Class EndpointArgs


  • public final class EndpointArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • applicationDomain

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> applicationDomain()
        Returns:
        DNS name for users to reach your application. This parameter is required if the endpoint type is `load-balancer` or `network-interface`.
      • attachmentType

        public com.pulumi.core.Output<java.lang.String> attachmentType()
        Returns:
        Type of attachment. Currently, only `vpc` is supported.
      • cidrOptions

        public java.util.Optional<com.pulumi.core.Output<EndpointCidrOptionsArgs>> cidrOptions()
        Returns:
        CIDR block details. This parameter is required if the endpoint type is `cidr`. See below.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Description for the Verified Access endpoint.
      • domainCertificateArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> domainCertificateArn()
        Returns:
        ARN of the public TLS/SSL certificate in AWS Certificate Manager to associate with the endpoint. The CN in the certificate must match the DNS name your end users will use to reach your application. This parameter is required if the endpoint type is `load-balancer` or `network-interface`.
      • endpointDomainPrefix

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> endpointDomainPrefix()
        Returns:
        Custom identifier that is prepended to the DNS name that is generated for the endpoint.
      • endpointType

        public com.pulumi.core.Output<java.lang.String> endpointType()
        Returns:
        Type of Verified Access endpoint to create. Valid values are `load-balancer`, `network-interface`, `cidr`, and `rds`.
      • loadBalancerOptions

        public java.util.Optional<com.pulumi.core.Output<EndpointLoadBalancerOptionsArgs>> loadBalancerOptions()
        Returns:
        Load balancer details. This parameter is required if the endpoint type is `load-balancer`. See below.
      • networkInterfaceOptions

        public java.util.Optional<com.pulumi.core.Output<EndpointNetworkInterfaceOptionsArgs>> networkInterfaceOptions()
        Returns:
        Network interface details. This parameter is required if the endpoint type is `network-interface`. See below.
      • policyDocument

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> policyDocument()
        Returns:
        Policy document that is associated with this resource.
      • rdsOptions

        public java.util.Optional<com.pulumi.core.Output<EndpointRdsOptionsArgs>> rdsOptions()
        Returns:
        RDS details. This parameter is required if the endpoint type is `rds`. See below.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • securityGroupIds

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroupIds()
        Returns:
        List of the security groups IDs to associate with the Verified Access endpoint.
      • sseSpecification

        public java.util.Optional<com.pulumi.core.Output<EndpointSseSpecificationArgs>> sseSpecification()
        Returns:
        Options in use for server side encryption. See below.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Key-value tags for the Verified Access Endpoint. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • verifiedAccessGroupId

        public com.pulumi.core.Output<java.lang.String> verifiedAccessGroupId()
        Returns:
        ID of the Verified Access group to associate the endpoint with. The following arguments are optional: