Class CfnConnection.ConnectionPropertiesInputProperty.Builder
java.lang.Object
software.amazon.awscdk.services.datazone.CfnConnection.ConnectionPropertiesInputProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnConnection.ConnectionPropertiesInputProperty>
- Enclosing interface:
CfnConnection.ConnectionPropertiesInputProperty
@Stability(Stable)
public static final class CfnConnection.ConnectionPropertiesInputProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnConnection.ConnectionPropertiesInputProperty>
A builder for
CfnConnection.ConnectionPropertiesInputProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionamazonQProperties(IResolvable amazonQProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getAmazonQProperties()amazonQProperties(CfnConnection.AmazonQPropertiesInputProperty amazonQProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getAmazonQProperties()athenaProperties(IResolvable athenaProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getAthenaProperties()athenaProperties(CfnConnection.AthenaPropertiesInputProperty athenaProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getAthenaProperties()build()Builds the configured instance.glueProperties(IResolvable glueProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getGlueProperties()glueProperties(CfnConnection.GluePropertiesInputProperty glueProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getGlueProperties()hyperPodProperties(IResolvable hyperPodProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getHyperPodProperties()hyperPodProperties(CfnConnection.HyperPodPropertiesInputProperty hyperPodProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getHyperPodProperties()iamProperties(IResolvable iamProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getIamProperties()iamProperties(CfnConnection.IamPropertiesInputProperty iamProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getIamProperties()redshiftProperties(IResolvable redshiftProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getRedshiftProperties()redshiftProperties(CfnConnection.RedshiftPropertiesInputProperty redshiftProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getRedshiftProperties()s3Properties(IResolvable s3Properties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getS3Properties()s3Properties(CfnConnection.S3PropertiesInputProperty s3Properties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getS3Properties()sparkEmrProperties(IResolvable sparkEmrProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getSparkEmrProperties()sparkEmrProperties(CfnConnection.SparkEmrPropertiesInputProperty sparkEmrProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getSparkEmrProperties()sparkGlueProperties(IResolvable sparkGlueProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getSparkGlueProperties()sparkGlueProperties(CfnConnection.SparkGluePropertiesInputProperty sparkGlueProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getSparkGlueProperties()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
amazonQProperties
@Stability(Stable) public CfnConnection.ConnectionPropertiesInputProperty.Builder amazonQProperties(IResolvable amazonQProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getAmazonQProperties()- Parameters:
amazonQProperties- Amazon Q properties of the connection.- Returns:
this
-
amazonQProperties
@Stability(Stable) public CfnConnection.ConnectionPropertiesInputProperty.Builder amazonQProperties(CfnConnection.AmazonQPropertiesInputProperty amazonQProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getAmazonQProperties()- Parameters:
amazonQProperties- Amazon Q properties of the connection.- Returns:
this
-
athenaProperties
@Stability(Stable) public CfnConnection.ConnectionPropertiesInputProperty.Builder athenaProperties(IResolvable athenaProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getAthenaProperties()- Parameters:
athenaProperties- The Amazon Athena properties of a connection.- Returns:
this
-
athenaProperties
@Stability(Stable) public CfnConnection.ConnectionPropertiesInputProperty.Builder athenaProperties(CfnConnection.AthenaPropertiesInputProperty athenaProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getAthenaProperties()- Parameters:
athenaProperties- The Amazon Athena properties of a connection.- Returns:
this
-
glueProperties
@Stability(Stable) public CfnConnection.ConnectionPropertiesInputProperty.Builder glueProperties(IResolvable glueProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getGlueProperties()- Parameters:
glueProperties- The AWS Glue properties of a connection.- Returns:
this
-
glueProperties
@Stability(Stable) public CfnConnection.ConnectionPropertiesInputProperty.Builder glueProperties(CfnConnection.GluePropertiesInputProperty glueProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getGlueProperties()- Parameters:
glueProperties- The AWS Glue properties of a connection.- Returns:
this
-
hyperPodProperties
@Stability(Stable) public CfnConnection.ConnectionPropertiesInputProperty.Builder hyperPodProperties(IResolvable hyperPodProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getHyperPodProperties()- Parameters:
hyperPodProperties- The hyper pod properties of a connection.- Returns:
this
-
hyperPodProperties
@Stability(Stable) public CfnConnection.ConnectionPropertiesInputProperty.Builder hyperPodProperties(CfnConnection.HyperPodPropertiesInputProperty hyperPodProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getHyperPodProperties()- Parameters:
hyperPodProperties- The hyper pod properties of a connection.- Returns:
this
-
iamProperties
@Stability(Stable) public CfnConnection.ConnectionPropertiesInputProperty.Builder iamProperties(IResolvable iamProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getIamProperties()- Parameters:
iamProperties- The IAM properties of a connection.- Returns:
this
-
iamProperties
@Stability(Stable) public CfnConnection.ConnectionPropertiesInputProperty.Builder iamProperties(CfnConnection.IamPropertiesInputProperty iamProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getIamProperties()- Parameters:
iamProperties- The IAM properties of a connection.- Returns:
this
-
redshiftProperties
@Stability(Stable) public CfnConnection.ConnectionPropertiesInputProperty.Builder redshiftProperties(IResolvable redshiftProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getRedshiftProperties()- Parameters:
redshiftProperties- The Amazon Redshift properties of a connection.- Returns:
this
-
redshiftProperties
@Stability(Stable) public CfnConnection.ConnectionPropertiesInputProperty.Builder redshiftProperties(CfnConnection.RedshiftPropertiesInputProperty redshiftProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getRedshiftProperties()- Parameters:
redshiftProperties- The Amazon Redshift properties of a connection.- Returns:
this
-
s3Properties
@Stability(Stable) public CfnConnection.ConnectionPropertiesInputProperty.Builder s3Properties(IResolvable s3Properties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getS3Properties()- Parameters:
s3Properties- S3 Properties Input.- Returns:
this
-
s3Properties
@Stability(Stable) public CfnConnection.ConnectionPropertiesInputProperty.Builder s3Properties(CfnConnection.S3PropertiesInputProperty s3Properties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getS3Properties()- Parameters:
s3Properties- S3 Properties Input.- Returns:
this
-
sparkEmrProperties
@Stability(Stable) public CfnConnection.ConnectionPropertiesInputProperty.Builder sparkEmrProperties(IResolvable sparkEmrProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getSparkEmrProperties()- Parameters:
sparkEmrProperties- The Spark EMR properties of a connection.- Returns:
this
-
sparkEmrProperties
@Stability(Stable) public CfnConnection.ConnectionPropertiesInputProperty.Builder sparkEmrProperties(CfnConnection.SparkEmrPropertiesInputProperty sparkEmrProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getSparkEmrProperties()- Parameters:
sparkEmrProperties- The Spark EMR properties of a connection.- Returns:
this
-
sparkGlueProperties
@Stability(Stable) public CfnConnection.ConnectionPropertiesInputProperty.Builder sparkGlueProperties(IResolvable sparkGlueProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getSparkGlueProperties()- Parameters:
sparkGlueProperties- The Spark AWS Glue properties of a connection.- Returns:
this
-
sparkGlueProperties
@Stability(Stable) public CfnConnection.ConnectionPropertiesInputProperty.Builder sparkGlueProperties(CfnConnection.SparkGluePropertiesInputProperty sparkGlueProperties) Sets the value ofCfnConnection.ConnectionPropertiesInputProperty.getSparkGlueProperties()- Parameters:
sparkGlueProperties- The Spark AWS Glue properties of a connection.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnConnection.ConnectionPropertiesInputProperty>- Returns:
- a new instance of
CfnConnection.ConnectionPropertiesInputProperty - Throws:
NullPointerException- if any required attribute was not provided
-