Class: AWSCDK::Budgets::CfnBudgetsAction::SSMActionDefinitionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Budgets::CfnBudgetsAction::SSMActionDefinitionProperty
- Defined in:
- budgets/cfn_budgets_action.rb
Overview
The Amazon EC2 Systems Manager ( SSM ) action definition details.
Instance Attribute Summary collapse
-
#instance_ids ⇒ Array<String>
readonly
The EC2 and RDS instance IDs.
-
#region ⇒ String
readonly
The Region to run the ( SSM ) document.
-
#subtype ⇒ String
readonly
The action subType.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(instance_ids:, region:, subtype:) ⇒ SSMActionDefinitionProperty
constructor
A new instance of SSMActionDefinitionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(instance_ids:, region:, subtype:) ⇒ SSMActionDefinitionProperty
Returns a new instance of SSMActionDefinitionProperty.
871 872 873 874 875 876 877 878 |
# File 'budgets/cfn_budgets_action.rb', line 871 def initialize(instance_ids:, region:, subtype:) @instance_ids = instance_ids Jsii::Type.check_type(@instance_ids, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "instanceIds") @region = region Jsii::Type.check_type(@region, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "region") @subtype = subtype Jsii::Type.check_type(@subtype, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "subtype") end |
Instance Attribute Details
#instance_ids ⇒ Array<String> (readonly)
The EC2 and RDS instance IDs.
884 885 886 |
# File 'budgets/cfn_budgets_action.rb', line 884 def instance_ids @instance_ids end |
#region ⇒ String (readonly)
The Region to run the ( SSM ) document.
889 890 891 |
# File 'budgets/cfn_budgets_action.rb', line 889 def region @region end |
#subtype ⇒ String (readonly)
The action subType.
894 895 896 |
# File 'budgets/cfn_budgets_action.rb', line 894 def subtype @subtype end |
Class Method Details
.jsii_properties ⇒ Object
896 897 898 899 900 901 902 |
# File 'budgets/cfn_budgets_action.rb', line 896 def self.jsii_properties { :instance_ids => "instanceIds", :region => "region", :subtype => "subtype", } end |
Instance Method Details
#to_jsii ⇒ Object
904 905 906 907 908 909 910 911 912 |
# File 'budgets/cfn_budgets_action.rb', line 904 def to_jsii result = {} result.merge!({ "instanceIds" => @instance_ids, "region" => @region, "subtype" => @subtype, }) result.compact end |