Interface VerifiedAccessTrustProvider.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<VerifiedAccessTrustProvider.Builder,VerifiedAccessTrustProvider>,SdkBuilder<VerifiedAccessTrustProvider.Builder,VerifiedAccessTrustProvider>,SdkPojo
- Enclosing class:
- VerifiedAccessTrustProvider
public static interface VerifiedAccessTrustProvider.Builder extends SdkPojo, CopyableBuilder<VerifiedAccessTrustProvider.Builder,VerifiedAccessTrustProvider>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description VerifiedAccessTrustProvider.BuildercreationTime(String creationTime)The creation time.VerifiedAccessTrustProvider.Builderdescription(String description)A description for the Amazon Web Services Verified Access trust provider.default VerifiedAccessTrustProvider.BuilderdeviceOptions(Consumer<DeviceOptions.Builder> deviceOptions)The options for device-identity trust provider.VerifiedAccessTrustProvider.BuilderdeviceOptions(DeviceOptions deviceOptions)The options for device-identity trust provider.VerifiedAccessTrustProvider.BuilderdeviceTrustProviderType(String deviceTrustProviderType)The type of device-based trust provider.VerifiedAccessTrustProvider.BuilderdeviceTrustProviderType(DeviceTrustProviderType deviceTrustProviderType)The type of device-based trust provider.VerifiedAccessTrustProvider.BuilderlastUpdatedTime(String lastUpdatedTime)The last updated time.default VerifiedAccessTrustProvider.BuilderoidcOptions(Consumer<OidcOptions.Builder> oidcOptions)The options for an OpenID Connect-compatible user-identity trust provider.VerifiedAccessTrustProvider.BuilderoidcOptions(OidcOptions oidcOptions)The options for an OpenID Connect-compatible user-identity trust provider.VerifiedAccessTrustProvider.BuilderpolicyReferenceName(String policyReferenceName)The identifier to be used when working with policy rules.default VerifiedAccessTrustProvider.BuildersseSpecification(Consumer<VerifiedAccessSseSpecificationResponse.Builder> sseSpecification)The options in use for server side encryption.VerifiedAccessTrustProvider.BuildersseSpecification(VerifiedAccessSseSpecificationResponse sseSpecification)The options in use for server side encryption.VerifiedAccessTrustProvider.Buildertags(Collection<Tag> tags)The tags.VerifiedAccessTrustProvider.Buildertags(Consumer<Tag.Builder>... tags)The tags.VerifiedAccessTrustProvider.Buildertags(Tag... tags)The tags.VerifiedAccessTrustProvider.BuildertrustProviderType(String trustProviderType)The type of Verified Access trust provider.VerifiedAccessTrustProvider.BuildertrustProviderType(TrustProviderType trustProviderType)The type of Verified Access trust provider.VerifiedAccessTrustProvider.BuilderuserTrustProviderType(String userTrustProviderType)The type of user-based trust provider.VerifiedAccessTrustProvider.BuilderuserTrustProviderType(UserTrustProviderType userTrustProviderType)The type of user-based trust provider.VerifiedAccessTrustProvider.BuilderverifiedAccessTrustProviderId(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 Detail
-
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
VerifiedAccessTrustProvider.Builder description(String 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
VerifiedAccessTrustProvider.Builder trustProviderType(String 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,TrustProviderType
-
trustProviderType
VerifiedAccessTrustProvider.Builder trustProviderType(TrustProviderType 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,TrustProviderType
-
userTrustProviderType
VerifiedAccessTrustProvider.Builder userTrustProviderType(String 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,UserTrustProviderType
-
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:
UserTrustProviderType,UserTrustProviderType
-
deviceTrustProviderType
VerifiedAccessTrustProvider.Builder deviceTrustProviderType(String 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,DeviceTrustProviderType
-
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:
DeviceTrustProviderType,DeviceTrustProviderType
-
oidcOptions
VerifiedAccessTrustProvider.Builder oidcOptions(OidcOptions 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
default VerifiedAccessTrustProvider.Builder oidcOptions(Consumer<OidcOptions.Builder> 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:
oidcOptions(OidcOptions)
-
deviceOptions
VerifiedAccessTrustProvider.Builder deviceOptions(DeviceOptions 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:
deviceOptions(DeviceOptions)
-
policyReferenceName
VerifiedAccessTrustProvider.Builder policyReferenceName(String 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
VerifiedAccessTrustProvider.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
VerifiedAccessTrustProvider.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.
-
tags
VerifiedAccessTrustProvider.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
VerifiedAccessTrustProvider.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
VerifiedAccessTrustProvider.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
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:
sseSpecification(VerifiedAccessSseSpecificationResponse)
-
-