Class: Google::Analytics::Admin::V1alpha::AnalyticsAdminService::Client::Configuration

Inherits:
Object
  • Object
show all
Extended by:
Gapic::Config
Defined in:
lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb

Overview

Configuration class for the AnalyticsAdminService API.

This class represents the configuration for AnalyticsAdminService, providing control over timeouts, retry behavior, logging, transport parameters, and other low-level controls. Certain parameters can also be applied individually to specific RPCs. See Rpcs for a list of RPCs that can be configured independently.

Configuration can be applied globally to all clients, or to a single client on construction.

Examples:


# Modify the global config, setting the timeout for
# get_account to 20 seconds,
# and all remaining timeouts to 10 seconds.
::Google::Analytics::Admin::V1alpha::AnalyticsAdminService::Client.configure do |config|
  config.timeout = 10.0
  config.rpcs..timeout = 20.0
end

# Apply the above configuration only to a new client.
client = ::Google::Analytics::Admin::V1alpha::AnalyticsAdminService::Client.new do |config|
  config.timeout = 10.0
  config.rpcs..timeout = 20.0
end

Defined Under Namespace

Classes: Rpcs

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#channel_args::Hash

Extra parameters passed to the gRPC channel. Note: this is ignored if a GRPC::Core::Channel object is provided as the credential.

Returns:

  • (::Hash)


7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 7519

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed += [::GRPC::Core::Channel, ::GRPC::Core::ChannelCredentials] if defined? ::GRPC
    allowed.any? { |klass| klass === value }
  end
  config_attr :scope,         nil, ::String, ::Array, nil
  config_attr :lib_name,      nil, ::String, nil
  config_attr :lib_version,   nil, ::String, nil
  config_attr(:channel_args,  { "grpc.service_config_disable_resolution" => 1 }, ::Hash, nil)
  config_attr :interceptors,  nil, ::Array, nil
  config_attr :timeout,       nil, ::Numeric, nil
  config_attr :metadata,      nil, ::Hash, nil
  config_attr :retry_policy,  nil, ::Hash, ::Proc, nil
  config_attr :quota_project, nil, ::String, nil

  # @private
  def initialize parent_config = nil
    @parent_config = parent_config unless parent_config.nil?

    yield self if block_given?
  end

  ##
  # Configurations for individual RPCs
  # @return [Rpcs]
  #
  def rpcs
    @rpcs ||= begin
      parent_rpcs = nil
      parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs)
      Rpcs.new parent_rpcs
    end
  end

  ##
  # Configuration RPC class for the AnalyticsAdminService 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 seconds
  #  *  `metadata` (*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.
  #      *  `:retry_codes` (*type:* `Array<String>`) - The error codes that should
  #         trigger a retry.
  #
  class Rpcs
    ##
    # RPC-specific configuration for `get_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_account
    ##
    # RPC-specific configuration for `list_accounts`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_accounts
    ##
    # RPC-specific configuration for `delete_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_account
    ##
    # RPC-specific configuration for `update_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_account
    ##
    # RPC-specific configuration for `provision_account_ticket`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :provision_account_ticket
    ##
    # RPC-specific configuration for `list_account_summaries`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_account_summaries
    ##
    # RPC-specific configuration for `get_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_property
    ##
    # RPC-specific configuration for `list_properties`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_properties
    ##
    # RPC-specific configuration for `create_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_property
    ##
    # RPC-specific configuration for `delete_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_property
    ##
    # RPC-specific configuration for `update_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_property
    ##
    # RPC-specific configuration for `get_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_user_link
    ##
    # RPC-specific configuration for `batch_get_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_user_links
    ##
    # RPC-specific configuration for `list_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_user_links
    ##
    # RPC-specific configuration for `audit_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :audit_user_links
    ##
    # RPC-specific configuration for `create_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_user_link
    ##
    # RPC-specific configuration for `batch_create_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_user_links
    ##
    # RPC-specific configuration for `update_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_user_link
    ##
    # RPC-specific configuration for `batch_update_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_user_links
    ##
    # RPC-specific configuration for `delete_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_user_link
    ##
    # RPC-specific configuration for `batch_delete_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_user_links
    ##
    # RPC-specific configuration for `create_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_firebase_link
    ##
    # RPC-specific configuration for `delete_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_firebase_link
    ##
    # RPC-specific configuration for `list_firebase_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_firebase_links
    ##
    # RPC-specific configuration for `get_global_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_global_site_tag
    ##
    # RPC-specific configuration for `create_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_google_ads_link
    ##
    # RPC-specific configuration for `update_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_ads_link
    ##
    # RPC-specific configuration for `delete_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_google_ads_link
    ##
    # RPC-specific configuration for `list_google_ads_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_google_ads_links
    ##
    # RPC-specific configuration for `get_data_sharing_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_sharing_settings
    ##
    # RPC-specific configuration for `get_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_measurement_protocol_secret
    ##
    # RPC-specific configuration for `list_measurement_protocol_secrets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_measurement_protocol_secrets
    ##
    # RPC-specific configuration for `create_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_measurement_protocol_secret
    ##
    # RPC-specific configuration for `delete_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_measurement_protocol_secret
    ##
    # RPC-specific configuration for `update_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_measurement_protocol_secret
    ##
    # RPC-specific configuration for `acknowledge_user_data_collection`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :acknowledge_user_data_collection
    ##
    # RPC-specific configuration for `search_change_history_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :search_change_history_events
    ##
    # RPC-specific configuration for `get_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_google_signals_settings
    ##
    # RPC-specific configuration for `update_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_signals_settings
    ##
    # RPC-specific configuration for `create_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_conversion_event
    ##
    # RPC-specific configuration for `get_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_conversion_event
    ##
    # RPC-specific configuration for `delete_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_conversion_event
    ##
    # RPC-specific configuration for `list_conversion_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_conversion_events
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_links
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `update_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_link_proposals`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_link_proposals
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `approve_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :approve_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `cancel_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :cancel_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `create_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_dimension
    ##
    # RPC-specific configuration for `update_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_dimension
    ##
    # RPC-specific configuration for `list_custom_dimensions`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_dimensions
    ##
    # RPC-specific configuration for `archive_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_dimension
    ##
    # RPC-specific configuration for `get_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_dimension
    ##
    # RPC-specific configuration for `create_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_metric
    ##
    # RPC-specific configuration for `update_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_metric
    ##
    # RPC-specific configuration for `list_custom_metrics`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_metrics
    ##
    # RPC-specific configuration for `archive_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_metric
    ##
    # RPC-specific configuration for `get_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_metric
    ##
    # RPC-specific configuration for `get_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_retention_settings
    ##
    # RPC-specific configuration for `update_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_retention_settings
    ##
    # RPC-specific configuration for `create_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_data_stream
    ##
    # RPC-specific configuration for `delete_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_data_stream
    ##
    # RPC-specific configuration for `update_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_stream
    ##
    # RPC-specific configuration for `list_data_streams`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_data_streams
    ##
    # RPC-specific configuration for `get_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_stream
    ##
    # RPC-specific configuration for `get_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_audience
    ##
    # RPC-specific configuration for `list_audiences`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_audiences
    ##
    # RPC-specific configuration for `create_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_audience
    ##
    # RPC-specific configuration for `update_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_audience
    ##
    # RPC-specific configuration for `archive_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_audience
    ##
    # RPC-specific configuration for `get_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_attribution_settings
    ##
    # RPC-specific configuration for `update_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_attribution_settings
    ##
    # RPC-specific configuration for `run_access_report`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :run_access_report

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :get_account
      @get_account = ::Gapic::Config::Method.new 
      list_accounts_config = parent_rpcs.list_accounts if parent_rpcs.respond_to? :list_accounts
      @list_accounts = ::Gapic::Config::Method.new list_accounts_config
       = parent_rpcs. if parent_rpcs.respond_to? :delete_account
      @delete_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
      @update_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
      @provision_account_ticket = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :list_account_summaries
      @list_account_summaries = ::Gapic::Config::Method.new 
      get_property_config = parent_rpcs.get_property if parent_rpcs.respond_to? :get_property
      @get_property = ::Gapic::Config::Method.new get_property_config
      list_properties_config = parent_rpcs.list_properties if parent_rpcs.respond_to? :list_properties
      @list_properties = ::Gapic::Config::Method.new list_properties_config
      create_property_config = parent_rpcs.create_property if parent_rpcs.respond_to? :create_property
      @create_property = ::Gapic::Config::Method.new create_property_config
      delete_property_config = parent_rpcs.delete_property if parent_rpcs.respond_to? :delete_property
      @delete_property = ::Gapic::Config::Method.new delete_property_config
      update_property_config = parent_rpcs.update_property if parent_rpcs.respond_to? :update_property
      @update_property = ::Gapic::Config::Method.new update_property_config
      get_user_link_config = parent_rpcs.get_user_link if parent_rpcs.respond_to? :get_user_link
      @get_user_link = ::Gapic::Config::Method.new get_user_link_config
      batch_get_user_links_config = parent_rpcs.batch_get_user_links if parent_rpcs.respond_to? :batch_get_user_links
      @batch_get_user_links = ::Gapic::Config::Method.new batch_get_user_links_config
      list_user_links_config = parent_rpcs.list_user_links if parent_rpcs.respond_to? :list_user_links
      @list_user_links = ::Gapic::Config::Method.new list_user_links_config
      audit_user_links_config = parent_rpcs.audit_user_links if parent_rpcs.respond_to? :audit_user_links
      @audit_user_links = ::Gapic::Config::Method.new audit_user_links_config
      create_user_link_config = parent_rpcs.create_user_link if parent_rpcs.respond_to? :create_user_link
      @create_user_link = ::Gapic::Config::Method.new create_user_link_config
      batch_create_user_links_config = parent_rpcs.batch_create_user_links if parent_rpcs.respond_to? :batch_create_user_links
      @batch_create_user_links = ::Gapic::Config::Method.new batch_create_user_links_config
      update_user_link_config = parent_rpcs.update_user_link if parent_rpcs.respond_to? :update_user_link
      @update_user_link = ::Gapic::Config::Method.new update_user_link_config
      batch_update_user_links_config = parent_rpcs.batch_update_user_links if parent_rpcs.respond_to? :batch_update_user_links
      @batch_update_user_links = ::Gapic::Config::Method.new batch_update_user_links_config
      delete_user_link_config = parent_rpcs.delete_user_link if parent_rpcs.respond_to? :delete_user_link
      @delete_user_link = ::Gapic::Config::Method.new delete_user_link_config
      batch_delete_user_links_config = parent_rpcs.batch_delete_user_links if parent_rpcs.respond_to? :batch_delete_user_links
      @batch_delete_user_links = ::Gapic::Config::Method.new batch_delete_user_links_config
      create_firebase_link_config = parent_rpcs.create_firebase_link if parent_rpcs.respond_to? :create_firebase_link
      @create_firebase_link = ::Gapic::Config::Method.new create_firebase_link_config
      delete_firebase_link_config = parent_rpcs.delete_firebase_link if parent_rpcs.respond_to? :delete_firebase_link
      @delete_firebase_link = ::Gapic::Config::Method.new delete_firebase_link_config
      list_firebase_links_config = parent_rpcs.list_firebase_links if parent_rpcs.respond_to? :list_firebase_links
      @list_firebase_links = ::Gapic::Config::Method.new list_firebase_links_config
      get_global_site_tag_config = parent_rpcs.get_global_site_tag if parent_rpcs.respond_to? :get_global_site_tag
      @get_global_site_tag = ::Gapic::Config::Method.new get_global_site_tag_config
      create_google_ads_link_config = parent_rpcs.create_google_ads_link if parent_rpcs.respond_to? :create_google_ads_link
      @create_google_ads_link = ::Gapic::Config::Method.new create_google_ads_link_config
      update_google_ads_link_config = parent_rpcs.update_google_ads_link if parent_rpcs.respond_to? :update_google_ads_link
      @update_google_ads_link = ::Gapic::Config::Method.new update_google_ads_link_config
      delete_google_ads_link_config = parent_rpcs.delete_google_ads_link if parent_rpcs.respond_to? :delete_google_ads_link
      @delete_google_ads_link = ::Gapic::Config::Method.new delete_google_ads_link_config
      list_google_ads_links_config = parent_rpcs.list_google_ads_links if parent_rpcs.respond_to? :list_google_ads_links
      @list_google_ads_links = ::Gapic::Config::Method.new list_google_ads_links_config
      get_data_sharing_settings_config = parent_rpcs.get_data_sharing_settings if parent_rpcs.respond_to? :get_data_sharing_settings
      @get_data_sharing_settings = ::Gapic::Config::Method.new get_data_sharing_settings_config
      get_measurement_protocol_secret_config = parent_rpcs.get_measurement_protocol_secret if parent_rpcs.respond_to? :get_measurement_protocol_secret
      @get_measurement_protocol_secret = ::Gapic::Config::Method.new get_measurement_protocol_secret_config
      list_measurement_protocol_secrets_config = parent_rpcs.list_measurement_protocol_secrets if parent_rpcs.respond_to? :list_measurement_protocol_secrets
      @list_measurement_protocol_secrets = ::Gapic::Config::Method.new list_measurement_protocol_secrets_config
      create_measurement_protocol_secret_config = parent_rpcs.create_measurement_protocol_secret if parent_rpcs.respond_to? :create_measurement_protocol_secret
      @create_measurement_protocol_secret = ::Gapic::Config::Method.new create_measurement_protocol_secret_config
      delete_measurement_protocol_secret_config = parent_rpcs.delete_measurement_protocol_secret if parent_rpcs.respond_to? :delete_measurement_protocol_secret
      @delete_measurement_protocol_secret = ::Gapic::Config::Method.new delete_measurement_protocol_secret_config
      update_measurement_protocol_secret_config = parent_rpcs.update_measurement_protocol_secret if parent_rpcs.respond_to? :update_measurement_protocol_secret
      @update_measurement_protocol_secret = ::Gapic::Config::Method.new update_measurement_protocol_secret_config
      acknowledge_user_data_collection_config = parent_rpcs.acknowledge_user_data_collection if parent_rpcs.respond_to? :acknowledge_user_data_collection
      @acknowledge_user_data_collection = ::Gapic::Config::Method.new acknowledge_user_data_collection_config
      search_change_history_events_config = parent_rpcs.search_change_history_events if parent_rpcs.respond_to? :search_change_history_events
      @search_change_history_events = ::Gapic::Config::Method.new search_change_history_events_config
      get_google_signals_settings_config = parent_rpcs.get_google_signals_settings if parent_rpcs.respond_to? :get_google_signals_settings
      @get_google_signals_settings = ::Gapic::Config::Method.new get_google_signals_settings_config
      update_google_signals_settings_config = parent_rpcs.update_google_signals_settings if parent_rpcs.respond_to? :update_google_signals_settings
      @update_google_signals_settings = ::Gapic::Config::Method.new update_google_signals_settings_config
      create_conversion_event_config = parent_rpcs.create_conversion_event if parent_rpcs.respond_to? :create_conversion_event
      @create_conversion_event = ::Gapic::Config::Method.new create_conversion_event_config
      get_conversion_event_config = parent_rpcs.get_conversion_event if parent_rpcs.respond_to? :get_conversion_event
      @get_conversion_event = ::Gapic::Config::Method.new get_conversion_event_config
      delete_conversion_event_config = parent_rpcs.delete_conversion_event if parent_rpcs.respond_to? :delete_conversion_event
      @delete_conversion_event = ::Gapic::Config::Method.new delete_conversion_event_config
      list_conversion_events_config = parent_rpcs.list_conversion_events if parent_rpcs.respond_to? :list_conversion_events
      @list_conversion_events = ::Gapic::Config::Method.new list_conversion_events_config
      get_display_video360_advertiser_link_config = parent_rpcs.get_display_video360_advertiser_link if parent_rpcs.respond_to? :get_display_video360_advertiser_link
      @get_display_video360_advertiser_link = ::Gapic::Config::Method.new get_display_video360_advertiser_link_config
      list_display_video360_advertiser_links_config = parent_rpcs.list_display_video360_advertiser_links if parent_rpcs.respond_to? :list_display_video360_advertiser_links
      @list_display_video360_advertiser_links = ::Gapic::Config::Method.new list_display_video360_advertiser_links_config
      create_display_video360_advertiser_link_config = parent_rpcs.create_display_video360_advertiser_link if parent_rpcs.respond_to? :create_display_video360_advertiser_link
      @create_display_video360_advertiser_link = ::Gapic::Config::Method.new create_display_video360_advertiser_link_config
      delete_display_video360_advertiser_link_config = parent_rpcs.delete_display_video360_advertiser_link if parent_rpcs.respond_to? :delete_display_video360_advertiser_link
      @delete_display_video360_advertiser_link = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_config
      update_display_video360_advertiser_link_config = parent_rpcs.update_display_video360_advertiser_link if parent_rpcs.respond_to? :update_display_video360_advertiser_link
      @update_display_video360_advertiser_link = ::Gapic::Config::Method.new update_display_video360_advertiser_link_config
      get_display_video360_advertiser_link_proposal_config = parent_rpcs.get_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :get_display_video360_advertiser_link_proposal
      @get_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new get_display_video360_advertiser_link_proposal_config
      list_display_video360_advertiser_link_proposals_config = parent_rpcs.list_display_video360_advertiser_link_proposals if parent_rpcs.respond_to? :list_display_video360_advertiser_link_proposals
      @list_display_video360_advertiser_link_proposals = ::Gapic::Config::Method.new list_display_video360_advertiser_link_proposals_config
      create_display_video360_advertiser_link_proposal_config = parent_rpcs.create_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :create_display_video360_advertiser_link_proposal
      @create_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new create_display_video360_advertiser_link_proposal_config
      delete_display_video360_advertiser_link_proposal_config = parent_rpcs.delete_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :delete_display_video360_advertiser_link_proposal
      @delete_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_proposal_config
      approve_display_video360_advertiser_link_proposal_config = parent_rpcs.approve_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :approve_display_video360_advertiser_link_proposal
      @approve_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new approve_display_video360_advertiser_link_proposal_config
      cancel_display_video360_advertiser_link_proposal_config = parent_rpcs.cancel_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :cancel_display_video360_advertiser_link_proposal
      @cancel_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new cancel_display_video360_advertiser_link_proposal_config
      create_custom_dimension_config = parent_rpcs.create_custom_dimension if parent_rpcs.respond_to? :create_custom_dimension
      @create_custom_dimension = ::Gapic::Config::Method.new create_custom_dimension_config
      update_custom_dimension_config = parent_rpcs.update_custom_dimension if parent_rpcs.respond_to? :update_custom_dimension
      @update_custom_dimension = ::Gapic::Config::Method.new update_custom_dimension_config
      list_custom_dimensions_config = parent_rpcs.list_custom_dimensions if parent_rpcs.respond_to? :list_custom_dimensions
      @list_custom_dimensions = ::Gapic::Config::Method.new list_custom_dimensions_config
      archive_custom_dimension_config = parent_rpcs.archive_custom_dimension if parent_rpcs.respond_to? :archive_custom_dimension
      @archive_custom_dimension = ::Gapic::Config::Method.new archive_custom_dimension_config
      get_custom_dimension_config = parent_rpcs.get_custom_dimension if parent_rpcs.respond_to? :get_custom_dimension
      @get_custom_dimension = ::Gapic::Config::Method.new get_custom_dimension_config
      create_custom_metric_config = parent_rpcs.create_custom_metric if parent_rpcs.respond_to? :create_custom_metric
      @create_custom_metric = ::Gapic::Config::Method.new create_custom_metric_config
      update_custom_metric_config = parent_rpcs.update_custom_metric if parent_rpcs.respond_to? :update_custom_metric
      @update_custom_metric = ::Gapic::Config::Method.new update_custom_metric_config
      list_custom_metrics_config = parent_rpcs.list_custom_metrics if parent_rpcs.respond_to? :list_custom_metrics
      @list_custom_metrics = ::Gapic::Config::Method.new list_custom_metrics_config
      archive_custom_metric_config = parent_rpcs.archive_custom_metric if parent_rpcs.respond_to? :archive_custom_metric
      @archive_custom_metric = ::Gapic::Config::Method.new archive_custom_metric_config
      get_custom_metric_config = parent_rpcs.get_custom_metric if parent_rpcs.respond_to? :get_custom_metric
      @get_custom_metric = ::Gapic::Config::Method.new get_custom_metric_config
      get_data_retention_settings_config = parent_rpcs.get_data_retention_settings if parent_rpcs.respond_to? :get_data_retention_settings
      @get_data_retention_settings = ::Gapic::Config::Method.new get_data_retention_settings_config
      update_data_retention_settings_config = parent_rpcs.update_data_retention_settings if parent_rpcs.respond_to? :update_data_retention_settings
      @update_data_retention_settings = ::Gapic::Config::Method.new update_data_retention_settings_config
      create_data_stream_config = parent_rpcs.create_data_stream if parent_rpcs.respond_to? :create_data_stream
      @create_data_stream = ::Gapic::Config::Method.new create_data_stream_config
      delete_data_stream_config = parent_rpcs.delete_data_stream if parent_rpcs.respond_to? :delete_data_stream
      @delete_data_stream = ::Gapic::Config::Method.new delete_data_stream_config
      update_data_stream_config = parent_rpcs.update_data_stream if parent_rpcs.respond_to? :update_data_stream
      @update_data_stream = ::Gapic::Config::Method.new update_data_stream_config
      list_data_streams_config = parent_rpcs.list_data_streams if parent_rpcs.respond_to? :list_data_streams
      @list_data_streams = ::Gapic::Config::Method.new list_data_streams_config
      get_data_stream_config = parent_rpcs.get_data_stream if parent_rpcs.respond_to? :get_data_stream
      @get_data_stream = ::Gapic::Config::Method.new get_data_stream_config
      get_audience_config = parent_rpcs.get_audience if parent_rpcs.respond_to? :get_audience
      @get_audience = ::Gapic::Config::Method.new get_audience_config
      list_audiences_config = parent_rpcs.list_audiences if parent_rpcs.respond_to? :list_audiences
      @list_audiences = ::Gapic::Config::Method.new list_audiences_config
      create_audience_config = parent_rpcs.create_audience if parent_rpcs.respond_to? :create_audience
      @create_audience = ::Gapic::Config::Method.new create_audience_config
      update_audience_config = parent_rpcs.update_audience if parent_rpcs.respond_to? :update_audience
      @update_audience = ::Gapic::Config::Method.new update_audience_config
      archive_audience_config = parent_rpcs.archive_audience if parent_rpcs.respond_to? :archive_audience
      @archive_audience = ::Gapic::Config::Method.new archive_audience_config
      get_attribution_settings_config = parent_rpcs.get_attribution_settings if parent_rpcs.respond_to? :get_attribution_settings
      @get_attribution_settings = ::Gapic::Config::Method.new get_attribution_settings_config
      update_attribution_settings_config = parent_rpcs.update_attribution_settings if parent_rpcs.respond_to? :update_attribution_settings
      @update_attribution_settings = ::Gapic::Config::Method.new update_attribution_settings_config
      run_access_report_config = parent_rpcs.run_access_report if parent_rpcs.respond_to? :run_access_report
      @run_access_report = ::Gapic::Config::Method.new run_access_report_config

      yield self if block_given?
    end
  end
end

#credentials::Object

Credentials to send with calls. You may provide any of the following types:

  • (String) The path to a service account key file in JSON format
  • (Hash) A service account key as a Hash
  • (Google::Auth::Credentials) A googleauth credentials object (see the googleauth docs)
  • (Signet::OAuth2::Client) A signet oauth2 client object (see the signet docs)
  • (GRPC::Core::Channel) a gRPC channel with included credentials
  • (GRPC::Core::ChannelCredentials) a gRPC credentails object
  • (nil) indicating no credentials

Returns:

  • (::Object)


