Package com.pulumi.aws.glue
Class ConnectionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.glue.ConnectionArgs.Builder
-
- Enclosing class:
- ConnectionArgs
public static final class ConnectionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ConnectionArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectionArgs.BuilderathenaProperties(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> athenaProperties)ConnectionArgs.BuilderathenaProperties(java.util.Map<java.lang.String,java.lang.String> athenaProperties)ConnectionArgs.BuilderauthenticationConfiguration(ConnectionAuthenticationConfigurationArgs authenticationConfiguration)ConnectionArgs.BuilderauthenticationConfiguration(com.pulumi.core.Output<ConnectionAuthenticationConfigurationArgs> authenticationConfiguration)ConnectionArgsbuild()ConnectionArgs.BuildercatalogId(com.pulumi.core.Output<java.lang.String> catalogId)ConnectionArgs.BuildercatalogId(java.lang.String catalogId)ConnectionArgs.BuilderconnectionProperties(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> connectionProperties)ConnectionArgs.BuilderconnectionProperties(java.util.Map<java.lang.String,java.lang.String> connectionProperties)ConnectionArgs.BuilderconnectionType(com.pulumi.core.Output<java.lang.String> connectionType)ConnectionArgs.BuilderconnectionType(java.lang.String connectionType)ConnectionArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)ConnectionArgs.Builderdescription(java.lang.String description)ConnectionArgs.BuildermatchCriterias(com.pulumi.core.Output<java.util.List<java.lang.String>> matchCriterias)ConnectionArgs.BuildermatchCriterias(java.lang.String... matchCriterias)ConnectionArgs.BuildermatchCriterias(java.util.List<java.lang.String> matchCriterias)ConnectionArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)ConnectionArgs.Buildername(java.lang.String name)ConnectionArgs.BuilderphysicalConnectionRequirements(ConnectionPhysicalConnectionRequirementsArgs physicalConnectionRequirements)ConnectionArgs.BuilderphysicalConnectionRequirements(com.pulumi.core.Output<ConnectionPhysicalConnectionRequirementsArgs> physicalConnectionRequirements)ConnectionArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ConnectionArgs.Builderregion(java.lang.String region)ConnectionArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ConnectionArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ConnectionArgs defaults)
-
-
Method Detail
-
athenaProperties
public ConnectionArgs.Builder athenaProperties(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> athenaProperties)
- Parameters:
athenaProperties- Map of key-value pairs used as connection properties specific to the Athena compute environment.- Returns:
- builder
-
athenaProperties
public ConnectionArgs.Builder athenaProperties(java.util.Map<java.lang.String,java.lang.String> athenaProperties)
- Parameters:
athenaProperties- Map of key-value pairs used as connection properties specific to the Athena compute environment.- Returns:
- builder
-
authenticationConfiguration
public ConnectionArgs.Builder authenticationConfiguration(@Nullable com.pulumi.core.Output<ConnectionAuthenticationConfigurationArgs> authenticationConfiguration)
- Parameters:
authenticationConfiguration- Configuration block for authentication options. See `authenticationConfiguration` below.- Returns:
- builder
-
authenticationConfiguration
public ConnectionArgs.Builder authenticationConfiguration(ConnectionAuthenticationConfigurationArgs authenticationConfiguration)
- Parameters:
authenticationConfiguration- Configuration block for authentication options. See `authenticationConfiguration` below.- Returns:
- builder
-
catalogId
public ConnectionArgs.Builder catalogId(@Nullable com.pulumi.core.Output<java.lang.String> catalogId)
- Parameters:
catalogId- ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default.- Returns:
- builder
-
catalogId
public ConnectionArgs.Builder catalogId(java.lang.String catalogId)
- Parameters:
catalogId- ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default.- Returns:
- builder
-
connectionProperties
public ConnectionArgs.Builder connectionProperties(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> connectionProperties)
- Parameters:
connectionProperties- Map of key-value pairs used as parameters for this connection. For more information, see the [AWS Documentation](https://docs.aws.amazon.com/glue/latest/dg/connection-properties.html).- Returns:
- builder
-
connectionProperties
public ConnectionArgs.Builder connectionProperties(java.util.Map<java.lang.String,java.lang.String> connectionProperties)
- Parameters:
connectionProperties- Map of key-value pairs used as parameters for this connection. For more information, see the [AWS Documentation](https://docs.aws.amazon.com/glue/latest/dg/connection-properties.html).- Returns:
- builder
-
connectionType
public ConnectionArgs.Builder connectionType(@Nullable com.pulumi.core.Output<java.lang.String> connectionType)
- Parameters:
connectionType- Type of the connection. Valid values: `AZURECOSMOS`, `AZURESQL`, `BIGQUERY`, `CUSTOM`, `DYNAMODB`, `JDBC`, `KAFKA`, `MARKETPLACE`, `MONGODB`, `NETWORK`, `OPENSEARCH`, `SNOWFLAKE`. Defaults to `JDBC`. Some connection types require the `SparkProperties` property with a JSON document that contains the actual connection properties. For specific examples, refer to Example Usage.- Returns:
- builder
-
connectionType
public ConnectionArgs.Builder connectionType(java.lang.String connectionType)
- Parameters:
connectionType- Type of the connection. Valid values: `AZURECOSMOS`, `AZURESQL`, `BIGQUERY`, `CUSTOM`, `DYNAMODB`, `JDBC`, `KAFKA`, `MARKETPLACE`, `MONGODB`, `NETWORK`, `OPENSEARCH`, `SNOWFLAKE`. Defaults to `JDBC`. Some connection types require the `SparkProperties` property with a JSON document that contains the actual connection properties. For specific examples, refer to Example Usage.- Returns:
- builder
-
description
public ConnectionArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the connection.- Returns:
- builder
-
description
public ConnectionArgs.Builder description(java.lang.String description)
- Parameters:
description- Description of the connection.- Returns:
- builder
-
matchCriterias
public ConnectionArgs.Builder matchCriterias(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> matchCriterias)
- Parameters:
matchCriterias- List of criteria that can be used in selecting this connection.- Returns:
- builder
-
matchCriterias
public ConnectionArgs.Builder matchCriterias(java.util.List<java.lang.String> matchCriterias)
- Parameters:
matchCriterias- List of criteria that can be used in selecting this connection.- Returns:
- builder
-
matchCriterias
public ConnectionArgs.Builder matchCriterias(java.lang.String... matchCriterias)
- Parameters:
matchCriterias- List of criteria that can be used in selecting this connection.- Returns:
- builder
-
name
public ConnectionArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the connection. The following arguments are optional:- Returns:
- builder
-
name
public ConnectionArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the connection. The following arguments are optional:- Returns:
- builder
-
physicalConnectionRequirements
public ConnectionArgs.Builder physicalConnectionRequirements(@Nullable com.pulumi.core.Output<ConnectionPhysicalConnectionRequirementsArgs> physicalConnectionRequirements)
- Parameters:
physicalConnectionRequirements- Map of physical connection requirements, such as VPC and SecurityGroup. See `physicalConnectionRequirements` below.- Returns:
- builder
-
physicalConnectionRequirements
public ConnectionArgs.Builder physicalConnectionRequirements(ConnectionPhysicalConnectionRequirementsArgs physicalConnectionRequirements)
- Parameters:
physicalConnectionRequirements- Map of physical connection requirements, such as VPC and SecurityGroup. See `physicalConnectionRequirements` below.- Returns:
- builder
-
region
public ConnectionArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ConnectionArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
tags
public ConnectionArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ConnectionArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public ConnectionArgs build()
-
-