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