interface CfnConnectorMixinProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.AWS.KafkaConnect.Mixins.CfnConnectorMixinProps |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/awskafkaconnect/mixins#CfnConnectorMixinProps |
Java | software.amazon.awscdk.mixins.preview.services.kafkaconnect.mixins.CfnConnectorMixinProps |
Python | aws_cdk.mixins_preview.aws_kafkaconnect.mixins.CfnConnectorMixinProps |
TypeScript | @aws-cdk/mixins-preview » aws_kafkaconnect » mixins » 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 { mixins as kafkaconnect_mixins } from '@aws-cdk/mixins-preview/aws-kafkaconnect';
const cfnConnectorMixinProps: kafkaconnect_mixins.CfnConnectorMixinProps = {
capacity: {
autoScaling: {
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',
},
},
},
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. |
| 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.
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