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) The options in use for server side encryption.sseSpecification(VerifiedAccessSseSpecificationResponse sseSpecification) 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) 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 VerifiedAccessTrustProvider.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:
-