Class: AWSCDK::AmazonMQ::CfnConfigurationAssociation::ConfigurationIdProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
amazon_mq/cfn_configuration_association.rb

Overview

A list of information about the configuration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id:, revision:) ⇒ ConfigurationIdProperty

Returns a new instance of ConfigurationIdProperty.

Parameters:

  • id (String)

    Required.

  • revision (Numeric)

    The revision number of the configuration.



515
516
517
518
519
520
# File 'amazon_mq/cfn_configuration_association.rb', line 515

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

Instance Attribute Details

#idString (readonly)

Required.

The unique ID that Amazon MQ generates for the configuration.



528
529
530
# File 'amazon_mq/cfn_configuration_association.rb', line 528

def id
  @id
end

#revisionNumeric (readonly)

The revision number of the configuration.



533
534
535
# File 'amazon_mq/cfn_configuration_association.rb', line 533

def revision
  @revision
end

Class Method Details

.jsii_propertiesObject



535
536
537
538
539
540
# File 'amazon_mq/cfn_configuration_association.rb', line 535

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

Instance Method Details

#to_jsiiObject



542
543
544
545
546
547
548
549
# File 'amazon_mq/cfn_configuration_association.rb', line 542

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