interface CfnConnectorMixinProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.CfnPropertyMixins.AWS.KafkaConnect.CfnConnectorMixinProps |
Go | github.com/aws/aws-cdk-go/awscdkcfnpropertymixins/v2/awskafkaconnect#CfnConnectorMixinProps |
Java | software.amazon.awscdk.cfnpropertymixins.services.kafkaconnect.CfnConnectorMixinProps |
Python | aws_cdk.cfn_property_mixins.aws_kafkaconnect.CfnConnectorMixinProps |
TypeScript | @aws-cdk/cfn-property-mixins » aws_kafkaconnect » CfnConnectorMixinProps |
Properties for CfnConnectorPropsMixin.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_kafkaconnect as kafkaconnect } from '@aws-cdk/cfn-property-mixins';
const cfnConnectorMixinProps: kafkaconnect.CfnConnectorMixinProps = {
capacity: {
autoScaling: {
maxAutoscalingTaskCount: 123,
maxWorkerCount: 123,
mcuCount: 123,
minWorkerCount: 123,
scaleInPolicy: {
cpuUtilizationPercentage: 123,
},
scaleOutPolicy: {
cpuUtilizationPercentage: 123,
},
},
provisionedCapacity: {
mcuCount: 123,
workerCount: 123,
},
},
connectorConfiguration: {
connectorConfigurationKey: 'connectorConfiguration',
},
connectorDescription: 'connectorDescription',
connectorName: 'connectorName',
kafkaCluster: {
apacheKafkaCluster: {
bootstrapServers: 'bootstrapServers',
vpc: {
securityGroups: ['securityGroups'],
subnets: ['subnets'],
},
},
},
kafkaClusterClientAuthentication: {
authenticationType: 'authenticationType',
},
kafkaClusterEncryptionInTransit: {
encryptionType: 'encryptionType',
},
kafkaConnectVersion: 'kafkaConnectVersion',
logDelivery: {
workerLogDelivery: {
cloudWatchLogs: {
enabled: false,
logGroup: 'logGroup',
},
firehose: {
deliveryStream: 'deliveryStream',
enabled: false,
},
s3: {
bucket: 'bucket',
enabled: false,
prefix: 'prefix',
},
},
},
networkType: 'networkType',
plugins: [{
customPlugin: {
customPluginArn: 'customPluginArn',
revision: 123,
},
}],
serviceExecutionRoleArn: 'serviceExecutionRoleArn',
tags: [{
key: 'key',
value: 'value',
}],
workerConfiguration: {
revision: 123,
workerConfigurationArn: 'workerConfigurationArn',
},
};
Properties
| Name | Type | Description |
|---|---|---|
| capacity? | IResolvable | Capacity | The connector's compute capacity settings. |
| connector | { [string]: string } | IResolvable | The configuration of the connector. |
| connector | string | The description of the connector. |
| connector | string | The name of the connector. |
| kafka | IResolvable | Kafka | The details of the Apache Kafka cluster to which the connector is connected. |
| kafka | IResolvable | Kafka | The type of client authentication used to connect to the Apache Kafka cluster. |
| kafka | IResolvable | Kafka | Details of encryption in transit to the Apache Kafka cluster. |
| kafka | string | The version of Kafka Connect. |
| log | IResolvable | Log | The settings for delivering connector logs to Amazon CloudWatch Logs. |
| network | string | The network type of the connector. |
| plugins? | IResolvable | (IResolvable | Plugin)[] | Specifies which plugin to use for the connector. |
| service | string | The Amazon Resource Name (ARN) of the IAM role used by the connector to access Amazon Web Services resources. |
| tags? | Cfn[] | A collection of tags associated with a resource. |
| worker | IResolvable | Worker | The worker configurations that are in use with the connector. |
capacity?
Type:
IResolvable | Capacity
(optional)
The connector's compute capacity settings.
connectorConfiguration?
Type:
{ [string]: string } | IResolvable
(optional)
The configuration of the connector.
connectorDescription?
Type:
string
(optional)
The description of the connector.
connectorName?
Type:
string
(optional)
The name of the connector.
The connector name must be unique and can include up to 128 characters. Valid characters you can include in a connector name are: a-z, A-Z, 0-9, and -.
kafkaCluster?
Type:
IResolvable | Kafka
(optional)
The details of the Apache Kafka cluster to which the connector is connected.
kafkaClusterClientAuthentication?
Type:
IResolvable | Kafka
(optional)
The type of client authentication used to connect to the Apache Kafka cluster.
The value is NONE when no client authentication is used.
kafkaClusterEncryptionInTransit?
Type:
IResolvable | Kafka
(optional)
Details of encryption in transit to the Apache Kafka cluster.
kafkaConnectVersion?
Type:
string
(optional)
The version of Kafka Connect.
It has to be compatible with both the Apache Kafka cluster's version and the plugins.
logDelivery?
Type:
IResolvable | Log
(optional)
The settings for delivering connector logs to Amazon CloudWatch Logs.
networkType?
Type:
string
(optional)
The network type of the connector.
It gives connectors connectivity to either IPv4 (IPV4) or IPv4 and IPv6 (DUAL) destinations. Defaults to IPV4.
plugins?
Type:
IResolvable | (IResolvable | Plugin)[]
(optional)
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.
serviceExecutionRoleArn?
Type:
string
(optional)
The Amazon Resource Name (ARN) of the IAM role used by the connector to access Amazon Web Services resources.
tags?
Type:
Cfn[]
(optional)
A collection of tags associated with a resource.
workerConfiguration?
Type:
IResolvable | Worker
(optional)
The worker configurations that are in use with the connector.

.NET
Go
Java
Python
TypeScript