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

Constant Summary collapse

DEFAULT_ENDPOINT =
"analyticsadmin.googleapis.com"

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.



11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 11432

class Configuration
  extend ::Gapic::Config

  DEFAULT_ENDPOINT = "analyticsadmin.googleapis.com"

  config_attr :endpoint,      DEFAULT_ENDPOINT, ::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_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_search_ads360_link
    ##
    # RPC-specific configuration for `list_search_ads360_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_search_ads360_links
    ##
    # RPC-specific configuration for `create_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_search_ads360_link
    ##
    # RPC-specific configuration for `delete_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_search_ads360_link
    ##
    # RPC-specific configuration for `update_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_search_ads360_link
    ##
    # 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
    ##
    # RPC-specific configuration for `create_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_access_binding
    ##
    # RPC-specific configuration for `get_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_access_binding
    ##
    # RPC-specific configuration for `update_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_access_binding
    ##
    # RPC-specific configuration for `delete_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_access_binding
    ##
    # RPC-specific configuration for `list_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_access_bindings
    ##
    # RPC-specific configuration for `batch_create_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_access_bindings
    ##
    # RPC-specific configuration for `batch_get_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_access_bindings
    ##
    # RPC-specific configuration for `batch_update_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_access_bindings
    ##
    # RPC-specific configuration for `batch_delete_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_access_bindings
    ##
    # RPC-specific configuration for `get_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_expanded_data_set
    ##
    # RPC-specific configuration for `list_expanded_data_sets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_expanded_data_sets
    ##
    # RPC-specific configuration for `create_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_expanded_data_set
    ##
    # RPC-specific configuration for `update_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_expanded_data_set
    ##
    # RPC-specific configuration for `delete_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_expanded_data_set
    ##
    # RPC-specific configuration for `get_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_channel_group
    ##
    # RPC-specific configuration for `list_channel_groups`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_channel_groups
    ##
    # RPC-specific configuration for `create_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_channel_group
    ##
    # RPC-specific configuration for `update_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_channel_group
    ##
    # RPC-specific configuration for `delete_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_channel_group
    ##
    # RPC-specific configuration for `set_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :set_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `fetch_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `get_big_query_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_big_query_link
    ##
    # RPC-specific configuration for `list_big_query_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_big_query_links
    ##
    # RPC-specific configuration for `get_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `update_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `create_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_connected_site_tag
    ##
    # RPC-specific configuration for `delete_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_connected_site_tag
    ##
    # RPC-specific configuration for `list_connected_site_tags`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_connected_site_tags
    ##
    # RPC-specific configuration for `fetch_connected_ga4_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_connected_ga4_property
    ##
    # RPC-specific configuration for `get_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_ad_sense_link
    ##
    # RPC-specific configuration for `create_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_ad_sense_link
    ##
    # RPC-specific configuration for `delete_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_ad_sense_link
    ##
    # RPC-specific configuration for `list_ad_sense_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_ad_sense_links
    ##
    # RPC-specific configuration for `get_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_event_create_rule
    ##
    # RPC-specific configuration for `list_event_create_rules`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_event_create_rules
    ##
    # RPC-specific configuration for `create_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_event_create_rule
    ##
    # RPC-specific configuration for `update_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_event_create_rule
    ##
    # RPC-specific configuration for `delete_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_event_create_rule

    # @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_search_ads360_link_config = parent_rpcs.get_search_ads360_link if parent_rpcs.respond_to? :get_search_ads360_link
      @get_search_ads360_link = ::Gapic::Config::Method.new get_search_ads360_link_config
      list_search_ads360_links_config = parent_rpcs.list_search_ads360_links if parent_rpcs.respond_to? :list_search_ads360_links
      @list_search_ads360_links = ::Gapic::Config::Method.new list_search_ads360_links_config
      create_search_ads360_link_config = parent_rpcs.create_search_ads360_link if parent_rpcs.respond_to? :create_search_ads360_link
      @create_search_ads360_link = ::Gapic::Config::Method.new create_search_ads360_link_config
      delete_search_ads360_link_config = parent_rpcs.delete_search_ads360_link if parent_rpcs.respond_to? :delete_search_ads360_link
      @delete_search_ads360_link = ::Gapic::Config::Method.new delete_search_ads360_link_config
      update_search_ads360_link_config = parent_rpcs.update_search_ads360_link if parent_rpcs.respond_to? :update_search_ads360_link
      @update_search_ads360_link = ::Gapic::Config::Method.new update_search_ads360_link_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
      create_access_binding_config = parent_rpcs.create_access_binding if parent_rpcs.respond_to? :create_access_binding
      @create_access_binding = ::Gapic::Config::Method.new create_access_binding_config
      get_access_binding_config = parent_rpcs.get_access_binding if parent_rpcs.respond_to? :get_access_binding
      @get_access_binding = ::Gapic::Config::Method.new get_access_binding_config
      update_access_binding_config = parent_rpcs.update_access_binding if parent_rpcs.respond_to? :update_access_binding
      @update_access_binding = ::Gapic::Config::Method.new update_access_binding_config
      delete_access_binding_config = parent_rpcs.delete_access_binding if parent_rpcs.respond_to? :delete_access_binding
      @delete_access_binding = ::Gapic::Config::Method.new delete_access_binding_config
      list_access_bindings_config = parent_rpcs.list_access_bindings if parent_rpcs.respond_to? :list_access_bindings
      @list_access_bindings = ::Gapic::Config::Method.new list_access_bindings_config
      batch_create_access_bindings_config = parent_rpcs.batch_create_access_bindings if parent_rpcs.respond_to? :batch_create_access_bindings
      @batch_create_access_bindings = ::Gapic::Config::Method.new batch_create_access_bindings_config
      batch_get_access_bindings_config = parent_rpcs.batch_get_access_bindings if parent_rpcs.respond_to? :batch_get_access_bindings
      @batch_get_access_bindings = ::Gapic::Config::Method.new batch_get_access_bindings_config
      batch_update_access_bindings_config = parent_rpcs.batch_update_access_bindings if parent_rpcs.respond_to? :batch_update_access_bindings
      @batch_update_access_bindings = ::Gapic::Config::Method.new batch_update_access_bindings_config
      batch_delete_access_bindings_config = parent_rpcs.batch_delete_access_bindings if parent_rpcs.respond_to? :batch_delete_access_bindings
      @batch_delete_access_bindings = ::Gapic::Config::Method.new batch_delete_access_bindings_config
      get_expanded_data_set_config = parent_rpcs.get_expanded_data_set if parent_rpcs.respond_to? :get_expanded_data_set
      @get_expanded_data_set = ::Gapic::Config::Method.new get_expanded_data_set_config
      list_expanded_data_sets_config = parent_rpcs.list_expanded_data_sets if parent_rpcs.respond_to? :list_expanded_data_sets
      @list_expanded_data_sets = ::Gapic::Config::Method.new list_expanded_data_sets_config
      create_expanded_data_set_config = parent_rpcs.create_expanded_data_set if parent_rpcs.respond_to? :create_expanded_data_set
      @create_expanded_data_set = ::Gapic::Config::Method.new create_expanded_data_set_config
      update_expanded_data_set_config = parent_rpcs.update_expanded_data_set if parent_rpcs.respond_to? :update_expanded_data_set
      @update_expanded_data_set = ::Gapic::Config::Method.new update_expanded_data_set_config
      delete_expanded_data_set_config = parent_rpcs.delete_expanded_data_set if parent_rpcs.respond_to? :delete_expanded_data_set
      @delete_expanded_data_set = ::Gapic::Config::Method.new delete_expanded_data_set_config
      get_channel_group_config = parent_rpcs.get_channel_group if parent_rpcs.respond_to? :get_channel_group
      @get_channel_group = ::Gapic::Config::Method.new get_channel_group_config
      list_channel_groups_config = parent_rpcs.list_channel_groups if parent_rpcs.respond_to? :list_channel_groups
      @list_channel_groups = ::Gapic::Config::Method.new list_channel_groups_config
      create_channel_group_config = parent_rpcs.create_channel_group if parent_rpcs.respond_to? :create_channel_group
      @create_channel_group = ::Gapic::Config::Method.new create_channel_group_config
      update_channel_group_config = parent_rpcs.update_channel_group if parent_rpcs.respond_to? :update_channel_group
      @update_channel_group = ::Gapic::Config::Method.new update_channel_group_config
      delete_channel_group_config = parent_rpcs.delete_channel_group if parent_rpcs.respond_to? :delete_channel_group
      @delete_channel_group = ::Gapic::Config::Method.new delete_channel_group_config
      set_automated_ga4_configuration_opt_out_config = parent_rpcs.set_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :set_automated_ga4_configuration_opt_out
      @set_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new set_automated_ga4_configuration_opt_out_config
      fetch_automated_ga4_configuration_opt_out_config = parent_rpcs.fetch_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :fetch_automated_ga4_configuration_opt_out
      @fetch_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new fetch_automated_ga4_configuration_opt_out_config
      get_big_query_link_config = parent_rpcs.get_big_query_link if parent_rpcs.respond_to? :get_big_query_link
      @get_big_query_link = ::Gapic::Config::Method.new get_big_query_link_config
      list_big_query_links_config = parent_rpcs.list_big_query_links if parent_rpcs.respond_to? :list_big_query_links
      @list_big_query_links = ::Gapic::Config::Method.new list_big_query_links_config
      get_enhanced_measurement_settings_config = parent_rpcs.get_enhanced_measurement_settings if parent_rpcs.respond_to? :get_enhanced_measurement_settings
      @get_enhanced_measurement_settings = ::Gapic::Config::Method.new get_enhanced_measurement_settings_config
      update_enhanced_measurement_settings_config = parent_rpcs.update_enhanced_measurement_settings if parent_rpcs.respond_to? :update_enhanced_measurement_settings
      @update_enhanced_measurement_settings = ::Gapic::Config::Method.new update_enhanced_measurement_settings_config
      create_connected_site_tag_config = parent_rpcs.create_connected_site_tag if parent_rpcs.respond_to? :create_connected_site_tag
      @create_connected_site_tag = ::Gapic::Config::Method.new create_connected_site_tag_config
      delete_connected_site_tag_config = parent_rpcs.delete_connected_site_tag if parent_rpcs.respond_to? :delete_connected_site_tag
      @delete_connected_site_tag = ::Gapic::Config::Method.new delete_connected_site_tag_config
      list_connected_site_tags_config = parent_rpcs.list_connected_site_tags if parent_rpcs.respond_to? :list_connected_site_tags
      @list_connected_site_tags = ::Gapic::Config::Method.new list_connected_site_tags_config
      fetch_connected_ga4_property_config = parent_rpcs.fetch_connected_ga4_property if parent_rpcs.respond_to? :fetch_connected_ga4_property
      @fetch_connected_ga4_property = ::Gapic::Config::Method.new fetch_connected_ga4_property_config
      get_ad_sense_link_config = parent_rpcs.get_ad_sense_link if parent_rpcs.respond_to? :get_ad_sense_link
      @get_ad_sense_link = ::Gapic::Config::Method.new get_ad_sense_link_config
      create_ad_sense_link_config = parent_rpcs.create_ad_sense_link if parent_rpcs.respond_to? :create_ad_sense_link
      @create_ad_sense_link = ::Gapic::Config::Method.new create_ad_sense_link_config
      delete_ad_sense_link_config = parent_rpcs.delete_ad_sense_link if parent_rpcs.respond_to? :delete_ad_sense_link
      @delete_ad_sense_link = ::Gapic::Config::Method.new delete_ad_sense_link_config
      list_ad_sense_links_config = parent_rpcs.list_ad_sense_links if parent_rpcs.respond_to? :list_ad_sense_links
      @list_ad_sense_links = ::Gapic::Config::Method.new list_ad_sense_links_config
      get_event_create_rule_config = parent_rpcs.get_event_create_rule if parent_rpcs.respond_to? :get_event_create_rule
      @get_event_create_rule = ::Gapic::Config::Method.new get_event_create_rule_config
      list_event_create_rules_config = parent_rpcs.list_event_create_rules if parent_rpcs.respond_to? :list_event_create_rules
      @list_event_create_rules = ::Gapic::Config::Method.new list_event_create_rules_config
      create_event_create_rule_config = parent_rpcs.create_event_create_rule if parent_rpcs.respond_to? :create_event_create_rule
      @create_event_create_rule = ::Gapic::Config::Method.new create_event_create_rule_config
      update_event_create_rule_config = parent_rpcs.update_event_create_rule if parent_rpcs.respond_to? :update_event_create_rule
      @update_event_create_rule = ::Gapic::Config::Method.new update_event_create_rule_config
      delete_event_create_rule_config = parent_rpcs.delete_event_create_rule if parent_rpcs.respond_to? :delete_event_create_rule
      @delete_event_create_rule = ::Gapic::Config::Method.new delete_event_create_rule_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


11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 11432

