You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/dyn/servicemanagement_v1.services.configs.html
+36Lines changed: 36 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -150,6 +150,14 @@ <h3>Method Details</h3>
150
150
"version": "A String", # A version string for this interface. If specified, must have the form `major-version.minor-version`, as in `1.10`. If the minor version is omitted, it defaults to zero. If the entire version field is empty, the major version is derived from the package name, as outlined below. If the field is not empty, the version in the package name will be verified to be consistent with what is provided here. The versioning schema uses [semantic versioning](http://semver.org) where the major version number indicates a breaking change and the minor version an additive, non-breaking change. Both version numbers are signals to users what to expect from different versions, and should be carefully chosen based on the product plan. The major version is also reflected in the package name of the interface, which must end in `v`, as in `google.feature.v1`. For major versions 0 and 1, the suffix can be omitted. Zero major versions must only be used for experimental, non-GA interfaces.
151
151
},
152
152
],
153
+
"aspects": [ # Configuration aspects. This is a repeated field to allow multiple aspects to be configured. The kind field in each ConfigAspect specifies the type of aspect. The spec field contains the configuration for that aspect. The schema for the spec field is defined by the backend service owners.
154
+
{ # Aspect represents Generic aspect. It is used to configure an aspect without making direct changes to service.proto
155
+
"kind": "A String", # The type of this aspect configuration.
156
+
"spec": { # Content of the configuration. The underlying schema should be defined by Aspect owners as protobuf message under `apiserving/configaspects/proto`.
157
+
"a_key": "", # Properties of the object.
158
+
},
159
+
},
160
+
],
153
161
"authentication": { # `Authentication` defines the authentication configuration for API methods provided by an API service. Example: name: calendar.googleapis.com authentication: providers: - id: google_calendar_auth jwks_uri: https://www.googleapis.com/oauth2/v1/certs issuer: https://securetoken.google.com rules: - selector: "*" requirements: provider_id: google_calendar_auth - selector: google.calendar.Delegate oauth: canonical_scopes: https://www.googleapis.com/auth/calendar.read # Auth configuration.
154
162
"providers": [ # Defines a set of authentication providers that a service supports.
155
163
{ # Configuration for an authentication provider, including support for [JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).
@@ -191,6 +199,7 @@ <h3>Method Details</h3>
191
199
"deadline": 3.14, # The number of seconds to wait for a response from a request. The default varies based on the request protocol and deployment environment.
192
200
"disableAuth": True or False, # When disable_auth is true, a JWT ID token won't be generated and the original "Authorization" HTTP header will be preserved. If the header is used to carry the original token and is expected by the backend, this field must be set to true to preserve the header.
193
201
"jwtAudience": "A String", # The JWT audience is used when generating a JWT ID token for the backend. This ID token will be added in the HTTP "authorization" header, and sent to the backend.
202
+
"loadBalancingPolicy": "A String", # The load balancing policy used for connection to the application backend. Defined as an arbitrary string to accomondate custom load balancing policies supported by the underlying channel, but suggest most users use one of the standard policies, such as the default, "RoundRobin".
194
203
"minDeadline": 3.14, # Deprecated, do not use.
195
204
"operationDeadline": 3.14, # The number of seconds to wait for the completion of a long running operation. The default is no deadline.
196
205
"overridesByRequestProtocol": { # The map between request protocol and the backend address.
@@ -825,6 +834,14 @@ <h3>Method Details</h3>
825
834
"version": "A String", # A version string for this interface. If specified, must have the form `major-version.minor-version`, as in `1.10`. If the minor version is omitted, it defaults to zero. If the entire version field is empty, the major version is derived from the package name, as outlined below. If the field is not empty, the version in the package name will be verified to be consistent with what is provided here. The versioning schema uses [semantic versioning](http://semver.org) where the major version number indicates a breaking change and the minor version an additive, non-breaking change. Both version numbers are signals to users what to expect from different versions, and should be carefully chosen based on the product plan. The major version is also reflected in the package name of the interface, which must end in `v`, as in `google.feature.v1`. For major versions 0 and 1, the suffix can be omitted. Zero major versions must only be used for experimental, non-GA interfaces.
826
835
},
827
836
],
837
+
"aspects": [ # Configuration aspects. This is a repeated field to allow multiple aspects to be configured. The kind field in each ConfigAspect specifies the type of aspect. The spec field contains the configuration for that aspect. The schema for the spec field is defined by the backend service owners.
838
+
{ # Aspect represents Generic aspect. It is used to configure an aspect without making direct changes to service.proto
839
+
"kind": "A String", # The type of this aspect configuration.
840
+
"spec": { # Content of the configuration. The underlying schema should be defined by Aspect owners as protobuf message under `apiserving/configaspects/proto`.
841
+
"a_key": "", # Properties of the object.
842
+
},
843
+
},
844
+
],
828
845
"authentication": { # `Authentication` defines the authentication configuration for API methods provided by an API service. Example: name: calendar.googleapis.com authentication: providers: - id: google_calendar_auth jwks_uri: https://www.googleapis.com/oauth2/v1/certs issuer: https://securetoken.google.com rules: - selector: "*" requirements: provider_id: google_calendar_auth - selector: google.calendar.Delegate oauth: canonical_scopes: https://www.googleapis.com/auth/calendar.read # Auth configuration.
829
846
"providers": [ # Defines a set of authentication providers that a service supports.
830
847
{ # Configuration for an authentication provider, including support for [JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).
@@ -866,6 +883,7 @@ <h3>Method Details</h3>
866
883
"deadline": 3.14, # The number of seconds to wait for a response from a request. The default varies based on the request protocol and deployment environment.
867
884
"disableAuth": True or False, # When disable_auth is true, a JWT ID token won't be generated and the original "Authorization" HTTP header will be preserved. If the header is used to carry the original token and is expected by the backend, this field must be set to true to preserve the header.
868
885
"jwtAudience": "A String", # The JWT audience is used when generating a JWT ID token for the backend. This ID token will be added in the HTTP "authorization" header, and sent to the backend.
886
+
"loadBalancingPolicy": "A String", # The load balancing policy used for connection to the application backend. Defined as an arbitrary string to accomondate custom load balancing policies supported by the underlying channel, but suggest most users use one of the standard policies, such as the default, "RoundRobin".
869
887
"minDeadline": 3.14, # Deprecated, do not use.
870
888
"operationDeadline": 3.14, # The number of seconds to wait for the completion of a long running operation. The default is no deadline.
871
889
"overridesByRequestProtocol": { # The map between request protocol and the backend address.
@@ -1512,6 +1530,14 @@ <h3>Method Details</h3>
1512
1530
"version": "A String", # A version string for this interface. If specified, must have the form `major-version.minor-version`, as in `1.10`. If the minor version is omitted, it defaults to zero. If the entire version field is empty, the major version is derived from the package name, as outlined below. If the field is not empty, the version in the package name will be verified to be consistent with what is provided here. The versioning schema uses [semantic versioning](http://semver.org) where the major version number indicates a breaking change and the minor version an additive, non-breaking change. Both version numbers are signals to users what to expect from different versions, and should be carefully chosen based on the product plan. The major version is also reflected in the package name of the interface, which must end in `v`, as in `google.feature.v1`. For major versions 0 and 1, the suffix can be omitted. Zero major versions must only be used for experimental, non-GA interfaces.
1513
1531
},
1514
1532
],
1533
+
"aspects": [ # Configuration aspects. This is a repeated field to allow multiple aspects to be configured. The kind field in each ConfigAspect specifies the type of aspect. The spec field contains the configuration for that aspect. The schema for the spec field is defined by the backend service owners.
1534
+
{ # Aspect represents Generic aspect. It is used to configure an aspect without making direct changes to service.proto
1535
+
"kind": "A String", # The type of this aspect configuration.
1536
+
"spec": { # Content of the configuration. The underlying schema should be defined by Aspect owners as protobuf message under `apiserving/configaspects/proto`.
1537
+
"a_key": "", # Properties of the object.
1538
+
},
1539
+
},
1540
+
],
1515
1541
"authentication": { # `Authentication` defines the authentication configuration for API methods provided by an API service. Example: name: calendar.googleapis.com authentication: providers: - id: google_calendar_auth jwks_uri: https://www.googleapis.com/oauth2/v1/certs issuer: https://securetoken.google.com rules: - selector: "*" requirements: provider_id: google_calendar_auth - selector: google.calendar.Delegate oauth: canonical_scopes: https://www.googleapis.com/auth/calendar.read # Auth configuration.
1516
1542
"providers": [ # Defines a set of authentication providers that a service supports.
1517
1543
{ # Configuration for an authentication provider, including support for [JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).
@@ -1553,6 +1579,7 @@ <h3>Method Details</h3>
1553
1579
"deadline": 3.14, # The number of seconds to wait for a response from a request. The default varies based on the request protocol and deployment environment.
1554
1580
"disableAuth": True or False, # When disable_auth is true, a JWT ID token won't be generated and the original "Authorization" HTTP header will be preserved. If the header is used to carry the original token and is expected by the backend, this field must be set to true to preserve the header.
1555
1581
"jwtAudience": "A String", # The JWT audience is used when generating a JWT ID token for the backend. This ID token will be added in the HTTP "authorization" header, and sent to the backend.
1582
+
"loadBalancingPolicy": "A String", # The load balancing policy used for connection to the application backend. Defined as an arbitrary string to accomondate custom load balancing policies supported by the underlying channel, but suggest most users use one of the standard policies, such as the default, "RoundRobin".
1556
1583
"minDeadline": 3.14, # Deprecated, do not use.
1557
1584
"operationDeadline": 3.14, # The number of seconds to wait for the completion of a long running operation. The default is no deadline.
1558
1585
"overridesByRequestProtocol": { # The map between request protocol and the backend address.
@@ -2199,6 +2226,14 @@ <h3>Method Details</h3>
2199
2226
"version": "A String", # A version string for this interface. If specified, must have the form `major-version.minor-version`, as in `1.10`. If the minor version is omitted, it defaults to zero. If the entire version field is empty, the major version is derived from the package name, as outlined below. If the field is not empty, the version in the package name will be verified to be consistent with what is provided here. The versioning schema uses [semantic versioning](http://semver.org) where the major version number indicates a breaking change and the minor version an additive, non-breaking change. Both version numbers are signals to users what to expect from different versions, and should be carefully chosen based on the product plan. The major version is also reflected in the package name of the interface, which must end in `v`, as in `google.feature.v1`. For major versions 0 and 1, the suffix can be omitted. Zero major versions must only be used for experimental, non-GA interfaces.
2200
2227
},
2201
2228
],
2229
+
"aspects": [ # Configuration aspects. This is a repeated field to allow multiple aspects to be configured. The kind field in each ConfigAspect specifies the type of aspect. The spec field contains the configuration for that aspect. The schema for the spec field is defined by the backend service owners.
2230
+
{ # Aspect represents Generic aspect. It is used to configure an aspect without making direct changes to service.proto
2231
+
"kind": "A String", # The type of this aspect configuration.
2232
+
"spec": { # Content of the configuration. The underlying schema should be defined by Aspect owners as protobuf message under `apiserving/configaspects/proto`.
2233
+
"a_key": "", # Properties of the object.
2234
+
},
2235
+
},
2236
+
],
2202
2237
"authentication": { # `Authentication` defines the authentication configuration for API methods provided by an API service. Example: name: calendar.googleapis.com authentication: providers: - id: google_calendar_auth jwks_uri: https://www.googleapis.com/oauth2/v1/certs issuer: https://securetoken.google.com rules: - selector: "*" requirements: provider_id: google_calendar_auth - selector: google.calendar.Delegate oauth: canonical_scopes: https://www.googleapis.com/auth/calendar.read # Auth configuration.
2203
2238
"providers": [ # Defines a set of authentication providers that a service supports.
2204
2239
{ # Configuration for an authentication provider, including support for [JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).
@@ -2240,6 +2275,7 @@ <h3>Method Details</h3>
2240
2275
"deadline": 3.14, # The number of seconds to wait for a response from a request. The default varies based on the request protocol and deployment environment.
2241
2276
"disableAuth": True or False, # When disable_auth is true, a JWT ID token won't be generated and the original "Authorization" HTTP header will be preserved. If the header is used to carry the original token and is expected by the backend, this field must be set to true to preserve the header.
2242
2277
"jwtAudience": "A String", # The JWT audience is used when generating a JWT ID token for the backend. This ID token will be added in the HTTP "authorization" header, and sent to the backend.
2278
+
"loadBalancingPolicy": "A String", # The load balancing policy used for connection to the application backend. Defined as an arbitrary string to accomondate custom load balancing policies supported by the underlying channel, but suggest most users use one of the standard policies, such as the default, "RoundRobin".
2243
2279
"minDeadline": 3.14, # Deprecated, do not use.
2244
2280
"operationDeadline": 3.14, # The number of seconds to wait for the completion of a long running operation. The default is no deadline.
2245
2281
"overridesByRequestProtocol": { # The map between request protocol and the backend address.
0 commit comments