Class EndpointState


  • public final class EndpointState
    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 java.util.Optional<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.
      • deviceValidationDomain

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> deviceValidationDomain()
        Returns:
        Returned if endpoint has a device trust provider attached.
      • 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`.
      • endpointDomain

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> endpointDomain()
        Returns:
        DNS name that is generated for the endpoint.
      • 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 java.util.Optional<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.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
      • verifiedAccessGroupId

        public java.util.Optional<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:
      • verifiedAccessInstanceId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> verifiedAccessInstanceId()
        Returns:
        ID of the Verified Access instance.