Class EndpointState.Builder
- java.lang.Object
-
- com.pulumi.aws.verifiedaccess.inputs.EndpointState.Builder
-
- Enclosing class:
- EndpointState
public static final class EndpointState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(EndpointState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description EndpointState.Builder
applicationDomain(com.pulumi.core.Output<java.lang.String> applicationDomain)
EndpointState.Builder
applicationDomain(java.lang.String applicationDomain)
EndpointState.Builder
attachmentType(com.pulumi.core.Output<java.lang.String> attachmentType)
EndpointState.Builder
attachmentType(java.lang.String attachmentType)
EndpointState
build()
EndpointState.Builder
description(com.pulumi.core.Output<java.lang.String> description)
EndpointState.Builder
description(java.lang.String description)
EndpointState.Builder
deviceValidationDomain(com.pulumi.core.Output<java.lang.String> deviceValidationDomain)
EndpointState.Builder
deviceValidationDomain(java.lang.String deviceValidationDomain)
EndpointState.Builder
domainCertificateArn(com.pulumi.core.Output<java.lang.String> domainCertificateArn)
EndpointState.Builder
domainCertificateArn(java.lang.String domainCertificateArn)
EndpointState.Builder
endpointDomain(com.pulumi.core.Output<java.lang.String> endpointDomain)
EndpointState.Builder
endpointDomain(java.lang.String endpointDomain)
EndpointState.Builder
endpointDomainPrefix(com.pulumi.core.Output<java.lang.String> endpointDomainPrefix)
EndpointState.Builder
endpointDomainPrefix(java.lang.String endpointDomainPrefix)
EndpointState.Builder
endpointType(com.pulumi.core.Output<java.lang.String> endpointType)
EndpointState.Builder
endpointType(java.lang.String endpointType)
EndpointState.Builder
loadBalancerOptions(EndpointLoadBalancerOptionsArgs loadBalancerOptions)
EndpointState.Builder
loadBalancerOptions(com.pulumi.core.Output<EndpointLoadBalancerOptionsArgs> loadBalancerOptions)
EndpointState.Builder
networkInterfaceOptions(EndpointNetworkInterfaceOptionsArgs networkInterfaceOptions)
EndpointState.Builder
networkInterfaceOptions(com.pulumi.core.Output<EndpointNetworkInterfaceOptionsArgs> networkInterfaceOptions)
EndpointState.Builder
policyDocument(com.pulumi.core.Output<java.lang.String> policyDocument)
EndpointState.Builder
policyDocument(java.lang.String policyDocument)
EndpointState.Builder
securityGroupIds(com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)
EndpointState.Builder
securityGroupIds(java.lang.String... securityGroupIds)
EndpointState.Builder
securityGroupIds(java.util.List<java.lang.String> securityGroupIds)
EndpointState.Builder
sseSpecification(EndpointSseSpecificationArgs sseSpecification)
EndpointState.Builder
sseSpecification(com.pulumi.core.Output<EndpointSseSpecificationArgs> sseSpecification)
EndpointState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
EndpointState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
EndpointState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.EndpointState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.EndpointState.Builder
verifiedAccessGroupId(com.pulumi.core.Output<java.lang.String> verifiedAccessGroupId)
EndpointState.Builder
verifiedAccessGroupId(java.lang.String verifiedAccessGroupId)
EndpointState.Builder
verifiedAccessInstanceId(com.pulumi.core.Output<java.lang.String> verifiedAccessInstanceId)
EndpointState.Builder
verifiedAccessInstanceId(java.lang.String verifiedAccessInstanceId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EndpointState defaults)
-
-
Method Detail
-
applicationDomain
public EndpointState.Builder applicationDomain(@Nullable com.pulumi.core.Output<java.lang.String> applicationDomain)
- Parameters:
applicationDomain
- The DNS name for users to reach your application.- Returns:
- builder
-
applicationDomain
public EndpointState.Builder applicationDomain(java.lang.String applicationDomain)
- Parameters:
applicationDomain
- The DNS name for users to reach your application.- Returns:
- builder
-
attachmentType
public EndpointState.Builder attachmentType(@Nullable com.pulumi.core.Output<java.lang.String> attachmentType)
- Parameters:
attachmentType
- The type of attachment. Currently, only `vpc` is supported.- Returns:
- builder
-
attachmentType
public EndpointState.Builder attachmentType(java.lang.String attachmentType)
- Parameters:
attachmentType
- The type of attachment. Currently, only `vpc` is supported.- Returns:
- builder
-
description
public EndpointState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- A description for the Verified Access endpoint.- Returns:
- builder
-
description
public EndpointState.Builder description(java.lang.String description)
- Parameters:
description
- A description for the Verified Access endpoint.- Returns:
- builder
-
deviceValidationDomain
public EndpointState.Builder deviceValidationDomain(@Nullable com.pulumi.core.Output<java.lang.String> deviceValidationDomain)
- Parameters:
deviceValidationDomain
- Returned if endpoint has a device trust provider attached.- Returns:
- builder
-
deviceValidationDomain
public EndpointState.Builder deviceValidationDomain(java.lang.String deviceValidationDomain)
- Parameters:
deviceValidationDomain
- Returned if endpoint has a device trust provider attached.- Returns:
- builder
-
domainCertificateArn
public EndpointState.Builder domainCertificateArn(@Nullable com.pulumi.core.Output<java.lang.String> domainCertificateArn)
- Parameters:
domainCertificateArn
- 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.- Returns:
- builder
-
domainCertificateArn
public EndpointState.Builder domainCertificateArn(java.lang.String domainCertificateArn)
- Parameters:
domainCertificateArn
- 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.- Returns:
- builder
-
endpointDomain
public EndpointState.Builder endpointDomain(@Nullable com.pulumi.core.Output<java.lang.String> endpointDomain)
- Parameters:
endpointDomain
- A DNS name that is generated for the endpoint.- Returns:
- builder
-
endpointDomain
public EndpointState.Builder endpointDomain(java.lang.String endpointDomain)
- Parameters:
endpointDomain
- A DNS name that is generated for the endpoint.- Returns:
- builder
-
endpointDomainPrefix
public EndpointState.Builder endpointDomainPrefix(@Nullable com.pulumi.core.Output<java.lang.String> endpointDomainPrefix)
- Parameters:
endpointDomainPrefix
- A custom identifier that is prepended to the DNS name that is generated for the endpoint.- Returns:
- builder
-
endpointDomainPrefix
public EndpointState.Builder endpointDomainPrefix(java.lang.String endpointDomainPrefix)
- Parameters:
endpointDomainPrefix
- A custom identifier that is prepended to the DNS name that is generated for the endpoint.- Returns:
- builder
-
endpointType
public EndpointState.Builder endpointType(@Nullable com.pulumi.core.Output<java.lang.String> endpointType)
- Parameters:
endpointType
- The type of Verified Access endpoint to create. Currently `load-balancer` or `network-interface` are supported.- Returns:
- builder
-
endpointType
public EndpointState.Builder endpointType(java.lang.String endpointType)
- Parameters:
endpointType
- The type of Verified Access endpoint to create. Currently `load-balancer` or `network-interface` are supported.- Returns:
- builder
-
loadBalancerOptions
public EndpointState.Builder loadBalancerOptions(@Nullable com.pulumi.core.Output<EndpointLoadBalancerOptionsArgs> loadBalancerOptions)
- Parameters:
loadBalancerOptions
- The load balancer details. This parameter is required if the endpoint type is `load-balancer`.- Returns:
- builder
-
loadBalancerOptions
public EndpointState.Builder loadBalancerOptions(EndpointLoadBalancerOptionsArgs loadBalancerOptions)
- Parameters:
loadBalancerOptions
- The load balancer details. This parameter is required if the endpoint type is `load-balancer`.- Returns:
- builder
-
networkInterfaceOptions
public EndpointState.Builder networkInterfaceOptions(@Nullable com.pulumi.core.Output<EndpointNetworkInterfaceOptionsArgs> networkInterfaceOptions)
- Parameters:
networkInterfaceOptions
- The network interface details. This parameter is required if the endpoint type is `network-interface`.- Returns:
- builder
-
networkInterfaceOptions
public EndpointState.Builder networkInterfaceOptions(EndpointNetworkInterfaceOptionsArgs networkInterfaceOptions)
- Parameters:
networkInterfaceOptions
- The network interface details. This parameter is required if the endpoint type is `network-interface`.- Returns:
- builder
-
policyDocument
public EndpointState.Builder policyDocument(@Nullable com.pulumi.core.Output<java.lang.String> policyDocument)
- Parameters:
policyDocument
- The policy document that is associated with this resource.- Returns:
- builder
-
policyDocument
public EndpointState.Builder policyDocument(java.lang.String policyDocument)
- Parameters:
policyDocument
- The policy document that is associated with this resource.- Returns:
- builder
-
securityGroupIds
public EndpointState.Builder securityGroupIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)
- Parameters:
securityGroupIds
- List of the the security groups IDs to associate with the Verified Access endpoint.- Returns:
- builder
-
securityGroupIds
public EndpointState.Builder securityGroupIds(java.util.List<java.lang.String> securityGroupIds)
- Parameters:
securityGroupIds
- List of the the security groups IDs to associate with the Verified Access endpoint.- Returns:
- builder
-
securityGroupIds
public EndpointState.Builder securityGroupIds(java.lang.String... securityGroupIds)
- Parameters:
securityGroupIds
- List of the the security groups IDs to associate with the Verified Access endpoint.- Returns:
- builder
-
sseSpecification
public EndpointState.Builder sseSpecification(@Nullable com.pulumi.core.Output<EndpointSseSpecificationArgs> sseSpecification)
- Parameters:
sseSpecification
- The options in use for server side encryption.- Returns:
- builder
-
sseSpecification
public EndpointState.Builder sseSpecification(EndpointSseSpecificationArgs sseSpecification)
- Parameters:
sseSpecification
- The options in use for server side encryption.- Returns:
- builder
-
tags
public EndpointState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- 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.- Returns:
- builder
-
tags
public EndpointState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- 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.- Returns:
- builder
-
tagsAll
@Deprecated public EndpointState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Returns:
- builder
-
tagsAll
@Deprecated public EndpointState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Returns:
- builder
-
verifiedAccessGroupId
public EndpointState.Builder verifiedAccessGroupId(@Nullable com.pulumi.core.Output<java.lang.String> verifiedAccessGroupId)
- Parameters:
verifiedAccessGroupId
- The ID of the Verified Access group to associate the endpoint with. The following arguments are optional:- Returns:
- builder
-
verifiedAccessGroupId
public EndpointState.Builder verifiedAccessGroupId(java.lang.String verifiedAccessGroupId)
- Parameters:
verifiedAccessGroupId
- The ID of the Verified Access group to associate the endpoint with. The following arguments are optional:- Returns:
- builder
-
verifiedAccessInstanceId
public EndpointState.Builder verifiedAccessInstanceId(@Nullable com.pulumi.core.Output<java.lang.String> verifiedAccessInstanceId)
-
verifiedAccessInstanceId
public EndpointState.Builder verifiedAccessInstanceId(java.lang.String verifiedAccessInstanceId)
-
build
public EndpointState build()
-
-