Autogenerated update (2019-10-06)

Update:
- appengine_v1
- appengine_v1beta
- cloudtasks_v2
This commit is contained in:
Google APIs 2019-10-06 00:37:28 +00:00
parent d41eae9c49
commit 02e5f8af46
6 changed files with 77 additions and 34 deletions

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/appengine/docs/admin-api/ # @see https://cloud.google.com/appengine/docs/admin-api/
module AppengineV1 module AppengineV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20190531' REVISION = '20190926'
# View and manage your applications deployed on Google App Engine # View and manage your applications deployed on Google App Engine
AUTH_APPENGINE_ADMIN = 'https://www.googleapis.com/auth/appengine.admin' AUTH_APPENGINE_ADMIN = 'https://www.googleapis.com/auth/appengine.admin'

View File

@ -1427,7 +1427,12 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Stops a running instance. # Stops a running instance.The instance will be automatically recreated based on
# the scaling settings of the version. If you want to stop all instances without
# re-creation (e.g. to avoid getting billed) use the apps.services.versions.
# patch (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/
# apps.services.versions/patch) method and change the serving status of the
# version to STOPPED.
# @param [String] apps_id # @param [String] apps_id
# Part of `name`. Name of the resource requested. Example: apps/myapp/services/ # Part of `name`. Name of the resource requested. Example: apps/myapp/services/
# default/versions/v1/instances/instance-1. # default/versions/v1/instances/instance-1.

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/appengine/docs/admin-api/ # @see https://cloud.google.com/appengine/docs/admin-api/
module AppengineV1beta module AppengineV1beta
VERSION = 'V1beta' VERSION = 'V1beta'
REVISION = '20190531' REVISION = '20190926'
# View and manage your applications deployed on Google App Engine # View and manage your applications deployed on Google App Engine
AUTH_APPENGINE_ADMIN = 'https://www.googleapis.com/auth/appengine.admin' AUTH_APPENGINE_ADMIN = 'https://www.googleapis.com/auth/appengine.admin'

View File

