Class CfnVerifiedAccessTrustProviderPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.ec2.CfnVerifiedAccessTrustProviderPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnVerifiedAccessTrustProviderPropsMixin>
- Enclosing class:
CfnVerifiedAccessTrustProviderPropsMixin
@Stability(Stable)
public static final class CfnVerifiedAccessTrustProviderPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnVerifiedAccessTrustProviderPropsMixin>
A fluent builder for
CfnVerifiedAccessTrustProviderPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) description(String description) A description for the AWS Verified Access trust provider.The options for device-identity trust provider.deviceOptions(IResolvable deviceOptions) The options for device-identity trust provider.deviceTrustProviderType(String deviceTrustProviderType) The type of device-based trust provider.nativeApplicationOidcOptions(CfnVerifiedAccessTrustProviderPropsMixin.NativeApplicationOidcOptionsProperty nativeApplicationOidcOptions) The OpenID Connect (OIDC) options.nativeApplicationOidcOptions(IResolvable nativeApplicationOidcOptions) The OpenID Connect (OIDC) options.The options for an OpenID Connect-compatible user-identity trust provider.oidcOptions(IResolvable 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(CfnVerifiedAccessTrustProviderPropsMixin.SseSpecificationProperty sseSpecification) The options for additional server side encryption.sseSpecification(IResolvable sseSpecification) The options for additional server side encryption.The tags.trustProviderType(String trustProviderType) The type of Verified Access trust provider.userTrustProviderType(String userTrustProviderType) The type of user-based trust provider.
-
Method Details
-
create
@Stability(Stable) public static CfnVerifiedAccessTrustProviderPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnVerifiedAccessTrustProviderPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnVerifiedAccessTrustProviderPropsMixin.Builder.
-
description
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.Builder description(String description) A description for the AWS Verified Access trust provider.- Parameters:
description- A description for the AWS Verified Access trust provider. This parameter is required.- Returns:
this- See Also:
-
deviceOptions
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.Builder deviceOptions(IResolvable deviceOptions) The options for device-identity trust provider.- Parameters:
deviceOptions- The options for device-identity trust provider. This parameter is required.- Returns:
this- See Also:
-
deviceOptions
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.Builder deviceOptions(CfnVerifiedAccessTrustProviderPropsMixin.DeviceOptionsProperty deviceOptions) The options for device-identity trust provider.- Parameters:
deviceOptions- The options for device-identity trust provider. This parameter is required.- Returns:
this- See Also:
-
deviceTrustProviderType
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.Builder deviceTrustProviderType(String deviceTrustProviderType) The type of device-based trust provider.- Parameters:
deviceTrustProviderType- The type of device-based trust provider. This parameter is required.- Returns:
this- See Also:
-
nativeApplicationOidcOptions
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.Builder nativeApplicationOidcOptions(IResolvable nativeApplicationOidcOptions) The OpenID Connect (OIDC) options.- Parameters:
nativeApplicationOidcOptions- The OpenID Connect (OIDC) options. This parameter is required.- Returns:
this- See Also:
-
nativeApplicationOidcOptions
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.Builder nativeApplicationOidcOptions(CfnVerifiedAccessTrustProviderPropsMixin.NativeApplicationOidcOptionsProperty nativeApplicationOidcOptions) The OpenID Connect (OIDC) options.- Parameters:
nativeApplicationOidcOptions- The OpenID Connect (OIDC) options. This parameter is required.- Returns:
this- See Also:
-
oidcOptions
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.Builder oidcOptions(IResolvable 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. This parameter is required.- Returns:
this- See Also:
-
oidcOptions
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.Builder oidcOptions(CfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty 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. This parameter is required.- Returns:
this- See Also:
-
policyReferenceName
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.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. This parameter is required.- Returns:
this- See Also:
-
sseSpecification
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.Builder sseSpecification(IResolvable sseSpecification) The options for additional server side encryption.- Parameters:
sseSpecification- The options for additional server side encryption. This parameter is required.- Returns:
this- See Also:
-
sseSpecification
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.Builder sseSpecification(CfnVerifiedAccessTrustProviderPropsMixin.SseSpecificationProperty sseSpecification) The options for additional server side encryption.- Parameters:
sseSpecification- The options for additional server side encryption. This parameter is required.- Returns:
this- See Also:
-
tags
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.Builder tags(List<? extends CfnTag> tags) The tags.- Parameters:
tags- The tags. This parameter is required.- Returns:
this- See Also:
-
trustProviderType
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.Builder trustProviderType(String trustProviderType) The type of Verified Access trust provider.- Parameters:
trustProviderType- The type of Verified Access trust provider. This parameter is required.- Returns:
this- See Also:
-
userTrustProviderType
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.Builder userTrustProviderType(String userTrustProviderType) The type of user-based trust provider.- Parameters:
userTrustProviderType- The type of user-based trust provider. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnVerifiedAccessTrustProviderPropsMixin>- Returns:
- a newly built instance of
CfnVerifiedAccessTrustProviderPropsMixin.
-