Interface CfnIntegrationProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnIntegrationProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.98.0 (build 00b106d)",
date="2024-05-24T02:42:43.464Z")
@Stability(Stable)
public interface CfnIntegrationProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnIntegration
.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.rds.*; CfnIntegrationProps cfnIntegrationProps = CfnIntegrationProps.builder() .sourceArn("sourceArn") .targetArn("targetArn") // the properties below are optional .additionalEncryptionContext(Map.of( "additionalEncryptionContextKey", "additionalEncryptionContext")) .dataFilter("dataFilter") .description("description") .integrationName("integrationName") .kmsKeyId("kmsKeyId") .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnIntegrationProps
static final class
An implementation forCfnIntegrationProps
-
Method Summary
Modifier and TypeMethodDescriptionstatic CfnIntegrationProps.Builder
builder()
default Object
An optional set of non-secret key–value pairs that contains additional contextual information about the data.default String
Data filters for the integration.default String
A description of the integration.default String
The name of the integration.default String
The AWS Key Management System ( AWS KMS) key identifier for the key to use to encrypt the integration.The Amazon Resource Name (ARN) of the database to use as the source for replication.getTags()
A list of tags.The ARN of the Redshift data warehouse to use as the target for replication.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getSourceArn
The Amazon Resource Name (ARN) of the database to use as the source for replication.- See Also:
-
getTargetArn
The ARN of the Redshift data warehouse to use as the target for replication.- See Also:
-
getAdditionalEncryptionContext
An optional set of non-secret key–value pairs that contains additional contextual information about the data.For more information, see Encryption context in the AWS Key Management Service Developer Guide .
You can only include this parameter if you specify the
KMSKeyId
parameter.- See Also:
-
getDataFilter
Data filters for the integration.These filters determine which tables from the source database are sent to the target Amazon Redshift data warehouse.
- See Also:
-
getDescription
A description of the integration.- See Also:
-
getIntegrationName
The name of the integration.- See Also:
-
getKmsKeyId
The AWS Key Management System ( AWS 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.
- See Also:
-
getTags
A list of tags.For more information, see Tagging Amazon RDS Resources in the Amazon RDS User Guide. .
- See Also:
-
builder
- Returns:
- a
CfnIntegrationProps.Builder
ofCfnIntegrationProps
-