Class: AWSCDK::ComputeOptimizer::CfnAutomationRule::OrganizationConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ComputeOptimizer::CfnAutomationRule::OrganizationConfigurationProperty
- Defined in:
- compute_optimizer/cfn_automation_rule.rb
Overview
Instance Attribute Summary collapse
-
#account_ids ⇒ Array<String>?
readonly
List of account IDs where the organization rule applies.
-
#rule_apply_order ⇒ String?
readonly
When the rule should be applied relative to account rules.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(account_ids: nil, rule_apply_order: nil) ⇒ OrganizationConfigurationProperty
constructor
A new instance of OrganizationConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(account_ids: nil, rule_apply_order: nil) ⇒ OrganizationConfigurationProperty
Returns a new instance of OrganizationConfigurationProperty.
824 825 826 827 828 829 |
# File 'compute_optimizer/cfn_automation_rule.rb', line 824 def initialize(account_ids: nil, rule_apply_order: nil) @account_ids = account_ids Jsii::Type.check_type(@account_ids, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "accountIds") unless @account_ids.nil? @rule_apply_order = rule_apply_order Jsii::Type.check_type(@rule_apply_order, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "ruleApplyOrder") unless @rule_apply_order.nil? end |
Instance Attribute Details
#account_ids ⇒ Array<String>? (readonly)
List of account IDs where the organization rule applies.
835 836 837 |
# File 'compute_optimizer/cfn_automation_rule.rb', line 835 def account_ids @account_ids end |
#rule_apply_order ⇒ String? (readonly)
When the rule should be applied relative to account rules.
840 841 842 |
# File 'compute_optimizer/cfn_automation_rule.rb', line 840 def rule_apply_order @rule_apply_order end |
Class Method Details
.jsii_properties ⇒ Object
842 843 844 845 846 847 |
# File 'compute_optimizer/cfn_automation_rule.rb', line 842 def self.jsii_properties { :account_ids => "accountIds", :rule_apply_order => "ruleApplyOrder", } end |
Instance Method Details
#to_jsii ⇒ Object
849 850 851 852 853 854 855 856 |
# File 'compute_optimizer/cfn_automation_rule.rb', line 849 def to_jsii result = {} result.merge!({ "accountIds" => @account_ids, "ruleApplyOrder" => @rule_apply_order, }) result.compact end |