Class: AWSCDK::MSK::CfnConfiguration::LatestRevisionProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
msk/cfn_configuration.rb

Overview

Describes a configuration revision.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(creation_time: nil, description: nil, revision: nil) ⇒ LatestRevisionProperty

Returns a new instance of LatestRevisionProperty.

Parameters:

  • creation_time (String, nil) (defaults to: nil)

    The time when the configuration revision was created.

  • description (String, nil) (defaults to: nil)

    The description of the configuration revision.

  • revision (Numeric, nil) (defaults to: nil)

    The revision number.



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_timeString? (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

#descriptionString? (readonly)

The description of the configuration revision.



615
616
617
# File 'msk/cfn_configuration.rb', line 615

def description
  @description
end

#revisionNumeric? (readonly)

The revision number.



620
621
622
# File 'msk/cfn_configuration.rb', line 620

def revision
  @revision
end

Class Method Details

.jsii_propertiesObject



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_jsiiObject



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