class Configuration
  extend ::Gapic::Config

  DEFAULT_ENDPOINT = "analyticsadmin.googleapis.com"

  config_attr :endpoint,      DEFAULT_ENDPOINT, ::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_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_search_ads360_link
    ##
    # RPC-specific configuration for `list_search_ads360_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_search_ads360_links
    ##
    # RPC-specific configuration for `create_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_search_ads360_link
    ##
    # RPC-specific configuration for `delete_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_search_ads360_link
    ##
    # RPC-specific configuration for `update_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_search_ads360_link
    ##
    # 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
    ##
    # RPC-specific configuration for `create_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_access_binding
    ##
    # RPC-specific configuration for `get_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_access_binding
    ##
    # RPC-specific configuration for `update_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_access_binding
    ##
    # RPC-specific configuration for `delete_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_access_binding
    ##
    # RPC-specific configuration for `list_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_access_bindings
    ##
    # RPC-specific configuration for `batch_create_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_access_bindings
    ##
    # RPC-specific configuration for `batch_get_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_access_bindings
    ##
    # RPC-specific configuration for `batch_update_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_access_bindings
    ##
    # RPC-specific configuration for `batch_delete_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_access_bindings
    ##
    # RPC-specific configuration for `get_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_expanded_data_set
    ##
    # RPC-specific configuration for `list_expanded_data_sets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_expanded_data_sets
    ##
    # RPC-specific configuration for `create_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_expanded_data_set
    ##
    # RPC-specific configuration for `update_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_expanded_data_set
    ##
    # RPC-specific configuration for `delete_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_expanded_data_set
    ##
    # RPC-specific configuration for `get_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_channel_group
    ##
    # RPC-specific configuration for `list_channel_groups`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_channel_groups
    ##
    # RPC-specific configuration for `create_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_channel_group
    ##
    # RPC-specific configuration for `update_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_channel_group
    ##
    # RPC-specific configuration for `delete_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_channel_group
    ##
    # RPC-specific configuration for `set_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :set_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `fetch_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `get_big_query_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_big_query_link
    ##
    # RPC-specific configuration for `list_big_query_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_big_query_links
    ##
    # RPC-specific configuration for `get_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `update_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `create_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_connected_site_tag
    ##
    # RPC-specific configuration for `delete_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_connected_site_tag
    ##
    # RPC-specific configuration for `list_connected_site_tags`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_connected_site_tags
    ##
    # RPC-specific configuration for `fetch_connected_ga4_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_connected_ga4_property
    ##
    # RPC-specific configuration for `get_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_ad_sense_link
    ##
    # RPC-specific configuration for `create_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_ad_sense_link
    ##
    # RPC-specific configuration for `delete_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_ad_sense_link
    ##
    # RPC-specific configuration for `list_ad_sense_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_ad_sense_links
    ##
    # RPC-specific configuration for `get_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_event_create_rule
    ##
    # RPC-specific configuration for `list_event_create_rules`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_event_create_rules
    ##
    # RPC-specific configuration for `create_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_event_create_rule
    ##
    # RPC-specific configuration for `update_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_event_create_rule
    ##
    # RPC-specific configuration for `delete_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_event_create_rule

    # @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_search_ads360_link_config = parent_rpcs.get_search_ads360_link if parent_rpcs.respond_to? :get_search_ads360_link
      @get_search_ads360_link = ::Gapic::Config::Method.new get_search_ads360_link_config
      list_search_ads360_links_config = parent_rpcs.list_search_ads360_links if parent_rpcs.respond_to? :list_search_ads360_links
      @list_search_ads360_links = ::Gapic::Config::Method.new list_search_ads360_links_config
      create_search_ads360_link_config = parent_rpcs.create_search_ads360_link if parent_rpcs.respond_to? :create_search_ads360_link
      @create_search_ads360_link = ::Gapic::Config::Method.new create_search_ads360_link_config
      delete_search_ads360_link_config = parent_rpcs.delete_search_ads360_link if parent_rpcs.respond_to? :delete_search_ads360_link
      @delete_search_ads360_link = ::Gapic::Config::Method.new delete_search_ads360_link_config
      update_search_ads360_link_config = parent_rpcs.update_search_ads360_link if parent_rpcs.respond_to? :update_search_ads360_link
      @update_search_ads360_link = ::Gapic::Config::Method.new update_search_ads360_link_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
      create_access_binding_config = parent_rpcs.create_access_binding if parent_rpcs.respond_to? :create_access_binding
      @create_access_binding = ::Gapic::Config::Method.new create_access_binding_config
      get_access_binding_config = parent_rpcs.get_access_binding if parent_rpcs.respond_to? :get_access_binding
      @get_access_binding = ::Gapic::Config::Method.new get_access_binding_config
      update_access_binding_config = parent_rpcs.update_access_binding if parent_rpcs.respond_to? :update_access_binding
      @update_access_binding = ::Gapic::Config::Method.new update_access_binding_config
      delete_access_binding_config = parent_rpcs.delete_access_binding if parent_rpcs.respond_to? :delete_access_binding
      @delete_access_binding = ::Gapic::Config::Method.new delete_access_binding_config
      list_access_bindings_config = parent_rpcs.list_access_bindings if parent_rpcs.respond_to? :list_access_bindings
      @list_access_bindings = ::Gapic::Config::Method.new list_access_bindings_config
      batch_create_access_bindings_config = parent_rpcs.batch_create_access_bindings if parent_rpcs.respond_to? :batch_create_access_bindings
      @batch_create_access_bindings = ::Gapic::Config::Method.new batch_create_access_bindings_config
      batch_get_access_bindings_config = parent_rpcs.batch_get_access_bindings if parent_rpcs.respond_to? :batch_get_access_bindings
      @batch_get_access_bindings = ::Gapic::Config::Method.new batch_get_access_bindings_config
      batch_update_access_bindings_config = parent_rpcs.batch_update_access_bindings if parent_rpcs.respond_to? :batch_update_access_bindings
      @batch_update_access_bindings = ::Gapic::Config::Method.new batch_update_access_bindings_config
      batch_delete_access_bindings_config = parent_rpcs.batch_delete_access_bindings if parent_rpcs.respond_to? :batch_delete_access_bindings
      @batch_delete_access_bindings = ::Gapic::Config::Method.new batch_delete_access_bindings_config
      get_expanded_data_set_config = parent_rpcs.get_expanded_data_set if parent_rpcs.respond_to? :get_expanded_data_set
      @get_expanded_data_set = ::Gapic::Config::Method.new get_expanded_data_set_config
      list_expanded_data_sets_config = parent_rpcs.list_expanded_data_sets if parent_rpcs.respond_to? :list_expanded_data_sets
      @list_expanded_data_sets = ::Gapic::Config::Method.new list_expanded_data_sets_config
      create_expanded_data_set_config = parent_rpcs.create_expanded_data_set if parent_rpcs.respond_to? :create_expanded_data_set
      @create_expanded_data_set = ::Gapic::Config::Method.new create_expanded_data_set_config
      update_expanded_data_set_config = parent_rpcs.update_expanded_data_set if parent_rpcs.respond_to? :update_expanded_data_set
      @update_expanded_data_set = ::Gapic::Config::Method.new update_expanded_data_set_config
      delete_expanded_data_set_config = parent_rpcs.delete_expanded_data_set if parent_rpcs.respond_to? :delete_expanded_data_set
      @delete_expanded_data_set = ::Gapic::Config::Method.new delete_expanded_data_set_config
      get_channel_group_config = parent_rpcs.get_channel_group if parent_rpcs.respond_to? :get_channel_group
      @get_channel_group = ::Gapic::Config::Method.new get_channel_group_config
      list_channel_groups_config = parent_rpcs.list_channel_groups if parent_rpcs.respond_to? :list_channel_groups
      @list_channel_groups = ::Gapic::Config::Method.new list_channel_groups_config
      create_channel_group_config = parent_rpcs.create_channel_group if parent_rpcs.respond_to? :create_channel_group
      @create_channel_group = ::Gapic::Config::Method.new create_channel_group_config
      update_channel_group_config = parent_rpcs.update_channel_group if parent_rpcs.respond_to? :update_channel_group
      @update_channel_group = ::Gapic::Config::Method.new update_channel_group_config
      delete_channel_group_config = parent_rpcs.delete_channel_group if parent_rpcs.respond_to? :delete_channel_group
      @delete_channel_group = ::Gapic::Config::Method.new delete_channel_group_config
      set_automated_ga4_configuration_opt_out_config = parent_rpcs.set_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :set_automated_ga4_configuration_opt_out
      @set_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new set_automated_ga4_configuration_opt_out_config
      fetch_automated_ga4_configuration_opt_out_config = parent_rpcs.fetch_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :fetch_automated_ga4_configuration_opt_out
      @fetch_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new fetch_automated_ga4_configuration_opt_out_config
      get_big_query_link_config = parent_rpcs.get_big_query_link if parent_rpcs.respond_to? :get_big_query_link
      @get_big_query_link = ::Gapic::Config::Method.new get_big_query_link_config
      list_big_query_links_config = parent_rpcs.list_big_query_links if parent_rpcs.respond_to? :list_big_query_links
      @list_big_query_links = ::Gapic::Config::Method.new list_big_query_links_config
      get_enhanced_measurement_settings_config = parent_rpcs.get_enhanced_measurement_settings if parent_rpcs.respond_to? :get_enhanced_measurement_settings
      @get_enhanced_measurement_settings = ::Gapic::Config::Method.new get_enhanced_measurement_settings_config
      update_enhanced_measurement_settings_config = parent_rpcs.update_enhanced_measurement_settings if parent_rpcs.respond_to? :update_enhanced_measurement_settings
      @update_enhanced_measurement_settings = ::Gapic::Config::Method.new update_enhanced_measurement_settings_config
      create_connected_site_tag_config = parent_rpcs.create_connected_site_tag if parent_rpcs.respond_to? :create_connected_site_tag
      @create_connected_site_tag = ::Gapic::Config::Method.new create_connected_site_tag_config
      delete_connected_site_tag_config = parent_rpcs.delete_connected_site_tag if parent_rpcs.respond_to? :delete_connected_site_tag
      @delete_connected_site_tag = ::Gapic::Config::Method.new delete_connected_site_tag_config
      list_connected_site_tags_config = parent_rpcs.list_connected_site_tags if parent_rpcs.respond_to? :list_connected_site_tags
      @list_connected_site_tags = ::Gapic::Config::Method.new list_connected_site_tags_config
      fetch_connected_ga4_property_config = parent_rpcs.fetch_connected_ga4_property if parent_rpcs.respond_to? :fetch_connected_ga4_property
      @fetch_connected_ga4_property = ::Gapic::Config::Method.new fetch_connected_ga4_property_config
      get_ad_sense_link_config = parent_rpcs.get_ad_sense_link if parent_rpcs.respond_to? :get_ad_sense_link
      @get_ad_sense_link = ::Gapic::Config::Method.new get_ad_sense_link_config
      create_ad_sense_link_config = parent_rpcs.create_ad_sense_link if parent_rpcs.respond_to? :create_ad_sense_link
      @create_ad_sense_link = ::Gapic::Config::Method.new create_ad_sense_link_config
      delete_ad_sense_link_config = parent_rpcs.delete_ad_sense_link if parent_rpcs.respond_to? :delete_ad_sense_link
      @delete_ad_sense_link = ::Gapic::Config::Method.new delete_ad_sense_link_config
      list_ad_sense_links_config = parent_rpcs.list_ad_sense_links if parent_rpcs.respond_to? :list_ad_sense_links
      @list_ad_sense_links = ::Gapic::Config::Method.new list_ad_sense_links_config
      get_event_create_rule_config = parent_rpcs.get_event_create_rule if parent_rpcs.respond_to? :get_event_create_rule
      @get_event_create_rule = ::Gapic::Config::Method.new get_event_create_rule_config
      list_event_create_rules_config = parent_rpcs.list_event_create_rules if parent_rpcs.respond_to? :list_event_create_rules
      @list_event_create_rules = ::Gapic::Config::Method.new list_event_create_rules_config
      create_event_create_rule_config = parent_rpcs.create_event_create_rule if parent_rpcs.respond_to? :create_event_create_rule
      @create_event_create_rule = ::Gapic::Config::Method.new create_event_create_rule_config
      update_event_create_rule_config = parent_rpcs.update_event_create_rule if parent_rpcs.respond_to? :update_event_create_rule
      @update_event_create_rule = ::Gapic::Config::Method.new update_event_create_rule_config
      delete_event_create_rule_config = parent_rpcs.delete_event_create_rule if parent_rpcs.respond_to? :delete_event_create_rule
      @delete_event_create_rule = ::Gapic::Config::Method.new delete_event_create_rule_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".



11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 11432

class Configuration
  extend ::Gapic::Config

  DEFAULT_ENDPOINT = "analyticsadmin.googleapis.com"

  config_attr :endpoint,      DEFAULT_ENDPOINT, ::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_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_search_ads360_link
    ##
    # RPC-specific configuration for `list_search_ads360_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_search_ads360_links
    ##
    # RPC-specific configuration for `create_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_search_ads360_link
    ##
    # RPC-specific configuration for `delete_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_search_ads360_link
    ##
    # RPC-specific configuration for `update_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_search_ads360_link
    ##
    # 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
    ##
    # RPC-specific configuration for `create_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_access_binding
    ##
    # RPC-specific configuration for `get_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_access_binding
    ##
    # RPC-specific configuration for `update_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_access_binding
    ##
    # RPC-specific configuration for `delete_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_access_binding
    ##
    # RPC-specific configuration for `list_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_access_bindings
    ##
    # RPC-specific configuration for `batch_create_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_access_bindings
    ##
    # RPC-specific configuration for `batch_get_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_access_bindings
    ##
    # RPC-specific configuration for `batch_update_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_access_bindings
    ##
    # RPC-specific configuration for `batch_delete_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_access_bindings
    ##
    # RPC-specific configuration for `get_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_expanded_data_set
    ##
    # RPC-specific configuration for `list_expanded_data_sets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_expanded_data_sets
    ##
    # RPC-specific configuration for `create_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_expanded_data_set
    ##
    # RPC-specific configuration for `update_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_expanded_data_set
    ##
    # RPC-specific configuration for `delete_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_expanded_data_set
    ##
    # RPC-specific configuration for `get_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_channel_group
    ##
    # RPC-specific configuration for `list_channel_groups`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_channel_groups
    ##
    # RPC-specific configuration for `create_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_channel_group
    ##
    # RPC-specific configuration for `update_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_channel_group
    ##
    # RPC-specific configuration for `delete_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_channel_group
    ##
    # RPC-specific configuration for `set_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :set_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `fetch_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `get_big_query_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_big_query_link
    ##
    # RPC-specific configuration for `list_big_query_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_big_query_links
    ##
    # RPC-specific configuration for `get_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `update_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `create_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_connected_site_tag
    ##
    # RPC-specific configuration for `delete_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_connected_site_tag
    ##
    # RPC-specific configuration for `list_connected_site_tags`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_connected_site_tags
    ##
    # RPC-specific configuration for `fetch_connected_ga4_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_connected_ga4_property
    ##
    # RPC-specific configuration for `get_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_ad_sense_link
    ##
    # RPC-specific configuration for `create_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_ad_sense_link
    ##
    # RPC-specific configuration for `delete_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_ad_sense_link
    ##
    # RPC-specific configuration for `list_ad_sense_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_ad_sense_links
    ##
    # RPC-specific configuration for `get_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_event_create_rule
    ##
    # RPC-specific configuration for `list_event_create_rules`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_event_create_rules
    ##
    # RPC-specific configuration for `create_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_event_create_rule
    ##
    # RPC-specific configuration for `update_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_event_create_rule
    ##
    # RPC-specific configuration for `delete_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_event_create_rule

    # @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_search_ads360_link_config = parent_rpcs.get_search_ads360_link if parent_rpcs.respond_to? :get_search_ads360_link
      @get_search_ads360_link = ::Gapic::Config::Method.new get_search_ads360_link_config
      list_search_ads360_links_config = parent_rpcs.list_search_ads360_links if parent_rpcs.respond_to? :list_search_ads360_links
      @list_search_ads360_links = ::Gapic::Config::Method.new list_search_ads360_links_config
      create_search_ads360_link_config = parent_rpcs.create_search_ads360_link if parent_rpcs.respond_to? :create_search_ads360_link
      @create_search_ads360_link = ::Gapic::Config::Method.new create_search_ads360_link_config
      delete_search_ads360_link_config = parent_rpcs.delete_search_ads360_link if parent_rpcs.respond_to? :delete_search_ads360_link
      @delete_search_ads360_link = ::Gapic::Config::Method.new delete_search_ads360_link_config
      update_search_ads360_link_config = parent_rpcs.update_search_ads360_link if parent_rpcs.respond_to? :update_search_ads360_link
      @update_search_ads360_link = ::Gapic::Config::Method.new update_search_ads360_link_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
      create_access_binding_config = parent_rpcs.create_access_binding if parent_rpcs.respond_to? :create_access_binding
      @create_access_binding = ::Gapic::Config::Method.new create_access_binding_config
      get_access_binding_config = parent_rpcs.get_access_binding if parent_rpcs.respond_to? :get_access_binding
      @get_access_binding = ::Gapic::Config::Method.new get_access_binding_config
      update_access_binding_config = parent_rpcs.update_access_binding if parent_rpcs.respond_to? :update_access_binding
      @update_access_binding = ::Gapic::Config::Method.new update_access_binding_config
      delete_access_binding_config = parent_rpcs.delete_access_binding if parent_rpcs.respond_to? :delete_access_binding
      @delete_access_binding = ::Gapic::Config::Method.new delete_access_binding_config
      list_access_bindings_config = parent_rpcs.list_access_bindings if parent_rpcs.respond_to? :list_access_bindings
      @list_access_bindings = ::Gapic::Config::Method.new list_access_bindings_config
      batch_create_access_bindings_config = parent_rpcs.batch_create_access_bindings if parent_rpcs.respond_to? :batch_create_access_bindings
      @batch_create_access_bindings = ::Gapic::Config::Method.new batch_create_access_bindings_config
      batch_get_access_bindings_config = parent_rpcs.batch_get_access_bindings if parent_rpcs.respond_to? :batch_get_access_bindings
      @batch_get_access_bindings = ::Gapic::Config::Method.new batch_get_access_bindings_config
      batch_update_access_bindings_config = parent_rpcs.batch_update_access_bindings if parent_rpcs.respond_to? :batch_update_access_bindings
      @batch_update_access_bindings = ::Gapic::Config::Method.new batch_update_access_bindings_config
      batch_delete_access_bindings_config = parent_rpcs.batch_delete_access_bindings if parent_rpcs.respond_to? :batch_delete_access_bindings
      @batch_delete_access_bindings = ::Gapic::Config::Method.new batch_delete_access_bindings_config
      get_expanded_data_set_config = parent_rpcs.get_expanded_data_set if parent_rpcs.respond_to? :get_expanded_data_set
      @get_expanded_data_set = ::Gapic::Config::Method.new get_expanded_data_set_config
      list_expanded_data_sets_config = parent_rpcs.list_expanded_data_sets if parent_rpcs.respond_to? :list_expanded_data_sets
      @list_expanded_data_sets = ::Gapic::Config::Method.new list_expanded_data_sets_config
      create_expanded_data_set_config = parent_rpcs.create_expanded_data_set if parent_rpcs.respond_to? :create_expanded_data_set
      @create_expanded_data_set = ::Gapic::Config::Method.new create_expanded_data_set_config
      update_expanded_data_set_config = parent_rpcs.update_expanded_data_set if parent_rpcs.respond_to? :update_expanded_data_set
      @update_expanded_data_set = ::Gapic::Config::Method.new update_expanded_data_set_config
      delete_expanded_data_set_config = parent_rpcs.delete_expanded_data_set if parent_rpcs.respond_to? :delete_expanded_data_set
      @delete_expanded_data_set = ::Gapic::Config::Method.new delete_expanded_data_set_config
      get_channel_group_config = parent_rpcs.get_channel_group if parent_rpcs.respond_to? :get_channel_group
      @get_channel_group = ::Gapic::Config::Method.new get_channel_group_config
      list_channel_groups_config = parent_rpcs.list_channel_groups if parent_rpcs.respond_to? :list_channel_groups
      @list_channel_groups = ::Gapic::Config::Method.new list_channel_groups_config
      create_channel_group_config = parent_rpcs.create_channel_group if parent_rpcs.respond_to? :create_channel_group
      @create_channel_group = ::Gapic::Config::Method.new create_channel_group_config
      update_channel_group_config = parent_rpcs.update_channel_group if parent_rpcs.respond_to? :update_channel_group
      @update_channel_group = ::Gapic::Config::Method.new update_channel_group_config
      delete_channel_group_config = parent_rpcs.delete_channel_group if parent_rpcs.respond_to? :delete_channel_group
      @delete_channel_group = ::Gapic::Config::Method.new delete_channel_group_config
      set_automated_ga4_configuration_opt_out_config = parent_rpcs.set_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :set_automated_ga4_configuration_opt_out
      @set_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new set_automated_ga4_configuration_opt_out_config
      fetch_automated_ga4_configuration_opt_out_config = parent_rpcs.fetch_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :fetch_automated_ga4_configuration_opt_out
      @fetch_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new fetch_automated_ga4_configuration_opt_out_config
      get_big_query_link_config = parent_rpcs.get_big_query_link if parent_rpcs.respond_to? :get_big_query_link
      @get_big_query_link = ::Gapic::Config::Method.new get_big_query_link_config
      list_big_query_links_config = parent_rpcs.list_big_query_links if parent_rpcs.respond_to? :list_big_query_links
      @list_big_query_links = ::Gapic::Config::Method.new list_big_query_links_config
      get_enhanced_measurement_settings_config = parent_rpcs.get_enhanced_measurement_settings if parent_rpcs.respond_to? :get_enhanced_measurement_settings
      @get_enhanced_measurement_settings = ::Gapic::Config::Method.new get_enhanced_measurement_settings_config
      update_enhanced_measurement_settings_config = parent_rpcs.update_enhanced_measurement_settings if parent_rpcs.respond_to? :update_enhanced_measurement_settings
      @update_enhanced_measurement_settings = ::Gapic::Config::Method.new update_enhanced_measurement_settings_config
      create_connected_site_tag_config = parent_rpcs.create_connected_site_tag if parent_rpcs.respond_to? :create_connected_site_tag
      @create_connected_site_tag = ::Gapic::Config::Method.new create_connected_site_tag_config
      delete_connected_site_tag_config = parent_rpcs.delete_connected_site_tag if parent_rpcs.respond_to? :delete_connected_site_tag
      @delete_connected_site_tag = ::Gapic::Config::Method.new delete_connected_site_tag_config
      list_connected_site_tags_config = parent_rpcs.list_connected_site_tags if parent_rpcs.respond_to? :list_connected_site_tags
      @list_connected_site_tags = ::Gapic::Config::Method.new list_connected_site_tags_config
      fetch_connected_ga4_property_config = parent_rpcs.fetch_connected_ga4_property if parent_rpcs.respond_to? :fetch_connected_ga4_property
      @fetch_connected_ga4_property = ::Gapic::Config::Method.new fetch_connected_ga4_property_config
      get_ad_sense_link_config = parent_rpcs.get_ad_sense_link if parent_rpcs.respond_to? :get_ad_sense_link
      @get_ad_sense_link = ::Gapic::Config::Method.new get_ad_sense_link_config
      create_ad_sense_link_config = parent_rpcs.create_ad_sense_link if parent_rpcs.respond_to? :create_ad_sense_link
      @create_ad_sense_link = ::Gapic::Config::Method.new create_ad_sense_link_config
      delete_ad_sense_link_config = parent_rpcs.delete_ad_sense_link if parent_rpcs.respond_to? :delete_ad_sense_link
      @delete_ad_sense_link = ::Gapic::Config::Method.new delete_ad_sense_link_config
      list_ad_sense_links_config = parent_rpcs.list_ad_sense_links if parent_rpcs.respond_to? :list_ad_sense_links
      @list_ad_sense_links = ::Gapic::Config::Method.new list_ad_sense_links_config
      get_event_create_rule_config = parent_rpcs.get_event_create_rule if parent_rpcs.respond_to? :get_event_create_rule
      @get_event_create_rule = ::Gapic::Config::Method.new get_event_create_rule_config
      list_event_create_rules_config = parent_rpcs.list_event_create_rules if parent_rpcs.respond_to? :list_event_create_rules
      @list_event_create_rules = ::Gapic::Config::Method.new list_event_create_rules_config
      create_event_create_rule_config = parent_rpcs.create_event_create_rule if parent_rpcs.respond_to? :create_event_create_rule
      @create_event_create_rule = ::Gapic::Config::Method.new create_event_create_rule_config
      update_event_create_rule_config = parent_rpcs.update_event_create_rule if parent_rpcs.respond_to? :update_event_create_rule
      @update_event_create_rule = ::Gapic::Config::Method.new update_event_create_rule_config
      delete_event_create_rule_config = parent_rpcs.delete_event_create_rule if parent_rpcs.respond_to? :delete_event_create_rule
      @delete_event_create_rule = ::Gapic::Config::Method.new delete_event_create_rule_config

      yield self if block_given?
    end
  end