7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 7519

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed += [::GRPC::Core::Channel, ::GRPC::Core::ChannelCredentials] if defined? ::GRPC
    allowed.any? { |klass| klass === value }
  end
  config_attr :scope,         nil, ::String, ::Array, nil
  config_attr :lib_name,      nil, ::String, nil
  config_attr :lib_version,   nil, ::String, nil
  config_attr(:channel_args,  { "grpc.service_config_disable_resolution" => 1 }, ::Hash, nil)
  config_attr :interceptors,  nil, ::Array, nil
  config_attr :timeout,       nil, ::Numeric, nil
  config_attr :metadata,      nil, ::Hash, nil
  config_attr :retry_policy,  nil, ::Hash, ::Proc, nil
  config_attr :quota_project, nil, ::String, nil

  # @private
  def initialize parent_config = nil
    @parent_config = parent_config unless parent_config.nil?

    yield self if block_given?
  end

  ##
  # Configurations for individual RPCs
  # @return [Rpcs]
  #
  def rpcs
    @rpcs ||= begin
      parent_rpcs = nil
      parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs)
      Rpcs.new parent_rpcs
    end
  end

  ##
  # Configuration RPC class for the AnalyticsAdminService 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 seconds
  #  *  `metadata` (*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.
  #      *  `:retry_codes` (*type:* `Array<String>`) - The error codes that should
  #         trigger a retry.
  #
  class Rpcs
    ##
    # RPC-specific configuration for `get_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_account
    ##
    # RPC-specific configuration for `list_accounts`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_accounts
    ##
    # RPC-specific configuration for `delete_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_account
    ##
    # RPC-specific configuration for `update_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_account
    ##
    # RPC-specific configuration for `provision_account_ticket`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :provision_account_ticket
    ##
    # RPC-specific configuration for `list_account_summaries`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_account_summaries
    ##
    # RPC-specific configuration for `get_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_property
    ##
    # RPC-specific configuration for `list_properties`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_properties
    ##
    # RPC-specific configuration for `create_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_property
    ##
    # RPC-specific configuration for `delete_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_property
    ##
    # RPC-specific configuration for `update_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_property
    ##
    # RPC-specific configuration for `get_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_user_link
    ##
    # RPC-specific configuration for `batch_get_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_user_links
    ##
    # RPC-specific configuration for `list_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_user_links
    ##
    # RPC-specific configuration for `audit_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :audit_user_links
    ##
    # RPC-specific configuration for `create_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_user_link
    ##
    # RPC-specific configuration for `batch_create_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_user_links
    ##
    # RPC-specific configuration for `update_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_user_link
    ##
    # RPC-specific configuration for `batch_update_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_user_links
    ##
    # RPC-specific configuration for `delete_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_user_link
    ##
    # RPC-specific configuration for `batch_delete_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_user_links
    ##
    # RPC-specific configuration for `create_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_firebase_link
    ##
    # RPC-specific configuration for `delete_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_firebase_link
    ##
    # RPC-specific configuration for `list_firebase_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_firebase_links
    ##
    # RPC-specific configuration for `get_global_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_global_site_tag
    ##
    # RPC-specific configuration for `create_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_google_ads_link
    ##
    # RPC-specific configuration for `update_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_ads_link
    ##
    # RPC-specific configuration for `delete_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_google_ads_link
    ##
    # RPC-specific configuration for `list_google_ads_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_google_ads_links
    ##
    # RPC-specific configuration for `get_data_sharing_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_sharing_settings
    ##
    # RPC-specific configuration for `get_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_measurement_protocol_secret
    ##
    # RPC-specific configuration for `list_measurement_protocol_secrets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_measurement_protocol_secrets
    ##
    # RPC-specific configuration for `create_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_measurement_protocol_secret
    ##
    # RPC-specific configuration for `delete_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_measurement_protocol_secret
    ##
    # RPC-specific configuration for `update_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_measurement_protocol_secret
    ##
    # RPC-specific configuration for `acknowledge_user_data_collection`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :acknowledge_user_data_collection
    ##
    # RPC-specific configuration for `search_change_history_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :search_change_history_events
    ##
    # RPC-specific configuration for `get_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_google_signals_settings
    ##
    # RPC-specific configuration for `update_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_signals_settings
    ##
    # RPC-specific configuration for `create_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_conversion_event
    ##
    # RPC-specific configuration for `get_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_conversion_event
    ##
    # RPC-specific configuration for `delete_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_conversion_event
    ##
    # RPC-specific configuration for `list_conversion_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_conversion_events
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_links
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `update_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_link_proposals`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_link_proposals
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `approve_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :approve_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `cancel_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :cancel_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `create_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_dimension
    ##
    # RPC-specific configuration for `update_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_dimension
    ##
    # RPC-specific configuration for `list_custom_dimensions`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_dimensions
    ##
    # RPC-specific configuration for `archive_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_dimension
    ##
    # RPC-specific configuration for `get_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_dimension
    ##
    # RPC-specific configuration for `create_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_metric
    ##
    # RPC-specific configuration for `update_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_metric
    ##
    # RPC-specific configuration for `list_custom_metrics`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_metrics
    ##
    # RPC-specific configuration for `archive_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_metric
    ##
    # RPC-specific configuration for `get_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_metric
    ##
    # RPC-specific configuration for `get_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_retention_settings
    ##
    # RPC-specific configuration for `update_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_retention_settings
    ##
    # RPC-specific configuration for `create_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_data_stream
    ##
    # RPC-specific configuration for `delete_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_data_stream
    ##
    # RPC-specific configuration for `update_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_stream
    ##
    # RPC-specific configuration for `list_data_streams`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_data_streams
    ##
    # RPC-specific configuration for `get_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_stream
    ##
    # RPC-specific configuration for `get_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_audience
    ##
    # RPC-specific configuration for `list_audiences`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_audiences
    ##
    # RPC-specific configuration for `create_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_audience
    ##
    # RPC-specific configuration for `update_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_audience
    ##
    # RPC-specific configuration for `archive_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_audience
    ##
    # RPC-specific configuration for `get_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_attribution_settings
    ##
    # RPC-specific configuration for `update_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_attribution_settings
    ##
    # RPC-specific configuration for `run_access_report`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :run_access_report

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :get_account
      @get_account = ::Gapic::Config::Method.new 
      list_accounts_config = parent_rpcs.list_accounts if parent_rpcs.respond_to? :list_accounts
      @list_accounts = ::Gapic::Config::Method.new list_accounts_config
       = parent_rpcs. if parent_rpcs.respond_to? :delete_account
      @delete_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
      @update_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
      @provision_account_ticket = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :list_account_summaries
      @list_account_summaries = ::Gapic::Config::Method.new 
      get_property_config = parent_rpcs.get_property if parent_rpcs.respond_to? :get_property
      @get_property = ::Gapic::Config::Method.new get_property_config
      list_properties_config = parent_rpcs.list_properties if parent_rpcs.respond_to? :list_properties
      @list_properties = ::Gapic::Config::Method.new list_properties_config
      create_property_config = parent_rpcs.create_property if parent_rpcs.respond_to? :create_property
      @create_property = ::Gapic::Config::Method.new create_property_config
      delete_property_config = parent_rpcs.delete_property if parent_rpcs.respond_to? :delete_property
      @delete_property = ::Gapic::Config::Method.new delete_property_config
      update_property_config = parent_rpcs.update_property if parent_rpcs.respond_to? :update_property
      @update_property = ::Gapic::Config::Method.new update_property_config
      get_user_link_config = parent_rpcs.get_user_link if parent_rpcs.respond_to? :get_user_link
      @get_user_link = ::Gapic::Config::Method.new get_user_link_config
      batch_get_user_links_config = parent_rpcs.batch_get_user_links if parent_rpcs.respond_to? :batch_get_user_links
      @batch_get_user_links = ::Gapic::Config::Method.new batch_get_user_links_config
      list_user_links_config = parent_rpcs.list_user_links if parent_rpcs.respond_to? :list_user_links
      @list_user_links = ::Gapic::Config::Method.new list_user_links_config
      audit_user_links_config = parent_rpcs.audit_user_links if parent_rpcs.respond_to? :audit_user_links
      @audit_user_links = ::Gapic::Config::Method.new audit_user_links_config
      create_user_link_config = parent_rpcs.create_user_link if parent_rpcs.respond_to? :create_user_link
      @create_user_link = ::Gapic::Config::Method.new create_user_link_config
      batch_create_user_links_config = parent_rpcs.batch_create_user_links if parent_rpcs.respond_to? :batch_create_user_links
      @batch_create_user_links = ::Gapic::Config::Method.new batch_create_user_links_config
      update_user_link_config = parent_rpcs.update_user_link if parent_rpcs.respond_to? :update_user_link
      @update_user_link = ::Gapic::Config::Method.new update_user_link_config
      batch_update_user_links_config = parent_rpcs.batch_update_user_links if parent_rpcs.respond_to? :batch_update_user_links
      @batch_update_user_links = ::Gapic::Config::Method.new batch_update_user_links_config
      delete_user_link_config = parent_rpcs.delete_user_link if parent_rpcs.respond_to? :delete_user_link
      @delete_user_link = ::Gapic::Config::Method.new delete_user_link_config
      batch_delete_user_links_config = parent_rpcs.batch_delete_user_links if parent_rpcs.respond_to? :batch_delete_user_links
      @batch_delete_user_links = ::Gapic::Config::Method.new batch_delete_user_links_config
      create_firebase_link_config = parent_rpcs.create_firebase_link if parent_rpcs.respond_to? :create_firebase_link
      @create_firebase_link = ::Gapic::Config::Method.new create_firebase_link_config
      delete_firebase_link_config = parent_rpcs.delete_firebase_link if parent_rpcs.respond_to? :delete_firebase_link
      @delete_firebase_link = ::Gapic::Config::Method.new delete_firebase_link_config
      list_firebase_links_config = parent_rpcs.list_firebase_links if parent_rpcs.respond_to? :list_firebase_links
      @list_firebase_links = ::Gapic::Config::Method.new list_firebase_links_config
      get_global_site_tag_config = parent_rpcs.get_global_site_tag if parent_rpcs.respond_to? :get_global_site_tag
      @get_global_site_tag = ::Gapic::Config::Method.new get_global_site_tag_config
      create_google_ads_link_config = parent_rpcs.create_google_ads_link if parent_rpcs.respond_to? :create_google_ads_link
      @create_google_ads_link = ::Gapic::Config::Method.new create_google_ads_link_config
      update_google_ads_link_config = parent_rpcs.update_google_ads_link if parent_rpcs.respond_to? :update_google_ads_link
      @update_google_ads_link = ::Gapic::Config::Method.new update_google_ads_link_config
      delete_google_ads_link_config = parent_rpcs.delete_google_ads_link if parent_rpcs.respond_to? :delete_google_ads_link
      @delete_google_ads_link = ::Gapic::Config::Method.new delete_google_ads_link_config
      list_google_ads_links_config = parent_rpcs.list_google_ads_links if parent_rpcs.respond_to? :list_google_ads_links
      @list_google_ads_links = ::Gapic::Config::Method.new list_google_ads_links_config
      get_data_sharing_settings_config = parent_rpcs.get_data_sharing_settings if parent_rpcs.respond_to? :get_data_sharing_settings
      @get_data_sharing_settings = ::Gapic::Config::Method.new get_data_sharing_settings_config
      get_measurement_protocol_secret_config = parent_rpcs.get_measurement_protocol_secret if parent_rpcs.respond_to? :get_measurement_protocol_secret
      @get_measurement_protocol_secret = ::Gapic::Config::Method.new get_measurement_protocol_secret_config
      list_measurement_protocol_secrets_config = parent_rpcs.list_measurement_protocol_secrets if parent_rpcs.respond_to? :list_measurement_protocol_secrets
      @list_measurement_protocol_secrets = ::Gapic::Config::Method.new list_measurement_protocol_secrets_config
      create_measurement_protocol_secret_config = parent_rpcs.create_measurement_protocol_secret if parent_rpcs.respond_to? :create_measurement_protocol_secret
      @create_measurement_protocol_secret = ::Gapic::Config::Method.new create_measurement_protocol_secret_config
      delete_measurement_protocol_secret_config = parent_rpcs.delete_measurement_protocol_secret if parent_rpcs.respond_to? :delete_measurement_protocol_secret
      @delete_measurement_protocol_secret = ::Gapic::Config::Method.new delete_measurement_protocol_secret_config
      update_measurement_protocol_secret_config = parent_rpcs.update_measurement_protocol_secret if parent_rpcs.respond_to? :update_measurement_protocol_secret
      @update_measurement_protocol_secret = ::Gapic::Config::Method.new update_measurement_protocol_secret_config
      acknowledge_user_data_collection_config = parent_rpcs.acknowledge_user_data_collection if parent_rpcs.respond_to? :acknowledge_user_data_collection
      @acknowledge_user_data_collection = ::Gapic::Config::Method.new acknowledge_user_data_collection_config
      search_change_history_events_config = parent_rpcs.search_change_history_events if parent_rpcs.respond_to? :search_change_history_events
      @search_change_history_events = ::Gapic::Config::Method.new search_change_history_events_config
      get_google_signals_settings_config = parent_rpcs.get_google_signals_settings if parent_rpcs.respond_to? :get_google_signals_settings
      @get_google_signals_settings = ::Gapic::Config::Method.new get_google_signals_settings_config
      update_google_signals_settings_config = parent_rpcs.update_google_signals_settings if parent_rpcs.respond_to? :update_google_signals_settings
      @update_google_signals_settings = ::Gapic::Config::Method.new update_google_signals_settings_config
      create_conversion_event_config = parent_rpcs.create_conversion_event if parent_rpcs.respond_to? :create_conversion_event
      @create_conversion_event = ::Gapic::Config::Method.new create_conversion_event_config
      get_conversion_event_config = parent_rpcs.get_conversion_event if parent_rpcs.respond_to? :get_conversion_event
      @get_conversion_event = ::Gapic::Config::Method.new get_conversion_event_config
      delete_conversion_event_config = parent_rpcs.delete_conversion_event if parent_rpcs.respond_to? :delete_conversion_event
      @delete_conversion_event = ::Gapic::Config::Method.new delete_conversion_event_config
      list_conversion_events_config = parent_rpcs.list_conversion_events if parent_rpcs.respond_to? :list_conversion_events
      @list_conversion_events = ::Gapic::Config::Method.new list_conversion_events_config
      get_display_video360_advertiser_link_config = parent_rpcs.get_display_video360_advertiser_link if parent_rpcs.respond_to? :get_display_video360_advertiser_link
      @get_display_video360_advertiser_link = ::Gapic::Config::Method.new get_display_video360_advertiser_link_config
      list_display_video360_advertiser_links_config = parent_rpcs.list_display_video360_advertiser_links if parent_rpcs.respond_to? :list_display_video360_advertiser_links
      @list_display_video360_advertiser_links = ::Gapic::Config::Method.new list_display_video360_advertiser_links_config
      create_display_video360_advertiser_link_config = parent_rpcs.create_display_video360_advertiser_link if parent_rpcs.respond_to? :create_display_video360_advertiser_link
      @create_display_video360_advertiser_link = ::Gapic::Config::Method.new create_display_video360_advertiser_link_config
      delete_display_video360_advertiser_link_config = parent_rpcs.delete_display_video360_advertiser_link if parent_rpcs.respond_to? :delete_display_video360_advertiser_link
      @delete_display_video360_advertiser_link = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_config
      update_display_video360_advertiser_link_config = parent_rpcs.update_display_video360_advertiser_link if parent_rpcs.respond_to? :update_display_video360_advertiser_link
      @update_display_video360_advertiser_link = ::Gapic::Config::Method.new update_display_video360_advertiser_link_config
      get_display_video360_advertiser_link_proposal_config = parent_rpcs.get_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :get_display_video360_advertiser_link_proposal
      @get_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new get_display_video360_advertiser_link_proposal_config
      list_display_video360_advertiser_link_proposals_config = parent_rpcs.list_display_video360_advertiser_link_proposals if parent_rpcs.respond_to? :list_display_video360_advertiser_link_proposals
      @list_display_video360_advertiser_link_proposals = ::Gapic::Config::Method.new list_display_video360_advertiser_link_proposals_config
      create_display_video360_advertiser_link_proposal_config = parent_rpcs.create_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :create_display_video360_advertiser_link_proposal
      @create_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new create_display_video360_advertiser_link_proposal_config
      delete_display_video360_advertiser_link_proposal_config = parent_rpcs.delete_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :delete_display_video360_advertiser_link_proposal
      @delete_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_proposal_config
      approve_display_video360_advertiser_link_proposal_config = parent_rpcs.approve_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :approve_display_video360_advertiser_link_proposal
      @approve_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new approve_display_video360_advertiser_link_proposal_config
      cancel_display_video360_advertiser_link_proposal_config = parent_rpcs.cancel_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :cancel_display_video360_advertiser_link_proposal
      @cancel_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new cancel_display_video360_advertiser_link_proposal_config
      create_custom_dimension_config = parent_rpcs.create_custom_dimension if parent_rpcs.respond_to? :create_custom_dimension
      @create_custom_dimension = ::Gapic::Config::Method.new create_custom_dimension_config
      update_custom_dimension_config = parent_rpcs.update_custom_dimension if parent_rpcs.respond_to? :update_custom_dimension
      @update_custom_dimension = ::Gapic::Config::Method.new update_custom_dimension_config
      list_custom_dimensions_config = parent_rpcs.list_custom_dimensions if parent_rpcs.respond_to? :list_custom_dimensions
      @list_custom_dimensions = ::Gapic::Config::Method.new list_custom_dimensions_config
      archive_custom_dimension_config = parent_rpcs.archive_custom_dimension if parent_rpcs.respond_to? :archive_custom_dimension
      @archive_custom_dimension = ::Gapic::Config::Method.new archive_custom_dimension_config
      get_custom_dimension_config = parent_rpcs.get_custom_dimension if parent_rpcs.respond_to? :get_custom_dimension
      @get_custom_dimension = ::Gapic::Config::Method.new get_custom_dimension_config
      create_custom_metric_config = parent_rpcs.create_custom_metric if parent_rpcs.respond_to? :create_custom_metric
      @create_custom_metric = ::Gapic::Config::Method.new create_custom_metric_config
      update_custom_metric_config = parent_rpcs.update_custom_metric if parent_rpcs.respond_to? :update_custom_metric
      @update_custom_metric = ::Gapic::Config::Method.new update_custom_metric_config
      list_custom_metrics_config = parent_rpcs.list_custom_metrics if parent_rpcs.respond_to? :list_custom_metrics
      @list_custom_metrics = ::Gapic::Config::Method.new list_custom_metrics_config
      archive_custom_metric_config = parent_rpcs.archive_custom_metric if parent_rpcs.respond_to? :archive_custom_metric
      @archive_custom_metric = ::Gapic::Config::Method.new archive_custom_metric_config
      get_custom_metric_config = parent_rpcs.get_custom_metric if parent_rpcs.respond_to? :get_custom_metric
      @get_custom_metric = ::Gapic::Config::Method.new get_custom_metric_config
      get_data_retention_settings_config = parent_rpcs.get_data_retention_settings if parent_rpcs.respond_to? :get_data_retention_settings
      @get_data_retention_settings = ::Gapic::Config::Method.new get_data_retention_settings_config
      update_data_retention_settings_config = parent_rpcs.update_data_retention_settings if parent_rpcs.respond_to? :update_data_retention_settings
      @update_data_retention_settings = ::Gapic::Config::Method.new update_data_retention_settings_config
      create_data_stream_config = parent_rpcs.create_data_stream if parent_rpcs.respond_to? :create_data_stream
      @create_data_stream = ::Gapic::Config::Method.new create_data_stream_config
      delete_data_stream_config = parent_rpcs.delete_data_stream if parent_rpcs.respond_to? :delete_data_stream
      @delete_data_stream = ::Gapic::Config::Method.new delete_data_stream_config
      update_data_stream_config = parent_rpcs.update_data_stream if parent_rpcs.respond_to? :update_data_stream
      @update_data_stream = ::Gapic::Config::Method.new update_data_stream_config
      list_data_streams_config = parent_rpcs.list_data_streams if parent_rpcs.respond_to? :list_data_streams
      @list_data_streams = ::Gapic::Config::Method.new list_data_streams_config
      get_data_stream_config = parent_rpcs.get_data_stream if parent_rpcs.respond_to? :get_data_stream
      @get_data_stream = ::Gapic::Config::Method.new get_data_stream_config
      get_audience_config = parent_rpcs.get_audience if parent_rpcs.respond_to? :get_audience
      @get_audience = ::Gapic::Config::Method.new get_audience_config
      list_audiences_config = parent_rpcs.list_audiences if parent_rpcs.respond_to? :list_audiences
      @list_audiences = ::Gapic::Config::Method.new list_audiences_config
      create_audience_config = parent_rpcs.create_audience if parent_rpcs.respond_to? :create_audience
      @create_audience = ::Gapic::Config::Method.new create_audience_config
      update_audience_config = parent_rpcs.update_audience if parent_rpcs.respond_to? :update_audience
      @update_audience = ::Gapic::Config::Method.new update_audience_config
      archive_audience_config = parent_rpcs.archive_audience if parent_rpcs.respond_to? :archive_audience
      @archive_audience = ::Gapic::Config::Method.new archive_audience_config
      get_attribution_settings_config = parent_rpcs.get_attribution_settings if parent_rpcs.respond_to? :get_attribution_settings
      @get_attribution_settings = ::Gapic::Config::Method.new get_attribution_settings_config
      update_attribution_settings_config = parent_rpcs.update_attribution_settings if parent_rpcs.respond_to? :update_attribution_settings
      @update_attribution_settings = ::Gapic::Config::Method.new update_attribution_settings_config
      run_access_report_config = parent_rpcs.run_access_report if parent_rpcs.respond_to? :run_access_report
      @run_access_report = ::Gapic::Config::Method.new run_access_report_config

      yield self if block_given?
    end
  end
end

#endpoint::String

The hostname or hostname:port of the service endpoint. Defaults to "analyticsadmin.googleapis.com".

Returns:

  • (::String)


7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 7519

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed += [::GRPC::Core::Channel, ::GRPC::Core::ChannelCredentials] if defined? ::GRPC
    allowed.any? { |klass| klass === value }
  end
  config_attr :scope,         nil, ::String, ::Array, nil
  config_attr :lib_name,      nil, ::String, nil
  config_attr :lib_version,   nil, ::String, nil
  config_attr(:channel_args,  { "grpc.service_config_disable_resolution" => 1 }, ::Hash, nil)
  config_attr :interceptors,  nil, ::Array, nil
  config_attr :timeout,       nil, ::Numeric, nil
  config_attr :metadata,      nil, ::Hash, nil
  config_attr :retry_policy,  nil, ::Hash, ::Proc, nil
  config_attr :quota_project, nil, ::String, nil

  # @private
  def initialize parent_config = nil
    @parent_config = parent_config unless parent_config.nil?

    yield self if block_given?
  end

  ##
  # Configurations for individual RPCs
  # @return [Rpcs]
  #
  def rpcs
    @rpcs ||= begin
      parent_rpcs = nil
      parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs)
      Rpcs.new parent_rpcs
    end
  end

  ##
  # Configuration RPC class for the AnalyticsAdminService 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 seconds
  #  *  `metadata` (*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.
  #      *  `:retry_codes` (*type:* `Array<String>`) - The error codes that should
  #         trigger a retry.
  #
  class Rpcs
    ##
    # RPC-specific configuration for `get_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_account
    ##
    # RPC-specific configuration for `list_accounts`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_accounts
    ##
    # RPC-specific configuration for `delete_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_account
    ##
    # RPC-specific configuration for `update_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_account
    ##
    # RPC-specific configuration for `provision_account_ticket`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :provision_account_ticket
    ##
    # RPC-specific configuration for `list_account_summaries`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_account_summaries
    ##
    # RPC-specific configuration for `get_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_property
    ##
    # RPC-specific configuration for `list_properties`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_properties
    ##
    # RPC-specific configuration for `create_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_property
    ##
    # RPC-specific configuration for `delete_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_property
    ##
    # RPC-specific configuration for `update_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_property
    ##
    # RPC-specific configuration for `get_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_user_link
    ##
    # RPC-specific configuration for `batch_get_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_user_links
    ##
    # RPC-specific configuration for `list_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_user_links
    ##
    # RPC-specific configuration for `audit_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :audit_user_links
    ##
    # RPC-specific configuration for `create_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_user_link
    ##
    # RPC-specific configuration for `batch_create_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_user_links
    ##
    # RPC-specific configuration for `update_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_user_link
    ##
    # RPC-specific configuration for `batch_update_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_user_links
    ##
    # RPC-specific configuration for `delete_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_user_link
    ##
    # RPC-specific configuration for `batch_delete_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_user_links
    ##
    # RPC-specific configuration for `create_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_firebase_link
    ##
    # RPC-specific configuration for `delete_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_firebase_link
    ##
    # RPC-specific configuration for `list_firebase_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_firebase_links
    ##
    # RPC-specific configuration for `get_global_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_global_site_tag
    ##
    # RPC-specific configuration for `create_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_google_ads_link
    ##
    # RPC-specific configuration for `update_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_ads_link
    ##
    # RPC-specific configuration for `delete_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_google_ads_link
    ##
    # RPC-specific configuration for `list_google_ads_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_google_ads_links
    ##
    # RPC-specific configuration for `get_data_sharing_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_sharing_settings
    ##
    # RPC-specific configuration for `get_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_measurement_protocol_secret
    ##
    # RPC-specific configuration for `list_measurement_protocol_secrets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_measurement_protocol_secrets
    ##
    # RPC-specific configuration for `create_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_measurement_protocol_secret
    ##
    # RPC-specific configuration for `delete_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_measurement_protocol_secret
    ##
    # RPC-specific configuration for `update_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_measurement_protocol_secret
    ##
    # RPC-specific configuration for `acknowledge_user_data_collection`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :acknowledge_user_data_collection
    ##
    # RPC-specific configuration for `search_change_history_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :search_change_history_events
    ##
    # RPC-specific configuration for `get_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_google_signals_settings
    ##
    # RPC-specific configuration for `update_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_signals_settings
    ##
    # RPC-specific configuration for `create_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_conversion_event
    ##
    # RPC-specific configuration for `get_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_conversion_event
    ##
    # RPC-specific configuration for `delete_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_conversion_event
    ##
    # RPC-specific configuration for `list_conversion_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_conversion_events
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_links
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `update_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_link_proposals`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_link_proposals
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `approve_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :approve_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `cancel_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :cancel_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `create_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_dimension
    ##
    # RPC-specific configuration for `update_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_dimension
    ##
    # RPC-specific configuration for `list_custom_dimensions`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_dimensions
    ##
    # RPC-specific configuration for `archive_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_dimension
    ##
    # RPC-specific configuration for `get_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_dimension
    ##
    # RPC-specific configuration for `create_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_metric
    ##
    # RPC-specific configuration for `update_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_metric
    ##
    # RPC-specific configuration for `list_custom_metrics`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_metrics
    ##
    # RPC-specific configuration for `archive_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_metric
    ##
    # RPC-specific configuration for `get_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_metric
    ##
    # RPC-specific configuration for `get_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_retention_settings
    ##
    # RPC-specific configuration for `update_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_retention_settings
    ##
    # RPC-specific configuration for `create_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_data_stream
    ##
    # RPC-specific configuration for `delete_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_data_stream
    ##
    # RPC-specific configuration for `update_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_stream
    ##
    # RPC-specific configuration for `list_data_streams`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_data_streams
    ##
    # RPC-specific configuration for `get_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_stream
    ##
    # RPC-specific configuration for `get_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_audience
    ##
    # RPC-specific configuration for `list_audiences`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_audiences
    ##
    # RPC-specific configuration for `create_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_audience
    ##
    # RPC-specific configuration for `update_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_audience
    ##
    # RPC-specific configuration for `archive_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_audience
    ##
    # RPC-specific configuration for `get_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_attribution_settings
    ##
    # RPC-specific configuration for `update_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_attribution_settings
    ##
    # RPC-specific configuration for `run_access_report`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :run_access_report

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :get_account
      @get_account = ::Gapic::Config::Method.new 
      list_accounts_config = parent_rpcs.list_accounts if parent_rpcs.respond_to? :list_accounts
      @list_accounts = ::Gapic::Config::Method.new list_accounts_config
       = parent_rpcs. if parent_rpcs.respond_to? :delete_account
      @delete_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
      @update_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
      @provision_account_ticket = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :list_account_summaries
      @list_account_summaries = ::Gapic::Config::Method.new 
      get_property_config = parent_rpcs.get_property if parent_rpcs.respond_to? :get_property
      @get_property = ::Gapic::Config::Method.new get_property_config
      list_properties_config = parent_rpcs.list_properties if parent_rpcs.respond_to? :list_properties
      @list_properties = ::Gapic::Config::Method.new list_properties_config
      create_property_config = parent_rpcs.create_property if parent_rpcs.respond_to? :create_property
      @create_property = ::Gapic::Config::Method.new create_property_config
      delete_property_config = parent_rpcs.delete_property if parent_rpcs.respond_to? :delete_property
      @delete_property = ::Gapic::Config::Method.new delete_property_config
      update_property_config = parent_rpcs.update_property if parent_rpcs.respond_to? :update_property
      @update_property = ::Gapic::Config::Method.new update_property_config
      get_user_link_config = parent_rpcs.get_user_link if parent_rpcs.respond_to? :get_user_link
      @get_user_link = ::Gapic::Config::Method.new get_user_link_config
      batch_get_user_links_config = parent_rpcs.batch_get_user_links if parent_rpcs.respond_to? :batch_get_user_links
      @batch_get_user_links = ::Gapic::Config::Method.new batch_get_user_links_config
      list_user_links_config = parent_rpcs.list_user_links if parent_rpcs.respond_to? :list_user_links
      @list_user_links = ::Gapic::Config::Method.new list_user_links_config
      audit_user_links_config = parent_rpcs.audit_user_links if parent_rpcs.respond_to? :audit_user_links
      @audit_user_links = ::Gapic::Config::Method.new audit_user_links_config
      create_user_link_config = parent_rpcs.create_user_link if parent_rpcs.respond_to? :create_user_link
      @create_user_link = ::Gapic::Config::Method.new create_user_link_config
      batch_create_user_links_config = parent_rpcs.batch_create_user_links if parent_rpcs.respond_to? :batch_create_user_links
      @batch_create_user_links = ::Gapic::Config::Method.new batch_create_user_links_config
      update_user_link_config = parent_rpcs.update_user_link if parent_rpcs.respond_to? :update_user_link
      @update_user_link = ::Gapic::Config::Method.new update_user_link_config
      batch_update_user_links_config = parent_rpcs.batch_update_user_links if parent_rpcs.respond_to? :batch_update_user_links
      @batch_update_user_links = ::Gapic::Config::Method.new batch_update_user_links_config
      delete_user_link_config = parent_rpcs.delete_user_link if parent_rpcs.respond_to? :delete_user_link
      @delete_user_link = ::Gapic::Config::Method.new delete_user_link_config
      batch_delete_user_links_config = parent_rpcs.batch_delete_user_links if parent_rpcs.respond_to? :batch_delete_user_links
      @batch_delete_user_links = ::Gapic::Config::Method.new batch_delete_user_links_config
      create_firebase_link_config = parent_rpcs.create_firebase_link if parent_rpcs.respond_to? :create_firebase_link
      @create_firebase_link = ::Gapic::Config::Method.new create_firebase_link_config
      delete_firebase_link_config = parent_rpcs.delete_firebase_link if parent_rpcs.respond_to? :delete_firebase_link
      @delete_firebase_link = ::Gapic::Config::Method.new delete_firebase_link_config
      list_firebase_links_config = parent_rpcs.list_firebase_links if parent_rpcs.respond_to? :list_firebase_links
      @list_firebase_links = ::Gapic::Config::Method.new list_firebase_links_config
      get_global_site_tag_config = parent_rpcs.get_global_site_tag if parent_rpcs.respond_to? :get_global_site_tag
      @get_global_site_tag = ::Gapic::Config::Method.new get_global_site_tag_config
      create_google_ads_link_config = parent_rpcs.create_google_ads_link if parent_rpcs.respond_to? :create_google_ads_link
      @create_google_ads_link = ::Gapic::Config::Method.new create_google_ads_link_config
      update_google_ads_link_config = parent_rpcs.update_google_ads_link if parent_rpcs.respond_to? :update_google_ads_link
      @update_google_ads_link = ::Gapic::Config::Method.new update_google_ads_link_config
      delete_google_ads_link_config = parent_rpcs.delete_google_ads_link if parent_rpcs.respond_to? :delete_google_ads_link
      @delete_google_ads_link = ::Gapic::Config::Method.new delete_google_ads_link_config
      list_google_ads_links_config = parent_rpcs.list_google_ads_links if parent_rpcs.respond_to? :list_google_ads_links
      @list_google_ads_links = ::Gapic::Config::Method.new list_google_ads_links_config
      get_data_sharing_settings_config = parent_rpcs.get_data_sharing_settings if parent_rpcs.respond_to? :get_data_sharing_settings
      @get_data_sharing_settings = ::Gapic::Config::Method.new get_data_sharing_settings_config
      get_measurement_protocol_secret_config = parent_rpcs.get_measurement_protocol_secret if parent_rpcs.respond_to? :get_measurement_protocol_secret
      @get_measurement_protocol_secret = ::Gapic::Config::Method.new get_measurement_protocol_secret_config
      list_measurement_protocol_secrets_config = parent_rpcs.list_measurement_protocol_secrets if parent_rpcs.respond_to? :list_measurement_protocol_secrets
      @list_measurement_protocol_secrets = ::Gapic::Config::Method.new list_measurement_protocol_secrets_config
      create_measurement_protocol_secret_config = parent_rpcs.create_measurement_protocol_secret if parent_rpcs.respond_to? :create_measurement_protocol_secret
      @create_measurement_protocol_secret = ::Gapic::Config::Method.new create_measurement_protocol_secret_config
      delete_measurement_protocol_secret_config = parent_rpcs.delete_measurement_protocol_secret if parent_rpcs.respond_to? :delete_measurement_protocol_secret
      @delete_measurement_protocol_secret = ::Gapic::Config::Method.new delete_measurement_protocol_secret_config
      update_measurement_protocol_secret_config = parent_rpcs.update_measurement_protocol_secret if parent_rpcs.respond_to? :update_measurement_protocol_secret
      @update_measurement_protocol_secret = ::Gapic::Config::Method.new update_measurement_protocol_secret_config
      acknowledge_user_data_collection_config = parent_rpcs.acknowledge_user_data_collection if parent_rpcs.respond_to? :acknowledge_user_data_collection
      @acknowledge_user_data_collection = ::Gapic::Config::Method.new acknowledge_user_data_collection_config
      search_change_history_events_config = parent_rpcs.search_change_history_events if parent_rpcs.respond_to? :search_change_history_events
      @search_change_history_events = ::Gapic::Config::Method.new search_change_history_events_config
      get_google_signals_settings_config = parent_rpcs.get_google_signals_settings if parent_rpcs.respond_to? :get_google_signals_settings
      @get_google_signals_settings = ::Gapic::Config::Method.new get_google_signals_settings_config
      update_google_signals_settings_config = parent_rpcs.update_google_signals_settings if parent_rpcs.respond_to? :update_google_signals_settings
      @update_google_signals_settings = ::Gapic::Config::Method.new update_google_signals_settings_config
      create_conversion_event_config = parent_rpcs.create_conversion_event if parent_rpcs.respond_to? :create_conversion_event
      @create_conversion_event = ::Gapic::Config::Method.new create_conversion_event_config
      get_conversion_event_config = parent_rpcs.get_conversion_event if parent_rpcs.respond_to? :get_conversion_event
      @get_conversion_event = ::Gapic::Config::Method.new get_conversion_event_config
      delete_conversion_event_config = parent_rpcs.delete_conversion_event if parent_rpcs.respond_to? :delete_conversion_event
      @delete_conversion_event = ::Gapic::Config::Method.new delete_conversion_event_config
      list_conversion_events_config = parent_rpcs.list_conversion_events if parent_rpcs.respond_to? :list_conversion_events
      @list_conversion_events = ::Gapic::Config::Method.new list_conversion_events_config
      get_display_video360_advertiser_link_config = parent_rpcs.get_display_video360_advertiser_link if parent_rpcs.respond_to? :get_display_video360_advertiser_link
      @get_display_video360_advertiser_link = ::Gapic::Config::Method.new get_display_video360_advertiser_link_config
      list_display_video360_advertiser_links_config = parent_rpcs.list_display_video360_advertiser_links if parent_rpcs.respond_to? :list_display_video360_advertiser_links
      @list_display_video360_advertiser_links = ::Gapic::Config::Method.new list_display_video360_advertiser_links_config
      create_display_video360_advertiser_link_config = parent_rpcs.create_display_video360_advertiser_link if parent_rpcs.respond_to? :create_display_video360_advertiser_link
      @create_display_video360_advertiser_link = ::Gapic::Config::Method.new create_display_video360_advertiser_link_config
      delete_display_video360_advertiser_link_config = parent_rpcs.delete_display_video360_advertiser_link if parent_rpcs.respond_to? :delete_display_video360_advertiser_link
      @delete_display_video360_advertiser_link = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_config
      update_display_video360_advertiser_link_config = parent_rpcs.update_display_video360_advertiser_link if parent_rpcs.respond_to? :update_display_video360_advertiser_link
      @update_display_video360_advertiser_link = ::Gapic::Config::Method.new update_display_video360_advertiser_link_config
      get_display_video360_advertiser_link_proposal_config = parent_rpcs.get_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :get_display_video360_advertiser_link_proposal
      @get_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new get_display_video360_advertiser_link_proposal_config
      list_display_video360_advertiser_link_proposals_config = parent_rpcs.list_display_video360_advertiser_link_proposals if parent_rpcs.respond_to? :list_display_video360_advertiser_link_proposals
      @list_display_video360_advertiser_link_proposals = ::Gapic::Config::Method.new list_display_video360_advertiser_link_proposals_config
      create_display_video360_advertiser_link_proposal_config = parent_rpcs.create_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :create_display_video360_advertiser_link_proposal
      @create_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new create_display_video360_advertiser_link_proposal_config
      delete_display_video360_advertiser_link_proposal_config = parent_rpcs.delete_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :delete_display_video360_advertiser_link_proposal
      @delete_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_proposal_config
      approve_display_video360_advertiser_link_proposal_config = parent_rpcs.approve_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :approve_display_video360_advertiser_link_proposal
      @approve_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new approve_display_video360_advertiser_link_proposal_config
      cancel_display_video360_advertiser_link_proposal_config = parent_rpcs.cancel_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :cancel_display_video360_advertiser_link_proposal
      @cancel_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new cancel_display_video360_advertiser_link_proposal_config
      create_custom_dimension_config = parent_rpcs.create_custom_dimension if parent_rpcs.respond_to? :create_custom_dimension
      @create_custom_dimension = ::Gapic::Config::Method.new create_custom_dimension_config
      update_custom_dimension_config = parent_rpcs.update_custom_dimension if parent_rpcs.respond_to? :update_custom_dimension
      @update_custom_dimension = ::Gapic::Config::Method.new update_custom_dimension_config
      list_custom_dimensions_config = parent_rpcs.list_custom_dimensions if parent_rpcs.respond_to? :list_custom_dimensions
      @list_custom_dimensions = ::Gapic::Config::Method.new list_custom_dimensions_config
      archive_custom_dimension_config = parent_rpcs.archive_custom_dimension if parent_rpcs.respond_to? :archive_custom_dimension
      @archive_custom_dimension = ::Gapic::Config::Method.new archive_custom_dimension_config
      get_custom_dimension_config = parent_rpcs.get_custom_dimension if parent_rpcs.respond_to? :get_custom_dimension
      @get_custom_dimension = ::Gapic::Config::Method.new get_custom_dimension_config
      create_custom_metric_config = parent_rpcs.create_custom_metric if parent_rpcs.respond_to? :create_custom_metric
      @create_custom_metric = ::Gapic::Config::Method.new create_custom_metric_config
      update_custom_metric_config = parent_rpcs.update_custom_metric if parent_rpcs.respond_to? :update_custom_metric
      @update_custom_metric = ::Gapic::Config::Method.new update_custom_metric_config
      list_custom_metrics_config = parent_rpcs.list_custom_metrics if parent_rpcs.respond_to? :list_custom_metrics
      @list_custom_metrics = ::Gapic::Config::Method.new list_custom_metrics_config
      archive_custom_metric_config = parent_rpcs.archive_custom_metric if parent_rpcs.respond_to? :archive_custom_metric
      @archive_custom_metric = ::Gapic::Config::Method.new archive_custom_metric_config
      get_custom_metric_config = parent_rpcs.get_custom_metric if parent_rpcs.respond_to? :get_custom_metric
      @get_custom_metric = ::Gapic::Config::Method.new get_custom_metric_config
      get_data_retention_settings_config = parent_rpcs.get_data_retention_settings if parent_rpcs.respond_to? :get_data_retention_settings
      @get_data_retention_settings = ::Gapic::Config::Method.new get_data_retention_settings_config
      update_data_retention_settings_config = parent_rpcs.update_data_retention_settings if parent_rpcs.respond_to? :update_data_retention_settings
      @update_data_retention_settings = ::Gapic::Config::Method.new update_data_retention_settings_config
      create_data_stream_config = parent_rpcs.create_data_stream if parent_rpcs.respond_to? :create_data_stream
      @create_data_stream = ::Gapic::Config::Method.new create_data_stream_config
      delete_data_stream_config = parent_rpcs.delete_data_stream if parent_rpcs.respond_to? :delete_data_stream
      @delete_data_stream = ::Gapic::Config::Method.new delete_data_stream_config
      update_data_stream_config = parent_rpcs.update_data_stream if parent_rpcs.respond_to? :update_data_stream
      @update_data_stream = ::Gapic::Config::Method.new update_data_stream_config
      list_data_streams_config = parent_rpcs.list_data_streams if parent_rpcs.respond_to? :list_data_streams
      @list_data_streams = ::Gapic::Config::Method.new list_data_streams_config
      get_data_stream_config = parent_rpcs.get_data_stream if parent_rpcs.respond_to? :get_data_stream
      @get_data_stream = ::Gapic::Config::Method.new get_data_stream_config
      get_audience_config = parent_rpcs.get_audience if parent_rpcs.respond_to? :get_audience
      @get_audience = ::Gapic::Config::Method.new get_audience_config
      list_audiences_config = parent_rpcs.list_audiences if parent_rpcs.respond_to? :list_audiences
      @list_audiences = ::Gapic::Config::Method.new list_audiences_config
      create_audience_config = parent_rpcs.create_audience if parent_rpcs.respond_to? :create_audience
      @create_audience = ::Gapic::Config::Method.new create_audience_config
      update_audience_config = parent_rpcs.update_audience if parent_rpcs.respond_to? :update_audience
      @update_audience = ::Gapic::Config::Method.new update_audience_config
      archive_audience_config = parent_rpcs.archive_audience if parent_rpcs.respond_to? :archive_audience
      @archive_audience = ::Gapic::Config::Method.new archive_audience_config
      get_attribution_settings_config = parent_rpcs.get_attribution_settings if parent_rpcs.respond_to? :get_attribution_settings
      @get_attribution_settings = ::Gapic::Config::Method.new get_attribution_settings_config
      update_attribution_settings_config = parent_rpcs.update_attribution_settings if parent_rpcs.respond_to? :update_attribution_settings
      @update_attribution_settings = ::Gapic::Config::Method.new update_attribution_settings_config
      run_access_report_config = parent_rpcs.run_access_report if parent_rpcs.respond_to? :run_access_report
      @run_access_report = ::Gapic::Config::Method.new run_access_report_config

      yield self if block_given?
    end
  end
