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