Interface VerifiedAccessTrustProvider.Builder
- All Superinterfaces:
 Buildable,CopyableBuilder<VerifiedAccessTrustProvider.Builder,,VerifiedAccessTrustProvider> SdkBuilder<VerifiedAccessTrustProvider.Builder,,VerifiedAccessTrustProvider> SdkPojo
- Enclosing class:
 VerifiedAccessTrustProvider
- 
Method Summary
Modifier and TypeMethodDescriptioncreationTime(String creationTime) The creation time.description(String description) A description for the Amazon Web Services Verified Access trust provider.deviceOptions(Consumer<DeviceOptions.Builder> deviceOptions) The options for device-identity trust provider.deviceOptions(DeviceOptions deviceOptions) The options for device-identity trust provider.deviceTrustProviderType(String deviceTrustProviderType) The type of device-based trust provider.deviceTrustProviderType(DeviceTrustProviderType deviceTrustProviderType) The type of device-based trust provider.lastUpdatedTime(String lastUpdatedTime) The last updated time.oidcOptions(Consumer<OidcOptions.Builder> oidcOptions) The options for an OpenID Connect-compatible user-identity trust provider.oidcOptions(OidcOptions oidcOptions) The options for an OpenID Connect-compatible user-identity trust provider.policyReferenceName(String policyReferenceName) The identifier to be used when working with policy rules.sseSpecification(Consumer<VerifiedAccessSseSpecificationResponse.Builder> sseSpecification) Describes the options in use for server side encryption.sseSpecification(VerifiedAccessSseSpecificationResponse sseSpecification) Describes the options in use for server side encryption.tags(Collection<Tag> tags) The tags.tags(Consumer<Tag.Builder>... tags) The tags.The tags.trustProviderType(String trustProviderType) The type of Verified Access trust provider.trustProviderType(TrustProviderType trustProviderType) The type of Verified Access trust provider.userTrustProviderType(String userTrustProviderType) The type of user-based trust provider.userTrustProviderType(UserTrustProviderType userTrustProviderType) The type of user-based trust provider.verifiedAccessTrustProviderId(String verifiedAccessTrustProviderId) The ID of the Amazon Web Services Verified Access trust provider.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields 
- 
Method Details
- 
verifiedAccessTrustProviderId
VerifiedAccessTrustProvider.Builder verifiedAccessTrustProviderId(String verifiedAccessTrustProviderId) The ID of the Amazon Web Services Verified Access trust provider.
- Parameters:
 verifiedAccessTrustProviderId- The ID of the Amazon Web Services Verified Access trust provider.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
description
A description for the Amazon Web Services Verified Access trust provider.
- Parameters:
 description- A description for the Amazon Web Services Verified Access trust provider.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
trustProviderType
The type of Verified Access trust provider.
- Parameters:
 trustProviderType- The type of Verified Access trust provider.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
trustProviderType
The type of Verified Access trust provider.
- Parameters:
 trustProviderType- The type of Verified Access trust provider.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
userTrustProviderType
The type of user-based trust provider.
- Parameters:
 userTrustProviderType- The type of user-based trust provider.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
userTrustProviderType
VerifiedAccessTrustProvider.Builder userTrustProviderType(UserTrustProviderType userTrustProviderType) The type of user-based trust provider.
- Parameters:
 userTrustProviderType- The type of user-based trust provider.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
deviceTrustProviderType
The type of device-based trust provider.
- Parameters:
 deviceTrustProviderType- The type of device-based trust provider.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
deviceTrustProviderType
VerifiedAccessTrustProvider.Builder deviceTrustProviderType(DeviceTrustProviderType deviceTrustProviderType) The type of device-based trust provider.
- Parameters:
 deviceTrustProviderType- The type of device-based trust provider.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
oidcOptions
The options for an OpenID Connect-compatible user-identity trust provider.
- Parameters:
 oidcOptions- The options for an OpenID Connect-compatible user-identity trust provider.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
oidcOptions
The options for an OpenID Connect-compatible user-identity trust provider.
This is a convenience method that creates an instance of theOidcOptions.Builderavoiding the need to create one manually viaOidcOptions.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tooidcOptions(OidcOptions).- Parameters:
 oidcOptions- a consumer that will call methods onOidcOptions.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
deviceOptions
The options for device-identity trust provider.
- Parameters:
 deviceOptions- The options for device-identity trust provider.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
deviceOptions
default VerifiedAccessTrustProvider.Builder deviceOptions(Consumer<DeviceOptions.Builder> deviceOptions) The options for device-identity trust provider.
This is a convenience method that creates an instance of theDeviceOptions.Builderavoiding the need to create one manually viaDeviceOptions.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todeviceOptions(DeviceOptions).- Parameters:
 deviceOptions- a consumer that will call methods onDeviceOptions.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
policyReferenceName
The identifier to be used when working with policy rules.
- Parameters:
 policyReferenceName- The identifier to be used when working with policy rules.- 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.
 
 - 
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.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,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
VerifiedAccessTrustProvider.Builder sseSpecification(VerifiedAccessSseSpecificationResponse sseSpecification) Describes the options in use for server side encryption.
- Parameters:
 sseSpecification- Describes 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 VerifiedAccessTrustProvider.Builder sseSpecification(Consumer<VerifiedAccessSseSpecificationResponse.Builder> sseSpecification) Describes 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:
 
 
 -