Autogenerated update (2020-09-30)

Delete:
- apigateway_v1alpha1
- apigateway_v1alpha2
- appsactivity_v1

Update:
- books_v1
- cloudidentity_v1
- cloudidentity_v1beta1
- composer_v1beta1
- dataproc_v1
- dataproc_v1beta2
- dialogflow_v2
- dialogflow_v2beta1
- dialogflow_v3beta1
- memcache_v1beta2
- recommender_v1
- recommender_v1beta1
- youtube_partner_v1
This commit is contained in:
Google APIs committed 2020-09-30 00:38:45 +00:00
1 parent a4dd7b62fc
commit a2ff447d18
45 files changed
+752 -4045

No files matched your search

@@ -22,22 +22,26 @@ module Google
module Apis
module CloudidentityV1
# An EntityKey uniquely identifies an Entity. Namespaces are used to provide
# isolation for IDs. A single ID can be reused across namespaces but the
# combination of a namespace and an ID must be unique.
# A unique identifier for an entity in the Cloud Identity Groups API. An entity
# can represent either a group with an optional `namespace` or a user without a `
# namespace`. The combination of `id` and `namespace` must be unique; however,
# the same `id` can be used with different `namespace`s.
class EntityKey
include Google::Apis::Core::Hashable
# The ID of the entity within the given namespace. The ID must be unique within
# its namespace.
# The ID of the entity. For Google-managed entities, the `id` should be the
# email address of an existing group or user. For external-identity-mapped
# entities, the `id` must be a string conforming to the Identity Source's
# requirements. Must be unique within a `namespace`.
# Corresponds to the JSON property `id`
# @return [String]
attr_accessor :id
# Namespaces provide isolation for IDs, so an ID only needs to be unique within
# its namespace. Namespaces are currently only created as part of IdentitySource
# creation from Admin Console. A namespace `"identitysources/`identity_source_id`
# "` is created corresponding to every Identity Source `identity_source_id`.
# The namespace in which the entity exists. If not specified, the `EntityKey`
# represents a Google-managed entity such as a Google user or a Google Group. If
# specified, the `EntityKey` represents an external-identity-mapped group. The
# namespace must correspond to an identity source created in Admin Console and
# must be in the form of `identitysources/`identity_source_id`.
# Corresponds to the JSON property `namespace`
# @return [String]
attr_accessor :namespace
@@ -875,58 +879,66 @@ module Google
end
end
# Resource representing a Group.
# A group within the Cloud Identity Groups API. A `Group` is a collection of
# entities, where each entity is either a user, another group, or a service
# account.
class Group
include Google::Apis::Core::Hashable
# Output only. The time when the Group was created. Output only.
# Output only. The time when the `Group` was created.
# Corresponds to the JSON property `createTime`
# @return [String]
attr_accessor :create_time
# An extended description to help users determine the purpose of a Group. For
# example, you can include information about who should join the Group, the
# types of messages to send to the Group, links to FAQs about the Group, or
# related Groups. Maximum length is 4,096 characters.
# An extended description to help users determine the purpose of a `Group`. Must
# not be longer than 4,096 characters.
# Corresponds to the JSON property `description`
# @return [String]
attr_accessor :description
# The Group's display name.
# The display name of the `Group`.
# Corresponds to the JSON property `displayName`
# @return [String]
attr_accessor :display_name
# An EntityKey uniquely identifies an Entity. Namespaces are used to provide
# isolation for IDs. A single ID can be reused across namespaces but the
# combination of a namespace and an ID must be unique.
# A unique identifier for an entity in the Cloud Identity Groups API. An entity
# can represent either a group with an optional `namespace` or a user without a `
# namespace`. The combination of `id` and `namespace` must be unique; however,
# the same `id` can be used with different `namespace`s.
# Corresponds to the JSON property `groupKey`
# @return [Google::Apis::CloudidentityV1::EntityKey]
attr_accessor :group_key
# Required. `Required`. Labels for Group resource. For creating Groups under a
# namespace, set label key to 'labels/system/groups/external' and label value as
# empty.
# Required. One or more label entries that apply to the Group. Currently
# supported labels contain a key with an empty value. Google Groups are the
# default type of group and have a label with a key of `cloudidentity.googleapis.
# com/groups.discussion_forum` and an empty value. Existing Google Groups can
# have an additional label with a key of `cloudidentity.googleapis.com/groups.
# security` and an empty value added to them. **This is an immutable change and
# the security label cannot be removed once added.** Dynamic groups have a label
# with a key of `cloudidentity.googleapis.com/groups.dynamic`. Identity-mapped
# groups for Cloud Search have a label with a key of `system/groups/external`
# and an empty value. Examples: `"cloudidentity.googleapis.com/groups.
# discussion_forum": ""` or `"system/groups/external": ""`.
# Corresponds to the JSON property `labels`
# @return [Hash<String,String>]
attr_accessor :labels
# Output only. [Resource name](https://cloud.google.com/apis/design/
# resource_names) of the Group in the format: `groups/`group_id``, where
# group_id is the unique ID assigned to the Group. Must be left blank while
# creating a Group.
# Output only. The [resource name](https://cloud.google.com/apis/design/
# resource_names) of the `Group`. Shall be of the form `groups/`group_id``.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
# Required. Immutable. The entity under which this Group resides in Cloud
# Identity resource hierarchy. Must be set when creating a Group, read-only
# afterwards. Currently allowed types: `identitysources`.
# Required. Immutable. The resource name of the entity under which this `Group`
# resides in the Cloud Identity resource hierarchy. Must be of the form `
# identitysources/`identity_source_id`` for external- identity-mapped groups or `
# customers/`customer_id`` for Google Groups.
# Corresponds to the JSON property `parent`
# @return [String]
attr_accessor :parent
# Output only. The time when the Group was last updated. Output only.
# Output only. The time when the `Group` was last updated.
# Corresponds to the JSON property `updateTime`
# @return [String]
attr_accessor :update_time
@@ -974,17 +986,17 @@ module Google
end
end
#
# The response message for MembershipsService.ListMemberships.
class ListMembershipsResponse
include Google::Apis::Core::Hashable
# List of Memberships.
# The `Membership`s under the specified `parent`.
# Corresponds to the JSON property `memberships`
# @return [Array<Google::Apis::CloudidentityV1::Membership>]
attr_accessor :memberships
# Token to retrieve the next page of results, or empty if there are no more
# results available for listing.
# A continuation token to retrieve the next page of results, or empty if there
# are no more results available.
# Corresponds to the JSON property `nextPageToken`
# @return [String]
attr_accessor :next_page_token
@@ -1000,13 +1012,12 @@ module Google
end
end
#
# The response message for GroupsService.LookupGroupName.
class LookupGroupNameResponse
include Google::Apis::Core::Hashable
# [Resource name](https://cloud.google.com/apis/design/resource_names) of the
# Group in the format: `groups/`group_id``, where `group_id` is the unique ID
# assigned to the Group.
# The [resource name](https://cloud.google.com/apis/design/resource_names) of
# the looked-up `Group`.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
@@ -1021,14 +1032,13 @@ module Google
end
end
#
# The response message for MembershipsService.LookupMembershipName.
class LookupMembershipNameResponse
include Google::Apis::Core::Hashable
# [Resource name](https://cloud.google.com/apis/design/resource_names) of the
# Membership being looked up. Format: `groups/`group_id`/memberships/`member_id``
# , where `group_id` is the unique ID assigned to the Group to which Membership
# belongs to, and `member_id` is the unique ID assigned to the member.
# The [resource name](https://cloud.google.com/apis/design/resource_names) of
# the looked-up `Membership`. Must be of the form `groups/`group_id`/memberships/
# `membership_id``.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
@@ -1043,33 +1053,35 @@ module Google
end
end
# Resource representing a Membership within a Group
# A membership within the Cloud Identity Groups API. A `Membership` defines a
# relationship between a `Group` and an entity belonging to that `Group`,
# referred to as a "member".
class Membership
include Google::Apis::Core::Hashable
# Output only. Creation timestamp of the Membership. Output only.
# Output only. The time when the `Membership` was created.
# Corresponds to the JSON property `createTime`
# @return [String]
attr_accessor :create_time
# Output only. [Resource name](https://cloud.google.com/apis/design/
# resource_names) of the Membership in the format: `groups/`group_id`/
# memberships/`member_id``, where group_id is the unique ID assigned to the
# Group to which Membership belongs to, and member_id is the unique ID assigned
# to the member Must be left blank while creating a Membership.
# Output only. The [resource name](https://cloud.google.com/apis/design/
# resource_names) of the `Membership`. Shall be of the form `groups/`group_id`/
# memberships/`membership_id``.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
# An EntityKey uniquely identifies an Entity. Namespaces are used to provide
# isolation for IDs. A single ID can be reused across namespaces but the
# combination of a namespace and an ID must be unique.
# A unique identifier for an entity in the Cloud Identity Groups API. An entity
# can represent either a group with an optional `namespace` or a user without a `
# namespace`. The combination of `id` and `namespace` must be unique; however,
# the same `id` can be used with different `namespace`s.
# Corresponds to the JSON property `preferredMemberKey`
# @return [Google::Apis::CloudidentityV1::EntityKey]
attr_accessor :preferred_member_key
# Roles for a member within the Group. Currently supported MembershipRoles: `"
# MEMBER"`.
# The `MembershipRole`s that apply to the `Membership`. If unspecified, defaults
# to a single `MembershipRole` with `name` `MEMBER`. Must not contain duplicate `
# MembershipRole`s with the same `name`.
# Corresponds to the JSON property `roles`
# @return [Array<Google::Apis::CloudidentityV1::MembershipRole>]
attr_accessor :roles
@@ -1079,7 +1091,7 @@ module Google
# @return [String]
attr_accessor :type
# Output only. Last updated timestamp of the Membership. Output only.
# Output only. The time when the `Membership` was last updated.
# Corresponds to the JSON property `updateTime`
# @return [String]
attr_accessor :update_time
@@ -1099,12 +1111,12 @@ module Google
end
end
# Resource representing a role within a Membership.
# A membership role within the Cloud Identity Groups API. A `MembershipRole`
# defines the privileges granted to a `Membership`.
class MembershipRole
include Google::Apis::Core::Hashable
# MembershipRole in string format. Currently supported MembershipRoles: `"MEMBER"
# `.
# The name of the `MembershipRole`. Must be one of `OWNER`, `MANAGER`, `MEMBER`.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
@@ -1154,7 +1166,9 @@ module Google
class ModifyMembershipRolesResponse
include Google::Apis::Core::Hashable
# Resource representing a Membership within a Group
# A membership within the Cloud Identity Groups API. A `Membership` defines a
# relationship between a `Group` and an entity belonging to that `Group`,
# referred to as a "member".
# Corresponds to the JSON property `membership`
# @return [Google::Apis::CloudidentityV1::Membership]
attr_accessor :membership
@@ -1231,17 +1245,17 @@ module Google
end
end
#
# The response message for GroupsService.SearchGroups.
class SearchGroupsResponse
include Google::Apis::Core::Hashable
# List of Groups satisfying the search query.
# The `Group`s that match the search query.
# Corresponds to the JSON property `groups`
# @return [Array<Google::Apis::CloudidentityV1::Group>]
attr_accessor :groups
# Token to retrieve the next page of results, or empty if there are no more
# results available for specified query.
# A continuation token to retrieve the next page of results, or empty if there
# are no more results available.
# Corresponds to the JSON property `nextPageToken`
# @return [String]
attr_accessor :next_page_token
@@ -839,11 +839,11 @@ module Google
execute_or_queue_command(command, &block)
end
# Deletes a Group.
# Deletes a `Group`.
# @param [String] name
# Required. [Resource name](https://cloud.google.com/apis/design/resource_names)
# of the Group in the format: `groups/`group_id``, where `group_id` is the
# unique ID assigned to the Group.
# Required. The [resource name](https://cloud.google.com/apis/design/
# resource_names) of the `Group` to retrieve. Must be of the form `groups/`
# group_id``.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@@ -871,11 +871,11 @@ module Google
execute_or_queue_command(command, &block)
end
# Retrieves a Group.
# Retrieves a `Group`.
# @param [String] name
# Required. [Resource name](https://cloud.google.com/apis/design/resource_names)
# of the Group in the format: `groups/`group_id``, where `group_id` is the
# unique ID assigned to the Group.
# Required. The [resource name](https://cloud.google.com/apis/design/
# resource_names) of the `Group` to retrieve. Must be of the form `groups/`
# group_id``.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@@ -903,16 +903,22 @@ module Google
execute_or_queue_command(command, &block)
end
# Lists groups within a customer or a domain.
# Lists the `Group`s under a customer or namespace.
# @param [Fixnum] page_size
# The default page size is 200 (max 1000) for the BASIC view, and 50 (max 500)
# for the FULL view.
# The maximum number of results to return. Note that the number of results
# returned may be less than this value even if there are more available results.
# To fetch all results, clients must continue calling this method repeatedly
# until the response no longer contains a `next_page_token`. If unspecified,
# defaults to 200 for `View.BASIC` and to 50 for `View.FULL`. Must not be
# greater than 1000 for `View.BASIC` or 500 for `View.FULL`.
# @param [String] page_token
# The next_page_token value returned from a previous list request, if any.
# The `next_page_token` value returned from a previous list request, if any.
# @param [String] parent
# Required. Customer ID to list all groups from.
# Required. The parent resource under which to list all `Group`s. Must be of the
# form `identitysources/`identity_source_id`` for external- identity-mapped
# groups or `customers/`customer_id`` for Google Groups.
# @param [String] view
# Group resource view to be returned. Defaults to [View.BASIC]().
# The level of detail to be returned. If unspecified, defaults to `View.BASIC`.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@@ -943,16 +949,19 @@ module Google
execute_or_queue_command(command, &block)
end
# Looks up [resource name](https://cloud.google.com/apis/design/resource_names)
# of a Group by its EntityKey.
# Looks up the [resource name](https://cloud.google.com/apis/design/
# resource_names) of a `Group` by its `EntityKey`.
# @param [String] group_key_id
# The ID of the entity within the given namespace. The ID must be unique within
# its namespace.
# The ID of the entity. For Google-managed entities, the `id` should be the
# email address of an existing group or user. For external-identity-mapped
# entities, the `id` must be a string conforming to the Identity Source's
# requirements. Must be unique within a `namespace`.
# @param [String] group_key_namespace
# Namespaces provide isolation for IDs, so an ID only needs to be unique within
# its namespace. Namespaces are currently only created as part of IdentitySource
# creation from Admin Console. A namespace `"identitysources/`identity_source_id`
# "` is created corresponding to every Identity Source `identity_source_id`.
# The namespace in which the entity exists. If not specified, the `EntityKey`
# represents a Google-managed entity such as a Google user or a Google Group. If
# specified, the `EntityKey` represents an external-identity-mapped group. The
# namespace must correspond to an identity source created in Admin Console and
# must be in the form of `identitysources/`identity_source_id`.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@@ -981,15 +990,14 @@ module Google
execute_or_queue_command(command, &block)
end
# Updates a Group.
# Updates a `Group`.
# @param [String] name
# Output only. [Resource name](https://cloud.google.com/apis/design/
# resource_names) of the Group in the format: `groups/`group_id``, where
# group_id is the unique ID assigned to the Group. Must be left blank while
# creating a Group.
# Output only. The [resource name](https://cloud.google.com/apis/design/
# resource_names) of the `Group`. Shall be of the form `groups/`group_id``.
# @param [Google::Apis::CloudidentityV1::Group] group_object
# @param [String] update_mask
# Required. Editable fields: `display_name`, `description`
# Required. The fully-qualified names of fields to update. May only contain the
# following fields: `display_name`, `description`.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@@ -1020,18 +1028,24 @@ module Google
execute_or_queue_command(command, &block)
end
# Searches for Groups.
# Searches for `Group`s matching a specified query.
# @param [Fixnum] page_size
# The default page size is 200 (max 1000) for the BASIC view, and 50 (max 500)
# for the FULL view.
# The maximum number of results to return. Note that the number of results
# returned may be less than this value even if there are more available results.
# To fetch all results, clients must continue calling this method repeatedly
# until the response no longer contains a `next_page_token`. If unspecified,
# defaults to 200 for `GroupView.BASIC` and 50 for `GroupView.FULL`. Must not be
# greater than 1000 for `GroupView.BASIC` or 500 for `GroupView.FULL`.
# @param [String] page_token
# The next_page_token value returned from a previous search request, if any.
# The `next_page_token` value returned from a previous search request, if any.
# @param [String] query
# Required. `Required`. Query string for performing search on groups. Users can
# search on parent and label attributes of groups. EXACT match ('==') is
# supported on parent, and CONTAINS match ('in') is supported on labels.
# Required. The search query. Must be specified in [Common Expression Language](
# https://opensource.google/projects/cel). May only contain equality operators
# on the parent and inclusion operators on labels (e.g., `parent == 'customers/`
# customer_id`' && 'cloudidentity.googleapis.com/groups.discussion_forum' in
# labels`).
# @param [String] view
# Group resource view to be returned. Defaults to [View.BASIC]().
# The level of detail to be returned. If unspecified, defaults to `View.BASIC`.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@@ -1062,11 +1076,10 @@ module Google
execute_or_queue_command(command, &block)
end
# Creates a Membership.
# Creates a `Membership`.
# @param [String] parent
# Required. [Resource name](https://cloud.google.com/apis/design/resource_names)
# of the Group to create Membership within. Format: `groups/`group_id``, where `
# group_id` is the unique ID assigned to the Group.
# Required. The parent `Group` resource under which to create the `Membership`.
# Must be of the form `groups/`group_id``.
# @param [Google::Apis::CloudidentityV1::Membership] membership_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
@@ -1097,12 +1110,11 @@ module Google
execute_or_queue_command(command, &block)
end
# Deletes a Membership.
# Deletes a `Membership`.
# @param [String] name
# Required. [Resource name](https://cloud.google.com/apis/design/resource_names)
# of the Membership to be deleted. Format: `groups/`group_id`/memberships/`
# member_id``, where `group_id` is the unique ID assigned to the Group to which
# Membership belongs to, and member_id is the unique ID assigned to the member.
# Required. The [resource name](https://cloud.google.com/apis/design/
# resource_names) of the `Membership` to delete. Must be of the form `groups/`
# group_id`/memberships/`membership_id``
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@@ -1130,12 +1142,11 @@ module Google
execute_or_queue_command(command, &block)
end
# Retrieves a Membership.
# Retrieves a `Membership`.
# @param [String] name
# Required. [Resource name](https://cloud.google.com/apis/design/resource_names)
# of the Membership to be retrieved. Format: `groups/`group_id`/memberships/`
# member_id``, where `group_id` is the unique id assigned to the Group to which
# Membership belongs to, and `member_id` is the unique ID assigned to the member.
# Required. The [resource name](https://cloud.google.com/apis/design/
# resource_names) of the `Membership` to retrieve. Must be of the form `groups/`
# group_id`/memberships/`membership_id``.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@@ -1163,18 +1174,21 @@ module Google
execute_or_queue_command(command, &block)
end
# Lists Memberships within a Group.
# Lists the `Membership`s within a `Group`.
# @param [String] parent
# Required. [Resource name](https://cloud.google.com/apis/design/resource_names)
# of the Group to list Memberships within. Format: `groups/`group_id``, where `
# group_id` is the unique ID assigned to the Group.
# Required. The parent `Group` resource under which to lookup the `Membership`
# name. Must be of the form `groups/`group_id``.
# @param [Fixnum] page_size
# The default page size is 200 (max 1000) for the BASIC view, and 50 (max 500)
# for the FULL view.
# The maximum number of results to return. Note that the number of results
# returned may be less than this value even if there are more available results.
# To fetch all results, clients must continue calling this method repeatedly
# until the response no longer contains a `next_page_token`. If unspecified,
# defaults to 200 for `GroupView.BASIC` and to 50 for `GroupView.FULL`. Must not
# be greater than 1000 for `GroupView.BASIC` or 500 for `GroupView.FULL`.
# @param [String] page_token
# The next_page_token value returned from a previous list request, if any.
# The `next_page_token` value returned from a previous search request, if any.
# @param [String] view
# Membership resource view to be returned. Defaults to View.BASIC.
# The level of detail to be returned. If unspecified, defaults to `View.BASIC`.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@@ -1205,20 +1219,22 @@ module Google
execute_or_queue_command(command, &block)
end
# Looks up [resource name](https://cloud.google.com/apis/design/resource_names)
# of a Membership within a Group by member's EntityKey.
# Looks up the [resource name](https://cloud.google.com/apis/design/
# resource_names) of a `Membership` by its `EntityKey`.
# @param [String] parent
# Required. [Resource name](https://cloud.google.com/apis/design/resource_names)
# of the Group to lookup Membership within. Format: `groups/`group_id``, where `
# group_id` is the unique ID assigned to the Group.
# Required. The parent `Group` resource under which to lookup the `Membership`
# name. Must be of the form `groups/`group_id``.
# @param [String] member_key_id
# The ID of the entity within the given namespace. The ID must be unique within
# its namespace.
# The ID of the entity. For Google-managed entities, the `id` should be the
# email address of an existing group or user. For external-identity-mapped
# entities, the `id` must be a string conforming to the Identity Source's
# requirements. Must be unique within a `namespace`.
# @param [String] member_key_namespace
# Namespaces provide isolation for IDs, so an ID only needs to be unique within
# its namespace. Namespaces are currently only created as part of IdentitySource
# creation from Admin Console. A namespace `"identitysources/`identity_source_id`
# "` is created corresponding to every Identity Source `identity_source_id`.
# The namespace in which the entity exists. If not specified, the `EntityKey`
# represents a Google-managed entity such as a Google user or a Google Group. If
# specified, the `EntityKey` represents an external-identity-mapped group. The
# namespace must correspond to an identity source created in Admin Console and
# must be in the form of `identitysources/`identity_source_id`.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user