class Google::Apis::JobsV4::NamespacedDebugInput
Next ID: 15
Attributes
Set of experiment names to be absolutely forced. These experiments will be forced without evaluating the conditions. Corresponds to the JSON property `absolutelyForcedExpNames` @return [Array<String>]
Set of experiment ids to be absolutely forced. These ids will be forced without evaluating the conditions. Corresponds to the JSON property `absolutelyForcedExps` @return [Array<Fixnum>]
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` @return [Array<String>]
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` @return [Array<Fixnum>]
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` @return [Boolean]
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` @return [Boolean]
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` @return [Array<String>]
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` @return [Array<Fixnum>]
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` @return [Boolean]
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` @return [Boolean]
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` @return [Boolean]
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` @return [Boolean]
Flags to force in a particular experiment state. Map from flag name to flag value. Corresponds to the JSON property `forcedFlags` @return [Hash<String,String>]
Rollouts to force in a particular experiment state. Map from rollout name to rollout value. Corresponds to the JSON property `forcedRollouts` @return [Hash<String,Boolean>]
Public Class Methods
# File lib/google/apis/jobs_v4/classes.rb, line 1922 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/jobs_v4/classes.rb, line 1927 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