Interface CfnConnectorProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnConnectorProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-12-06T14:43:20.758Z")
@Stability(Stable)
public interface CfnConnectorProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnConnector
.
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.kafkaconnect.*; CfnConnectorProps cfnConnectorProps = CfnConnectorProps.builder() .capacity(CapacityProperty.builder() .autoScaling(AutoScalingProperty.builder() .maxWorkerCount(123) .mcuCount(123) .minWorkerCount(123) .scaleInPolicy(ScaleInPolicyProperty.builder() .cpuUtilizationPercentage(123) .build()) .scaleOutPolicy(ScaleOutPolicyProperty.builder() .cpuUtilizationPercentage(123) .build()) .build()) .provisionedCapacity(ProvisionedCapacityProperty.builder() .workerCount(123) // the properties below are optional .mcuCount(123) .build()) .build()) .connectorConfiguration(Map.of( "connectorConfigurationKey", "connectorConfiguration")) .connectorName("connectorName") .kafkaCluster(KafkaClusterProperty.builder() .apacheKafkaCluster(ApacheKafkaClusterProperty.builder() .bootstrapServers("bootstrapServers") .vpc(VpcProperty.builder() .securityGroups(List.of("securityGroups")) .subnets(List.of("subnets")) .build()) .build()) .build()) .kafkaClusterClientAuthentication(KafkaClusterClientAuthenticationProperty.builder() .authenticationType("authenticationType") .build()) .kafkaClusterEncryptionInTransit(KafkaClusterEncryptionInTransitProperty.builder() .encryptionType("encryptionType") .build()) .kafkaConnectVersion("kafkaConnectVersion") .plugins(List.of(PluginProperty.builder() .customPlugin(CustomPluginProperty.builder() .customPluginArn("customPluginArn") .revision(123) .build()) .build())) .serviceExecutionRoleArn("serviceExecutionRoleArn") // the properties below are optional .connectorDescription("connectorDescription") .logDelivery(LogDeliveryProperty.builder() .workerLogDelivery(WorkerLogDeliveryProperty.builder() .cloudWatchLogs(CloudWatchLogsLogDeliveryProperty.builder() .enabled(false) // the properties below are optional .logGroup("logGroup") .build()) .firehose(FirehoseLogDeliveryProperty.builder() .enabled(false) // the properties below are optional .deliveryStream("deliveryStream") .build()) .s3(S3LogDeliveryProperty.builder() .enabled(false) // the properties below are optional .bucket("bucket") .prefix("prefix") .build()) .build()) .build()) .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .workerConfiguration(WorkerConfigurationProperty.builder() .revision(123) .workerConfigurationArn("workerConfigurationArn") .build()) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnConnectorProps
static final class
An implementation forCfnConnectorProps
-
Method Summary
Modifier and TypeMethodDescriptionstatic CfnConnectorProps.Builder
builder()
The connector's compute capacity settings.The configuration of the connector.default String
The description of the connector.The name of the connector.The details of the Apache Kafka cluster to which the connector is connected.The type of client authentication used to connect to the Apache Kafka cluster.Details of encryption in transit to the Apache Kafka cluster.The version of Kafka Connect.default Object
The settings for delivering connector logs to Amazon CloudWatch Logs.Specifies which plugin to use for the connector.The Amazon Resource Name (ARN) of the IAM role used by the connector to access Amazon Web Services resources.getTags()
A collection of tags associated with a resource.default Object
The worker configurations that are in use with the connector.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCapacity
The connector's compute capacity settings.- See Also:
-
getConnectorConfiguration
The configuration of the connector.- See Also:
-
getConnectorName
The name of the connector.- See Also:
-
getKafkaCluster
The details of the Apache Kafka cluster to which the connector is connected.- See Also:
-
getKafkaClusterClientAuthentication
The type of client authentication used to connect to the Apache Kafka cluster.The value is NONE when no client authentication is used.
- See Also:
-
getKafkaClusterEncryptionInTransit
Details of encryption in transit to the Apache Kafka cluster.- See Also:
-
getKafkaConnectVersion
The version of Kafka Connect.It has to be compatible with both the Apache Kafka cluster's version and the plugins.
- See Also:
-
getPlugins
Specifies which plugin to use for the connector.You must specify a single-element list. Amazon MSK Connect does not currently support specifying multiple plugins.
- See Also:
-
getServiceExecutionRoleArn
The Amazon Resource Name (ARN) of the IAM role used by the connector to access Amazon Web Services resources.- See Also:
-
getConnectorDescription
The description of the connector.- See Also:
-
getLogDelivery
The settings for delivering connector logs to Amazon CloudWatch Logs.- See Also:
-
getTags
A collection of tags associated with a resource.- See Also:
-
getWorkerConfiguration
The worker configurations that are in use with the connector.- See Also:
-
builder
- Returns:
- a
CfnConnectorProps.Builder
ofCfnConnectorProps
-