Class: AWSCDK::KafkaConnect::CfnConnector::WorkerConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kafka_connect/cfn_connector.rb

Overview

The configuration of the workers, which are the processes that run the connector logic.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(revision:, worker_configuration_arn:) ⇒ WorkerConfigurationProperty

Returns a new instance of WorkerConfigurationProperty.

Parameters:

  • revision (Numeric)

    The revision of the worker configuration.

  • worker_configuration_arn (String)

    The Amazon Resource Name (ARN) of the worker configuration.



1369
1370
1371
1372
1373
1374
# File 'kafka_connect/cfn_connector.rb', line 1369

def initialize(revision:, worker_configuration_arn:)
  @revision = revision
  Jsii::Type.check_type(@revision, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "revision")
  @worker_configuration_arn = worker_configuration_arn
  Jsii::Type.check_type(@worker_configuration_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "workerConfigurationArn")
end

Instance Attribute Details

#revisionNumeric (readonly)

The revision of the worker configuration.



1380
1381
1382
# File 'kafka_connect/cfn_connector.rb', line 1380

def revision
  @revision
end

#worker_configuration_arnString (readonly)

The Amazon Resource Name (ARN) of the worker configuration.



1385
1386
1387
# File 'kafka_connect/cfn_connector.rb', line 1385

def worker_configuration_arn
  @worker_configuration_arn
end

Class Method Details

.jsii_propertiesObject



1387
1388
1389
1390
1391
1392
# File 'kafka_connect/cfn_connector.rb', line 1387

def self.jsii_properties
  {
    :revision => "revision",
    :worker_configuration_arn => "workerConfigurationArn",
  }
end

Instance Method Details

#to_jsiiObject



1394
1395
1396
1397
1398
1399
1400
1401
# File 'kafka_connect/cfn_connector.rb', line 1394

def to_jsii
  result = {}
  result.merge!({
    "revision" => @revision,
    "workerConfigurationArn" => @worker_configuration_arn,
  })
  result.compact
end