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
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
-
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.Builder
avoiding the need to create one manually viaOidcOptions.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaDeviceOptions.builder()
.When the
Consumer
completes,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.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
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.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:
-