123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- type: com.google.api.codegen.ConfigProto
- config_schema_version: 1.0.0
- # The settings of generated code in a specific language.
- language_settings:
- java:
- package_name: com.google.ads.admob.v1
- python:
- package_name: google.ads.admob_v1.gapic
- go:
- package_name: google.golang.org/api/admob/v1
- csharp:
- package_name: Google.Ads.Admob.V1
- ruby:
- package_name: Google::Ads::Admob::V1
- php:
- package_name: Google\Ads\Admob\V1
- nodejs:
- package_name: admob.v1
- # A list of API interface configurations.
- interfaces:
- # The fully qualified name of the API interface.
- - name: google.ads.admob.v1.AdMobApi
- # A list of resource collection configurations.
- # Consists of a name_pattern and an entity_name.
- # The name_pattern is a pattern to describe the names of the resources of this
- # collection, using the platform's conventions for URI patterns. A generator
- # may use this to generate methods to compose and decompose such names. The
- # pattern should use named placeholders as in `shelves/{shelf}/books/{book}`;
- # those will be taken as hints for the parameter names of the generated
- # methods. If empty, no name methods are generated.
- # The entity_name is the name to be used as a basis for generated methods and
- # classes.
- collections:
- - name_pattern: accounts/{account}
- entity_name: account
- # Definition for retryable codes.
- retry_codes_def:
- - name: idempotent
- retry_codes:
- - DEADLINE_EXCEEDED
- - UNAVAILABLE
- - name: non_idempotent
- retry_codes: []
- # Definition for retry/backoff parameters.
- retry_params_def:
- - name: default
- initial_retry_delay_millis: 100
- retry_delay_multiplier: 1.3
- max_retry_delay_millis: 60000
- initial_rpc_timeout_millis: 20000
- rpc_timeout_multiplier: 1
- max_rpc_timeout_millis: 20000
- total_timeout_millis: 600000
- # A list of method configurations.
- # Common properties:
- #
- # name - The simple name of the method.
- #
- # flattening - Specifies the configuration for parameter flattening.
- # Describes the parameter groups for which a generator should produce method
- # overloads which allow a client to directly pass request message fields as
- # method parameters. This information may or may not be used, depending on
- # the target language.
- # Consists of groups, which each represent a list of parameters to be
- # flattened. Each parameter listed must be a field of the request message.
- #
- # required_fields - Fields that are always required for a request to be
- # valid.
- #
- # page_streaming - Specifies the configuration for paging.
- # Describes information for generating a method which transforms a paging
- # list RPC into a stream of resources.
- # Consists of a request and a response.
- # The request specifies request information of the list method. It defines
- # which fields match the paging pattern in the request. The request consists
- # of a page_size_field and a token_field. The page_size_field is the name of
- # the optional field specifying the maximum number of elements to be
- # returned in the response. The token_field is the name of the field in the
- # request containing the page token.
- # The response specifies response information of the list method. It defines
- # which fields match the paging pattern in the response. The response
- # consists of a token_field and a resources_field. The token_field is the
- # name of the field in the response containing the next page token. The
- # resources_field is the name of the field in the response containing the
- # list of resources belonging to the page.
- #
- # retry_codes_name - Specifies the configuration for retryable codes. The
- # name must be defined in interfaces.retry_codes_def.
- #
- # retry_params_name - Specifies the configuration for retry/backoff
- # parameters. The name must be defined in interfaces.retry_params_def.
- #
- # field_name_patterns - Maps the field name of the request type to
- # entity_name of interfaces.collections.
- # Specifies the string pattern that the field must follow.
- #
- # timeout_millis - Specifies the default timeout for a non-retrying call. If
- # the call is retrying, refer to retry_params_name instead.
- methods:
- - name: GetPublisherAccount
- flattening:
- groups:
- - parameters:
- - name
- required_fields:
- - name
- retry_codes_name: idempotent
- retry_params_name: default
- field_name_patterns:
- name: account
- timeout_millis: 60000
- - name: ListPublisherAccounts
- page_streaming:
- request:
- page_size_field: page_size
- token_field: page_token
- response:
- token_field: next_page_token
- resources_field: account
- retry_codes_name: idempotent
- retry_params_name: default
- timeout_millis: 60000
- - name: GenerateNetworkReport
- flattening:
- groups:
- - parameters:
- - parent
- - report_spec
- required_fields:
- - parent
- - report_spec
- retry_codes_name: non_idempotent
- retry_params_name: default
- field_name_patterns:
- parent: account
- timeout_millis: 60000
- - name: GenerateMediationReport
- flattening:
- groups:
- - parameters:
- - parent
- - report_spec
- required_fields:
- - parent
- - report_spec
- retry_codes_name: non_idempotent
- retry_params_name: default
- field_name_patterns:
- parent: account
- timeout_millis: 60000
|