Class: AWSCDK::FIS::CfnExperimentTemplate::ExperimentTemplateExperimentOptionsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
fis/cfn_experiment_template.rb

Overview

Describes the experiment options for an experiment template.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(account_targeting: nil, empty_target_resolution_mode: nil) ⇒ ExperimentTemplateExperimentOptionsProperty

Returns a new instance of ExperimentTemplateExperimentOptionsProperty.

Parameters:

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

    The account targeting setting for an experiment template.

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

    The empty target resolution mode for an experiment template.



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 = 
  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_targetingString? (readonly)

The account targeting setting for an experiment template.



860
861
862
# File 'fis/cfn_experiment_template.rb', line 860

def 
  @account_targeting
end

#empty_target_resolution_modeString? (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_propertiesObject



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_jsiiObject



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