Class CfnConnection.GlueConnectionInputProperty.Builder
java.lang.Object
software.amazon.awscdk.services.datazone.CfnConnection.GlueConnectionInputProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnConnection.GlueConnectionInputProperty>
- Enclosing interface:
CfnConnection.GlueConnectionInputProperty
@Stability(Stable)
public static final class CfnConnection.GlueConnectionInputProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnConnection.GlueConnectionInputProperty>
A builder for
CfnConnection.GlueConnectionInputProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionathenaProperties(Map<String, String> athenaProperties) Sets the value ofCfnConnection.GlueConnectionInputProperty.getAthenaProperties()athenaProperties(IResolvable athenaProperties) Sets the value ofCfnConnection.GlueConnectionInputProperty.getAthenaProperties()authenticationConfiguration(IResolvable authenticationConfiguration) authenticationConfiguration(CfnConnection.AuthenticationConfigurationInputProperty authenticationConfiguration) build()Builds the configured instance.connectionProperties(Map<String, String> connectionProperties) Sets the value ofCfnConnection.GlueConnectionInputProperty.getConnectionProperties()connectionProperties(IResolvable connectionProperties) Sets the value ofCfnConnection.GlueConnectionInputProperty.getConnectionProperties()connectionType(String connectionType) Sets the value ofCfnConnection.GlueConnectionInputProperty.getConnectionType()description(String description) Sets the value ofCfnConnection.GlueConnectionInputProperty.getDescription()matchCriteria(String matchCriteria) Sets the value ofCfnConnection.GlueConnectionInputProperty.getMatchCriteria()Sets the value ofCfnConnection.GlueConnectionInputProperty.getName()physicalConnectionRequirements(IResolvable physicalConnectionRequirements) physicalConnectionRequirements(CfnConnection.PhysicalConnectionRequirementsProperty physicalConnectionRequirements) pythonProperties(Map<String, String> pythonProperties) Sets the value ofCfnConnection.GlueConnectionInputProperty.getPythonProperties()pythonProperties(IResolvable pythonProperties) Sets the value ofCfnConnection.GlueConnectionInputProperty.getPythonProperties()sparkProperties(Map<String, String> sparkProperties) Sets the value ofCfnConnection.GlueConnectionInputProperty.getSparkProperties()sparkProperties(IResolvable sparkProperties) Sets the value ofCfnConnection.GlueConnectionInputProperty.getSparkProperties()validateCredentials(Boolean validateCredentials) Sets the value ofCfnConnection.GlueConnectionInputProperty.getValidateCredentials()validateCredentials(IResolvable validateCredentials) Sets the value ofCfnConnection.GlueConnectionInputProperty.getValidateCredentials()validateForComputeEnvironments(List<String> validateForComputeEnvironments)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
athenaProperties
@Stability(Stable) public CfnConnection.GlueConnectionInputProperty.Builder athenaProperties(Map<String, String> athenaProperties) Sets the value ofCfnConnection.GlueConnectionInputProperty.getAthenaProperties()- Parameters:
athenaProperties- The Amazon Athena properties of the AWS Glue connection.- Returns:
this
-
athenaProperties
@Stability(Stable) public CfnConnection.GlueConnectionInputProperty.Builder athenaProperties(IResolvable athenaProperties) Sets the value ofCfnConnection.GlueConnectionInputProperty.getAthenaProperties()- Parameters:
athenaProperties- The Amazon Athena properties of the AWS Glue connection.- Returns:
this
-
authenticationConfiguration
@Stability(Stable) public CfnConnection.GlueConnectionInputProperty.Builder authenticationConfiguration(IResolvable authenticationConfiguration) - Parameters:
authenticationConfiguration- The authentication configuration of the AWS Glue connection.- Returns:
this
-
authenticationConfiguration
@Stability(Stable) public CfnConnection.GlueConnectionInputProperty.Builder authenticationConfiguration(CfnConnection.AuthenticationConfigurationInputProperty authenticationConfiguration) - Parameters:
authenticationConfiguration- The authentication configuration of the AWS Glue connection.- Returns:
this
-
connectionProperties
@Stability(Stable) public CfnConnection.GlueConnectionInputProperty.Builder connectionProperties(Map<String, String> connectionProperties) Sets the value ofCfnConnection.GlueConnectionInputProperty.getConnectionProperties()- Parameters:
connectionProperties- The connection properties of the AWS Glue connection.- Returns:
this
-
connectionProperties
@Stability(Stable) public CfnConnection.GlueConnectionInputProperty.Builder connectionProperties(IResolvable connectionProperties) Sets the value ofCfnConnection.GlueConnectionInputProperty.getConnectionProperties()- Parameters:
connectionProperties- The connection properties of the AWS Glue connection.- Returns:
this
-
connectionType
@Stability(Stable) public CfnConnection.GlueConnectionInputProperty.Builder connectionType(String connectionType) Sets the value ofCfnConnection.GlueConnectionInputProperty.getConnectionType()- Parameters:
connectionType- The connection type of the AWS Glue connection.- Returns:
this
-
description
@Stability(Stable) public CfnConnection.GlueConnectionInputProperty.Builder description(String description) Sets the value ofCfnConnection.GlueConnectionInputProperty.getDescription()- Parameters:
description- The description of the AWS Glue connection.- Returns:
this
-
matchCriteria
@Stability(Stable) public CfnConnection.GlueConnectionInputProperty.Builder matchCriteria(String matchCriteria) Sets the value ofCfnConnection.GlueConnectionInputProperty.getMatchCriteria()- Parameters:
matchCriteria- The match criteria of the AWS Glue connection.- Returns:
this
-
name
Sets the value ofCfnConnection.GlueConnectionInputProperty.getName()- Parameters:
name- The name of the AWS Glue connection.- Returns:
this
-
physicalConnectionRequirements
@Stability(Stable) public CfnConnection.GlueConnectionInputProperty.Builder physicalConnectionRequirements(IResolvable physicalConnectionRequirements) - Parameters:
physicalConnectionRequirements- The physical connection requirements for the AWS Glue connection.- Returns:
this
-
physicalConnectionRequirements
@Stability(Stable) public CfnConnection.GlueConnectionInputProperty.Builder physicalConnectionRequirements(CfnConnection.PhysicalConnectionRequirementsProperty physicalConnectionRequirements) - Parameters:
physicalConnectionRequirements- The physical connection requirements for the AWS Glue connection.- Returns:
this
-
pythonProperties
@Stability(Stable) public CfnConnection.GlueConnectionInputProperty.Builder pythonProperties(Map<String, String> pythonProperties) Sets the value ofCfnConnection.GlueConnectionInputProperty.getPythonProperties()- Parameters:
pythonProperties- The Python properties of the AWS Glue connection.- Returns:
this
-
pythonProperties
@Stability(Stable) public CfnConnection.GlueConnectionInputProperty.Builder pythonProperties(IResolvable pythonProperties) Sets the value ofCfnConnection.GlueConnectionInputProperty.getPythonProperties()- Parameters:
pythonProperties- The Python properties of the AWS Glue connection.- Returns:
this
-
sparkProperties
@Stability(Stable) public CfnConnection.GlueConnectionInputProperty.Builder sparkProperties(Map<String, String> sparkProperties) Sets the value ofCfnConnection.GlueConnectionInputProperty.getSparkProperties()- Parameters:
sparkProperties- The Spark properties of the AWS Glue connection.- Returns:
this
-
sparkProperties
@Stability(Stable) public CfnConnection.GlueConnectionInputProperty.Builder sparkProperties(IResolvable sparkProperties) Sets the value ofCfnConnection.GlueConnectionInputProperty.getSparkProperties()- Parameters:
sparkProperties- The Spark properties of the AWS Glue connection.- Returns:
this
-
validateCredentials
@Stability(Stable) public CfnConnection.GlueConnectionInputProperty.Builder validateCredentials(Boolean validateCredentials) Sets the value ofCfnConnection.GlueConnectionInputProperty.getValidateCredentials()- Parameters:
validateCredentials- Speciefies whether to validate credentials of the AWS Glue connection.- Returns:
this
-
validateCredentials
@Stability(Stable) public CfnConnection.GlueConnectionInputProperty.Builder validateCredentials(IResolvable validateCredentials) Sets the value ofCfnConnection.GlueConnectionInputProperty.getValidateCredentials()- Parameters:
validateCredentials- Speciefies whether to validate credentials of the AWS Glue connection.- Returns:
this
-
validateForComputeEnvironments
@Stability(Stable) public CfnConnection.GlueConnectionInputProperty.Builder validateForComputeEnvironments(List<String> validateForComputeEnvironments) - Parameters:
validateForComputeEnvironments- Speciefies whether to validate for compute environments of the AWS Glue connection.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnConnection.GlueConnectionInputProperty>- Returns:
- a new instance of
CfnConnection.GlueConnectionInputProperty - Throws:
NullPointerException- if any required attribute was not provided
-