end

#interceptors::Array<::GRPC::ClientInterceptor>

An array of interceptors that are run before calls are executed.

Returns:

  • (::Array<::GRPC::ClientInterceptor>)


7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 7519

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed += [::GRPC::Core::Channel, ::GRPC::Core::ChannelCredentials] if defined? ::GRPC
    allowed.any? { |klass| klass === value }
  end
  config_attr :scope,         nil, ::String, ::Array, nil
  config_attr :lib_name,      nil, ::String, nil
  config_attr :lib_version,   nil, ::String, nil
  config_attr(:channel_args,  { "grpc.service_config_disable_resolution" => 1 }, ::Hash, nil)
  config_attr :interceptors,  nil, ::Array, nil
  config_attr :timeout,       nil, ::Numeric, nil
  config_attr :metadata,      nil, ::Hash, nil
  config_attr :retry_policy,  nil, ::Hash, ::Proc, nil
  config_attr :quota_project, nil, ::String, nil

  # @private
  def initialize parent_config = nil
    @parent_config = parent_config unless parent_config.nil?

    yield self if block_given?
  end

  ##
  # Configurations for individual RPCs
  # @return [Rpcs]
  #
  def rpcs
    @rpcs ||= begin
      parent_rpcs = nil
      parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs)
      Rpcs.new parent_rpcs
    end
  end

  ##
  # Configuration RPC class for the AnalyticsAdminService 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 seconds
  #  *  `metadata` (*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.
  #      *  `:retry_codes` (*type:* `Array<String>`) - The error codes that should
  #         trigger a retry.
  #
  class Rpcs
    ##
    # RPC-specific configuration for `get_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_account
    ##
    # RPC-specific configuration for `list_accounts`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_accounts
    ##
    # RPC-specific configuration for `delete_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_account
    ##
    # RPC-specific configuration for `update_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_account
    ##
    # RPC-specific configuration for `provision_account_ticket`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :provision_account_ticket
    ##
    # RPC-specific configuration for `list_account_summaries`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_account_summaries
    ##
    # RPC-specific configuration for `get_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_property
    ##
    # RPC-specific configuration for `list_properties`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_properties
    ##
    # RPC-specific configuration for `create_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_property
    ##
    # RPC-specific configuration for `delete_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_property
    ##
    # RPC-specific configuration for `update_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_property
    ##
    # RPC-specific configuration for `get_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_user_link
    ##
    # RPC-specific configuration for `batch_get_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_user_links
    ##
    # RPC-specific configuration for `list_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_user_links
    ##
    # RPC-specific configuration for `audit_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :audit_user_links
    ##
    # RPC-specific configuration for `create_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_user_link
    ##
    # RPC-specific configuration for `batch_create_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_user_links
    ##
    # RPC-specific configuration for `update_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_user_link
    ##
    # RPC-specific configuration for `batch_update_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_user_links
    ##
    # RPC-specific configuration for `delete_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_user_link
    ##
    # RPC-specific configuration for `batch_delete_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_user_links
    ##
    # RPC-specific configuration for `create_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_firebase_link
    ##
    # RPC-specific configuration for `delete_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_firebase_link
    ##
    # RPC-specific configuration for `list_firebase_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_firebase_links
    ##
    # RPC-specific configuration for `get_global_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_global_site_tag
    ##
    # RPC-specific configuration for `create_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_google_ads_link
    ##
    # RPC-specific configuration for `update_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_ads_link
    ##
    # RPC-specific configuration for `delete_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_google_ads_link
    ##
    # RPC-specific configuration for `list_google_ads_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_google_ads_links
    ##
    # RPC-specific configuration for `get_data_sharing_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_sharing_settings
    ##
    # RPC-specific configuration for `get_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_measurement_protocol_secret
    ##
    # RPC-specific configuration for `list_measurement_protocol_secrets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_measurement_protocol_secrets
    ##
    # RPC-specific configuration for `create_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_measurement_protocol_secret
    ##
    # RPC-specific configuration for `delete_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_measurement_protocol_secret
    ##
    # RPC-specific configuration for `update_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_measurement_protocol_secret
    ##
    # RPC-specific configuration for `acknowledge_user_data_collection`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :acknowledge_user_data_collection
    ##
    # RPC-specific configuration for `search_change_history_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :search_change_history_events
    ##
    # RPC-specific configuration for `get_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_google_signals_settings
    ##
    # RPC-specific configuration for `update_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_signals_settings
    ##
    # RPC-specific configuration for `create_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_conversion_event
    ##
    # RPC-specific configuration for `get_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_conversion_event
    ##
    # RPC-specific configuration for `delete_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_conversion_event
    ##
    # RPC-specific configuration for `list_conversion_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_conversion_events
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_links
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `update_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_link_proposals`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_link_proposals
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `approve_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :approve_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `cancel_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :cancel_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `create_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_dimension
    ##
    # RPC-specific configuration for `update_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_dimension
    ##
    # RPC-specific configuration for `list_custom_dimensions`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_dimensions
    ##
    # RPC-specific configuration for `archive_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_dimension
    ##
    # RPC-specific configuration for `get_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_dimension
    ##
    # RPC-specific configuration for `create_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_metric
    ##
    # RPC-specific configuration for `update_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_metric
    ##
    # RPC-specific configuration for `list_custom_metrics`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_metrics
    ##
    # RPC-specific configuration for `archive_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_metric
    ##
    # RPC-specific configuration for `get_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_metric
    ##
    # RPC-specific configuration for `get_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_retention_settings
    ##
    # RPC-specific configuration for `update_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_retention_settings
    ##
    # RPC-specific configuration for `create_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_data_stream
    ##
    # RPC-specific configuration for `delete_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_data_stream
    ##
    # RPC-specific configuration for `update_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_stream
    ##
    # RPC-specific configuration for `list_data_streams`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_data_streams
    ##
    # RPC-specific configuration for `get_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_stream
    ##
    # RPC-specific configuration for `get_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_audience
    ##
    # RPC-specific configuration for `list_audiences`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_audiences
    ##
    # RPC-specific configuration for `create_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_audience
    ##
    # RPC-specific configuration for `update_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_audience
    ##
    # RPC-specific configuration for `archive_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_audience
    ##
    # RPC-specific configuration for `get_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_attribution_settings
    ##
    # RPC-specific configuration for `update_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_attribution_settings
    ##
    # RPC-specific configuration for `run_access_report`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :run_access_report

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :get_account
      @get_account = ::Gapic::Config::Method.new 
      list_accounts_config = parent_rpcs.list_accounts if parent_rpcs.respond_to? :list_accounts
      @list_accounts = ::Gapic::Config::Method.new list_accounts_config
       = parent_rpcs. if parent_rpcs.respond_to? :delete_account
      @delete_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
      @update_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
      @provision_account_ticket = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :list_account_summaries
      @list_account_summaries = ::Gapic::Config::Method.new 
      get_property_config = parent_rpcs.get_property if parent_rpcs.respond_to? :get_property
      @get_property = ::Gapic::Config::Method.new get_property_config
      list_properties_config = parent_rpcs.list_properties if parent_rpcs.respond_to? :list_properties
      @list_properties = ::Gapic::Config::Method.new list_properties_config
      create_property_config = parent_rpcs.create_property if parent_rpcs.respond_to? :create_property
      @create_property = ::Gapic::Config::Method.new create_property_config
      delete_property_config = parent_rpcs.delete_property if parent_rpcs.respond_to? :delete_property
      @delete_property = ::Gapic::Config::Method.new delete_property_config
      update_property_config = parent_rpcs.update_property if parent_rpcs.respond_to? :update_property
      @update_property = ::Gapic::Config::Method.new update_property_config
      get_user_link_config = parent_rpcs.get_user_link if parent_rpcs.respond_to? :get_user_link
      @get_user_link = ::Gapic::Config::Method.new get_user_link_config
      batch_get_user_links_config = parent_rpcs.batch_get_user_links if parent_rpcs.respond_to? :batch_get_user_links
      @batch_get_user_links = ::Gapic::Config::Method.new batch_get_user_links_config
      list_user_links_config = parent_rpcs.list_user_links if parent_rpcs.respond_to? :list_user_links
      @list_user_links = ::Gapic::Config::Method.new list_user_links_config
      audit_user_links_config = parent_rpcs.audit_user_links if parent_rpcs.respond_to? :audit_user_links
      @audit_user_links = ::Gapic::Config::Method.new audit_user_links_config
      create_user_link_config = parent_rpcs.create_user_link if parent_rpcs.respond_to? :create_user_link
      @create_user_link = ::Gapic::Config::Method.new create_user_link_config
      batch_create_user_links_config = parent_rpcs.batch_create_user_links if parent_rpcs.respond_to? :batch_create_user_links
      @batch_create_user_links = ::Gapic::Config::Method.new batch_create_user_links_config
      update_user_link_config = parent_rpcs.update_user_link if parent_rpcs.respond_to? :update_user_link
      @update_user_link = ::Gapic::Config::Method.new update_user_link_config
      batch_update_user_links_config = parent_rpcs.batch_update_user_links if parent_rpcs.respond_to? :batch_update_user_links
      @batch_update_user_links = ::Gapic::Config::Method.new batch_update_user_links_config
      delete_user_link_config = parent_rpcs.delete_user_link if parent_rpcs.respond_to? :delete_user_link
      @delete_user_link = ::Gapic::Config::Method.new delete_user_link_config
      batch_delete_user_links_config = parent_rpcs.batch_delete_user_links if parent_rpcs.respond_to? :batch_delete_user_links
      @batch_delete_user_links = ::Gapic::Config::Method.new batch_delete_user_links_config
      create_firebase_link_config = parent_rpcs.create_firebase_link if parent_rpcs.respond_to? :create_firebase_link
      @create_firebase_link = ::Gapic::Config::Method.new create_firebase_link_config
      delete_firebase_link_config = parent_rpcs.delete_firebase_link if parent_rpcs.respond_to? :delete_firebase_link
      @delete_firebase_link = ::Gapic::Config::Method.new delete_firebase_link_config
      list_firebase_links_config = parent_rpcs.list_firebase_links if parent_rpcs.respond_to? :list_firebase_links
      @list_firebase_links = ::Gapic::Config::Method.new list_firebase_links_config
      get_global_site_tag_config = parent_rpcs.get_global_site_tag if parent_rpcs.respond_to? :get_global_site_tag
      @get_global_site_tag = ::Gapic::Config::Method.new get_global_site_tag_config
      create_google_ads_link_config = parent_rpcs.create_google_ads_link if parent_rpcs.respond_to? :create_google_ads_link
      @create_google_ads_link = ::Gapic::Config::Method.new create_google_ads_link_config
      update_google_ads_link_config = parent_rpcs.update_google_ads_link if parent_rpcs.respond_to? :update_google_ads_link
      @update_google_ads_link = ::Gapic::Config::Method.new update_google_ads_link_config
      delete_google_ads_link_config = parent_rpcs.delete_google_ads_link if parent_rpcs.respond_to? :delete_google_ads_link
      @delete_google_ads_link = ::Gapic::Config::Method.new delete_google_ads_link_config
      list_google_ads_links_config = parent_rpcs.list_google_ads_links if parent_rpcs.respond_to? :list_google_ads_links
      @list_google_ads_links = ::Gapic::Config::Method.new list_google_ads_links_config
      get_data_sharing_settings_config = parent_rpcs.get_data_sharing_settings if parent_rpcs.respond_to? :get_data_sharing_settings
      @get_data_sharing_settings = ::Gapic::Config::Method.new get_data_sharing_settings_config
      get_measurement_protocol_secret_config = parent_rpcs.get_measurement_protocol_secret if parent_rpcs.respond_to? :get_measurement_protocol_secret
      @get_measurement_protocol_secret = ::Gapic::Config::Method.new get_measurement_protocol_secret_config
      list_measurement_protocol_secrets_config = parent_rpcs.list_measurement_protocol_secrets if parent_rpcs.respond_to? :list_measurement_protocol_secrets
      @list_measurement_protocol_secrets = ::Gapic::Config::Method.new list_measurement_protocol_secrets_config
      create_measurement_protocol_secret_config = parent_rpcs.create_measurement_protocol_secret if parent_rpcs.respond_to? :create_measurement_protocol_secret
      @create_measurement_protocol_secret = ::Gapic::Config::Method.new create_measurement_protocol_secret_config
      delete_measurement_protocol_secret_config = parent_rpcs.delete_measurement_protocol_secret if parent_rpcs.respond_to? :delete_measurement_protocol_secret
      @delete_measurement_protocol_secret = ::Gapic::Config::Method.new delete_measurement_protocol_secret_config
      update_measurement_protocol_secret_config = parent_rpcs.update_measurement_protocol_secret if parent_rpcs.respond_to? :update_measurement_protocol_secret
      @update_measurement_protocol_secret = ::Gapic::Config::Method.new update_measurement_protocol_secret_config
      acknowledge_user_data_collection_config = parent_rpcs.acknowledge_user_data_collection if parent_rpcs.respond_to? :acknowledge_user_data_collection
      @acknowledge_user_data_collection = ::Gapic::Config::Method.new acknowledge_user_data_collection_config
      search_change_history_events_config = parent_rpcs.search_change_history_events if parent_rpcs.respond_to? :search_change_history_events
      @search_change_history_events = ::Gapic::Config::Method.new search_change_history_events_config
      get_google_signals_settings_config = parent_rpcs.get_google_signals_settings if parent_rpcs.respond_to? :get_google_signals_settings
      @get_google_signals_settings = ::Gapic::Config::Method.new get_google_signals_settings_config
      update_google_signals_settings_config = parent_rpcs.update_google_signals_settings if parent_rpcs.respond_to? :update_google_signals_settings
      @update_google_signals_settings = ::Gapic::Config::Method.new update_google_signals_settings_config
      create_conversion_event_config = parent_rpcs.create_conversion_event if parent_rpcs.respond_to? :create_conversion_event
      @create_conversion_event = ::Gapic::Config::Method.new create_conversion_event_config
      get_conversion_event_config = parent_rpcs.get_conversion_event if parent_rpcs.respond_to? :get_conversion_event
      @get_conversion_event = ::Gapic::Config::Method.new get_conversion_event_config
      delete_conversion_event_config = parent_rpcs.delete_conversion_event if parent_rpcs.respond_to? :delete_conversion_event
      @delete_conversion_event = ::Gapic::Config::Method.new delete_conversion_event_config
      list_conversion_events_config = parent_rpcs.list_conversion_events if parent_rpcs.respond_to? :list_conversion_events
      @list_conversion_events = ::Gapic::Config::Method.new list_conversion_events_config
      get_display_video360_advertiser_link_config = parent_rpcs.get_display_video360_advertiser_link if parent_rpcs.respond_to? :get_display_video360_advertiser_link
      @get_display_video360_advertiser_link = ::Gapic::Config::Method.new get_display_video360_advertiser_link_config
      list_display_video360_advertiser_links_config = parent_rpcs.list_display_video360_advertiser_links if parent_rpcs.respond_to? :list_display_video360_advertiser_links
      @list_display_video360_advertiser_links = ::Gapic::Config::Method.new list_display_video360_advertiser_links_config
      create_display_video360_advertiser_link_config = parent_rpcs.create_display_video360_advertiser_link if parent_rpcs.respond_to? :create_display_video360_advertiser_link
      @create_display_video360_advertiser_link = ::Gapic::Config::Method.new create_display_video360_advertiser_link_config
      delete_display_video360_advertiser_link_config = parent_rpcs.delete_display_video360_advertiser_link if parent_rpcs.respond_to? :delete_display_video360_advertiser_link
      @delete_display_video360_advertiser_link = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_config
      update_display_video360_advertiser_link_config = parent_rpcs.update_display_video360_advertiser_link if parent_rpcs.respond_to? :update_display_video360_advertiser_link
      @update_display_video360_advertiser_link = ::Gapic::Config::Method.new update_display_video360_advertiser_link_config
      get_display_video360_advertiser_link_proposal_config = parent_rpcs.get_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :get_display_video360_advertiser_link_proposal
      @get_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new get_display_video360_advertiser_link_proposal_config
      list_display_video360_advertiser_link_proposals_config = parent_rpcs.list_display_video360_advertiser_link_proposals if parent_rpcs.respond_to? :list_display_video360_advertiser_link_proposals
      @list_display_video360_advertiser_link_proposals = ::Gapic::Config::Method.new list_display_video360_advertiser_link_proposals_config
      create_display_video360_advertiser_link_proposal_config = parent_rpcs.create_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :create_display_video360_advertiser_link_proposal
      @create_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new create_display_video360_advertiser_link_proposal_config
      delete_display_video360_advertiser_link_proposal_config = parent_rpcs.delete_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :delete_display_video360_advertiser_link_proposal
      @delete_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_proposal_config
      approve_display_video360_advertiser_link_proposal_config = parent_rpcs.approve_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :approve_display_video360_advertiser_link_proposal
      @approve_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new approve_display_video360_advertiser_link_proposal_config
      cancel_display_video360_advertiser_link_proposal_config = parent_rpcs.cancel_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :cancel_display_video360_advertiser_link_proposal
      @cancel_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new cancel_display_video360_advertiser_link_proposal_config
      create_custom_dimension_config = parent_rpcs.create_custom_dimension if parent_rpcs.respond_to? :create_custom_dimension
      @create_custom_dimension = ::Gapic::Config::Method.new create_custom_dimension_config
      update_custom_dimension_config = parent_rpcs.update_custom_dimension if parent_rpcs.respond_to? :update_custom_dimension
      @update_custom_dimension = ::Gapic::Config::Method.new update_custom_dimension_config
      list_custom_dimensions_config = parent_rpcs.list_custom_dimensions if parent_rpcs.respond_to? :list_custom_dimensions
      @list_custom_dimensions = ::Gapic::Config::Method.new list_custom_dimensions_config
      archive_custom_dimension_config = parent_rpcs.archive_custom_dimension if parent_rpcs.respond_to? :archive_custom_dimension
      @archive_custom_dimension = ::Gapic::Config::Method.new archive_custom_dimension_config
      get_custom_dimension_config = parent_rpcs.get_custom_dimension if parent_rpcs.respond_to? :get_custom_dimension
      @get_custom_dimension = ::Gapic::Config::Method.new get_custom_dimension_config
      create_custom_metric_config = parent_rpcs.create_custom_metric if parent_rpcs.respond_to? :create_custom_metric
      @create_custom_metric = ::Gapic::Config::Method.new create_custom_metric_config
      update_custom_metric_config = parent_rpcs.update_custom_metric if parent_rpcs.respond_to? :update_custom_metric
      @update_custom_metric = ::Gapic::Config::Method.new update_custom_metric_config
      list_custom_metrics_config = parent_rpcs.list_custom_metrics if parent_rpcs.respond_to? :list_custom_metrics
      @list_custom_metrics = ::Gapic::Config::Method.new list_custom_metrics_config
      archive_custom_metric_config = parent_rpcs.archive_custom_metric if parent_rpcs.respond_to? :archive_custom_metric
      @archive_custom_metric = ::Gapic::Config::Method.new archive_custom_metric_config
      get_custom_metric_config = parent_rpcs.get_custom_metric if parent_rpcs.respond_to? :get_custom_metric
      @get_custom_metric = ::Gapic::Config::Method.new get_custom_metric_config
      get_data_retention_settings_config = parent_rpcs.get_data_retention_settings if parent_rpcs.respond_to? :get_data_retention_settings
      @get_data_retention_settings = ::Gapic::Config::Method.new get_data_retention_settings_config
      update_data_retention_settings_config = parent_rpcs.update_data_retention_settings if parent_rpcs.respond_to? :update_data_retention_settings
      @update_data_retention_settings = ::Gapic::Config::Method.new update_data_retention_settings_config
      create_data_stream_config = parent_rpcs.create_data_stream if parent_rpcs.respond_to? :create_data_stream
      @create_data_stream = ::Gapic::Config::Method.new create_data_stream_config
      delete_data_stream_config = parent_rpcs.delete_data_stream if parent_rpcs.respond_to? :delete_data_stream
      @delete_data_stream = ::Gapic::Config::Method.new delete_data_stream_config
      update_data_stream_config = parent_rpcs.update_data_stream if parent_rpcs.respond_to? :update_data_stream
      @update_data_stream = ::Gapic::Config::Method.new update_data_stream_config
      list_data_streams_config = parent_rpcs.list_data_streams if parent_rpcs.respond_to? :list_data_streams
      @list_data_streams = ::Gapic::Config::Method.new list_data_streams_config
      get_data_stream_config = parent_rpcs.get_data_stream if parent_rpcs.respond_to? :get_data_stream
      @get_data_stream = ::Gapic::Config::Method.new get_data_stream_config
      get_audience_config = parent_rpcs.get_audience if parent_rpcs.respond_to? :get_audience
      @get_audience = ::Gapic::Config::Method.new get_audience_config
      list_audiences_config = parent_rpcs.list_audiences if parent_rpcs.respond_to? :list_audiences
      @list_audiences = ::Gapic::Config::Method.new list_audiences_config
      create_audience_config = parent_rpcs.create_audience if parent_rpcs.respond_to? :create_audience
      @create_audience = ::Gapic::Config::Method.new create_audience_config
      update_audience_config = parent_rpcs.update_audience if parent_rpcs.respond_to? :update_audience
      @update_audience = ::Gapic::Config::Method.new update_audience_config
      archive_audience_config = parent_rpcs.archive_audience if parent_rpcs.respond_to? :archive_audience
      @archive_audience = ::Gapic::Config::Method.new archive_audience_config
      get_attribution_settings_config = parent_rpcs.get_attribution_settings if parent_rpcs.respond_to? :get_attribution_settings
      @get_attribution_settings = ::Gapic::Config::Method.new get_attribution_settings_config
      update_attribution_settings_config = parent_rpcs.update_attribution_settings if parent_rpcs.respond_to? :update_attribution_settings
      @update_attribution_settings = ::Gapic::Config::Method.new update_attribution_settings_config
      run_access_report_config = parent_rpcs.run_access_report if parent_rpcs.respond_to? :run_access_report
      @run_access_report = ::Gapic::Config::Method.new run_access_report_config

      yield self if block_given?
    end
  end
end

#lib_name::String

The library name as recorded in instrumentation and logging

Returns:

  • (::String)


