Autogenerated update (2020-05-13)

Update:
- cloudkms_v1
- cloudresourcemanager_v1
- cloudresourcemanager_v1beta1
- cloudresourcemanager_v2
- cloudresourcemanager_v2beta1
- cloudshell_v1
- cloudshell_v1alpha1
- container_v1beta1
- iap_v1
- iap_v1beta1
- jobs_v3p1beta1
- osconfig_v1
- osconfig_v1beta
- sheets_v4
- spanner_v1
This commit is contained in:
Google APIs 2020-05-13 00:37:57 +00:00
parent a7b5da2676
commit aa700b68f4
29 changed files with 276 additions and 149 deletions

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/kms/
module CloudkmsV1
VERSION = 'V1'
REVISION = '20200221'
REVISION = '20200509'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -303,8 +303,8 @@ module Google
# A CryptoKey represents a logical key that can be used for cryptographic
# operations.
# A CryptoKey is made up of one or more versions, which
# represent the actual key material used in cryptographic operations.
# A CryptoKey is made up of zero or more versions,
# which represent the actual key material used in cryptographic operations.
class CryptoKey
include Google::Apis::Core::Hashable
@ -1244,10 +1244,13 @@ module Google
# Google groups, and domains (such as G Suite). A `role` is a named list of
# permissions; each `role` can be an IAM predefined role or a user-created
# custom role.
# Optionally, a `binding` can specify a `condition`, which is a logical
# expression that allows access to a resource only if the expression evaluates
# to `true`. A condition can add constraints based on attributes of the
# request, the resource, or both.
# For some types of Google Cloud resources, a `binding` can also specify a
# `condition`, which is a logical expression that allows access to a resource
# only if the expression evaluates to `true`. A condition can add constraints
# based on attributes of the request, the resource, or both. To learn which
# resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# **JSON example:**
# `
# "bindings": [
@ -1262,7 +1265,9 @@ module Google
# `,
# `
# "role": "roles/resourcemanager.organizationViewer",
# "members": ["user:eve@example.com"],
# "members": [
# "user:eve@example.com"
# ],
# "condition": `
# "title": "expirable access",
# "description": "Does not grant access after Sep 2020",
@ -1340,6 +1345,9 @@ module Google
# the conditions in the version `3` policy are lost.
# If a policy does not include any conditions, operations on that policy may
# specify any valid version or leave the field unset.
# To learn which resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# Corresponds to the JSON property `version`
# @return [Fixnum]
attr_accessor :version
@ -1412,10 +1420,13 @@ module Google
# Google groups, and domains (such as G Suite). A `role` is a named list of
# permissions; each `role` can be an IAM predefined role or a user-created
# custom role.
# Optionally, a `binding` can specify a `condition`, which is a logical
# expression that allows access to a resource only if the expression evaluates
# to `true`. A condition can add constraints based on attributes of the
# request, the resource, or both.
# For some types of Google Cloud resources, a `binding` can also specify a
# `condition`, which is a logical expression that allows access to a resource
# only if the expression evaluates to `true`. A condition can add constraints
# based on attributes of the request, the resource, or both. To learn which
# resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# **JSON example:**
# `
# "bindings": [
@ -1430,7 +1441,9 @@ module Google
# `,
# `
# "role": "roles/resourcemanager.organizationViewer",
# "members": ["user:eve@example.com"],
# "members": [
# "user:eve@example.com"
# ],
# "condition": `
# "title": "expirable access",
# "description": "Does not grant access after Sep 2020",
@ -1468,8 +1481,7 @@ module Google
# OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only
# the fields in the mask will be modified. If no mask is provided, the
# following default mask is used:
# paths: "bindings, etag"
# This field is only used by Cloud IAM.
# `paths: "bindings, etag"`
# Corresponds to the JSON property `updateMask`
# @return [String]
attr_accessor :update_mask

View File

