Package com.pulumi.aws.verifiedaccess
Class EndpointArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.verifiedaccess.EndpointArgs
-
public final class EndpointArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEndpointArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static EndpointArgsEmpty
-
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()com.pulumi.core.Output<java.lang.String>attachmentType()static EndpointArgs.Builderbuilder()static EndpointArgs.Builderbuilder(EndpointArgs 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>>domainCertificateArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>endpointDomainPrefix()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()com.pulumi.core.Output<java.lang.String>verifiedAccessGroupId()
-
-
-
Field Detail
-
Empty
public static final EndpointArgs 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 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:
-
builder
public static EndpointArgs.Builder builder()
-
builder
public static EndpointArgs.Builder builder(EndpointArgs defaults)
-
-