Class: Google::Apis::JobsV3p1beta1::NamespacedDebugInput
- Inherits:
-
Object
- Object
- Google::Apis::JobsV3p1beta1::NamespacedDebugInput
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/jobs_v3p1beta1/classes.rb,
generated/google/apis/jobs_v3p1beta1/representations.rb,
generated/google/apis/jobs_v3p1beta1/representations.rb
Overview
Next ID: 15
Instance Attribute Summary collapse
-
#absolutely_forced_exp_names ⇒ Array<String>
Set of experiment names to be absolutely forced.
-
#absolutely_forced_exp_tags ⇒ Array<String>
Set of experiment tags to be absolutely forced.
-
#absolutely_forced_exps ⇒ Array<Fixnum>
Set of experiment ids to be absolutely forced.
-
#conditionally_forced_exp_names ⇒ Array<String>
Set of experiment names to be conditionally forced.
-
#conditionally_forced_exp_tags ⇒ Array<String>
Set of experiment tags to be conditionally forced.
-
#conditionally_forced_exps ⇒ Array<Fixnum>
Set of experiment ids to be conditionally forced.
-
#disable_automatic_enrollment_selection ⇒ Boolean
(also: #disable_automatic_enrollment_selection?)
If true, disable automatic enrollment selection (at all diversion points).
-
#disable_exp_names ⇒ Array<String>
Set of experiment names to be disabled.
-
#disable_exp_tags ⇒ Array<String>
Set of experiment tags to be disabled.
-
#disable_exps ⇒ Array<Fixnum>
Set of experiment ids to be disabled.
-
#disable_manual_enrollment_selection ⇒ Boolean
(also: #disable_manual_enrollment_selection?)
If true, disable manual enrollment selection (at all diversion points).
-
#disable_organic_selection ⇒ Boolean
(also: #disable_organic_selection?)
If true, disable organic experiment selection (at all diversion points).
-
#forced_flags ⇒ Hash<String,String>
Flags to force in a particular experiment state.
-
#forced_rollouts ⇒ Hash<String,Boolean>
Rollouts to force in a particular experiment state.
Instance Method Summary collapse
-
#initialize(**args) ⇒ NamespacedDebugInput
constructor
A new instance of NamespacedDebugInput.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ NamespacedDebugInput
Returns a new instance of NamespacedDebugInput.
2257 2258 2259 |
# File 'generated/google/apis/jobs_v3p1beta1/classes.rb', line 2257 def initialize(**args) update!(**args) end |
Instance Attribute Details
#absolutely_forced_exp_names ⇒ Array<String>
Set of experiment names to be absolutely forced.
These experiments will be forced without evaluating the conditions.
Corresponds to the JSON property absolutelyForcedExpNames
2149 2150 2151 |
# File 'generated/google/apis/jobs_v3p1beta1/classes.rb', line 2149 def absolutely_forced_exp_names @absolutely_forced_exp_names end |
#absolutely_forced_exp_tags ⇒ Array<String>
Set of experiment tags to be absolutely forced.
The experiments with these tags will be forced without evaluating the
conditions.
Corresponds to the JSON property absolutelyForcedExpTags
2156 2157 2158 |
# File 'generated/google/apis/jobs_v3p1beta1/classes.rb', line 2156 def @absolutely_forced_exp_tags end |
#absolutely_forced_exps ⇒ Array<Fixnum>
Set of experiment ids to be absolutely forced.
These ids will be forced without evaluating the conditions.
Corresponds to the JSON property absolutelyForcedExps
2162 2163 2164 |
# File 'generated/google/apis/jobs_v3p1beta1/classes.rb', line 2162 def absolutely_forced_exps @absolutely_forced_exps end |
#conditionally_forced_exp_names ⇒ Array<String>
Set of experiment names to be conditionally forced.
These experiments will be forced only if their conditions and their
parent domain's conditions are true.
Corresponds to the JSON property conditionallyForcedExpNames
2169 2170 2171 |
# File 'generated/google/apis/jobs_v3p1beta1/classes.rb', line 2169 def conditionally_forced_exp_names @conditionally_forced_exp_names end |
#conditionally_forced_exp_tags ⇒ Array<String>
Set of experiment tags to be conditionally forced.
The experiments with these tags will be forced only if their conditions
and their parent domain's conditions are true.
Corresponds to the JSON property conditionallyForcedExpTags
2176 2177 2178 |
# File 'generated/google/apis/jobs_v3p1beta1/classes.rb', line 2176 def @conditionally_forced_exp_tags end |
#conditionally_forced_exps ⇒ Array<Fixnum>
Set of experiment ids to be conditionally forced.
These ids will be forced only if their conditions and their parent
domain's conditions are true.
Corresponds to the JSON property conditionallyForcedExps
2183 2184 2185 |
# File 'generated/google/apis/jobs_v3p1beta1/classes.rb', line 2183 def conditionally_forced_exps @conditionally_forced_exps end |
#disable_automatic_enrollment_selection ⇒ Boolean Also known as: disable_automatic_enrollment_selection?
If true, disable automatic enrollment selection (at all diversion
points). Automatic enrollment selection means experiment selection
process based on the experiment's automatic enrollment condition. This
does not disable selection of forced experiments.
Corresponds to the JSON property disableAutomaticEnrollmentSelection
2191 2192 2193 |
# File 'generated/google/apis/jobs_v3p1beta1/classes.rb', line 2191 def disable_automatic_enrollment_selection @disable_automatic_enrollment_selection end |
#disable_exp_names ⇒ Array<String>
Set of experiment names to be disabled.
If an experiment is disabled, it is never selected nor forced.
If an aggregate experiment is disabled, its partitions are disabled
together. If an experiment with an enrollment is disabled, the enrollment
is disabled together. If a name corresponds to a domain, the domain
itself and all descendant experiments and domains are disabled together.
Corresponds to the JSON property disableExpNames
2202 2203 2204 |
# File 'generated/google/apis/jobs_v3p1beta1/classes.rb', line 2202 def disable_exp_names @disable_exp_names end |
#disable_exp_tags ⇒ Array<String>
Set of experiment tags to be disabled. All experiments that are tagged
with one or more of these tags are disabled.
If an experiment is disabled, it is never selected nor forced.
If an aggregate experiment is disabled, its partitions are disabled
together. If an experiment with an enrollment is disabled, the enrollment
is disabled together.
Corresponds to the JSON property disableExpTags
2212 2213 2214 |
# File 'generated/google/apis/jobs_v3p1beta1/classes.rb', line 2212 def @disable_exp_tags end |
#disable_exps ⇒ Array<Fixnum>
Set of experiment ids to be disabled.
If an experiment is disabled, it is never selected nor forced.
If an aggregate experiment is disabled, its partitions are disabled
together. If an experiment with an enrollment is disabled, the enrollment
is disabled together. If an ID corresponds to a domain, the domain itself
and all descendant experiments and domains are disabled together.
Corresponds to the JSON property disableExps
2222 2223 2224 |
# File 'generated/google/apis/jobs_v3p1beta1/classes.rb', line 2222 def disable_exps @disable_exps end |
#disable_manual_enrollment_selection ⇒ Boolean Also known as: disable_manual_enrollment_selection?
If true, disable manual enrollment selection (at all diversion points).
Manual enrollment selection means experiment selection process based on
the request's manual enrollment states (a.k.a. opt-in experiments).
This does not disable selection of forced experiments.
Corresponds to the JSON property disableManualEnrollmentSelection
2230 2231 2232 |
# File 'generated/google/apis/jobs_v3p1beta1/classes.rb', line 2230 def disable_manual_enrollment_selection @disable_manual_enrollment_selection end |
#disable_organic_selection ⇒ Boolean Also known as: disable_organic_selection?
If true, disable organic experiment selection (at all diversion points).
Organic selection means experiment selection process based on traffic
allocation and diversion condition evaluation.
This does not disable selection of forced experiments.
This is useful in cases when it is not known whether experiment selection
behavior is responsible for a error or breakage. Disabling organic
selection may help to isolate the cause of a given problem.
Corresponds to the JSON property disableOrganicSelection
2242 2243 2244 |
# File 'generated/google/apis/jobs_v3p1beta1/classes.rb', line 2242 def disable_organic_selection @disable_organic_selection end |
#forced_flags ⇒ Hash<String,String>
Flags to force in a particular experiment state.
Map from flag name to flag value.
Corresponds to the JSON property forcedFlags
2249 2250 2251 |
# File 'generated/google/apis/jobs_v3p1beta1/classes.rb', line 2249 def forced_flags @forced_flags end |
#forced_rollouts ⇒ Hash<String,Boolean>
Rollouts to force in a particular experiment state.
Map from rollout name to rollout value.
Corresponds to the JSON property forcedRollouts
2255 2256 2257 |
# File 'generated/google/apis/jobs_v3p1beta1/classes.rb', line 2255 def forced_rollouts @forced_rollouts end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 |
# File 'generated/google/apis/jobs_v3p1beta1/classes.rb', line 2262 def update!(**args) @absolutely_forced_exp_names = args[:absolutely_forced_exp_names] if args.key?(:absolutely_forced_exp_names) @absolutely_forced_exp_tags = args[:absolutely_forced_exp_tags] if args.key?(:absolutely_forced_exp_tags) @absolutely_forced_exps = args[:absolutely_forced_exps] if args.key?(:absolutely_forced_exps) @conditionally_forced_exp_names = args[:conditionally_forced_exp_names] if args.key?(:conditionally_forced_exp_names) @conditionally_forced_exp_tags = args[:conditionally_forced_exp_tags] if args.key?(:conditionally_forced_exp_tags) @conditionally_forced_exps = args[:conditionally_forced_exps] if args.key?(:conditionally_forced_exps) @disable_automatic_enrollment_selection = args[:disable_automatic_enrollment_selection] if args.key?(:disable_automatic_enrollment_selection) @disable_exp_names = args[:disable_exp_names] if args.key?(:disable_exp_names) @disable_exp_tags = args[:disable_exp_tags] if args.key?(:disable_exp_tags) @disable_exps = args[:disable_exps] if args.key?(:disable_exps) @disable_manual_enrollment_selection = args[:disable_manual_enrollment_selection] if args.key?(:disable_manual_enrollment_selection) @disable_organic_selection = args[:disable_organic_selection] if args.key?(:disable_organic_selection) @forced_flags = args[:forced_flags] if args.key?(:forced_flags) @forced_rollouts = args[:forced_rollouts] if args.key?(:forced_rollouts) end |