Class CfnIdentityCenterConfigurationMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.glue.CfnIdentityCenterConfigurationMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnIdentityCenterConfigurationMixinProps>
- Enclosing interface:
CfnIdentityCenterConfigurationMixinProps
@Stability(Stable)
public static final class CfnIdentityCenterConfigurationMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnIdentityCenterConfigurationMixinProps>
A builder for
CfnIdentityCenterConfigurationMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.instanceArn(String instanceArn) Sets the value ofCfnIdentityCenterConfigurationMixinProps.getInstanceArn()Sets the value ofCfnIdentityCenterConfigurationMixinProps.getScopes()userBackgroundSessionsEnabled(Boolean userBackgroundSessionsEnabled) userBackgroundSessionsEnabled(IResolvable userBackgroundSessionsEnabled)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
instanceArn
@Stability(Stable) public CfnIdentityCenterConfigurationMixinProps.Builder instanceArn(String instanceArn) Sets the value ofCfnIdentityCenterConfigurationMixinProps.getInstanceArn()- Parameters:
instanceArn- The Amazon Resource Name (ARN) of the Identity Center instance associated with the AWS Glue configuration.- Returns:
this
-
scopes
@Stability(Stable) public CfnIdentityCenterConfigurationMixinProps.Builder scopes(List<String> scopes) Sets the value ofCfnIdentityCenterConfigurationMixinProps.getScopes()- Parameters:
scopes- A list of Identity Center scopes that define the permissions and access levels for the AWS Glue configuration.- Returns:
this
-
userBackgroundSessionsEnabled
@Stability(Stable) public CfnIdentityCenterConfigurationMixinProps.Builder userBackgroundSessionsEnabled(Boolean userBackgroundSessionsEnabled) - Parameters:
userBackgroundSessionsEnabled- Indicates whether users can run background sessions when using Identity Center authentication with AWS Glue services.- Returns:
this
-
userBackgroundSessionsEnabled
@Stability(Stable) public CfnIdentityCenterConfigurationMixinProps.Builder userBackgroundSessionsEnabled(IResolvable userBackgroundSessionsEnabled) - Parameters:
userBackgroundSessionsEnabled- Indicates whether users can run background sessions when using Identity Center authentication with AWS Glue services.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnIdentityCenterConfigurationMixinProps>- Returns:
- a new instance of
CfnIdentityCenterConfigurationMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-