google-api-ruby-client/generated/google-apis-cloudidentity_v1/lib/google/apis/cloudidentity_v1/representations.rb

694 lines
27 KiB
Ruby

# Copyright 2020 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require 'date'
require 'google/apis/core/base_service'
require 'google/apis/core/json_representation'
require 'google/apis/core/hashable'
require 'google/apis/errors'
module Google
module Apis
module CloudidentityV1
class CheckTransitiveMembershipResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class EntityKey
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GetMembershipGraphResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1AndroidAttributes
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1ApproveDeviceUserRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1ApproveDeviceUserResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1BlockDeviceUserRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1BlockDeviceUserResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1CancelWipeDeviceRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1CancelWipeDeviceResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1CancelWipeDeviceUserRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1CancelWipeDeviceUserResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1ClientState
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1CustomAttributeValue
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1Device
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1DeviceUser
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1ListClientStatesResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1ListDeviceUsersResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1ListDevicesResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1LookupSelfDeviceUsersResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1WipeDeviceRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1WipeDeviceResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1WipeDeviceUserRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAppsCloudidentityDevicesV1WipeDeviceUserResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Group
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GroupRelation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ListGroupsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ListMembershipsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class LookupGroupNameResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class LookupMembershipNameResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class MemberRelation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Membership
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class MembershipAdjacencyList
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class MembershipRole
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ModifyMembershipRolesRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ModifyMembershipRolesResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Operation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class SearchGroupsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class SearchTransitiveGroupsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class SearchTransitiveMembershipsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Status
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class TransitiveMembershipRole
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class CheckTransitiveMembershipResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :has_membership, as: 'hasMembership'
end
end
class EntityKey
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :id, as: 'id'
property :namespace, as: 'namespace'
end
end
class GetMembershipGraphResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :adjacency_list, as: 'adjacencyList', class: Google::Apis::CloudidentityV1::MembershipAdjacencyList, decorator: Google::Apis::CloudidentityV1::MembershipAdjacencyList::Representation
collection :groups, as: 'groups', class: Google::Apis::CloudidentityV1::Group, decorator: Google::Apis::CloudidentityV1::Group::Representation
end
end
class GoogleAppsCloudidentityDevicesV1AndroidAttributes
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :enabled_unknown_sources, as: 'enabledUnknownSources'
property :owner_profile_account, as: 'ownerProfileAccount'
property :ownership_privilege, as: 'ownershipPrivilege'
property :supports_work_profile, as: 'supportsWorkProfile'
end
end
class GoogleAppsCloudidentityDevicesV1ApproveDeviceUserRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :customer, as: 'customer'
end
end
class GoogleAppsCloudidentityDevicesV1ApproveDeviceUserResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :device_user, as: 'deviceUser', class: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1DeviceUser, decorator: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1DeviceUser::Representation
end
end
class GoogleAppsCloudidentityDevicesV1BlockDeviceUserRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :customer, as: 'customer'
end
end
class GoogleAppsCloudidentityDevicesV1BlockDeviceUserResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :device_user, as: 'deviceUser', class: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1DeviceUser, decorator: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1DeviceUser::Representation
end
end
class GoogleAppsCloudidentityDevicesV1CancelWipeDeviceRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :customer, as: 'customer'
end
end
class GoogleAppsCloudidentityDevicesV1CancelWipeDeviceResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :device, as: 'device', class: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1Device, decorator: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1Device::Representation
end
end
class GoogleAppsCloudidentityDevicesV1CancelWipeDeviceUserRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :customer, as: 'customer'
end
end
class GoogleAppsCloudidentityDevicesV1CancelWipeDeviceUserResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :device_user, as: 'deviceUser', class: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1DeviceUser, decorator: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1DeviceUser::Representation
end
end
class GoogleAppsCloudidentityDevicesV1ClientState
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :asset_tags, as: 'assetTags'
property :compliance_state, as: 'complianceState'
property :create_time, as: 'createTime'
property :custom_id, as: 'customId'
property :etag, as: 'etag'
property :health_score, as: 'healthScore'
hash :key_value_pairs, as: 'keyValuePairs', class: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1CustomAttributeValue, decorator: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1CustomAttributeValue::Representation
property :last_update_time, as: 'lastUpdateTime'
property :managed, as: 'managed'
property :name, as: 'name'
property :owner_type, as: 'ownerType'
property :score_reason, as: 'scoreReason'
end
end
class GoogleAppsCloudidentityDevicesV1CustomAttributeValue
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :bool_value, as: 'boolValue'
property :number_value, as: 'numberValue'
property :string_value, as: 'stringValue'
end
end
class GoogleAppsCloudidentityDevicesV1Device
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :android_specific_attributes, as: 'androidSpecificAttributes', class: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1AndroidAttributes, decorator: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1AndroidAttributes::Representation
property :asset_tag, as: 'assetTag'
property :baseband_version, as: 'basebandVersion'
property :bootloader_version, as: 'bootloaderVersion'
property :brand, as: 'brand'
property :build_number, as: 'buildNumber'
property :compromised_state, as: 'compromisedState'
property :create_time, as: 'createTime'
property :device_type, as: 'deviceType'
property :enabled_developer_options, as: 'enabledDeveloperOptions'
property :enabled_usb_debugging, as: 'enabledUsbDebugging'
property :encryption_state, as: 'encryptionState'
property :imei, as: 'imei'
property :kernel_version, as: 'kernelVersion'
property :last_sync_time, as: 'lastSyncTime'
property :management_state, as: 'managementState'
property :manufacturer, as: 'manufacturer'
property :meid, as: 'meid'
property :model, as: 'model'
property :name, as: 'name'
property :network_operator, as: 'networkOperator'
property :os_version, as: 'osVersion'
collection :other_accounts, as: 'otherAccounts'
property :owner_type, as: 'ownerType'
property :release_version, as: 'releaseVersion'
property :security_patch_time, as: 'securityPatchTime'
property :serial_number, as: 'serialNumber'
collection :wifi_mac_addresses, as: 'wifiMacAddresses'
end
end
class GoogleAppsCloudidentityDevicesV1DeviceUser
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :compromised_state, as: 'compromisedState'
property :create_time, as: 'createTime'
property :first_sync_time, as: 'firstSyncTime'
property :language_code, as: 'languageCode'
property :last_sync_time, as: 'lastSyncTime'
property :management_state, as: 'managementState'
property :name, as: 'name'
property :password_state, as: 'passwordState'
property :user_agent, as: 'userAgent'
property :user_email, as: 'userEmail'
end
end
class GoogleAppsCloudidentityDevicesV1ListClientStatesResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :client_states, as: 'clientStates', class: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1ClientState, decorator: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1ClientState::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class GoogleAppsCloudidentityDevicesV1ListDeviceUsersResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :device_users, as: 'deviceUsers', class: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1DeviceUser, decorator: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1DeviceUser::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class GoogleAppsCloudidentityDevicesV1ListDevicesResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :devices, as: 'devices', class: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1Device, decorator: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1Device::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class GoogleAppsCloudidentityDevicesV1LookupSelfDeviceUsersResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :customer, as: 'customer'
collection :names, as: 'names'
property :next_page_token, as: 'nextPageToken'
end
end
class GoogleAppsCloudidentityDevicesV1WipeDeviceRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :customer, as: 'customer'
end
end
class GoogleAppsCloudidentityDevicesV1WipeDeviceResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :device, as: 'device', class: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1Device, decorator: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1Device::Representation
end
end
class GoogleAppsCloudidentityDevicesV1WipeDeviceUserRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :customer, as: 'customer'
end
end
class GoogleAppsCloudidentityDevicesV1WipeDeviceUserResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :device_user, as: 'deviceUser', class: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1DeviceUser, decorator: Google::Apis::CloudidentityV1::GoogleAppsCloudidentityDevicesV1DeviceUser::Representation
end
end
class Group
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :create_time, as: 'createTime'
property :description, as: 'description'
property :display_name, as: 'displayName'
property :group_key, as: 'groupKey', class: Google::Apis::CloudidentityV1::EntityKey, decorator: Google::Apis::CloudidentityV1::EntityKey::Representation
hash :labels, as: 'labels'
property :name, as: 'name'
property :parent, as: 'parent'
property :update_time, as: 'updateTime'
end
end
class GroupRelation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :display_name, as: 'displayName'
property :group, as: 'group'
property :group_key, as: 'groupKey', class: Google::Apis::CloudidentityV1::EntityKey, decorator: Google::Apis::CloudidentityV1::EntityKey::Representation
hash :labels, as: 'labels'
property :relation_type, as: 'relationType'
collection :roles, as: 'roles', class: Google::Apis::CloudidentityV1::TransitiveMembershipRole, decorator: Google::Apis::CloudidentityV1::TransitiveMembershipRole::Representation
end
end
class ListGroupsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :groups, as: 'groups', class: Google::Apis::CloudidentityV1::Group, decorator: Google::Apis::CloudidentityV1::Group::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class ListMembershipsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :memberships, as: 'memberships', class: Google::Apis::CloudidentityV1::Membership, decorator: Google::Apis::CloudidentityV1::Membership::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class LookupGroupNameResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :name, as: 'name'
end
end
class LookupMembershipNameResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :name, as: 'name'
end
end
class MemberRelation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :member, as: 'member'
collection :preferred_member_key, as: 'preferredMemberKey', class: Google::Apis::CloudidentityV1::EntityKey, decorator: Google::Apis::CloudidentityV1::EntityKey::Representation
property :relation_type, as: 'relationType'
collection :roles, as: 'roles', class: Google::Apis::CloudidentityV1::TransitiveMembershipRole, decorator: Google::Apis::CloudidentityV1::TransitiveMembershipRole::Representation
end
end
class Membership
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :create_time, as: 'createTime'
property :name, as: 'name'
property :preferred_member_key, as: 'preferredMemberKey', class: Google::Apis::CloudidentityV1::EntityKey, decorator: Google::Apis::CloudidentityV1::EntityKey::Representation
collection :roles, as: 'roles', class: Google::Apis::CloudidentityV1::MembershipRole, decorator: Google::Apis::CloudidentityV1::MembershipRole::Representation
property :type, as: 'type'
property :update_time, as: 'updateTime'
end
end
class MembershipAdjacencyList
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :edges, as: 'edges', class: Google::Apis::CloudidentityV1::Membership, decorator: Google::Apis::CloudidentityV1::Membership::Representation
property :group, as: 'group'
end
end
class MembershipRole
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :name, as: 'name'
end
end
class ModifyMembershipRolesRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :add_roles, as: 'addRoles', class: Google::Apis::CloudidentityV1::MembershipRole, decorator: Google::Apis::CloudidentityV1::MembershipRole::Representation
collection :remove_roles, as: 'removeRoles'
end
end
class ModifyMembershipRolesResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :membership, as: 'membership', class: Google::Apis::CloudidentityV1::Membership, decorator: Google::Apis::CloudidentityV1::Membership::Representation
end
end
class Operation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :done, as: 'done'
property :error, as: 'error', class: Google::Apis::CloudidentityV1::Status, decorator: Google::Apis::CloudidentityV1::Status::Representation
hash :metadata, as: 'metadata'
property :name, as: 'name'
hash :response, as: 'response'
end
end
class SearchGroupsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :groups, as: 'groups', class: Google::Apis::CloudidentityV1::Group, decorator: Google::Apis::CloudidentityV1::Group::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class SearchTransitiveGroupsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :memberships, as: 'memberships', class: Google::Apis::CloudidentityV1::GroupRelation, decorator: Google::Apis::CloudidentityV1::GroupRelation::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class SearchTransitiveMembershipsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :memberships, as: 'memberships', class: Google::Apis::CloudidentityV1::MemberRelation, decorator: Google::Apis::CloudidentityV1::MemberRelation::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class Status
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :code, as: 'code'
collection :details, as: 'details'
property :message, as: 'message'
end
end
class TransitiveMembershipRole
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :role, as: 'role'
end
end
end
end
end