Class: AWSCDK::MSK::CfnConfiguration::LatestRevisionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MSK::CfnConfiguration::LatestRevisionProperty
- Defined in:
- msk/cfn_configuration.rb
Overview
Describes a configuration revision.
Instance Attribute Summary collapse
-
#creation_time ⇒ String?
readonly
The time when the configuration revision was created.
-
#description ⇒ String?
readonly
The description of the configuration revision.
-
#revision ⇒ Numeric?
readonly
The revision number.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(creation_time: nil, description: nil, revision: nil) ⇒ LatestRevisionProperty
constructor
A new instance of LatestRevisionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(creation_time: nil, description: nil, revision: nil) ⇒ LatestRevisionProperty
Returns a new instance of LatestRevisionProperty.
597 598 599 600 601 602 603 604 |
# File 'msk/cfn_configuration.rb', line 597 def initialize(creation_time: nil, description: nil, revision: nil) @creation_time = creation_time Jsii::Type.check_type(@creation_time, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "creationTime") unless @creation_time.nil? @description = description Jsii::Type.check_type(@description, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "description") unless @description.nil? @revision = revision Jsii::Type.check_type(@revision, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "revision") unless @revision.nil? end |
Instance Attribute Details
#creation_time ⇒ String? (readonly)
The time when the configuration revision was created.
610 611 612 |
# File 'msk/cfn_configuration.rb', line 610 def creation_time @creation_time end |
#description ⇒ String? (readonly)
The description of the configuration revision.
615 616 617 |
# File 'msk/cfn_configuration.rb', line 615 def description @description end |
#revision ⇒ Numeric? (readonly)
The revision number.
620 621 622 |
# File 'msk/cfn_configuration.rb', line 620 def revision @revision end |
Class Method Details
.jsii_properties ⇒ Object
622 623 624 625 626 627 628 |
# File 'msk/cfn_configuration.rb', line 622 def self.jsii_properties { :creation_time => "creationTime", :description => "description", :revision => "revision", } end |
Instance Method Details
#to_jsii ⇒ Object
630 631 632 633 634 635 636 637 638 |
# File 'msk/cfn_configuration.rb', line 630 def to_jsii result = {} result.merge!({ "creationTime" => @creation_time, "description" => @description, "revision" => @revision, }) result.compact end |