Interface VerifiedAccessEndpoint.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<VerifiedAccessEndpoint.Builder,
,VerifiedAccessEndpoint> SdkBuilder<VerifiedAccessEndpoint.Builder,
,VerifiedAccessEndpoint> SdkPojo
- Enclosing class:
VerifiedAccessEndpoint
-
Method Summary
Modifier and TypeMethodDescriptionapplicationDomain
(String applicationDomain) The DNS name for users to reach your application.attachmentType
(String attachmentType) The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.attachmentType
(VerifiedAccessEndpointAttachmentType attachmentType) The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.creationTime
(String creationTime) The creation time.deletionTime
(String deletionTime) The deletion time.description
(String description) A description for the Amazon Web Services Verified Access endpoint.deviceValidationDomain
(String deviceValidationDomain) Returned if endpoint has a device trust provider attached.domainCertificateArn
(String domainCertificateArn) The ARN of a public TLS/SSL certificate imported into or created with ACM.endpointDomain
(String endpointDomain) A DNS name that is generated for the endpoint.endpointType
(String endpointType) The type of Amazon Web Services Verified Access endpoint.endpointType
(VerifiedAccessEndpointType endpointType) The type of Amazon Web Services Verified Access endpoint.lastUpdatedTime
(String lastUpdatedTime) The last updated time.default VerifiedAccessEndpoint.Builder
loadBalancerOptions
(Consumer<VerifiedAccessEndpointLoadBalancerOptions.Builder> loadBalancerOptions) The load balancer details if creating the Amazon Web Services Verified Access endpoint asload-balancer
type.loadBalancerOptions
(VerifiedAccessEndpointLoadBalancerOptions loadBalancerOptions) The load balancer details if creating the Amazon Web Services Verified Access endpoint asload-balancer
type.default VerifiedAccessEndpoint.Builder
networkInterfaceOptions
(Consumer<VerifiedAccessEndpointEniOptions.Builder> networkInterfaceOptions) The options for network-interface type endpoint.networkInterfaceOptions
(VerifiedAccessEndpointEniOptions networkInterfaceOptions) The options for network-interface type endpoint.securityGroupIds
(String... securityGroupIds) The IDs of the security groups for the endpoint.securityGroupIds
(Collection<String> securityGroupIds) The IDs of the security groups for the endpoint.default VerifiedAccessEndpoint.Builder
sseSpecification
(Consumer<VerifiedAccessSseSpecificationResponse.Builder> sseSpecification) The options in use for server side encryption.sseSpecification
(VerifiedAccessSseSpecificationResponse sseSpecification) The options in use for server side encryption.default VerifiedAccessEndpoint.Builder
The endpoint status.status
(VerifiedAccessEndpointStatus status) The endpoint status.tags
(Collection<Tag> tags) The tags.tags
(Consumer<Tag.Builder>... tags) The tags.The tags.verifiedAccessEndpointId
(String verifiedAccessEndpointId) The ID of the Amazon Web Services Verified Access endpoint.verifiedAccessGroupId
(String verifiedAccessGroupId) The ID of the Amazon Web Services Verified Access group.verifiedAccessInstanceId
(String verifiedAccessInstanceId) The ID of the Amazon Web Services Verified Access instance.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
verifiedAccessInstanceId
The ID of the Amazon Web Services Verified Access instance.
- Parameters:
verifiedAccessInstanceId
- The ID of the Amazon Web Services Verified Access instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
verifiedAccessGroupId
The ID of the Amazon Web Services Verified Access group.
- Parameters:
verifiedAccessGroupId
- The ID of the Amazon Web Services Verified Access group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
verifiedAccessEndpointId
The ID of the Amazon Web Services Verified Access endpoint.
- Parameters:
verifiedAccessEndpointId
- The ID of the Amazon Web Services Verified Access endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
applicationDomain
The DNS name for users to reach your application.
- Parameters:
applicationDomain
- The DNS name for users to reach your application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endpointType
The type of Amazon Web Services Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.
- Parameters:
endpointType
- The type of Amazon Web Services Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
endpointType
The type of Amazon Web Services Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.
- Parameters:
endpointType
- The type of Amazon Web Services Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
attachmentType
The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.
- Parameters:
attachmentType
- The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
attachmentType
The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.
- Parameters:
attachmentType
- The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
domainCertificateArn
The ARN of a public TLS/SSL certificate imported into or created with ACM.
- Parameters:
domainCertificateArn
- The ARN of a public TLS/SSL certificate imported into or created with ACM.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endpointDomain
A DNS name that is generated for the endpoint.
- Parameters:
endpointDomain
- A DNS name that is generated for the endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deviceValidationDomain
Returned if endpoint has a device trust provider attached.
- Parameters:
deviceValidationDomain
- Returned if endpoint has a device trust provider attached.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
securityGroupIds
The IDs of the security groups for the endpoint.
- Parameters:
securityGroupIds
- The IDs of the security groups for the endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
securityGroupIds
The IDs of the security groups for the endpoint.
- Parameters:
securityGroupIds
- The IDs of the security groups for the endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
loadBalancerOptions
VerifiedAccessEndpoint.Builder loadBalancerOptions(VerifiedAccessEndpointLoadBalancerOptions loadBalancerOptions) The load balancer details if creating the Amazon Web Services Verified Access endpoint as
load-balancer
type.- Parameters:
loadBalancerOptions
- The load balancer details if creating the Amazon Web Services Verified Access endpoint asload-balancer
type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
loadBalancerOptions
default VerifiedAccessEndpoint.Builder loadBalancerOptions(Consumer<VerifiedAccessEndpointLoadBalancerOptions.Builder> loadBalancerOptions) The load balancer details if creating the Amazon Web Services Verified Access endpoint as
This is a convenience method that creates an instance of theload-balancer
type.VerifiedAccessEndpointLoadBalancerOptions.Builder
avoiding the need to create one manually viaVerifiedAccessEndpointLoadBalancerOptions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toloadBalancerOptions(VerifiedAccessEndpointLoadBalancerOptions)
.- Parameters:
loadBalancerOptions
- a consumer that will call methods onVerifiedAccessEndpointLoadBalancerOptions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
networkInterfaceOptions
VerifiedAccessEndpoint.Builder networkInterfaceOptions(VerifiedAccessEndpointEniOptions networkInterfaceOptions) The options for network-interface type endpoint.
- Parameters:
networkInterfaceOptions
- The options for network-interface type endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
networkInterfaceOptions
default VerifiedAccessEndpoint.Builder networkInterfaceOptions(Consumer<VerifiedAccessEndpointEniOptions.Builder> networkInterfaceOptions) The options for network-interface type endpoint.
This is a convenience method that creates an instance of theVerifiedAccessEndpointEniOptions.Builder
avoiding the need to create one manually viaVerifiedAccessEndpointEniOptions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tonetworkInterfaceOptions(VerifiedAccessEndpointEniOptions)
.- Parameters:
networkInterfaceOptions
- a consumer that will call methods onVerifiedAccessEndpointEniOptions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The endpoint status.
- Parameters:
status
- The endpoint status.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
default VerifiedAccessEndpoint.Builder status(Consumer<VerifiedAccessEndpointStatus.Builder> status) The endpoint status.
This is a convenience method that creates an instance of theVerifiedAccessEndpointStatus.Builder
avoiding the need to create one manually viaVerifiedAccessEndpointStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tostatus(VerifiedAccessEndpointStatus)
.- Parameters:
status
- a consumer that will call methods onVerifiedAccessEndpointStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
description
A description for the Amazon Web Services Verified Access endpoint.
- Parameters:
description
- A description for the Amazon Web Services Verified Access endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creationTime
The creation time.
- Parameters:
creationTime
- The creation time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedTime
The last updated time.
- Parameters:
lastUpdatedTime
- The last updated time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deletionTime
The deletion time.
- Parameters:
deletionTime
- The deletion time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The tags.
- Parameters:
tags
- The tags.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The tags.
- Parameters:
tags
- The tags.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The tags.
This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totags(List<Tag>)
.- Parameters:
tags
- a consumer that will call methods onTag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
sseSpecification
VerifiedAccessEndpoint.Builder sseSpecification(VerifiedAccessSseSpecificationResponse sseSpecification) The options in use for server side encryption.
- Parameters:
sseSpecification
- The options in use for server side encryption.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sseSpecification
default VerifiedAccessEndpoint.Builder sseSpecification(Consumer<VerifiedAccessSseSpecificationResponse.Builder> sseSpecification) The options in use for server side encryption.
This is a convenience method that creates an instance of theVerifiedAccessSseSpecificationResponse.Builder
avoiding the need to create one manually viaVerifiedAccessSseSpecificationResponse.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosseSpecification(VerifiedAccessSseSpecificationResponse)
.- Parameters:
sseSpecification
- a consumer that will call methods onVerifiedAccessSseSpecificationResponse.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-