Interface VerifiedAccessEndpoint.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<VerifiedAccessEndpoint.Builder,VerifiedAccessEndpoint>
,SdkBuilder<VerifiedAccessEndpoint.Builder,VerifiedAccessEndpoint>
,SdkPojo
- Enclosing class:
- VerifiedAccessEndpoint
public static interface VerifiedAccessEndpoint.Builder extends SdkPojo, CopyableBuilder<VerifiedAccessEndpoint.Builder,VerifiedAccessEndpoint>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description VerifiedAccessEndpoint.Builder
applicationDomain(String applicationDomain)
The DNS name for users to reach your application.VerifiedAccessEndpoint.Builder
attachmentType(String attachmentType)
The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.VerifiedAccessEndpoint.Builder
attachmentType(VerifiedAccessEndpointAttachmentType attachmentType)
The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.VerifiedAccessEndpoint.Builder
creationTime(String creationTime)
The creation time.VerifiedAccessEndpoint.Builder
deletionTime(String deletionTime)
The deletion time.VerifiedAccessEndpoint.Builder
description(String description)
A description for the Amazon Web Services Verified Access endpoint.VerifiedAccessEndpoint.Builder
deviceValidationDomain(String deviceValidationDomain)
Returned if endpoint has a device trust provider attached.VerifiedAccessEndpoint.Builder
domainCertificateArn(String domainCertificateArn)
The ARN of a public TLS/SSL certificate imported into or created with ACM.VerifiedAccessEndpoint.Builder
endpointDomain(String endpointDomain)
A DNS name that is generated for the endpoint.VerifiedAccessEndpoint.Builder
endpointType(String endpointType)
The type of Amazon Web Services Verified Access endpoint.VerifiedAccessEndpoint.Builder
endpointType(VerifiedAccessEndpointType endpointType)
The type of Amazon Web Services Verified Access endpoint.VerifiedAccessEndpoint.Builder
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.VerifiedAccessEndpoint.Builder
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.VerifiedAccessEndpoint.Builder
networkInterfaceOptions(VerifiedAccessEndpointEniOptions networkInterfaceOptions)
The options for network-interface type endpoint.VerifiedAccessEndpoint.Builder
securityGroupIds(String... securityGroupIds)
The IDs of the security groups for the endpoint.VerifiedAccessEndpoint.Builder
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.VerifiedAccessEndpoint.Builder
sseSpecification(VerifiedAccessSseSpecificationResponse sseSpecification)
The options in use for server side encryption.default VerifiedAccessEndpoint.Builder
status(Consumer<VerifiedAccessEndpointStatus.Builder> status)
The endpoint status.VerifiedAccessEndpoint.Builder
status(VerifiedAccessEndpointStatus status)
The endpoint status.VerifiedAccessEndpoint.Builder
tags(Collection<Tag> tags)
The tags.VerifiedAccessEndpoint.Builder
tags(Consumer<Tag.Builder>... tags)
The tags.VerifiedAccessEndpoint.Builder
tags(Tag... tags)
The tags.VerifiedAccessEndpoint.Builder
verifiedAccessEndpointId(String verifiedAccessEndpointId)
The ID of the Amazon Web Services Verified Access endpoint.VerifiedAccessEndpoint.Builder
verifiedAccessGroupId(String verifiedAccessGroupId)
The ID of the Amazon Web Services Verified Access group.VerifiedAccessEndpoint.Builder
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 Detail
-
verifiedAccessInstanceId
VerifiedAccessEndpoint.Builder verifiedAccessInstanceId(String 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
VerifiedAccessEndpoint.Builder verifiedAccessGroupId(String 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
VerifiedAccessEndpoint.Builder verifiedAccessEndpointId(String 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
VerifiedAccessEndpoint.Builder applicationDomain(String 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
VerifiedAccessEndpoint.Builder endpointType(String 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:
VerifiedAccessEndpointType
,VerifiedAccessEndpointType
-
endpointType
VerifiedAccessEndpoint.Builder endpointType(VerifiedAccessEndpointType 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:
VerifiedAccessEndpointType
,VerifiedAccessEndpointType
-
attachmentType
VerifiedAccessEndpoint.Builder attachmentType(String 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:
VerifiedAccessEndpointAttachmentType
,VerifiedAccessEndpointAttachmentType
-
attachmentType
VerifiedAccessEndpoint.Builder attachmentType(VerifiedAccessEndpointAttachmentType 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:
VerifiedAccessEndpointAttachmentType
,VerifiedAccessEndpointAttachmentType
-
domainCertificateArn
VerifiedAccessEndpoint.Builder domainCertificateArn(String 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
VerifiedAccessEndpoint.Builder endpointDomain(String 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
VerifiedAccessEndpoint.Builder deviceValidationDomain(String 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
VerifiedAccessEndpoint.Builder securityGroupIds(Collection<String> 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
VerifiedAccessEndpoint.Builder securityGroupIds(String... 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:
loadBalancerOptions(VerifiedAccessEndpointLoadBalancerOptions)
-
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:
networkInterfaceOptions(VerifiedAccessEndpointEniOptions)
-
status
VerifiedAccessEndpoint.Builder status(VerifiedAccessEndpointStatus 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:
status(VerifiedAccessEndpointStatus)
-
description
VerifiedAccessEndpoint.Builder description(String 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
VerifiedAccessEndpoint.Builder creationTime(String 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
VerifiedAccessEndpoint.Builder lastUpdatedTime(String 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
VerifiedAccessEndpoint.Builder deletionTime(String 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
VerifiedAccessEndpoint.Builder tags(Collection<Tag> tags)
The tags.
- Parameters:
tags
- The tags.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
VerifiedAccessEndpoint.Builder tags(Tag... tags)
The tags.
- Parameters:
tags
- The tags.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
VerifiedAccessEndpoint.Builder tags(Consumer<Tag.Builder>... 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 to#tags(List
.) - 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:
#tags(java.util.Collection
)
-
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:
sseSpecification(VerifiedAccessSseSpecificationResponse)
-
-