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 class
EndpointState.Builder
-
Field Summary
Fields Modifier and Type Field Description static EndpointState
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated 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.Builder
builder()
static EndpointState.Builder
builder(EndpointState defaults)
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<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()
Deprecated.Please use `tags` instead.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:
- The DNS name for users to reach your application.
-
attachmentType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> attachmentType()
- Returns:
- The type of attachment. Currently, only `vpc` is supported.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- A 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:
- The 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.
-
endpointDomain
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> endpointDomain()
- Returns:
- A DNS name that is generated for the endpoint.
-
endpointDomainPrefix
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> endpointDomainPrefix()
- Returns:
- A 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:
- The type of Verified Access endpoint to create. Currently `load-balancer` or `network-interface` are supported.
-
loadBalancerOptions
public java.util.Optional<com.pulumi.core.Output<EndpointLoadBalancerOptionsArgs>> loadBalancerOptions()
- Returns:
- The load balancer details. This parameter is required if the endpoint type is `load-balancer`.
-
networkInterfaceOptions
public java.util.Optional<com.pulumi.core.Output<EndpointNetworkInterfaceOptionsArgs>> networkInterfaceOptions()
- Returns:
- The network interface details. This parameter is required if the endpoint type is `network-interface`.
-
policyDocument
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> policyDocument()
- Returns:
- The policy document that is associated with this resource.
-
securityGroupIds
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroupIds()
- Returns:
- List of the the security groups IDs to associate with the Verified Access endpoint.
-
sseSpecification
public java.util.Optional<com.pulumi.core.Output<EndpointSseSpecificationArgs>> sseSpecification()
- Returns:
- The options in use for server side encryption.
-
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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
tagsAll
@Deprecated public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
Deprecated.Please use `tags` instead.
-
verifiedAccessGroupId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> verifiedAccessGroupId()
- Returns:
- The 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()
-
builder
public static EndpointState.Builder builder()
-
builder
public static EndpointState.Builder builder(EndpointState defaults)
-
-