Class CfnIdentityCenterConfigurationPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.glue.CfnIdentityCenterConfigurationPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnIdentityCenterConfigurationPropsMixin>
- Enclosing class:
CfnIdentityCenterConfigurationPropsMixin
@Stability(Stable)
public static final class CfnIdentityCenterConfigurationPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnIdentityCenterConfigurationPropsMixin>
A fluent builder for
CfnIdentityCenterConfigurationPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) instanceArn(String instanceArn) The Amazon Resource Name (ARN) of the Identity Center instance associated with the AWS Glue configuration.A list of Identity Center scopes that define the permissions and access levels for the AWS Glue configuration.userBackgroundSessionsEnabled(Boolean userBackgroundSessionsEnabled) Indicates whether users can run background sessions when using Identity Center authentication with AWS Glue services.userBackgroundSessionsEnabled(IResolvable userBackgroundSessionsEnabled) Indicates whether users can run background sessions when using Identity Center authentication with AWS Glue services.
-
Method Details
-
create
@Stability(Stable) public static CfnIdentityCenterConfigurationPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnIdentityCenterConfigurationPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnIdentityCenterConfigurationPropsMixin.Builder.
-
instanceArn
@Stability(Stable) public CfnIdentityCenterConfigurationPropsMixin.Builder instanceArn(String instanceArn) The Amazon Resource Name (ARN) of the Identity Center instance associated with the AWS Glue configuration.- Parameters:
instanceArn- The Amazon Resource Name (ARN) of the Identity Center instance associated with the AWS Glue configuration. This parameter is required.- Returns:
this- See Also:
-
scopes
@Stability(Stable) public CfnIdentityCenterConfigurationPropsMixin.Builder scopes(List<String> scopes) A list of Identity Center scopes that define the permissions and access levels for the AWS Glue configuration.- Parameters:
scopes- A list of Identity Center scopes that define the permissions and access levels for the AWS Glue configuration. This parameter is required.- Returns:
this- See Also:
-
userBackgroundSessionsEnabled
@Stability(Stable) public CfnIdentityCenterConfigurationPropsMixin.Builder userBackgroundSessionsEnabled(Boolean userBackgroundSessionsEnabled) Indicates whether users can run background sessions when using Identity Center authentication with AWS Glue services.- Parameters:
userBackgroundSessionsEnabled- Indicates whether users can run background sessions when using Identity Center authentication with AWS Glue services. This parameter is required.- Returns:
this- See Also:
-
userBackgroundSessionsEnabled
@Stability(Stable) public CfnIdentityCenterConfigurationPropsMixin.Builder userBackgroundSessionsEnabled(IResolvable userBackgroundSessionsEnabled) Indicates whether users can run background sessions when using Identity Center authentication with AWS Glue services.- Parameters:
userBackgroundSessionsEnabled- Indicates whether users can run background sessions when using Identity Center authentication with AWS Glue services. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnIdentityCenterConfigurationPropsMixin>- Returns:
- a newly built instance of
CfnIdentityCenterConfigurationPropsMixin.
-