Class: AWSCDK::Rbin::CfnRule::ResourceTagProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
rbin/cfn_rule.rb

Overview

[Tag-level retention rules only] Information about the resource tags used to identify resources that are retained by the retention rule.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource_tag_key:, resource_tag_value:) ⇒ ResourceTagProperty

Returns a new instance of ResourceTagProperty.

Parameters:

  • resource_tag_key (String)

    The tag key.

  • resource_tag_value (String)

    The tag value.



637
638
639
640
641
642
# File 'rbin/cfn_rule.rb', line 637

def initialize(resource_tag_key:, resource_tag_value:)
  @resource_tag_key = resource_tag_key
  Jsii::Type.check_type(@resource_tag_key, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "resourceTagKey")
  @resource_tag_value = resource_tag_value
  Jsii::Type.check_type(@resource_tag_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "resourceTagValue")
end

Instance Attribute Details

#resource_tag_keyString (readonly)

The tag key.



648
649
650
# File 'rbin/cfn_rule.rb', line 648

def resource_tag_key
  @resource_tag_key
end

#resource_tag_valueString (readonly)

The tag value.



653
654
655
# File 'rbin/cfn_rule.rb', line 653

def resource_tag_value
  @resource_tag_value
end

Class Method Details

.jsii_propertiesObject



655
656
657
658
659
660
# File 'rbin/cfn_rule.rb', line 655

def self.jsii_properties
  {
    :resource_tag_key => "resourceTagKey",
    :resource_tag_value => "resourceTagValue",
  }
end

Instance Method Details

#to_jsiiObject



662
663
664
665
666
667
668
669
# File 'rbin/cfn_rule.rb', line 662

def to_jsii
  result = {}
  result.merge!({
    "resourceTagKey" => @resource_tag_key,
    "resourceTagValue" => @resource_tag_value,
  })
  result.compact
end