Class EndpointState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.verifiedaccess.inputs.EndpointState
-
public final class EndpointState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEndpointState.Builder
-
Field Summary
Fields Modifier and Type Field Description static EndpointStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>applicationDomain()java.util.Optional<com.pulumi.core.Output<java.lang.String>>attachmentType()static EndpointState.Builderbuilder()static EndpointState.Builderbuilder(EndpointState defaults)java.util.Optional<com.pulumi.core.Output<EndpointCidrOptionsArgs>>cidrOptions()java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()java.util.Optional<com.pulumi.core.Output<java.lang.String>>deviceValidationDomain()java.util.Optional<com.pulumi.core.Output<java.lang.String>>domainCertificateArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>endpointDomain()java.util.Optional<com.pulumi.core.Output<java.lang.String>>endpointDomainPrefix()java.util.Optional<com.pulumi.core.Output<java.lang.String>>endpointType()java.util.Optional<com.pulumi.core.Output<EndpointLoadBalancerOptionsArgs>>loadBalancerOptions()java.util.Optional<com.pulumi.core.Output<EndpointNetworkInterfaceOptionsArgs>>networkInterfaceOptions()java.util.Optional<com.pulumi.core.Output<java.lang.String>>policyDocument()java.util.Optional<com.pulumi.core.Output<EndpointRdsOptionsArgs>>rdsOptions()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>securityGroupIds()java.util.Optional<com.pulumi.core.Output<EndpointSseSpecificationArgs>>sseSpecification()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()java.util.Optional<com.pulumi.core.Output<java.lang.String>>verifiedAccessGroupId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>verifiedAccessInstanceId()
-
-
-
Field Detail
-
Empty
public static final EndpointState Empty
-
-
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.
-
builder
public static EndpointState.Builder builder()
-
builder
public static EndpointState.Builder builder(EndpointState defaults)
-
-