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

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

Overview

Configuration class for the AnalyticsAdminService REST API.

This class represents the configuration for AnalyticsAdminService REST, 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::Rest::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::Rest::Client.new do |config|
  config.timeout = 10.0
  config.rpcs..timeout = 20.0
end

Defined Under Namespace

Classes: Rpcs

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#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)
  • (nil) indicating no credentials

Returns:

  • (::Object)


8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/rest/client.rb', line 8003

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed.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 :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 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

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :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
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :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

      yield self if block_given?
    end
  end
end

#endpoint::String

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

Returns:

  • (::String)


8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/rest/client.rb', line 8003

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed.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 :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 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

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :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
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :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

      yield self if block_given?
    end
  end
end

#lib_name::String

The library name as recorded in instrumentation and logging

Returns:

  • (::String)


8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/rest/client.rb', line 8003

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed.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 :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 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

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :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
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :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

      yield self if block_given?
    end
  end
end

#lib_version::String

The library version as recorded in instrumentation and logging

Returns:

  • (::String)


8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/rest/client.rb', line 8003

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed.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 :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 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

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :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
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :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

      yield self if block_given?
    end
  end
end

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

Additional headers to be sent with the call.

Returns:

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


8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/rest/client.rb', line 8003

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed.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 :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 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

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :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
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :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

      yield self if block_given?
    end
  end
end

#quota_project::String

A separate project against which to charge quota.

Returns:

  • (::String)


8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/rest/client.rb', line 8003

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed.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 :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 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

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :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
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :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

      yield self if block_given?
    end
  end
end

#retry_policy::Hash

The retry policy. The value is a hash with the following keys:

  • :initial_delay (type: Numeric) - The initial delay in seconds.
  • :max_delay (type: Numeric) - The max delay in seconds.
  • :multiplier (type: Numeric) - The incremental backoff multiplier.
  • :retry_codes (type: Array<String>) - The error codes that should trigger a retry.

Returns:

  • (::Hash)


8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/rest/client.rb', line 8003

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed.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 :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 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

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :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
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :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

      yield self if block_given?
    end
  end
end

#scope::Array<::String>

The OAuth scopes

Returns:

  • (::Array<::String>)


8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/rest/client.rb', line 8003

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed.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 :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 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

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :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
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :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

      yield self if block_given?
    end
  end
end

#timeout::Numeric

The call timeout in seconds.

Returns:

  • (::Numeric)


8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/rest/client.rb', line 8003

class Configuration
  extend ::Gapic::Config

  config_attr :endpoint,      "analyticsadmin.googleapis.com", ::String
  config_attr :credentials,   nil do |value|
    allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil]
    allowed.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 :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 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

    # @private
    def initialize parent_rpcs = nil
       = parent_rpcs. if parent_rpcs.respond_to? :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
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :update_account
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :provision_account_ticket
       = ::Gapic::Config::Method.new 
       = parent_rpcs. if parent_rpcs.respond_to? :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

      yield self if block_given?
    end
  end
end

Instance Method Details

#rpcsRpcs

Configurations for individual RPCs

Returns:



8030
8031
8032
8033
8034
8035
8036
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/rest/client.rb', line 8030

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