7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 7519

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed += [::GRPC::Core::Channel, ::GRPC::Core::ChannelCredentials] if defined? ::GRPC
    allowed.any? { |klass| klass === value }
  end
  config_attr :scope,         nil, ::String, ::Array, nil
  config_attr :lib_name,      nil, ::String, nil
  config_attr :lib_version,   nil, ::String, nil
  config_attr(:channel_args,  { "grpc.service_config_disable_resolution" => 1 }, ::Hash, nil)
  config_attr :interceptors,  nil, ::Array, nil
  config_attr :timeout,       nil, ::Numeric, nil
  config_attr :metadata,      nil, ::Hash, nil
  config_attr :retry_policy,  nil, ::Hash, ::Proc, nil
  config_attr :quota_project, nil, ::String, nil

  # @private
  def initialize parent_config = nil
    @parent_config = parent_config unless parent_config.nil?

    yield self if block_given?
  end

  ##
  # Configurations for individual RPCs
  # @return [Rpcs]
  #
  def rpcs
    @rpcs ||= begin
      parent_rpcs = nil
      parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs)
      Rpcs.new parent_rpcs
    end
  end

  ##
  # Configuration RPC class for the AnalyticsAdminService 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 seconds
  #  *  `metadata` (*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.
  #      *  `:retry_codes` (*type:* `Array<String>`) - The error codes that should
  #         trigger a retry.
  #
  class Rpcs
    ##
    # RPC-specific configuration for `get_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_account
    ##
    # RPC-specific configuration for `list_accounts`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_accounts
    ##
    # RPC-specific configuration for `delete_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_account
    ##
    # RPC-specific configuration for `update_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_account
    ##
    # RPC-specific configuration for `provision_account_ticket`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :provision_account_ticket
    ##
    # RPC-specific configuration for `list_account_summaries`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_account_summaries
    ##
    # RPC-specific configuration for `get_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_property
    ##
    # RPC-specific configuration for `list_properties`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_properties
    ##
    # RPC-specific configuration for `create_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_property
    ##
    # RPC-specific configuration for `delete_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_property
    ##
    # RPC-specific configuration for `update_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_property
    ##
    # RPC-specific configuration for `get_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_user_link
    ##
    # RPC-specific configuration for `batch_get_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_user_links
    ##
    # RPC-specific configuration for `list_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_user_links
    ##
    # RPC-specific configuration for `audit_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :audit_user_links
    ##
    # RPC-specific configuration for `create_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_user_link
    ##
    # RPC-specific configuration for `batch_create_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_user_links
    ##
    # RPC-specific configuration for `update_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_user_link
    ##
    # RPC-specific configuration for `batch_update_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_user_links
    ##
    # RPC-specific configuration for `delete_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_user_link
    ##
    # RPC-specific configuration for `batch_delete_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_user_links
    ##
    # RPC-specific configuration for `create_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_firebase_link
    ##
    # RPC-specific configuration for `delete_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_firebase_link
    ##
    # RPC-specific configuration for `list_firebase_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_firebase_links
    ##
    # RPC-specific configuration for `get_global_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_global_site_tag
    ##
    # RPC-specific configuration for `create_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_google_ads_link
    ##
    # RPC-specific configuration for `update_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_ads_link
    ##
    # RPC-specific configuration for `delete_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_google_ads_link
    ##
    # RPC-specific configuration for `list_google_ads_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_google_ads_links
    ##
    # RPC-specific configuration for `get_data_sharing_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_sharing_settings
    ##
    # RPC-specific configuration for `get_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_measurement_protocol_secret
    ##
    # RPC-specific configuration for `list_measurement_protocol_secrets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_measurement_protocol_secrets
    ##
    # RPC-specific configuration for `create_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_measurement_protocol_secret
    ##
    # RPC-specific configuration for `delete_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_measurement_protocol_secret
    ##
    # RPC-specific configuration for `update_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_measurement_protocol_secret
    ##
    # RPC-specific configuration for `acknowledge_user_data_collection`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :acknowledge_user_data_collection
    ##
    # RPC-specific configuration for `search_change_history_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :search_change_history_events
    ##
    # RPC-specific configuration for `get_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_google_signals_settings
    ##
    # RPC-specific configuration for `update_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_signals_settings
    ##
    # RPC-specific configuration for `create_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_conversion_event
    ##
    # RPC-specific configuration for `get_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_conversion_event
    ##
    # RPC-specific configuration for `delete_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_conversion_event
    ##
    # RPC-specific configuration for `list_conversion_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_conversion_events
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_links
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `update_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_link_proposals`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_link_proposals
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `approve_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :approve_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `cancel_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :cancel_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `create_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_dimension
    ##
    # RPC-specific configuration for `update_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_dimension
    ##
    # RPC-specific configuration for `list_custom_dimensions`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_dimensions
    ##
    # RPC-specific configuration for `archive_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_dimension
    ##
    # RPC-specific configuration for `get_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_dimension
    ##
    # RPC-specific configuration for `create_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_metric
    ##
    # RPC-specific configuration for `update_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_metric
    ##
    # RPC-specific configuration for `list_custom_metrics`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_metrics
    ##
    # RPC-specific configuration for `archive_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_metric
    ##
    # RPC-specific configuration for `get_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_metric
    ##
    # RPC-specific configuration for `get_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_retention_settings
    ##
    # RPC-specific configuration for `update_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_retention_settings
    ##
    # RPC-specific configuration for `create_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_data_stream
    ##
    # RPC-specific configuration for `delete_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_data_stream
    ##
    # RPC-specific configuration for `update_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_stream
    ##
    # RPC-specific configuration for `list_data_streams`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_data_streams
    ##
    # RPC-specific configuration for `get_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_stream
    ##
    # RPC-specific configuration for `get_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_audience
    ##
    # RPC-specific configuration for `list_audiences`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_audiences
    ##
    # RPC-specific configuration for `create_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_audience
    ##
    # RPC-specific configuration for `update_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_audience
    ##
    # RPC-specific configuration for `archive_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_audience
    ##
    # RPC-specific configuration for `get_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_attribution_settings
    ##
    # RPC-specific configuration for `update_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_attribution_settings
    ##
    # RPC-specific configuration for `run_access_report`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :run_access_report

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :get_account
      @get_account = ::Gapic::Config::Method.new 
      list_accounts_config = parent_rpcs.list_accounts if parent_rpcs.respond_to? :list_accounts
      @list_accounts = ::Gapic::Config::Method.new list_accounts_config
       = parent_rpcs. if parent_rpcs.respond_to? :delete_account
      @delete_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
      @update_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
      @provision_account_ticket = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :list_account_summaries
      @list_account_summaries = ::Gapic::Config::Method.new 
      get_property_config = parent_rpcs.get_property if parent_rpcs.respond_to? :get_property
      @get_property = ::Gapic::Config::Method.new get_property_config
      list_properties_config = parent_rpcs.list_properties if parent_rpcs.respond_to? :list_properties
      @list_properties = ::Gapic::Config::Method.new list_properties_config
      create_property_config = parent_rpcs.create_property if parent_rpcs.respond_to? :create_property
      @create_property = ::Gapic::Config::Method.new create_property_config
      delete_property_config = parent_rpcs.delete_property if parent_rpcs.respond_to? :delete_property
      @delete_property = ::Gapic::Config::Method.new delete_property_config
      update_property_config = parent_rpcs.update_property if parent_rpcs.respond_to? :update_property
      @update_property = ::Gapic::Config::Method.new update_property_config
      get_user_link_config = parent_rpcs.get_user_link if parent_rpcs.respond_to? :get_user_link
      @get_user_link = ::Gapic::Config::Method.new get_user_link_config
      batch_get_user_links_config = parent_rpcs.batch_get_user_links if parent_rpcs.respond_to? :batch_get_user_links
      @batch_get_user_links = ::Gapic::Config::Method.new batch_get_user_links_config
      list_user_links_config = parent_rpcs.list_user_links if parent_rpcs.respond_to? :list_user_links
      @list_user_links = ::Gapic::Config::Method.new list_user_links_config
      audit_user_links_config = parent_rpcs.audit_user_links if parent_rpcs.respond_to? :audit_user_links
      @audit_user_links = ::Gapic::Config::Method.new audit_user_links_config
      create_user_link_config = parent_rpcs.create_user_link if parent_rpcs.respond_to? :create_user_link
      @create_user_link = ::Gapic::Config::Method.new create_user_link_config
      batch_create_user_links_config = parent_rpcs.batch_create_user_links if parent_rpcs.respond_to? :batch_create_user_links
      @batch_create_user_links = ::Gapic::Config::Method.new batch_create_user_links_config
      update_user_link_config = parent_rpcs.update_user_link if parent_rpcs.respond_to? :update_user_link
      @update_user_link = ::Gapic::Config::Method.new update_user_link_config
      batch_update_user_links_config = parent_rpcs.batch_update_user_links if parent_rpcs.respond_to? :batch_update_user_links
      @batch_update_user_links = ::Gapic::Config::Method.new batch_update_user_links_config
      delete_user_link_config = parent_rpcs.delete_user_link if parent_rpcs.respond_to? :delete_user_link
      @delete_user_link = ::Gapic::Config::Method.new delete_user_link_config
      batch_delete_user_links_config = parent_rpcs.batch_delete_user_links if parent_rpcs.respond_to? :batch_delete_user_links
      @batch_delete_user_links = ::Gapic::Config::Method.new batch_delete_user_links_config
      create_firebase_link_config = parent_rpcs.create_firebase_link if parent_rpcs.respond_to? :create_firebase_link
      @create_firebase_link = ::Gapic::Config::Method.new create_firebase_link_config
      delete_firebase_link_config = parent_rpcs.delete_firebase_link if parent_rpcs.respond_to? :delete_firebase_link
      @delete_firebase_link = ::Gapic::Config::Method.new delete_firebase_link_config
      list_firebase_links_config = parent_rpcs.list_firebase_links if parent_rpcs.respond_to? :list_firebase_links
      @list_firebase_links = ::Gapic::Config::Method.new list_firebase_links_config
      get_global_site_tag_config = parent_rpcs.get_global_site_tag if parent_rpcs.respond_to? :get_global_site_tag
      @get_global_site_tag = ::Gapic::Config::Method.new get_global_site_tag_config
      create_google_ads_link_config = parent_rpcs.create_google_ads_link if parent_rpcs.respond_to? :create_google_ads_link
      @create_google_ads_link = ::Gapic::Config::Method.new create_google_ads_link_config
      update_google_ads_link_config = parent_rpcs.update_google_ads_link if parent_rpcs.respond_to? :update_google_ads_link
      @update_google_ads_link = ::Gapic::Config::Method.new update_google_ads_link_config
      delete_google_ads_link_config = parent_rpcs.delete_google_ads_link if parent_rpcs.respond_to? :delete_google_ads_link
      @delete_google_ads_link = ::Gapic::Config::Method.new delete_google_ads_link_config
      list_google_ads_links_config = parent_rpcs.list_google_ads_links if parent_rpcs.respond_to? :list_google_ads_links
      @list_google_ads_links = ::Gapic::Config::Method.new list_google_ads_links_config
      get_data_sharing_settings_config = parent_rpcs.get_data_sharing_settings if parent_rpcs.respond_to? :get_data_sharing_settings
      @get_data_sharing_settings = ::Gapic::Config::Method.new get_data_sharing_settings_config
      get_measurement_protocol_secret_config = parent_rpcs.get_measurement_protocol_secret if parent_rpcs.respond_to? :get_measurement_protocol_secret
      @get_measurement_protocol_secret = ::Gapic::Config::Method.new get_measurement_protocol_secret_config
      list_measurement_protocol_secrets_config = parent_rpcs.list_measurement_protocol_secrets if parent_rpcs.respond_to? :list_measurement_protocol_secrets
      @list_measurement_protocol_secrets = ::Gapic::Config::Method.new list_measurement_protocol_secrets_config
      create_measurement_protocol_secret_config = parent_rpcs.create_measurement_protocol_secret if parent_rpcs.respond_to? :create_measurement_protocol_secret
      @create_measurement_protocol_secret = ::Gapic::Config::Method.new create_measurement_protocol_secret_config
      delete_measurement_protocol_secret_config = parent_rpcs.delete_measurement_protocol_secret if parent_rpcs.respond_to? :delete_measurement_protocol_secret
      @delete_measurement_protocol_secret = ::Gapic::Config::Method.new delete_measurement_protocol_secret_config
      update_measurement_protocol_secret_config = parent_rpcs.update_measurement_protocol_secret if parent_rpcs.respond_to? :update_measurement_protocol_secret
      @update_measurement_protocol_secret = ::Gapic::Config::Method.new update_measurement_protocol_secret_config
      acknowledge_user_data_collection_config = parent_rpcs.acknowledge_user_data_collection if parent_rpcs.respond_to? :acknowledge_user_data_collection
      @acknowledge_user_data_collection = ::Gapic::Config::Method.new acknowledge_user_data_collection_config
      search_change_history_events_config = parent_rpcs.search_change_history_events if parent_rpcs.respond_to? :search_change_history_events
      @search_change_history_events = ::Gapic::Config::Method.new search_change_history_events_config
      get_google_signals_settings_config = parent_rpcs.get_google_signals_settings if parent_rpcs.respond_to? :get_google_signals_settings
      @get_google_signals_settings = ::Gapic::Config::Method.new get_google_signals_settings_config
      update_google_signals_settings_config = parent_rpcs.update_google_signals_settings if parent_rpcs.respond_to? :update_google_signals_settings
      @update_google_signals_settings = ::Gapic::Config::Method.new update_google_signals_settings_config
      create_conversion_event_config = parent_rpcs.create_conversion_event if parent_rpcs.respond_to? :create_conversion_event
      @create_conversion_event = ::Gapic::Config::Method.new create_conversion_event_config
      get_conversion_event_config = parent_rpcs.get_conversion_event if parent_rpcs.respond_to? :get_conversion_event
      @get_conversion_event = ::Gapic::Config::Method.new get_conversion_event_config
      delete_conversion_event_config = parent_rpcs.delete_conversion_event if parent_rpcs.respond_to? :delete_conversion_event
      @delete_conversion_event = ::Gapic::Config::Method.new delete_conversion_event_config
      list_conversion_events_config = parent_rpcs.list_conversion_events if parent_rpcs.respond_to? :list_conversion_events
      @list_conversion_events = ::Gapic::Config::Method.new list_conversion_events_config
      get_display_video360_advertiser_link_config = parent_rpcs.get_display_video360_advertiser_link if parent_rpcs.respond_to? :get_display_video360_advertiser_link
      @get_display_video360_advertiser_link = ::Gapic::Config::Method.new get_display_video360_advertiser_link_config
      list_display_video360_advertiser_links_config = parent_rpcs.list_display_video360_advertiser_links if parent_rpcs.respond_to? :list_display_video360_advertiser_links
      @list_display_video360_advertiser_links = ::Gapic::Config::Method.new list_display_video360_advertiser_links_config
      create_display_video360_advertiser_link_config = parent_rpcs.create_display_video360_advertiser_link if parent_rpcs.respond_to? :create_display_video360_advertiser_link
      @create_display_video360_advertiser_link = ::Gapic::Config::Method.new create_display_video360_advertiser_link_config
      delete_display_video360_advertiser_link_config = parent_rpcs.delete_display_video360_advertiser_link if parent_rpcs.respond_to? :delete_display_video360_advertiser_link
      @delete_display_video360_advertiser_link = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_config
      update_display_video360_advertiser_link_config = parent_rpcs.update_display_video360_advertiser_link if parent_rpcs.respond_to? :update_display_video360_advertiser_link
      @update_display_video360_advertiser_link = ::Gapic::Config::Method.new update_display_video360_advertiser_link_config
      get_display_video360_advertiser_link_proposal_config = parent_rpcs.get_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :get_display_video360_advertiser_link_proposal
      @get_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new get_display_video360_advertiser_link_proposal_config
      list_display_video360_advertiser_link_proposals_config = parent_rpcs.list_display_video360_advertiser_link_proposals if parent_rpcs.respond_to? :list_display_video360_advertiser_link_proposals
      @list_display_video360_advertiser_link_proposals = ::Gapic::Config::Method.new list_display_video360_advertiser_link_proposals_config
      create_display_video360_advertiser_link_proposal_config = parent_rpcs.create_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :create_display_video360_advertiser_link_proposal
      @create_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new create_display_video360_advertiser_link_proposal_config
      delete_display_video360_advertiser_link_proposal_config = parent_rpcs.delete_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :delete_display_video360_advertiser_link_proposal
      @delete_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_proposal_config
      approve_display_video360_advertiser_link_proposal_config = parent_rpcs.approve_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :approve_display_video360_advertiser_link_proposal
      @approve_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new approve_display_video360_advertiser_link_proposal_config
      cancel_display_video360_advertiser_link_proposal_config = parent_rpcs.cancel_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :cancel_display_video360_advertiser_link_proposal
      @cancel_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new cancel_display_video360_advertiser_link_proposal_config
      create_custom_dimension_config = parent_rpcs.create_custom_dimension if parent_rpcs.respond_to? :create_custom_dimension
      @create_custom_dimension = ::Gapic::Config::Method.new create_custom_dimension_config
      update_custom_dimension_config = parent_rpcs.update_custom_dimension if parent_rpcs.respond_to? :update_custom_dimension
      @update_custom_dimension = ::Gapic::Config::Method.new update_custom_dimension_config
      list_custom_dimensions_config = parent_rpcs.list_custom_dimensions if parent_rpcs.respond_to? :list_custom_dimensions
      @list_custom_dimensions = ::Gapic::Config::Method.new list_custom_dimensions_config
      archive_custom_dimension_config = parent_rpcs.archive_custom_dimension if parent_rpcs.respond_to? :archive_custom_dimension
      @archive_custom_dimension = ::Gapic::Config::Method.new archive_custom_dimension_config
      get_custom_dimension_config = parent_rpcs.get_custom_dimension if parent_rpcs.respond_to? :get_custom_dimension
      @get_custom_dimension = ::Gapic::Config::Method.new get_custom_dimension_config
      create_custom_metric_config = parent_rpcs.create_custom_metric if parent_rpcs.respond_to? :create_custom_metric
      @create_custom_metric = ::Gapic::Config::Method.new create_custom_metric_config
      update_custom_metric_config = parent_rpcs.update_custom_metric if parent_rpcs.respond_to? :update_custom_metric
      @update_custom_metric = ::Gapic::Config::Method.new update_custom_metric_config
      list_custom_metrics_config = parent_rpcs.list_custom_metrics if parent_rpcs.respond_to? :list_custom_metrics
      @list_custom_metrics = ::Gapic::Config::Method.new list_custom_metrics_config
      archive_custom_metric_config = parent_rpcs.archive_custom_metric if parent_rpcs.respond_to? :archive_custom_metric
      @archive_custom_metric = ::Gapic::Config::Method.new archive_custom_metric_config
      get_custom_metric_config = parent_rpcs.get_custom_metric if parent_rpcs.respond_to? :get_custom_metric
      @get_custom_metric = ::Gapic::Config::Method.new get_custom_metric_config
      get_data_retention_settings_config = parent_rpcs.get_data_retention_settings if parent_rpcs.respond_to? :get_data_retention_settings
      @get_data_retention_settings = ::Gapic::Config::Method.new get_data_retention_settings_config
      update_data_retention_settings_config = parent_rpcs.update_data_retention_settings if parent_rpcs.respond_to? :update_data_retention_settings
      @update_data_retention_settings = ::Gapic::Config::Method.new update_data_retention_settings_config
      create_data_stream_config = parent_rpcs.create_data_stream if parent_rpcs.respond_to? :create_data_stream
      @create_data_stream = ::Gapic::Config::Method.new create_data_stream_config
      delete_data_stream_config = parent_rpcs.delete_data_stream if parent_rpcs.respond_to? :delete_data_stream
      @delete_data_stream = ::Gapic::Config::Method.new delete_data_stream_config
      update_data_stream_config = parent_rpcs.update_data_stream if parent_rpcs.respond_to? :update_data_stream
      @update_data_stream = ::Gapic::Config::Method.new update_data_stream_config
      list_data_streams_config = parent_rpcs.list_data_streams if parent_rpcs.respond_to? :list_data_streams
      @list_data_streams = ::Gapic::Config::Method.new list_data_streams_config
      get_data_stream_config = parent_rpcs.get_data_stream if parent_rpcs.respond_to? :get_data_stream
      @get_data_stream = ::Gapic::Config::Method.new get_data_stream_config
      get_audience_config = parent_rpcs.get_audience if parent_rpcs.respond_to? :get_audience
      @get_audience = ::Gapic::Config::Method.new get_audience_config
      list_audiences_config = parent_rpcs.list_audiences if parent_rpcs.respond_to? :list_audiences
      @list_audiences = ::Gapic::Config::Method.new list_audiences_config
      create_audience_config = parent_rpcs.create_audience if parent_rpcs.respond_to? :create_audience
      @create_audience = ::Gapic::Config::Method.new create_audience_config
      update_audience_config = parent_rpcs.update_audience if parent_rpcs.respond_to? :update_audience
      @update_audience = ::Gapic::Config::Method.new update_audience_config
      archive_audience_config = parent_rpcs.archive_audience if parent_rpcs.respond_to? :archive_audience
      @archive_audience = ::Gapic::Config::Method.new archive_audience_config
      get_attribution_settings_config = parent_rpcs.get_attribution_settings if parent_rpcs.respond_to? :get_attribution_settings
      @get_attribution_settings = ::Gapic::Config::Method.new get_attribution_settings_config
      update_attribution_settings_config = parent_rpcs.update_attribution_settings if parent_rpcs.respond_to? :update_attribution_settings
      @update_attribution_settings = ::Gapic::Config::Method.new update_attribution_settings_config
      run_access_report_config = parent_rpcs.run_access_report if parent_rpcs.respond_to? :run_access_report
      @run_access_report = ::Gapic::Config::Method.new run_access_report_config

      yield self if block_given?
    end
  end
end

#lib_version::String

The library version as recorded in instrumentation and logging

Returns:

  • (::String)


