1<html><body> 2<style> 3 4body, h1, h2, h3, div, span, p, pre, a { 5 margin: 0; 6 padding: 0; 7 border: 0; 8 font-weight: inherit; 9 font-style: inherit; 10 font-size: 100%; 11 font-family: inherit; 12 vertical-align: baseline; 13} 14 15body { 16 font-size: 13px; 17 padding: 1em; 18} 19 20h1 { 21 font-size: 26px; 22 margin-bottom: 1em; 23} 24 25h2 { 26 font-size: 24px; 27 margin-bottom: 1em; 28} 29 30h3 { 31 font-size: 20px; 32 margin-bottom: 1em; 33 margin-top: 1em; 34} 35 36pre, code { 37 line-height: 1.5; 38 font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; 39} 40 41pre { 42 margin-top: 0.5em; 43} 44 45h1, h2, h3, p { 46 font-family: Arial, sans serif; 47} 48 49h1, h2, h3 { 50 border-bottom: solid #CCC 1px; 51} 52 53.toc_element { 54 margin-top: 0.5em; 55} 56 57.firstline { 58 margin-left: 2 em; 59} 60 61.method { 62 margin-top: 1em; 63 border: solid 1px #CCC; 64 padding: 1em; 65 background: #EEE; 66} 67 68.details { 69 font-weight: bold; 70 font-size: 14px; 71} 72 73</style> 74 75<h1><a href="runtimeconfig_v1beta1.html">Cloud Runtime Configuration API</a> . <a href="runtimeconfig_v1beta1.projects.html">projects</a> . <a href="runtimeconfig_v1beta1.projects.configs.html">configs</a></h1> 76<h2>Instance Methods</h2> 77<p class="toc_element"> 78 <code><a href="runtimeconfig_v1beta1.projects.configs.operations.html">operations()</a></code> 79</p> 80<p class="firstline">Returns the operations Resource.</p> 81 82<p class="toc_element"> 83 <code><a href="runtimeconfig_v1beta1.projects.configs.variables.html">variables()</a></code> 84</p> 85<p class="firstline">Returns the variables Resource.</p> 86 87<p class="toc_element"> 88 <code><a href="runtimeconfig_v1beta1.projects.configs.waiters.html">waiters()</a></code> 89</p> 90<p class="firstline">Returns the waiters Resource.</p> 91 92<p class="toc_element"> 93 <code><a href="#create">create(parent, body, requestId=None, x__xgafv=None)</a></code></p> 94<p class="firstline">Creates a new RuntimeConfig resource. The configuration name must be</p> 95<p class="toc_element"> 96 <code><a href="#delete">delete(name, x__xgafv=None)</a></code></p> 97<p class="firstline">Deletes a RuntimeConfig resource.</p> 98<p class="toc_element"> 99 <code><a href="#get">get(name, x__xgafv=None)</a></code></p> 100<p class="firstline">Gets information about a RuntimeConfig resource.</p> 101<p class="toc_element"> 102 <code><a href="#getIamPolicy">getIamPolicy(resource, x__xgafv=None)</a></code></p> 103<p class="firstline">Gets the access control policy for a resource.</p> 104<p class="toc_element"> 105 <code><a href="#list">list(parent, pageToken=None, x__xgafv=None, pageSize=None)</a></code></p> 106<p class="firstline">Lists all the RuntimeConfig resources within project.</p> 107<p class="toc_element"> 108 <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p> 109<p class="firstline">Retrieves the next page of results.</p> 110<p class="toc_element"> 111 <code><a href="#setIamPolicy">setIamPolicy(resource, body, x__xgafv=None)</a></code></p> 112<p class="firstline">Sets the access control policy on the specified resource. Replaces any</p> 113<p class="toc_element"> 114 <code><a href="#testIamPermissions">testIamPermissions(resource, body, x__xgafv=None)</a></code></p> 115<p class="firstline">Returns permissions that a caller has on the specified resource.</p> 116<p class="toc_element"> 117 <code><a href="#update">update(name, body, x__xgafv=None)</a></code></p> 118<p class="firstline">Updates a RuntimeConfig resource. The configuration must exist beforehand.</p> 119<h3>Method Details</h3> 120<div class="method"> 121 <code class="details" id="create">create(parent, body, requestId=None, x__xgafv=None)</code> 122 <pre>Creates a new RuntimeConfig resource. The configuration name must be 123unique within project. 124 125Args: 126 parent: string, The [project 127ID](https://support.google.com/cloud/answer/6158840?hl=en&ref_topic=6158848) 128for this request, in the format `projects/[PROJECT_ID]`. (required) 129 body: object, The request body. (required) 130 The object takes the form of: 131 132{ # A RuntimeConfig resource is the primary resource in the Cloud RuntimeConfig 133 # service. A RuntimeConfig resource consists of metadata and a hierarchy of 134 # variables. 135 "name": "A String", # The resource name of a runtime config. The name must have the format: 136 # 137 # projects/[PROJECT_ID]/configs/[CONFIG_NAME] 138 # 139 # The `[PROJECT_ID]` must be a valid project ID, and `[CONFIG_NAME]` is an 140 # arbitrary name that matches the 141 # `[0-9A-Za-z](?:[_.A-Za-z0-9-]{0,62}[_.A-Za-z0-9])?` regular expression. 142 # The length of `[CONFIG_NAME]` must be less than 64 characters. 143 # 144 # You pick the RuntimeConfig resource name, but the server will validate that 145 # the name adheres to this format. After you create the resource, you cannot 146 # change the resource's name. 147 "description": "A String", # An optional description of the RuntimeConfig object. 148} 149 150 requestId: string, An optional but recommended unique `request_id`. If the server 151receives two `create()` requests with the same 152`request_id`, then the second request will be ignored and the 153first resource created and stored in the backend is returned. 154Empty `request_id` fields are ignored. 155 156It is responsibility of the client to ensure uniqueness of the 157`request_id` strings. 158 159`request_id` strings are limited to 64 characters. 160 x__xgafv: string, V1 error format. 161 Allowed values 162 1 - v1 error format 163 2 - v2 error format 164 165Returns: 166 An object of the form: 167 168 { # A RuntimeConfig resource is the primary resource in the Cloud RuntimeConfig 169 # service. A RuntimeConfig resource consists of metadata and a hierarchy of 170 # variables. 171 "name": "A String", # The resource name of a runtime config. The name must have the format: 172 # 173 # projects/[PROJECT_ID]/configs/[CONFIG_NAME] 174 # 175 # The `[PROJECT_ID]` must be a valid project ID, and `[CONFIG_NAME]` is an 176 # arbitrary name that matches the 177 # `[0-9A-Za-z](?:[_.A-Za-z0-9-]{0,62}[_.A-Za-z0-9])?` regular expression. 178 # The length of `[CONFIG_NAME]` must be less than 64 characters. 179 # 180 # You pick the RuntimeConfig resource name, but the server will validate that 181 # the name adheres to this format. After you create the resource, you cannot 182 # change the resource's name. 183 "description": "A String", # An optional description of the RuntimeConfig object. 184 }</pre> 185</div> 186 187<div class="method"> 188 <code class="details" id="delete">delete(name, x__xgafv=None)</code> 189 <pre>Deletes a RuntimeConfig resource. 190 191Args: 192 name: string, The RuntimeConfig resource to delete, in the format: 193 194`projects/[PROJECT_ID]/configs/[CONFIG_NAME]` (required) 195 x__xgafv: string, V1 error format. 196 Allowed values 197 1 - v1 error format 198 2 - v2 error format 199 200Returns: 201 An object of the form: 202 203 { # A generic empty message that you can re-use to avoid defining duplicated 204 # empty messages in your APIs. A typical example is to use it as the request 205 # or the response type of an API method. For instance: 206 # 207 # service Foo { 208 # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); 209 # } 210 # 211 # The JSON representation for `Empty` is empty JSON object `{}`. 212 }</pre> 213</div> 214 215<div class="method"> 216 <code class="details" id="get">get(name, x__xgafv=None)</code> 217 <pre>Gets information about a RuntimeConfig resource. 218 219Args: 220 name: string, The name of the RuntimeConfig resource to retrieve, in the format: 221 222`projects/[PROJECT_ID]/configs/[CONFIG_NAME]` (required) 223 x__xgafv: string, V1 error format. 224 Allowed values 225 1 - v1 error format 226 2 - v2 error format 227 228Returns: 229 An object of the form: 230 231 { # A RuntimeConfig resource is the primary resource in the Cloud RuntimeConfig 232 # service. A RuntimeConfig resource consists of metadata and a hierarchy of 233 # variables. 234 "name": "A String", # The resource name of a runtime config. The name must have the format: 235 # 236 # projects/[PROJECT_ID]/configs/[CONFIG_NAME] 237 # 238 # The `[PROJECT_ID]` must be a valid project ID, and `[CONFIG_NAME]` is an 239 # arbitrary name that matches the 240 # `[0-9A-Za-z](?:[_.A-Za-z0-9-]{0,62}[_.A-Za-z0-9])?` regular expression. 241 # The length of `[CONFIG_NAME]` must be less than 64 characters. 242 # 243 # You pick the RuntimeConfig resource name, but the server will validate that 244 # the name adheres to this format. After you create the resource, you cannot 245 # change the resource's name. 246 "description": "A String", # An optional description of the RuntimeConfig object. 247 }</pre> 248</div> 249 250<div class="method"> 251 <code class="details" id="getIamPolicy">getIamPolicy(resource, x__xgafv=None)</code> 252 <pre>Gets the access control policy for a resource. 253Returns an empty policy if the resource exists and does not have a policy 254set. 255 256Args: 257 resource: string, REQUIRED: The resource for which the policy is being requested. 258See the operation documentation for the appropriate value for this field. (required) 259 x__xgafv: string, V1 error format. 260 Allowed values 261 1 - v1 error format 262 2 - v2 error format 263 264Returns: 265 An object of the form: 266 267 { # Defines an Identity and Access Management (IAM) policy. It is used to 268 # specify access control policies for Cloud Platform resources. 269 # 270 # 271 # A `Policy` consists of a list of `bindings`. A `binding` binds a list of 272 # `members` to a `role`, where the members can be user accounts, Google groups, 273 # Google domains, and service accounts. A `role` is a named list of permissions 274 # defined by IAM. 275 # 276 # **JSON Example** 277 # 278 # { 279 # "bindings": [ 280 # { 281 # "role": "roles/owner", 282 # "members": [ 283 # "user:mike@example.com", 284 # "group:admins@example.com", 285 # "domain:google.com", 286 # "serviceAccount:my-other-app@appspot.gserviceaccount.com" 287 # ] 288 # }, 289 # { 290 # "role": "roles/viewer", 291 # "members": ["user:sean@example.com"] 292 # } 293 # ] 294 # } 295 # 296 # **YAML Example** 297 # 298 # bindings: 299 # - members: 300 # - user:mike@example.com 301 # - group:admins@example.com 302 # - domain:google.com 303 # - serviceAccount:my-other-app@appspot.gserviceaccount.com 304 # role: roles/owner 305 # - members: 306 # - user:sean@example.com 307 # role: roles/viewer 308 # 309 # 310 # For a description of IAM and its features, see the 311 # [IAM developer's guide](https://cloud.google.com/iam/docs). 312 "bindings": [ # Associates a list of `members` to a `role`. 313 # `bindings` with no members will result in an error. 314 { # Associates `members` with a `role`. 315 "role": "A String", # Role that is assigned to `members`. 316 # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. 317 "members": [ # Specifies the identities requesting access for a Cloud Platform resource. 318 # `members` can have the following values: 319 # 320 # * `allUsers`: A special identifier that represents anyone who is 321 # on the internet; with or without a Google account. 322 # 323 # * `allAuthenticatedUsers`: A special identifier that represents anyone 324 # who is authenticated with a Google account or a service account. 325 # 326 # * `user:{emailid}`: An email address that represents a specific Google 327 # account. For example, `alice@gmail.com` . 328 # 329 # 330 # * `serviceAccount:{emailid}`: An email address that represents a service 331 # account. For example, `my-other-app@appspot.gserviceaccount.com`. 332 # 333 # * `group:{emailid}`: An email address that represents a Google group. 334 # For example, `admins@example.com`. 335 # 336 # 337 # * `domain:{domain}`: The G Suite domain (primary) that represents all the 338 # users of that domain. For example, `google.com` or `example.com`. 339 # 340 "A String", 341 ], 342 "condition": { # Represents an expression text. Example: # The condition that is associated with this binding. 343 # NOTE: An unsatisfied condition will not allow user access via current 344 # binding. Different bindings, including their conditions, are examined 345 # independently. 346 # 347 # title: "User account presence" 348 # description: "Determines whether the request has a user account" 349 # expression: "size(request.user) > 0" 350 "location": "A String", # An optional string indicating the location of the expression for error 351 # reporting, e.g. a file name and a position in the file. 352 "expression": "A String", # Textual representation of an expression in 353 # Common Expression Language syntax. 354 # 355 # The application context of the containing message determines which 356 # well-known feature set of CEL is supported. 357 "description": "A String", # An optional description of the expression. This is a longer text which 358 # describes the expression, e.g. when hovered over it in a UI. 359 "title": "A String", # An optional title for the expression, i.e. a short string describing 360 # its purpose. This can be used e.g. in UIs which allow to enter the 361 # expression. 362 }, 363 }, 364 ], 365 "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help 366 # prevent simultaneous updates of a policy from overwriting each other. 367 # It is strongly suggested that systems make use of the `etag` in the 368 # read-modify-write cycle to perform policy updates in order to avoid race 369 # conditions: An `etag` is returned in the response to `getIamPolicy`, and 370 # systems are expected to put that etag in the request to `setIamPolicy` to 371 # ensure that their change will be applied to the same version of the policy. 372 # 373 # If no `etag` is provided in the call to `setIamPolicy`, then the existing 374 # policy is overwritten blindly. 375 "version": 42, # Deprecated. 376 }</pre> 377</div> 378 379<div class="method"> 380 <code class="details" id="list">list(parent, pageToken=None, x__xgafv=None, pageSize=None)</code> 381 <pre>Lists all the RuntimeConfig resources within project. 382 383Args: 384 parent: string, The [project 385ID](https://support.google.com/cloud/answer/6158840?hl=en&ref_topic=6158848) 386for this request, in the format `projects/[PROJECT_ID]`. (required) 387 pageToken: string, Specifies a page token to use. Set `pageToken` to a `nextPageToken` 388returned by a previous list request to get the next page of results. 389 x__xgafv: string, V1 error format. 390 Allowed values 391 1 - v1 error format 392 2 - v2 error format 393 pageSize: integer, Specifies the number of results to return per page. If there are fewer 394elements than the specified number, returns all elements. 395 396Returns: 397 An object of the form: 398 399 { # `ListConfigs()` returns the following response. The order of returned 400 # objects is arbitrary; that is, it is not ordered in any particular way. 401 "nextPageToken": "A String", # This token allows you to get the next page of results for list requests. 402 # If the number of results is larger than `pageSize`, use the `nextPageToken` 403 # as a value for the query parameter `pageToken` in the next list request. 404 # Subsequent list requests will have their own `nextPageToken` to continue 405 # paging through the results 406 "configs": [ # A list of the configurations in the project. The order of returned 407 # objects is arbitrary; that is, it is not ordered in any particular way. 408 { # A RuntimeConfig resource is the primary resource in the Cloud RuntimeConfig 409 # service. A RuntimeConfig resource consists of metadata and a hierarchy of 410 # variables. 411 "name": "A String", # The resource name of a runtime config. The name must have the format: 412 # 413 # projects/[PROJECT_ID]/configs/[CONFIG_NAME] 414 # 415 # The `[PROJECT_ID]` must be a valid project ID, and `[CONFIG_NAME]` is an 416 # arbitrary name that matches the 417 # `[0-9A-Za-z](?:[_.A-Za-z0-9-]{0,62}[_.A-Za-z0-9])?` regular expression. 418 # The length of `[CONFIG_NAME]` must be less than 64 characters. 419 # 420 # You pick the RuntimeConfig resource name, but the server will validate that 421 # the name adheres to this format. After you create the resource, you cannot 422 # change the resource's name. 423 "description": "A String", # An optional description of the RuntimeConfig object. 424 }, 425 ], 426 }</pre> 427</div> 428 429<div class="method"> 430 <code class="details" id="list_next">list_next(previous_request, previous_response)</code> 431 <pre>Retrieves the next page of results. 432 433Args: 434 previous_request: The request for the previous page. (required) 435 previous_response: The response from the request for the previous page. (required) 436 437Returns: 438 A request object that you can call 'execute()' on to request the next 439 page. Returns None if there are no more items in the collection. 440 </pre> 441</div> 442 443<div class="method"> 444 <code class="details" id="setIamPolicy">setIamPolicy(resource, body, x__xgafv=None)</code> 445 <pre>Sets the access control policy on the specified resource. Replaces any 446existing policy. 447 448Args: 449 resource: string, REQUIRED: The resource for which the policy is being specified. 450See the operation documentation for the appropriate value for this field. (required) 451 body: object, The request body. (required) 452 The object takes the form of: 453 454{ # Request message for `SetIamPolicy` method. 455 "policy": { # Defines an Identity and Access Management (IAM) policy. It is used to # REQUIRED: The complete policy to be applied to the `resource`. The size of 456 # the policy is limited to a few 10s of KB. An empty policy is a 457 # valid policy but certain Cloud Platform services (such as Projects) 458 # might reject them. 459 # specify access control policies for Cloud Platform resources. 460 # 461 # 462 # A `Policy` consists of a list of `bindings`. A `binding` binds a list of 463 # `members` to a `role`, where the members can be user accounts, Google groups, 464 # Google domains, and service accounts. A `role` is a named list of permissions 465 # defined by IAM. 466 # 467 # **JSON Example** 468 # 469 # { 470 # "bindings": [ 471 # { 472 # "role": "roles/owner", 473 # "members": [ 474 # "user:mike@example.com", 475 # "group:admins@example.com", 476 # "domain:google.com", 477 # "serviceAccount:my-other-app@appspot.gserviceaccount.com" 478 # ] 479 # }, 480 # { 481 # "role": "roles/viewer", 482 # "members": ["user:sean@example.com"] 483 # } 484 # ] 485 # } 486 # 487 # **YAML Example** 488 # 489 # bindings: 490 # - members: 491 # - user:mike@example.com 492 # - group:admins@example.com 493 # - domain:google.com 494 # - serviceAccount:my-other-app@appspot.gserviceaccount.com 495 # role: roles/owner 496 # - members: 497 # - user:sean@example.com 498 # role: roles/viewer 499 # 500 # 501 # For a description of IAM and its features, see the 502 # [IAM developer's guide](https://cloud.google.com/iam/docs). 503 "bindings": [ # Associates a list of `members` to a `role`. 504 # `bindings` with no members will result in an error. 505 { # Associates `members` with a `role`. 506 "role": "A String", # Role that is assigned to `members`. 507 # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. 508 "members": [ # Specifies the identities requesting access for a Cloud Platform resource. 509 # `members` can have the following values: 510 # 511 # * `allUsers`: A special identifier that represents anyone who is 512 # on the internet; with or without a Google account. 513 # 514 # * `allAuthenticatedUsers`: A special identifier that represents anyone 515 # who is authenticated with a Google account or a service account. 516 # 517 # * `user:{emailid}`: An email address that represents a specific Google 518 # account. For example, `alice@gmail.com` . 519 # 520 # 521 # * `serviceAccount:{emailid}`: An email address that represents a service 522 # account. For example, `my-other-app@appspot.gserviceaccount.com`. 523 # 524 # * `group:{emailid}`: An email address that represents a Google group. 525 # For example, `admins@example.com`. 526 # 527 # 528 # * `domain:{domain}`: The G Suite domain (primary) that represents all the 529 # users of that domain. For example, `google.com` or `example.com`. 530 # 531 "A String", 532 ], 533 "condition": { # Represents an expression text. Example: # The condition that is associated with this binding. 534 # NOTE: An unsatisfied condition will not allow user access via current 535 # binding. Different bindings, including their conditions, are examined 536 # independently. 537 # 538 # title: "User account presence" 539 # description: "Determines whether the request has a user account" 540 # expression: "size(request.user) > 0" 541 "location": "A String", # An optional string indicating the location of the expression for error 542 # reporting, e.g. a file name and a position in the file. 543 "expression": "A String", # Textual representation of an expression in 544 # Common Expression Language syntax. 545 # 546 # The application context of the containing message determines which 547 # well-known feature set of CEL is supported. 548 "description": "A String", # An optional description of the expression. This is a longer text which 549 # describes the expression, e.g. when hovered over it in a UI. 550 "title": "A String", # An optional title for the expression, i.e. a short string describing 551 # its purpose. This can be used e.g. in UIs which allow to enter the 552 # expression. 553 }, 554 }, 555 ], 556 "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help 557 # prevent simultaneous updates of a policy from overwriting each other. 558 # It is strongly suggested that systems make use of the `etag` in the 559 # read-modify-write cycle to perform policy updates in order to avoid race 560 # conditions: An `etag` is returned in the response to `getIamPolicy`, and 561 # systems are expected to put that etag in the request to `setIamPolicy` to 562 # ensure that their change will be applied to the same version of the policy. 563 # 564 # If no `etag` is provided in the call to `setIamPolicy`, then the existing 565 # policy is overwritten blindly. 566 "version": 42, # Deprecated. 567 }, 568 } 569 570 x__xgafv: string, V1 error format. 571 Allowed values 572 1 - v1 error format 573 2 - v2 error format 574 575Returns: 576 An object of the form: 577 578 { # Defines an Identity and Access Management (IAM) policy. It is used to 579 # specify access control policies for Cloud Platform resources. 580 # 581 # 582 # A `Policy` consists of a list of `bindings`. A `binding` binds a list of 583 # `members` to a `role`, where the members can be user accounts, Google groups, 584 # Google domains, and service accounts. A `role` is a named list of permissions 585 # defined by IAM. 586 # 587 # **JSON Example** 588 # 589 # { 590 # "bindings": [ 591 # { 592 # "role": "roles/owner", 593 # "members": [ 594 # "user:mike@example.com", 595 # "group:admins@example.com", 596 # "domain:google.com", 597 # "serviceAccount:my-other-app@appspot.gserviceaccount.com" 598 # ] 599 # }, 600 # { 601 # "role": "roles/viewer", 602 # "members": ["user:sean@example.com"] 603 # } 604 # ] 605 # } 606 # 607 # **YAML Example** 608 # 609 # bindings: 610 # - members: 611 # - user:mike@example.com 612 # - group:admins@example.com 613 # - domain:google.com 614 # - serviceAccount:my-other-app@appspot.gserviceaccount.com 615 # role: roles/owner 616 # - members: 617 # - user:sean@example.com 618 # role: roles/viewer 619 # 620 # 621 # For a description of IAM and its features, see the 622 # [IAM developer's guide](https://cloud.google.com/iam/docs). 623 "bindings": [ # Associates a list of `members` to a `role`. 624 # `bindings` with no members will result in an error. 625 { # Associates `members` with a `role`. 626 "role": "A String", # Role that is assigned to `members`. 627 # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. 628 "members": [ # Specifies the identities requesting access for a Cloud Platform resource. 629 # `members` can have the following values: 630 # 631 # * `allUsers`: A special identifier that represents anyone who is 632 # on the internet; with or without a Google account. 633 # 634 # * `allAuthenticatedUsers`: A special identifier that represents anyone 635 # who is authenticated with a Google account or a service account. 636 # 637 # * `user:{emailid}`: An email address that represents a specific Google 638 # account. For example, `alice@gmail.com` . 639 # 640 # 641 # * `serviceAccount:{emailid}`: An email address that represents a service 642 # account. For example, `my-other-app@appspot.gserviceaccount.com`. 643 # 644 # * `group:{emailid}`: An email address that represents a Google group. 645 # For example, `admins@example.com`. 646 # 647 # 648 # * `domain:{domain}`: The G Suite domain (primary) that represents all the 649 # users of that domain. For example, `google.com` or `example.com`. 650 # 651 "A String", 652 ], 653 "condition": { # Represents an expression text. Example: # The condition that is associated with this binding. 654 # NOTE: An unsatisfied condition will not allow user access via current 655 # binding. Different bindings, including their conditions, are examined 656 # independently. 657 # 658 # title: "User account presence" 659 # description: "Determines whether the request has a user account" 660 # expression: "size(request.user) > 0" 661 "location": "A String", # An optional string indicating the location of the expression for error 662 # reporting, e.g. a file name and a position in the file. 663 "expression": "A String", # Textual representation of an expression in 664 # Common Expression Language syntax. 665 # 666 # The application context of the containing message determines which 667 # well-known feature set of CEL is supported. 668 "description": "A String", # An optional description of the expression. This is a longer text which 669 # describes the expression, e.g. when hovered over it in a UI. 670 "title": "A String", # An optional title for the expression, i.e. a short string describing 671 # its purpose. This can be used e.g. in UIs which allow to enter the 672 # expression. 673 }, 674 }, 675 ], 676 "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help 677 # prevent simultaneous updates of a policy from overwriting each other. 678 # It is strongly suggested that systems make use of the `etag` in the 679 # read-modify-write cycle to perform policy updates in order to avoid race 680 # conditions: An `etag` is returned in the response to `getIamPolicy`, and 681 # systems are expected to put that etag in the request to `setIamPolicy` to 682 # ensure that their change will be applied to the same version of the policy. 683 # 684 # If no `etag` is provided in the call to `setIamPolicy`, then the existing 685 # policy is overwritten blindly. 686 "version": 42, # Deprecated. 687 }</pre> 688</div> 689 690<div class="method"> 691 <code class="details" id="testIamPermissions">testIamPermissions(resource, body, x__xgafv=None)</code> 692 <pre>Returns permissions that a caller has on the specified resource. 693If the resource does not exist, this will return an empty set of 694permissions, not a NOT_FOUND error. 695 696Note: This operation is designed to be used for building permission-aware 697UIs and command-line tools, not for authorization checking. This operation 698may "fail open" without warning. 699 700Args: 701 resource: string, REQUIRED: The resource for which the policy detail is being requested. 702See the operation documentation for the appropriate value for this field. (required) 703 body: object, The request body. (required) 704 The object takes the form of: 705 706{ # Request message for `TestIamPermissions` method. 707 "permissions": [ # The set of permissions to check for the `resource`. Permissions with 708 # wildcards (such as '*' or 'storage.*') are not allowed. For more 709 # information see 710 # [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). 711 "A String", 712 ], 713 } 714 715 x__xgafv: string, V1 error format. 716 Allowed values 717 1 - v1 error format 718 2 - v2 error format 719 720Returns: 721 An object of the form: 722 723 { # Response message for `TestIamPermissions` method. 724 "permissions": [ # A subset of `TestPermissionsRequest.permissions` that the caller is 725 # allowed. 726 "A String", 727 ], 728 }</pre> 729</div> 730 731<div class="method"> 732 <code class="details" id="update">update(name, body, x__xgafv=None)</code> 733 <pre>Updates a RuntimeConfig resource. The configuration must exist beforehand. 734 735Args: 736 name: string, The name of the RuntimeConfig resource to update, in the format: 737 738`projects/[PROJECT_ID]/configs/[CONFIG_NAME]` (required) 739 body: object, The request body. (required) 740 The object takes the form of: 741 742{ # A RuntimeConfig resource is the primary resource in the Cloud RuntimeConfig 743 # service. A RuntimeConfig resource consists of metadata and a hierarchy of 744 # variables. 745 "name": "A String", # The resource name of a runtime config. The name must have the format: 746 # 747 # projects/[PROJECT_ID]/configs/[CONFIG_NAME] 748 # 749 # The `[PROJECT_ID]` must be a valid project ID, and `[CONFIG_NAME]` is an 750 # arbitrary name that matches the 751 # `[0-9A-Za-z](?:[_.A-Za-z0-9-]{0,62}[_.A-Za-z0-9])?` regular expression. 752 # The length of `[CONFIG_NAME]` must be less than 64 characters. 753 # 754 # You pick the RuntimeConfig resource name, but the server will validate that 755 # the name adheres to this format. After you create the resource, you cannot 756 # change the resource's name. 757 "description": "A String", # An optional description of the RuntimeConfig object. 758} 759 760 x__xgafv: string, V1 error format. 761 Allowed values 762 1 - v1 error format 763 2 - v2 error format 764 765Returns: 766 An object of the form: 767 768 { # A RuntimeConfig resource is the primary resource in the Cloud RuntimeConfig 769 # service. A RuntimeConfig resource consists of metadata and a hierarchy of 770 # variables. 771 "name": "A String", # The resource name of a runtime config. The name must have the format: 772 # 773 # projects/[PROJECT_ID]/configs/[CONFIG_NAME] 774 # 775 # The `[PROJECT_ID]` must be a valid project ID, and `[CONFIG_NAME]` is an 776 # arbitrary name that matches the 777 # `[0-9A-Za-z](?:[_.A-Za-z0-9-]{0,62}[_.A-Za-z0-9])?` regular expression. 778 # The length of `[CONFIG_NAME]` must be less than 64 characters. 779 # 780 # You pick the RuntimeConfig resource name, but the server will validate that 781 # the name adheres to this format. After you create the resource, you cannot 782 # change the resource's name. 783 "description": "A String", # An optional description of the RuntimeConfig object. 784 }</pre> 785</div> 786 787</body></html>