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.BuilderapplicationDomain(String applicationDomain)The DNS name for users to reach your application.VerifiedAccessEndpoint.BuilderattachmentType(String attachmentType)The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.VerifiedAccessEndpoint.BuilderattachmentType(VerifiedAccessEndpointAttachmentType attachmentType)The type of attachment used to provide connectivity between the Amazon Web Services Verified Access endpoint and the application.VerifiedAccessEndpoint.BuildercreationTime(String creationTime)The creation time.VerifiedAccessEndpoint.BuilderdeletionTime(String deletionTime)The deletion time.VerifiedAccessEndpoint.Builderdescription(String description)A description for the Amazon Web Services Verified Access endpoint.VerifiedAccessEndpoint.BuilderdeviceValidationDomain(String deviceValidationDomain)Returned if endpoint has a device trust provider attached.VerifiedAccessEndpoint.BuilderdomainCertificateArn(String domainCertificateArn)The ARN of a public TLS/SSL certificate imported into or created with ACM.VerifiedAccessEndpoint.BuilderendpointDomain(String endpointDomain)A DNS name that is generated for the endpoint.VerifiedAccessEndpoint.BuilderendpointType(String endpointType)The type of Amazon Web Services Verified Access endpoint.VerifiedAccessEndpoint.BuilderendpointType(VerifiedAccessEndpointType endpointType)The type of Amazon Web Services Verified Access endpoint.VerifiedAccessEndpoint.BuilderlastUpdatedTime(String lastUpdatedTime)The last updated time.default VerifiedAccessEndpoint.BuilderloadBalancerOptions(Consumer<VerifiedAccessEndpointLoadBalancerOptions.Builder> loadBalancerOptions)The load balancer details if creating the Amazon Web Services Verified Access endpoint asload-balancertype.VerifiedAccessEndpoint.BuilderloadBalancerOptions(VerifiedAccessEndpointLoadBalancerOptions loadBalancerOptions)The load balancer details if creating the Amazon Web Services Verified Access endpoint asload-balancertype.default VerifiedAccessEndpoint.BuildernetworkInterfaceOptions(Consumer<VerifiedAccessEndpointEniOptions.Builder> networkInterfaceOptions)The options for network-interface type endpoint.VerifiedAccessEndpoint.BuildernetworkInterfaceOptions(VerifiedAccessEndpointEniOptions networkInterfaceOptions)The options for network-interface type endpoint.VerifiedAccessEndpoint.BuildersecurityGroupIds(String... securityGroupIds)The IDs of the security groups for the endpoint.VerifiedAccessEndpoint.BuildersecurityGroupIds(Collection<String> securityGroupIds)The IDs of the security groups for the endpoint.default VerifiedAccessEndpoint.BuildersseSpecification(Consumer<VerifiedAccessSseSpecificationResponse.Builder> sseSpecification)The options in use for server side encryption.VerifiedAccessEndpoint.BuildersseSpecification(VerifiedAccessSseSpecificationResponse sseSpecification)The options in use for server side encryption.default VerifiedAccessEndpoint.Builderstatus(Consumer<VerifiedAccessEndpointStatus.Builder> status)The endpoint status.VerifiedAccessEndpoint.Builderstatus(VerifiedAccessEndpointStatus status)The endpoint status.VerifiedAccessEndpoint.Buildertags(Collection<Tag> tags)The tags.VerifiedAccessEndpoint.Buildertags(Consumer<Tag.Builder>... tags)The tags.VerifiedAccessEndpoint.Buildertags(Tag... tags)The tags.VerifiedAccessEndpoint.BuilderverifiedAccessEndpointId(String verifiedAccessEndpointId)The ID of the Amazon Web Services Verified Access endpoint.VerifiedAccessEndpoint.BuilderverifiedAccessGroupId(String verifiedAccessGroupId)The ID of the Amazon Web Services Verified Access group.VerifiedAccessEndpoint.BuilderverifiedAccessInstanceId(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-balancertype.- Parameters:
loadBalancerOptions- The load balancer details if creating the Amazon Web Services Verified Access endpoint asload-balancertype.- 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-balancertype.VerifiedAccessEndpointLoadBalancerOptions.Builderavoiding the need to create one manually viaVerifiedAccessEndpointLoadBalancerOptions.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaVerifiedAccessEndpointEniOptions.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaVerifiedAccessEndpointStatus.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaVerifiedAccessSseSpecificationResponse.builder().When the
Consumercompletes,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)
-
-