end

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

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



11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 11432

class Configuration
  extend ::Gapic::Config

  DEFAULT_ENDPOINT = "analyticsadmin.googleapis.com"

  config_attr :endpoint,      DEFAULT_ENDPOINT, ::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_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_search_ads360_link
    ##
    # RPC-specific configuration for `list_search_ads360_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_search_ads360_links
    ##
    # RPC-specific configuration for `create_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_search_ads360_link
    ##
    # RPC-specific configuration for `delete_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_search_ads360_link
    ##
    # RPC-specific configuration for `update_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_search_ads360_link
    ##
    # 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
    ##
    # RPC-specific configuration for `create_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_access_binding
    ##
    # RPC-specific configuration for `get_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_access_binding
    ##
    # RPC-specific configuration for `update_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_access_binding
    ##
    # RPC-specific configuration for `delete_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_access_binding
    ##
    # RPC-specific configuration for `list_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_access_bindings
    ##
    # RPC-specific configuration for `batch_create_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_access_bindings
    ##
    # RPC-specific configuration for `batch_get_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_access_bindings
    ##
    # RPC-specific configuration for `batch_update_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_access_bindings
    ##
    # RPC-specific configuration for `batch_delete_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_access_bindings
    ##
    # RPC-specific configuration for `get_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_expanded_data_set
    ##
    # RPC-specific configuration for `list_expanded_data_sets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_expanded_data_sets
    ##
    # RPC-specific configuration for `create_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_expanded_data_set
    ##
    # RPC-specific configuration for `update_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_expanded_data_set
    ##
    # RPC-specific configuration for `delete_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_expanded_data_set
    ##
    # RPC-specific configuration for `get_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_channel_group
    ##
    # RPC-specific configuration for `list_channel_groups`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_channel_groups
    ##
    # RPC-specific configuration for `create_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_channel_group
    ##
    # RPC-specific configuration for `update_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_channel_group
    ##
    # RPC-specific configuration for `delete_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_channel_group
    ##
    # RPC-specific configuration for `set_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :set_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `fetch_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `get_big_query_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_big_query_link
    ##
    # RPC-specific configuration for `list_big_query_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_big_query_links
    ##
    # RPC-specific configuration for `get_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `update_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `create_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_connected_site_tag
    ##
    # RPC-specific configuration for `delete_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_connected_site_tag
    ##
    # RPC-specific configuration for `list_connected_site_tags`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_connected_site_tags
    ##
    # RPC-specific configuration for `fetch_connected_ga4_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_connected_ga4_property
    ##
    # RPC-specific configuration for `get_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_ad_sense_link
    ##
    # RPC-specific configuration for `create_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_ad_sense_link
    ##
    # RPC-specific configuration for `delete_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_ad_sense_link
    ##
    # RPC-specific configuration for `list_ad_sense_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_ad_sense_links
    ##
    # RPC-specific configuration for `get_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_event_create_rule
    ##
    # RPC-specific configuration for `list_event_create_rules`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_event_create_rules
    ##
    # RPC-specific configuration for `create_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_event_create_rule
    ##
    # RPC-specific configuration for `update_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_event_create_rule
    ##
    # RPC-specific configuration for `delete_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_event_create_rule

    # @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_search_ads360_link_config = parent_rpcs.get_search_ads360_link if parent_rpcs.respond_to? :get_search_ads360_link
      @get_search_ads360_link = ::Gapic::Config::Method.new get_search_ads360_link_config
      list_search_ads360_links_config = parent_rpcs.list_search_ads360_links if parent_rpcs.respond_to? :list_search_ads360_links
      @list_search_ads360_links = ::Gapic::Config::Method.new list_search_ads360_links_config
      create_search_ads360_link_config = parent_rpcs.create_search_ads360_link if parent_rpcs.respond_to? :create_search_ads360_link
      @create_search_ads360_link = ::Gapic::Config::Method.new create_search_ads360_link_config
      delete_search_ads360_link_config = parent_rpcs.delete_search_ads360_link if parent_rpcs.respond_to? :delete_search_ads360_link
      @delete_search_ads360_link = ::Gapic::Config::Method.new delete_search_ads360_link_config
      update_search_ads360_link_config = parent_rpcs.update_search_ads360_link if parent_rpcs.respond_to? :update_search_ads360_link
      @update_search_ads360_link = ::Gapic::Config::Method.new update_search_ads360_link_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
      create_access_binding_config = parent_rpcs.create_access_binding if parent_rpcs.respond_to? :create_access_binding
      @create_access_binding = ::Gapic::Config::Method.new create_access_binding_config
      get_access_binding_config = parent_rpcs.get_access_binding if parent_rpcs.respond_to? :get_access_binding
      @get_access_binding = ::Gapic::Config::Method.new get_access_binding_config
      update_access_binding_config = parent_rpcs.update_access_binding if parent_rpcs.respond_to? :update_access_binding
      @update_access_binding = ::Gapic::Config::Method.new update_access_binding_config
      delete_access_binding_config = parent_rpcs.delete_access_binding if parent_rpcs.respond_to? :delete_access_binding
      @delete_access_binding = ::Gapic::Config::Method.new delete_access_binding_config
      list_access_bindings_config = parent_rpcs.list_access_bindings if parent_rpcs.respond_to? :list_access_bindings
      @list_access_bindings = ::Gapic::Config::Method.new list_access_bindings_config
      batch_create_access_bindings_config = parent_rpcs.batch_create_access_bindings if parent_rpcs.respond_to? :batch_create_access_bindings
      @batch_create_access_bindings = ::Gapic::Config::Method.new batch_create_access_bindings_config
      batch_get_access_bindings_config = parent_rpcs.batch_get_access_bindings if parent_rpcs.respond_to? :batch_get_access_bindings
      @batch_get_access_bindings = ::Gapic::Config::Method.new batch_get_access_bindings_config
      batch_update_access_bindings_config = parent_rpcs.batch_update_access_bindings if parent_rpcs.respond_to? :batch_update_access_bindings
      @batch_update_access_bindings = ::Gapic::Config::Method.new batch_update_access_bindings_config
      batch_delete_access_bindings_config = parent_rpcs.batch_delete_access_bindings if parent_rpcs.respond_to? :batch_delete_access_bindings
      @batch_delete_access_bindings = ::Gapic::Config::Method.new batch_delete_access_bindings_config
      get_expanded_data_set_config = parent_rpcs.get_expanded_data_set if parent_rpcs.respond_to? :get_expanded_data_set
      @get_expanded_data_set = ::Gapic::Config::Method.new get_expanded_data_set_config
      list_expanded_data_sets_config = parent_rpcs.list_expanded_data_sets if parent_rpcs.respond_to? :list_expanded_data_sets
      @list_expanded_data_sets = ::Gapic::Config::Method.new list_expanded_data_sets_config
      create_expanded_data_set_config = parent_rpcs.create_expanded_data_set if parent_rpcs.respond_to? :create_expanded_data_set
      @create_expanded_data_set = ::Gapic::Config::Method.new create_expanded_data_set_config
      update_expanded_data_set_config = parent_rpcs.update_expanded_data_set if parent_rpcs.respond_to? :update_expanded_data_set
      @update_expanded_data_set = ::Gapic::Config::Method.new update_expanded_data_set_config
      delete_expanded_data_set_config = parent_rpcs.delete_expanded_data_set if parent_rpcs.respond_to? :delete_expanded_data_set
      @delete_expanded_data_set = ::Gapic::Config::Method.new delete_expanded_data_set_config
      get_channel_group_config = parent_rpcs.get_channel_group if parent_rpcs.respond_to? :get_channel_group
      @get_channel_group = ::Gapic::Config::Method.new get_channel_group_config
      list_channel_groups_config = parent_rpcs.list_channel_groups if parent_rpcs.respond_to? :list_channel_groups
      @list_channel_groups = ::Gapic::Config::Method.new list_channel_groups_config
      create_channel_group_config = parent_rpcs.create_channel_group if parent_rpcs.respond_to? :create_channel_group
      @create_channel_group = ::Gapic::Config::Method.new create_channel_group_config
      update_channel_group_config = parent_rpcs.update_channel_group if parent_rpcs.respond_to? :update_channel_group
      @update_channel_group = ::Gapic::Config::Method.new update_channel_group_config
      delete_channel_group_config = parent_rpcs.delete_channel_group if parent_rpcs.respond_to? :delete_channel_group
      @delete_channel_group = ::Gapic::Config::Method.new delete_channel_group_config
      set_automated_ga4_configuration_opt_out_config = parent_rpcs.set_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :set_automated_ga4_configuration_opt_out
      @set_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new set_automated_ga4_configuration_opt_out_config
      fetch_automated_ga4_configuration_opt_out_config = parent_rpcs.fetch_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :fetch_automated_ga4_configuration_opt_out
      @fetch_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new fetch_automated_ga4_configuration_opt_out_config
      get_big_query_link_config = parent_rpcs.get_big_query_link if parent_rpcs.respond_to? :get_big_query_link
      @get_big_query_link = ::Gapic::Config::Method.new get_big_query_link_config
      list_big_query_links_config = parent_rpcs.list_big_query_links if parent_rpcs.respond_to? :list_big_query_links
      @list_big_query_links = ::Gapic::Config::Method.new list_big_query_links_config
      get_enhanced_measurement_settings_config = parent_rpcs.get_enhanced_measurement_settings if parent_rpcs.respond_to? :get_enhanced_measurement_settings
      @get_enhanced_measurement_settings = ::Gapic::Config::Method.new get_enhanced_measurement_settings_config
      update_enhanced_measurement_settings_config = parent_rpcs.update_enhanced_measurement_settings if parent_rpcs.respond_to? :update_enhanced_measurement_settings
      @update_enhanced_measurement_settings = ::Gapic::Config::Method.new update_enhanced_measurement_settings_config
      create_connected_site_tag_config = parent_rpcs.create_connected_site_tag if parent_rpcs.respond_to? :create_connected_site_tag
      @create_connected_site_tag = ::Gapic::Config::Method.new create_connected_site_tag_config
      delete_connected_site_tag_config = parent_rpcs.delete_connected_site_tag if parent_rpcs.respond_to? :delete_connected_site_tag
      @delete_connected_site_tag = ::Gapic::Config::Method.new delete_connected_site_tag_config
      list_connected_site_tags_config = parent_rpcs.list_connected_site_tags if parent_rpcs.respond_to? :list_connected_site_tags
      @list_connected_site_tags = ::Gapic::Config::Method.new list_connected_site_tags_config
      fetch_connected_ga4_property_config = parent_rpcs.fetch_connected_ga4_property if parent_rpcs.respond_to? :fetch_connected_ga4_property
      @fetch_connected_ga4_property = ::Gapic::Config::Method.new fetch_connected_ga4_property_config
      get_ad_sense_link_config = parent_rpcs.get_ad_sense_link if parent_rpcs.respond_to? :get_ad_sense_link
      @get_ad_sense_link = ::Gapic::Config::Method.new get_ad_sense_link_config
      create_ad_sense_link_config = parent_rpcs.create_ad_sense_link if parent_rpcs.respond_to? :create_ad_sense_link
      @create_ad_sense_link = ::Gapic::Config::Method.new create_ad_sense_link_config
      delete_ad_sense_link_config = parent_rpcs.delete_ad_sense_link if parent_rpcs.respond_to? :delete_ad_sense_link
      @delete_ad_sense_link = ::Gapic::Config::Method.new delete_ad_sense_link_config
      list_ad_sense_links_config = parent_rpcs.list_ad_sense_links if parent_rpcs.respond_to? :list_ad_sense_links
      @list_ad_sense_links = ::Gapic::Config::Method.new list_ad_sense_links_config
      get_event_create_rule_config = parent_rpcs.get_event_create_rule if parent_rpcs.respond_to? :get_event_create_rule
      @get_event_create_rule = ::Gapic::Config::Method.new get_event_create_rule_config
      list_event_create_rules_config = parent_rpcs.list_event_create_rules if parent_rpcs.respond_to? :list_event_create_rules
      @list_event_create_rules = ::Gapic::Config::Method.new list_event_create_rules_config
      create_event_create_rule_config = parent_rpcs.create_event_create_rule if parent_rpcs.respond_to? :create_event_create_rule
      @create_event_create_rule = ::Gapic::Config::Method.new create_event_create_rule_config
      update_event_create_rule_config = parent_rpcs.update_event_create_rule if parent_rpcs.respond_to? :update_event_create_rule
      @update_event_create_rule = ::Gapic::Config::Method.new update_event_create_rule_config
      delete_event_create_rule_config = parent_rpcs.delete_event_create_rule if parent_rpcs.respond_to? :delete_event_create_rule
      @delete_event_create_rule = ::Gapic::Config::Method.new delete_event_create_rule_config

      yield self if block_given?
    end
  end
end

#lib_name::String

The library name as recorded in instrumentation and logging



11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 11432

