Class CfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.redshift.CfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty>
- Enclosing interface:
CfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty
@Stability(Stable)
public static final class CfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.lakeFormation(List<? extends Object> lakeFormation) lakeFormation(IResolvable lakeFormation) redshift(IResolvable redshift) s3AccessGrants(List<? extends Object> s3AccessGrants) s3AccessGrants(IResolvable s3AccessGrants)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
lakeFormation
@Stability(Stable) public CfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty.Builder lakeFormation(IResolvable lakeFormation) Sets the value ofCfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty.getLakeFormation()- Parameters:
lakeFormation- A list of scopes set up for Lake Formation integration.- Returns:
this
-
lakeFormation
@Stability(Stable) public CfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty.Builder lakeFormation(List<? extends Object> lakeFormation) Sets the value ofCfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty.getLakeFormation()- Parameters:
lakeFormation- A list of scopes set up for Lake Formation integration.- Returns:
this
-
redshift
@Stability(Stable) public CfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty.Builder redshift(IResolvable redshift) Sets the value ofCfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty.getRedshift()- Parameters:
redshift- A list of scopes set up for Amazon Redshift integration.- Returns:
this
-
redshift
@Stability(Stable) public CfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty.Builder redshift(List<? extends Object> redshift) Sets the value ofCfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty.getRedshift()- Parameters:
redshift- A list of scopes set up for Amazon Redshift integration.- Returns:
this
-
s3AccessGrants
@Stability(Stable) public CfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty.Builder s3AccessGrants(IResolvable s3AccessGrants) Sets the value ofCfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty.getS3AccessGrants()- Parameters:
s3AccessGrants- A list of scopes set up for S3 Access Grants integration.- Returns:
this
-
s3AccessGrants
@Stability(Stable) public CfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty.Builder s3AccessGrants(List<? extends Object> s3AccessGrants) Sets the value ofCfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty.getS3AccessGrants()- Parameters:
s3AccessGrants- A list of scopes set up for S3 Access Grants integration.- Returns:
this
-
build
@Stability(Stable) public CfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty>- Returns:
- a new instance of
CfnRedshiftIdcApplicationPropsMixin.ServiceIntegrationsUnionProperty - Throws:
NullPointerException- if any required attribute was not provided
-