@ -198,6 +198,9 @@ module Google
# Requests for policies with any conditional bindings must specify version 3.
# Policies without any conditional bindings may specify any valid value or
# leave the field unset.
# To learn which resources support conditions in their IAM policies, see the
# [IAM
# documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@ -281,7 +284,7 @@ module Google
# Sets the access control policy on the specified resource. Replaces any
# existing policy.
# Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED
# Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
# @param [String] resource
# REQUIRED: The resource for which the policy is being specified.
# See the operation documentation for the appropriate value for this field.
@ -317,7 +320,7 @@ module Google
# Returns permissions that a caller has on the specified resource.
# If the resource does not exist, this will return an empty set of
# permissions, not a NOT_FOUND error.
# permissions, not a `NOT_FOUND` error.
# Note: This operation is designed to be used for building permission-aware
# UIs and command-line tools, not for authorization checking. This operation
# may "fail open" without warning.
@ -519,6 +522,9 @@ module Google
# Requests for policies with any conditional bindings must specify version 3.
# Policies without any conditional bindings may specify any valid value or
# leave the field unset.
# To learn which resources support conditions in their IAM policies, see the
# [IAM
# documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@ -642,7 +648,7 @@ module Google
# Sets the access control policy on the specified resource. Replaces any
# existing policy.
# Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED
# Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
# @param [String] resource
# REQUIRED: The resource for which the policy is being specified.
# See the operation documentation for the appropriate value for this field.
@ -678,7 +684,7 @@ module Google
# Returns permissions that a caller has on the specified resource.
# If the resource does not exist, this will return an empty set of
# permissions, not a NOT_FOUND error.
# permissions, not a `NOT_FOUND` error.
# Note: This operation is designed to be used for building permission-aware
# UIs and command-line tools, not for authorization checking. This operation
# may "fail open" without warning.
@ -1219,6 +1225,9 @@ module Google
# Requests for policies with any conditional bindings must specify version 3.
# Policies without any conditional bindings may specify any valid value or
# leave the field unset.
# To learn which resources support conditions in their IAM policies, see the
# [IAM
# documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@ -1302,7 +1311,7 @@ module Google
# Sets the access control policy on the specified resource. Replaces any
# existing policy.
# Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED
# Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
# @param [String] resource
# REQUIRED: The resource for which the policy is being specified.
# See the operation documentation for the appropriate value for this field.
@ -1338,7 +1347,7 @@ module Google
# Returns permissions that a caller has on the specified resource.
# If the resource does not exist, this will return an empty set of
# permissions, not a NOT_FOUND error.
# permissions, not a `NOT_FOUND` error.
# Note: This operation is designed to be used for building permission-aware
# UIs and command-line tools, not for authorization checking. This operation
# may "fail open" without warning.

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/resource-manager
module CloudresourcemanagerV1
VERSION = 'V1'
REVISION = '20200415'
REVISION = '20200504'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -663,6 +663,9 @@ module Google
# Requests for policies with any conditional bindings must specify version 3.
# Policies without any conditional bindings may specify any valid value or
# leave the field unset.
# To learn which resources support conditions in their IAM policies, see the
# [IAM
# documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
# Corresponds to the JSON property `requestedPolicyVersion`
# @return [Fixnum]
attr_accessor :requested_policy_version
@ -1347,10 +1350,13 @@ module Google
# Google groups, and domains (such as G Suite). A `role` is a named list of
# permissions; each `role` can be an IAM predefined role or a user-created
# custom role.
# Optionally, a `binding` can specify a `condition`, which is a logical
# expression that allows access to a resource only if the expression evaluates
# to `true`. A condition can add constraints based on attributes of the
# request, the resource, or both.
# For some types of Google Cloud resources, a `binding` can also specify a
# `condition`, which is a logical expression that allows access to a resource
# only if the expression evaluates to `true`. A condition can add constraints
# based on attributes of the request, the resource, or both. To learn which
# resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# **JSON example:**
# `
# "bindings": [
@ -1365,7 +1371,9 @@ module Google
# `,
# `
# "role": "roles/resourcemanager.organizationViewer",
# "members": ["user:eve@example.com"],
# "members": [
# "user:eve@example.com"
# ],
# "condition": `
# "title": "expirable access",
# "description": "Does not grant access after Sep 2020",
@ -1443,6 +1451,9 @@ module Google
# the conditions in the version `3` policy are lost.
# If a policy does not include any conditions, operations on that policy may
# specify any valid version or leave the field unset.
# To learn which resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# Corresponds to the JSON property `version`
# @return [Fixnum]
attr_accessor :version
@ -1717,10 +1728,13 @@ module Google
# Google groups, and domains (such as G Suite). A `role` is a named list of
# permissions; each `role` can be an IAM predefined role or a user-created
# custom role.
# Optionally, a `binding` can specify a `condition`, which is a logical
# expression that allows access to a resource only if the expression evaluates
# to `true`. A condition can add constraints based on attributes of the
# request, the resource, or both.
# For some types of Google Cloud resources, a `binding` can also specify a
# `condition`, which is a logical expression that allows access to a resource
# only if the expression evaluates to `true`. A condition can add constraints
# based on attributes of the request, the resource, or both. To learn which
# resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# **JSON example:**
# `
# "bindings": [
@ -1735,7 +1749,9 @@ module Google
# `,
# `
# "role": "roles/resourcemanager.organizationViewer",
# "members": ["user:eve@example.com"],
# "members": [
# "user:eve@example.com"
# ],
# "condition": `
# "title": "expirable access",
# "description": "Does not grant access after Sep 2020",

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/resource-manager
module CloudresourcemanagerV1beta1
VERSION = 'V1beta1'
REVISION = '20200415'
REVISION = '20200504'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -448,6 +448,9 @@ module Google
# Requests for policies with any conditional bindings must specify version 3.
# Policies without any conditional bindings may specify any valid value or
# leave the field unset.
# To learn which resources support conditions in their IAM policies, see the
# [IAM
# documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
# Corresponds to the JSON property `requestedPolicyVersion`
# @return [Fixnum]
attr_accessor :requested_policy_version
@ -618,10 +621,13 @@ module Google
# Google groups, and domains (such as G Suite). A `role` is a named list of
# permissions; each `role` can be an IAM predefined role or a user-created
# custom role.
# Optionally, a `binding` can specify a `condition`, which is a logical
# expression that allows access to a resource only if the expression evaluates
# to `true`. A condition can add constraints based on attributes of the
# request, the resource, or both.
# For some types of Google Cloud resources, a `binding` can also specify a
# `condition`, which is a logical expression that allows access to a resource
# only if the expression evaluates to `true`. A condition can add constraints
# based on attributes of the request, the resource, or both. To learn which
# resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# **JSON example:**
# `
# "bindings": [
@ -636,7 +642,9 @@ module Google
# `,
# `
# "role": "roles/resourcemanager.organizationViewer",
# "members": ["user:eve@example.com"],
# "members": [
# "user:eve@example.com"
# ],
# "condition": `
# "title": "expirable access",
# "description": "Does not grant access after Sep 2020",
@ -714,6 +722,9 @@ module Google
# the conditions in the version `3` policy are lost.
# If a policy does not include any conditions, operations on that policy may
# specify any valid version or leave the field unset.
# To learn which resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# Corresponds to the JSON property `version`
# @return [Fixnum]
attr_accessor :version
@ -893,10 +904,13 @@ module Google
# Google groups, and domains (such as G Suite). A `role` is a named list of
# permissions; each `role` can be an IAM predefined role or a user-created
# custom role.
# Optionally, a `binding` can specify a `condition`, which is a logical
# expression that allows access to a resource only if the expression evaluates
# to `true`. A condition can add constraints based on attributes of the
# request, the resource, or both.
# For some types of Google Cloud resources, a `binding` can also specify a
# `condition`, which is a logical expression that allows access to a resource
# only if the expression evaluates to `true`. A condition can add constraints
# based on attributes of the request, the resource, or both. To learn which
# resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# **JSON example:**
# `
# "bindings": [
@ -911,7 +925,9 @@ module Google
# `,
# `
# "role": "roles/resourcemanager.organizationViewer",
# "members": ["user:eve@example.com"],
# "members": [
# "user:eve@example.com"
# ],
# "condition": `
# "title": "expirable access",
# "description": "Does not grant access after Sep 2020",

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/resource-manager
module CloudresourcemanagerV2
VERSION = 'V2'
REVISION = '20200415'
REVISION = '20200504'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -427,6 +427,9 @@ module Google
# Requests for policies with any conditional bindings must specify version 3.
# Policies without any conditional bindings may specify any valid value or
# leave the field unset.
# To learn which resources support conditions in their IAM policies, see the
# [IAM
# documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
# Corresponds to the JSON property `requestedPolicyVersion`
# @return [Fixnum]
attr_accessor :requested_policy_version
@ -560,10 +563,13 @@ module Google
# Google groups, and domains (such as G Suite). A `role` is a named list of
# permissions; each `role` can be an IAM predefined role or a user-created
# custom role.
# Optionally, a `binding` can specify a `condition`, which is a logical
# expression that allows access to a resource only if the expression evaluates
# to `true`. A condition can add constraints based on attributes of the
# request, the resource, or both.
# For some types of Google Cloud resources, a `binding` can also specify a
# `condition`, which is a logical expression that allows access to a resource
# only if the expression evaluates to `true`. A condition can add constraints
# based on attributes of the request, the resource, or both. To learn which
# resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# **JSON example:**
# `
# "bindings": [
@ -578,7 +584,9 @@ module Google
# `,
# `
# "role": "roles/resourcemanager.organizationViewer",
# "members": ["user:eve@example.com"],
# "members": [
# "user:eve@example.com"
# ],
# "condition": `
# "title": "expirable access",
# "description": "Does not grant access after Sep 2020",
@ -656,6 +664,9 @@ module Google
# the conditions in the version `3` policy are lost.
# If a policy does not include any conditions, operations on that policy may
# specify any valid version or leave the field unset.
# To learn which resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# Corresponds to the JSON property `version`
# @return [Fixnum]
attr_accessor :version
@ -798,10 +809,13 @@ module Google
# Google groups, and domains (such as G Suite). A `role` is a named list of
# permissions; each `role` can be an IAM predefined role or a user-created
# custom role.
# Optionally, a `binding` can specify a `condition`, which is a logical
# expression that allows access to a resource only if the expression evaluates
# to `true`. A condition can add constraints based on attributes of the
# request, the resource, or both.
# For some types of Google Cloud resources, a `binding` can also specify a
# `condition`, which is a logical expression that allows access to a resource
# only if the expression evaluates to `true`. A condition can add constraints
# based on attributes of the request, the resource, or both. To learn which
# resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# **JSON example:**
# `
# "bindings": [
@ -816,7 +830,9 @@ module Google
# `,
# `
# "role": "roles/resourcemanager.organizationViewer",
# "members": ["user:eve@example.com"],
# "members": [
# "user:eve@example.com"
# ],
# "condition": `
# "title": "expirable access",
# "description": "Does not grant access after Sep 2020",

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/resource-manager
module CloudresourcemanagerV2beta1
VERSION = 'V2beta1'
REVISION = '20200415'
REVISION = '20200504'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -427,6 +427,9 @@ module Google
# Requests for policies with any conditional bindings must specify version 3.
# Policies without any conditional bindings may specify any valid value or
# leave the field unset.
# To learn which resources support conditions in their IAM policies, see the
# [IAM
# documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
# Corresponds to the JSON property `requestedPolicyVersion`
# @return [Fixnum]
attr_accessor :requested_policy_version
@ -560,10 +563,13 @@ module Google
# Google groups, and domains (such as G Suite). A `role` is a named list of
# permissions; each `role` can be an IAM predefined role or a user-created
# custom role.
# Optionally, a `binding` can specify a `condition`, which is a logical
# expression that allows access to a resource only if the expression evaluates
# to `true`. A condition can add constraints based on attributes of the
# request, the resource, or both.
# For some types of Google Cloud resources, a `binding` can also specify a
# `condition`, which is a logical expression that allows access to a resource
# only if the expression evaluates to `true`. A condition can add constraints
# based on attributes of the request, the resource, or both. To learn which
# resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# **JSON example:**
# `
# "bindings": [
@ -578,7 +584,9 @@ module Google
# `,
# `
# "role": "roles/resourcemanager.organizationViewer",
# "members": ["user:eve@example.com"],
# "members": [
# "user:eve@example.com"
# ],
# "condition": `
# "title": "expirable access",
# "description": "Does not grant access after Sep 2020",
@ -656,6 +664,9 @@ module Google
# the conditions in the version `3` policy are lost.
# If a policy does not include any conditions, operations on that policy may
# specify any valid version or leave the field unset.
# To learn which resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# Corresponds to the JSON property `version`
# @return [Fixnum]
attr_accessor :version
@ -798,10 +809,13 @@ module Google
# Google groups, and domains (such as G Suite). A `role` is a named list of
# permissions; each `role` can be an IAM predefined role or a user-created
# custom role.
# Optionally, a `binding` can specify a `condition`, which is a logical
# expression that allows access to a resource only if the expression evaluates
# to `true`. A condition can add constraints based on attributes of the
# request, the resource, or both.
# For some types of Google Cloud resources, a `binding` can also specify a
# `condition`, which is a logical expression that allows access to a resource
# only if the expression evaluates to `true`. A condition can add constraints
# based on attributes of the request, the resource, or both. To learn which
# resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# **JSON example:**
# `
# "bindings": [
@ -816,7 +830,9 @@ module Google
# `,
# `
# "role": "roles/resourcemanager.organizationViewer",
# "members": ["user:eve@example.com"],
# "members": [
# "user:eve@example.com"
# ],
# "condition": `
# "title": "expirable access",
# "description": "Does not grant access after Sep 2020",

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/shell/docs/
module CloudshellV1
VERSION = 'V1'
REVISION = '20200411'
REVISION = '20200512'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/shell/docs/
module CloudshellV1alpha1
VERSION = 'V1alpha1'
REVISION = '20200504'
REVISION = '20200512'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/container-engine/
module ContainerV1beta1
VERSION = 'V1beta1'
REVISION = '20200425'
REVISION = '20200501'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -2884,8 +2884,9 @@ module Google
# Kubernetes taint is comprised of three fields: key, value, and effect. Effect
# can only be one of three types: NoSchedule, PreferNoSchedule or NoExecute.
# For more information, including usage and the valid values, see:
# https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
# See
# [here](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration)
# for more information, including usage and the valid values.
class NodeTaint
include Google::Apis::Core::Hashable

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/iap
module IapV1
VERSION = 'V1'
REVISION = '20200327'
REVISION = '20200511'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -99,6 +99,12 @@ module Google
# @return [Google::Apis::IapV1::AccessDeniedPageSettings]
attr_accessor :access_denied_page_settings
# The Domain value to set for cookies generated by IAP. This value is not
# validated by the API, but will be ignored at runtime if invalid.
# Corresponds to the JSON property `cookieDomain`
# @return [String]
attr_accessor :cookie_domain
# Configuration for RCTokens generated for CSM workloads protected by IAP.
# RCTokens are IAP generated JWTs that can be verified at the application. The
# RCToken is primarily used for ISTIO deployments, and can be scoped to a
@ -114,6 +120,7 @@ module Google
# Update properties of this object
def update!(**args)
@access_denied_page_settings = args[:access_denied_page_settings] if args.key?(:access_denied_page_settings)
@cookie_domain = args[:cookie_domain] if args.key?(:cookie_domain)
@csm_settings = args[:csm_settings] if args.key?(:csm_settings)
end
end
@ -431,6 +438,9 @@ module Google
# Requests for policies with any conditional bindings must specify version 3.
# Policies without any conditional bindings may specify any valid value or
# leave the field unset.
# To learn which resources support conditions in their IAM policies, see the
# [IAM
# documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
# Corresponds to the JSON property `requestedPolicyVersion`
# @return [Fixnum]
attr_accessor :requested_policy_version
@ -596,10 +606,13 @@ module Google
# Google groups, and domains (such as G Suite). A `role` is a named list of
# permissions; each `role` can be an IAM predefined role or a user-created
# custom role.
# Optionally, a `binding` can specify a `condition`, which is a logical
# expression that allows access to a resource only if the expression evaluates
# to `true`. A condition can add constraints based on attributes of the
# request, the resource, or both.
# For some types of Google Cloud resources, a `binding` can also specify a
# `condition`, which is a logical expression that allows access to a resource
# only if the expression evaluates to `true`. A condition can add constraints
# based on attributes of the request, the resource, or both. To learn which
# resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# **JSON example:**
# `
# "bindings": [
@ -614,7 +627,9 @@ module Google
# `,
# `
# "role": "roles/resourcemanager.organizationViewer",
# "members": ["user:eve@example.com"],
# "members": [
# "user:eve@example.com"
# ],
# "condition": `
# "title": "expirable access",
# "description": "Does not grant access after Sep 2020",
@ -687,6 +702,9 @@ module Google
# the conditions in the version `3` policy are lost.
# If a policy does not include any conditions, operations on that policy may
# specify any valid version or leave the field unset.
# To learn which resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# Corresponds to the JSON property `version`
# @return [Fixnum]
attr_accessor :version
@ -761,7 +779,7 @@ module Google
# The location of the Policy.
# Must be empty or "global" for Policies owned by global IAM. Must name a
# region from prodspec/cloud-iam-cloudspec for Regional IAM Policies, see
# http://go/iam-faq#where-is-iam-currently-deployed.
# go/iam-faq#where-is-iam-currently-deployed.
# For Local IAM:
# This field should be set to "local".
# Corresponds to the JSON property `region`
@ -876,10 +894,13 @@ module Google
# Google groups, and domains (such as G Suite). A `role` is a named list of
# permissions; each `role` can be an IAM predefined role or a user-created
# custom role.
# Optionally, a `binding` can specify a `condition`, which is a logical
# expression that allows access to a resource only if the expression evaluates
# to `true`. A condition can add constraints based on attributes of the
# request, the resource, or both.
# For some types of Google Cloud resources, a `binding` can also specify a
# `condition`, which is a logical expression that allows access to a resource
# only if the expression evaluates to `true`. A condition can add constraints
# based on attributes of the request, the resource, or both. To learn which
# resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# **JSON example:**
# `
# "bindings": [
@ -894,7 +915,9 @@ module Google
# `,
# `
# "role": "roles/resourcemanager.organizationViewer",
# "members": ["user:eve@example.com"],
# "members": [
# "user:eve@example.com"
# ],
# "condition": `
# "title": "expirable access",
# "description": "Does not grant access after Sep 2020",

