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
-
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, sdkFieldNameToField, 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.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:
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.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:
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.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,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.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:
sseSpecification(VerifiedAccessSseSpecificationResponse)
-
nativeApplicationOidcOptions
VerifiedAccessTrustProvider.Builder nativeApplicationOidcOptions(NativeApplicationOidcOptions nativeApplicationOidcOptions)
The OpenID Connect (OIDC) options.
- Parameters:
nativeApplicationOidcOptions
- The OpenID Connect (OIDC) options.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nativeApplicationOidcOptions
default VerifiedAccessTrustProvider.Builder nativeApplicationOidcOptions(Consumer<NativeApplicationOidcOptions.Builder> nativeApplicationOidcOptions)
The OpenID Connect (OIDC) options.
This is a convenience method that creates an instance of theNativeApplicationOidcOptions.Builder
avoiding the need to create one manually viaNativeApplicationOidcOptions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tonativeApplicationOidcOptions(NativeApplicationOidcOptions)
.- Parameters:
nativeApplicationOidcOptions
- a consumer that will call methods onNativeApplicationOidcOptions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
nativeApplicationOidcOptions(NativeApplicationOidcOptions)
-
-