Class: Google::Ads::GoogleAds::V21::Services::ExperimentService::Client::Configuration::Rpcs
- Inherits:
-
Object
- Object
- Google::Ads::GoogleAds::V21::Services::ExperimentService::Client::Configuration::Rpcs
- Defined in:
- lib/google/ads/google_ads/v21/services/experiment_service/client.rb
Overview
Configuration RPC class for the ExperimentService API.
Includes fields providing the configuration for each RPC in this service.
Each configuration object is of type Gapic::Config::Method and includes
the following configuration fields:
timeout(type:Numeric) - The call timeout in secondsmetadata(type:Hash{Symbol=>String}) - Additional gRPC headers-
retry_policy (*type:*Hash`) - The retry policy. The policy fields include the following keys::initial_delay(type:Numeric) - The initial delay in seconds.:max_delay(type:Numeric) - The max delay in seconds.:multiplier(type:Numeric) - The incremental backoff multiplier.:jitter(type:Numeric) - The jitter in seconds. Default: 1.0.:retry_codes(type:Array<String>) - The error codes that should trigger a retry.
Instance Attribute Summary collapse
-
#end_experiment ⇒ ::Gapic::Config::Method
readonly
RPC-specific configuration for
end_experiment. -
#graduate_experiment ⇒ ::Gapic::Config::Method
readonly
RPC-specific configuration for
graduate_experiment. -
#list_experiment_async_errors ⇒ ::Gapic::Config::Method
readonly
RPC-specific configuration for
list_experiment_async_errors. -
#mutate_experiments ⇒ ::Gapic::Config::Method
readonly
RPC-specific configuration for
mutate_experiments. -
#promote_experiment ⇒ ::Gapic::Config::Method
readonly
RPC-specific configuration for
promote_experiment. -
#schedule_experiment ⇒ ::Gapic::Config::Method
readonly
RPC-specific configuration for
schedule_experiment.
Instance Method Summary collapse
-
#initialize(parent_rpcs = nil) {|_self| ... } ⇒ Rpcs
constructor
A new instance of Rpcs.
Constructor Details
#initialize(parent_rpcs = nil) {|_self| ... } ⇒ Rpcs
Returns a new instance of Rpcs.
1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 |
# File 'lib/google/ads/google_ads/v21/services/experiment_service/client.rb', line 1072 def initialize parent_rpcs = nil mutate_experiments_config = parent_rpcs.mutate_experiments if parent_rpcs.respond_to? :mutate_experiments @mutate_experiments = ::Gapic::Config::Method.new mutate_experiments_config end_experiment_config = parent_rpcs.end_experiment if parent_rpcs.respond_to? :end_experiment @end_experiment = ::Gapic::Config::Method.new end_experiment_config list_experiment_async_errors_config = parent_rpcs.list_experiment_async_errors if parent_rpcs.respond_to? :list_experiment_async_errors @list_experiment_async_errors = ::Gapic::Config::Method.new list_experiment_async_errors_config graduate_experiment_config = parent_rpcs.graduate_experiment if parent_rpcs.respond_to? :graduate_experiment @graduate_experiment = ::Gapic::Config::Method.new graduate_experiment_config schedule_experiment_config = parent_rpcs.schedule_experiment if parent_rpcs.respond_to? :schedule_experiment @schedule_experiment = ::Gapic::Config::Method.new schedule_experiment_config promote_experiment_config = parent_rpcs.promote_experiment if parent_rpcs.respond_to? :promote_experiment @promote_experiment = ::Gapic::Config::Method.new promote_experiment_config yield self if block_given? end |
Instance Attribute Details
#end_experiment ⇒ ::Gapic::Config::Method (readonly)
RPC-specific configuration for end_experiment
1049 1050 1051 |
# File 'lib/google/ads/google_ads/v21/services/experiment_service/client.rb', line 1049 def end_experiment @end_experiment end |
#graduate_experiment ⇒ ::Gapic::Config::Method (readonly)
RPC-specific configuration for graduate_experiment
1059 1060 1061 |
# File 'lib/google/ads/google_ads/v21/services/experiment_service/client.rb', line 1059 def graduate_experiment @graduate_experiment end |
#list_experiment_async_errors ⇒ ::Gapic::Config::Method (readonly)
RPC-specific configuration for list_experiment_async_errors
1054 1055 1056 |
# File 'lib/google/ads/google_ads/v21/services/experiment_service/client.rb', line 1054 def list_experiment_async_errors @list_experiment_async_errors end |
#mutate_experiments ⇒ ::Gapic::Config::Method (readonly)
RPC-specific configuration for mutate_experiments
1044 1045 1046 |
# File 'lib/google/ads/google_ads/v21/services/experiment_service/client.rb', line 1044 def mutate_experiments @mutate_experiments end |
#promote_experiment ⇒ ::Gapic::Config::Method (readonly)
RPC-specific configuration for promote_experiment
1069 1070 1071 |
# File 'lib/google/ads/google_ads/v21/services/experiment_service/client.rb', line 1069 def promote_experiment @promote_experiment end |
#schedule_experiment ⇒ ::Gapic::Config::Method (readonly)
RPC-specific configuration for schedule_experiment
1064 1065 1066 |
# File 'lib/google/ads/google_ads/v21/services/experiment_service/client.rb', line 1064 def schedule_experiment @schedule_experiment end |