@ -1427,7 +1427,12 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Stops a running instance. # Stops a running instance.The instance will be automatically recreated based on
# the scaling settings of the version. If you want to stop all instances without
# re-creation (e.g. to avoid getting billed) use the apps.services.versions.
# patch (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/
# apps.services.versions/patch) method and change the serving status of the
# version to STOPPED.
# @param [String] apps_id # @param [String] apps_id
# Part of `name`. Name of the resource requested. Example: apps/myapp/services/ # Part of `name`. Name of the resource requested. Example: apps/myapp/services/
# default/versions/v1/instances/instance-1. # default/versions/v1/instances/instance-1.

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/tasks/ # @see https://cloud.google.com/tasks/
module CloudtasksV2 module CloudtasksV2
VERSION = 'V2' VERSION = 'V2'
REVISION = '20190906' REVISION = '20190927'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -676,25 +676,34 @@ module Google
# Defines an Identity and Access Management (IAM) policy. It is used to # Defines an Identity and Access Management (IAM) policy. It is used to
# specify access control policies for Cloud Platform resources. # specify access control policies for Cloud Platform resources.
# A `Policy` consists of a list of `bindings`. A `binding` binds a list of # A `Policy` is a collection of `bindings`. A `binding` binds one or more
# `members` to a `role`, where the members can be user accounts, Google groups, # `members` to a single `role`. Members can be user accounts, service accounts,
# Google domains, and service accounts. A `role` is a named list of permissions # Google groups, and domains (such as G Suite). A `role` is a named list of
# defined by IAM. # permissions (defined by IAM or configured by users). A `binding` can
# optionally specify a `condition`, which is a logic expression that further
# constrains the role binding based on attributes about the request and/or
# target resource.
# **JSON Example** # **JSON Example**
# ` # `
# "bindings": [ # "bindings": [
# ` # `
# "role": "roles/owner", # "role": "roles/resourcemanager.organizationAdmin",
# "members": [ # "members": [
# "user:mike@example.com", # "user:mike@example.com",
# "group:admins@example.com", # "group:admins@example.com",
# "domain:google.com", # "domain:google.com",
# "serviceAccount:my-other-app@appspot.gserviceaccount.com" # "serviceAccount:my-project-id@appspot.gserviceaccount.com"
# ] # ]
# `, # `,
# ` # `
# "role": "roles/viewer", # "role": "roles/resourcemanager.organizationViewer",
# "members": ["user:sean@example.com"] # "members": ["user:eve@example.com"],
# "condition": `
# "title": "expirable access",
# "description": "Does not grant access after Sep 2020",
# "expression": "request.time <
# timestamp('2020-10-01T00:00:00.000Z')",
# `
# ` # `
# ] # ]
# ` # `
@ -704,17 +713,22 @@ module Google
# - user:mike@example.com # - user:mike@example.com
# - group:admins@example.com # - group:admins@example.com
# - domain:google.com # - domain:google.com
# - serviceAccount:my-other-app@appspot.gserviceaccount.com # - serviceAccount:my-project-id@appspot.gserviceaccount.com
# role: roles/owner # role: roles/resourcemanager.organizationAdmin
# - members: # - members:
# - user:sean@example.com # - user:eve@example.com
# role: roles/viewer # role: roles/resourcemanager.organizationViewer
# condition:
# title: expirable access
# description: Does not grant access after Sep 2020
# expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
# For a description of IAM and its features, see the # For a description of IAM and its features, see the
# [IAM developer's guide](https://cloud.google.com/iam/docs). # [IAM developer's guide](https://cloud.google.com/iam/docs).
class Policy class Policy
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# Associates a list of `members` to a `role`. # Associates a list of `members` to a `role`. Optionally may specify a
# `condition` that determines when binding is in effect.
# `bindings` with no members will result in an error. # `bindings` with no members will result in an error.
# Corresponds to the JSON property `bindings` # Corresponds to the JSON property `bindings`
# @return [Array<Google::Apis::CloudtasksV2::Binding>] # @return [Array<Google::Apis::CloudtasksV2::Binding>]
@ -728,7 +742,9 @@ module Google
# systems are expected to put that etag in the request to `setIamPolicy` to # systems are expected to put that etag in the request to `setIamPolicy` to
# ensure that their change will be applied to the same version of the policy. # ensure that their change will be applied to the same version of the policy.
# If no `etag` is provided in the call to `setIamPolicy`, then the existing # If no `etag` is provided in the call to `setIamPolicy`, then the existing
# policy is overwritten. # policy is overwritten. Due to blind-set semantics of an etag-less policy,
# 'setIamPolicy' will not fail even if either of incoming or stored policy
# does not meet the version requirements.
# Corresponds to the JSON property `etag` # Corresponds to the JSON property `etag`
# NOTE: Values are automatically base64 encoded/decoded in the client library. # NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String] # @return [String]
@ -737,9 +753,13 @@ module Google
# Specifies the format of the policy. # Specifies the format of the policy.
# Valid values are 0, 1, and 3. Requests specifying an invalid value will be # Valid values are 0, 1, and 3. Requests specifying an invalid value will be
# rejected. # rejected.
# Policies with any conditional bindings must specify version 3. Policies # Operations affecting conditional bindings must specify version 3. This can
# without any conditional bindings may specify any valid value or leave the # be either setting a conditional policy, modifying a conditional binding,
# field unset. # or removing a conditional binding from the stored conditional policy.
# Operations on non-conditional policies may specify any valid value or
# leave the field unset.
# If no etag is provided in the call to `setIamPolicy`, any version
# compliance checks on the incoming and/or stored policy is skipped.
# Corresponds to the JSON property `version` # Corresponds to the JSON property `version`
# @return [Fixnum] # @return [Fixnum]
attr_accessor :version attr_accessor :version
@ -1114,25 +1134,34 @@ module Google
# Defines an Identity and Access Management (IAM) policy. It is used to # Defines an Identity and Access Management (IAM) policy. It is used to
# specify access control policies for Cloud Platform resources. # specify access control policies for Cloud Platform resources.
# A `Policy` consists of a list of `bindings`. A `binding` binds a list of # A `Policy` is a collection of `bindings`. A `binding` binds one or more
# `members` to a `role`, where the members can be user accounts, Google groups, # `members` to a single `role`. Members can be user accounts, service accounts,
# Google domains, and service accounts. A `role` is a named list of permissions # Google groups, and domains (such as G Suite). A `role` is a named list of
# defined by IAM. # permissions (defined by IAM or configured by users). A `binding` can
# optionally specify a `condition`, which is a logic expression that further
# constrains the role binding based on attributes about the request and/or
# target resource.
# **JSON Example** # **JSON Example**
# ` # `
# "bindings": [ # "bindings": [
# ` # `
# "role": "roles/owner", # "role": "roles/resourcemanager.organizationAdmin",
# "members": [ # "members": [
# "user:mike@example.com", # "user:mike@example.com",
# "group:admins@example.com", # "group:admins@example.com",
# "domain:google.com", # "domain:google.com",
# "serviceAccount:my-other-app@appspot.gserviceaccount.com" # "serviceAccount:my-project-id@appspot.gserviceaccount.com"
# ] # ]
# `, # `,
# ` # `
# "role": "roles/viewer", # "role": "roles/resourcemanager.organizationViewer",
# "members": ["user:sean@example.com"] # "members": ["user:eve@example.com"],
# "condition": `
# "title": "expirable access",
# "description": "Does not grant access after Sep 2020",
# "expression": "request.time <
# timestamp('2020-10-01T00:00:00.000Z')",
# `
# ` # `
# ] # ]
# ` # `
@ -1142,11 +1171,15 @@ module Google
# - user:mike@example.com # - user:mike@example.com
# - group:admins@example.com # - group:admins@example.com
# - domain:google.com # - domain:google.com
# - serviceAccount:my-other-app@appspot.gserviceaccount.com # - serviceAccount:my-project-id@appspot.gserviceaccount.com
# role: roles/owner # role: roles/resourcemanager.organizationAdmin
# - members: # - members:
# - user:sean@example.com # - user:eve@example.com
# role: roles/viewer # role: roles/resourcemanager.organizationViewer
# condition:
# title: expirable access
# description: Does not grant access after Sep 2020
# expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
# For a description of IAM and its features, see the # For a description of IAM and its features, see the
# [IAM developer's guide](https://cloud.google.com/iam/docs). # [IAM developer's guide](https://cloud.google.com/iam/docs).
# Corresponds to the JSON property `policy` # Corresponds to the JSON property `policy`