Package com.pulumi.aws.rds.inputs
Class IntegrationState.Builder
- java.lang.Object
-
- com.pulumi.aws.rds.inputs.IntegrationState.Builder
-
- Enclosing class:
- IntegrationState
public static final class IntegrationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(IntegrationState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegrationState.BuilderadditionalEncryptionContext(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> additionalEncryptionContext)IntegrationState.BuilderadditionalEncryptionContext(java.util.Map<java.lang.String,java.lang.String> additionalEncryptionContext)IntegrationState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)IntegrationState.Builderarn(java.lang.String arn)IntegrationStatebuild()IntegrationState.BuilderdataFilter(com.pulumi.core.Output<java.lang.String> dataFilter)IntegrationState.BuilderdataFilter(java.lang.String dataFilter)IntegrationState.BuilderintegrationIdentifier(com.pulumi.core.Output<java.lang.String> integrationIdentifier)IntegrationState.BuilderintegrationIdentifier(java.lang.String integrationIdentifier)IntegrationState.BuilderintegrationName(com.pulumi.core.Output<java.lang.String> integrationName)IntegrationState.BuilderintegrationName(java.lang.String integrationName)IntegrationState.BuilderkmsKeyId(com.pulumi.core.Output<java.lang.String> kmsKeyId)IntegrationState.BuilderkmsKeyId(java.lang.String kmsKeyId)IntegrationState.Builderregion(com.pulumi.core.Output<java.lang.String> region)IntegrationState.Builderregion(java.lang.String region)IntegrationState.BuildersourceArn(com.pulumi.core.Output<java.lang.String> sourceArn)IntegrationState.BuildersourceArn(java.lang.String sourceArn)IntegrationState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)IntegrationState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)IntegrationState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)IntegrationState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)IntegrationState.BuildertargetArn(com.pulumi.core.Output<java.lang.String> targetArn)IntegrationState.BuildertargetArn(java.lang.String targetArn)IntegrationState.Buildertimeouts(IntegrationTimeoutsArgs timeouts)IntegrationState.Buildertimeouts(com.pulumi.core.Output<IntegrationTimeoutsArgs> timeouts)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(IntegrationState defaults)
-
-
Method Detail
-
additionalEncryptionContext
public IntegrationState.Builder additionalEncryptionContext(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> additionalEncryptionContext)
- Parameters:
additionalEncryptionContext- Set of non-secret key–value pairs that contains additional contextual information about the data. For more information, see the [User Guide](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context). You can only include this parameter if you specify the `kmsKeyId` parameter.- Returns:
- builder
-
additionalEncryptionContext
public IntegrationState.Builder additionalEncryptionContext(java.util.Map<java.lang.String,java.lang.String> additionalEncryptionContext)
- Parameters:
additionalEncryptionContext- Set of non-secret key–value pairs that contains additional contextual information about the data. For more information, see the [User Guide](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context). You can only include this parameter if you specify the `kmsKeyId` parameter.- Returns:
- builder
-
arn
public IntegrationState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the Integration.- Returns:
- builder
-
arn
public IntegrationState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the Integration.- Returns:
- builder
-
dataFilter
public IntegrationState.Builder dataFilter(@Nullable com.pulumi.core.Output<java.lang.String> dataFilter)
- Parameters:
dataFilter- Data filters for the integration. These filters determine which tables from the source database are sent to the target Amazon Redshift data warehouse. The value should match the syntax from the AWS CLI which includes an `include:` or `exclude:` prefix before a filter expression. Multiple expressions are separated by a comma. See the [Amazon RDS data filtering guide](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/zero-etl.filtering.html) for additional details.- Returns:
- builder
-
dataFilter
public IntegrationState.Builder dataFilter(java.lang.String dataFilter)
- Parameters:
dataFilter- Data filters for the integration. These filters determine which tables from the source database are sent to the target Amazon Redshift data warehouse. The value should match the syntax from the AWS CLI which includes an `include:` or `exclude:` prefix before a filter expression. Multiple expressions are separated by a comma. See the [Amazon RDS data filtering guide](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/zero-etl.filtering.html) for additional details.- Returns:
- builder
-
integrationIdentifier
public IntegrationState.Builder integrationIdentifier(@Nullable com.pulumi.core.Output<java.lang.String> integrationIdentifier)
- Parameters:
integrationIdentifier- Identifier of the Integration. This value can be used when creating the target database to [receive results of zero-ETL integrations](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_DATABASE.html#r_CREATE_DATABASE-integration).- Returns:
- builder
-
integrationIdentifier
public IntegrationState.Builder integrationIdentifier(java.lang.String integrationIdentifier)
- Parameters:
integrationIdentifier- Identifier of the Integration. This value can be used when creating the target database to [receive results of zero-ETL integrations](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_DATABASE.html#r_CREATE_DATABASE-integration).- Returns:
- builder
-
integrationName
public IntegrationState.Builder integrationName(@Nullable com.pulumi.core.Output<java.lang.String> integrationName)
- Parameters:
integrationName- Name of the integration.- Returns:
- builder
-
integrationName
public IntegrationState.Builder integrationName(java.lang.String integrationName)
- Parameters:
integrationName- Name of the integration.- Returns:
- builder
-
kmsKeyId
public IntegrationState.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId- KMS key identifier for the key to use to encrypt the integration. If you don't specify an encryption key, RDS uses a default AWS owned key. If you use the default AWS owned key, you should ignore `kmsKeyId` parameter by using `lifecycle` parameter to avoid unintended change after the first creation.- Returns:
- builder
-
kmsKeyId
public IntegrationState.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId- KMS key identifier for the key to use to encrypt the integration. If you don't specify an encryption key, RDS uses a default AWS owned key. If you use the default AWS owned key, you should ignore `kmsKeyId` parameter by using `lifecycle` parameter to avoid unintended change after the first creation.- Returns:
- builder
-
region
public IntegrationState.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 IntegrationState.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
-
sourceArn
public IntegrationState.Builder sourceArn(@Nullable com.pulumi.core.Output<java.lang.String> sourceArn)
- Parameters:
sourceArn- ARN of the database to use as the source for replication.- Returns:
- builder
-
sourceArn
public IntegrationState.Builder sourceArn(java.lang.String sourceArn)
- Parameters:
sourceArn- ARN of the database to use as the source for replication.- Returns:
- builder
-
tags
public IntegrationState.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 IntegrationState.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
-
tagsAll
public IntegrationState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public IntegrationState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
targetArn
public IntegrationState.Builder targetArn(@Nullable com.pulumi.core.Output<java.lang.String> targetArn)
- Parameters:
targetArn- ARN of the Redshift data warehouse to use as the target for replication. The following arguments are optional:- Returns:
- builder
-
targetArn
public IntegrationState.Builder targetArn(java.lang.String targetArn)
- Parameters:
targetArn- ARN of the Redshift data warehouse to use as the target for replication. The following arguments are optional:- Returns:
- builder
-
timeouts
public IntegrationState.Builder timeouts(@Nullable com.pulumi.core.Output<IntegrationTimeoutsArgs> timeouts)
-
timeouts
public IntegrationState.Builder timeouts(IntegrationTimeoutsArgs timeouts)
-
build
public IntegrationState build()
-
-