7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 7519

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed += [::GRPC::Core::Channel, ::GRPC::Core::ChannelCredentials] if defined? ::GRPC
    allowed.any? { |klass| klass === value }
  end
  config_attr :scope,         nil, ::String, ::Array, nil
  config_attr :lib_name,      nil, ::String, nil
  config_attr :lib_version,   nil, ::String, nil
  config_attr(:channel_args,  { "grpc.service_config_disable_resolution" => 1 }, ::Hash, nil)
  config_attr :interceptors,  nil, ::Array, nil
  config_attr :timeout,       nil, ::Numeric, nil
  config_attr :metadata,      nil, ::Hash, nil
  config_attr :retry_policy,  nil, ::Hash, ::Proc, nil
  config_attr :quota_project, nil, ::String, nil

  # @private
  def initialize parent_config = nil
    @parent_config = parent_config unless parent_config.nil?

    yield self if block_given?
  end

  ##
  # Configurations for individual RPCs
  # @return [Rpcs]
  #
  def rpcs
    @rpcs ||= begin
      parent_rpcs = nil
      parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs)
      Rpcs.new parent_rpcs
    end
  end

  ##
  # Configuration RPC class for the AnalyticsAdminService 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 seconds
  #  *  `metadata` (*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.
  #      *  `:retry_codes` (*type:* `Array<String>`) - The error codes that should
  #         trigger a retry.
  #
  class Rpcs
    ##
    # RPC-specific configuration for `get_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_account
    ##
    # RPC-specific configuration for `list_accounts`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_accounts
    ##
    # RPC-specific configuration for `delete_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_account
    ##
    # RPC-specific configuration for `update_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_account
    ##
    # RPC-specific configuration for `provision_account_ticket`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :provision_account_ticket
    ##
    # RPC-specific configuration for `list_account_summaries`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_account_summaries
    ##
    # RPC-specific configuration for `get_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_property
    ##
    # RPC-specific configuration for `list_properties`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_properties
    ##
    # RPC-specific configuration for `create_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_property
    ##
    # RPC-specific configuration for `delete_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_property
    ##
    # RPC-specific configuration for `update_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_property
    ##
    # RPC-specific configuration for `get_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_user_link
    ##
    # RPC-specific configuration for `batch_get_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_user_links
    ##
    # RPC-specific configuration for `list_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_user_links
    ##
    # RPC-specific configuration for `audit_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :audit_user_links
    ##
    # RPC-specific configuration for `create_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_user_link
    ##
    # RPC-specific configuration for `batch_create_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_user_links
    ##
    # RPC-specific configuration for `update_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_user_link
    ##
    # RPC-specific configuration for `batch_update_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_user_links
    ##
    # RPC-specific configuration for `delete_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_user_link
    ##
    # RPC-specific configuration for `batch_delete_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_user_links
    ##
    # RPC-specific configuration for `create_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_firebase_link
    ##
    # RPC-specific configuration for `delete_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_firebase_link
    ##
    # RPC-specific configuration for `list_firebase_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_firebase_links
    ##
    # RPC-specific configuration for `get_global_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_global_site_tag
    ##
    # RPC-specific configuration for `create_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_google_ads_link
    ##
    # RPC-specific configuration for `update_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_ads_link
    ##
    # RPC-specific configuration for `delete_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_google_ads_link
    ##
    # RPC-specific configuration for `list_google_ads_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_google_ads_links
    ##
    # RPC-specific configuration for `get_data_sharing_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_sharing_settings
    ##
    # RPC-specific configuration for `get_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_measurement_protocol_secret
    ##
    # RPC-specific configuration for `list_measurement_protocol_secrets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_measurement_protocol_secrets
    ##
    # RPC-specific configuration for `create_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_measurement_protocol_secret
    ##
    # RPC-specific configuration for `delete_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_measurement_protocol_secret
    ##
    # RPC-specific configuration for `update_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_measurement_protocol_secret
    ##
    # RPC-specific configuration for `acknowledge_user_data_collection`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :acknowledge_user_data_collection
    ##
    # RPC-specific configuration for `search_change_history_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :search_change_history_events
    ##
    # RPC-specific configuration for `get_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_google_signals_settings
    ##
    # RPC-specific configuration for `update_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_signals_settings
    ##
    # RPC-specific configuration for `create_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_conversion_event
    ##
    # RPC-specific configuration for `get_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_conversion_event
    ##
    # RPC-specific configuration for `delete_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_conversion_event
    ##
    # RPC-specific configuration for `list_conversion_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_conversion_events
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_links
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `update_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_link_proposals`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_link_proposals
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `approve_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :approve_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `cancel_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :cancel_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `create_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_dimension
    ##
    # RPC-specific configuration for `update_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_dimension
    ##
    # RPC-specific configuration for `list_custom_dimensions`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_dimensions
    ##
    # RPC-specific configuration for `archive_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_dimension
    ##
    # RPC-specific configuration for `get_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_dimension
    ##
    # RPC-specific configuration for `create_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_metric
    ##
    # RPC-specific configuration for `update_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_metric
    ##
    # RPC-specific configuration for `list_custom_metrics`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_metrics
    ##
    # RPC-specific configuration for `archive_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_metric
    ##
    # RPC-specific configuration for `get_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_metric
    ##
    # RPC-specific configuration for `get_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_retention_settings
    ##
    # RPC-specific configuration for `update_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_retention_settings
    ##
    # RPC-specific configuration for `create_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_data_stream
    ##
    # RPC-specific configuration for `delete_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_data_stream
    ##
    # RPC-specific configuration for `update_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_stream
    ##
    # RPC-specific configuration for `list_data_streams`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_data_streams
    ##
    # RPC-specific configuration for `get_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_stream
    ##
    # RPC-specific configuration for `get_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_audience
    ##
    # RPC-specific configuration for `list_audiences`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_audiences
    ##
    # RPC-specific configuration for `create_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_audience
    ##
    # RPC-specific configuration for `update_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_audience
    ##
    # RPC-specific configuration for `archive_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_audience
    ##
    # RPC-specific configuration for `get_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_attribution_settings
    ##
    # RPC-specific configuration for `update_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_attribution_settings
    ##
    # RPC-specific configuration for `run_access_report`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :run_access_report

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :get_account
      @get_account = ::Gapic::Config::Method.new 
      list_accounts_config = parent_rpcs.list_accounts if parent_rpcs.respond_to? :list_accounts
      @list_accounts = ::Gapic::Config::Method.new list_accounts_config
       = parent_rpcs. if parent_rpcs.respond_to? :delete_account
      @delete_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
      @update_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
      @provision_account_ticket = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :list_account_summaries
      @list_account_summaries = ::Gapic::Config::Method.new 
      get_property_config = parent_rpcs.get_property if parent_rpcs.respond_to? :get_property
      @get_property = ::Gapic::Config::Method.new get_property_config
      list_properties_config = parent_rpcs.list_properties if parent_rpcs.respond_to? :list_properties
      @list_properties = ::Gapic::Config::Method.new list_properties_config
      create_property_config = parent_rpcs.create_property if parent_rpcs.respond_to? :create_property
      @create_property = ::Gapic::Config::Method.new create_property_config
      delete_property_config = parent_rpcs.delete_property if parent_rpcs.respond_to? :delete_property
      @delete_property = ::Gapic::Config::Method.new delete_property_config
      update_property_config = parent_rpcs.update_property if parent_rpcs.respond_to? :update_property
      @update_property = ::Gapic::Config::Method.new update_property_config
      get_user_link_config = parent_rpcs.get_user_link if parent_rpcs.respond_to? :get_user_link
      @get_user_link = ::Gapic::Config::Method.new get_user_link_config
      batch_get_user_links_config = parent_rpcs.batch_get_user_links if parent_rpcs.respond_to? :batch_get_user_links
      @batch_get_user_links = ::Gapic::Config::Method.new batch_get_user_links_config
      list_user_links_config = parent_rpcs.list_user_links if parent_rpcs.respond_to? :list_user_links
      @list_user_links = ::Gapic::Config::Method.new list_user_links_config
      audit_user_links_config = parent_rpcs.audit_user_links if parent_rpcs.respond_to? :audit_user_links
      @audit_user_links = ::Gapic::Config::Method.new audit_user_links_config
      create_user_link_config = parent_rpcs.create_user_link if parent_rpcs.respond_to? :create_user_link
      @create_user_link = ::Gapic::Config::Method.new create_user_link_config
      batch_create_user_links_config = parent_rpcs.batch_create_user_links if parent_rpcs.respond_to? :batch_create_user_links
      @batch_create_user_links = ::Gapic::Config::Method.new batch_create_user_links_config
      update_user_link_config = parent_rpcs.update_user_link if parent_rpcs.respond_to? :update_user_link
      @update_user_link = ::Gapic::Config::Method.new update_user_link_config
      batch_update_user_links_config = parent_rpcs.batch_update_user_links if parent_rpcs.respond_to? :batch_update_user_links
      @batch_update_user_links = ::Gapic::Config::Method.new batch_update_user_links_config
      delete_user_link_config = parent_rpcs.delete_user_link if parent_rpcs.respond_to? :delete_user_link
      @delete_user_link = ::Gapic::Config::Method.new delete_user_link_config
      batch_delete_user_links_config = parent_rpcs.batch_delete_user_links if parent_rpcs.respond_to? :batch_delete_user_links
      @batch_delete_user_links = ::Gapic::Config::Method.new batch_delete_user_links_config
      create_firebase_link_config = parent_rpcs.create_firebase_link if parent_rpcs.respond_to? :create_firebase_link
      @create_firebase_link = ::Gapic::Config::Method.new create_firebase_link_config
      delete_firebase_link_config = parent_rpcs.delete_firebase_link if parent_rpcs.respond_to? :delete_firebase_link
      @delete_firebase_link = ::Gapic::Config::Method.new delete_firebase_link_config
      list_firebase_links_config = parent_rpcs.list_firebase_links if parent_rpcs.respond_to? :list_firebase_links
      @list_firebase_links = ::Gapic::Config::Method.new list_firebase_links_config
      get_global_site_tag_config = parent_rpcs.get_global_site_tag if parent_rpcs.respond_to? :get_global_site_tag
      @get_global_site_tag = ::Gapic::Config::Method.new get_global_site_tag_config
      create_google_ads_link_config = parent_rpcs.create_google_ads_link if parent_rpcs.respond_to? :create_google_ads_link
      @create_google_ads_link = ::Gapic::Config::Method.new create_google_ads_link_config
      update_google_ads_link_config = parent_rpcs.update_google_ads_link if parent_rpcs.respond_to? :update_google_ads_link
      @update_google_ads_link = ::Gapic::Config::Method.new update_google_ads_link_config
      delete_google_ads_link_config = parent_rpcs.delete_google_ads_link if parent_rpcs.respond_to? :delete_google_ads_link
      @delete_google_ads_link = ::Gapic::Config::Method.new delete_google_ads_link_config
      list_google_ads_links_config = parent_rpcs.list_google_ads_links if parent_rpcs.respond_to? :list_google_ads_links
      @list_google_ads_links = ::Gapic::Config::Method.new list_google_ads_links_config
      get_data_sharing_settings_config = parent_rpcs.get_data_sharing_settings if parent_rpcs.respond_to? :get_data_sharing_settings
      @get_data_sharing_settings = ::Gapic::Config::Method.new get_data_sharing_settings_config
      get_measurement_protocol_secret_config = parent_rpcs.get_measurement_protocol_secret if parent_rpcs.respond_to? :get_measurement_protocol_secret
      @get_measurement_protocol_secret = ::Gapic::Config::Method.new get_measurement_protocol_secret_config
      list_measurement_protocol_secrets_config = parent_rpcs.list_measurement_protocol_secrets if parent_rpcs.respond_to? :list_measurement_protocol_secrets
      @list_measurement_protocol_secrets = ::Gapic::Config::Method.new list_measurement_protocol_secrets_config
      create_measurement_protocol_secret_config = parent_rpcs.create_measurement_protocol_secret if parent_rpcs.respond_to? :create_measurement_protocol_secret
      @create_measurement_protocol_secret = ::Gapic::Config::Method.new create_measurement_protocol_secret_config
      delete_measurement_protocol_secret_config = parent_rpcs.delete_measurement_protocol_secret if parent_rpcs.respond_to? :delete_measurement_protocol_secret
      @delete_measurement_protocol_secret = ::Gapic::Config::Method.new delete_measurement_protocol_secret_config
      update_measurement_protocol_secret_config = parent_rpcs.update_measurement_protocol_secret if parent_rpcs.respond_to? :update_measurement_protocol_secret
      @update_measurement_protocol_secret = ::Gapic::Config::Method.new update_measurement_protocol_secret_config
      acknowledge_user_data_collection_config = parent_rpcs.acknowledge_user_data_collection if parent_rpcs.respond_to? :acknowledge_user_data_collection
      @acknowledge_user_data_collection = ::Gapic::Config::Method.new acknowledge_user_data_collection_config
      search_change_history_events_config = parent_rpcs.search_change_history_events if parent_rpcs.respond_to? :search_change_history_events
      @search_change_history_events = ::Gapic::Config::Method.new search_change_history_events_config
      get_google_signals_settings_config = parent_rpcs.get_google_signals_settings if parent_rpcs.respond_to? :get_google_signals_settings
      @get_google_signals_settings = ::Gapic::Config::Method.new get_google_signals_settings_config
      update_google_signals_settings_config = parent_rpcs.update_google_signals_settings if parent_rpcs.respond_to? :update_google_signals_settings
      @update_google_signals_settings = ::Gapic::Config::Method.new update_google_signals_settings_config
      create_conversion_event_config = parent_rpcs.create_conversion_event if parent_rpcs.respond_to? :create_conversion_event
      @create_conversion_event = ::Gapic::Config::Method.new create_conversion_event_config
      get_conversion_event_config = parent_rpcs.get_conversion_event if parent_rpcs.respond_to? :get_conversion_event
      @get_conversion_event = ::Gapic::Config::Method.new get_conversion_event_config
      delete_conversion_event_config = parent_rpcs.delete_conversion_event if parent_rpcs.respond_to? :delete_conversion_event
      @delete_conversion_event = ::Gapic::Config::Method.new delete_conversion_event_config
      list_conversion_events_config = parent_rpcs.list_conversion_events if parent_rpcs.respond_to? :list_conversion_events
      @list_conversion_events = ::Gapic::Config::Method.new list_conversion_events_config
      get_display_video360_advertiser_link_config = parent_rpcs.get_display_video360_advertiser_link if parent_rpcs.respond_to? :get_display_video360_advertiser_link
      @get_display_video360_advertiser_link = ::Gapic::Config::Method.new get_display_video360_advertiser_link_config
      list_display_video360_advertiser_links_config = parent_rpcs.list_display_video360_advertiser_links if parent_rpcs.respond_to? :list_display_video360_advertiser_links
      @list_display_video360_advertiser_links = ::Gapic::Config::Method.new list_display_video360_advertiser_links_config
      create_display_video360_advertiser_link_config = parent_rpcs.create_display_video360_advertiser_link if parent_rpcs.respond_to? :create_display_video360_advertiser_link
      @create_display_video360_advertiser_link = ::Gapic::Config::Method.new create_display_video360_advertiser_link_config
      delete_display_video360_advertiser_link_config = parent_rpcs.delete_display_video360_advertiser_link if parent_rpcs.respond_to? :delete_display_video360_advertiser_link
      @delete_display_video360_advertiser_link = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_config
      update_display_video360_advertiser_link_config = parent_rpcs.update_display_video360_advertiser_link if parent_rpcs.respond_to? :update_display_video360_advertiser_link
      @update_display_video360_advertiser_link = ::Gapic::Config::Method.new update_display_video360_advertiser_link_config
      get_display_video360_advertiser_link_proposal_config = parent_rpcs.get_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :get_display_video360_advertiser_link_proposal
      @get_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new get_display_video360_advertiser_link_proposal_config
      list_display_video360_advertiser_link_proposals_config = parent_rpcs.list_display_video360_advertiser_link_proposals if parent_rpcs.respond_to? :list_display_video360_advertiser_link_proposals
      @list_display_video360_advertiser_link_proposals = ::Gapic::Config::Method.new list_display_video360_advertiser_link_proposals_config
      create_display_video360_advertiser_link_proposal_config = parent_rpcs.create_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :create_display_video360_advertiser_link_proposal
      @create_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new create_display_video360_advertiser_link_proposal_config
      delete_display_video360_advertiser_link_proposal_config = parent_rpcs.delete_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :delete_display_video360_advertiser_link_proposal
      @delete_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_proposal_config
      approve_display_video360_advertiser_link_proposal_config = parent_rpcs.approve_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :approve_display_video360_advertiser_link_proposal
      @approve_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new approve_display_video360_advertiser_link_proposal_config
      cancel_display_video360_advertiser_link_proposal_config = parent_rpcs.cancel_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :cancel_display_video360_advertiser_link_proposal
      @cancel_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new cancel_display_video360_advertiser_link_proposal_config
      create_custom_dimension_config = parent_rpcs.create_custom_dimension if parent_rpcs.respond_to? :create_custom_dimension
      @create_custom_dimension = ::Gapic::Config::Method.new create_custom_dimension_config
      update_custom_dimension_config = parent_rpcs.update_custom_dimension if parent_rpcs.respond_to? :update_custom_dimension
      @update_custom_dimension = ::Gapic::Config::Method.new update_custom_dimension_config
      list_custom_dimensions_config = parent_rpcs.list_custom_dimensions if parent_rpcs.respond_to? :list_custom_dimensions
      @list_custom_dimensions = ::Gapic::Config::Method.new list_custom_dimensions_config
      archive_custom_dimension_config = parent_rpcs.archive_custom_dimension if parent_rpcs.respond_to? :archive_custom_dimension
      @archive_custom_dimension = ::Gapic::Config::Method.new archive_custom_dimension_config
      get_custom_dimension_config = parent_rpcs.get_custom_dimension if parent_rpcs.respond_to? :get_custom_dimension
      @get_custom_dimension = ::Gapic::Config::Method.new get_custom_dimension_config
      create_custom_metric_config = parent_rpcs.create_custom_metric if parent_rpcs.respond_to? :create_custom_metric
      @create_custom_metric = ::Gapic::Config::Method.new create_custom_metric_config
      update_custom_metric_config = parent_rpcs.update_custom_metric if parent_rpcs.respond_to? :update_custom_metric
      @update_custom_metric = ::Gapic::Config::Method.new update_custom_metric_config
      list_custom_metrics_config = parent_rpcs.list_custom_metrics if parent_rpcs.respond_to? :list_custom_metrics
      @list_custom_metrics = ::Gapic::Config::Method.new list_custom_metrics_config
      archive_custom_metric_config = parent_rpcs.archive_custom_metric if parent_rpcs.respond_to? :archive_custom_metric
      @archive_custom_metric = ::Gapic::Config::Method.new archive_custom_metric_config
      get_custom_metric_config = parent_rpcs.get_custom_metric if parent_rpcs.respond_to? :get_custom_metric
      @get_custom_metric = ::Gapic::Config::Method.new get_custom_metric_config
      get_data_retention_settings_config = parent_rpcs.get_data_retention_settings if parent_rpcs.respond_to? :get_data_retention_settings
      @get_data_retention_settings = ::Gapic::Config::Method.new get_data_retention_settings_config
      update_data_retention_settings_config = parent_rpcs.update_data_retention_settings if parent_rpcs.respond_to? :update_data_retention_settings
      @update_data_retention_settings = ::Gapic::Config::Method.new update_data_retention_settings_config
      create_data_stream_config = parent_rpcs.create_data_stream if parent_rpcs.respond_to? :create_data_stream
      @create_data_stream = ::Gapic::Config::Method.new create_data_stream_config
      delete_data_stream_config = parent_rpcs.delete_data_stream if parent_rpcs.respond_to? :delete_data_stream
      @delete_data_stream = ::Gapic::Config::Method.new delete_data_stream_config
      update_data_stream_config = parent_rpcs.update_data_stream if parent_rpcs.respond_to? :update_data_stream
      @update_data_stream = ::Gapic::Config::Method.new update_data_stream_config
      list_data_streams_config = parent_rpcs.list_data_streams if parent_rpcs.respond_to? :list_data_streams
      @list_data_streams = ::Gapic::Config::Method.new list_data_streams_config
      get_data_stream_config = parent_rpcs.get_data_stream if parent_rpcs.respond_to? :get_data_stream
      @get_data_stream = ::Gapic::Config::Method.new get_data_stream_config
      get_audience_config = parent_rpcs.get_audience if parent_rpcs.respond_to? :get_audience
      @get_audience = ::Gapic::Config::Method.new get_audience_config
      list_audiences_config = parent_rpcs.list_audiences if parent_rpcs.respond_to? :list_audiences
      @list_audiences = ::Gapic::Config::Method.new list_audiences_config
      create_audience_config = parent_rpcs.create_audience if parent_rpcs.respond_to? :create_audience
      @create_audience = ::Gapic::Config::Method.new create_audience_config
      update_audience_config = parent_rpcs.update_audience if parent_rpcs.respond_to? :update_audience
      @update_audience = ::Gapic::Config::Method.new update_audience_config
      archive_audience_config = parent_rpcs.archive_audience if parent_rpcs.respond_to? :archive_audience
      @archive_audience = ::Gapic::Config::Method.new archive_audience_config
      get_attribution_settings_config = parent_rpcs.get_attribution_settings if parent_rpcs.respond_to? :get_attribution_settings
      @get_attribution_settings = ::Gapic::Config::Method.new get_attribution_settings_config
      update_attribution_settings_config = parent_rpcs.update_attribution_settings if parent_rpcs.respond_to? :update_attribution_settings
      @update_attribution_settings = ::Gapic::Config::Method.new update_attribution_settings_config
      run_access_report_config = parent_rpcs.run_access_report if parent_rpcs.respond_to? :run_access_report
      @run_access_report = ::Gapic::Config::Method.new run_access_report_config

      yield self if block_given?
    end
  end
end

#metadata::Hash{::Symbol=>::String}

Additional gRPC headers to be sent with the call.

Returns:

  • (::Hash{::Symbol=>::String})


7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 7519

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed += [::GRPC::Core::Channel, ::GRPC::Core::ChannelCredentials] if defined? ::GRPC
    allowed.any? { |klass| klass === value }
  end
  config_attr :scope,         nil, ::String, ::Array, nil
  config_attr :lib_name,      nil, ::String, nil
  config_attr :lib_version,   nil, ::String, nil
  config_attr(:channel_args,  { "grpc.service_config_disable_resolution" => 1 }, ::Hash, nil)
  config_attr :interceptors,  nil, ::Array, nil
  config_attr :timeout,       nil, ::Numeric, nil
  config_attr :metadata,      nil, ::Hash, nil
  config_attr :retry_policy,  nil, ::Hash, ::Proc, nil
  config_attr :quota_project, nil, ::String, nil

  # @private
  def initialize parent_config = nil
    @parent_config = parent_config unless parent_config.nil?

    yield self if block_given?
  end

  ##
  # Configurations for individual RPCs
  # @return [Rpcs]
  #
  def rpcs
    @rpcs ||= begin
      parent_rpcs = nil
      parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs)
      Rpcs.new parent_rpcs
    end
  end

  ##
  # Configuration RPC class for the AnalyticsAdminService 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 seconds
  #  *  `metadata` (*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.
  #      *  `:retry_codes` (*type:* `Array<String>`) - The error codes that should
  #         trigger a retry.
  #
  class Rpcs
    ##
    # RPC-specific configuration for `get_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_account
    ##
    # RPC-specific configuration for `list_accounts`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_accounts
    ##
    # RPC-specific configuration for `delete_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_account
    ##
    # RPC-specific configuration for `update_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_account
    ##
    # RPC-specific configuration for `provision_account_ticket`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :provision_account_ticket
    ##
    # RPC-specific configuration for `list_account_summaries`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_account_summaries
    ##
    # RPC-specific configuration for `get_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_property
    ##
    # RPC-specific configuration for `list_properties`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_properties
    ##
    # RPC-specific configuration for `create_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_property
    ##
    # RPC-specific configuration for `delete_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_property
    ##
    # RPC-specific configuration for `update_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_property
    ##
    # RPC-specific configuration for `get_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_user_link
    ##
    # RPC-specific configuration for `batch_get_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_user_links
    ##
    # RPC-specific configuration for `list_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_user_links
    ##
    # RPC-specific configuration for `audit_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :audit_user_links
    ##
    # RPC-specific configuration for `create_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_user_link
    ##
    # RPC-specific configuration for `batch_create_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_user_links
    ##
    # RPC-specific configuration for `update_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_user_link
    ##
    # RPC-specific configuration for `batch_update_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_user_links
    ##
    # RPC-specific configuration for `delete_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_user_link
    ##
    # RPC-specific configuration for `batch_delete_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_user_links
    ##
    # RPC-specific configuration for `create_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_firebase_link
    ##
    # RPC-specific configuration for `delete_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_firebase_link
    ##
    # RPC-specific configuration for `list_firebase_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_firebase_links
    ##
    # RPC-specific configuration for `get_global_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_global_site_tag
    ##
    # RPC-specific configuration for `create_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_google_ads_link
    ##
    # RPC-specific configuration for `update_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_ads_link
    ##
    # RPC-specific configuration for `delete_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_google_ads_link
    ##
    # RPC-specific configuration for `list_google_ads_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_google_ads_links
    ##
    # RPC-specific configuration for `get_data_sharing_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_sharing_settings
    ##
    # RPC-specific configuration for `get_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_measurement_protocol_secret
    ##
    # RPC-specific configuration for `list_measurement_protocol_secrets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_measurement_protocol_secrets
    ##
    # RPC-specific configuration for `create_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_measurement_protocol_secret
    ##
    # RPC-specific configuration for `delete_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_measurement_protocol_secret
    ##
    # RPC-specific configuration for `update_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_measurement_protocol_secret
    ##
    # RPC-specific configuration for `acknowledge_user_data_collection`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :acknowledge_user_data_collection
    ##
    # RPC-specific configuration for `search_change_history_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :search_change_history_events
    ##
    # RPC-specific configuration for `get_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_google_signals_settings
    ##
    # RPC-specific configuration for `update_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_signals_settings
    ##
    # RPC-specific configuration for `create_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_conversion_event
    ##
    # RPC-specific configuration for `get_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_conversion_event
    ##
    # RPC-specific configuration for `delete_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_conversion_event
    ##
    # RPC-specific configuration for `list_conversion_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_conversion_events
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_links
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `update_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_link_proposals`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_link_proposals
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `approve_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :approve_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `cancel_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :cancel_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `create_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_dimension
    ##
    # RPC-specific configuration for `update_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_dimension
    ##
    # RPC-specific configuration for `list_custom_dimensions`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_dimensions
    ##
    # RPC-specific configuration for `archive_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_dimension
    ##
    # RPC-specific configuration for `get_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_dimension
    ##
    # RPC-specific configuration for `create_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_metric
    ##
    # RPC-specific configuration for `update_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_metric
    ##
    # RPC-specific configuration for `list_custom_metrics`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_metrics
    ##
    # RPC-specific configuration for `archive_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_metric
    ##
    # RPC-specific configuration for `get_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_metric
    ##
    # RPC-specific configuration for `get_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_retention_settings
    ##
    # RPC-specific configuration for `update_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_retention_settings
    ##
    # RPC-specific configuration for `create_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_data_stream
    ##
    # RPC-specific configuration for `delete_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_data_stream
    ##
    # RPC-specific configuration for `update_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_stream
    ##
    # RPC-specific configuration for `list_data_streams`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_data_streams
    ##
    # RPC-specific configuration for `get_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_stream
    ##
    # RPC-specific configuration for `get_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_audience
    ##
    # RPC-specific configuration for `list_audiences`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_audiences
    ##
    # RPC-specific configuration for `create_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_audience
    ##
    # RPC-specific configuration for `update_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_audience
    ##
    # RPC-specific configuration for `archive_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_audience
    ##
    # RPC-specific configuration for `get_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_attribution_settings
    ##
    # RPC-specific configuration for `update_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_attribution_settings
    ##
    # RPC-specific configuration for `run_access_report`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :run_access_report

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :get_account
      @get_account = ::Gapic::Config::Method.new 
      list_accounts_config = parent_rpcs.list_accounts if parent_rpcs.respond_to? :list_accounts
      @list_accounts = ::Gapic::Config::Method.new list_accounts_config
       = parent_rpcs. if parent_rpcs.respond_to? :delete_account
      @delete_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
      @update_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
      @provision_account_ticket = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :list_account_summaries
      @list_account_summaries = ::Gapic::Config::Method.new 
      get_property_config = parent_rpcs.get_property if parent_rpcs.respond_to? :get_property
      @get_property = ::Gapic::Config::Method.new get_property_config
      list_properties_config = parent_rpcs.list_properties if parent_rpcs.respond_to? :list_properties
      @list_properties = ::Gapic::Config::Method.new list_properties_config
      create_property_config = parent_rpcs.create_property if parent_rpcs.respond_to? :create_property
      @create_property = ::Gapic::Config::Method.new create_property_config
      delete_property_config = parent_rpcs.delete_property if parent_rpcs.respond_to? :delete_property
      @delete_property = ::Gapic::Config::Method.new delete_property_config
      update_property_config = parent_rpcs.update_property if parent_rpcs.respond_to? :update_property
      @update_property = ::Gapic::Config::Method.new update_property_config
      get_user_link_config = parent_rpcs.get_user_link if parent_rpcs.respond_to? :get_user_link
      @get_user_link = ::Gapic::Config::Method.new get_user_link_config
      batch_get_user_links_config = parent_rpcs.batch_get_user_links if parent_rpcs.respond_to? :batch_get_user_links
      @batch_get_user_links = ::Gapic::Config::Method.new batch_get_user_links_config
      list_user_links_config = parent_rpcs.list_user_links if parent_rpcs.respond_to? :list_user_links
      @list_user_links = ::Gapic::Config::Method.new list_user_links_config
      audit_user_links_config = parent_rpcs.audit_user_links if parent_rpcs.respond_to? :audit_user_links
      @audit_user_links = ::Gapic::Config::Method.new audit_user_links_config
      create_user_link_config = parent_rpcs.create_user_link if parent_rpcs.respond_to? :create_user_link
      @create_user_link = ::Gapic::Config::Method.new create_user_link_config
      batch_create_user_links_config = parent_rpcs.batch_create_user_links if parent_rpcs.respond_to? :batch_create_user_links
      @batch_create_user_links = ::Gapic::Config::Method.new batch_create_user_links_config
      update_user_link_config = parent_rpcs.update_user_link if parent_rpcs.respond_to? :update_user_link
      @update_user_link = ::Gapic::Config::Method.new update_user_link_config
      batch_update_user_links_config = parent_rpcs.batch_update_user_links if parent_rpcs.respond_to? :batch_update_user_links
      @batch_update_user_links = ::Gapic::Config::Method.new batch_update_user_links_config
      delete_user_link_config = parent_rpcs.delete_user_link if parent_rpcs.respond_to? :delete_user_link
      @delete_user_link = ::Gapic::Config::Method.new delete_user_link_config
      batch_delete_user_links_config = parent_rpcs.batch_delete_user_links if parent_rpcs.respond_to? :batch_delete_user_links
      @batch_delete_user_links = ::Gapic::Config::Method.new batch_delete_user_links_config
      create_firebase_link_config = parent_rpcs.create_firebase_link if parent_rpcs.respond_to? :create_firebase_link
      @create_firebase_link = ::Gapic::Config::Method.new create_firebase_link_config
      delete_firebase_link_config = parent_rpcs.delete_firebase_link if parent_rpcs.respond_to? :delete_firebase_link
      @delete_firebase_link = ::Gapic::Config::Method.new delete_firebase_link_config
      list_firebase_links_config = parent_rpcs.list_firebase_links if parent_rpcs.respond_to? :list_firebase_links
      @list_firebase_links = ::Gapic::Config::Method.new list_firebase_links_config
      get_global_site_tag_config = parent_rpcs.get_global_site_tag if parent_rpcs.respond_to? :get_global_site_tag
      @get_global_site_tag = ::Gapic::Config::Method.new get_global_site_tag_config
      create_google_ads_link_config = parent_rpcs.create_google_ads_link if parent_rpcs.respond_to? :create_google_ads_link
      @create_google_ads_link = ::Gapic::Config::Method.new create_google_ads_link_config
      update_google_ads_link_config = parent_rpcs.update_google_ads_link if parent_rpcs.respond_to? :update_google_ads_link
      @update_google_ads_link = ::Gapic::Config::Method.new update_google_ads_link_config
      delete_google_ads_link_config = parent_rpcs.delete_google_ads_link if parent_rpcs.respond_to? :delete_google_ads_link
      @delete_google_ads_link = ::Gapic::Config::Method.new delete_google_ads_link_config
      list_google_ads_links_config = parent_rpcs.list_google_ads_links if parent_rpcs.respond_to? :list_google_ads_links
      @list_google_ads_links = ::Gapic::Config::Method.new list_google_ads_links_config
      get_data_sharing_settings_config = parent_rpcs.get_data_sharing_settings if parent_rpcs.respond_to? :get_data_sharing_settings
      @get_data_sharing_settings = ::Gapic::Config::Method.new get_data_sharing_settings_config
      get_measurement_protocol_secret_config = parent_rpcs.get_measurement_protocol_secret if parent_rpcs.respond_to? :get_measurement_protocol_secret
      @get_measurement_protocol_secret = ::Gapic::Config::Method.new get_measurement_protocol_secret_config
      list_measurement_protocol_secrets_config = parent_rpcs.list_measurement_protocol_secrets if parent_rpcs.respond_to? :list_measurement_protocol_secrets
      @list_measurement_protocol_secrets = ::Gapic::Config::Method.new list_measurement_protocol_secrets_config
      create_measurement_protocol_secret_config = parent_rpcs.create_measurement_protocol_secret if parent_rpcs.respond_to? :create_measurement_protocol_secret
      @create_measurement_protocol_secret = ::Gapic::Config::Method.new create_measurement_protocol_secret_config
      delete_measurement_protocol_secret_config = parent_rpcs.delete_measurement_protocol_secret if parent_rpcs.respond_to? :delete_measurement_protocol_secret
      @delete_measurement_protocol_secret = ::Gapic::Config::Method.new delete_measurement_protocol_secret_config
      update_measurement_protocol_secret_config = parent_rpcs.update_measurement_protocol_secret if parent_rpcs.respond_to? :update_measurement_protocol_secret
      @update_measurement_protocol_secret = ::Gapic::Config::Method.new update_measurement_protocol_secret_config
      acknowledge_user_data_collection_config = parent_rpcs.acknowledge_user_data_collection if parent_rpcs.respond_to? :acknowledge_user_data_collection
      @acknowledge_user_data_collection = ::Gapic::Config::Method.new acknowledge_user_data_collection_config
      search_change_history_events_config = parent_rpcs.search_change_history_events if parent_rpcs.respond_to? :search_change_history_events
      @search_change_history_events = ::Gapic::Config::Method.new search_change_history_events_config
      get_google_signals_settings_config = parent_rpcs.get_google_signals_settings if parent_rpcs.respond_to? :get_google_signals_settings
      @get_google_signals_settings = ::Gapic::Config::Method.new get_google_signals_settings_config
      update_google_signals_settings_config = parent_rpcs.update_google_signals_settings if parent_rpcs.respond_to? :update_google_signals_settings
      @update_google_signals_settings = ::Gapic::Config::Method.new update_google_signals_settings_config
      create_conversion_event_config = parent_rpcs.create_conversion_event if parent_rpcs.respond_to? :create_conversion_event
      @create_conversion_event = ::Gapic::Config::Method.new create_conversion_event_config
      get_conversion_event_config = parent_rpcs.get_conversion_event if parent_rpcs.respond_to? :get_conversion_event
      @get_conversion_event = ::Gapic::Config::Method.new get_conversion_event_config
      delete_conversion_event_config = parent_rpcs.delete_conversion_event if parent_rpcs.respond_to? :delete_conversion_event
      @delete_conversion_event = ::Gapic::Config::Method.new delete_conversion_event_config
      list_conversion_events_config = parent_rpcs.list_conversion_events if parent_rpcs.respond_to? :list_conversion_events
      @list_conversion_events = ::Gapic::Config::Method.new list_conversion_events_config
      get_display_video360_advertiser_link_config = parent_rpcs.get_display_video360_advertiser_link if parent_rpcs.respond_to? :get_display_video360_advertiser_link
      @get_display_video360_advertiser_link = ::Gapic::Config::Method.new get_display_video360_advertiser_link_config
      list_display_video360_advertiser_links_config = parent_rpcs.list_display_video360_advertiser_links if parent_rpcs.respond_to? :list_display_video360_advertiser_links
      @list_display_video360_advertiser_links = ::Gapic::Config::Method.new list_display_video360_advertiser_links_config
      create_display_video360_advertiser_link_config = parent_rpcs.create_display_video360_advertiser_link if parent_rpcs.respond_to? :create_display_video360_advertiser_link
      @create_display_video360_advertiser_link = ::Gapic::Config::Method.new create_display_video360_advertiser_link_config
      delete_display_video360_advertiser_link_config = parent_rpcs.delete_display_video360_advertiser_link if parent_rpcs.respond_to? :delete_display_video360_advertiser_link
      @delete_display_video360_advertiser_link = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_config
      update_display_video360_advertiser_link_config = parent_rpcs.update_display_video360_advertiser_link if parent_rpcs.respond_to? :update_display_video360_advertiser_link
      @update_display_video360_advertiser_link = ::Gapic::Config::Method.new update_display_video360_advertiser_link_config
      get_display_video360_advertiser_link_proposal_config = parent_rpcs.get_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :get_display_video360_advertiser_link_proposal
      @get_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new get_display_video360_advertiser_link_proposal_config
      list_display_video360_advertiser_link_proposals_config = parent_rpcs.list_display_video360_advertiser_link_proposals if parent_rpcs.respond_to? :list_display_video360_advertiser_link_proposals
      @list_display_video360_advertiser_link_proposals = ::Gapic::Config::Method.new list_display_video360_advertiser_link_proposals_config
      create_display_video360_advertiser_link_proposal_config = parent_rpcs.create_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :create_display_video360_advertiser_link_proposal
      @create_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new create_display_video360_advertiser_link_proposal_config
      delete_display_video360_advertiser_link_proposal_config = parent_rpcs.delete_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :delete_display_video360_advertiser_link_proposal
      @delete_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_proposal_config
      approve_display_video360_advertiser_link_proposal_config = parent_rpcs.approve_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :approve_display_video360_advertiser_link_proposal
      @approve_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new approve_display_video360_advertiser_link_proposal_config
      cancel_display_video360_advertiser_link_proposal_config = parent_rpcs.cancel_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :cancel_display_video360_advertiser_link_proposal
      @cancel_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new cancel_display_video360_advertiser_link_proposal_config
      create_custom_dimension_config = parent_rpcs.create_custom_dimension if parent_rpcs.respond_to? :create_custom_dimension
      @create_custom_dimension = ::Gapic::Config::Method.new create_custom_dimension_config
      update_custom_dimension_config = parent_rpcs.update_custom_dimension if parent_rpcs.respond_to? :update_custom_dimension
      @update_custom_dimension = ::Gapic::Config::Method.new update_custom_dimension_config
      list_custom_dimensions_config = parent_rpcs.list_custom_dimensions if parent_rpcs.respond_to? :list_custom_dimensions
      @list_custom_dimensions = ::Gapic::Config::Method.new list_custom_dimensions_config
      archive_custom_dimension_config = parent_rpcs.archive_custom_dimension if parent_rpcs.respond_to? :archive_custom_dimension
      @archive_custom_dimension = ::Gapic::Config::Method.new archive_custom_dimension_config
      get_custom_dimension_config = parent_rpcs.get_custom_dimension if parent_rpcs.respond_to? :get_custom_dimension
      @get_custom_dimension = ::Gapic::Config::Method.new get_custom_dimension_config
      create_custom_metric_config = parent_rpcs.create_custom_metric if parent_rpcs.respond_to? :create_custom_metric
      @create_custom_metric = ::Gapic::Config::Method.new create_custom_metric_config
      update_custom_metric_config = parent_rpcs.update_custom_metric if parent_rpcs.respond_to? :update_custom_metric
      @update_custom_metric = ::Gapic::Config::Method.new update_custom_metric_config
      list_custom_metrics_config = parent_rpcs.list_custom_metrics if parent_rpcs.respond_to? :list_custom_metrics
      @list_custom_metrics = ::Gapic::Config::Method.new list_custom_metrics_config
      archive_custom_metric_config = parent_rpcs.archive_custom_metric if parent_rpcs.respond_to? :archive_custom_metric
      @archive_custom_metric = ::Gapic::Config::Method.new archive_custom_metric_config
      get_custom_metric_config = parent_rpcs.get_custom_metric if parent_rpcs.respond_to? :get_custom_metric
      @get_custom_metric = ::Gapic::Config::Method.new get_custom_metric_config
      get_data_retention_settings_config = parent_rpcs.get_data_retention_settings if parent_rpcs.respond_to? :get_data_retention_settings
      @get_data_retention_settings = ::Gapic::Config::Method.new get_data_retention_settings_config
      update_data_retention_settings_config = parent_rpcs.update_data_retention_settings if parent_rpcs.respond_to? :update_data_retention_settings
      @update_data_retention_settings = ::Gapic::Config::Method.new update_data_retention_settings_config
      create_data_stream_config = parent_rpcs.create_data_stream if parent_rpcs.respond_to? :create_data_stream
      @create_data_stream = ::Gapic::Config::Method.new create_data_stream_config
      delete_data_stream_config = parent_rpcs.delete_data_stream if parent_rpcs.respond_to? :delete_data_stream
      @delete_data_stream = ::Gapic::Config::Method.new delete_data_stream_config
      update_data_stream_config = parent_rpcs.update_data_stream if parent_rpcs.respond_to? :update_data_stream
      @update_data_stream = ::Gapic::Config::Method.new update_data_stream_config
      list_data_streams_config = parent_rpcs.list_data_streams if parent_rpcs.respond_to? :list_data_streams
      @list_data_streams = ::Gapic::Config::Method.new list_data_streams_config
      get_data_stream_config = parent_rpcs.get_data_stream if parent_rpcs.respond_to? :get_data_stream
      @get_data_stream = ::Gapic::Config::Method.new get_data_stream_config
      get_audience_config = parent_rpcs.get_audience if parent_rpcs.respond_to? :get_audience
      @get_audience = ::Gapic::Config::Method.new get_audience_config
      list_audiences_config = parent_rpcs.list_audiences if parent_rpcs.respond_to? :list_audiences
      @list_audiences = ::Gapic::Config::Method.new list_audiences_config
      create_audience_config = parent_rpcs.create_audience if parent_rpcs.respond_to? :create_audience
      @create_audience = ::Gapic::Config::Method.new create_audience_config
      update_audience_config = parent_rpcs.update_audience if parent_rpcs.respond_to? :update_audience
      @update_audience = ::Gapic::Config::Method.new update_audience_config
      archive_audience_config = parent_rpcs.archive_audience if parent_rpcs.respond_to? :archive_audience
      @archive_audience = ::Gapic::Config::Method.new archive_audience_config
      get_attribution_settings_config = parent_rpcs.get_attribution_settings if parent_rpcs.respond_to? :get_attribution_settings
      @get_attribution_settings = ::Gapic::Config::Method.new get_attribution_settings_config
      update_attribution_settings_config = parent_rpcs.update_attribution_settings if parent_rpcs.respond_to? :update_attribution_settings
      @update_attribution_settings = ::Gapic::Config::Method.new update_attribution_settings_config
      run_access_report_config = parent_rpcs.run_access_report if parent_rpcs.respond_to? :run_access_report
      @run_access_report = ::Gapic::Config::Method.new run_access_report_config

      yield self if block_given?
    end
  end
end

#quota_project::String

A separate project against which to charge quota.

Returns:

  • (::String)


7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 7519

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed += [::GRPC::Core::Channel, ::GRPC::Core::ChannelCredentials] if defined? ::GRPC
    allowed.any? { |klass| klass === value }
  end
  config_attr :scope,         nil, ::String, ::Array, nil
  config_attr :lib_name,      nil, ::String, nil
  config_attr :lib_version,   nil, ::String, nil
  config_attr(:channel_args,  { "grpc.service_config_disable_resolution" => 1 }, ::Hash, nil)
  config_attr :interceptors,  nil, ::Array, nil
  config_attr :timeout,       nil, ::Numeric, nil
  config_attr :metadata,      nil, ::Hash, nil
  config_attr :retry_policy,  nil, ::Hash, ::Proc, nil
  config_attr :quota_project, nil, ::String, nil

  # @private
  def initialize parent_config = nil
    @parent_config = parent_config unless parent_config.nil?

    yield self if block_given?
  end

  ##
  # Configurations for individual RPCs
  # @return [Rpcs]
  #
  def rpcs
    @rpcs ||= begin
      parent_rpcs = nil
      parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs)
      Rpcs.new parent_rpcs
    end
  end

  ##
  # Configuration RPC class for the AnalyticsAdminService 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 seconds
  #  *  `metadata` (*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.
  #      *  `:retry_codes` (*type:* `Array<String>`) - The error codes that should
  #         trigger a retry.
  #
  class Rpcs
    ##
    # RPC-specific configuration for `get_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_account
    ##
    # RPC-specific configuration for `list_accounts`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_accounts
    ##
    # RPC-specific configuration for `delete_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_account
    ##
    # RPC-specific configuration for `update_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_account
    ##
    # RPC-specific configuration for `provision_account_ticket`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :provision_account_ticket
    ##
    # RPC-specific configuration for `list_account_summaries`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_account_summaries
    ##
    # RPC-specific configuration for `get_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_property
    ##
    # RPC-specific configuration for `list_properties`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_properties
    ##
    # RPC-specific configuration for `create_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_property
    ##
    # RPC-specific configuration for `delete_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_property
    ##
    # RPC-specific configuration for `update_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_property
    ##
    # RPC-specific configuration for `get_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_user_link
    ##
    # RPC-specific configuration for `batch_get_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_user_links
    ##
    # RPC-specific configuration for `list_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_user_links
    ##
    # RPC-specific configuration for `audit_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :audit_user_links
    ##
    # RPC-specific configuration for `create_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_user_link
    ##
    # RPC-specific configuration for `batch_create_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_user_links
    ##
    # RPC-specific configuration for `update_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_user_link
    ##
    # RPC-specific configuration for `batch_update_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_user_links
    ##
    # RPC-specific configuration for `delete_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_user_link
    ##
    # RPC-specific configuration for `batch_delete_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_user_links
    ##
    # RPC-specific configuration for `create_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_firebase_link
    ##
    # RPC-specific configuration for `delete_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_firebase_link
    ##
    # RPC-specific configuration for `list_firebase_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_firebase_links
    ##
    # RPC-specific configuration for `get_global_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_global_site_tag
    ##
    # RPC-specific configuration for `create_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_google_ads_link
    ##
    # RPC-specific configuration for `update_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_ads_link
    ##
    # RPC-specific configuration for `delete_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_google_ads_link
    ##
    # RPC-specific configuration for `list_google_ads_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_google_ads_links
    ##
    # RPC-specific configuration for `get_data_sharing_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_sharing_settings
    ##
    # RPC-specific configuration for `get_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_measurement_protocol_secret
    ##
    # RPC-specific configuration for `list_measurement_protocol_secrets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_measurement_protocol_secrets
    ##
    # RPC-specific configuration for `create_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_measurement_protocol_secret
    ##
    # RPC-specific configuration for `delete_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_measurement_protocol_secret
    ##
    # RPC-specific configuration for `update_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_measurement_protocol_secret
    ##
    # RPC-specific configuration for `acknowledge_user_data_collection`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :acknowledge_user_data_collection
    ##
    # RPC-specific configuration for `search_change_history_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :search_change_history_events
    ##
    # RPC-specific configuration for `get_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_google_signals_settings
    ##
    # RPC-specific configuration for `update_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_signals_settings
    ##
    # RPC-specific configuration for `create_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_conversion_event
    ##
    # RPC-specific configuration for `get_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_conversion_event
    ##
    # RPC-specific configuration for `delete_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_conversion_event
    ##
    # RPC-specific configuration for `list_conversion_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_conversion_events
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_links
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `update_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_link_proposals`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_link_proposals
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `approve_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :approve_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `cancel_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :cancel_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `create_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_dimension
    ##
    # RPC-specific configuration for `update_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_dimension
    ##
    # RPC-specific configuration for `list_custom_dimensions`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_dimensions
    ##
    # RPC-specific configuration for `archive_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_dimension
    ##
    # RPC-specific configuration for `get_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_dimension
    ##
    # RPC-specific configuration for `create_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_metric
    ##
    # RPC-specific configuration for `update_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_metric
    ##
    # RPC-specific configuration for `list_custom_metrics`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_metrics
    ##
    # RPC-specific configuration for `archive_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_metric
    ##
    # RPC-specific configuration for `get_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_metric
    ##
    # RPC-specific configuration for `get_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_retention_settings
    ##
    # RPC-specific configuration for `update_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_retention_settings
    ##
    # RPC-specific configuration for `create_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_data_stream
    ##
    # RPC-specific configuration for `delete_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_data_stream
    ##
    # RPC-specific configuration for `update_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_stream
    ##
    # RPC-specific configuration for `list_data_streams`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_data_streams
    ##
    # RPC-specific configuration for `get_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_stream
    ##
    # RPC-specific configuration for `get_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_audience
    ##
    # RPC-specific configuration for `list_audiences`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_audiences
    ##
    # RPC-specific configuration for `create_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_audience
    ##
    # RPC-specific configuration for `update_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_audience
    ##
    # RPC-specific configuration for `archive_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_audience
    ##
    # RPC-specific configuration for `get_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_attribution_settings
    ##
    # RPC-specific configuration for `update_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_attribution_settings
    ##
    # RPC-specific configuration for `run_access_report`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :run_access_report

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :get_account
      @get_account = ::Gapic::Config::Method.new 
      list_accounts_config = parent_rpcs.list_accounts if parent_rpcs.respond_to? :list_accounts
      @list_accounts = ::Gapic::Config::Method.new list_accounts_config
       = parent_rpcs. if parent_rpcs.respond_to? :delete_account
      @delete_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
      @update_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
      @provision_account_ticket = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :list_account_summaries
      @list_account_summaries = ::Gapic::Config::Method.new 
      get_property_config = parent_rpcs.get_property if parent_rpcs.respond_to? :get_property
      @get_property = ::Gapic::Config::Method.new get_property_config
      list_properties_config = parent_rpcs.list_properties if parent_rpcs.respond_to? :list_properties
      @list_properties = ::Gapic::Config::Method.new list_properties_config
      create_property_config = parent_rpcs.create_property if parent_rpcs.respond_to? :create_property
      @create_property = ::Gapic::Config::Method.new create_property_config
      delete_property_config = parent_rpcs.delete_property if parent_rpcs.respond_to? :delete_property
      @delete_property = ::Gapic::Config::Method.new delete_property_config
      update_property_config = parent_rpcs.update_property if parent_rpcs.respond_to? :update_property
      @update_property = ::Gapic::Config::Method.new update_property_config
      get_user_link_config = parent_rpcs.get_user_link if parent_rpcs.respond_to? :get_user_link
      @get_user_link = ::Gapic::Config::Method.new get_user_link_config
      batch_get_user_links_config = parent_rpcs.batch_get_user_links if parent_rpcs.respond_to? :batch_get_user_links
      @batch_get_user_links = ::Gapic::Config::Method.new batch_get_user_links_config
      list_user_links_config = parent_rpcs.list_user_links if parent_rpcs.respond_to? :list_user_links
      @list_user_links = ::Gapic::Config::Method.new list_user_links_config
      audit_user_links_config = parent_rpcs.audit_user_links if parent_rpcs.respond_to? :audit_user_links
      @audit_user_links = ::Gapic::Config::Method.new audit_user_links_config
      create_user_link_config = parent_rpcs.create_user_link if parent_rpcs.respond_to? :create_user_link
      @create_user_link = ::Gapic::Config::Method.new create_user_link_config
      batch_create_user_links_config = parent_rpcs.batch_create_user_links if parent_rpcs.respond_to? :batch_create_user_links
      @batch_create_user_links = ::Gapic::Config::Method.new batch_create_user_links_config
      update_user_link_config = parent_rpcs.update_user_link if parent_rpcs.respond_to? :update_user_link
      @update_user_link = ::Gapic::Config::Method.new update_user_link_config
      batch_update_user_links_config = parent_rpcs.batch_update_user_links if parent_rpcs.respond_to? :batch_update_user_links
      @batch_update_user_links = ::Gapic::Config::Method.new batch_update_user_links_config
      delete_user_link_config = parent_rpcs.delete_user_link if parent_rpcs.respond_to? :delete_user_link
      @delete_user_link = ::Gapic::Config::Method.new delete_user_link_config
      batch_delete_user_links_config = parent_rpcs.batch_delete_user_links if parent_rpcs.respond_to? :batch_delete_user_links
      @batch_delete_user_links = ::Gapic::Config::Method.new batch_delete_user_links_config
      create_firebase_link_config = parent_rpcs.create_firebase_link if parent_rpcs.respond_to? :create_firebase_link
      @create_firebase_link = ::Gapic::Config::Method.new create_firebase_link_config
      delete_firebase_link_config = parent_rpcs.delete_firebase_link if parent_rpcs.respond_to? :delete_firebase_link
      @delete_firebase_link = ::Gapic::Config::Method.new delete_firebase_link_config
      list_firebase_links_config = parent_rpcs.list_firebase_links if parent_rpcs.respond_to? :list_firebase_links
      @list_firebase_links = ::Gapic::Config::Method.new list_firebase_links_config
      get_global_site_tag_config = parent_rpcs.get_global_site_tag if parent_rpcs.respond_to? :get_global_site_tag
      @get_global_site_tag = ::Gapic::Config::Method.new get_global_site_tag_config
      create_google_ads_link_config = parent_rpcs.create_google_ads_link if parent_rpcs.respond_to? :create_google_ads_link
      @create_google_ads_link = ::Gapic::Config::Method.new create_google_ads_link_config
      update_google_ads_link_config = parent_rpcs.update_google_ads_link if parent_rpcs.respond_to? :update_google_ads_link
      @update_google_ads_link = ::Gapic::Config::Method.new update_google_ads_link_config
      delete_google_ads_link_config = parent_rpcs.delete_google_ads_link if parent_rpcs.respond_to? :delete_google_ads_link
      @delete_google_ads_link = ::Gapic::Config::Method.new delete_google_ads_link_config
      list_google_ads_links_config = parent_rpcs.list_google_ads_links if parent_rpcs.respond_to? :list_google_ads_links
      @list_google_ads_links = ::Gapic::Config::Method.new list_google_ads_links_config
      get_data_sharing_settings_config = parent_rpcs.get_data_sharing_settings if parent_rpcs.respond_to? :get_data_sharing_settings
      @get_data_sharing_settings = ::Gapic::Config::Method.new get_data_sharing_settings_config
      get_measurement_protocol_secret_config = parent_rpcs.get_measurement_protocol_secret if parent_rpcs.respond_to? :get_measurement_protocol_secret
      @get_measurement_protocol_secret = ::Gapic::Config::Method.new get_measurement_protocol_secret_config
      list_measurement_protocol_secrets_config = parent_rpcs.list_measurement_protocol_secrets if parent_rpcs.respond_to? :list_measurement_protocol_secrets
      @list_measurement_protocol_secrets = ::Gapic::Config::Method.new list_measurement_protocol_secrets_config
      create_measurement_protocol_secret_config = parent_rpcs.create_measurement_protocol_secret if parent_rpcs.respond_to? :create_measurement_protocol_secret
      @create_measurement_protocol_secret = ::Gapic::Config::Method.new create_measurement_protocol_secret_config
      delete_measurement_protocol_secret_config = parent_rpcs.delete_measurement_protocol_secret if parent_rpcs.respond_to? :delete_measurement_protocol_secret
      @delete_measurement_protocol_secret = ::Gapic::Config::Method.new delete_measurement_protocol_secret_config
      update_measurement_protocol_secret_config = parent_rpcs.update_measurement_protocol_secret if parent_rpcs.respond_to? :update_measurement_protocol_secret
      @update_measurement_protocol_secret = ::Gapic::Config::Method.new update_measurement_protocol_secret_config
      acknowledge_user_data_collection_config = parent_rpcs.acknowledge_user_data_collection if parent_rpcs.respond_to? :acknowledge_user_data_collection
      @acknowledge_user_data_collection = ::Gapic::Config::Method.new acknowledge_user_data_collection_config
      search_change_history_events_config = parent_rpcs.search_change_history_events if parent_rpcs.respond_to? :search_change_history_events
      @search_change_history_events = ::Gapic::Config::Method.new search_change_history_events_config
      get_google_signals_settings_config = parent_rpcs.get_google_signals_settings if parent_rpcs.respond_to? :get_google_signals_settings
      @get_google_signals_settings = ::Gapic::Config::Method.new get_google_signals_settings_config
      update_google_signals_settings_config = parent_rpcs.update_google_signals_settings if parent_rpcs.respond_to? :update_google_signals_settings
      @update_google_signals_settings = ::Gapic::Config::Method.new update_google_signals_settings_config
      create_conversion_event_config = parent_rpcs.create_conversion_event if parent_rpcs.respond_to? :create_conversion_event
      @create_conversion_event = ::Gapic::Config::Method.new create_conversion_event_config
      get_conversion_event_config = parent_rpcs.get_conversion_event if parent_rpcs.respond_to? :get_conversion_event
      @get_conversion_event = ::Gapic::Config::Method.new get_conversion_event_config
      delete_conversion_event_config = parent_rpcs.delete_conversion_event if parent_rpcs.respond_to? :delete_conversion_event
      @delete_conversion_event = ::Gapic::Config::Method.new delete_conversion_event_config
      list_conversion_events_config = parent_rpcs.list_conversion_events if parent_rpcs.respond_to? :list_conversion_events
      @list_conversion_events = ::Gapic::Config::Method.new list_conversion_events_config
      get_display_video360_advertiser_link_config = parent_rpcs.get_display_video360_advertiser_link if parent_rpcs.respond_to? :get_display_video360_advertiser_link
      @get_display_video360_advertiser_link = ::Gapic::Config::Method.new get_display_video360_advertiser_link_config
      list_display_video360_advertiser_links_config = parent_rpcs.list_display_video360_advertiser_links if parent_rpcs.respond_to? :list_display_video360_advertiser_links
      @list_display_video360_advertiser_links = ::Gapic::Config::Method.new list_display_video360_advertiser_links_config
      create_display_video360_advertiser_link_config = parent_rpcs.create_display_video360_advertiser_link if parent_rpcs.respond_to? :create_display_video360_advertiser_link
      @create_display_video360_advertiser_link = ::Gapic::Config::Method.new create_display_video360_advertiser_link_config
      delete_display_video360_advertiser_link_config = parent_rpcs.delete_display_video360_advertiser_link if parent_rpcs.respond_to? :delete_display_video360_advertiser_link
      @delete_display_video360_advertiser_link = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_config
      update_display_video360_advertiser_link_config = parent_rpcs.update_display_video360_advertiser_link if parent_rpcs.respond_to? :update_display_video360_advertiser_link
      @update_display_video360_advertiser_link = ::Gapic::Config::Method.new update_display_video360_advertiser_link_config
      get_display_video360_advertiser_link_proposal_config = parent_rpcs.get_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :get_display_video360_advertiser_link_proposal
      @get_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new get_display_video360_advertiser_link_proposal_config
      list_display_video360_advertiser_link_proposals_config = parent_rpcs.list_display_video360_advertiser_link_proposals if parent_rpcs.respond_to? :list_display_video360_advertiser_link_proposals
      @list_display_video360_advertiser_link_proposals = ::Gapic::Config::Method.new list_display_video360_advertiser_link_proposals_config
      create_display_video360_advertiser_link_proposal_config = parent_rpcs.create_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :create_display_video360_advertiser_link_proposal
      @create_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new create_display_video360_advertiser_link_proposal_config
      delete_display_video360_advertiser_link_proposal_config = parent_rpcs.delete_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :delete_display_video360_advertiser_link_proposal
      @delete_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_proposal_config
      approve_display_video360_advertiser_link_proposal_config = parent_rpcs.approve_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :approve_display_video360_advertiser_link_proposal
      @approve_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new approve_display_video360_advertiser_link_proposal_config
      cancel_display_video360_advertiser_link_proposal_config = parent_rpcs.cancel_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :cancel_display_video360_advertiser_link_proposal
      @cancel_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new cancel_display_video360_advertiser_link_proposal_config
      create_custom_dimension_config = parent_rpcs.create_custom_dimension if parent_rpcs.respond_to? :create_custom_dimension
      @create_custom_dimension = ::Gapic::Config::Method.new create_custom_dimension_config
      update_custom_dimension_config = parent_rpcs.update_custom_dimension if parent_rpcs.respond_to? :update_custom_dimension
      @update_custom_dimension = ::Gapic::Config::Method.new update_custom_dimension_config
      list_custom_dimensions_config = parent_rpcs.list_custom_dimensions if parent_rpcs.respond_to? :list_custom_dimensions
      @list_custom_dimensions = ::Gapic::Config::Method.new list_custom_dimensions_config
      archive_custom_dimension_config = parent_rpcs.archive_custom_dimension if parent_rpcs.respond_to? :archive_custom_dimension
      @archive_custom_dimension = ::Gapic::Config::Method.new archive_custom_dimension_config
      get_custom_dimension_config = parent_rpcs.get_custom_dimension if parent_rpcs.respond_to? :get_custom_dimension
      @get_custom_dimension = ::Gapic::Config::Method.new get_custom_dimension_config
      create_custom_metric_config = parent_rpcs.create_custom_metric if parent_rpcs.respond_to? :create_custom_metric
      @create_custom_metric = ::Gapic::Config::Method.new create_custom_metric_config
      update_custom_metric_config = parent_rpcs.update_custom_metric if parent_rpcs.respond_to? :update_custom_metric
      @update_custom_metric = ::Gapic::Config::Method.new update_custom_metric_config
      list_custom_metrics_config = parent_rpcs.list_custom_metrics if parent_rpcs.respond_to? :list_custom_metrics
      @list_custom_metrics = ::Gapic::Config::Method.new list_custom_metrics_config
      archive_custom_metric_config = parent_rpcs.archive_custom_metric if parent_rpcs.respond_to? :archive_custom_metric
      @archive_custom_metric = ::Gapic::Config::Method.new archive_custom_metric_config
      get_custom_metric_config = parent_rpcs.get_custom_metric if parent_rpcs.respond_to? :get_custom_metric
      @get_custom_metric = ::Gapic::Config::Method.new get_custom_metric_config
      get_data_retention_settings_config = parent_rpcs.get_data_retention_settings if parent_rpcs.respond_to? :get_data_retention_settings
      @get_data_retention_settings = ::Gapic::Config::Method.new get_data_retention_settings_config
      update_data_retention_settings_config = parent_rpcs.update_data_retention_settings if parent_rpcs.respond_to? :update_data_retention_settings
      @update_data_retention_settings = ::Gapic::Config::Method.new update_data_retention_settings_config
      create_data_stream_config = parent_rpcs.create_data_stream if parent_rpcs.respond_to? :create_data_stream
      @create_data_stream = ::Gapic::Config::Method.new create_data_stream_config
      delete_data_stream_config = parent_rpcs.delete_data_stream if parent_rpcs.respond_to? :delete_data_stream
      @delete_data_stream = ::Gapic::Config::Method.new delete_data_stream_config
      update_data_stream_config = parent_rpcs.update_data_stream if parent_rpcs.respond_to? :update_data_stream
      @update_data_stream = ::Gapic::Config::Method.new update_data_stream_config
      list_data_streams_config = parent_rpcs.list_data_streams if parent_rpcs.respond_to? :list_data_streams
      @list_data_streams = ::Gapic::Config::Method.new list_data_streams_config
      get_data_stream_config = parent_rpcs.get_data_stream if parent_rpcs.respond_to? :get_data_stream
      @get_data_stream = ::Gapic::Config::Method.new get_data_stream_config
      get_audience_config = parent_rpcs.get_audience if parent_rpcs.respond_to? :get_audience
      @get_audience = ::Gapic::Config::Method.new get_audience_config
      list_audiences_config = parent_rpcs.list_audiences if parent_rpcs.respond_to? :list_audiences
      @list_audiences = ::Gapic::Config::Method.new list_audiences_config
      create_audience_config = parent_rpcs.create_audience if parent_rpcs.respond_to? :create_audience
      @create_audience = ::Gapic::Config::Method.new create_audience_config
      update_audience_config = parent_rpcs.update_audience if parent_rpcs.respond_to? :update_audience
      @update_audience = ::Gapic::Config::Method.new update_audience_config
      archive_audience_config = parent_rpcs.archive_audience if parent_rpcs.respond_to? :archive_audience
      @archive_audience = ::Gapic::Config::Method.new archive_audience_config
      get_attribution_settings_config = parent_rpcs.get_attribution_settings if parent_rpcs.respond_to? :get_attribution_settings
      @get_attribution_settings = ::Gapic::Config::Method.new get_attribution_settings_config
      update_attribution_settings_config = parent_rpcs.update_attribution_settings if parent_rpcs.respond_to? :update_attribution_settings
      @update_attribution_settings = ::Gapic::Config::Method.new update_attribution_settings_config
      run_access_report_config = parent_rpcs.run_access_report if parent_rpcs.respond_to? :run_access_report
      @run_access_report = ::Gapic::Config::Method.new run_access_report_config

      yield self if block_given?
    end
  end
end

#retry_policy::Hash

The retry policy. The value is a hash with 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.
  • :retry_codes (type: Array<String>) - The error codes that should trigger a retry.

Returns:

  • (::Hash)


7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 7519

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed += [::GRPC::Core::Channel, ::GRPC::Core::ChannelCredentials] if defined? ::GRPC
    allowed.any? { |klass| klass === value }
  end
  config_attr :scope,         nil, ::String, ::Array, nil
  config_attr :lib_name,      nil, ::String, nil
  config_attr :lib_version,   nil, ::String, nil
  config_attr(:channel_args,  { "grpc.service_config_disable_resolution" => 1 }, ::Hash, nil)
  config_attr :interceptors,  nil, ::Array, nil
  config_attr :timeout,       nil, ::Numeric, nil
  config_attr :metadata,      nil, ::Hash, nil
  config_attr :retry_policy,  nil, ::Hash, ::Proc, nil
  config_attr :quota_project, nil, ::String, nil

  # @private
  def initialize parent_config = nil
    @parent_config = parent_config unless parent_config.nil?

    yield self if block_given?
  end

  ##
  # Configurations for individual RPCs
  # @return [Rpcs]
  #
  def rpcs
    @rpcs ||= begin
      parent_rpcs = nil
      parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs)
      Rpcs.new parent_rpcs
    end
  end

  ##
  # Configuration RPC class for the AnalyticsAdminService 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 seconds
  #  *  `metadata` (*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.
  #      *  `:retry_codes` (*type:* `Array<String>`) - The error codes that should
  #         trigger a retry.
  #
  class Rpcs
    ##
    # RPC-specific configuration for `get_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_account
    ##
    # RPC-specific configuration for `list_accounts`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_accounts
    ##
    # RPC-specific configuration for `delete_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_account
    ##
    # RPC-specific configuration for `update_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_account
    ##
    # RPC-specific configuration for `provision_account_ticket`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :provision_account_ticket
    ##
    # RPC-specific configuration for `list_account_summaries`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_account_summaries
    ##
    # RPC-specific configuration for `get_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_property
    ##
    # RPC-specific configuration for `list_properties`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_properties
    ##
    # RPC-specific configuration for `create_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_property
    ##
    # RPC-specific configuration for `delete_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_property
    ##
    # RPC-specific configuration for `update_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_property
    ##
    # RPC-specific configuration for `get_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_user_link
    ##
    # RPC-specific configuration for `batch_get_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_user_links
    ##
    # RPC-specific configuration for `list_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_user_links
    ##
    # RPC-specific configuration for `audit_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :audit_user_links
    ##
    # RPC-specific configuration for `create_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_user_link
    ##
    # RPC-specific configuration for `batch_create_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_user_links
    ##
    # RPC-specific configuration for `update_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_user_link
    ##
    # RPC-specific configuration for `batch_update_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_user_links
    ##
    # RPC-specific configuration for `delete_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_user_link
    ##
    # RPC-specific configuration for `batch_delete_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_user_links
    ##
    # RPC-specific configuration for `create_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_firebase_link
    ##
    # RPC-specific configuration for `delete_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_firebase_link
    ##
    # RPC-specific configuration for `list_firebase_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_firebase_links
    ##
    # RPC-specific configuration for `get_global_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_global_site_tag
    ##
    # RPC-specific configuration for `create_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_google_ads_link
    ##
    # RPC-specific configuration for `update_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_ads_link
    ##
    # RPC-specific configuration for `delete_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_google_ads_link
    ##
    # RPC-specific configuration for `list_google_ads_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_google_ads_links
    ##
    # RPC-specific configuration for `get_data_sharing_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_sharing_settings
    ##
    # RPC-specific configuration for `get_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_measurement_protocol_secret
    ##
    # RPC-specific configuration for `list_measurement_protocol_secrets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_measurement_protocol_secrets
    ##
    # RPC-specific configuration for `create_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_measurement_protocol_secret
    ##
    # RPC-specific configuration for `delete_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_measurement_protocol_secret
    ##
    # RPC-specific configuration for `update_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_measurement_protocol_secret
    ##
    # RPC-specific configuration for `acknowledge_user_data_collection`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :acknowledge_user_data_collection
    ##
    # RPC-specific configuration for `search_change_history_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :search_change_history_events
    ##
    # RPC-specific configuration for `get_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_google_signals_settings
    ##
    # RPC-specific configuration for `update_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_signals_settings
    ##
    # RPC-specific configuration for `create_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_conversion_event
    ##
    # RPC-specific configuration for `get_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_conversion_event
    ##
    # RPC-specific configuration for `delete_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_conversion_event
    ##
    # RPC-specific configuration for `list_conversion_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_conversion_events
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_links
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `update_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_link_proposals`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_link_proposals
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `approve_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :approve_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `cancel_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :cancel_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `create_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_dimension
    ##
    # RPC-specific configuration for `update_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_dimension
    ##
    # RPC-specific configuration for `list_custom_dimensions`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_dimensions
    ##
    # RPC-specific configuration for `archive_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_dimension
    ##
    # RPC-specific configuration for `get_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_dimension
    ##
    # RPC-specific configuration for `create_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_metric
    ##
    # RPC-specific configuration for `update_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_metric
    ##
    # RPC-specific configuration for `list_custom_metrics`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_metrics
    ##
    # RPC-specific configuration for `archive_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_metric
    ##
    # RPC-specific configuration for `get_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_metric
    ##
    # RPC-specific configuration for `get_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_retention_settings
    ##
    # RPC-specific configuration for `update_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_retention_settings
    ##
    # RPC-specific configuration for `create_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_data_stream
    ##
    # RPC-specific configuration for `delete_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_data_stream
    ##
    # RPC-specific configuration for `update_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_stream
    ##
    # RPC-specific configuration for `list_data_streams`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_data_streams
    ##
    # RPC-specific configuration for `get_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_stream
    ##
    # RPC-specific configuration for `get_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_audience
    ##
    # RPC-specific configuration for `list_audiences`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_audiences
    ##
    # RPC-specific configuration for `create_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_audience
    ##
    # RPC-specific configuration for `update_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_audience
    ##
    # RPC-specific configuration for `archive_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_audience
    ##
    # RPC-specific configuration for `get_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_attribution_settings
    ##
    # RPC-specific configuration for `update_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_attribution_settings
    ##
    # RPC-specific configuration for `run_access_report`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :run_access_report

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :get_account
      @get_account = ::Gapic::Config::Method.new 
      list_accounts_config = parent_rpcs.list_accounts if parent_rpcs.respond_to? :list_accounts
      @list_accounts = ::Gapic::Config::Method.new list_accounts_config
       = parent_rpcs. if parent_rpcs.respond_to? :delete_account
      @delete_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
      @update_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
      @provision_account_ticket = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :list_account_summaries
      @list_account_summaries = ::Gapic::Config::Method.new 
      get_property_config = parent_rpcs.get_property if parent_rpcs.respond_to? :get_property
      @get_property = ::Gapic::Config::Method.new get_property_config
      list_properties_config = parent_rpcs.list_properties if parent_rpcs.respond_to? :list_properties
      @list_properties = ::Gapic::Config::Method.new list_properties_config
      create_property_config = parent_rpcs.create_property if parent_rpcs.respond_to? :create_property
      @create_property = ::Gapic::Config::Method.new create_property_config
      delete_property_config = parent_rpcs.delete_property if parent_rpcs.respond_to? :delete_property
      @delete_property = ::Gapic::Config::Method.new delete_property_config
      update_property_config = parent_rpcs.update_property if parent_rpcs.respond_to? :update_property
      @update_property = ::Gapic::Config::Method.new update_property_config
      get_user_link_config = parent_rpcs.get_user_link if parent_rpcs.respond_to? :get_user_link
      @get_user_link = ::Gapic::Config::Method.new get_user_link_config
      batch_get_user_links_config = parent_rpcs.batch_get_user_links if parent_rpcs.respond_to? :batch_get_user_links
      @batch_get_user_links = ::Gapic::Config::Method.new batch_get_user_links_config
      list_user_links_config = parent_rpcs.list_user_links if parent_rpcs.respond_to? :list_user_links
      @list_user_links = ::Gapic::Config::Method.new list_user_links_config
      audit_user_links_config = parent_rpcs.audit_user_links if parent_rpcs.respond_to? :audit_user_links
      @audit_user_links = ::Gapic::Config::Method.new audit_user_links_config
      create_user_link_config = parent_rpcs.create_user_link if parent_rpcs.respond_to? :create_user_link
      @create_user_link = ::Gapic::Config::Method.new create_user_link_config
      batch_create_user_links_config = parent_rpcs.batch_create_user_links if parent_rpcs.respond_to? :batch_create_user_links
      @batch_create_user_links = ::Gapic::Config::Method.new batch_create_user_links_config
      update_user_link_config = parent_rpcs.update_user_link if parent_rpcs.respond_to? :update_user_link
      @update_user_link = ::Gapic::Config::Method.new update_user_link_config
      batch_update_user_links_config = parent_rpcs.batch_update_user_links if parent_rpcs.respond_to? :batch_update_user_links
      @batch_update_user_links = ::Gapic::Config::Method.new batch_update_user_links_config
      delete_user_link_config = parent_rpcs.delete_user_link if parent_rpcs.respond_to? :delete_user_link
      @delete_user_link = ::Gapic::Config::Method.new delete_user_link_config
      batch_delete_user_links_config = parent_rpcs.batch_delete_user_links if parent_rpcs.respond_to? :batch_delete_user_links
      @batch_delete_user_links = ::Gapic::Config::Method.new batch_delete_user_links_config
      create_firebase_link_config = parent_rpcs.create_firebase_link if parent_rpcs.respond_to? :create_firebase_link
      @create_firebase_link = ::Gapic::Config::Method.new create_firebase_link_config
      delete_firebase_link_config = parent_rpcs.delete_firebase_link if parent_rpcs.respond_to? :delete_firebase_link
      @delete_firebase_link = ::Gapic::Config::Method.new delete_firebase_link_config
      list_firebase_links_config = parent_rpcs.list_firebase_links if parent_rpcs.respond_to? :list_firebase_links
      @list_firebase_links = ::Gapic::Config::Method.new list_firebase_links_config
      get_global_site_tag_config = parent_rpcs.get_global_site_tag if parent_rpcs.respond_to? :get_global_site_tag
      @get_global_site_tag = ::Gapic::Config::Method.new get_global_site_tag_config
      create_google_ads_link_config = parent_rpcs.create_google_ads_link if parent_rpcs.respond_to? :create_google_ads_link
      @create_google_ads_link = ::Gapic::Config::Method.new create_google_ads_link_config
      update_google_ads_link_config = parent_rpcs.update_google_ads_link if parent_rpcs.respond_to? :update_google_ads_link
      @update_google_ads_link = ::Gapic::Config::Method.new update_google_ads_link_config
      delete_google_ads_link_config = parent_rpcs.delete_google_ads_link if parent_rpcs.respond_to? :delete_google_ads_link
      @delete_google_ads_link = ::Gapic::Config::Method.new delete_google_ads_link_config
      list_google_ads_links_config = parent_rpcs.list_google_ads_links if parent_rpcs.respond_to? :list_google_ads_links
      @list_google_ads_links = ::Gapic::Config::Method.new list_google_ads_links_config
      get_data_sharing_settings_config = parent_rpcs.get_data_sharing_settings if parent_rpcs.respond_to? :get_data_sharing_settings
      @get_data_sharing_settings = ::Gapic::Config::Method.new get_data_sharing_settings_config
      get_measurement_protocol_secret_config = parent_rpcs.get_measurement_protocol_secret if parent_rpcs.respond_to? :get_measurement_protocol_secret
      @get_measurement_protocol_secret = ::Gapic::Config::Method.new get_measurement_protocol_secret_config
      list_measurement_protocol_secrets_config = parent_rpcs.list_measurement_protocol_secrets if parent_rpcs.respond_to? :list_measurement_protocol_secrets
      @list_measurement_protocol_secrets = ::Gapic::Config::Method.new list_measurement_protocol_secrets_config
      create_measurement_protocol_secret_config = parent_rpcs.create_measurement_protocol_secret if parent_rpcs.respond_to? :create_measurement_protocol_secret
      @create_measurement_protocol_secret = ::Gapic::Config::Method.new create_measurement_protocol_secret_config
      delete_measurement_protocol_secret_config = parent_rpcs.delete_measurement_protocol_secret if parent_rpcs.respond_to? :delete_measurement_protocol_secret
      @delete_measurement_protocol_secret = ::Gapic::Config::Method.new delete_measurement_protocol_secret_config
      update_measurement_protocol_secret_config = parent_rpcs.update_measurement_protocol_secret if parent_rpcs.respond_to? :update_measurement_protocol_secret
      @update_measurement_protocol_secret = ::Gapic::Config::Method.new update_measurement_protocol_secret_config
      acknowledge_user_data_collection_config = parent_rpcs.acknowledge_user_data_collection if parent_rpcs.respond_to? :acknowledge_user_data_collection
      @acknowledge_user_data_collection = ::Gapic::Config::Method.new acknowledge_user_data_collection_config
      search_change_history_events_config = parent_rpcs.search_change_history_events if parent_rpcs.respond_to? :search_change_history_events
      @search_change_history_events = ::Gapic::Config::Method.new search_change_history_events_config
      get_google_signals_settings_config = parent_rpcs.get_google_signals_settings if parent_rpcs.respond_to? :get_google_signals_settings
      @get_google_signals_settings = ::Gapic::Config::Method.new get_google_signals_settings_config
      update_google_signals_settings_config = parent_rpcs.update_google_signals_settings if parent_rpcs.respond_to? :update_google_signals_settings
      @update_google_signals_settings = ::Gapic::Config::Method.new update_google_signals_settings_config
      create_conversion_event_config = parent_rpcs.create_conversion_event if parent_rpcs.respond_to? :create_conversion_event
      @create_conversion_event = ::Gapic::Config::Method.new create_conversion_event_config
      get_conversion_event_config = parent_rpcs.get_conversion_event if parent_rpcs.respond_to? :get_conversion_event
      @get_conversion_event = ::Gapic::Config::Method.new get_conversion_event_config
      delete_conversion_event_config = parent_rpcs.delete_conversion_event if parent_rpcs.respond_to? :delete_conversion_event
      @delete_conversion_event = ::Gapic::Config::Method.new delete_conversion_event_config
      list_conversion_events_config = parent_rpcs.list_conversion_events if parent_rpcs.respond_to? :list_conversion_events
      @list_conversion_events = ::Gapic::Config::Method.new list_conversion_events_config
      get_display_video360_advertiser_link_config = parent_rpcs.get_display_video360_advertiser_link if parent_rpcs.respond_to? :get_display_video360_advertiser_link
      @get_display_video360_advertiser_link = ::Gapic::Config::Method.new get_display_video360_advertiser_link_config
      list_display_video360_advertiser_links_config = parent_rpcs.list_display_video360_advertiser_links if parent_rpcs.respond_to? :list_display_video360_advertiser_links
      @list_display_video360_advertiser_links = ::Gapic::Config::Method.new list_display_video360_advertiser_links_config
      create_display_video360_advertiser_link_config = parent_rpcs.create_display_video360_advertiser_link if parent_rpcs.respond_to? :create_display_video360_advertiser_link
      @create_display_video360_advertiser_link = ::Gapic::Config::Method.new create_display_video360_advertiser_link_config
      delete_display_video360_advertiser_link_config = parent_rpcs.delete_display_video360_advertiser_link if parent_rpcs.respond_to? :delete_display_video360_advertiser_link
      @delete_display_video360_advertiser_link = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_config
      update_display_video360_advertiser_link_config = parent_rpcs.update_display_video360_advertiser_link if parent_rpcs.respond_to? :update_display_video360_advertiser_link
      @update_display_video360_advertiser_link = ::Gapic::Config::Method.new update_display_video360_advertiser_link_config
      get_display_video360_advertiser_link_proposal_config = parent_rpcs.get_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :get_display_video360_advertiser_link_proposal
      @get_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new get_display_video360_advertiser_link_proposal_config
      list_display_video360_advertiser_link_proposals_config = parent_rpcs.list_display_video360_advertiser_link_proposals if parent_rpcs.respond_to? :list_display_video360_advertiser_link_proposals
      @list_display_video360_advertiser_link_proposals = ::Gapic::Config::Method.new list_display_video360_advertiser_link_proposals_config
      create_display_video360_advertiser_link_proposal_config = parent_rpcs.create_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :create_display_video360_advertiser_link_proposal
      @create_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new create_display_video360_advertiser_link_proposal_config
      delete_display_video360_advertiser_link_proposal_config = parent_rpcs.delete_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :delete_display_video360_advertiser_link_proposal
      @delete_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_proposal_config
      approve_display_video360_advertiser_link_proposal_config = parent_rpcs.approve_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :approve_display_video360_advertiser_link_proposal
      @approve_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new approve_display_video360_advertiser_link_proposal_config
      cancel_display_video360_advertiser_link_proposal_config = parent_rpcs.cancel_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :cancel_display_video360_advertiser_link_proposal
      @cancel_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new cancel_display_video360_advertiser_link_proposal_config
      create_custom_dimension_config = parent_rpcs.create_custom_dimension if parent_rpcs.respond_to? :create_custom_dimension
      @create_custom_dimension = ::Gapic::Config::Method.new create_custom_dimension_config
      update_custom_dimension_config = parent_rpcs.update_custom_dimension if parent_rpcs.respond_to? :update_custom_dimension
      @update_custom_dimension = ::Gapic::Config::Method.new update_custom_dimension_config
      list_custom_dimensions_config = parent_rpcs.list_custom_dimensions if parent_rpcs.respond_to? :list_custom_dimensions
      @list_custom_dimensions = ::Gapic::Config::Method.new list_custom_dimensions_config
      archive_custom_dimension_config = parent_rpcs.archive_custom_dimension if parent_rpcs.respond_to? :archive_custom_dimension
      @archive_custom_dimension = ::Gapic::Config::Method.new archive_custom_dimension_config
      get_custom_dimension_config = parent_rpcs.get_custom_dimension if parent_rpcs.respond_to? :get_custom_dimension
      @get_custom_dimension = ::Gapic::Config::Method.new get_custom_dimension_config
      create_custom_metric_config = parent_rpcs.create_custom_metric if parent_rpcs.respond_to? :create_custom_metric
      @create_custom_metric = ::Gapic::Config::Method.new create_custom_metric_config
      update_custom_metric_config = parent_rpcs.update_custom_metric if parent_rpcs.respond_to? :update_custom_metric
      @update_custom_metric = ::Gapic::Config::Method.new update_custom_metric_config
      list_custom_metrics_config = parent_rpcs.list_custom_metrics if parent_rpcs.respond_to? :list_custom_metrics
      @list_custom_metrics = ::Gapic::Config::Method.new list_custom_metrics_config
      archive_custom_metric_config = parent_rpcs.archive_custom_metric if parent_rpcs.respond_to? :archive_custom_metric
      @archive_custom_metric = ::Gapic::Config::Method.new archive_custom_metric_config
      get_custom_metric_config = parent_rpcs.get_custom_metric if parent_rpcs.respond_to? :get_custom_metric
      @get_custom_metric = ::Gapic::Config::Method.new get_custom_metric_config
      get_data_retention_settings_config = parent_rpcs.get_data_retention_settings if parent_rpcs.respond_to? :get_data_retention_settings
      @get_data_retention_settings = ::Gapic::Config::Method.new get_data_retention_settings_config
      update_data_retention_settings_config = parent_rpcs.update_data_retention_settings if parent_rpcs.respond_to? :update_data_retention_settings
      @update_data_retention_settings = ::Gapic::Config::Method.new update_data_retention_settings_config
      create_data_stream_config = parent_rpcs.create_data_stream if parent_rpcs.respond_to? :create_data_stream
      @create_data_stream = ::Gapic::Config::Method.new create_data_stream_config
      delete_data_stream_config = parent_rpcs.delete_data_stream if parent_rpcs.respond_to? :delete_data_stream
      @delete_data_stream = ::Gapic::Config::Method.new delete_data_stream_config
      update_data_stream_config = parent_rpcs.update_data_stream if parent_rpcs.respond_to? :update_data_stream
      @update_data_stream = ::Gapic::Config::Method.new update_data_stream_config
      list_data_streams_config = parent_rpcs.list_data_streams if parent_rpcs.respond_to? :list_data_streams
      @list_data_streams = ::Gapic::Config::Method.new list_data_streams_config
      get_data_stream_config = parent_rpcs.get_data_stream if parent_rpcs.respond_to? :get_data_stream
      @get_data_stream = ::Gapic::Config::Method.new get_data_stream_config
      get_audience_config = parent_rpcs.get_audience if parent_rpcs.respond_to? :get_audience
      @get_audience = ::Gapic::Config::Method.new get_audience_config
      list_audiences_config = parent_rpcs.list_audiences if parent_rpcs.respond_to? :list_audiences
      @list_audiences = ::Gapic::Config::Method.new list_audiences_config
      create_audience_config = parent_rpcs.create_audience if parent_rpcs.respond_to? :create_audience
      @create_audience = ::Gapic::Config::Method.new create_audience_config
      update_audience_config = parent_rpcs.update_audience if parent_rpcs.respond_to? :update_audience
      @update_audience = ::Gapic::Config::Method.new update_audience_config
      archive_audience_config = parent_rpcs.archive_audience if parent_rpcs.respond_to? :archive_audience
      @archive_audience = ::Gapic::Config::Method.new archive_audience_config
      get_attribution_settings_config = parent_rpcs.get_attribution_settings if parent_rpcs.respond_to? :get_attribution_settings
      @get_attribution_settings = ::Gapic::Config::Method.new get_attribution_settings_config
      update_attribution_settings_config = parent_rpcs.update_attribution_settings if parent_rpcs.respond_to? :update_attribution_settings
      @update_attribution_settings = ::Gapic::Config::Method.new update_attribution_settings_config
      run_access_report_config = parent_rpcs.run_access_report if parent_rpcs.respond_to? :run_access_report
      @run_access_report = ::Gapic::Config::Method.new run_access_report_config

      yield self if block_given?
    end
  end
end

#scope::Array<::String>

The OAuth scopes

Returns:

  • (::Array<::String>)


7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 7519

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed += [::GRPC::Core::Channel, ::GRPC::Core::ChannelCredentials] if defined? ::GRPC
    allowed.any? { |klass| klass === value }
  end
  config_attr :scope,         nil, ::String, ::Array, nil
  config_attr :lib_name,      nil, ::String, nil
  config_attr :lib_version,   nil, ::String, nil
  config_attr(:channel_args,  { "grpc.service_config_disable_resolution" => 1 }, ::Hash, nil)
  config_attr :interceptors,  nil, ::Array, nil
  config_attr :timeout,       nil, ::Numeric, nil
  config_attr :metadata,      nil, ::Hash, nil
  config_attr :retry_policy,  nil, ::Hash, ::Proc, nil
  config_attr :quota_project, nil, ::String, nil

  # @private
  def initialize parent_config = nil
    @parent_config = parent_config unless parent_config.nil?

    yield self if block_given?
  end

  ##
  # Configurations for individual RPCs
  # @return [Rpcs]
  #
  def rpcs
    @rpcs ||= begin
      parent_rpcs = nil
      parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs)
      Rpcs.new parent_rpcs
    end
  end

  ##
  # Configuration RPC class for the AnalyticsAdminService 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 seconds
  #  *  `metadata` (*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.
  #      *  `:retry_codes` (*type:* `Array<String>`) - The error codes that should
  #         trigger a retry.
  #
  class Rpcs
    ##
    # RPC-specific configuration for `get_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_account
    ##
    # RPC-specific configuration for `list_accounts`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_accounts
    ##
    # RPC-specific configuration for `delete_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_account
    ##
    # RPC-specific configuration for `update_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_account
    ##
    # RPC-specific configuration for `provision_account_ticket`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :provision_account_ticket
    ##
    # RPC-specific configuration for `list_account_summaries`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_account_summaries
    ##
    # RPC-specific configuration for `get_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_property
    ##
    # RPC-specific configuration for `list_properties`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_properties
    ##
    # RPC-specific configuration for `create_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_property
    ##
    # RPC-specific configuration for `delete_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_property
    ##
    # RPC-specific configuration for `update_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_property
    ##
    # RPC-specific configuration for `get_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_user_link
    ##
    # RPC-specific configuration for `batch_get_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_user_links
    ##
    # RPC-specific configuration for `list_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_user_links
    ##
    # RPC-specific configuration for `audit_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :audit_user_links
    ##
    # RPC-specific configuration for `create_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_user_link
    ##
    # RPC-specific configuration for `batch_create_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_user_links
    ##
    # RPC-specific configuration for `update_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_user_link
    ##
    # RPC-specific configuration for `batch_update_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_user_links
    ##
    # RPC-specific configuration for `delete_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_user_link
    ##
    # RPC-specific configuration for `batch_delete_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_user_links
    ##
    # RPC-specific configuration for `create_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_firebase_link
    ##
    # RPC-specific configuration for `delete_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_firebase_link
    ##
    # RPC-specific configuration for `list_firebase_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_firebase_links
    ##
    # RPC-specific configuration for `get_global_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_global_site_tag
    ##
    # RPC-specific configuration for `create_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_google_ads_link
    ##
    # RPC-specific configuration for `update_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_ads_link
    ##
    # RPC-specific configuration for `delete_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_google_ads_link
    ##
    # RPC-specific configuration for `list_google_ads_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_google_ads_links
    ##
    # RPC-specific configuration for `get_data_sharing_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_sharing_settings
    ##
    # RPC-specific configuration for `get_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_measurement_protocol_secret
    ##
    # RPC-specific configuration for `list_measurement_protocol_secrets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_measurement_protocol_secrets
    ##
    # RPC-specific configuration for `create_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_measurement_protocol_secret
    ##
    # RPC-specific configuration for `delete_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_measurement_protocol_secret
    ##
    # RPC-specific configuration for `update_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_measurement_protocol_secret
    ##
    # RPC-specific configuration for `acknowledge_user_data_collection`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :acknowledge_user_data_collection
    ##
    # RPC-specific configuration for `search_change_history_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :search_change_history_events
    ##
    # RPC-specific configuration for `get_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_google_signals_settings
    ##
    # RPC-specific configuration for `update_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_signals_settings
    ##
    # RPC-specific configuration for `create_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_conversion_event
    ##
    # RPC-specific configuration for `get_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_conversion_event
    ##
    # RPC-specific configuration for `delete_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_conversion_event
    ##
    # RPC-specific configuration for `list_conversion_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_conversion_events
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_links
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `update_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_link_proposals`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_link_proposals
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `approve_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :approve_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `cancel_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :cancel_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `create_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_dimension
    ##
    # RPC-specific configuration for `update_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_dimension
    ##
    # RPC-specific configuration for `list_custom_dimensions`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_dimensions
    ##
    # RPC-specific configuration for `archive_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_dimension
    ##
    # RPC-specific configuration for `get_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_dimension
    ##
    # RPC-specific configuration for `create_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_metric
    ##
    # RPC-specific configuration for `update_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_metric
    ##
    # RPC-specific configuration for `list_custom_metrics`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_metrics
    ##
    # RPC-specific configuration for `archive_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_metric
    ##
    # RPC-specific configuration for `get_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_metric
    ##
    # RPC-specific configuration for `get_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_retention_settings
    ##
    # RPC-specific configuration for `update_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_retention_settings
    ##
    # RPC-specific configuration for `create_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_data_stream
    ##
    # RPC-specific configuration for `delete_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_data_stream
    ##
    # RPC-specific configuration for `update_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_stream
    ##
    # RPC-specific configuration for `list_data_streams`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_data_streams
    ##
    # RPC-specific configuration for `get_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_stream
    ##
    # RPC-specific configuration for `get_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_audience
    ##
    # RPC-specific configuration for `list_audiences`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_audiences
    ##
    # RPC-specific configuration for `create_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_audience
    ##
    # RPC-specific configuration for `update_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_audience
    ##
    # RPC-specific configuration for `archive_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_audience
    ##
    # RPC-specific configuration for `get_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_attribution_settings
    ##
    # RPC-specific configuration for `update_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_attribution_settings
    ##
    # RPC-specific configuration for `run_access_report`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :run_access_report

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :get_account
      @get_account = ::Gapic::Config::Method.new 
      list_accounts_config = parent_rpcs.list_accounts if parent_rpcs.respond_to? :list_accounts
      @list_accounts = ::Gapic::Config::Method.new list_accounts_config
       = parent_rpcs. if parent_rpcs.respond_to? :delete_account
      @delete_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
      @update_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
      @provision_account_ticket = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :list_account_summaries
      @list_account_summaries = ::Gapic::Config::Method.new 
      get_property_config = parent_rpcs.get_property if parent_rpcs.respond_to? :get_property
      @get_property = ::Gapic::Config::Method.new get_property_config
      list_properties_config = parent_rpcs.list_properties if parent_rpcs.respond_to? :list_properties
      @list_properties = ::Gapic::Config::Method.new list_properties_config
      create_property_config = parent_rpcs.create_property if parent_rpcs.respond_to? :create_property
      @create_property = ::Gapic::Config::Method.new create_property_config
      delete_property_config = parent_rpcs.delete_property if parent_rpcs.respond_to? :delete_property
      @delete_property = ::Gapic::Config::Method.new delete_property_config
      update_property_config = parent_rpcs.update_property if parent_rpcs.respond_to? :update_property
      @update_property = ::Gapic::Config::Method.new update_property_config
      get_user_link_config = parent_rpcs.get_user_link if parent_rpcs.respond_to? :get_user_link
      @get_user_link = ::Gapic::Config::Method.new get_user_link_config
      batch_get_user_links_config = parent_rpcs.batch_get_user_links if parent_rpcs.respond_to? :batch_get_user_links
      @batch_get_user_links = ::Gapic::Config::Method.new batch_get_user_links_config
      list_user_links_config = parent_rpcs.list_user_links if parent_rpcs.respond_to? :list_user_links
      @list_user_links = ::Gapic::Config::Method.new list_user_links_config
      audit_user_links_config = parent_rpcs.audit_user_links if parent_rpcs.respond_to? :audit_user_links
      @audit_user_links = ::Gapic::Config::Method.new audit_user_links_config
      create_user_link_config = parent_rpcs.create_user_link if parent_rpcs.respond_to? :create_user_link
      @create_user_link = ::Gapic::Config::Method.new create_user_link_config
      batch_create_user_links_config = parent_rpcs.batch_create_user_links if parent_rpcs.respond_to? :batch_create_user_links
      @batch_create_user_links = ::Gapic::Config::Method.new batch_create_user_links_config
      update_user_link_config = parent_rpcs.update_user_link if parent_rpcs.respond_to? :update_user_link
      @update_user_link = ::Gapic::Config::Method.new update_user_link_config
      batch_update_user_links_config = parent_rpcs.batch_update_user_links if parent_rpcs.respond_to? :batch_update_user_links
      @batch_update_user_links = ::Gapic::Config::Method.new batch_update_user_links_config
      delete_user_link_config = parent_rpcs.delete_user_link if parent_rpcs.respond_to? :delete_user_link
      @delete_user_link = ::Gapic::Config::Method.new delete_user_link_config
      batch_delete_user_links_config = parent_rpcs.batch_delete_user_links if parent_rpcs.respond_to? :batch_delete_user_links
      @batch_delete_user_links = ::Gapic::Config::Method.new batch_delete_user_links_config
      create_firebase_link_config = parent_rpcs.create_firebase_link if parent_rpcs.respond_to? :create_firebase_link
      @create_firebase_link = ::Gapic::Config::Method.new create_firebase_link_config
      delete_firebase_link_config = parent_rpcs.delete_firebase_link if parent_rpcs.respond_to? :delete_firebase_link
      @delete_firebase_link = ::Gapic::Config::Method.new delete_firebase_link_config
      list_firebase_links_config = parent_rpcs.list_firebase_links if parent_rpcs.respond_to? :list_firebase_links
      @list_firebase_links = ::Gapic::Config::Method.new list_firebase_links_config
      get_global_site_tag_config = parent_rpcs.get_global_site_tag if parent_rpcs.respond_to? :get_global_site_tag
      @get_global_site_tag = ::Gapic::Config::Method.new get_global_site_tag_config
      create_google_ads_link_config = parent_rpcs.create_google_ads_link if parent_rpcs.respond_to? :create_google_ads_link
      @create_google_ads_link = ::Gapic::Config::Method.new create_google_ads_link_config
      update_google_ads_link_config = parent_rpcs.update_google_ads_link if parent_rpcs.respond_to? :update_google_ads_link
      @update_google_ads_link = ::Gapic::Config::Method.new update_google_ads_link_config
      delete_google_ads_link_config = parent_rpcs.delete_google_ads_link if parent_rpcs.respond_to? :delete_google_ads_link
      @delete_google_ads_link = ::Gapic::Config::Method.new delete_google_ads_link_config
      list_google_ads_links_config = parent_rpcs.list_google_ads_links if parent_rpcs.respond_to? :list_google_ads_links
      @list_google_ads_links = ::Gapic::Config::Method.new list_google_ads_links_config
      get_data_sharing_settings_config = parent_rpcs.get_data_sharing_settings if parent_rpcs.respond_to? :get_data_sharing_settings
      @get_data_sharing_settings = ::Gapic::Config::Method.new get_data_sharing_settings_config
      get_measurement_protocol_secret_config = parent_rpcs.get_measurement_protocol_secret if parent_rpcs.respond_to? :get_measurement_protocol_secret
      @get_measurement_protocol_secret = ::Gapic::Config::Method.new get_measurement_protocol_secret_config
      list_measurement_protocol_secrets_config = parent_rpcs.list_measurement_protocol_secrets if parent_rpcs.respond_to? :list_measurement_protocol_secrets
      @list_measurement_protocol_secrets = ::Gapic::Config::Method.new list_measurement_protocol_secrets_config
      create_measurement_protocol_secret_config = parent_rpcs.create_measurement_protocol_secret if parent_rpcs.respond_to? :create_measurement_protocol_secret
      @create_measurement_protocol_secret = ::Gapic::Config::Method.new create_measurement_protocol_secret_config
      delete_measurement_protocol_secret_config = parent_rpcs.delete_measurement_protocol_secret if parent_rpcs.respond_to? :delete_measurement_protocol_secret
      @delete_measurement_protocol_secret = ::Gapic::Config::Method.new delete_measurement_protocol_secret_config
      update_measurement_protocol_secret_config = parent_rpcs.update_measurement_protocol_secret if parent_rpcs.respond_to? :update_measurement_protocol_secret
      @update_measurement_protocol_secret = ::Gapic::Config::Method.new update_measurement_protocol_secret_config
      acknowledge_user_data_collection_config = parent_rpcs.acknowledge_user_data_collection if parent_rpcs.respond_to? :acknowledge_user_data_collection
      @acknowledge_user_data_collection = ::Gapic::Config::Method.new acknowledge_user_data_collection_config
      search_change_history_events_config = parent_rpcs.search_change_history_events if parent_rpcs.respond_to? :search_change_history_events
      @search_change_history_events = ::Gapic::Config::Method.new search_change_history_events_config
      get_google_signals_settings_config = parent_rpcs.get_google_signals_settings if parent_rpcs.respond_to? :get_google_signals_settings
      @get_google_signals_settings = ::Gapic::Config::Method.new get_google_signals_settings_config
      update_google_signals_settings_config = parent_rpcs.update_google_signals_settings if parent_rpcs.respond_to? :update_google_signals_settings
      @update_google_signals_settings = ::Gapic::Config::Method.new update_google_signals_settings_config
      create_conversion_event_config = parent_rpcs.create_conversion_event if parent_rpcs.respond_to? :create_conversion_event
      @create_conversion_event = ::Gapic::Config::Method.new create_conversion_event_config
      get_conversion_event_config = parent_rpcs.get_conversion_event if parent_rpcs.respond_to? :get_conversion_event
      @get_conversion_event = ::Gapic::Config::Method.new get_conversion_event_config
      delete_conversion_event_config = parent_rpcs.delete_conversion_event if parent_rpcs.respond_to? :delete_conversion_event
      @delete_conversion_event = ::Gapic::Config::Method.new delete_conversion_event_config
      list_conversion_events_config = parent_rpcs.list_conversion_events if parent_rpcs.respond_to? :list_conversion_events
      @list_conversion_events = ::Gapic::Config::Method.new list_conversion_events_config
      get_display_video360_advertiser_link_config = parent_rpcs.get_display_video360_advertiser_link if parent_rpcs.respond_to? :get_display_video360_advertiser_link
      @get_display_video360_advertiser_link = ::Gapic::Config::Method.new get_display_video360_advertiser_link_config
      list_display_video360_advertiser_links_config = parent_rpcs.list_display_video360_advertiser_links if parent_rpcs.respond_to? :list_display_video360_advertiser_links
      @list_display_video360_advertiser_links = ::Gapic::Config::Method.new list_display_video360_advertiser_links_config
      create_display_video360_advertiser_link_config = parent_rpcs.create_display_video360_advertiser_link if parent_rpcs.respond_to? :create_display_video360_advertiser_link
      @create_display_video360_advertiser_link = ::Gapic::Config::Method.new create_display_video360_advertiser_link_config
      delete_display_video360_advertiser_link_config = parent_rpcs.delete_display_video360_advertiser_link if parent_rpcs.respond_to? :delete_display_video360_advertiser_link
      @delete_display_video360_advertiser_link = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_config
      update_display_video360_advertiser_link_config = parent_rpcs.update_display_video360_advertiser_link if parent_rpcs.respond_to? :update_display_video360_advertiser_link
      @update_display_video360_advertiser_link = ::Gapic::Config::Method.new update_display_video360_advertiser_link_config
      get_display_video360_advertiser_link_proposal_config = parent_rpcs.get_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :get_display_video360_advertiser_link_proposal
      @get_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new get_display_video360_advertiser_link_proposal_config
      list_display_video360_advertiser_link_proposals_config = parent_rpcs.list_display_video360_advertiser_link_proposals if parent_rpcs.respond_to? :list_display_video360_advertiser_link_proposals
      @list_display_video360_advertiser_link_proposals = ::Gapic::Config::Method.new list_display_video360_advertiser_link_proposals_config
      create_display_video360_advertiser_link_proposal_config = parent_rpcs.create_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :create_display_video360_advertiser_link_proposal
      @create_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new create_display_video360_advertiser_link_proposal_config
      delete_display_video360_advertiser_link_proposal_config = parent_rpcs.delete_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :delete_display_video360_advertiser_link_proposal
      @delete_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_proposal_config
      approve_display_video360_advertiser_link_proposal_config = parent_rpcs.approve_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :approve_display_video360_advertiser_link_proposal
      @approve_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new approve_display_video360_advertiser_link_proposal_config
      cancel_display_video360_advertiser_link_proposal_config = parent_rpcs.cancel_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :cancel_display_video360_advertiser_link_proposal
      @cancel_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new cancel_display_video360_advertiser_link_proposal_config
      create_custom_dimension_config = parent_rpcs.create_custom_dimension if parent_rpcs.respond_to? :create_custom_dimension
      @create_custom_dimension = ::Gapic::Config::Method.new create_custom_dimension_config
      update_custom_dimension_config = parent_rpcs.update_custom_dimension if parent_rpcs.respond_to? :update_custom_dimension
      @update_custom_dimension = ::Gapic::Config::Method.new update_custom_dimension_config
      list_custom_dimensions_config = parent_rpcs.list_custom_dimensions if parent_rpcs.respond_to? :list_custom_dimensions
      @list_custom_dimensions = ::Gapic::Config::Method.new list_custom_dimensions_config
      archive_custom_dimension_config = parent_rpcs.archive_custom_dimension if parent_rpcs.respond_to? :archive_custom_dimension
      @archive_custom_dimension = ::Gapic::Config::Method.new archive_custom_dimension_config
      get_custom_dimension_config = parent_rpcs.get_custom_dimension if parent_rpcs.respond_to? :get_custom_dimension
      @get_custom_dimension = ::Gapic::Config::Method.new get_custom_dimension_config
      create_custom_metric_config = parent_rpcs.create_custom_metric if parent_rpcs.respond_to? :create_custom_metric
      @create_custom_metric = ::Gapic::Config::Method.new create_custom_metric_config
      update_custom_metric_config = parent_rpcs.update_custom_metric if parent_rpcs.respond_to? :update_custom_metric
      @update_custom_metric = ::Gapic::Config::Method.new update_custom_metric_config
      list_custom_metrics_config = parent_rpcs.list_custom_metrics if parent_rpcs.respond_to? :list_custom_metrics
      @list_custom_metrics = ::Gapic::Config::Method.new list_custom_metrics_config
      archive_custom_metric_config = parent_rpcs.archive_custom_metric if parent_rpcs.respond_to? :archive_custom_metric
      @archive_custom_metric = ::Gapic::Config::Method.new archive_custom_metric_config
      get_custom_metric_config = parent_rpcs.get_custom_metric if parent_rpcs.respond_to? :get_custom_metric
      @get_custom_metric = ::Gapic::Config::Method.new get_custom_metric_config
      get_data_retention_settings_config = parent_rpcs.get_data_retention_settings if parent_rpcs.respond_to? :get_data_retention_settings
      @get_data_retention_settings = ::Gapic::Config::Method.new get_data_retention_settings_config
      update_data_retention_settings_config = parent_rpcs.update_data_retention_settings if parent_rpcs.respond_to? :update_data_retention_settings
      @update_data_retention_settings = ::Gapic::Config::Method.new update_data_retention_settings_config
      create_data_stream_config = parent_rpcs.create_data_stream if parent_rpcs.respond_to? :create_data_stream
      @create_data_stream = ::Gapic::Config::Method.new create_data_stream_config
      delete_data_stream_config = parent_rpcs.delete_data_stream if parent_rpcs.respond_to? :delete_data_stream
      @delete_data_stream = ::Gapic::Config::Method.new delete_data_stream_config
      update_data_stream_config = parent_rpcs.update_data_stream if parent_rpcs.respond_to? :update_data_stream
      @update_data_stream = ::Gapic::Config::Method.new update_data_stream_config
      list_data_streams_config = parent_rpcs.list_data_streams if parent_rpcs.respond_to? :list_data_streams
      @list_data_streams = ::Gapic::Config::Method.new list_data_streams_config
      get_data_stream_config = parent_rpcs.get_data_stream if parent_rpcs.respond_to? :get_data_stream
      @get_data_stream = ::Gapic::Config::Method.new get_data_stream_config
      get_audience_config = parent_rpcs.get_audience if parent_rpcs.respond_to? :get_audience
      @get_audience = ::Gapic::Config::Method.new get_audience_config
      list_audiences_config = parent_rpcs.list_audiences if parent_rpcs.respond_to? :list_audiences
      @list_audiences = ::Gapic::Config::Method.new list_audiences_config
      create_audience_config = parent_rpcs.create_audience if parent_rpcs.respond_to? :create_audience
      @create_audience = ::Gapic::Config::Method.new create_audience_config
      update_audience_config = parent_rpcs.update_audience if parent_rpcs.respond_to? :update_audience
      @update_audience = ::Gapic::Config::Method.new update_audience_config
      archive_audience_config = parent_rpcs.archive_audience if parent_rpcs.respond_to? :archive_audience
      @archive_audience = ::Gapic::Config::Method.new archive_audience_config
      get_attribution_settings_config = parent_rpcs.get_attribution_settings if parent_rpcs.respond_to? :get_attribution_settings
      @get_attribution_settings = ::Gapic::Config::Method.new get_attribution_settings_config
      update_attribution_settings_config = parent_rpcs.update_attribution_settings if parent_rpcs.respond_to? :update_attribution_settings
      @update_attribution_settings = ::Gapic::Config::Method.new update_attribution_settings_config
      run_access_report_config = parent_rpcs.run_access_report if parent_rpcs.respond_to? :run_access_report
      @run_access_report = ::Gapic::Config::Method.new run_access_report_config

      yield self if block_given?
    end
  end
end

#timeout::Numeric

The call timeout in seconds.

Returns:

  • (::Numeric)


7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 7519

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed += [::GRPC::Core::Channel, ::GRPC::Core::ChannelCredentials] if defined? ::GRPC
    allowed.any? { |klass| klass === value }
  end
  config_attr :scope,         nil, ::String, ::Array, nil
  config_attr :lib_name,      nil, ::String, nil
  config_attr :lib_version,   nil, ::String, nil
  config_attr(:channel_args,  { "grpc.service_config_disable_resolution" => 1 }, ::Hash, nil)
  config_attr :interceptors,  nil, ::Array, nil
  config_attr :timeout,       nil, ::Numeric, nil
  config_attr :metadata,      nil, ::Hash, nil
  config_attr :retry_policy,  nil, ::Hash, ::Proc, nil
  config_attr :quota_project, nil, ::String, nil

  # @private
  def initialize parent_config = nil
    @parent_config = parent_config unless parent_config.nil?

    yield self if block_given?
  end

  ##
  # Configurations for individual RPCs
  # @return [Rpcs]
  #
  def rpcs
    @rpcs ||= begin
      parent_rpcs = nil
      parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs)
      Rpcs.new parent_rpcs
    end
  end

  ##
  # Configuration RPC class for the AnalyticsAdminService 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 seconds
  #  *  `metadata` (*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.
  #      *  `:retry_codes` (*type:* `Array<String>`) - The error codes that should
  #         trigger a retry.
  #
  class Rpcs
    ##
    # RPC-specific configuration for `get_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_account
    ##
    # RPC-specific configuration for `list_accounts`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_accounts
    ##
    # RPC-specific configuration for `delete_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_account
    ##
    # RPC-specific configuration for `update_account`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_account
    ##
    # RPC-specific configuration for `provision_account_ticket`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :provision_account_ticket
    ##
    # RPC-specific configuration for `list_account_summaries`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_account_summaries
    ##
    # RPC-specific configuration for `get_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_property
    ##
    # RPC-specific configuration for `list_properties`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_properties
    ##
    # RPC-specific configuration for `create_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_property
    ##
    # RPC-specific configuration for `delete_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_property
    ##
    # RPC-specific configuration for `update_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_property
    ##
    # RPC-specific configuration for `get_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_user_link
    ##
    # RPC-specific configuration for `batch_get_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_user_links
    ##
    # RPC-specific configuration for `list_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_user_links
    ##
    # RPC-specific configuration for `audit_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :audit_user_links
    ##
    # RPC-specific configuration for `create_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_user_link
    ##
    # RPC-specific configuration for `batch_create_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_user_links
    ##
    # RPC-specific configuration for `update_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_user_link
    ##
    # RPC-specific configuration for `batch_update_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_user_links
    ##
    # RPC-specific configuration for `delete_user_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_user_link
    ##
    # RPC-specific configuration for `batch_delete_user_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_user_links
    ##
    # RPC-specific configuration for `create_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_firebase_link
    ##
    # RPC-specific configuration for `delete_firebase_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_firebase_link
    ##
    # RPC-specific configuration for `list_firebase_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_firebase_links
    ##
    # RPC-specific configuration for `get_global_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_global_site_tag
    ##
    # RPC-specific configuration for `create_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_google_ads_link
    ##
    # RPC-specific configuration for `update_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_ads_link
    ##
    # RPC-specific configuration for `delete_google_ads_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_google_ads_link
    ##
    # RPC-specific configuration for `list_google_ads_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_google_ads_links
    ##
    # RPC-specific configuration for `get_data_sharing_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_sharing_settings
    ##
    # RPC-specific configuration for `get_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_measurement_protocol_secret
    ##
    # RPC-specific configuration for `list_measurement_protocol_secrets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_measurement_protocol_secrets
    ##
    # RPC-specific configuration for `create_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_measurement_protocol_secret
    ##
    # RPC-specific configuration for `delete_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_measurement_protocol_secret
    ##
    # RPC-specific configuration for `update_measurement_protocol_secret`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_measurement_protocol_secret
    ##
    # RPC-specific configuration for `acknowledge_user_data_collection`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :acknowledge_user_data_collection
    ##
    # RPC-specific configuration for `search_change_history_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :search_change_history_events
    ##
    # RPC-specific configuration for `get_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_google_signals_settings
    ##
    # RPC-specific configuration for `update_google_signals_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_google_signals_settings
    ##
    # RPC-specific configuration for `create_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_conversion_event
    ##
    # RPC-specific configuration for `get_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_conversion_event
    ##
    # RPC-specific configuration for `delete_conversion_event`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_conversion_event
    ##
    # RPC-specific configuration for `list_conversion_events`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_conversion_events
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_links
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `update_display_video360_advertiser_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_display_video360_advertiser_link
    ##
    # RPC-specific configuration for `get_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `list_display_video360_advertiser_link_proposals`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_display_video360_advertiser_link_proposals
    ##
    # RPC-specific configuration for `create_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `delete_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `approve_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :approve_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `cancel_display_video360_advertiser_link_proposal`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :cancel_display_video360_advertiser_link_proposal
    ##
    # RPC-specific configuration for `create_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_dimension
    ##
    # RPC-specific configuration for `update_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_dimension
    ##
    # RPC-specific configuration for `list_custom_dimensions`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_dimensions
    ##
    # RPC-specific configuration for `archive_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_dimension
    ##
    # RPC-specific configuration for `get_custom_dimension`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_dimension
    ##
    # RPC-specific configuration for `create_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_custom_metric
    ##
    # RPC-specific configuration for `update_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_custom_metric
    ##
    # RPC-specific configuration for `list_custom_metrics`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_custom_metrics
    ##
    # RPC-specific configuration for `archive_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_custom_metric
    ##
    # RPC-specific configuration for `get_custom_metric`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_custom_metric
    ##
    # RPC-specific configuration for `get_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_retention_settings
    ##
    # RPC-specific configuration for `update_data_retention_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_retention_settings
    ##
    # RPC-specific configuration for `create_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_data_stream
    ##
    # RPC-specific configuration for `delete_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_data_stream
    ##
    # RPC-specific configuration for `update_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_data_stream
    ##
    # RPC-specific configuration for `list_data_streams`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_data_streams
    ##
    # RPC-specific configuration for `get_data_stream`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_data_stream
    ##
    # RPC-specific configuration for `get_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_audience
    ##
    # RPC-specific configuration for `list_audiences`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_audiences
    ##
    # RPC-specific configuration for `create_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_audience
    ##
    # RPC-specific configuration for `update_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_audience
    ##
    # RPC-specific configuration for `archive_audience`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :archive_audience
    ##
    # RPC-specific configuration for `get_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_attribution_settings
    ##
    # RPC-specific configuration for `update_attribution_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_attribution_settings
    ##
    # RPC-specific configuration for `run_access_report`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :run_access_report

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :get_account
      @get_account = ::Gapic::Config::Method.new 
      list_accounts_config = parent_rpcs.list_accounts if parent_rpcs.respond_to? :list_accounts
      @list_accounts = ::Gapic::Config::Method.new list_accounts_config
       = parent_rpcs. if parent_rpcs.respond_to? :delete_account
      @delete_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
      @update_account = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
      @provision_account_ticket = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :list_account_summaries
      @list_account_summaries = ::Gapic::Config::Method.new 
      get_property_config = parent_rpcs.get_property if parent_rpcs.respond_to? :get_property
      @get_property = ::Gapic::Config::Method.new get_property_config
      list_properties_config = parent_rpcs.list_properties if parent_rpcs.respond_to? :list_properties
      @list_properties = ::Gapic::Config::Method.new list_properties_config
      create_property_config = parent_rpcs.create_property if parent_rpcs.respond_to? :create_property
      @create_property = ::Gapic::Config::Method.new create_property_config
      delete_property_config = parent_rpcs.delete_property if parent_rpcs.respond_to? :delete_property
      @delete_property = ::Gapic::Config::Method.new delete_property_config
      update_property_config = parent_rpcs.update_property if parent_rpcs.respond_to? :update_property
      @update_property = ::Gapic::Config::Method.new update_property_config
      get_user_link_config = parent_rpcs.get_user_link if parent_rpcs.respond_to? :get_user_link
      @get_user_link = ::Gapic::Config::Method.new get_user_link_config
      batch_get_user_links_config = parent_rpcs.batch_get_user_links if parent_rpcs.respond_to? :batch_get_user_links
      @batch_get_user_links = ::Gapic::Config::Method.new batch_get_user_links_config
      list_user_links_config = parent_rpcs.list_user_links if parent_rpcs.respond_to? :list_user_links
      @list_user_links = ::Gapic::Config::Method.new list_user_links_config
      audit_user_links_config = parent_rpcs.audit_user_links if parent_rpcs.respond_to? :audit_user_links
      @audit_user_links = ::Gapic::Config::Method.new audit_user_links_config
      create_user_link_config = parent_rpcs.create_user_link if parent_rpcs.respond_to? :create_user_link
      @create_user_link = ::Gapic::Config::Method.new create_user_link_config
      batch_create_user_links_config = parent_rpcs.batch_create_user_links if parent_rpcs.respond_to? :batch_create_user_links
      @batch_create_user_links = ::Gapic::Config::Method.new batch_create_user_links_config
      update_user_link_config = parent_rpcs.update_user_link if parent_rpcs.respond_to? :update_user_link
      @update_user_link = ::Gapic::Config::Method.new update_user_link_config
      batch_update_user_links_config = parent_rpcs.batch_update_user_links if parent_rpcs.respond_to? :batch_update_user_links
      @batch_update_user_links = ::Gapic::Config::Method.new batch_update_user_links_config
      delete_user_link_config = parent_rpcs.delete_user_link if parent_rpcs.respond_to? :delete_user_link
      @delete_user_link = ::Gapic::Config::Method.new delete_user_link_config
      batch_delete_user_links_config = parent_rpcs.batch_delete_user_links if parent_rpcs.respond_to? :batch_delete_user_links
      @batch_delete_user_links = ::Gapic::Config::Method.new batch_delete_user_links_config
      create_firebase_link_config = parent_rpcs.create_firebase_link if parent_rpcs.respond_to? :create_firebase_link
      @create_firebase_link = ::Gapic::Config::Method.new create_firebase_link_config
      delete_firebase_link_config = parent_rpcs.delete_firebase_link if parent_rpcs.respond_to? :delete_firebase_link
      @delete_firebase_link = ::Gapic::Config::Method.new delete_firebase_link_config
      list_firebase_links_config = parent_rpcs.list_firebase_links if parent_rpcs.respond_to? :list_firebase_links
      @list_firebase_links = ::Gapic::Config::Method.new list_firebase_links_config
      get_global_site_tag_config = parent_rpcs.get_global_site_tag if parent_rpcs.respond_to? :get_global_site_tag
      @get_global_site_tag = ::Gapic::Config::Method.new get_global_site_tag_config
      create_google_ads_link_config = parent_rpcs.create_google_ads_link if parent_rpcs.respond_to? :create_google_ads_link
      @create_google_ads_link = ::Gapic::Config::Method.new create_google_ads_link_config
      update_google_ads_link_config = parent_rpcs.update_google_ads_link if parent_rpcs.respond_to? :update_google_ads_link
      @update_google_ads_link = ::Gapic::Config::Method.new update_google_ads_link_config
      delete_google_ads_link_config = parent_rpcs.delete_google_ads_link if parent_rpcs.respond_to? :delete_google_ads_link
      @delete_google_ads_link = ::Gapic::Config::Method.new delete_google_ads_link_config
      list_google_ads_links_config = parent_rpcs.list_google_ads_links if parent_rpcs.respond_to? :list_google_ads_links
      @list_google_ads_links = ::Gapic::Config::Method.new list_google_ads_links_config
      get_data_sharing_settings_config = parent_rpcs.get_data_sharing_settings if parent_rpcs.respond_to? :get_data_sharing_settings
      @get_data_sharing_settings = ::Gapic::Config::Method.new get_data_sharing_settings_config
      get_measurement_protocol_secret_config = parent_rpcs.get_measurement_protocol_secret if parent_rpcs.respond_to? :get_measurement_protocol_secret
      @get_measurement_protocol_secret = ::Gapic::Config::Method.new get_measurement_protocol_secret_config
      list_measurement_protocol_secrets_config = parent_rpcs.list_measurement_protocol_secrets if parent_rpcs.respond_to? :list_measurement_protocol_secrets
      @list_measurement_protocol_secrets = ::Gapic::Config::Method.new list_measurement_protocol_secrets_config
      create_measurement_protocol_secret_config = parent_rpcs.create_measurement_protocol_secret if parent_rpcs.respond_to? :create_measurement_protocol_secret
      @create_measurement_protocol_secret = ::Gapic::Config::Method.new create_measurement_protocol_secret_config
      delete_measurement_protocol_secret_config = parent_rpcs.delete_measurement_protocol_secret if parent_rpcs.respond_to? :delete_measurement_protocol_secret
      @delete_measurement_protocol_secret = ::Gapic::Config::Method.new delete_measurement_protocol_secret_config
      update_measurement_protocol_secret_config = parent_rpcs.update_measurement_protocol_secret if parent_rpcs.respond_to? :update_measurement_protocol_secret
      @update_measurement_protocol_secret = ::Gapic::Config::Method.new update_measurement_protocol_secret_config
      acknowledge_user_data_collection_config = parent_rpcs.acknowledge_user_data_collection if parent_rpcs.respond_to? :acknowledge_user_data_collection
      @acknowledge_user_data_collection = ::Gapic::Config::Method.new acknowledge_user_data_collection_config
      search_change_history_events_config = parent_rpcs.search_change_history_events if parent_rpcs.respond_to? :search_change_history_events
      @search_change_history_events = ::Gapic::Config::Method.new search_change_history_events_config
      get_google_signals_settings_config = parent_rpcs.get_google_signals_settings if parent_rpcs.respond_to? :get_google_signals_settings
      @get_google_signals_settings = ::Gapic::Config::Method.new get_google_signals_settings_config
      update_google_signals_settings_config = parent_rpcs.update_google_signals_settings if parent_rpcs.respond_to? :update_google_signals_settings
      @update_google_signals_settings = ::Gapic::Config::Method.new update_google_signals_settings_config
      create_conversion_event_config = parent_rpcs.create_conversion_event if parent_rpcs.respond_to? :create_conversion_event
      @create_conversion_event = ::Gapic::Config::Method.new create_conversion_event_config
      get_conversion_event_config = parent_rpcs.get_conversion_event if parent_rpcs.respond_to? :get_conversion_event
      @get_conversion_event = ::Gapic::Config::Method.new get_conversion_event_config
      delete_conversion_event_config = parent_rpcs.delete_conversion_event if parent_rpcs.respond_to? :delete_conversion_event
      @delete_conversion_event = ::Gapic::Config::Method.new delete_conversion_event_config
      list_conversion_events_config = parent_rpcs.list_conversion_events if parent_rpcs.respond_to? :list_conversion_events
      @list_conversion_events = ::Gapic::Config::Method.new list_conversion_events_config
      get_display_video360_advertiser_link_config = parent_rpcs.get_display_video360_advertiser_link if parent_rpcs.respond_to? :get_display_video360_advertiser_link
      @get_display_video360_advertiser_link = ::Gapic::Config::Method.new get_display_video360_advertiser_link_config
      list_display_video360_advertiser_links_config = parent_rpcs.list_display_video360_advertiser_links if parent_rpcs.respond_to? :list_display_video360_advertiser_links
      @list_display_video360_advertiser_links = ::Gapic::Config::Method.new list_display_video360_advertiser_links_config
      create_display_video360_advertiser_link_config = parent_rpcs.create_display_video360_advertiser_link if parent_rpcs.respond_to? :create_display_video360_advertiser_link
      @create_display_video360_advertiser_link = ::Gapic::Config::Method.new create_display_video360_advertiser_link_config
      delete_display_video360_advertiser_link_config = parent_rpcs.delete_display_video360_advertiser_link if parent_rpcs.respond_to? :delete_display_video360_advertiser_link
      @delete_display_video360_advertiser_link = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_config
      update_display_video360_advertiser_link_config = parent_rpcs.update_display_video360_advertiser_link if parent_rpcs.respond_to? :update_display_video360_advertiser_link
      @update_display_video360_advertiser_link = ::Gapic::Config::Method.new update_display_video360_advertiser_link_config
      get_display_video360_advertiser_link_proposal_config = parent_rpcs.get_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :get_display_video360_advertiser_link_proposal
      @get_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new get_display_video360_advertiser_link_proposal_config
      list_display_video360_advertiser_link_proposals_config = parent_rpcs.list_display_video360_advertiser_link_proposals if parent_rpcs.respond_to? :list_display_video360_advertiser_link_proposals
      @list_display_video360_advertiser_link_proposals = ::Gapic::Config::Method.new list_display_video360_advertiser_link_proposals_config
      create_display_video360_advertiser_link_proposal_config = parent_rpcs.create_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :create_display_video360_advertiser_link_proposal
      @create_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new create_display_video360_advertiser_link_proposal_config
      delete_display_video360_advertiser_link_proposal_config = parent_rpcs.delete_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :delete_display_video360_advertiser_link_proposal
      @delete_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new delete_display_video360_advertiser_link_proposal_config
      approve_display_video360_advertiser_link_proposal_config = parent_rpcs.approve_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :approve_display_video360_advertiser_link_proposal
      @approve_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new approve_display_video360_advertiser_link_proposal_config
      cancel_display_video360_advertiser_link_proposal_config = parent_rpcs.cancel_display_video360_advertiser_link_proposal if parent_rpcs.respond_to? :cancel_display_video360_advertiser_link_proposal
      @cancel_display_video360_advertiser_link_proposal = ::Gapic::Config::Method.new cancel_display_video360_advertiser_link_proposal_config
      create_custom_dimension_config = parent_rpcs.create_custom_dimension if parent_rpcs.respond_to? :create_custom_dimension
      @create_custom_dimension = ::Gapic::Config::Method.new create_custom_dimension_config
      update_custom_dimension_config = parent_rpcs.update_custom_dimension if parent_rpcs.respond_to? :update_custom_dimension
      @update_custom_dimension = ::Gapic::Config::Method.new update_custom_dimension_config
      list_custom_dimensions_config = parent_rpcs.list_custom_dimensions if parent_rpcs.respond_to? :list_custom_dimensions
      @list_custom_dimensions = ::Gapic::Config::Method.new list_custom_dimensions_config
      archive_custom_dimension_config = parent_rpcs.archive_custom_dimension if parent_rpcs.respond_to? :archive_custom_dimension
      @archive_custom_dimension = ::Gapic::Config::Method.new archive_custom_dimension_config
      get_custom_dimension_config = parent_rpcs.get_custom_dimension if parent_rpcs.respond_to? :get_custom_dimension
      @get_custom_dimension = ::Gapic::Config::Method.new get_custom_dimension_config
      create_custom_metric_config = parent_rpcs.create_custom_metric if parent_rpcs.respond_to? :create_custom_metric
      @create_custom_metric = ::Gapic::Config::Method.new create_custom_metric_config
      update_custom_metric_config = parent_rpcs.update_custom_metric if parent_rpcs.respond_to? :update_custom_metric
      @update_custom_metric = ::Gapic::Config::Method.new update_custom_metric_config
      list_custom_metrics_config = parent_rpcs.list_custom_metrics if parent_rpcs.respond_to? :list_custom_metrics
      @list_custom_metrics = ::Gapic::Config::Method.new list_custom_metrics_config
      archive_custom_metric_config = parent_rpcs.archive_custom_metric if parent_rpcs.respond_to? :archive_custom_metric
      @archive_custom_metric = ::Gapic::Config::Method.new archive_custom_metric_config
      get_custom_metric_config = parent_rpcs.get_custom_metric if parent_rpcs.respond_to? :get_custom_metric
      @get_custom_metric = ::Gapic::Config::Method.new get_custom_metric_config
      get_data_retention_settings_config = parent_rpcs.get_data_retention_settings if parent_rpcs.respond_to? :get_data_retention_settings
      @get_data_retention_settings = ::Gapic::Config::Method.new get_data_retention_settings_config
      update_data_retention_settings_config = parent_rpcs.update_data_retention_settings if parent_rpcs.respond_to? :update_data_retention_settings
      @update_data_retention_settings = ::Gapic::Config::Method.new update_data_retention_settings_config
      create_data_stream_config = parent_rpcs.create_data_stream if parent_rpcs.respond_to? :create_data_stream
      @create_data_stream = ::Gapic::Config::Method.new create_data_stream_config
      delete_data_stream_config = parent_rpcs.delete_data_stream if parent_rpcs.respond_to? :delete_data_stream
      @delete_data_stream = ::Gapic::Config::Method.new delete_data_stream_config
      update_data_stream_config = parent_rpcs.update_data_stream if parent_rpcs.respond_to? :update_data_stream
      @update_data_stream = ::Gapic::Config::Method.new update_data_stream_config
      list_data_streams_config = parent_rpcs.list_data_streams if parent_rpcs.respond_to? :list_data_streams
      @list_data_streams = ::Gapic::Config::Method.new list_data_streams_config
      get_data_stream_config = parent_rpcs.get_data_stream if parent_rpcs.respond_to? :get_data_stream
      @get_data_stream = ::Gapic::Config::Method.new get_data_stream_config
      get_audience_config = parent_rpcs.get_audience if parent_rpcs.respond_to? :get_audience
      @get_audience = ::Gapic::Config::Method.new get_audience_config
      list_audiences_config = parent_rpcs.list_audiences if parent_rpcs.respond_to? :list_audiences
      @list_audiences = ::Gapic::Config::Method.new list_audiences_config
      create_audience_config = parent_rpcs.create_audience if parent_rpcs.respond_to? :create_audience
      @create_audience = ::Gapic::Config::Method.new create_audience_config
      update_audience_config = parent_rpcs.update_audience if parent_rpcs.respond_to? :update_audience
      @update_audience = ::Gapic::Config::Method.new update_audience_config
      archive_audience_config = parent_rpcs.archive_audience if parent_rpcs.respond_to? :archive_audience
      @archive_audience = ::Gapic::Config::Method.new archive_audience_config
      get_attribution_settings_config = parent_rpcs.get_attribution_settings if parent_rpcs.respond_to? :get_attribution_settings
      @get_attribution_settings = ::Gapic::Config::Method.new get_attribution_settings_config
      update_attribution_settings_config = parent_rpcs.update_attribution_settings if parent_rpcs.respond_to? :update_attribution_settings
      @update_attribution_settings = ::Gapic::Config::Method.new update_attribution_settings_config
      run_access_report_config = parent_rpcs.run_access_report if parent_rpcs.respond_to? :run_access_report
      @run_access_report = ::Gapic::Config::Method.new run_access_report_config

      yield self if block_given?
    end
  end
end

Instance Method Details

#rpcsRpcs

Configurations for individual RPCs

Returns:



7549
7550
7551
7552
7553
7554
7555
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 7549

def rpcs
  @rpcs ||= begin
    parent_rpcs = nil
    parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs)
    Rpcs.new parent_rpcs
  end
end