Class CfnIdentityCenterConfigurationProps.Builder
java.lang.Object
software.amazon.awscdk.services.glue.CfnIdentityCenterConfigurationProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnIdentityCenterConfigurationProps>
- Enclosing interface:
CfnIdentityCenterConfigurationProps
@Stability(Stable)
public static final class CfnIdentityCenterConfigurationProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnIdentityCenterConfigurationProps>
A builder for
CfnIdentityCenterConfigurationProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.instanceArn(String instanceArn) Sets the value ofCfnIdentityCenterConfigurationProps.getInstanceArn()Sets the value ofCfnIdentityCenterConfigurationProps.getScopes()userBackgroundSessionsEnabled(Boolean userBackgroundSessionsEnabled) Sets the value ofCfnIdentityCenterConfigurationProps.getUserBackgroundSessionsEnabled()userBackgroundSessionsEnabled(IResolvable userBackgroundSessionsEnabled) Sets the value ofCfnIdentityCenterConfigurationProps.getUserBackgroundSessionsEnabled()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
instanceArn
@Stability(Stable) public CfnIdentityCenterConfigurationProps.Builder instanceArn(String instanceArn) Sets the value ofCfnIdentityCenterConfigurationProps.getInstanceArn()- Parameters:
instanceArn- The Amazon Resource Name (ARN) of the Identity Center instance associated with the AWS Glue configuration. This parameter is required.- Returns:
this
-
scopes
Sets the value ofCfnIdentityCenterConfigurationProps.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 CfnIdentityCenterConfigurationProps.Builder userBackgroundSessionsEnabled(Boolean userBackgroundSessionsEnabled) Sets the value ofCfnIdentityCenterConfigurationProps.getUserBackgroundSessionsEnabled()- Parameters:
userBackgroundSessionsEnabled- Indicates whether users can run background sessions when using Identity Center authentication with AWS Glue services.- Returns:
this
-
userBackgroundSessionsEnabled
@Stability(Stable) public CfnIdentityCenterConfigurationProps.Builder userBackgroundSessionsEnabled(IResolvable userBackgroundSessionsEnabled) Sets the value ofCfnIdentityCenterConfigurationProps.getUserBackgroundSessionsEnabled()- 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<CfnIdentityCenterConfigurationProps>- Returns:
- a new instance of
CfnIdentityCenterConfigurationProps - Throws:
NullPointerException- if any required attribute was not provided
-