Class: AWSCDK::AmazonMQ::CfnBroker::ConfigurationIdProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
amazon_mq/cfn_broker.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.



910
911
912
913
914
915
# File 'amazon_mq/cfn_broker.rb', line 910

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.



923
924
925
# File 'amazon_mq/cfn_broker.rb', line 923

def id
  @id
end

#revisionNumeric (readonly)

The revision number of the configuration.



928
929
930
# File 'amazon_mq/cfn_broker.rb', line 928

def revision
  @revision
end

Class Method Details

.jsii_propertiesObject



930
931
932
933
934
935
# File 'amazon_mq/cfn_broker.rb', line 930

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

Instance Method Details

#to_jsiiObject



937
938
939
940
941
942
943
944
# File 'amazon_mq/cfn_broker.rb', line 937

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