Class CfnIdentitySourceMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.verifiedpermissions.CfnIdentitySourceMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnIdentitySourceMixinProps>
- Enclosing interface:
CfnIdentitySourceMixinProps
@Stability(Stable)
public static final class CfnIdentitySourceMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnIdentitySourceMixinProps>
A builder for
CfnIdentitySourceMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnIdentitySourceMixinProps.getConfiguration()configuration(IResolvable configuration) Sets the value ofCfnIdentitySourceMixinProps.getConfiguration()policyStoreId(String policyStoreId) Sets the value ofCfnIdentitySourceMixinProps.getPolicyStoreId()principalEntityType(String principalEntityType) Sets the value ofCfnIdentitySourceMixinProps.getPrincipalEntityType()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
configuration
@Stability(Stable) public CfnIdentitySourceMixinProps.Builder configuration(IResolvable configuration) Sets the value ofCfnIdentitySourceMixinProps.getConfiguration()- Parameters:
configuration- Contains configuration information used when creating a new identity source.- Returns:
this
-
configuration
@Stability(Stable) public CfnIdentitySourceMixinProps.Builder configuration(CfnIdentitySourcePropsMixin.IdentitySourceConfigurationProperty configuration) Sets the value ofCfnIdentitySourceMixinProps.getConfiguration()- Parameters:
configuration- Contains configuration information used when creating a new identity source.- Returns:
this
-
policyStoreId
Sets the value ofCfnIdentitySourceMixinProps.getPolicyStoreId()- Parameters:
policyStoreId- Specifies the ID of the policy store in which you want to store this identity source. Only policies and requests made using this policy store can reference identities from the identity provider configured in the new identity source.- Returns:
this
-
principalEntityType
@Stability(Stable) public CfnIdentitySourceMixinProps.Builder principalEntityType(String principalEntityType) Sets the value ofCfnIdentitySourceMixinProps.getPrincipalEntityType()- Parameters:
principalEntityType- Specifies the namespace and data type of the principals generated for identities authenticated by the new identity source.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnIdentitySourceMixinProps>- Returns:
- a new instance of
CfnIdentitySourceMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-