1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. ec2
  5. VerifiedAccessEndpoint

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

aws-native.ec2.VerifiedAccessEndpoint

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

    The AWS::EC2::VerifiedAccessEndpoint resource creates an AWS EC2 Verified Access Endpoint.

    Create VerifiedAccessEndpoint Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new VerifiedAccessEndpoint(name: string, args: VerifiedAccessEndpointArgs, opts?: CustomResourceOptions);
    @overload
    def VerifiedAccessEndpoint(resource_name: str,
                               args: VerifiedAccessEndpointArgs,
                               opts: Optional[ResourceOptions] = None)
    
    @overload
    def VerifiedAccessEndpoint(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               application_domain: Optional[str] = None,
                               attachment_type: Optional[str] = None,
                               verified_access_group_id: Optional[str] = None,
                               domain_certificate_arn: Optional[str] = None,
                               endpoint_domain_prefix: Optional[str] = None,
                               endpoint_type: Optional[str] = None,
                               load_balancer_options: Optional[VerifiedAccessEndpointLoadBalancerOptionsArgs] = None,
                               network_interface_options: Optional[VerifiedAccessEndpointNetworkInterfaceOptionsArgs] = None,
                               policy_document: Optional[str] = None,
                               policy_enabled: Optional[bool] = None,
                               security_group_ids: Optional[Sequence[str]] = None,
                               sse_specification: Optional[VerifiedAccessEndpointSseSpecificationArgs] = None,
                               tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                               description: Optional[str] = None)
    func NewVerifiedAccessEndpoint(ctx *Context, name string, args VerifiedAccessEndpointArgs, opts ...ResourceOption) (*VerifiedAccessEndpoint, error)
    public VerifiedAccessEndpoint(string name, VerifiedAccessEndpointArgs args, CustomResourceOptions? opts = null)
    public VerifiedAccessEndpoint(String name, VerifiedAccessEndpointArgs args)
    public VerifiedAccessEndpoint(String name, VerifiedAccessEndpointArgs args, CustomResourceOptions options)
    
    type: aws-native:ec2:VerifiedAccessEndpoint
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args VerifiedAccessEndpointArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args VerifiedAccessEndpointArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args VerifiedAccessEndpointArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VerifiedAccessEndpointArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VerifiedAccessEndpointArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    VerifiedAccessEndpoint Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The VerifiedAccessEndpoint resource accepts the following input properties:

    ApplicationDomain string
    The DNS name for users to reach your application.
    AttachmentType string
    The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.
    DomainCertificateArn string
    The ARN of a public TLS/SSL certificate imported into or created with ACM.
    EndpointDomainPrefix string
    A custom identifier that gets prepended to a DNS name that is generated for the endpoint.
    EndpointType string
    The type of AWS Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.The type of AWS Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.
    VerifiedAccessGroupId string
    The ID of the AWS Verified Access group.
    Description string
    A description for the AWS Verified Access endpoint.
    LoadBalancerOptions Pulumi.AwsNative.Ec2.Inputs.VerifiedAccessEndpointLoadBalancerOptions
    The load balancer details if creating the AWS Verified Access endpoint as load-balancer type.
    NetworkInterfaceOptions Pulumi.AwsNative.Ec2.Inputs.VerifiedAccessEndpointNetworkInterfaceOptions
    The options for network-interface type endpoint.
    PolicyDocument string
    The AWS Verified Access policy document.
    PolicyEnabled bool
    The status of the Verified Access policy.
    SecurityGroupIds List<string>
    The IDs of the security groups for the endpoint.
    SseSpecification Pulumi.AwsNative.Ec2.Inputs.VerifiedAccessEndpointSseSpecification
    The configuration options for customer provided KMS encryption.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    An array of key-value pairs to apply to this resource.
    ApplicationDomain string
    The DNS name for users to reach your application.
    AttachmentType string
    The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.
    DomainCertificateArn string
    The ARN of a public TLS/SSL certificate imported into or created with ACM.
    EndpointDomainPrefix string
    A custom identifier that gets prepended to a DNS name that is generated for the endpoint.
    EndpointType string
    The type of AWS Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.The type of AWS Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.
    VerifiedAccessGroupId string
    The ID of the AWS Verified Access group.
    Description string
    A description for the AWS Verified Access endpoint.
    LoadBalancerOptions VerifiedAccessEndpointLoadBalancerOptionsArgs
    The load balancer details if creating the AWS Verified Access endpoint as load-balancer type.
    NetworkInterfaceOptions VerifiedAccessEndpointNetworkInterfaceOptionsArgs
    The options for network-interface type endpoint.
    PolicyDocument string
    The AWS Verified Access policy document.
    PolicyEnabled bool
    The status of the Verified Access policy.
    SecurityGroupIds []string
    The IDs of the security groups for the endpoint.
    SseSpecification VerifiedAccessEndpointSseSpecificationArgs
    The configuration options for customer provided KMS encryption.
    Tags TagArgs
    An array of key-value pairs to apply to this resource.
    applicationDomain String
    The DNS name for users to reach your application.
    attachmentType String
    The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.
    domainCertificateArn String
    The ARN of a public TLS/SSL certificate imported into or created with ACM.
    endpointDomainPrefix String
    A custom identifier that gets prepended to a DNS name that is generated for the endpoint.
    endpointType String
    The type of AWS Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.The type of AWS Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.
    verifiedAccessGroupId String
    The ID of the AWS Verified Access group.
    description String
    A description for the AWS Verified Access endpoint.
    loadBalancerOptions VerifiedAccessEndpointLoadBalancerOptions
    The load balancer details if creating the AWS Verified Access endpoint as load-balancer type.
    networkInterfaceOptions VerifiedAccessEndpointNetworkInterfaceOptions
    The options for network-interface type endpoint.
    policyDocument String
    The AWS Verified Access policy document.
    policyEnabled Boolean
    The status of the Verified Access policy.
    securityGroupIds List<String>
    The IDs of the security groups for the endpoint.
    sseSpecification VerifiedAccessEndpointSseSpecification
    The configuration options for customer provided KMS encryption.
    tags List<Tag>
    An array of key-value pairs to apply to this resource.
    applicationDomain string
    The DNS name for users to reach your application.
    attachmentType string
    The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.
    domainCertificateArn string
    The ARN of a public TLS/SSL certificate imported into or created with ACM.
    endpointDomainPrefix string
    A custom identifier that gets prepended to a DNS name that is generated for the endpoint.
    endpointType string
    The type of AWS Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.The type of AWS Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.
    verifiedAccessGroupId string
    The ID of the AWS Verified Access group.
    description string
    A description for the AWS Verified Access endpoint.
    loadBalancerOptions VerifiedAccessEndpointLoadBalancerOptions
    The load balancer details if creating the AWS Verified Access endpoint as load-balancer type.
    networkInterfaceOptions VerifiedAccessEndpointNetworkInterfaceOptions
    The options for network-interface type endpoint.
    policyDocument string
    The AWS Verified Access policy document.
    policyEnabled boolean
    The status of the Verified Access policy.
    securityGroupIds string[]
    The IDs of the security groups for the endpoint.
    sseSpecification VerifiedAccessEndpointSseSpecification
    The configuration options for customer provided KMS encryption.
    tags Tag[]
    An array of key-value pairs to apply to this resource.
    application_domain str
    The DNS name for users to reach your application.
    attachment_type str
    The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.
    domain_certificate_arn str
    The ARN of a public TLS/SSL certificate imported into or created with ACM.
    endpoint_domain_prefix str
    A custom identifier that gets prepended to a DNS name that is generated for the endpoint.
    endpoint_type str
    The type of AWS Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.The type of AWS Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.
    verified_access_group_id str
    The ID of the AWS Verified Access group.
    description str
    A description for the AWS Verified Access endpoint.
    load_balancer_options VerifiedAccessEndpointLoadBalancerOptionsArgs
    The load balancer details if creating the AWS Verified Access endpoint as load-balancer type.
    network_interface_options VerifiedAccessEndpointNetworkInterfaceOptionsArgs
    The options for network-interface type endpoint.
    policy_document str
    The AWS Verified Access policy document.
    policy_enabled bool
    The status of the Verified Access policy.
    security_group_ids Sequence[str]
    The IDs of the security groups for the endpoint.
    sse_specification VerifiedAccessEndpointSseSpecificationArgs
    The configuration options for customer provided KMS encryption.
    tags Sequence[TagArgs]
    An array of key-value pairs to apply to this resource.
    applicationDomain String
    The DNS name for users to reach your application.
    attachmentType String
    The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.
    domainCertificateArn String
    The ARN of a public TLS/SSL certificate imported into or created with ACM.
    endpointDomainPrefix String
    A custom identifier that gets prepended to a DNS name that is generated for the endpoint.
    endpointType String
    The type of AWS Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.The type of AWS Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.
    verifiedAccessGroupId String
    The ID of the AWS Verified Access group.
    description String
    A description for the AWS Verified Access endpoint.
    loadBalancerOptions Property Map
    The load balancer details if creating the AWS Verified Access endpoint as load-balancer type.
    networkInterfaceOptions Property Map
    The options for network-interface type endpoint.
    policyDocument String
    The AWS Verified Access policy document.
    policyEnabled Boolean
    The status of the Verified Access policy.
    securityGroupIds List<String>
    The IDs of the security groups for the endpoint.
    sseSpecification Property Map
    The configuration options for customer provided KMS encryption.
    tags List<Property Map>
    An array of key-value pairs to apply to this resource.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the VerifiedAccessEndpoint resource produces the following output properties:

    CreationTime string
    The creation time.
    DeviceValidationDomain string
    Returned if endpoint has a device trust provider attached.
    EndpointDomain string
    A DNS name that is generated for the endpoint.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastUpdatedTime string
    The last updated time.
    Status string
    The endpoint status.
    VerifiedAccessEndpointId string
    The ID of the AWS Verified Access endpoint.
    VerifiedAccessInstanceId string
    The ID of the AWS Verified Access instance.
    CreationTime string
    The creation time.
    DeviceValidationDomain string
    Returned if endpoint has a device trust provider attached.
    EndpointDomain string
    A DNS name that is generated for the endpoint.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastUpdatedTime string
    The last updated time.
    Status string
    The endpoint status.
    VerifiedAccessEndpointId string
    The ID of the AWS Verified Access endpoint.
    VerifiedAccessInstanceId string
    The ID of the AWS Verified Access instance.
    creationTime String
    The creation time.
    deviceValidationDomain String
    Returned if endpoint has a device trust provider attached.
    endpointDomain String
    A DNS name that is generated for the endpoint.
    id String
    The provider-assigned unique ID for this managed resource.
    lastUpdatedTime String
    The last updated time.
    status String
    The endpoint status.
    verifiedAccessEndpointId String
    The ID of the AWS Verified Access endpoint.
    verifiedAccessInstanceId String
    The ID of the AWS Verified Access instance.
    creationTime string
    The creation time.
    deviceValidationDomain string
    Returned if endpoint has a device trust provider attached.
    endpointDomain string
    A DNS name that is generated for the endpoint.
    id string
    The provider-assigned unique ID for this managed resource.
    lastUpdatedTime string
    The last updated time.
    status string
    The endpoint status.
    verifiedAccessEndpointId string
    The ID of the AWS Verified Access endpoint.
    verifiedAccessInstanceId string
    The ID of the AWS Verified Access instance.
    creation_time str
    The creation time.
    device_validation_domain str
    Returned if endpoint has a device trust provider attached.
    endpoint_domain str
    A DNS name that is generated for the endpoint.
    id str
    The provider-assigned unique ID for this managed resource.
    last_updated_time str
    The last updated time.
    status str
    The endpoint status.
    verified_access_endpoint_id str
    The ID of the AWS Verified Access endpoint.
    verified_access_instance_id str
    The ID of the AWS Verified Access instance.
    creationTime String
    The creation time.
    deviceValidationDomain String
    Returned if endpoint has a device trust provider attached.
    endpointDomain String
    A DNS name that is generated for the endpoint.
    id String
    The provider-assigned unique ID for this managed resource.
    lastUpdatedTime String
    The last updated time.
    status String
    The endpoint status.
    verifiedAccessEndpointId String
    The ID of the AWS Verified Access endpoint.
    verifiedAccessInstanceId String
    The ID of the AWS Verified Access instance.

    Supporting Types

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    VerifiedAccessEndpointLoadBalancerOptions, VerifiedAccessEndpointLoadBalancerOptionsArgs

    LoadBalancerArn string
    The ARN of the load balancer.
    Port int
    The IP port number.
    Protocol string
    The IP protocol.
    SubnetIds List<string>
    The IDs of the subnets.
    LoadBalancerArn string
    The ARN of the load balancer.
    Port int
    The IP port number.
    Protocol string
    The IP protocol.
    SubnetIds []string
    The IDs of the subnets.
    loadBalancerArn String
    The ARN of the load balancer.
    port Integer
    The IP port number.
    protocol String
    The IP protocol.
    subnetIds List<String>
    The IDs of the subnets.
    loadBalancerArn string
    The ARN of the load balancer.
    port number
    The IP port number.
    protocol string
    The IP protocol.
    subnetIds string[]
    The IDs of the subnets.
    load_balancer_arn str
    The ARN of the load balancer.
    port int
    The IP port number.
    protocol str
    The IP protocol.
    subnet_ids Sequence[str]
    The IDs of the subnets.
    loadBalancerArn String
    The ARN of the load balancer.
    port Number
    The IP port number.
    protocol String
    The IP protocol.
    subnetIds List<String>
    The IDs of the subnets.

    VerifiedAccessEndpointNetworkInterfaceOptions, VerifiedAccessEndpointNetworkInterfaceOptionsArgs

    NetworkInterfaceId string
    The ID of the network interface.
    Port int
    The IP port number.
    Protocol string
    The IP protocol.
    NetworkInterfaceId string
    The ID of the network interface.
    Port int
    The IP port number.
    Protocol string
    The IP protocol.
    networkInterfaceId String
    The ID of the network interface.
    port Integer
    The IP port number.
    protocol String
    The IP protocol.
    networkInterfaceId string
    The ID of the network interface.
    port number
    The IP port number.
    protocol string
    The IP protocol.
    network_interface_id str
    The ID of the network interface.
    port int
    The IP port number.
    protocol str
    The IP protocol.
    networkInterfaceId String
    The ID of the network interface.
    port Number
    The IP port number.
    protocol String
    The IP protocol.

    VerifiedAccessEndpointSseSpecification, VerifiedAccessEndpointSseSpecificationArgs

    CustomerManagedKeyEnabled bool
    Whether to encrypt the policy with the provided key or disable encryption
    KmsKeyArn string
    KMS Key Arn used to encrypt the group policy
    CustomerManagedKeyEnabled bool
    Whether to encrypt the policy with the provided key or disable encryption
    KmsKeyArn string
    KMS Key Arn used to encrypt the group policy
    customerManagedKeyEnabled Boolean
    Whether to encrypt the policy with the provided key or disable encryption
    kmsKeyArn String
    KMS Key Arn used to encrypt the group policy
    customerManagedKeyEnabled boolean
    Whether to encrypt the policy with the provided key or disable encryption
    kmsKeyArn string
    KMS Key Arn used to encrypt the group policy
    customer_managed_key_enabled bool
    Whether to encrypt the policy with the provided key or disable encryption
    kms_key_arn str
    KMS Key Arn used to encrypt the group policy
    customerManagedKeyEnabled Boolean
    Whether to encrypt the policy with the provided key or disable encryption
    kmsKeyArn String
    KMS Key Arn used to encrypt the group policy

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi