Class: AWSCDK::FIS::CfnExperimentTemplate::ExperimentTemplateExperimentOptionsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::FIS::CfnExperimentTemplate::ExperimentTemplateExperimentOptionsProperty
- Defined in:
- fis/cfn_experiment_template.rb
Overview
Describes the experiment options for an experiment template.
Instance Attribute Summary collapse
-
#account_targeting ⇒ String?
readonly
The account targeting setting for an experiment template.
-
#empty_target_resolution_mode ⇒ String?
readonly
The empty target resolution mode for an experiment template.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(account_targeting: nil, empty_target_resolution_mode: nil) ⇒ ExperimentTemplateExperimentOptionsProperty
constructor
A new instance of ExperimentTemplateExperimentOptionsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(account_targeting: nil, empty_target_resolution_mode: nil) ⇒ ExperimentTemplateExperimentOptionsProperty
Returns a new instance of ExperimentTemplateExperimentOptionsProperty.
849 850 851 852 853 854 |
# File 'fis/cfn_experiment_template.rb', line 849 def initialize(account_targeting: nil, empty_target_resolution_mode: nil) @account_targeting = account_targeting Jsii::Type.check_type(@account_targeting, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "accountTargeting") unless @account_targeting.nil? @empty_target_resolution_mode = empty_target_resolution_mode Jsii::Type.check_type(@empty_target_resolution_mode, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "emptyTargetResolutionMode") unless @empty_target_resolution_mode.nil? end |
Instance Attribute Details
#account_targeting ⇒ String? (readonly)
The account targeting setting for an experiment template.
860 861 862 |
# File 'fis/cfn_experiment_template.rb', line 860 def account_targeting @account_targeting end |
#empty_target_resolution_mode ⇒ String? (readonly)
The empty target resolution mode for an experiment template.
865 866 867 |
# File 'fis/cfn_experiment_template.rb', line 865 def empty_target_resolution_mode @empty_target_resolution_mode end |
Class Method Details
.jsii_properties ⇒ Object
867 868 869 870 871 872 |
# File 'fis/cfn_experiment_template.rb', line 867 def self.jsii_properties { :account_targeting => "accountTargeting", :empty_target_resolution_mode => "emptyTargetResolutionMode", } end |
Instance Method Details
#to_jsii ⇒ Object
874 875 876 877 878 879 880 881 |
# File 'fis/cfn_experiment_template.rb', line 874 def to_jsii result = {} result.merge!({ "accountTargeting" => @account_targeting, "emptyTargetResolutionMode" => @empty_target_resolution_mode, }) result.compact end |