View File

@ -198,6 +198,7 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation
property :access_denied_page_settings, as: 'accessDeniedPageSettings', class: Google::Apis::IapV1::AccessDeniedPageSettings, decorator: Google::Apis::IapV1::AccessDeniedPageSettings::Representation
property :cookie_domain, as: 'cookieDomain'
property :csm_settings, as: 'csmSettings', class: Google::Apis::IapV1::CsmSettings, decorator: Google::Apis::IapV1::CsmSettings::Representation
end

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/iap
module IapV1beta1
VERSION = 'V1beta1'
REVISION = '20200309'
REVISION = '20200511'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -197,6 +197,9 @@ module Google
# Requests for policies with any conditional bindings must specify version 3.
# Policies without any conditional bindings may specify any valid value or
# leave the field unset.
# To learn which resources support conditions in their IAM policies, see the
# [IAM
# documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
# Corresponds to the JSON property `requestedPolicyVersion`
# @return [Fixnum]
attr_accessor :requested_policy_version
@ -218,10 +221,13 @@ module Google
# Google groups, and domains (such as G Suite). A `role` is a named list of
# permissions; each `role` can be an IAM predefined role or a user-created
# custom role.
# Optionally, a `binding` can specify a `condition`, which is a logical
# expression that allows access to a resource only if the expression evaluates
# to `true`. A condition can add constraints based on attributes of the
# request, the resource, or both.
# For some types of Google Cloud resources, a `binding` can also specify a
# `condition`, which is a logical expression that allows access to a resource
# only if the expression evaluates to `true`. A condition can add constraints
# based on attributes of the request, the resource, or both. To learn which
# resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# **JSON example:**
# `
# "bindings": [
@ -236,7 +242,9 @@ module Google
# `,
# `
# "role": "roles/resourcemanager.organizationViewer",
# "members": ["user:eve@example.com"],
# "members": [
# "user:eve@example.com"
# ],
# "condition": `
# "title": "expirable access",
# "description": "Does not grant access after Sep 2020",
@ -309,6 +317,9 @@ module Google
# the conditions in the version `3` policy are lost.
# If a policy does not include any conditions, operations on that policy may
# specify any valid version or leave the field unset.
# To learn which resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# Corresponds to the JSON property `version`
# @return [Fixnum]
attr_accessor :version
@ -336,10 +347,13 @@ module Google
# Google groups, and domains (such as G Suite). A `role` is a named list of
# permissions; each `role` can be an IAM predefined role or a user-created
# custom role.
# Optionally, a `binding` can specify a `condition`, which is a logical
# expression that allows access to a resource only if the expression evaluates
# to `true`. A condition can add constraints based on attributes of the
# request, the resource, or both.
# For some types of Google Cloud resources, a `binding` can also specify a
# `condition`, which is a logical expression that allows access to a resource
# only if the expression evaluates to `true`. A condition can add constraints
# based on attributes of the request, the resource, or both. To learn which
# resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# **JSON example:**
# `
# "bindings": [
@ -354,7 +368,9 @@ module Google
# `,
# `
# "role": "roles/resourcemanager.organizationViewer",
# "members": ["user:eve@example.com"],
# "members": [
# "user:eve@example.com"
# ],
# "condition": `
# "title": "expirable access",
# "description": "Does not grant access after Sep 2020",

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/talent-solution/job-search/docs/
module JobsV3p1beta1
VERSION = 'V3p1beta1'
REVISION = '20200219'
REVISION = '20200505'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -808,8 +808,10 @@ module Google
class CustomAttribute
include Google::Apis::Core::Hashable
# Optional. If the `filterable` flag is true, custom field values are searchable.
# If false, values are not searchable.
# Optional. If the `filterable` flag is true, the custom field values may be
# used for
# custom attribute filters JobQuery.custom_attribute_filter.
# If false, these values may not be used for custom attribute filters.
# Default is false.
# Corresponds to the JSON property `filterable`
# @return [Boolean]

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/
module OsconfigV1
VERSION = 'V1'
REVISION = '20200403'
REVISION = '20200504'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -125,7 +125,7 @@ module Google
# @return [Array<Fixnum>]
attr_accessor :allowed_success_codes
# Google Cloud Storage object representation.
# Cloud Storage object representation.
# Corresponds to the JSON property `gcsObject`
# @return [Google::Apis::OsconfigV1::GcsObject]
attr_accessor :gcs_object
@ -156,7 +156,7 @@ module Google
end
end
# A request message to initiate patching across Google Compute Engine
# A request message to initiate patching across Compute Engine
# instances.
class ExecutePatchJobRequest
include Google::Apis::Core::Hashable
@ -214,23 +214,22 @@ module Google
end
end
# Google Cloud Storage object representation.
# Cloud Storage object representation.
class GcsObject
include Google::Apis::Core::Hashable
# Required. Bucket of the Google Cloud Storage object.
# Required. Bucket of the Cloud Storage object.
# Corresponds to the JSON property `bucket`
# @return [String]
attr_accessor :bucket
# Required. Generation number of the Google Cloud Storage object. This is used
# to
# Required. Generation number of the Cloud Storage object. This is used to
# ensure that the ExecStep specified by this PatchJob does not change.
# Corresponds to the JSON property `generationNumber`
# @return [Fixnum]
attr_accessor :generation_number
# Required. Name of the Google Cloud Storage object.
# Required. Name of the Cloud Storage object.
# Corresponds to the JSON property `object`
# @return [String]
attr_accessor :object
@ -366,8 +365,7 @@ module Google
end
# Sets the time for a one time patch deployment. Timestamp is in
# <a href="https://www.ietf.org/rfc/rfc3339.txt" target="_blank">RFC3339</a>
# text format.
# [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
class OneTimeSchedule
include Google::Apis::Core::Hashable
@ -456,13 +454,13 @@ module Google
# complete a patch. These configurations include instance filter, package
# repository settings, and a schedule. For more information about creating and
# managing patch deployments, see [Scheduling patch
# jobs](/compute/docs/os-patch-management/schedule-patch-jobs).
# jobs](https://cloud.google.com/compute/docs/os-patch-management/schedule-patch-
# jobs).
class PatchDeployment
include Google::Apis::Core::Hashable
# Output only. Time the patch deployment was created. Timestamp is in
# <a href="https://www.ietf.org/rfc/rfc3339.txt" target="_blank">RFC3339</a>
# text format.
# [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
# Corresponds to the JSON property `createTime`
# @return [String]
attr_accessor :create_time
@ -488,9 +486,8 @@ module Google
attr_accessor :instance_filter
# Output only. The last time a patch job was started by this deployment.
# Timestamp is in
# <a href="https://www.ietf.org/rfc/rfc3339.txt" target="_blank">RFC3339</a>
# text format.
# Timestamp is in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text
# format.
# Corresponds to the JSON property `lastExecuteTime`
# @return [String]
attr_accessor :last_execute_time
@ -504,8 +501,7 @@ module Google
attr_accessor :name
# Sets the time for a one time patch deployment. Timestamp is in
# <a href="https://www.ietf.org/rfc/rfc3339.txt" target="_blank">RFC3339</a>
# text format.
# [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
# Corresponds to the JSON property `oneTimeSchedule`
# @return [Google::Apis::OsconfigV1::OneTimeSchedule]
attr_accessor :one_time_schedule
@ -522,8 +518,7 @@ module Google
attr_accessor :recurring_schedule
# Output only. Time the patch deployment was last updated. Timestamp is in
# <a href="https://www.ietf.org/rfc/rfc3339.txt" target="_blank">RFC3339</a>
# text format.
# [RFC3339]("https://www.ietf.org/rfc/rfc3339.txt) text format.
# Corresponds to the JSON property `updateTime`
# @return [String]
attr_accessor :update_time
@ -561,8 +556,8 @@ module Google
attr_accessor :all
alias_method :all?, :all
# Targets VM instances matching at least one of these label sets. This allows
# targeting of disparate groups, for example "env=prod or env=staging".
# Targets VM instances matching ANY of these GroupLabels. This allows
# targeting of disparate groups of VM instances.
# Corresponds to the JSON property `groupLabels`
# @return [Array<Google::Apis::OsconfigV1::PatchInstanceFilterGroupLabel>]
attr_accessor :group_labels
@ -603,12 +598,17 @@ module Google
end
end
# Represents a group of VMs that can be identified as having all these
# labels, for example "env=prod and app=web".
# Targets a group of VM instances by using their [assigned
# labels](https://cloud.google.com/compute/docs/labeling-resources). Labels
# are key-value pairs. A `GroupLabel` is a combination of labels
# that is used to target VMs for a patch job.
# For example, a patch job can target VMs that have the following
# `GroupLabel`: ``"env":"test", "app":"web"``. This means that the patch job
# is applied to VMs that have both the labels `env=test` and `app=web`.
class PatchInstanceFilterGroupLabel
include Google::Apis::Core::Hashable
# Google Compute Engine instance labels that must be present for a VM
# Compute Engine instance labels that must be present for a VM
# instance to be targeted by this filter.
# Corresponds to the JSON property `labels`
# @return [Hash<String,String>]
@ -629,7 +629,9 @@ module Google
# Instances details are not included in the job. To paginate through instance
# details, use ListPatchJobInstanceDetails.
# For more information about patch jobs, see
# [Creating patch jobs](/compute/docs/os-patch-management/create-patch-job).
# [Creating patch
# jobs](https://cloud.google.com/compute/docs/os-patch-management/create-patch-
# job).
class PatchJob
include Google::Apis::Core::Hashable
@ -743,8 +745,8 @@ module Google
# Patch details for a VM instance. For more information about reviewing VM
# instance details, see
# [Listing all VM instance details for a specific patch
# job](/compute/docs/os-patch-management/manage-patch-jobs#list-instance-details)
# .
# job](https://cloud.google.com/compute/docs/os-patch-management/manage-patch-
# jobs#list-instance-details).
class PatchJobInstanceDetails
include Google::Apis::Core::Hashable

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/
module OsconfigV1beta
VERSION = 'V1beta'
REVISION = '20200403'
REVISION = '20200504'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -351,7 +351,7 @@ module Google
# Updating a software recipe
# If a recipe is assigned to an instance and there is a recipe with the same
# name but a lower version already installed and the assigned state
# of the recipe is `INSTALLED_KEEP_UPDATED`, then the recipe is updated to
# of the recipe is `UPDATED`, then the recipe is updated to
# the new version.
# Script Working Directories
# Each script or execution step is run in its own temporary directory which
@ -844,8 +844,7 @@ module Google
end
# Sets the time for a one time patch deployment. Timestamp is in
# <a href="https://www.ietf.org/rfc/rfc3339.txt" target="_blank">RFC3339</a>
# text format.
# [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
class OneTimeSchedule
include Google::Apis::Core::Hashable
@ -1034,13 +1033,13 @@ module Google
# complete a patch. These configurations include instance filter, package
# repository settings, and a schedule. For more information about creating and
# managing patch deployments, see [Scheduling patch
# jobs](/compute/docs/os-patch-management/schedule-patch-jobs).
# jobs](https://cloud.google.com/compute/docs/os-patch-management/schedule-patch-
# jobs).
class PatchDeployment
include Google::Apis::Core::Hashable
# Output only. Time the patch deployment was created. Timestamp is in
# <a href="https://www.ietf.org/rfc/rfc3339.txt" target="_blank">RFC3339</a>
# text format.
# [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
# Corresponds to the JSON property `createTime`
# @return [String]
attr_accessor :create_time
@ -1066,9 +1065,8 @@ module Google
attr_accessor :instance_filter
# Output only. The last time a patch job was started by this deployment.
# Timestamp is in
# <a href="https://www.ietf.org/rfc/rfc3339.txt" target="_blank">RFC3339</a>
# text format.
# Timestamp is in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text
# format.
# Corresponds to the JSON property `lastExecuteTime`
# @return [String]
attr_accessor :last_execute_time
@ -1082,8 +1080,7 @@ module Google
attr_accessor :name
# Sets the time for a one time patch deployment. Timestamp is in
# <a href="https://www.ietf.org/rfc/rfc3339.txt" target="_blank">RFC3339</a>
# text format.
# [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
# Corresponds to the JSON property `oneTimeSchedule`
# @return [Google::Apis::OsconfigV1beta::OneTimeSchedule]
attr_accessor :one_time_schedule
@ -1100,8 +1097,7 @@ module Google
attr_accessor :recurring_schedule
# Output only. Time the patch deployment was last updated. Timestamp is in
# <a href="https://www.ietf.org/rfc/rfc3339.txt" target="_blank">RFC3339</a>
# text format.
# [RFC3339]("https://www.ietf.org/rfc/rfc3339.txt) text format.
# Corresponds to the JSON property `updateTime`
# @return [String]
attr_accessor :update_time
@ -1207,7 +1203,9 @@ module Google
# Instances details are not included in the job. To paginate through instance
# details, use ListPatchJobInstanceDetails.
# For more information about patch jobs, see
# [Creating patch jobs](/compute/docs/os-patch-management/create-patch-job).
# [Creating patch
# jobs](https://cloud.google.com/compute/docs/os-patch-management/create-patch-
# job).
class PatchJob
include Google::Apis::Core::Hashable
@ -1321,8 +1319,8 @@ module Google
# Patch details for a VM instance. For more information about reviewing VM
# instance details, see
# [Listing all VM instance details for a specific patch
# job](/compute/docs/os-patch-management/manage-patch-jobs#list-instance-details)
# .
# job](https://cloud.google.com/compute/docs/os-patch-management/manage-patch-
# jobs#list-instance-details).
class PatchJobInstanceDetails
include Google::Apis::Core::Hashable
@ -1560,7 +1558,7 @@ module Google
# Updating a software recipe
# If a recipe is assigned to an instance and there is a recipe with the same
# name but a lower version already installed and the assigned state
# of the recipe is `INSTALLED_KEEP_UPDATED`, then the recipe is updated to
# of the recipe is `UPDATED`, then the recipe is updated to
# the new version.
# Script Working Directories
# Each script or execution step is run in its own temporary directory which
@ -1577,9 +1575,8 @@ module Google
# recipe.
# INSTALLED: The software recipe is installed on the instance but
# won't be updated to new versions.
# INSTALLED_KEEP_UPDATED: The software recipe is installed on the
# instance. The recipe is updated to a higher
# version, if a higher version of the recipe is
# UPDATED: The software recipe is installed on the instance. The recipe is
# updated to a higher version, if a higher version of the recipe is
# assigned to this instance.
# REMOVE: Remove is unsupported for software recipes and attempts to
# create or update a recipe to the REMOVE state is rejected.

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/sheets/
module SheetsV4
VERSION = 'V4'
REVISION = '20200424'
REVISION = '20200508'
# See, edit, create, and delete all of your Google Drive files
AUTH_DRIVE = 'https://www.googleapis.com/auth/drive'

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/spanner/
module SpannerV1
VERSION = 'V1'
REVISION = '20200313'
REVISION = '20200508'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'