class Configuration
  extend ::Gapic::Config

  DEFAULT_ENDPOINT = "analyticsadmin.googleapis.com"

  config_attr :endpoint,      DEFAULT_ENDPOINT, ::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_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_search_ads360_link
    ##
    # RPC-specific configuration for `list_search_ads360_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_search_ads360_links
    ##
    # RPC-specific configuration for `create_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_search_ads360_link
    ##
    # RPC-specific configuration for `delete_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_search_ads360_link
    ##
    # RPC-specific configuration for `update_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_search_ads360_link
    ##
    # 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
    ##
    # RPC-specific configuration for `create_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_access_binding
    ##
    # RPC-specific configuration for `get_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_access_binding
    ##
    # RPC-specific configuration for `update_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_access_binding
    ##
    # RPC-specific configuration for `delete_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_access_binding
    ##
    # RPC-specific configuration for `list_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_access_bindings
    ##
    # RPC-specific configuration for `batch_create_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_access_bindings
    ##
    # RPC-specific configuration for `batch_get_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_access_bindings
    ##
    # RPC-specific configuration for `batch_update_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_access_bindings
    ##
    # RPC-specific configuration for `batch_delete_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_access_bindings
    ##
    # RPC-specific configuration for `get_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_expanded_data_set
    ##
    # RPC-specific configuration for `list_expanded_data_sets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_expanded_data_sets
    ##
    # RPC-specific configuration for `create_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_expanded_data_set
    ##
    # RPC-specific configuration for `update_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_expanded_data_set
    ##
    # RPC-specific configuration for `delete_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_expanded_data_set
    ##
    # RPC-specific configuration for `get_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_channel_group
    ##
    # RPC-specific configuration for `list_channel_groups`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_channel_groups
    ##
    # RPC-specific configuration for `create_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_channel_group
    ##
    # RPC-specific configuration for `update_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_channel_group
    ##
    # RPC-specific configuration for `delete_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_channel_group
    ##
    # RPC-specific configuration for `set_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :set_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `fetch_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `get_big_query_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_big_query_link
    ##
    # RPC-specific configuration for `list_big_query_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_big_query_links
    ##
    # RPC-specific configuration for `get_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `update_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `create_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_connected_site_tag
    ##
    # RPC-specific configuration for `delete_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_connected_site_tag
    ##
    # RPC-specific configuration for `list_connected_site_tags`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_connected_site_tags
    ##
    # RPC-specific configuration for `fetch_connected_ga4_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_connected_ga4_property
    ##
    # RPC-specific configuration for `get_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_ad_sense_link
    ##
    # RPC-specific configuration for `create_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_ad_sense_link
    ##
    # RPC-specific configuration for `delete_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_ad_sense_link
    ##
    # RPC-specific configuration for `list_ad_sense_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_ad_sense_links
    ##
    # RPC-specific configuration for `get_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_event_create_rule
    ##
    # RPC-specific configuration for `list_event_create_rules`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_event_create_rules
    ##
    # RPC-specific configuration for `create_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_event_create_rule
    ##
    # RPC-specific configuration for `update_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_event_create_rule
    ##
    # RPC-specific configuration for `delete_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_event_create_rule

    # @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_search_ads360_link_config = parent_rpcs.get_search_ads360_link if parent_rpcs.respond_to? :get_search_ads360_link
      @get_search_ads360_link = ::Gapic::Config::Method.new get_search_ads360_link_config
      list_search_ads360_links_config = parent_rpcs.list_search_ads360_links if parent_rpcs.respond_to? :list_search_ads360_links
      @list_search_ads360_links = ::Gapic::Config::Method.new list_search_ads360_links_config
      create_search_ads360_link_config = parent_rpcs.create_search_ads360_link if parent_rpcs.respond_to? :create_search_ads360_link
      @create_search_ads360_link = ::Gapic::Config::Method.new create_search_ads360_link_config
      delete_search_ads360_link_config = parent_rpcs.delete_search_ads360_link if parent_rpcs.respond_to? :delete_search_ads360_link
      @delete_search_ads360_link = ::Gapic::Config::Method.new delete_search_ads360_link_config
      update_search_ads360_link_config = parent_rpcs.update_search_ads360_link if parent_rpcs.respond_to? :update_search_ads360_link
      @update_search_ads360_link = ::Gapic::Config::Method.new update_search_ads360_link_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
      create_access_binding_config = parent_rpcs.create_access_binding if parent_rpcs.respond_to? :create_access_binding
      @create_access_binding = ::Gapic::Config::Method.new create_access_binding_config
      get_access_binding_config = parent_rpcs.get_access_binding if parent_rpcs.respond_to? :get_access_binding
      @get_access_binding = ::Gapic::Config::Method.new get_access_binding_config
      update_access_binding_config = parent_rpcs.update_access_binding if parent_rpcs.respond_to? :update_access_binding
      @update_access_binding = ::Gapic::Config::Method.new update_access_binding_config
      delete_access_binding_config = parent_rpcs.delete_access_binding if parent_rpcs.respond_to? :delete_access_binding
      @delete_access_binding = ::Gapic::Config::Method.new delete_access_binding_config
      list_access_bindings_config = parent_rpcs.list_access_bindings if parent_rpcs.respond_to? :list_access_bindings
      @list_access_bindings = ::Gapic::Config::Method.new list_access_bindings_config
      batch_create_access_bindings_config = parent_rpcs.batch_create_access_bindings if parent_rpcs.respond_to? :batch_create_access_bindings
      @batch_create_access_bindings = ::Gapic::Config::Method.new batch_create_access_bindings_config
      batch_get_access_bindings_config = parent_rpcs.batch_get_access_bindings if parent_rpcs.respond_to? :batch_get_access_bindings
      @batch_get_access_bindings = ::Gapic::Config::Method.new batch_get_access_bindings_config
      batch_update_access_bindings_config = parent_rpcs.batch_update_access_bindings if parent_rpcs.respond_to? :batch_update_access_bindings
      @batch_update_access_bindings = ::Gapic::Config::Method.new batch_update_access_bindings_config
      batch_delete_access_bindings_config = parent_rpcs.batch_delete_access_bindings if parent_rpcs.respond_to? :batch_delete_access_bindings
      @batch_delete_access_bindings = ::Gapic::Config::Method.new batch_delete_access_bindings_config
      get_expanded_data_set_config = parent_rpcs.get_expanded_data_set if parent_rpcs.respond_to? :get_expanded_data_set
      @get_expanded_data_set = ::Gapic::Config::Method.new get_expanded_data_set_config
      list_expanded_data_sets_config = parent_rpcs.list_expanded_data_sets if parent_rpcs.respond_to? :list_expanded_data_sets
      @list_expanded_data_sets = ::Gapic::Config::Method.new list_expanded_data_sets_config
      create_expanded_data_set_config = parent_rpcs.create_expanded_data_set if parent_rpcs.respond_to? :create_expanded_data_set
      @create_expanded_data_set = ::Gapic::Config::Method.new create_expanded_data_set_config
      update_expanded_data_set_config = parent_rpcs.update_expanded_data_set if parent_rpcs.respond_to? :update_expanded_data_set
      @update_expanded_data_set = ::Gapic::Config::Method.new update_expanded_data_set_config
      delete_expanded_data_set_config = parent_rpcs.delete_expanded_data_set if parent_rpcs.respond_to? :delete_expanded_data_set
      @delete_expanded_data_set = ::Gapic::Config::Method.new delete_expanded_data_set_config
      get_channel_group_config = parent_rpcs.get_channel_group if parent_rpcs.respond_to? :get_channel_group
      @get_channel_group = ::Gapic::Config::Method.new get_channel_group_config
      list_channel_groups_config = parent_rpcs.list_channel_groups if parent_rpcs.respond_to? :list_channel_groups
      @list_channel_groups = ::Gapic::Config::Method.new list_channel_groups_config
      create_channel_group_config = parent_rpcs.create_channel_group if parent_rpcs.respond_to? :create_channel_group
      @create_channel_group = ::Gapic::Config::Method.new create_channel_group_config
      update_channel_group_config = parent_rpcs.update_channel_group if parent_rpcs.respond_to? :update_channel_group
      @update_channel_group = ::Gapic::Config::Method.new update_channel_group_config
      delete_channel_group_config = parent_rpcs.delete_channel_group if parent_rpcs.respond_to? :delete_channel_group
      @delete_channel_group = ::Gapic::Config::Method.new delete_channel_group_config
      set_automated_ga4_configuration_opt_out_config = parent_rpcs.set_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :set_automated_ga4_configuration_opt_out
      @set_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new set_automated_ga4_configuration_opt_out_config
      fetch_automated_ga4_configuration_opt_out_config = parent_rpcs.fetch_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :fetch_automated_ga4_configuration_opt_out
      @fetch_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new fetch_automated_ga4_configuration_opt_out_config
      get_big_query_link_config = parent_rpcs.get_big_query_link if parent_rpcs.respond_to? :get_big_query_link
      @get_big_query_link = ::Gapic::Config::Method.new get_big_query_link_config
      list_big_query_links_config = parent_rpcs.list_big_query_links if parent_rpcs.respond_to? :list_big_query_links
      @list_big_query_links = ::Gapic::Config::Method.new list_big_query_links_config
      get_enhanced_measurement_settings_config = parent_rpcs.get_enhanced_measurement_settings if parent_rpcs.respond_to? :get_enhanced_measurement_settings
      @get_enhanced_measurement_settings = ::Gapic::Config::Method.new get_enhanced_measurement_settings_config
      update_enhanced_measurement_settings_config = parent_rpcs.update_enhanced_measurement_settings if parent_rpcs.respond_to? :update_enhanced_measurement_settings
      @update_enhanced_measurement_settings = ::Gapic::Config::Method.new update_enhanced_measurement_settings_config
      create_connected_site_tag_config = parent_rpcs.create_connected_site_tag if parent_rpcs.respond_to? :create_connected_site_tag
      @create_connected_site_tag = ::Gapic::Config::Method.new create_connected_site_tag_config
      delete_connected_site_tag_config = parent_rpcs.delete_connected_site_tag if parent_rpcs.respond_to? :delete_connected_site_tag
      @delete_connected_site_tag = ::Gapic::Config::Method.new delete_connected_site_tag_config
      list_connected_site_tags_config = parent_rpcs.list_connected_site_tags if parent_rpcs.respond_to? :list_connected_site_tags
      @list_connected_site_tags = ::Gapic::Config::Method.new list_connected_site_tags_config
      fetch_connected_ga4_property_config = parent_rpcs.fetch_connected_ga4_property if parent_rpcs.respond_to? :fetch_connected_ga4_property
      @fetch_connected_ga4_property = ::Gapic::Config::Method.new fetch_connected_ga4_property_config
      get_ad_sense_link_config = parent_rpcs.get_ad_sense_link if parent_rpcs.respond_to? :get_ad_sense_link
      @get_ad_sense_link = ::Gapic::Config::Method.new get_ad_sense_link_config
      create_ad_sense_link_config = parent_rpcs.create_ad_sense_link if parent_rpcs.respond_to? :create_ad_sense_link
      @create_ad_sense_link = ::Gapic::Config::Method.new create_ad_sense_link_config
      delete_ad_sense_link_config = parent_rpcs.delete_ad_sense_link if parent_rpcs.respond_to? :delete_ad_sense_link
      @delete_ad_sense_link = ::Gapic::Config::Method.new delete_ad_sense_link_config
      list_ad_sense_links_config = parent_rpcs.list_ad_sense_links if parent_rpcs.respond_to? :list_ad_sense_links
      @list_ad_sense_links = ::Gapic::Config::Method.new list_ad_sense_links_config
      get_event_create_rule_config = parent_rpcs.get_event_create_rule if parent_rpcs.respond_to? :get_event_create_rule
      @get_event_create_rule = ::Gapic::Config::Method.new get_event_create_rule_config
      list_event_create_rules_config = parent_rpcs.list_event_create_rules if parent_rpcs.respond_to? :list_event_create_rules
      @list_event_create_rules = ::Gapic::Config::Method.new list_event_create_rules_config
      create_event_create_rule_config = parent_rpcs.create_event_create_rule if parent_rpcs.respond_to? :create_event_create_rule
      @create_event_create_rule = ::Gapic::Config::Method.new create_event_create_rule_config
      update_event_create_rule_config = parent_rpcs.update_event_create_rule if parent_rpcs.respond_to? :update_event_create_rule
      @update_event_create_rule = ::Gapic::Config::Method.new update_event_create_rule_config
      delete_event_create_rule_config = parent_rpcs.delete_event_create_rule if parent_rpcs.respond_to? :delete_event_create_rule
      @delete_event_create_rule = ::Gapic::Config::Method.new delete_event_create_rule_config

      yield self if block_given?
    end
  end
end

#lib_version::String

The library version as recorded in instrumentation and logging



11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 11432

class Configuration
  extend ::Gapic::Config

  DEFAULT_ENDPOINT = "analyticsadmin.googleapis.com"

  config_attr :endpoint,      DEFAULT_ENDPOINT, ::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_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_search_ads360_link
    ##
    # RPC-specific configuration for `list_search_ads360_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_search_ads360_links
    ##
    # RPC-specific configuration for `create_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_search_ads360_link
    ##
    # RPC-specific configuration for `delete_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_search_ads360_link
    ##
    # RPC-specific configuration for `update_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_search_ads360_link
    ##
    # 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
    ##
    # RPC-specific configuration for `create_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_access_binding
    ##
    # RPC-specific configuration for `get_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_access_binding
    ##
    # RPC-specific configuration for `update_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_access_binding
    ##
    # RPC-specific configuration for `delete_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_access_binding
    ##
    # RPC-specific configuration for `list_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_access_bindings
    ##
    # RPC-specific configuration for `batch_create_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_access_bindings
    ##
    # RPC-specific configuration for `batch_get_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_access_bindings
    ##
    # RPC-specific configuration for `batch_update_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_access_bindings
    ##
    # RPC-specific configuration for `batch_delete_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_access_bindings
    ##
    # RPC-specific configuration for `get_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_expanded_data_set
    ##
    # RPC-specific configuration for `list_expanded_data_sets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_expanded_data_sets
    ##
    # RPC-specific configuration for `create_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_expanded_data_set
    ##
    # RPC-specific configuration for `update_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_expanded_data_set
    ##
    # RPC-specific configuration for `delete_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_expanded_data_set
    ##
    # RPC-specific configuration for `get_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_channel_group
    ##
    # RPC-specific configuration for `list_channel_groups`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_channel_groups
    ##
    # RPC-specific configuration for `create_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_channel_group
    ##
    # RPC-specific configuration for `update_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_channel_group
    ##
    # RPC-specific configuration for `delete_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_channel_group
    ##
    # RPC-specific configuration for `set_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :set_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `fetch_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `get_big_query_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_big_query_link
    ##
    # RPC-specific configuration for `list_big_query_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_big_query_links
    ##
    # RPC-specific configuration for `get_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `update_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `create_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_connected_site_tag
    ##
    # RPC-specific configuration for `delete_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_connected_site_tag
    ##
    # RPC-specific configuration for `list_connected_site_tags`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_connected_site_tags
    ##
    # RPC-specific configuration for `fetch_connected_ga4_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_connected_ga4_property
    ##
    # RPC-specific configuration for `get_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_ad_sense_link
    ##
    # RPC-specific configuration for `create_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_ad_sense_link
    ##
    # RPC-specific configuration for `delete_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_ad_sense_link
    ##
    # RPC-specific configuration for `list_ad_sense_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_ad_sense_links
    ##
    # RPC-specific configuration for `get_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_event_create_rule
    ##
    # RPC-specific configuration for `list_event_create_rules`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_event_create_rules
    ##
    # RPC-specific configuration for `create_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_event_create_rule
    ##
    # RPC-specific configuration for `update_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_event_create_rule
    ##
    # RPC-specific configuration for `delete_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_event_create_rule

    # @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_search_ads360_link_config = parent_rpcs.get_search_ads360_link if parent_rpcs.respond_to? :get_search_ads360_link
      @get_search_ads360_link = ::Gapic::Config::Method.new get_search_ads360_link_config
      list_search_ads360_links_config = parent_rpcs.list_search_ads360_links if parent_rpcs.respond_to? :list_search_ads360_links
      @list_search_ads360_links = ::Gapic::Config::Method.new list_search_ads360_links_config
      create_search_ads360_link_config = parent_rpcs.create_search_ads360_link if parent_rpcs.respond_to? :create_search_ads360_link
      @create_search_ads360_link = ::Gapic::Config::Method.new create_search_ads360_link_config
      delete_search_ads360_link_config = parent_rpcs.delete_search_ads360_link if parent_rpcs.respond_to? :delete_search_ads360_link
      @delete_search_ads360_link = ::Gapic::Config::Method.new delete_search_ads360_link_config
      update_search_ads360_link_config = parent_rpcs.update_search_ads360_link if parent_rpcs.respond_to? :update_search_ads360_link
      @update_search_ads360_link = ::Gapic::Config::Method.new update_search_ads360_link_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
      create_access_binding_config = parent_rpcs.create_access_binding if parent_rpcs.respond_to? :create_access_binding
      @create_access_binding = ::Gapic::Config::Method.new create_access_binding_config
      get_access_binding_config = parent_rpcs.get_access_binding if parent_rpcs.respond_to? :get_access_binding
      @get_access_binding = ::Gapic::Config::Method.new get_access_binding_config
      update_access_binding_config = parent_rpcs.update_access_binding if parent_rpcs.respond_to? :update_access_binding
      @update_access_binding = ::Gapic::Config::Method.new update_access_binding_config
      delete_access_binding_config = parent_rpcs.delete_access_binding if parent_rpcs.respond_to? :delete_access_binding
      @delete_access_binding = ::Gapic::Config::Method.new delete_access_binding_config
      list_access_bindings_config = parent_rpcs.list_access_bindings if parent_rpcs.respond_to? :list_access_bindings
      @list_access_bindings = ::Gapic::Config::Method.new list_access_bindings_config
      batch_create_access_bindings_config = parent_rpcs.batch_create_access_bindings if parent_rpcs.respond_to? :batch_create_access_bindings
      @batch_create_access_bindings = ::Gapic::Config::Method.new batch_create_access_bindings_config
      batch_get_access_bindings_config = parent_rpcs.batch_get_access_bindings if parent_rpcs.respond_to? :batch_get_access_bindings
      @batch_get_access_bindings = ::Gapic::Config::Method.new batch_get_access_bindings_config
      batch_update_access_bindings_config = parent_rpcs.batch_update_access_bindings if parent_rpcs.respond_to? :batch_update_access_bindings
      @batch_update_access_bindings = ::Gapic::Config::Method.new batch_update_access_bindings_config
      batch_delete_access_bindings_config = parent_rpcs.batch_delete_access_bindings if parent_rpcs.respond_to? :batch_delete_access_bindings
      @batch_delete_access_bindings = ::Gapic::Config::Method.new batch_delete_access_bindings_config
      get_expanded_data_set_config = parent_rpcs.get_expanded_data_set if parent_rpcs.respond_to? :get_expanded_data_set
      @get_expanded_data_set = ::Gapic::Config::Method.new get_expanded_data_set_config
      list_expanded_data_sets_config = parent_rpcs.list_expanded_data_sets if parent_rpcs.respond_to? :list_expanded_data_sets
      @list_expanded_data_sets = ::Gapic::Config::Method.new list_expanded_data_sets_config
      create_expanded_data_set_config = parent_rpcs.create_expanded_data_set if parent_rpcs.respond_to? :create_expanded_data_set
      @create_expanded_data_set = ::Gapic::Config::Method.new create_expanded_data_set_config
      update_expanded_data_set_config = parent_rpcs.update_expanded_data_set if parent_rpcs.respond_to? :update_expanded_data_set
      @update_expanded_data_set = ::Gapic::Config::Method.new update_expanded_data_set_config
      delete_expanded_data_set_config = parent_rpcs.delete_expanded_data_set if parent_rpcs.respond_to? :delete_expanded_data_set
      @delete_expanded_data_set = ::Gapic::Config::Method.new delete_expanded_data_set_config
      get_channel_group_config = parent_rpcs.get_channel_group if parent_rpcs.respond_to? :get_channel_group
      @get_channel_group = ::Gapic::Config::Method.new get_channel_group_config
      list_channel_groups_config = parent_rpcs.list_channel_groups if parent_rpcs.respond_to? :list_channel_groups
      @list_channel_groups = ::Gapic::Config::Method.new list_channel_groups_config
      create_channel_group_config = parent_rpcs.create_channel_group if parent_rpcs.respond_to? :create_channel_group
      @create_channel_group = ::Gapic::Config::Method.new create_channel_group_config
      update_channel_group_config = parent_rpcs.update_channel_group if parent_rpcs.respond_to? :update_channel_group
      @update_channel_group = ::Gapic::Config::Method.new update_channel_group_config
      delete_channel_group_config = parent_rpcs.delete_channel_group if parent_rpcs.respond_to? :delete_channel_group
      @delete_channel_group = ::Gapic::Config::Method.new delete_channel_group_config
      set_automated_ga4_configuration_opt_out_config = parent_rpcs.set_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :set_automated_ga4_configuration_opt_out
      @set_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new set_automated_ga4_configuration_opt_out_config
      fetch_automated_ga4_configuration_opt_out_config = parent_rpcs.fetch_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :fetch_automated_ga4_configuration_opt_out
      @fetch_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new fetch_automated_ga4_configuration_opt_out_config
      get_big_query_link_config = parent_rpcs.get_big_query_link if parent_rpcs.respond_to? :get_big_query_link
      @get_big_query_link = ::Gapic::Config::Method.new get_big_query_link_config
      list_big_query_links_config = parent_rpcs.list_big_query_links if parent_rpcs.respond_to? :list_big_query_links
      @list_big_query_links = ::Gapic::Config::Method.new list_big_query_links_config
      get_enhanced_measurement_settings_config = parent_rpcs.get_enhanced_measurement_settings if parent_rpcs.respond_to? :get_enhanced_measurement_settings
      @get_enhanced_measurement_settings = ::Gapic::Config::Method.new get_enhanced_measurement_settings_config
      update_enhanced_measurement_settings_config = parent_rpcs.update_enhanced_measurement_settings if parent_rpcs.respond_to? :update_enhanced_measurement_settings
      @update_enhanced_measurement_settings = ::Gapic::Config::Method.new update_enhanced_measurement_settings_config
      create_connected_site_tag_config = parent_rpcs.create_connected_site_tag if parent_rpcs.respond_to? :create_connected_site_tag
      @create_connected_site_tag = ::Gapic::Config::Method.new create_connected_site_tag_config
      delete_connected_site_tag_config = parent_rpcs.delete_connected_site_tag if parent_rpcs.respond_to? :delete_connected_site_tag
      @delete_connected_site_tag = ::Gapic::Config::Method.new delete_connected_site_tag_config
      list_connected_site_tags_config = parent_rpcs.list_connected_site_tags if parent_rpcs.respond_to? :list_connected_site_tags
      @list_connected_site_tags = ::Gapic::Config::Method.new list_connected_site_tags_config
      fetch_connected_ga4_property_config = parent_rpcs.fetch_connected_ga4_property if parent_rpcs.respond_to? :fetch_connected_ga4_property
      @fetch_connected_ga4_property = ::Gapic::Config::Method.new fetch_connected_ga4_property_config
      get_ad_sense_link_config = parent_rpcs.get_ad_sense_link if parent_rpcs.respond_to? :get_ad_sense_link
      @get_ad_sense_link = ::Gapic::Config::Method.new get_ad_sense_link_config
      create_ad_sense_link_config = parent_rpcs.create_ad_sense_link if parent_rpcs.respond_to? :create_ad_sense_link
      @create_ad_sense_link = ::Gapic::Config::Method.new create_ad_sense_link_config
      delete_ad_sense_link_config = parent_rpcs.delete_ad_sense_link if parent_rpcs.respond_to? :delete_ad_sense_link
      @delete_ad_sense_link = ::Gapic::Config::Method.new delete_ad_sense_link_config
      list_ad_sense_links_config = parent_rpcs.list_ad_sense_links if parent_rpcs.respond_to? :list_ad_sense_links
      @list_ad_sense_links = ::Gapic::Config::Method.new list_ad_sense_links_config
      get_event_create_rule_config = parent_rpcs.get_event_create_rule if parent_rpcs.respond_to? :get_event_create_rule
      @get_event_create_rule = ::Gapic::Config::Method.new get_event_create_rule_config
      list_event_create_rules_config = parent_rpcs.list_event_create_rules if parent_rpcs.respond_to? :list_event_create_rules
      @list_event_create_rules = ::Gapic::Config::Method.new list_event_create_rules_config
      create_event_create_rule_config = parent_rpcs.create_event_create_rule if parent_rpcs.respond_to? :create_event_create_rule
      @create_event_create_rule = ::Gapic::Config::Method.new create_event_create_rule_config
      update_event_create_rule_config = parent_rpcs.update_event_create_rule if parent_rpcs.respond_to? :update_event_create_rule
      @update_event_create_rule = ::Gapic::Config::Method.new update_event_create_rule_config
      delete_event_create_rule_config = parent_rpcs.delete_event_create_rule if parent_rpcs.respond_to? :delete_event_create_rule
      @delete_event_create_rule = ::Gapic::Config::Method.new delete_event_create_rule_config

      yield self if block_given?
    end
  end
end

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

Additional gRPC headers to be sent with the call.



11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 11432

class Configuration
  extend ::Gapic::Config

  DEFAULT_ENDPOINT = "analyticsadmin.googleapis.com"

  config_attr :endpoint,      DEFAULT_ENDPOINT, ::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_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_search_ads360_link
    ##
    # RPC-specific configuration for `list_search_ads360_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_search_ads360_links
    ##
    # RPC-specific configuration for `create_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_search_ads360_link
    ##
    # RPC-specific configuration for `delete_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_search_ads360_link
    ##
    # RPC-specific configuration for `update_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_search_ads360_link
    ##
    # 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
    ##
    # RPC-specific configuration for `create_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_access_binding
    ##
    # RPC-specific configuration for `get_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_access_binding
    ##
    # RPC-specific configuration for `update_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_access_binding
    ##
    # RPC-specific configuration for `delete_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_access_binding
    ##
    # RPC-specific configuration for `list_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_access_bindings
    ##
    # RPC-specific configuration for `batch_create_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_access_bindings
    ##
    # RPC-specific configuration for `batch_get_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_access_bindings
    ##
    # RPC-specific configuration for `batch_update_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_access_bindings
    ##
    # RPC-specific configuration for `batch_delete_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_access_bindings
    ##
    # RPC-specific configuration for `get_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_expanded_data_set
    ##
    # RPC-specific configuration for `list_expanded_data_sets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_expanded_data_sets
    ##
    # RPC-specific configuration for `create_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_expanded_data_set
    ##
    # RPC-specific configuration for `update_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_expanded_data_set
    ##
    # RPC-specific configuration for `delete_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_expanded_data_set
    ##
    # RPC-specific configuration for `get_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_channel_group
    ##
    # RPC-specific configuration for `list_channel_groups`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_channel_groups
    ##
    # RPC-specific configuration for `create_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_channel_group
    ##
    # RPC-specific configuration for `update_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_channel_group
    ##
    # RPC-specific configuration for `delete_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_channel_group
    ##
    # RPC-specific configuration for `set_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :set_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `fetch_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `get_big_query_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_big_query_link
    ##
    # RPC-specific configuration for `list_big_query_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_big_query_links
    ##
    # RPC-specific configuration for `get_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `update_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `create_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_connected_site_tag
    ##
    # RPC-specific configuration for `delete_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_connected_site_tag
    ##
    # RPC-specific configuration for `list_connected_site_tags`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_connected_site_tags
    ##
    # RPC-specific configuration for `fetch_connected_ga4_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_connected_ga4_property
    ##
    # RPC-specific configuration for `get_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_ad_sense_link
    ##
    # RPC-specific configuration for `create_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_ad_sense_link
    ##
    # RPC-specific configuration for `delete_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_ad_sense_link
    ##
    # RPC-specific configuration for `list_ad_sense_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_ad_sense_links
    ##
    # RPC-specific configuration for `get_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_event_create_rule
    ##
    # RPC-specific configuration for `list_event_create_rules`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_event_create_rules
    ##
    # RPC-specific configuration for `create_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_event_create_rule
    ##
    # RPC-specific configuration for `update_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_event_create_rule
    ##
    # RPC-specific configuration for `delete_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_event_create_rule

    # @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_search_ads360_link_config = parent_rpcs.get_search_ads360_link if parent_rpcs.respond_to? :get_search_ads360_link
      @get_search_ads360_link = ::Gapic::Config::Method.new get_search_ads360_link_config
      list_search_ads360_links_config = parent_rpcs.list_search_ads360_links if parent_rpcs.respond_to? :list_search_ads360_links
      @list_search_ads360_links = ::Gapic::Config::Method.new list_search_ads360_links_config
      create_search_ads360_link_config = parent_rpcs.create_search_ads360_link if parent_rpcs.respond_to? :create_search_ads360_link
      @create_search_ads360_link = ::Gapic::Config::Method.new create_search_ads360_link_config
      delete_search_ads360_link_config = parent_rpcs.delete_search_ads360_link if parent_rpcs.respond_to? :delete_search_ads360_link
      @delete_search_ads360_link = ::Gapic::Config::Method.new delete_search_ads360_link_config
      update_search_ads360_link_config = parent_rpcs.update_search_ads360_link if parent_rpcs.respond_to? :update_search_ads360_link
      @update_search_ads360_link = ::Gapic::Config::Method.new update_search_ads360_link_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
      create_access_binding_config = parent_rpcs.create_access_binding if parent_rpcs.respond_to? :create_access_binding
      @create_access_binding = ::Gapic::Config::Method.new create_access_binding_config
      get_access_binding_config = parent_rpcs.get_access_binding if parent_rpcs.respond_to? :get_access_binding
      @get_access_binding = ::Gapic::Config::Method.new get_access_binding_config
      update_access_binding_config = parent_rpcs.update_access_binding if parent_rpcs.respond_to? :update_access_binding
      @update_access_binding = ::Gapic::Config::Method.new update_access_binding_config
      delete_access_binding_config = parent_rpcs.delete_access_binding if parent_rpcs.respond_to? :delete_access_binding
      @delete_access_binding = ::Gapic::Config::Method.new delete_access_binding_config
      list_access_bindings_config = parent_rpcs.list_access_bindings if parent_rpcs.respond_to? :list_access_bindings
      @list_access_bindings = ::Gapic::Config::Method.new list_access_bindings_config
      batch_create_access_bindings_config = parent_rpcs.batch_create_access_bindings if parent_rpcs.respond_to? :batch_create_access_bindings
      @batch_create_access_bindings = ::Gapic::Config::Method.new batch_create_access_bindings_config
      batch_get_access_bindings_config = parent_rpcs.batch_get_access_bindings if parent_rpcs.respond_to? :batch_get_access_bindings
      @batch_get_access_bindings = ::Gapic::Config::Method.new batch_get_access_bindings_config
      batch_update_access_bindings_config = parent_rpcs.batch_update_access_bindings if parent_rpcs.respond_to? :batch_update_access_bindings
      @batch_update_access_bindings = ::Gapic::Config::Method.new batch_update_access_bindings_config
      batch_delete_access_bindings_config = parent_rpcs.batch_delete_access_bindings if parent_rpcs.respond_to? :batch_delete_access_bindings
      @batch_delete_access_bindings = ::Gapic::Config::Method.new batch_delete_access_bindings_config
      get_expanded_data_set_config = parent_rpcs.get_expanded_data_set if parent_rpcs.respond_to? :get_expanded_data_set
      @get_expanded_data_set = ::Gapic::Config::Method.new get_expanded_data_set_config
      list_expanded_data_sets_config = parent_rpcs.list_expanded_data_sets if parent_rpcs.respond_to? :list_expanded_data_sets
      @list_expanded_data_sets = ::Gapic::Config::Method.new list_expanded_data_sets_config
      create_expanded_data_set_config = parent_rpcs.create_expanded_data_set if parent_rpcs.respond_to? :create_expanded_data_set
      @create_expanded_data_set = ::Gapic::Config::Method.new create_expanded_data_set_config
      update_expanded_data_set_config = parent_rpcs.update_expanded_data_set if parent_rpcs.respond_to? :update_expanded_data_set
      @update_expanded_data_set = ::Gapic::Config::Method.new update_expanded_data_set_config
      delete_expanded_data_set_config = parent_rpcs.delete_expanded_data_set if parent_rpcs.respond_to? :delete_expanded_data_set
      @delete_expanded_data_set = ::Gapic::Config::Method.new delete_expanded_data_set_config
      get_channel_group_config = parent_rpcs.get_channel_group if parent_rpcs.respond_to? :get_channel_group
      @get_channel_group = ::Gapic::Config::Method.new get_channel_group_config
      list_channel_groups_config = parent_rpcs.list_channel_groups if parent_rpcs.respond_to? :list_channel_groups
      @list_channel_groups = ::Gapic::Config::Method.new list_channel_groups_config
      create_channel_group_config = parent_rpcs.create_channel_group if parent_rpcs.respond_to? :create_channel_group
      @create_channel_group = ::Gapic::Config::Method.new create_channel_group_config
      update_channel_group_config = parent_rpcs.update_channel_group if parent_rpcs.respond_to? :update_channel_group
      @update_channel_group = ::Gapic::Config::Method.new update_channel_group_config
      delete_channel_group_config = parent_rpcs.delete_channel_group if parent_rpcs.respond_to? :delete_channel_group
      @delete_channel_group = ::Gapic::Config::Method.new delete_channel_group_config
      set_automated_ga4_configuration_opt_out_config = parent_rpcs.set_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :set_automated_ga4_configuration_opt_out
      @set_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new set_automated_ga4_configuration_opt_out_config
      fetch_automated_ga4_configuration_opt_out_config = parent_rpcs.fetch_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :fetch_automated_ga4_configuration_opt_out
      @fetch_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new fetch_automated_ga4_configuration_opt_out_config
      get_big_query_link_config = parent_rpcs.get_big_query_link if parent_rpcs.respond_to? :get_big_query_link
      @get_big_query_link = ::Gapic::Config::Method.new get_big_query_link_config
      list_big_query_links_config = parent_rpcs.list_big_query_links if parent_rpcs.respond_to? :list_big_query_links
      @list_big_query_links = ::Gapic::Config::Method.new list_big_query_links_config
      get_enhanced_measurement_settings_config = parent_rpcs.get_enhanced_measurement_settings if parent_rpcs.respond_to? :get_enhanced_measurement_settings
      @get_enhanced_measurement_settings = ::Gapic::Config::Method.new get_enhanced_measurement_settings_config
      update_enhanced_measurement_settings_config = parent_rpcs.update_enhanced_measurement_settings if parent_rpcs.respond_to? :update_enhanced_measurement_settings
      @update_enhanced_measurement_settings = ::Gapic::Config::Method.new update_enhanced_measurement_settings_config
      create_connected_site_tag_config = parent_rpcs.create_connected_site_tag if parent_rpcs.respond_to? :create_connected_site_tag
      @create_connected_site_tag = ::Gapic::Config::Method.new create_connected_site_tag_config
      delete_connected_site_tag_config = parent_rpcs.delete_connected_site_tag if parent_rpcs.respond_to? :delete_connected_site_tag
      @delete_connected_site_tag = ::Gapic::Config::Method.new delete_connected_site_tag_config
      list_connected_site_tags_config = parent_rpcs.list_connected_site_tags if parent_rpcs.respond_to? :list_connected_site_tags
      @list_connected_site_tags = ::Gapic::Config::Method.new list_connected_site_tags_config
      fetch_connected_ga4_property_config = parent_rpcs.fetch_connected_ga4_property if parent_rpcs.respond_to? :fetch_connected_ga4_property
      @fetch_connected_ga4_property = ::Gapic::Config::Method.new fetch_connected_ga4_property_config
      get_ad_sense_link_config = parent_rpcs.get_ad_sense_link if parent_rpcs.respond_to? :get_ad_sense_link
      @get_ad_sense_link = ::Gapic::Config::Method.new get_ad_sense_link_config
      create_ad_sense_link_config = parent_rpcs.create_ad_sense_link if parent_rpcs.respond_to? :create_ad_sense_link
      @create_ad_sense_link = ::Gapic::Config::Method.new create_ad_sense_link_config
      delete_ad_sense_link_config = parent_rpcs.delete_ad_sense_link if parent_rpcs.respond_to? :delete_ad_sense_link
      @delete_ad_sense_link = ::Gapic::Config::Method.new delete_ad_sense_link_config
      list_ad_sense_links_config = parent_rpcs.list_ad_sense_links if parent_rpcs.respond_to? :list_ad_sense_links
      @list_ad_sense_links = ::Gapic::Config::Method.new list_ad_sense_links_config
      get_event_create_rule_config = parent_rpcs.get_event_create_rule if parent_rpcs.respond_to? :get_event_create_rule
      @get_event_create_rule = ::Gapic::Config::Method.new get_event_create_rule_config
      list_event_create_rules_config = parent_rpcs.list_event_create_rules if parent_rpcs.respond_to? :list_event_create_rules
      @list_event_create_rules = ::Gapic::Config::Method.new list_event_create_rules_config
      create_event_create_rule_config = parent_rpcs.create_event_create_rule if parent_rpcs.respond_to? :create_event_create_rule
      @create_event_create_rule = ::Gapic::Config::Method.new create_event_create_rule_config
      update_event_create_rule_config = parent_rpcs.update_event_create_rule if parent_rpcs.respond_to? :update_event_create_rule
      @update_event_create_rule = ::Gapic::Config::Method.new update_event_create_rule_config
      delete_event_create_rule_config = parent_rpcs.delete_event_create_rule if parent_rpcs.respond_to? :delete_event_create_rule
      @delete_event_create_rule = ::Gapic::Config::Method.new delete_event_create_rule_config

      yield self if block_given?
    end
  end
end

#quota_project::String

A separate project against which to charge quota.



11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 11432

class Configuration
  extend ::Gapic::Config

  DEFAULT_ENDPOINT = "analyticsadmin.googleapis.com"

  config_attr :endpoint,      DEFAULT_ENDPOINT, ::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_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_search_ads360_link
    ##
    # RPC-specific configuration for `list_search_ads360_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_search_ads360_links
    ##
    # RPC-specific configuration for `create_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_search_ads360_link
    ##
    # RPC-specific configuration for `delete_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_search_ads360_link
    ##
    # RPC-specific configuration for `update_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_search_ads360_link
    ##
    # 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
    ##
    # RPC-specific configuration for `create_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_access_binding
    ##
    # RPC-specific configuration for `get_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_access_binding
    ##
    # RPC-specific configuration for `update_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_access_binding
    ##
    # RPC-specific configuration for `delete_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_access_binding
    ##
    # RPC-specific configuration for `list_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_access_bindings
    ##
    # RPC-specific configuration for `batch_create_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_access_bindings
    ##
    # RPC-specific configuration for `batch_get_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_access_bindings
    ##
    # RPC-specific configuration for `batch_update_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_access_bindings
    ##
    # RPC-specific configuration for `batch_delete_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_access_bindings
    ##
    # RPC-specific configuration for `get_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_expanded_data_set
    ##
    # RPC-specific configuration for `list_expanded_data_sets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_expanded_data_sets
    ##
    # RPC-specific configuration for `create_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_expanded_data_set
    ##
    # RPC-specific configuration for `update_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_expanded_data_set
    ##
    # RPC-specific configuration for `delete_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_expanded_data_set
    ##
    # RPC-specific configuration for `get_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_channel_group
    ##
    # RPC-specific configuration for `list_channel_groups`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_channel_groups
    ##
    # RPC-specific configuration for `create_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_channel_group
    ##
    # RPC-specific configuration for `update_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_channel_group
    ##
    # RPC-specific configuration for `delete_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_channel_group
    ##
    # RPC-specific configuration for `set_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :set_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `fetch_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `get_big_query_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_big_query_link
    ##
    # RPC-specific configuration for `list_big_query_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_big_query_links
    ##
    # RPC-specific configuration for `get_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `update_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `create_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_connected_site_tag
    ##
    # RPC-specific configuration for `delete_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_connected_site_tag
    ##
    # RPC-specific configuration for `list_connected_site_tags`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_connected_site_tags
    ##
    # RPC-specific configuration for `fetch_connected_ga4_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_connected_ga4_property
    ##
    # RPC-specific configuration for `get_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_ad_sense_link
    ##
    # RPC-specific configuration for `create_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_ad_sense_link
    ##
    # RPC-specific configuration for `delete_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_ad_sense_link
    ##
    # RPC-specific configuration for `list_ad_sense_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_ad_sense_links
    ##
    # RPC-specific configuration for `get_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_event_create_rule
    ##
    # RPC-specific configuration for `list_event_create_rules`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_event_create_rules
    ##
    # RPC-specific configuration for `create_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_event_create_rule
    ##
    # RPC-specific configuration for `update_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_event_create_rule
    ##
    # RPC-specific configuration for `delete_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_event_create_rule

    # @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_search_ads360_link_config = parent_rpcs.get_search_ads360_link if parent_rpcs.respond_to? :get_search_ads360_link
      @get_search_ads360_link = ::Gapic::Config::Method.new get_search_ads360_link_config
      list_search_ads360_links_config = parent_rpcs.list_search_ads360_links if parent_rpcs.respond_to? :list_search_ads360_links
      @list_search_ads360_links = ::Gapic::Config::Method.new list_search_ads360_links_config
      create_search_ads360_link_config = parent_rpcs.create_search_ads360_link if parent_rpcs.respond_to? :create_search_ads360_link
      @create_search_ads360_link = ::Gapic::Config::Method.new create_search_ads360_link_config
      delete_search_ads360_link_config = parent_rpcs.delete_search_ads360_link if parent_rpcs.respond_to? :delete_search_ads360_link
      @delete_search_ads360_link = ::Gapic::Config::Method.new delete_search_ads360_link_config
      update_search_ads360_link_config = parent_rpcs.update_search_ads360_link if parent_rpcs.respond_to? :update_search_ads360_link
      @update_search_ads360_link = ::Gapic::Config::Method.new update_search_ads360_link_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
      create_access_binding_config = parent_rpcs.create_access_binding if parent_rpcs.respond_to? :create_access_binding
      @create_access_binding = ::Gapic::Config::Method.new create_access_binding_config
      get_access_binding_config = parent_rpcs.get_access_binding if parent_rpcs.respond_to? :get_access_binding
      @get_access_binding = ::Gapic::Config::Method.new get_access_binding_config
      update_access_binding_config = parent_rpcs.update_access_binding if parent_rpcs.respond_to? :update_access_binding
      @update_access_binding = ::Gapic::Config::Method.new update_access_binding_config
      delete_access_binding_config = parent_rpcs.delete_access_binding if parent_rpcs.respond_to? :delete_access_binding
      @delete_access_binding = ::Gapic::Config::Method.new delete_access_binding_config
      list_access_bindings_config = parent_rpcs.list_access_bindings if parent_rpcs.respond_to? :list_access_bindings
      @list_access_bindings = ::Gapic::Config::Method.new list_access_bindings_config
      batch_create_access_bindings_config = parent_rpcs.batch_create_access_bindings if parent_rpcs.respond_to? :batch_create_access_bindings
      @batch_create_access_bindings = ::Gapic::Config::Method.new batch_create_access_bindings_config
      batch_get_access_bindings_config = parent_rpcs.batch_get_access_bindings if parent_rpcs.respond_to? :batch_get_access_bindings
      @batch_get_access_bindings = ::Gapic::Config::Method.new batch_get_access_bindings_config
      batch_update_access_bindings_config = parent_rpcs.batch_update_access_bindings if parent_rpcs.respond_to? :batch_update_access_bindings
      @batch_update_access_bindings = ::Gapic::Config::Method.new batch_update_access_bindings_config
      batch_delete_access_bindings_config = parent_rpcs.batch_delete_access_bindings if parent_rpcs.respond_to? :batch_delete_access_bindings
      @batch_delete_access_bindings = ::Gapic::Config::Method.new batch_delete_access_bindings_config
      get_expanded_data_set_config = parent_rpcs.get_expanded_data_set if parent_rpcs.respond_to? :get_expanded_data_set
      @get_expanded_data_set = ::Gapic::Config::Method.new get_expanded_data_set_config
      list_expanded_data_sets_config = parent_rpcs.list_expanded_data_sets if parent_rpcs.respond_to? :list_expanded_data_sets
      @list_expanded_data_sets = ::Gapic::Config::Method.new list_expanded_data_sets_config
      create_expanded_data_set_config = parent_rpcs.create_expanded_data_set if parent_rpcs.respond_to? :create_expanded_data_set
      @create_expanded_data_set = ::Gapic::Config::Method.new create_expanded_data_set_config
      update_expanded_data_set_config = parent_rpcs.update_expanded_data_set if parent_rpcs.respond_to? :update_expanded_data_set
      @update_expanded_data_set = ::Gapic::Config::Method.new update_expanded_data_set_config
      delete_expanded_data_set_config = parent_rpcs.delete_expanded_data_set if parent_rpcs.respond_to? :delete_expanded_data_set
      @delete_expanded_data_set = ::Gapic::Config::Method.new delete_expanded_data_set_config
      get_channel_group_config = parent_rpcs.get_channel_group if parent_rpcs.respond_to? :get_channel_group
      @get_channel_group = ::Gapic::Config::Method.new get_channel_group_config
      list_channel_groups_config = parent_rpcs.list_channel_groups if parent_rpcs.respond_to? :list_channel_groups
      @list_channel_groups = ::Gapic::Config::Method.new list_channel_groups_config
      create_channel_group_config = parent_rpcs.create_channel_group if parent_rpcs.respond_to? :create_channel_group
      @create_channel_group = ::Gapic::Config::Method.new create_channel_group_config
      update_channel_group_config = parent_rpcs.update_channel_group if parent_rpcs.respond_to? :update_channel_group
      @update_channel_group = ::Gapic::Config::Method.new update_channel_group_config
      delete_channel_group_config = parent_rpcs.delete_channel_group if parent_rpcs.respond_to? :delete_channel_group
      @delete_channel_group = ::Gapic::Config::Method.new delete_channel_group_config
      set_automated_ga4_configuration_opt_out_config = parent_rpcs.set_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :set_automated_ga4_configuration_opt_out
      @set_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new set_automated_ga4_configuration_opt_out_config
      fetch_automated_ga4_configuration_opt_out_config = parent_rpcs.fetch_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :fetch_automated_ga4_configuration_opt_out
      @fetch_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new fetch_automated_ga4_configuration_opt_out_config
      get_big_query_link_config = parent_rpcs.get_big_query_link if parent_rpcs.respond_to? :get_big_query_link
      @get_big_query_link = ::Gapic::Config::Method.new get_big_query_link_config
      list_big_query_links_config = parent_rpcs.list_big_query_links if parent_rpcs.respond_to? :list_big_query_links
      @list_big_query_links = ::Gapic::Config::Method.new list_big_query_links_config
      get_enhanced_measurement_settings_config = parent_rpcs.get_enhanced_measurement_settings if parent_rpcs.respond_to? :get_enhanced_measurement_settings
      @get_enhanced_measurement_settings = ::Gapic::Config::Method.new get_enhanced_measurement_settings_config
      update_enhanced_measurement_settings_config = parent_rpcs.update_enhanced_measurement_settings if parent_rpcs.respond_to? :update_enhanced_measurement_settings
      @update_enhanced_measurement_settings = ::Gapic::Config::Method.new update_enhanced_measurement_settings_config
      create_connected_site_tag_config = parent_rpcs.create_connected_site_tag if parent_rpcs.respond_to? :create_connected_site_tag
      @create_connected_site_tag = ::Gapic::Config::Method.new create_connected_site_tag_config
      delete_connected_site_tag_config = parent_rpcs.delete_connected_site_tag if parent_rpcs.respond_to? :delete_connected_site_tag
      @delete_connected_site_tag = ::Gapic::Config::Method.new delete_connected_site_tag_config
      list_connected_site_tags_config = parent_rpcs.list_connected_site_tags if parent_rpcs.respond_to? :list_connected_site_tags
      @list_connected_site_tags = ::Gapic::Config::Method.new list_connected_site_tags_config
      fetch_connected_ga4_property_config = parent_rpcs.fetch_connected_ga4_property if parent_rpcs.respond_to? :fetch_connected_ga4_property
      @fetch_connected_ga4_property = ::Gapic::Config::Method.new fetch_connected_ga4_property_config
      get_ad_sense_link_config = parent_rpcs.get_ad_sense_link if parent_rpcs.respond_to? :get_ad_sense_link
      @get_ad_sense_link = ::Gapic::Config::Method.new get_ad_sense_link_config
      create_ad_sense_link_config = parent_rpcs.create_ad_sense_link if parent_rpcs.respond_to? :create_ad_sense_link
      @create_ad_sense_link = ::Gapic::Config::Method.new create_ad_sense_link_config
      delete_ad_sense_link_config = parent_rpcs.delete_ad_sense_link if parent_rpcs.respond_to? :delete_ad_sense_link
      @delete_ad_sense_link = ::Gapic::Config::Method.new delete_ad_sense_link_config
      list_ad_sense_links_config = parent_rpcs.list_ad_sense_links if parent_rpcs.respond_to? :list_ad_sense_links
      @list_ad_sense_links = ::Gapic::Config::Method.new list_ad_sense_links_config
      get_event_create_rule_config = parent_rpcs.get_event_create_rule if parent_rpcs.respond_to? :get_event_create_rule
      @get_event_create_rule = ::Gapic::Config::Method.new get_event_create_rule_config
      list_event_create_rules_config = parent_rpcs.list_event_create_rules if parent_rpcs.respond_to? :list_event_create_rules
      @list_event_create_rules = ::Gapic::Config::Method.new list_event_create_rules_config
      create_event_create_rule_config = parent_rpcs.create_event_create_rule if parent_rpcs.respond_to? :create_event_create_rule
      @create_event_create_rule = ::Gapic::Config::Method.new create_event_create_rule_config
      update_event_create_rule_config = parent_rpcs.update_event_create_rule if parent_rpcs.respond_to? :update_event_create_rule
      @update_event_create_rule = ::Gapic::Config::Method.new update_event_create_rule_config
      delete_event_create_rule_config = parent_rpcs.delete_event_create_rule if parent_rpcs.respond_to? :delete_event_create_rule
      @delete_event_create_rule = ::Gapic::Config::Method.new delete_event_create_rule_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.


11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 11432

class Configuration
  extend ::Gapic::Config

  DEFAULT_ENDPOINT = "analyticsadmin.googleapis.com"

  config_attr :endpoint,      DEFAULT_ENDPOINT, ::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_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_search_ads360_link
    ##
    # RPC-specific configuration for `list_search_ads360_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_search_ads360_links
    ##
    # RPC-specific configuration for `create_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_search_ads360_link
    ##
    # RPC-specific configuration for `delete_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_search_ads360_link
    ##
    # RPC-specific configuration for `update_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_search_ads360_link
    ##
    # 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
    ##
    # RPC-specific configuration for `create_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_access_binding
    ##
    # RPC-specific configuration for `get_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_access_binding
    ##
    # RPC-specific configuration for `update_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_access_binding
    ##
    # RPC-specific configuration for `delete_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_access_binding
    ##
    # RPC-specific configuration for `list_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_access_bindings
    ##
    # RPC-specific configuration for `batch_create_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_access_bindings
    ##
    # RPC-specific configuration for `batch_get_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_access_bindings
    ##
    # RPC-specific configuration for `batch_update_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_access_bindings
    ##
    # RPC-specific configuration for `batch_delete_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_access_bindings
    ##
    # RPC-specific configuration for `get_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_expanded_data_set
    ##
    # RPC-specific configuration for `list_expanded_data_sets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_expanded_data_sets
    ##
    # RPC-specific configuration for `create_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_expanded_data_set
    ##
    # RPC-specific configuration for `update_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_expanded_data_set
    ##
    # RPC-specific configuration for `delete_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_expanded_data_set
    ##
    # RPC-specific configuration for `get_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_channel_group
    ##
    # RPC-specific configuration for `list_channel_groups`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_channel_groups
    ##
    # RPC-specific configuration for `create_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_channel_group
    ##
    # RPC-specific configuration for `update_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_channel_group
    ##
    # RPC-specific configuration for `delete_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_channel_group
    ##
    # RPC-specific configuration for `set_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :set_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `fetch_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `get_big_query_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_big_query_link
    ##
    # RPC-specific configuration for `list_big_query_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_big_query_links
    ##
    # RPC-specific configuration for `get_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `update_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `create_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_connected_site_tag
    ##
    # RPC-specific configuration for `delete_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_connected_site_tag
    ##
    # RPC-specific configuration for `list_connected_site_tags`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_connected_site_tags
    ##
    # RPC-specific configuration for `fetch_connected_ga4_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_connected_ga4_property
    ##
    # RPC-specific configuration for `get_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_ad_sense_link
    ##
    # RPC-specific configuration for `create_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_ad_sense_link
    ##
    # RPC-specific configuration for `delete_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_ad_sense_link
    ##
    # RPC-specific configuration for `list_ad_sense_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_ad_sense_links
    ##
    # RPC-specific configuration for `get_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_event_create_rule
    ##
    # RPC-specific configuration for `list_event_create_rules`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_event_create_rules
    ##
    # RPC-specific configuration for `create_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_event_create_rule
    ##
    # RPC-specific configuration for `update_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_event_create_rule
    ##
    # RPC-specific configuration for `delete_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_event_create_rule

    # @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_search_ads360_link_config = parent_rpcs.get_search_ads360_link if parent_rpcs.respond_to? :get_search_ads360_link
      @get_search_ads360_link = ::Gapic::Config::Method.new get_search_ads360_link_config
      list_search_ads360_links_config = parent_rpcs.list_search_ads360_links if parent_rpcs.respond_to? :list_search_ads360_links
      @list_search_ads360_links = ::Gapic::Config::Method.new list_search_ads360_links_config
      create_search_ads360_link_config = parent_rpcs.create_search_ads360_link if parent_rpcs.respond_to? :create_search_ads360_link
      @create_search_ads360_link = ::Gapic::Config::Method.new create_search_ads360_link_config
      delete_search_ads360_link_config = parent_rpcs.delete_search_ads360_link if parent_rpcs.respond_to? :delete_search_ads360_link
      @delete_search_ads360_link = ::Gapic::Config::Method.new delete_search_ads360_link_config
      update_search_ads360_link_config = parent_rpcs.update_search_ads360_link if parent_rpcs.respond_to? :update_search_ads360_link
      @update_search_ads360_link = ::Gapic::Config::Method.new update_search_ads360_link_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
      create_access_binding_config = parent_rpcs.create_access_binding if parent_rpcs.respond_to? :create_access_binding
      @create_access_binding = ::Gapic::Config::Method.new create_access_binding_config
      get_access_binding_config = parent_rpcs.get_access_binding if parent_rpcs.respond_to? :get_access_binding
      @get_access_binding = ::Gapic::Config::Method.new get_access_binding_config
      update_access_binding_config = parent_rpcs.update_access_binding if parent_rpcs.respond_to? :update_access_binding
      @update_access_binding = ::Gapic::Config::Method.new update_access_binding_config
      delete_access_binding_config = parent_rpcs.delete_access_binding if parent_rpcs.respond_to? :delete_access_binding
      @delete_access_binding = ::Gapic::Config::Method.new delete_access_binding_config
      list_access_bindings_config = parent_rpcs.list_access_bindings if parent_rpcs.respond_to? :list_access_bindings
      @list_access_bindings = ::Gapic::Config::Method.new list_access_bindings_config
      batch_create_access_bindings_config = parent_rpcs.batch_create_access_bindings if parent_rpcs.respond_to? :batch_create_access_bindings
      @batch_create_access_bindings = ::Gapic::Config::Method.new batch_create_access_bindings_config
      batch_get_access_bindings_config = parent_rpcs.batch_get_access_bindings if parent_rpcs.respond_to? :batch_get_access_bindings
      @batch_get_access_bindings = ::Gapic::Config::Method.new batch_get_access_bindings_config
      batch_update_access_bindings_config = parent_rpcs.batch_update_access_bindings if parent_rpcs.respond_to? :batch_update_access_bindings
      @batch_update_access_bindings = ::Gapic::Config::Method.new batch_update_access_bindings_config
      batch_delete_access_bindings_config = parent_rpcs.batch_delete_access_bindings if parent_rpcs.respond_to? :batch_delete_access_bindings
      @batch_delete_access_bindings = ::Gapic::Config::Method.new batch_delete_access_bindings_config
      get_expanded_data_set_config = parent_rpcs.get_expanded_data_set if parent_rpcs.respond_to? :get_expanded_data_set
      @get_expanded_data_set = ::Gapic::Config::Method.new get_expanded_data_set_config
      list_expanded_data_sets_config = parent_rpcs.list_expanded_data_sets if parent_rpcs.respond_to? :list_expanded_data_sets
      @list_expanded_data_sets = ::Gapic::Config::Method.new list_expanded_data_sets_config
      create_expanded_data_set_config = parent_rpcs.create_expanded_data_set if parent_rpcs.respond_to? :create_expanded_data_set
      @create_expanded_data_set = ::Gapic::Config::Method.new create_expanded_data_set_config
      update_expanded_data_set_config = parent_rpcs.update_expanded_data_set if parent_rpcs.respond_to? :update_expanded_data_set
      @update_expanded_data_set = ::Gapic::Config::Method.new update_expanded_data_set_config
      delete_expanded_data_set_config = parent_rpcs.delete_expanded_data_set if parent_rpcs.respond_to? :delete_expanded_data_set
      @delete_expanded_data_set = ::Gapic::Config::Method.new delete_expanded_data_set_config
      get_channel_group_config = parent_rpcs.get_channel_group if parent_rpcs.respond_to? :get_channel_group
      @get_channel_group = ::Gapic::Config::Method.new get_channel_group_config
      list_channel_groups_config = parent_rpcs.list_channel_groups if parent_rpcs.respond_to? :list_channel_groups
      @list_channel_groups = ::Gapic::Config::Method.new list_channel_groups_config
      create_channel_group_config = parent_rpcs.create_channel_group if parent_rpcs.respond_to? :create_channel_group
      @create_channel_group = ::Gapic::Config::Method.new create_channel_group_config
      update_channel_group_config = parent_rpcs.update_channel_group if parent_rpcs.respond_to? :update_channel_group
      @update_channel_group = ::Gapic::Config::Method.new update_channel_group_config
      delete_channel_group_config = parent_rpcs.delete_channel_group if parent_rpcs.respond_to? :delete_channel_group
      @delete_channel_group = ::Gapic::Config::Method.new delete_channel_group_config
      set_automated_ga4_configuration_opt_out_config = parent_rpcs.set_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :set_automated_ga4_configuration_opt_out
      @set_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new set_automated_ga4_configuration_opt_out_config
      fetch_automated_ga4_configuration_opt_out_config = parent_rpcs.fetch_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :fetch_automated_ga4_configuration_opt_out
      @fetch_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new fetch_automated_ga4_configuration_opt_out_config
      get_big_query_link_config = parent_rpcs.get_big_query_link if parent_rpcs.respond_to? :get_big_query_link
      @get_big_query_link = ::Gapic::Config::Method.new get_big_query_link_config
      list_big_query_links_config = parent_rpcs.list_big_query_links if parent_rpcs.respond_to? :list_big_query_links
      @list_big_query_links = ::Gapic::Config::Method.new list_big_query_links_config
      get_enhanced_measurement_settings_config = parent_rpcs.get_enhanced_measurement_settings if parent_rpcs.respond_to? :get_enhanced_measurement_settings
      @get_enhanced_measurement_settings = ::Gapic::Config::Method.new get_enhanced_measurement_settings_config
      update_enhanced_measurement_settings_config = parent_rpcs.update_enhanced_measurement_settings if parent_rpcs.respond_to? :update_enhanced_measurement_settings
      @update_enhanced_measurement_settings = ::Gapic::Config::Method.new update_enhanced_measurement_settings_config
      create_connected_site_tag_config = parent_rpcs.create_connected_site_tag if parent_rpcs.respond_to? :create_connected_site_tag
      @create_connected_site_tag = ::Gapic::Config::Method.new create_connected_site_tag_config
      delete_connected_site_tag_config = parent_rpcs.delete_connected_site_tag if parent_rpcs.respond_to? :delete_connected_site_tag
      @delete_connected_site_tag = ::Gapic::Config::Method.new delete_connected_site_tag_config
      list_connected_site_tags_config = parent_rpcs.list_connected_site_tags if parent_rpcs.respond_to? :list_connected_site_tags
      @list_connected_site_tags = ::Gapic::Config::Method.new list_connected_site_tags_config
      fetch_connected_ga4_property_config = parent_rpcs.fetch_connected_ga4_property if parent_rpcs.respond_to? :fetch_connected_ga4_property
      @fetch_connected_ga4_property = ::Gapic::Config::Method.new fetch_connected_ga4_property_config
      get_ad_sense_link_config = parent_rpcs.get_ad_sense_link if parent_rpcs.respond_to? :get_ad_sense_link
      @get_ad_sense_link = ::Gapic::Config::Method.new get_ad_sense_link_config
      create_ad_sense_link_config = parent_rpcs.create_ad_sense_link if parent_rpcs.respond_to? :create_ad_sense_link
      @create_ad_sense_link = ::Gapic::Config::Method.new create_ad_sense_link_config
      delete_ad_sense_link_config = parent_rpcs.delete_ad_sense_link if parent_rpcs.respond_to? :delete_ad_sense_link
      @delete_ad_sense_link = ::Gapic::Config::Method.new delete_ad_sense_link_config
      list_ad_sense_links_config = parent_rpcs.list_ad_sense_links if parent_rpcs.respond_to? :list_ad_sense_links
      @list_ad_sense_links = ::Gapic::Config::Method.new list_ad_sense_links_config
      get_event_create_rule_config = parent_rpcs.get_event_create_rule if parent_rpcs.respond_to? :get_event_create_rule
      @get_event_create_rule = ::Gapic::Config::Method.new get_event_create_rule_config
      list_event_create_rules_config = parent_rpcs.list_event_create_rules if parent_rpcs.respond_to? :list_event_create_rules
      @list_event_create_rules = ::Gapic::Config::Method.new list_event_create_rules_config
      create_event_create_rule_config = parent_rpcs.create_event_create_rule if parent_rpcs.respond_to? :create_event_create_rule
      @create_event_create_rule = ::Gapic::Config::Method.new create_event_create_rule_config
      update_event_create_rule_config = parent_rpcs.update_event_create_rule if parent_rpcs.respond_to? :update_event_create_rule
      @update_event_create_rule = ::Gapic::Config::Method.new update_event_create_rule_config
      delete_event_create_rule_config = parent_rpcs.delete_event_create_rule if parent_rpcs.respond_to? :delete_event_create_rule
      @delete_event_create_rule = ::Gapic::Config::Method.new delete_event_create_rule_config

      yield self if block_given?
    end
  end
end

#scope::Array<::String>

The OAuth scopes



11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 11432

class Configuration
  extend ::Gapic::Config

  DEFAULT_ENDPOINT = "analyticsadmin.googleapis.com"

  config_attr :endpoint,      DEFAULT_ENDPOINT, ::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_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_search_ads360_link
    ##
    # RPC-specific configuration for `list_search_ads360_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_search_ads360_links
    ##
    # RPC-specific configuration for `create_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_search_ads360_link
    ##
    # RPC-specific configuration for `delete_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_search_ads360_link
    ##
    # RPC-specific configuration for `update_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_search_ads360_link
    ##
    # 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
    ##
    # RPC-specific configuration for `create_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_access_binding
    ##
    # RPC-specific configuration for `get_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_access_binding
    ##
    # RPC-specific configuration for `update_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_access_binding
    ##
    # RPC-specific configuration for `delete_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_access_binding
    ##
    # RPC-specific configuration for `list_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_access_bindings
    ##
    # RPC-specific configuration for `batch_create_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_access_bindings
    ##
    # RPC-specific configuration for `batch_get_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_access_bindings
    ##
    # RPC-specific configuration for `batch_update_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_access_bindings
    ##
    # RPC-specific configuration for `batch_delete_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_access_bindings
    ##
    # RPC-specific configuration for `get_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_expanded_data_set
    ##
    # RPC-specific configuration for `list_expanded_data_sets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_expanded_data_sets
    ##
    # RPC-specific configuration for `create_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_expanded_data_set
    ##
    # RPC-specific configuration for `update_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_expanded_data_set
    ##
    # RPC-specific configuration for `delete_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_expanded_data_set
    ##
    # RPC-specific configuration for `get_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_channel_group
    ##
    # RPC-specific configuration for `list_channel_groups`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_channel_groups
    ##
    # RPC-specific configuration for `create_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_channel_group
    ##
    # RPC-specific configuration for `update_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_channel_group
    ##
    # RPC-specific configuration for `delete_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_channel_group
    ##
    # RPC-specific configuration for `set_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :set_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `fetch_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `get_big_query_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_big_query_link
    ##
    # RPC-specific configuration for `list_big_query_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_big_query_links
    ##
    # RPC-specific configuration for `get_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `update_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `create_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_connected_site_tag
    ##
    # RPC-specific configuration for `delete_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_connected_site_tag
    ##
    # RPC-specific configuration for `list_connected_site_tags`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_connected_site_tags
    ##
    # RPC-specific configuration for `fetch_connected_ga4_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_connected_ga4_property
    ##
    # RPC-specific configuration for `get_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_ad_sense_link
    ##
    # RPC-specific configuration for `create_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_ad_sense_link
    ##
    # RPC-specific configuration for `delete_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_ad_sense_link
    ##
    # RPC-specific configuration for `list_ad_sense_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_ad_sense_links
    ##
    # RPC-specific configuration for `get_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_event_create_rule
    ##
    # RPC-specific configuration for `list_event_create_rules`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_event_create_rules
    ##
    # RPC-specific configuration for `create_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_event_create_rule
    ##
    # RPC-specific configuration for `update_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_event_create_rule
    ##
    # RPC-specific configuration for `delete_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_event_create_rule

    # @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_search_ads360_link_config = parent_rpcs.get_search_ads360_link if parent_rpcs.respond_to? :get_search_ads360_link
      @get_search_ads360_link = ::Gapic::Config::Method.new get_search_ads360_link_config
      list_search_ads360_links_config = parent_rpcs.list_search_ads360_links if parent_rpcs.respond_to? :list_search_ads360_links
      @list_search_ads360_links = ::Gapic::Config::Method.new list_search_ads360_links_config
      create_search_ads360_link_config = parent_rpcs.create_search_ads360_link if parent_rpcs.respond_to? :create_search_ads360_link
      @create_search_ads360_link = ::Gapic::Config::Method.new create_search_ads360_link_config
      delete_search_ads360_link_config = parent_rpcs.delete_search_ads360_link if parent_rpcs.respond_to? :delete_search_ads360_link
      @delete_search_ads360_link = ::Gapic::Config::Method.new delete_search_ads360_link_config
      update_search_ads360_link_config = parent_rpcs.update_search_ads360_link if parent_rpcs.respond_to? :update_search_ads360_link
      @update_search_ads360_link = ::Gapic::Config::Method.new update_search_ads360_link_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
      create_access_binding_config = parent_rpcs.create_access_binding if parent_rpcs.respond_to? :create_access_binding
      @create_access_binding = ::Gapic::Config::Method.new create_access_binding_config
      get_access_binding_config = parent_rpcs.get_access_binding if parent_rpcs.respond_to? :get_access_binding
      @get_access_binding = ::Gapic::Config::Method.new get_access_binding_config
      update_access_binding_config = parent_rpcs.update_access_binding if parent_rpcs.respond_to? :update_access_binding
      @update_access_binding = ::Gapic::Config::Method.new update_access_binding_config
      delete_access_binding_config = parent_rpcs.delete_access_binding if parent_rpcs.respond_to? :delete_access_binding
      @delete_access_binding = ::Gapic::Config::Method.new delete_access_binding_config
      list_access_bindings_config = parent_rpcs.list_access_bindings if parent_rpcs.respond_to? :list_access_bindings
      @list_access_bindings = ::Gapic::Config::Method.new list_access_bindings_config
      batch_create_access_bindings_config = parent_rpcs.batch_create_access_bindings if parent_rpcs.respond_to? :batch_create_access_bindings
      @batch_create_access_bindings = ::Gapic::Config::Method.new batch_create_access_bindings_config
      batch_get_access_bindings_config = parent_rpcs.batch_get_access_bindings if parent_rpcs.respond_to? :batch_get_access_bindings
      @batch_get_access_bindings = ::Gapic::Config::Method.new batch_get_access_bindings_config
      batch_update_access_bindings_config = parent_rpcs.batch_update_access_bindings if parent_rpcs.respond_to? :batch_update_access_bindings
      @batch_update_access_bindings = ::Gapic::Config::Method.new batch_update_access_bindings_config
      batch_delete_access_bindings_config = parent_rpcs.batch_delete_access_bindings if parent_rpcs.respond_to? :batch_delete_access_bindings
      @batch_delete_access_bindings = ::Gapic::Config::Method.new batch_delete_access_bindings_config
      get_expanded_data_set_config = parent_rpcs.get_expanded_data_set if parent_rpcs.respond_to? :get_expanded_data_set
      @get_expanded_data_set = ::Gapic::Config::Method.new get_expanded_data_set_config
      list_expanded_data_sets_config = parent_rpcs.list_expanded_data_sets if parent_rpcs.respond_to? :list_expanded_data_sets
      @list_expanded_data_sets = ::Gapic::Config::Method.new list_expanded_data_sets_config
      create_expanded_data_set_config = parent_rpcs.create_expanded_data_set if parent_rpcs.respond_to? :create_expanded_data_set
      @create_expanded_data_set = ::Gapic::Config::Method.new create_expanded_data_set_config
      update_expanded_data_set_config = parent_rpcs.update_expanded_data_set if parent_rpcs.respond_to? :update_expanded_data_set
      @update_expanded_data_set = ::Gapic::Config::Method.new update_expanded_data_set_config
      delete_expanded_data_set_config = parent_rpcs.delete_expanded_data_set if parent_rpcs.respond_to? :delete_expanded_data_set
      @delete_expanded_data_set = ::Gapic::Config::Method.new delete_expanded_data_set_config
      get_channel_group_config = parent_rpcs.get_channel_group if parent_rpcs.respond_to? :get_channel_group
      @get_channel_group = ::Gapic::Config::Method.new get_channel_group_config
      list_channel_groups_config = parent_rpcs.list_channel_groups if parent_rpcs.respond_to? :list_channel_groups
      @list_channel_groups = ::Gapic::Config::Method.new list_channel_groups_config
      create_channel_group_config = parent_rpcs.create_channel_group if parent_rpcs.respond_to? :create_channel_group
      @create_channel_group = ::Gapic::Config::Method.new create_channel_group_config
      update_channel_group_config = parent_rpcs.update_channel_group if parent_rpcs.respond_to? :update_channel_group
      @update_channel_group = ::Gapic::Config::Method.new update_channel_group_config
      delete_channel_group_config = parent_rpcs.delete_channel_group if parent_rpcs.respond_to? :delete_channel_group
      @delete_channel_group = ::Gapic::Config::Method.new delete_channel_group_config
      set_automated_ga4_configuration_opt_out_config = parent_rpcs.set_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :set_automated_ga4_configuration_opt_out
      @set_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new set_automated_ga4_configuration_opt_out_config
      fetch_automated_ga4_configuration_opt_out_config = parent_rpcs.fetch_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :fetch_automated_ga4_configuration_opt_out
      @fetch_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new fetch_automated_ga4_configuration_opt_out_config
      get_big_query_link_config = parent_rpcs.get_big_query_link if parent_rpcs.respond_to? :get_big_query_link
      @get_big_query_link = ::Gapic::Config::Method.new get_big_query_link_config
      list_big_query_links_config = parent_rpcs.list_big_query_links if parent_rpcs.respond_to? :list_big_query_links
      @list_big_query_links = ::Gapic::Config::Method.new list_big_query_links_config
      get_enhanced_measurement_settings_config = parent_rpcs.get_enhanced_measurement_settings if parent_rpcs.respond_to? :get_enhanced_measurement_settings
      @get_enhanced_measurement_settings = ::Gapic::Config::Method.new get_enhanced_measurement_settings_config
      update_enhanced_measurement_settings_config = parent_rpcs.update_enhanced_measurement_settings if parent_rpcs.respond_to? :update_enhanced_measurement_settings
      @update_enhanced_measurement_settings = ::Gapic::Config::Method.new update_enhanced_measurement_settings_config
      create_connected_site_tag_config = parent_rpcs.create_connected_site_tag if parent_rpcs.respond_to? :create_connected_site_tag
      @create_connected_site_tag = ::Gapic::Config::Method.new create_connected_site_tag_config
      delete_connected_site_tag_config = parent_rpcs.delete_connected_site_tag if parent_rpcs.respond_to? :delete_connected_site_tag
      @delete_connected_site_tag = ::Gapic::Config::Method.new delete_connected_site_tag_config
      list_connected_site_tags_config = parent_rpcs.list_connected_site_tags if parent_rpcs.respond_to? :list_connected_site_tags
      @list_connected_site_tags = ::Gapic::Config::Method.new list_connected_site_tags_config
      fetch_connected_ga4_property_config = parent_rpcs.fetch_connected_ga4_property if parent_rpcs.respond_to? :fetch_connected_ga4_property
      @fetch_connected_ga4_property = ::Gapic::Config::Method.new fetch_connected_ga4_property_config
      get_ad_sense_link_config = parent_rpcs.get_ad_sense_link if parent_rpcs.respond_to? :get_ad_sense_link
      @get_ad_sense_link = ::Gapic::Config::Method.new get_ad_sense_link_config
      create_ad_sense_link_config = parent_rpcs.create_ad_sense_link if parent_rpcs.respond_to? :create_ad_sense_link
      @create_ad_sense_link = ::Gapic::Config::Method.new create_ad_sense_link_config
      delete_ad_sense_link_config = parent_rpcs.delete_ad_sense_link if parent_rpcs.respond_to? :delete_ad_sense_link
      @delete_ad_sense_link = ::Gapic::Config::Method.new delete_ad_sense_link_config
      list_ad_sense_links_config = parent_rpcs.list_ad_sense_links if parent_rpcs.respond_to? :list_ad_sense_links
      @list_ad_sense_links = ::Gapic::Config::Method.new list_ad_sense_links_config
      get_event_create_rule_config = parent_rpcs.get_event_create_rule if parent_rpcs.respond_to? :get_event_create_rule
      @get_event_create_rule = ::Gapic::Config::Method.new get_event_create_rule_config
      list_event_create_rules_config = parent_rpcs.list_event_create_rules if parent_rpcs.respond_to? :list_event_create_rules
      @list_event_create_rules = ::Gapic::Config::Method.new list_event_create_rules_config
      create_event_create_rule_config = parent_rpcs.create_event_create_rule if parent_rpcs.respond_to? :create_event_create_rule
      @create_event_create_rule = ::Gapic::Config::Method.new create_event_create_rule_config
      update_event_create_rule_config = parent_rpcs.update_event_create_rule if parent_rpcs.respond_to? :update_event_create_rule
      @update_event_create_rule = ::Gapic::Config::Method.new update_event_create_rule_config
      delete_event_create_rule_config = parent_rpcs.delete_event_create_rule if parent_rpcs.respond_to? :delete_event_create_rule
      @delete_event_create_rule = ::Gapic::Config::Method.new delete_event_create_rule_config

      yield self if block_given?
    end
  end
end

#timeout::Numeric

The call timeout in seconds.



11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 11432

class Configuration
  extend ::Gapic::Config

  DEFAULT_ENDPOINT = "analyticsadmin.googleapis.com"

  config_attr :endpoint,      DEFAULT_ENDPOINT, ::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_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_search_ads360_link
    ##
    # RPC-specific configuration for `list_search_ads360_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_search_ads360_links
    ##
    # RPC-specific configuration for `create_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_search_ads360_link
    ##
    # RPC-specific configuration for `delete_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_search_ads360_link
    ##
    # RPC-specific configuration for `update_search_ads360_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_search_ads360_link
    ##
    # 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
    ##
    # RPC-specific configuration for `create_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_access_binding
    ##
    # RPC-specific configuration for `get_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_access_binding
    ##
    # RPC-specific configuration for `update_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_access_binding
    ##
    # RPC-specific configuration for `delete_access_binding`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_access_binding
    ##
    # RPC-specific configuration for `list_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_access_bindings
    ##
    # RPC-specific configuration for `batch_create_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_create_access_bindings
    ##
    # RPC-specific configuration for `batch_get_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_get_access_bindings
    ##
    # RPC-specific configuration for `batch_update_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_update_access_bindings
    ##
    # RPC-specific configuration for `batch_delete_access_bindings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :batch_delete_access_bindings
    ##
    # RPC-specific configuration for `get_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_expanded_data_set
    ##
    # RPC-specific configuration for `list_expanded_data_sets`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_expanded_data_sets
    ##
    # RPC-specific configuration for `create_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_expanded_data_set
    ##
    # RPC-specific configuration for `update_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_expanded_data_set
    ##
    # RPC-specific configuration for `delete_expanded_data_set`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_expanded_data_set
    ##
    # RPC-specific configuration for `get_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_channel_group
    ##
    # RPC-specific configuration for `list_channel_groups`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_channel_groups
    ##
    # RPC-specific configuration for `create_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_channel_group
    ##
    # RPC-specific configuration for `update_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_channel_group
    ##
    # RPC-specific configuration for `delete_channel_group`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_channel_group
    ##
    # RPC-specific configuration for `set_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :set_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `fetch_automated_ga4_configuration_opt_out`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_automated_ga4_configuration_opt_out
    ##
    # RPC-specific configuration for `get_big_query_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_big_query_link
    ##
    # RPC-specific configuration for `list_big_query_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_big_query_links
    ##
    # RPC-specific configuration for `get_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `update_enhanced_measurement_settings`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_enhanced_measurement_settings
    ##
    # RPC-specific configuration for `create_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_connected_site_tag
    ##
    # RPC-specific configuration for `delete_connected_site_tag`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_connected_site_tag
    ##
    # RPC-specific configuration for `list_connected_site_tags`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_connected_site_tags
    ##
    # RPC-specific configuration for `fetch_connected_ga4_property`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :fetch_connected_ga4_property
    ##
    # RPC-specific configuration for `get_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_ad_sense_link
    ##
    # RPC-specific configuration for `create_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_ad_sense_link
    ##
    # RPC-specific configuration for `delete_ad_sense_link`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_ad_sense_link
    ##
    # RPC-specific configuration for `list_ad_sense_links`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_ad_sense_links
    ##
    # RPC-specific configuration for `get_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :get_event_create_rule
    ##
    # RPC-specific configuration for `list_event_create_rules`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :list_event_create_rules
    ##
    # RPC-specific configuration for `create_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :create_event_create_rule
    ##
    # RPC-specific configuration for `update_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :update_event_create_rule
    ##
    # RPC-specific configuration for `delete_event_create_rule`
    # @return [::Gapic::Config::Method]
    #
    attr_reader :delete_event_create_rule

    # @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_search_ads360_link_config = parent_rpcs.get_search_ads360_link if parent_rpcs.respond_to? :get_search_ads360_link
      @get_search_ads360_link = ::Gapic::Config::Method.new get_search_ads360_link_config
      list_search_ads360_links_config = parent_rpcs.list_search_ads360_links if parent_rpcs.respond_to? :list_search_ads360_links
      @list_search_ads360_links = ::Gapic::Config::Method.new list_search_ads360_links_config
      create_search_ads360_link_config = parent_rpcs.create_search_ads360_link if parent_rpcs.respond_to? :create_search_ads360_link
      @create_search_ads360_link = ::Gapic::Config::Method.new create_search_ads360_link_config
      delete_search_ads360_link_config = parent_rpcs.delete_search_ads360_link if parent_rpcs.respond_to? :delete_search_ads360_link
      @delete_search_ads360_link = ::Gapic::Config::Method.new delete_search_ads360_link_config
      update_search_ads360_link_config = parent_rpcs.update_search_ads360_link if parent_rpcs.respond_to? :update_search_ads360_link
      @update_search_ads360_link = ::Gapic::Config::Method.new update_search_ads360_link_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
      create_access_binding_config = parent_rpcs.create_access_binding if parent_rpcs.respond_to? :create_access_binding
      @create_access_binding = ::Gapic::Config::Method.new create_access_binding_config
      get_access_binding_config = parent_rpcs.get_access_binding if parent_rpcs.respond_to? :get_access_binding
      @get_access_binding = ::Gapic::Config::Method.new get_access_binding_config
      update_access_binding_config = parent_rpcs.update_access_binding if parent_rpcs.respond_to? :update_access_binding
      @update_access_binding = ::Gapic::Config::Method.new update_access_binding_config
      delete_access_binding_config = parent_rpcs.delete_access_binding if parent_rpcs.respond_to? :delete_access_binding
      @delete_access_binding = ::Gapic::Config::Method.new delete_access_binding_config
      list_access_bindings_config = parent_rpcs.list_access_bindings if parent_rpcs.respond_to? :list_access_bindings
      @list_access_bindings = ::Gapic::Config::Method.new list_access_bindings_config
      batch_create_access_bindings_config = parent_rpcs.batch_create_access_bindings if parent_rpcs.respond_to? :batch_create_access_bindings
      @batch_create_access_bindings = ::Gapic::Config::Method.new batch_create_access_bindings_config
      batch_get_access_bindings_config = parent_rpcs.batch_get_access_bindings if parent_rpcs.respond_to? :batch_get_access_bindings
      @batch_get_access_bindings = ::Gapic::Config::Method.new batch_get_access_bindings_config
      batch_update_access_bindings_config = parent_rpcs.batch_update_access_bindings if parent_rpcs.respond_to? :batch_update_access_bindings
      @batch_update_access_bindings = ::Gapic::Config::Method.new batch_update_access_bindings_config
      batch_delete_access_bindings_config = parent_rpcs.batch_delete_access_bindings if parent_rpcs.respond_to? :batch_delete_access_bindings
      @batch_delete_access_bindings = ::Gapic::Config::Method.new batch_delete_access_bindings_config
      get_expanded_data_set_config = parent_rpcs.get_expanded_data_set if parent_rpcs.respond_to? :get_expanded_data_set
      @get_expanded_data_set = ::Gapic::Config::Method.new get_expanded_data_set_config
      list_expanded_data_sets_config = parent_rpcs.list_expanded_data_sets if parent_rpcs.respond_to? :list_expanded_data_sets
      @list_expanded_data_sets = ::Gapic::Config::Method.new list_expanded_data_sets_config
      create_expanded_data_set_config = parent_rpcs.create_expanded_data_set if parent_rpcs.respond_to? :create_expanded_data_set
      @create_expanded_data_set = ::Gapic::Config::Method.new create_expanded_data_set_config
      update_expanded_data_set_config = parent_rpcs.update_expanded_data_set if parent_rpcs.respond_to? :update_expanded_data_set
      @update_expanded_data_set = ::Gapic::Config::Method.new update_expanded_data_set_config
      delete_expanded_data_set_config = parent_rpcs.delete_expanded_data_set if parent_rpcs.respond_to? :delete_expanded_data_set
      @delete_expanded_data_set = ::Gapic::Config::Method.new delete_expanded_data_set_config
      get_channel_group_config = parent_rpcs.get_channel_group if parent_rpcs.respond_to? :get_channel_group
      @get_channel_group = ::Gapic::Config::Method.new get_channel_group_config
      list_channel_groups_config = parent_rpcs.list_channel_groups if parent_rpcs.respond_to? :list_channel_groups
      @list_channel_groups = ::Gapic::Config::Method.new list_channel_groups_config
      create_channel_group_config = parent_rpcs.create_channel_group if parent_rpcs.respond_to? :create_channel_group
      @create_channel_group = ::Gapic::Config::Method.new create_channel_group_config
      update_channel_group_config = parent_rpcs.update_channel_group if parent_rpcs.respond_to? :update_channel_group
      @update_channel_group = ::Gapic::Config::Method.new update_channel_group_config
      delete_channel_group_config = parent_rpcs.delete_channel_group if parent_rpcs.respond_to? :delete_channel_group
      @delete_channel_group = ::Gapic::Config::Method.new delete_channel_group_config
      set_automated_ga4_configuration_opt_out_config = parent_rpcs.set_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :set_automated_ga4_configuration_opt_out
      @set_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new set_automated_ga4_configuration_opt_out_config
      fetch_automated_ga4_configuration_opt_out_config = parent_rpcs.fetch_automated_ga4_configuration_opt_out if parent_rpcs.respond_to? :fetch_automated_ga4_configuration_opt_out
      @fetch_automated_ga4_configuration_opt_out = ::Gapic::Config::Method.new fetch_automated_ga4_configuration_opt_out_config
      get_big_query_link_config = parent_rpcs.get_big_query_link if parent_rpcs.respond_to? :get_big_query_link
      @get_big_query_link = ::Gapic::Config::Method.new get_big_query_link_config
      list_big_query_links_config = parent_rpcs.list_big_query_links if parent_rpcs.respond_to? :list_big_query_links
      @list_big_query_links = ::Gapic::Config::Method.new list_big_query_links_config
      get_enhanced_measurement_settings_config = parent_rpcs.get_enhanced_measurement_settings if parent_rpcs.respond_to? :get_enhanced_measurement_settings
      @get_enhanced_measurement_settings = ::Gapic::Config::Method.new get_enhanced_measurement_settings_config
      update_enhanced_measurement_settings_config = parent_rpcs.update_enhanced_measurement_settings if parent_rpcs.respond_to? :update_enhanced_measurement_settings
      @update_enhanced_measurement_settings = ::Gapic::Config::Method.new update_enhanced_measurement_settings_config
      create_connected_site_tag_config = parent_rpcs.create_connected_site_tag if parent_rpcs.respond_to? :create_connected_site_tag
      @create_connected_site_tag = ::Gapic::Config::Method.new create_connected_site_tag_config
      delete_connected_site_tag_config = parent_rpcs.delete_connected_site_tag if parent_rpcs.respond_to? :delete_connected_site_tag
      @delete_connected_site_tag = ::Gapic::Config::Method.new delete_connected_site_tag_config
      list_connected_site_tags_config = parent_rpcs.list_connected_site_tags if parent_rpcs.respond_to? :list_connected_site_tags
      @list_connected_site_tags = ::Gapic::Config::Method.new list_connected_site_tags_config
      fetch_connected_ga4_property_config = parent_rpcs.fetch_connected_ga4_property if parent_rpcs.respond_to? :fetch_connected_ga4_property
      @fetch_connected_ga4_property = ::Gapic::Config::Method.new fetch_connected_ga4_property_config
      get_ad_sense_link_config = parent_rpcs.get_ad_sense_link if parent_rpcs.respond_to? :get_ad_sense_link
      @get_ad_sense_link = ::Gapic::Config::Method.new get_ad_sense_link_config
      create_ad_sense_link_config = parent_rpcs.create_ad_sense_link if parent_rpcs.respond_to? :create_ad_sense_link
      @create_ad_sense_link = ::Gapic::Config::Method.new create_ad_sense_link_config
      delete_ad_sense_link_config = parent_rpcs.delete_ad_sense_link if parent_rpcs.respond_to? :delete_ad_sense_link
      @delete_ad_sense_link = ::Gapic::Config::Method.new delete_ad_sense_link_config
      list_ad_sense_links_config = parent_rpcs.list_ad_sense_links if parent_rpcs.respond_to? :list_ad_sense_links
      @list_ad_sense_links = ::Gapic::Config::Method.new list_ad_sense_links_config
      get_event_create_rule_config = parent_rpcs.get_event_create_rule if parent_rpcs.respond_to? :get_event_create_rule
      @get_event_create_rule = ::Gapic::Config::Method.new get_event_create_rule_config
      list_event_create_rules_config = parent_rpcs.list_event_create_rules if parent_rpcs.respond_to? :list_event_create_rules
      @list_event_create_rules = ::Gapic::Config::Method.new list_event_create_rules_config
      create_event_create_rule_config = parent_rpcs.create_event_create_rule if parent_rpcs.respond_to? :create_event_create_rule
      @create_event_create_rule = ::Gapic::Config::Method.new create_event_create_rule_config
      update_event_create_rule_config = parent_rpcs.update_event_create_rule if parent_rpcs.respond_to? :update_event_create_rule
      @update_event_create_rule = ::Gapic::Config::Method.new update_event_create_rule_config
      delete_event_create_rule_config = parent_rpcs.delete_event_create_rule if parent_rpcs.respond_to? :delete_event_create_rule
      @delete_event_create_rule = ::Gapic::Config::Method.new delete_event_create_rule_config

      yield self if block_given?
    end
  end
end

Instance Method Details

#rpcsRpcs

Configurations for individual RPCs



11464
11465
11466
11467
11468
11469
11470
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/client.rb', line 11464

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