Autogenerated update (2020-06-02)
Update: - androidenterprise_v1 - cloudsearch_v1 - run_v1 - run_v1alpha1 - sourcerepo_v1 - spanner_v1
This commit is contained in:
parent
8e257677b6
commit
654e6d541e
|
@ -20,12 +20,12 @@ module Google
|
||||||
module Apis
|
module Apis
|
||||||
# Google Play EMM API
|
# Google Play EMM API
|
||||||
#
|
#
|
||||||
# Manages the deployment of apps to Android for Work users.
|
# Manages the deployment of apps to Android Enterprise devices.
|
||||||
#
|
#
|
||||||
# @see https://developers.google.com/android/work/play/emm-api
|
# @see https://developers.google.com/android/work/play/emm-api
|
||||||
module AndroidenterpriseV1
|
module AndroidenterpriseV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20200427'
|
REVISION = '20200528'
|
||||||
|
|
||||||
# Manage corporate Android devices
|
# Manage corporate Android devices
|
||||||
AUTH_ANDROIDENTERPRISE = 'https://www.googleapis.com/auth/androidenterprise'
|
AUTH_ANDROIDENTERPRISE = 'https://www.googleapis.com/auth/androidenterprise'
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -490,12 +490,6 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class UserToken
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ListUsersResponse
|
class ListUsersResponse
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -536,7 +530,6 @@ module Google
|
||||||
class AdministratorWebToken
|
class AdministratorWebToken
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :token, as: 'token'
|
property :token, as: 'token'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -544,7 +537,6 @@ module Google
|
||||||
class AdministratorWebTokenSpec
|
class AdministratorWebTokenSpec
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :managed_configurations, as: 'managedConfigurations', class: Google::Apis::AndroidenterpriseV1::AdministratorWebTokenSpecManagedConfigurations, decorator: Google::Apis::AndroidenterpriseV1::AdministratorWebTokenSpecManagedConfigurations::Representation
|
property :managed_configurations, as: 'managedConfigurations', class: Google::Apis::AndroidenterpriseV1::AdministratorWebTokenSpecManagedConfigurations, decorator: Google::Apis::AndroidenterpriseV1::AdministratorWebTokenSpecManagedConfigurations::Representation
|
||||||
|
|
||||||
property :parent, as: 'parent'
|
property :parent, as: 'parent'
|
||||||
|
@ -670,14 +662,12 @@ module Google
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :approval_url, as: 'approvalUrl'
|
property :approval_url, as: 'approvalUrl'
|
||||||
property :kind, as: 'kind'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class AuthenticationToken
|
class AuthenticationToken
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :token, as: 'token'
|
property :token, as: 'token'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -705,7 +695,6 @@ module Google
|
||||||
class ConfigurationVariables
|
class ConfigurationVariables
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :mcm_id, as: 'mcmId'
|
property :mcm_id, as: 'mcmId'
|
||||||
collection :variable_set, as: 'variableSet', class: Google::Apis::AndroidenterpriseV1::VariableSet, decorator: Google::Apis::AndroidenterpriseV1::VariableSet::Representation
|
collection :variable_set, as: 'variableSet', class: Google::Apis::AndroidenterpriseV1::VariableSet, decorator: Google::Apis::AndroidenterpriseV1::VariableSet::Representation
|
||||||
|
|
||||||
|
@ -716,7 +705,6 @@ module Google
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :android_id, as: 'androidId'
|
property :android_id, as: 'androidId'
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :management_type, as: 'managementType'
|
property :management_type, as: 'managementType'
|
||||||
property :policy, as: 'policy', class: Google::Apis::AndroidenterpriseV1::Policy, decorator: Google::Apis::AndroidenterpriseV1::Policy::Representation
|
property :policy, as: 'policy', class: Google::Apis::AndroidenterpriseV1::Policy, decorator: Google::Apis::AndroidenterpriseV1::Policy::Representation
|
||||||
|
|
||||||
|
@ -748,7 +736,6 @@ module Google
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :account_state, as: 'accountState'
|
property :account_state, as: 'accountState'
|
||||||
property :kind, as: 'kind'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -757,7 +744,6 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
collection :device, as: 'device', class: Google::Apis::AndroidenterpriseV1::Device, decorator: Google::Apis::AndroidenterpriseV1::Device::Representation
|
collection :device, as: 'device', class: Google::Apis::AndroidenterpriseV1::Device, decorator: Google::Apis::AndroidenterpriseV1::Device::Representation
|
||||||
|
|
||||||
property :kind, as: 'kind'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -767,7 +753,6 @@ module Google
|
||||||
collection :administrator, as: 'administrator', class: Google::Apis::AndroidenterpriseV1::Administrator, decorator: Google::Apis::AndroidenterpriseV1::Administrator::Representation
|
collection :administrator, as: 'administrator', class: Google::Apis::AndroidenterpriseV1::Administrator, decorator: Google::Apis::AndroidenterpriseV1::Administrator::Representation
|
||||||
|
|
||||||
property :id, as: 'id'
|
property :id, as: 'id'
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :name, as: 'name'
|
property :name, as: 'name'
|
||||||
property :primary_domain, as: 'primaryDomain'
|
property :primary_domain, as: 'primaryDomain'
|
||||||
end
|
end
|
||||||
|
@ -777,7 +762,6 @@ module Google
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :account_email, as: 'accountEmail'
|
property :account_email, as: 'accountEmail'
|
||||||
property :kind, as: 'kind'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -786,7 +770,6 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
collection :enterprise, as: 'enterprise', class: Google::Apis::AndroidenterpriseV1::Enterprise, decorator: Google::Apis::AndroidenterpriseV1::Enterprise::Representation
|
collection :enterprise, as: 'enterprise', class: Google::Apis::AndroidenterpriseV1::Enterprise, decorator: Google::Apis::AndroidenterpriseV1::Enterprise::Representation
|
||||||
|
|
||||||
property :kind, as: 'kind'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -801,7 +784,6 @@ module Google
|
||||||
class Entitlement
|
class Entitlement
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :product_id, as: 'productId'
|
property :product_id, as: 'productId'
|
||||||
property :reason, as: 'reason'
|
property :reason, as: 'reason'
|
||||||
end
|
end
|
||||||
|
@ -812,7 +794,6 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
collection :entitlement, as: 'entitlement', class: Google::Apis::AndroidenterpriseV1::Entitlement, decorator: Google::Apis::AndroidenterpriseV1::Entitlement::Representation
|
collection :entitlement, as: 'entitlement', class: Google::Apis::AndroidenterpriseV1::Entitlement, decorator: Google::Apis::AndroidenterpriseV1::Entitlement::Representation
|
||||||
|
|
||||||
property :kind, as: 'kind'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -821,7 +802,6 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :acquisition_kind, as: 'acquisitionKind'
|
property :acquisition_kind, as: 'acquisitionKind'
|
||||||
property :approval, as: 'approval'
|
property :approval, as: 'approval'
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :num_provisioned, as: 'numProvisioned'
|
property :num_provisioned, as: 'numProvisioned'
|
||||||
property :num_purchased, as: 'numPurchased'
|
property :num_purchased, as: 'numPurchased'
|
||||||
property :permissions, as: 'permissions'
|
property :permissions, as: 'permissions'
|
||||||
|
@ -832,7 +812,6 @@ module Google
|
||||||
class ListGroupLicenseUsersResponse
|
class ListGroupLicenseUsersResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :kind, as: 'kind'
|
|
||||||
collection :user, as: 'user', class: Google::Apis::AndroidenterpriseV1::User, decorator: Google::Apis::AndroidenterpriseV1::User::Representation
|
collection :user, as: 'user', class: Google::Apis::AndroidenterpriseV1::User, decorator: Google::Apis::AndroidenterpriseV1::User::Representation
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -843,7 +822,6 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
collection :group_license, as: 'groupLicense', class: Google::Apis::AndroidenterpriseV1::GroupLicense, decorator: Google::Apis::AndroidenterpriseV1::GroupLicense::Representation
|
collection :group_license, as: 'groupLicense', class: Google::Apis::AndroidenterpriseV1::GroupLicense, decorator: Google::Apis::AndroidenterpriseV1::GroupLicense::Representation
|
||||||
|
|
||||||
property :kind, as: 'kind'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -851,7 +829,6 @@ module Google
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :install_state, as: 'installState'
|
property :install_state, as: 'installState'
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :product_id, as: 'productId'
|
property :product_id, as: 'productId'
|
||||||
property :version_code, as: 'versionCode'
|
property :version_code, as: 'versionCode'
|
||||||
end
|
end
|
||||||
|
@ -873,7 +850,6 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
collection :install, as: 'install', class: Google::Apis::AndroidenterpriseV1::Install, decorator: Google::Apis::AndroidenterpriseV1::Install::Representation
|
collection :install, as: 'install', class: Google::Apis::AndroidenterpriseV1::Install, decorator: Google::Apis::AndroidenterpriseV1::Install::Representation
|
||||||
|
|
||||||
property :kind, as: 'kind'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -919,7 +895,6 @@ module Google
|
||||||
class ManagedConfigurationsForDeviceListResponse
|
class ManagedConfigurationsForDeviceListResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :kind, as: 'kind'
|
|
||||||
collection :managed_configuration_for_device, as: 'managedConfigurationForDevice', class: Google::Apis::AndroidenterpriseV1::ManagedConfiguration, decorator: Google::Apis::AndroidenterpriseV1::ManagedConfiguration::Representation
|
collection :managed_configuration_for_device, as: 'managedConfigurationForDevice', class: Google::Apis::AndroidenterpriseV1::ManagedConfiguration, decorator: Google::Apis::AndroidenterpriseV1::ManagedConfiguration::Representation
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -928,7 +903,6 @@ module Google
|
||||||
class ManagedConfigurationsForUserListResponse
|
class ManagedConfigurationsForUserListResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :kind, as: 'kind'
|
|
||||||
collection :managed_configuration_for_user, as: 'managedConfigurationForUser', class: Google::Apis::AndroidenterpriseV1::ManagedConfiguration, decorator: Google::Apis::AndroidenterpriseV1::ManagedConfiguration::Representation
|
collection :managed_configuration_for_user, as: 'managedConfigurationForUser', class: Google::Apis::AndroidenterpriseV1::ManagedConfiguration, decorator: Google::Apis::AndroidenterpriseV1::ManagedConfiguration::Representation
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -937,7 +911,6 @@ module Google
|
||||||
class ManagedConfigurationsSettings
|
class ManagedConfigurationsSettings
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :last_updated_timestamp_millis, :numeric_string => true, as: 'lastUpdatedTimestampMillis'
|
property :last_updated_timestamp_millis, :numeric_string => true, as: 'lastUpdatedTimestampMillis'
|
||||||
property :mcm_id, as: 'mcmId'
|
property :mcm_id, as: 'mcmId'
|
||||||
property :name, as: 'name'
|
property :name, as: 'name'
|
||||||
|
@ -947,7 +920,6 @@ module Google
|
||||||
class ManagedConfigurationsSettingsListResponse
|
class ManagedConfigurationsSettingsListResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :kind, as: 'kind'
|
|
||||||
collection :managed_configurations_settings, as: 'managedConfigurationsSettings', class: Google::Apis::AndroidenterpriseV1::ManagedConfigurationsSettings, decorator: Google::Apis::AndroidenterpriseV1::ManagedConfigurationsSettings::Representation
|
collection :managed_configurations_settings, as: 'managedConfigurationsSettings', class: Google::Apis::AndroidenterpriseV1::ManagedConfigurationsSettings, decorator: Google::Apis::AndroidenterpriseV1::ManagedConfigurationsSettings::Representation
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -1023,7 +995,6 @@ module Google
|
||||||
class NotificationSet
|
class NotificationSet
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :kind, as: 'kind'
|
|
||||||
collection :notification, as: 'notification', class: Google::Apis::AndroidenterpriseV1::Notification, decorator: Google::Apis::AndroidenterpriseV1::Notification::Representation
|
collection :notification, as: 'notification', class: Google::Apis::AndroidenterpriseV1::Notification, decorator: Google::Apis::AndroidenterpriseV1::Notification::Representation
|
||||||
|
|
||||||
property :notification_set_id, as: 'notificationSetId'
|
property :notification_set_id, as: 'notificationSetId'
|
||||||
|
@ -1043,7 +1014,6 @@ module Google
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :description, as: 'description'
|
property :description, as: 'description'
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :name, as: 'name'
|
property :name, as: 'name'
|
||||||
property :permission_id, as: 'permissionId'
|
property :permission_id, as: 'permissionId'
|
||||||
end
|
end
|
||||||
|
@ -1079,7 +1049,6 @@ module Google
|
||||||
property :distribution_channel, as: 'distributionChannel'
|
property :distribution_channel, as: 'distributionChannel'
|
||||||
collection :features, as: 'features'
|
collection :features, as: 'features'
|
||||||
property :icon_url, as: 'iconUrl'
|
property :icon_url, as: 'iconUrl'
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :last_updated_timestamp_millis, :numeric_string => true, as: 'lastUpdatedTimestampMillis'
|
property :last_updated_timestamp_millis, :numeric_string => true, as: 'lastUpdatedTimestampMillis'
|
||||||
property :min_android_sdk_version, as: 'minAndroidSdkVersion'
|
property :min_android_sdk_version, as: 'minAndroidSdkVersion'
|
||||||
collection :permissions, as: 'permissions', class: Google::Apis::AndroidenterpriseV1::ProductPermission, decorator: Google::Apis::AndroidenterpriseV1::ProductPermission::Representation
|
collection :permissions, as: 'permissions', class: Google::Apis::AndroidenterpriseV1::ProductPermission, decorator: Google::Apis::AndroidenterpriseV1::ProductPermission::Representation
|
||||||
|
@ -1124,7 +1093,6 @@ module Google
|
||||||
class ProductPermissions
|
class ProductPermissions
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :kind, as: 'kind'
|
|
||||||
collection :permission, as: 'permission', class: Google::Apis::AndroidenterpriseV1::ProductPermission, decorator: Google::Apis::AndroidenterpriseV1::ProductPermission::Representation
|
collection :permission, as: 'permission', class: Google::Apis::AndroidenterpriseV1::ProductPermission, decorator: Google::Apis::AndroidenterpriseV1::ProductPermission::Representation
|
||||||
|
|
||||||
property :product_id, as: 'productId'
|
property :product_id, as: 'productId'
|
||||||
|
@ -1147,7 +1115,6 @@ module Google
|
||||||
class ProductSet
|
class ProductSet
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :kind, as: 'kind'
|
|
||||||
collection :product_id, as: 'productId'
|
collection :product_id, as: 'productId'
|
||||||
property :product_set_behavior, as: 'productSetBehavior'
|
property :product_set_behavior, as: 'productSetBehavior'
|
||||||
collection :product_visibility, as: 'productVisibility', class: Google::Apis::AndroidenterpriseV1::ProductVisibility, decorator: Google::Apis::AndroidenterpriseV1::ProductVisibility::Representation
|
collection :product_visibility, as: 'productVisibility', class: Google::Apis::AndroidenterpriseV1::ProductVisibility, decorator: Google::Apis::AndroidenterpriseV1::ProductVisibility::Representation
|
||||||
|
@ -1191,7 +1158,6 @@ module Google
|
||||||
class ProductsListResponse
|
class ProductsListResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :page_info, as: 'pageInfo', class: Google::Apis::AndroidenterpriseV1::PageInfo, decorator: Google::Apis::AndroidenterpriseV1::PageInfo::Representation
|
property :page_info, as: 'pageInfo', class: Google::Apis::AndroidenterpriseV1::PageInfo, decorator: Google::Apis::AndroidenterpriseV1::PageInfo::Representation
|
||||||
|
|
||||||
collection :product, as: 'product', class: Google::Apis::AndroidenterpriseV1::Product, decorator: Google::Apis::AndroidenterpriseV1::Product::Representation
|
collection :product, as: 'product', class: Google::Apis::AndroidenterpriseV1::Product, decorator: Google::Apis::AndroidenterpriseV1::Product::Representation
|
||||||
|
@ -1206,7 +1172,6 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :key, as: 'key', class: Google::Apis::AndroidenterpriseV1::ServiceAccountKey, decorator: Google::Apis::AndroidenterpriseV1::ServiceAccountKey::Representation
|
property :key, as: 'key', class: Google::Apis::AndroidenterpriseV1::ServiceAccountKey, decorator: Google::Apis::AndroidenterpriseV1::ServiceAccountKey::Representation
|
||||||
|
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :name, as: 'name'
|
property :name, as: 'name'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1216,7 +1181,6 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :data, as: 'data'
|
property :data, as: 'data'
|
||||||
property :id, as: 'id'
|
property :id, as: 'id'
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :public_data, as: 'publicData'
|
property :public_data, as: 'publicData'
|
||||||
property :type, as: 'type'
|
property :type, as: 'type'
|
||||||
end
|
end
|
||||||
|
@ -1243,7 +1207,6 @@ module Google
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :id, as: 'id'
|
property :id, as: 'id'
|
||||||
property :kind, as: 'kind'
|
|
||||||
collection :name, as: 'name', class: Google::Apis::AndroidenterpriseV1::LocalizedText, decorator: Google::Apis::AndroidenterpriseV1::LocalizedText::Representation
|
collection :name, as: 'name', class: Google::Apis::AndroidenterpriseV1::LocalizedText, decorator: Google::Apis::AndroidenterpriseV1::LocalizedText::Representation
|
||||||
|
|
||||||
property :order_in_page, as: 'orderInPage'
|
property :order_in_page, as: 'orderInPage'
|
||||||
|
@ -1255,7 +1218,6 @@ module Google
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :homepage_id, as: 'homepageId'
|
property :homepage_id, as: 'homepageId'
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :store_layout_type, as: 'storeLayoutType'
|
property :store_layout_type, as: 'storeLayoutType'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1265,14 +1227,12 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
collection :cluster, as: 'cluster', class: Google::Apis::AndroidenterpriseV1::StoreCluster, decorator: Google::Apis::AndroidenterpriseV1::StoreCluster::Representation
|
collection :cluster, as: 'cluster', class: Google::Apis::AndroidenterpriseV1::StoreCluster, decorator: Google::Apis::AndroidenterpriseV1::StoreCluster::Representation
|
||||||
|
|
||||||
property :kind, as: 'kind'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class StoreLayoutPagesListResponse
|
class StoreLayoutPagesListResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :kind, as: 'kind'
|
|
||||||
collection :page, as: 'page', class: Google::Apis::AndroidenterpriseV1::StorePage, decorator: Google::Apis::AndroidenterpriseV1::StorePage::Representation
|
collection :page, as: 'page', class: Google::Apis::AndroidenterpriseV1::StorePage, decorator: Google::Apis::AndroidenterpriseV1::StorePage::Representation
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -1282,7 +1242,6 @@ module Google
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :id, as: 'id'
|
property :id, as: 'id'
|
||||||
property :kind, as: 'kind'
|
|
||||||
collection :link, as: 'link'
|
collection :link, as: 'link'
|
||||||
collection :name, as: 'name', class: Google::Apis::AndroidenterpriseV1::LocalizedText, decorator: Google::Apis::AndroidenterpriseV1::LocalizedText::Representation
|
collection :name, as: 'name', class: Google::Apis::AndroidenterpriseV1::LocalizedText, decorator: Google::Apis::AndroidenterpriseV1::LocalizedText::Representation
|
||||||
|
|
||||||
|
@ -1312,25 +1271,14 @@ module Google
|
||||||
property :account_type, as: 'accountType'
|
property :account_type, as: 'accountType'
|
||||||
property :display_name, as: 'displayName'
|
property :display_name, as: 'displayName'
|
||||||
property :id, as: 'id'
|
property :id, as: 'id'
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :management_type, as: 'managementType'
|
property :management_type, as: 'managementType'
|
||||||
property :primary_email, as: 'primaryEmail'
|
property :primary_email, as: 'primaryEmail'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class UserToken
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :token, as: 'token'
|
|
||||||
property :user_id, as: 'userId'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ListUsersResponse
|
class ListUsersResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :kind, as: 'kind'
|
|
||||||
collection :user, as: 'user', class: Google::Apis::AndroidenterpriseV1::User, decorator: Google::Apis::AndroidenterpriseV1::User::Representation
|
collection :user, as: 'user', class: Google::Apis::AndroidenterpriseV1::User, decorator: Google::Apis::AndroidenterpriseV1::User::Representation
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -1339,7 +1287,6 @@ module Google
|
||||||
class VariableSet
|
class VariableSet
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :placeholder, as: 'placeholder'
|
property :placeholder, as: 'placeholder'
|
||||||
property :user_value, as: 'userValue'
|
property :user_value, as: 'userValue'
|
||||||
end
|
end
|
||||||
|
@ -1369,7 +1316,6 @@ module Google
|
||||||
class WebAppsListResponse
|
class WebAppsListResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :kind, as: 'kind'
|
|
||||||
collection :web_app, as: 'webApp', class: Google::Apis::AndroidenterpriseV1::WebApp, decorator: Google::Apis::AndroidenterpriseV1::WebApp::Representation
|
collection :web_app, as: 'webApp', class: Google::Apis::AndroidenterpriseV1::WebApp, decorator: Google::Apis::AndroidenterpriseV1::WebApp::Representation
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://developers.google.com/cloud-search/docs/guides/
|
# @see https://developers.google.com/cloud-search/docs/guides/
|
||||||
module CloudsearchV1
|
module CloudsearchV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20200505'
|
REVISION = '20200519'
|
||||||
|
|
||||||
# Index and serve your organization's data with Cloud Search
|
# Index and serve your organization's data with Cloud Search
|
||||||
AUTH_CLOUD_SEARCH = 'https://www.googleapis.com/auth/cloud_search'
|
AUTH_CLOUD_SEARCH = 'https://www.googleapis.com/auth/cloud_search'
|
||||||
|
|
|
@ -1274,7 +1274,7 @@ module Google
|
||||||
# **Note:** This API requires an admin account to execute.
|
# **Note:** This API requires an admin account to execute.
|
||||||
# @param [String] name
|
# @param [String] name
|
||||||
# Name of the search application.
|
# Name of the search application.
|
||||||
# <br />Format: applications/`application_id`.
|
# <br />Format: searchapplications/`application_id`.
|
||||||
# @param [Boolean] debug_options_enable_debugging
|
# @param [Boolean] debug_options_enable_debugging
|
||||||
# If you are asked by Google to help with debugging, set this field.
|
# If you are asked by Google to help with debugging, set this field.
|
||||||
# Otherwise, ignore this field.
|
# Otherwise, ignore this field.
|
||||||
|
|
|
@ -632,6 +632,77 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# An assignment between a targetable inventory source and an inventory source
|
||||||
|
# group.
|
||||||
|
class AssignedInventorySource
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Output only. The unique ID of the assigned inventory source. The ID is only
|
||||||
|
# unique within a given inventory source group. It may be reused in other
|
||||||
|
# contexts.
|
||||||
|
# Corresponds to the JSON property `assignedInventorySourceId`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :assigned_inventory_source_id
|
||||||
|
|
||||||
|
# Required. The ID of the inventory source entity being targeted.
|
||||||
|
# Corresponds to the JSON property `inventorySourceId`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :inventory_source_id
|
||||||
|
|
||||||
|
# Output only. The resource name of the assigned inventory source.
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@assigned_inventory_source_id = args[:assigned_inventory_source_id] if args.key?(:assigned_inventory_source_id)
|
||||||
|
@inventory_source_id = args[:inventory_source_id] if args.key?(:inventory_source_id)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# An assignment between a location list and a relevant targeting option.
|
||||||
|
# Currently, geo region targeting options are the only supported option for
|
||||||
|
# assignment.
|
||||||
|
class AssignedLocation
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Output only. The unique ID of the assigned location. The ID is only unique
|
||||||
|
# within a
|
||||||
|
# location list. It may be reused in other contexts.
|
||||||
|
# Corresponds to the JSON property `assignedLocationId`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :assigned_location_id
|
||||||
|
|
||||||
|
# Output only. The resource name of the assigned location.
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
# Required. The ID of the targeting option assigned to the location list. Must
|
||||||
|
# be of
|
||||||
|
# type TARGETING_TYPE_GEO_REGION.
|
||||||
|
# Corresponds to the JSON property `targetingOptionId`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :targeting_option_id
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@assigned_location_id = args[:assigned_location_id] if args.key?(:assigned_location_id)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@targeting_option_id = args[:targeting_option_id] if args.key?(:targeting_option_id)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# A single assigned targeting option, which defines the state of a targeting
|
# A single assigned targeting option, which defines the state of a targeting
|
||||||
# option for an entity with targeting settings, such as a Line Item or
|
# option for an entity with targeting settings, such as a Line Item or
|
||||||
# Insertion Order.
|
# Insertion Order.
|
||||||
|
@ -1314,6 +1385,116 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Request message for AssignedInventorySourceService.BulkEdit.
|
||||||
|
class BulkEditAssignedInventorySourcesRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The ID of the advertiser that owns the parent inventory source group.
|
||||||
|
# The parent partner does not have access to these assigned inventory
|
||||||
|
# sources.
|
||||||
|
# Corresponds to the JSON property `advertiserId`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :advertiser_id
|
||||||
|
|
||||||
|
# The assigned inventory sources to create in bulk, specified as a list of
|
||||||
|
# AssignedInventorySources.
|
||||||
|
# Corresponds to the JSON property `createdAssignedInventorySources`
|
||||||
|
# @return [Array<Google::Apis::DisplayvideoV1::AssignedInventorySource>]
|
||||||
|
attr_accessor :created_assigned_inventory_sources
|
||||||
|
|
||||||
|
# The IDs of the assigned inventory sources to delete in bulk, specified as a
|
||||||
|
# list of
|
||||||
|
# assigned_inventory_source_ids.
|
||||||
|
# Corresponds to the JSON property `deletedAssignedInventorySources`
|
||||||
|
# @return [Array<Fixnum>]
|
||||||
|
attr_accessor :deleted_assigned_inventory_sources
|
||||||
|
|
||||||
|
# The ID of the partner that owns the inventory source group.
|
||||||
|
# Only this partner has write access to these assigned inventory sources.
|
||||||
|
# Corresponds to the JSON property `partnerId`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :partner_id
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id)
|
||||||
|
@created_assigned_inventory_sources = args[:created_assigned_inventory_sources] if args.key?(:created_assigned_inventory_sources)
|
||||||
|
@deleted_assigned_inventory_sources = args[:deleted_assigned_inventory_sources] if args.key?(:deleted_assigned_inventory_sources)
|
||||||
|
@partner_id = args[:partner_id] if args.key?(:partner_id)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Response message for AssignedInventorySourceService.BulkEdit.
|
||||||
|
class BulkEditAssignedInventorySourcesResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The list of assigned inventory sources that have been successfully created.
|
||||||
|
# This list will be absent if empty.
|
||||||
|
# Corresponds to the JSON property `assignedInventorySources`
|
||||||
|
# @return [Array<Google::Apis::DisplayvideoV1::AssignedInventorySource>]
|
||||||
|
attr_accessor :assigned_inventory_sources
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@assigned_inventory_sources = args[:assigned_inventory_sources] if args.key?(:assigned_inventory_sources)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Request message for AssignedLocationService.BulkEditAssignedLocations.
|
||||||
|
class BulkEditAssignedLocationsRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The assigned locations to create in bulk, specified as a list of
|
||||||
|
# AssignedLocations.
|
||||||
|
# Corresponds to the JSON property `createdAssignedLocations`
|
||||||
|
# @return [Array<Google::Apis::DisplayvideoV1::AssignedLocation>]
|
||||||
|
attr_accessor :created_assigned_locations
|
||||||
|
|
||||||
|
# The IDs of the assigned locations to delete in bulk, specified as a list of
|
||||||
|
# assigned_location_ids.
|
||||||
|
# Corresponds to the JSON property `deletedAssignedLocations`
|
||||||
|
# @return [Array<Fixnum>]
|
||||||
|
attr_accessor :deleted_assigned_locations
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@created_assigned_locations = args[:created_assigned_locations] if args.key?(:created_assigned_locations)
|
||||||
|
@deleted_assigned_locations = args[:deleted_assigned_locations] if args.key?(:deleted_assigned_locations)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Response message for AssignedLocationService.BulkEditAssignedLocations.
|
||||||
|
class BulkEditAssignedLocationsResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The list of assigned locations that have been successfully created.
|
||||||
|
# This list will be absent if empty.
|
||||||
|
# Corresponds to the JSON property `assignedLocations`
|
||||||
|
# @return [Array<Google::Apis::DisplayvideoV1::AssignedLocation>]
|
||||||
|
attr_accessor :assigned_locations
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@assigned_locations = args[:assigned_locations] if args.key?(:assigned_locations)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Request message for
|
# Request message for
|
||||||
# BulkEditLineItemAssignedTargetingOptions.
|
# BulkEditLineItemAssignedTargetingOptions.
|
||||||
class BulkEditLineItemAssignedTargetingOptionsRequest
|
class BulkEditLineItemAssignedTargetingOptionsRequest
|
||||||
|
@ -1362,6 +1543,111 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Request message for NegativeKeywordService.BulkEditNegativeKeywords.
|
||||||
|
class BulkEditNegativeKeywordsRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The negative keywords to create in batch, specified as a list of
|
||||||
|
# NegativeKeywords.
|
||||||
|
# Corresponds to the JSON property `createdNegativeKeywords`
|
||||||
|
# @return [Array<Google::Apis::DisplayvideoV1::NegativeKeyword>]
|
||||||
|
attr_accessor :created_negative_keywords
|
||||||
|
|
||||||
|
# The negative keywords to delete in batch, specified as a list of
|
||||||
|
# keyword_values.
|
||||||
|
# Corresponds to the JSON property `deletedNegativeKeywords`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :deleted_negative_keywords
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@created_negative_keywords = args[:created_negative_keywords] if args.key?(:created_negative_keywords)
|
||||||
|
@deleted_negative_keywords = args[:deleted_negative_keywords] if args.key?(:deleted_negative_keywords)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Response message for NegativeKeywordService.BulkEditNegativeKeywords.
|
||||||
|
class BulkEditNegativeKeywordsResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The list of negative keywords that have been successfully created.
|
||||||
|
# This list will be absent if empty.
|
||||||
|
# Corresponds to the JSON property `negativeKeywords`
|
||||||
|
# @return [Array<Google::Apis::DisplayvideoV1::NegativeKeyword>]
|
||||||
|
attr_accessor :negative_keywords
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@negative_keywords = args[:negative_keywords] if args.key?(:negative_keywords)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Request message for SiteService.BulkEditSites.
|
||||||
|
class BulkEditSitesRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The ID of the advertiser that owns the parent channel.
|
||||||
|
# Corresponds to the JSON property `advertiserId`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :advertiser_id
|
||||||
|
|
||||||
|
# The sites to create in batch, specified as a list of Sites.
|
||||||
|
# Corresponds to the JSON property `createdSites`
|
||||||
|
# @return [Array<Google::Apis::DisplayvideoV1::Site>]
|
||||||
|
attr_accessor :created_sites
|
||||||
|
|
||||||
|
# The sites to delete in batch, specified as a list of site
|
||||||
|
# url_or_app_ids.
|
||||||
|
# Corresponds to the JSON property `deletedSites`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :deleted_sites
|
||||||
|
|
||||||
|
# The ID of the partner that owns the parent channel.
|
||||||
|
# Corresponds to the JSON property `partnerId`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :partner_id
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id)
|
||||||
|
@created_sites = args[:created_sites] if args.key?(:created_sites)
|
||||||
|
@deleted_sites = args[:deleted_sites] if args.key?(:deleted_sites)
|
||||||
|
@partner_id = args[:partner_id] if args.key?(:partner_id)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Response message for SiteService.BulkEditSites.
|
||||||
|
class BulkEditSitesResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The list of sites that have been successfully created.
|
||||||
|
# This list will be absent if empty.
|
||||||
|
# Corresponds to the JSON property `sites`
|
||||||
|
# @return [Array<Google::Apis::DisplayvideoV1::Site>]
|
||||||
|
attr_accessor :sites
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@sites = args[:sites] if args.key?(:sites)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
#
|
#
|
||||||
class BulkListAdvertiserAssignedTargetingOptionsResponse
|
class BulkListAdvertiserAssignedTargetingOptionsResponse
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -5120,6 +5406,68 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Response message for
|
||||||
|
# AssignedInventorySourceService.ListAssignedInventorySources.
|
||||||
|
class ListAssignedInventorySourcesResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The list of assigned inventory sources.
|
||||||
|
# This list will be absent if empty.
|
||||||
|
# Corresponds to the JSON property `assignedInventorySources`
|
||||||
|
# @return [Array<Google::Apis::DisplayvideoV1::AssignedInventorySource>]
|
||||||
|
attr_accessor :assigned_inventory_sources
|
||||||
|
|
||||||
|
# A token to retrieve the next page of results.
|
||||||
|
# Pass this value in the
|
||||||
|
# page_token field
|
||||||
|
# in the subsequent call to `ListAssignedInventorySources` method to
|
||||||
|
# retrieve the next page of results.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@assigned_inventory_sources = args[:assigned_inventory_sources] if args.key?(:assigned_inventory_sources)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Response message for
|
||||||
|
# AssignedLocationService.ListAssignedLocations.
|
||||||
|
class ListAssignedLocationsResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The list of assigned locations.
|
||||||
|
# This list will be absent if empty.
|
||||||
|
# Corresponds to the JSON property `assignedLocations`
|
||||||
|
# @return [Array<Google::Apis::DisplayvideoV1::AssignedLocation>]
|
||||||
|
attr_accessor :assigned_locations
|
||||||
|
|
||||||
|
# A token to retrieve the next page of results.
|
||||||
|
# Pass this value in the
|
||||||
|
# page_token field
|
||||||
|
# in the subsequent call to `ListAssignedLocations` method to
|
||||||
|
# retrieve the next page of results.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@assigned_locations = args[:assigned_locations] if args.key?(:assigned_locations)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
#
|
#
|
||||||
class ListCampaignsResponse
|
class ListCampaignsResponse
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -5541,6 +5889,64 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Response message for NegativeKeywordService.ListNegativeKeywords.
|
||||||
|
class ListNegativeKeywordsResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The list of negative keywords.
|
||||||
|
# This list will be absent if empty.
|
||||||
|
# Corresponds to the JSON property `negativeKeywords`
|
||||||
|
# @return [Array<Google::Apis::DisplayvideoV1::NegativeKeyword>]
|
||||||
|
attr_accessor :negative_keywords
|
||||||
|
|
||||||
|
# A token to retrieve the next page of results.
|
||||||
|
# Pass this value in the page_token
|
||||||
|
# field in the subsequent call to `ListNegativeKeywords` method to retrieve
|
||||||
|
# the next page of results.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@negative_keywords = args[:negative_keywords] if args.key?(:negative_keywords)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Response message for SiteService.ListSites.
|
||||||
|
class ListSitesResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# A token to retrieve the next page of results.
|
||||||
|
# Pass this value in the page_token field
|
||||||
|
# in the subsequent call to `ListSites` method to retrieve the next page
|
||||||
|
# of results.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
# The list of sites.
|
||||||
|
# This list will be absent if empty.
|
||||||
|
# Corresponds to the JSON property `sites`
|
||||||
|
# @return [Array<Google::Apis::DisplayvideoV1::Site>]
|
||||||
|
attr_accessor :sites
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
@sites = args[:sites] if args.key?(:sites)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Response message for
|
# Response message for
|
||||||
# ListTargetingOptions.
|
# ListTargetingOptions.
|
||||||
class ListTargetingOptionsResponse
|
class ListTargetingOptionsResponse
|
||||||
|
@ -5715,6 +6121,37 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# A negatively targeted keyword that belongs to a negative keyword list.
|
||||||
|
class NegativeKeyword
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Required. Immutable. The negatively targeted keyword, for example `car
|
||||||
|
# insurance`.
|
||||||
|
# Must be UTF-8 encoded with a maximum size of 255 bytes. Maximum number
|
||||||
|
# of characters is 80. Maximum number of words is 10.
|
||||||
|
# Valid characters are restricted to ASCII characters only. The only
|
||||||
|
# URL-escaping permitted is for representing whitespace between words.
|
||||||
|
# Leading or trailing whitespace is ignored.
|
||||||
|
# Corresponds to the JSON property `keywordValue`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :keyword_value
|
||||||
|
|
||||||
|
# Output only. The resource name of the negative keyword.
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@keyword_value = args[:keyword_value] if args.key?(:keyword_value)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# A list of negative keywords used for targeting.
|
# A list of negative keywords used for targeting.
|
||||||
class NegativeKeywordList
|
class NegativeKeywordList
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -6703,6 +7140,32 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# A single site. Sites are apps or websites belonging to a channel.
|
||||||
|
class Site
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Output only. The resource name of the site.
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
# Required. The URL or app ID of the site.
|
||||||
|
# Must be UTF-8 encoded with a maximum length of 240 bytes.
|
||||||
|
# Corresponds to the JSON property `urlOrAppId`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :url_or_app_id
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@url_or_app_id = args[:url_or_app_id] if args.key?(:url_or_app_id)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# The `Status` type defines a logical error model that is suitable for
|
# The `Status` type defines a logical error model that is suitable for
|
||||||
# different programming environments, including REST APIs and RPC APIs. It is
|
# different programming environments, including REST APIs and RPC APIs. It is
|
||||||
# used by [gRPC](https://github.com/grpc). Each `Status` message contains
|
# used by [gRPC](https://github.com/grpc). Each `Status` message contains
|
||||||
|
|
|
@ -118,6 +118,18 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class AssignedInventorySource
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class AssignedLocation
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class AssignedTargetingOption
|
class AssignedTargetingOption
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -178,6 +190,30 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class BulkEditAssignedInventorySourcesRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class BulkEditAssignedInventorySourcesResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class BulkEditAssignedLocationsRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class BulkEditAssignedLocationsResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class BulkEditLineItemAssignedTargetingOptionsRequest
|
class BulkEditLineItemAssignedTargetingOptionsRequest
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -190,6 +226,30 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class BulkEditNegativeKeywordsRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class BulkEditNegativeKeywordsResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class BulkEditSitesRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class BulkEditSitesResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class BulkListAdvertiserAssignedTargetingOptionsResponse
|
class BulkListAdvertiserAssignedTargetingOptionsResponse
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -748,6 +808,18 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ListAssignedInventorySourcesResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ListAssignedLocationsResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class ListCampaignsResponse
|
class ListCampaignsResponse
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -832,6 +904,18 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ListNegativeKeywordsResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ListSitesResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class ListTargetingOptionsResponse
|
class ListTargetingOptionsResponse
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -862,6 +946,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class NegativeKeyword
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class NegativeKeywordList
|
class NegativeKeywordList
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -1018,6 +1108,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class Site
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class Status
|
class Status
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -1284,6 +1380,24 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class AssignedInventorySource
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :assigned_inventory_source_id, :numeric_string => true, as: 'assignedInventorySourceId'
|
||||||
|
property :inventory_source_id, as: 'inventorySourceId'
|
||||||
|
property :name, as: 'name'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class AssignedLocation
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :assigned_location_id, :numeric_string => true, as: 'assignedLocationId'
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :targeting_option_id, as: 'targetingOptionId'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class AssignedTargetingOption
|
class AssignedTargetingOption
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -1455,6 +1569,42 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class BulkEditAssignedInventorySourcesRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :advertiser_id, :numeric_string => true, as: 'advertiserId'
|
||||||
|
collection :created_assigned_inventory_sources, as: 'createdAssignedInventorySources', class: Google::Apis::DisplayvideoV1::AssignedInventorySource, decorator: Google::Apis::DisplayvideoV1::AssignedInventorySource::Representation
|
||||||
|
|
||||||
|
collection :deleted_assigned_inventory_sources, as: 'deletedAssignedInventorySources'
|
||||||
|
property :partner_id, :numeric_string => true, as: 'partnerId'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class BulkEditAssignedInventorySourcesResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :assigned_inventory_sources, as: 'assignedInventorySources', class: Google::Apis::DisplayvideoV1::AssignedInventorySource, decorator: Google::Apis::DisplayvideoV1::AssignedInventorySource::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class BulkEditAssignedLocationsRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :created_assigned_locations, as: 'createdAssignedLocations', class: Google::Apis::DisplayvideoV1::AssignedLocation, decorator: Google::Apis::DisplayvideoV1::AssignedLocation::Representation
|
||||||
|
|
||||||
|
collection :deleted_assigned_locations, as: 'deletedAssignedLocations'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class BulkEditAssignedLocationsResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :assigned_locations, as: 'assignedLocations', class: Google::Apis::DisplayvideoV1::AssignedLocation, decorator: Google::Apis::DisplayvideoV1::AssignedLocation::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class BulkEditLineItemAssignedTargetingOptionsRequest
|
class BulkEditLineItemAssignedTargetingOptionsRequest
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -1473,6 +1623,42 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class BulkEditNegativeKeywordsRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :created_negative_keywords, as: 'createdNegativeKeywords', class: Google::Apis::DisplayvideoV1::NegativeKeyword, decorator: Google::Apis::DisplayvideoV1::NegativeKeyword::Representation
|
||||||
|
|
||||||
|
collection :deleted_negative_keywords, as: 'deletedNegativeKeywords'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class BulkEditNegativeKeywordsResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :negative_keywords, as: 'negativeKeywords', class: Google::Apis::DisplayvideoV1::NegativeKeyword, decorator: Google::Apis::DisplayvideoV1::NegativeKeyword::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class BulkEditSitesRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :advertiser_id, :numeric_string => true, as: 'advertiserId'
|
||||||
|
collection :created_sites, as: 'createdSites', class: Google::Apis::DisplayvideoV1::Site, decorator: Google::Apis::DisplayvideoV1::Site::Representation
|
||||||
|
|
||||||
|
collection :deleted_sites, as: 'deletedSites'
|
||||||
|
property :partner_id, :numeric_string => true, as: 'partnerId'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class BulkEditSitesResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :sites, as: 'sites', class: Google::Apis::DisplayvideoV1::Site, decorator: Google::Apis::DisplayvideoV1::Site::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class BulkListAdvertiserAssignedTargetingOptionsResponse
|
class BulkListAdvertiserAssignedTargetingOptionsResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -2413,6 +2599,24 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ListAssignedInventorySourcesResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :assigned_inventory_sources, as: 'assignedInventorySources', class: Google::Apis::DisplayvideoV1::AssignedInventorySource, decorator: Google::Apis::DisplayvideoV1::AssignedInventorySource::Representation
|
||||||
|
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ListAssignedLocationsResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :assigned_locations, as: 'assignedLocations', class: Google::Apis::DisplayvideoV1::AssignedLocation, decorator: Google::Apis::DisplayvideoV1::AssignedLocation::Representation
|
||||||
|
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class ListCampaignsResponse
|
class ListCampaignsResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -2539,6 +2743,24 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ListNegativeKeywordsResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :negative_keywords, as: 'negativeKeywords', class: Google::Apis::DisplayvideoV1::NegativeKeyword, decorator: Google::Apis::DisplayvideoV1::NegativeKeyword::Representation
|
||||||
|
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ListSitesResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
collection :sites, as: 'sites', class: Google::Apis::DisplayvideoV1::Site, decorator: Google::Apis::DisplayvideoV1::Site::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class ListTargetingOptionsResponse
|
class ListTargetingOptionsResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -2584,6 +2806,14 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class NegativeKeyword
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :keyword_value, as: 'keywordValue'
|
||||||
|
property :name, as: 'name'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class NegativeKeywordList
|
class NegativeKeywordList
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -2819,6 +3049,14 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class Site
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :url_or_app_id, as: 'urlOrAppId'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class Status
|
class Status
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,34 @@
|
||||||
|
# Copyright 2015 Google Inc.
|
||||||
|
#
|
||||||
|
# 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 'google/apis/recommender_v1/service.rb'
|
||||||
|
require 'google/apis/recommender_v1/classes.rb'
|
||||||
|
require 'google/apis/recommender_v1/representations.rb'
|
||||||
|
|
||||||
|
module Google
|
||||||
|
module Apis
|
||||||
|
# Recommender API
|
||||||
|
#
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# @see https://cloud.google.com/recommender/docs/
|
||||||
|
module RecommenderV1
|
||||||
|
VERSION = 'V1'
|
||||||
|
REVISION = '20200516'
|
||||||
|
|
||||||
|
# View and manage your data across Google Cloud Platform services
|
||||||
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,505 @@
|
||||||
|
# Copyright 2015 Google Inc.
|
||||||
|
#
|
||||||
|
# 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 RecommenderV1
|
||||||
|
|
||||||
|
# Contains metadata about how much money a recommendation can save or incur.
|
||||||
|
class GoogleCloudRecommenderV1CostProjection
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Represents an amount of money with its currency type.
|
||||||
|
# Corresponds to the JSON property `cost`
|
||||||
|
# @return [Google::Apis::RecommenderV1::GoogleTypeMoney]
|
||||||
|
attr_accessor :cost
|
||||||
|
|
||||||
|
# Duration for which this cost applies.
|
||||||
|
# Corresponds to the JSON property `duration`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :duration
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@cost = args[:cost] if args.key?(:cost)
|
||||||
|
@duration = args[:duration] if args.key?(:duration)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Contains the impact a recommendation can have for a given category.
|
||||||
|
class GoogleCloudRecommenderV1Impact
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Category that is being targeted.
|
||||||
|
# Corresponds to the JSON property `category`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :category
|
||||||
|
|
||||||
|
# Contains metadata about how much money a recommendation can save or incur.
|
||||||
|
# Corresponds to the JSON property `costProjection`
|
||||||
|
# @return [Google::Apis::RecommenderV1::GoogleCloudRecommenderV1CostProjection]
|
||||||
|
attr_accessor :cost_projection
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@category = args[:category] if args.key?(:category)
|
||||||
|
@cost_projection = args[:cost_projection] if args.key?(:cost_projection)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Response to the `ListRecommendations` method.
|
||||||
|
class GoogleCloudRecommenderV1ListRecommendationsResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# A token that can be used to request the next page of results. This field is
|
||||||
|
# empty if there are no additional results.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
# The set of recommendations for the `parent` resource.
|
||||||
|
# Corresponds to the JSON property `recommendations`
|
||||||
|
# @return [Array<Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation>]
|
||||||
|
attr_accessor :recommendations
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
@recommendations = args[:recommendations] if args.key?(:recommendations)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Request for the `MarkRecommendationClaimed` Method.
|
||||||
|
class GoogleCloudRecommenderV1MarkRecommendationClaimedRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Required. Fingerprint of the Recommendation. Provides optimistic locking.
|
||||||
|
# Corresponds to the JSON property `etag`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :etag
|
||||||
|
|
||||||
|
# State properties to include with this state. Overwrites any existing
|
||||||
|
# `state_metadata`.
|
||||||
|
# Keys must match the regex /^a-z0-9`0,62`$/.
|
||||||
|
# Values must match the regex /^[a-zA-Z0-9_./-]`0,255`$/.
|
||||||
|
# Corresponds to the JSON property `stateMetadata`
|
||||||
|
# @return [Hash<String,String>]
|
||||||
|
attr_accessor :state_metadata
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@etag = args[:etag] if args.key?(:etag)
|
||||||
|
@state_metadata = args[:state_metadata] if args.key?(:state_metadata)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Request for the `MarkRecommendationFailed` Method.
|
||||||
|
class GoogleCloudRecommenderV1MarkRecommendationFailedRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Required. Fingerprint of the Recommendation. Provides optimistic locking.
|
||||||
|
# Corresponds to the JSON property `etag`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :etag
|
||||||
|
|
||||||
|
# State properties to include with this state. Overwrites any existing
|
||||||
|
# `state_metadata`.
|
||||||
|
# Keys must match the regex /^a-z0-9`0,62`$/.
|
||||||
|
# Values must match the regex /^[a-zA-Z0-9_./-]`0,255`$/.
|
||||||
|
# Corresponds to the JSON property `stateMetadata`
|
||||||
|
# @return [Hash<String,String>]
|
||||||
|
attr_accessor :state_metadata
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@etag = args[:etag] if args.key?(:etag)
|
||||||
|
@state_metadata = args[:state_metadata] if args.key?(:state_metadata)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Request for the `MarkRecommendationSucceeded` Method.
|
||||||
|
class GoogleCloudRecommenderV1MarkRecommendationSucceededRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Required. Fingerprint of the Recommendation. Provides optimistic locking.
|
||||||
|
# Corresponds to the JSON property `etag`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :etag
|
||||||
|
|
||||||
|
# State properties to include with this state. Overwrites any existing
|
||||||
|
# `state_metadata`.
|
||||||
|
# Keys must match the regex /^a-z0-9`0,62`$/.
|
||||||
|
# Values must match the regex /^[a-zA-Z0-9_./-]`0,255`$/.
|
||||||
|
# Corresponds to the JSON property `stateMetadata`
|
||||||
|
# @return [Hash<String,String>]
|
||||||
|
attr_accessor :state_metadata
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@etag = args[:etag] if args.key?(:etag)
|
||||||
|
@state_metadata = args[:state_metadata] if args.key?(:state_metadata)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Contains an operation for a resource loosely based on the JSON-PATCH format
|
||||||
|
# with support for:
|
||||||
|
# * Custom filters for describing partial array patch.
|
||||||
|
# * Extended path values for describing nested arrays.
|
||||||
|
# * Custom fields for describing the resource for which the operation is being
|
||||||
|
# described.
|
||||||
|
# * Allows extension to custom operations not natively supported by RFC6902.
|
||||||
|
# See https://tools.ietf.org/html/rfc6902 for details on the original RFC.
|
||||||
|
class GoogleCloudRecommenderV1Operation
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Type of this operation. Contains one of 'and', 'remove', 'replace', 'move',
|
||||||
|
# 'copy', 'test' and custom operations. This field is case-insensitive and
|
||||||
|
# always populated.
|
||||||
|
# Corresponds to the JSON property `action`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :action
|
||||||
|
|
||||||
|
# Path to the target field being operated on. If the operation is at the
|
||||||
|
# resource level, then path should be "/". This field is always populated.
|
||||||
|
# Corresponds to the JSON property `path`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :path
|
||||||
|
|
||||||
|
# Set of filters to apply if `path` refers to array elements or nested array
|
||||||
|
# elements in order to narrow down to a single unique element that is being
|
||||||
|
# tested/modified.
|
||||||
|
# This is intended to be an exact match per filter. To perform advanced
|
||||||
|
# matching, use path_value_matchers.
|
||||||
|
# * Example: `
|
||||||
|
# "/versions/*/name" : "it-123"
|
||||||
|
# "/versions/*/targetSize/percent": 20
|
||||||
|
# `
|
||||||
|
# * Example: `
|
||||||
|
# "/bindings/*/role": "roles/admin"
|
||||||
|
# "/bindings/*/condition" : null
|
||||||
|
# `
|
||||||
|
# * Example: `
|
||||||
|
# "/bindings/*/role": "roles/admin"
|
||||||
|
# "/bindings/*/members/*" : ["x@google.com", "y@google.com"]
|
||||||
|
# `
|
||||||
|
# When both path_filters and path_value_matchers are set, an implicit AND
|
||||||
|
# must be performed.
|
||||||
|
# Corresponds to the JSON property `pathFilters`
|
||||||
|
# @return [Hash<String,Object>]
|
||||||
|
attr_accessor :path_filters
|
||||||
|
|
||||||
|
# Similar to path_filters, this contains set of filters to apply if `path`
|
||||||
|
# field referes to array elements. This is meant to support value matching
|
||||||
|
# beyond exact match. To perform exact match, use path_filters.
|
||||||
|
# When both path_filters and path_value_matchers are set, an implicit AND
|
||||||
|
# must be performed.
|
||||||
|
# Corresponds to the JSON property `pathValueMatchers`
|
||||||
|
# @return [Hash<String,Google::Apis::RecommenderV1::GoogleCloudRecommenderV1ValueMatcher>]
|
||||||
|
attr_accessor :path_value_matchers
|
||||||
|
|
||||||
|
# Contains the fully qualified resource name. This field is always populated.
|
||||||
|
# ex: //cloudresourcemanager.googleapis.com/projects/foo.
|
||||||
|
# Corresponds to the JSON property `resource`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :resource
|
||||||
|
|
||||||
|
# Type of GCP resource being modified/tested. This field is always populated.
|
||||||
|
# Example: cloudresourcemanager.googleapis.com/Project,
|
||||||
|
# compute.googleapis.com/Instance
|
||||||
|
# Corresponds to the JSON property `resourceType`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :resource_type
|
||||||
|
|
||||||
|
# Can be set with action 'copy' or 'move' to indicate the source field within
|
||||||
|
# resource or source_resource, ignored if provided for other operation types.
|
||||||
|
# Corresponds to the JSON property `sourcePath`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :source_path
|
||||||
|
|
||||||
|
# Can be set with action 'copy' to copy resource configuration across
|
||||||
|
# different resources of the same type. Example: A resource clone can be
|
||||||
|
# done via action = 'copy', path = "/", from = "/",
|
||||||
|
# source_resource = <source> and resource_name = <target>.
|
||||||
|
# This field is empty for all other values of `action`.
|
||||||
|
# Corresponds to the JSON property `sourceResource`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :source_resource
|
||||||
|
|
||||||
|
# Value for the `path` field. Will be set for actions:'add'/'replace'.
|
||||||
|
# Maybe set for action: 'test'. Either this or `value_matcher` will be set
|
||||||
|
# for 'test' operation. An exact match must be performed.
|
||||||
|
# Corresponds to the JSON property `value`
|
||||||
|
# @return [Object]
|
||||||
|
attr_accessor :value
|
||||||
|
|
||||||
|
# Contains various matching options for values for a GCP resource field.
|
||||||
|
# Corresponds to the JSON property `valueMatcher`
|
||||||
|
# @return [Google::Apis::RecommenderV1::GoogleCloudRecommenderV1ValueMatcher]
|
||||||
|
attr_accessor :value_matcher
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@action = args[:action] if args.key?(:action)
|
||||||
|
@path = args[:path] if args.key?(:path)
|
||||||
|
@path_filters = args[:path_filters] if args.key?(:path_filters)
|
||||||
|
@path_value_matchers = args[:path_value_matchers] if args.key?(:path_value_matchers)
|
||||||
|
@resource = args[:resource] if args.key?(:resource)
|
||||||
|
@resource_type = args[:resource_type] if args.key?(:resource_type)
|
||||||
|
@source_path = args[:source_path] if args.key?(:source_path)
|
||||||
|
@source_resource = args[:source_resource] if args.key?(:source_resource)
|
||||||
|
@value = args[:value] if args.key?(:value)
|
||||||
|
@value_matcher = args[:value_matcher] if args.key?(:value_matcher)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Group of operations that need to be performed atomically.
|
||||||
|
class GoogleCloudRecommenderV1OperationGroup
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# List of operations across one or more resources that belong to this group.
|
||||||
|
# Loosely based on RFC6902 and should be performed in the order they appear.
|
||||||
|
# Corresponds to the JSON property `operations`
|
||||||
|
# @return [Array<Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Operation>]
|
||||||
|
attr_accessor :operations
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@operations = args[:operations] if args.key?(:operations)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# A recommendation along with a suggested action. E.g., a rightsizing
|
||||||
|
# recommendation for an underutilized VM, IAM role recommendations, etc
|
||||||
|
class GoogleCloudRecommenderV1Recommendation
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Optional set of additional impact that this recommendation may have when
|
||||||
|
# trying to optimize for the primary category. These may be positive
|
||||||
|
# or negative.
|
||||||
|
# Corresponds to the JSON property `additionalImpact`
|
||||||
|
# @return [Array<Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Impact>]
|
||||||
|
attr_accessor :additional_impact
|
||||||
|
|
||||||
|
# Contains what resources are changing and how they are changing.
|
||||||
|
# Corresponds to the JSON property `content`
|
||||||
|
# @return [Google::Apis::RecommenderV1::GoogleCloudRecommenderV1RecommendationContent]
|
||||||
|
attr_accessor :content
|
||||||
|
|
||||||
|
# Free-form human readable summary in English. The maximum length is 500
|
||||||
|
# characters.
|
||||||
|
# Corresponds to the JSON property `description`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :description
|
||||||
|
|
||||||
|
# Fingerprint of the Recommendation. Provides optimistic locking when
|
||||||
|
# updating states.
|
||||||
|
# Corresponds to the JSON property `etag`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :etag
|
||||||
|
|
||||||
|
# Last time this recommendation was refreshed by the system that created it
|
||||||
|
# in the first place.
|
||||||
|
# Corresponds to the JSON property `lastRefreshTime`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :last_refresh_time
|
||||||
|
|
||||||
|
# Name of recommendation.
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
# Contains the impact a recommendation can have for a given category.
|
||||||
|
# Corresponds to the JSON property `primaryImpact`
|
||||||
|
# @return [Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Impact]
|
||||||
|
attr_accessor :primary_impact
|
||||||
|
|
||||||
|
# Contains an identifier for a subtype of recommendations produced for the
|
||||||
|
# same recommender. Subtype is a function of content and impact, meaning a
|
||||||
|
# new subtype might be added when significant changes to `content` or
|
||||||
|
# `primary_impact.category` are introduced. See the Recommenders section
|
||||||
|
# to see a list of subtypes for a given Recommender.
|
||||||
|
# Examples:
|
||||||
|
# For recommender = "google.iam.policy.Recommender",
|
||||||
|
# recommender_subtype can be one of "REMOVE_ROLE"/"REPLACE_ROLE"
|
||||||
|
# Corresponds to the JSON property `recommenderSubtype`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :recommender_subtype
|
||||||
|
|
||||||
|
# Information for state. Contains state and metadata.
|
||||||
|
# Corresponds to the JSON property `stateInfo`
|
||||||
|
# @return [Google::Apis::RecommenderV1::GoogleCloudRecommenderV1RecommendationStateInfo]
|
||||||
|
attr_accessor :state_info
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@additional_impact = args[:additional_impact] if args.key?(:additional_impact)
|
||||||
|
@content = args[:content] if args.key?(:content)
|
||||||
|
@description = args[:description] if args.key?(:description)
|
||||||
|
@etag = args[:etag] if args.key?(:etag)
|
||||||
|
@last_refresh_time = args[:last_refresh_time] if args.key?(:last_refresh_time)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@primary_impact = args[:primary_impact] if args.key?(:primary_impact)
|
||||||
|
@recommender_subtype = args[:recommender_subtype] if args.key?(:recommender_subtype)
|
||||||
|
@state_info = args[:state_info] if args.key?(:state_info)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Contains what resources are changing and how they are changing.
|
||||||
|
class GoogleCloudRecommenderV1RecommendationContent
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Operations to one or more Google Cloud resources grouped in such a way
|
||||||
|
# that, all operations within one group are expected to be performed
|
||||||
|
# atomically and in an order.
|
||||||
|
# Corresponds to the JSON property `operationGroups`
|
||||||
|
# @return [Array<Google::Apis::RecommenderV1::GoogleCloudRecommenderV1OperationGroup>]
|
||||||
|
attr_accessor :operation_groups
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@operation_groups = args[:operation_groups] if args.key?(:operation_groups)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Information for state. Contains state and metadata.
|
||||||
|
class GoogleCloudRecommenderV1RecommendationStateInfo
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The state of the recommendation, Eg ACTIVE, SUCCEEDED, FAILED.
|
||||||
|
# Corresponds to the JSON property `state`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :state
|
||||||
|
|
||||||
|
# A map of metadata for the state, provided by user or automations systems.
|
||||||
|
# Corresponds to the JSON property `stateMetadata`
|
||||||
|
# @return [Hash<String,String>]
|
||||||
|
attr_accessor :state_metadata
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@state = args[:state] if args.key?(:state)
|
||||||
|
@state_metadata = args[:state_metadata] if args.key?(:state_metadata)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Contains various matching options for values for a GCP resource field.
|
||||||
|
class GoogleCloudRecommenderV1ValueMatcher
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# To be used for full regex matching. The regular expression is using the
|
||||||
|
# Google RE2 syntax (https://github.com/google/re2/wiki/Syntax), so to be
|
||||||
|
# used with RE2::FullMatch
|
||||||
|
# Corresponds to the JSON property `matchesPattern`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :matches_pattern
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@matches_pattern = args[:matches_pattern] if args.key?(:matches_pattern)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Represents an amount of money with its currency type.
|
||||||
|
class GoogleTypeMoney
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The 3-letter currency code defined in ISO 4217.
|
||||||
|
# Corresponds to the JSON property `currencyCode`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :currency_code
|
||||||
|
|
||||||
|
# Number of nano (10^-9) units of the amount.
|
||||||
|
# The value must be between -999,999,999 and +999,999,999 inclusive.
|
||||||
|
# If `units` is positive, `nanos` must be positive or zero.
|
||||||
|
# If `units` is zero, `nanos` can be positive, zero, or negative.
|
||||||
|
# If `units` is negative, `nanos` must be negative or zero.
|
||||||
|
# For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
|
||||||
|
# Corresponds to the JSON property `nanos`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :nanos
|
||||||
|
|
||||||
|
# The whole units of the amount.
|
||||||
|
# For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
|
||||||
|
# Corresponds to the JSON property `units`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :units
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@currency_code = args[:currency_code] if args.key?(:currency_code)
|
||||||
|
@nanos = args[:nanos] if args.key?(:nanos)
|
||||||
|
@units = args[:units] if args.key?(:units)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,232 @@
|
||||||
|
# Copyright 2015 Google Inc.
|
||||||
|
#
|
||||||
|
# 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 RecommenderV1
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1CostProjection
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1Impact
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1ListRecommendationsResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1MarkRecommendationClaimedRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1MarkRecommendationFailedRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1MarkRecommendationSucceededRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1Operation
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1OperationGroup
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1Recommendation
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1RecommendationContent
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1RecommendationStateInfo
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1ValueMatcher
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleTypeMoney
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1CostProjection
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :cost, as: 'cost', class: Google::Apis::RecommenderV1::GoogleTypeMoney, decorator: Google::Apis::RecommenderV1::GoogleTypeMoney::Representation
|
||||||
|
|
||||||
|
property :duration, as: 'duration'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1Impact
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :category, as: 'category'
|
||||||
|
property :cost_projection, as: 'costProjection', class: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1CostProjection, decorator: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1CostProjection::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1ListRecommendationsResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
collection :recommendations, as: 'recommendations', class: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation, decorator: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1MarkRecommendationClaimedRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :etag, as: 'etag'
|
||||||
|
hash :state_metadata, as: 'stateMetadata'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1MarkRecommendationFailedRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :etag, as: 'etag'
|
||||||
|
hash :state_metadata, as: 'stateMetadata'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1MarkRecommendationSucceededRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :etag, as: 'etag'
|
||||||
|
hash :state_metadata, as: 'stateMetadata'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1Operation
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :action, as: 'action'
|
||||||
|
property :path, as: 'path'
|
||||||
|
hash :path_filters, as: 'pathFilters'
|
||||||
|
hash :path_value_matchers, as: 'pathValueMatchers', class: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1ValueMatcher, decorator: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1ValueMatcher::Representation
|
||||||
|
|
||||||
|
property :resource, as: 'resource'
|
||||||
|
property :resource_type, as: 'resourceType'
|
||||||
|
property :source_path, as: 'sourcePath'
|
||||||
|
property :source_resource, as: 'sourceResource'
|
||||||
|
property :value, as: 'value'
|
||||||
|
property :value_matcher, as: 'valueMatcher', class: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1ValueMatcher, decorator: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1ValueMatcher::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1OperationGroup
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :operations, as: 'operations', class: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Operation, decorator: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Operation::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1Recommendation
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :additional_impact, as: 'additionalImpact', class: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Impact, decorator: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Impact::Representation
|
||||||
|
|
||||||
|
property :content, as: 'content', class: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1RecommendationContent, decorator: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1RecommendationContent::Representation
|
||||||
|
|
||||||
|
property :description, as: 'description'
|
||||||
|
property :etag, as: 'etag'
|
||||||
|
property :last_refresh_time, as: 'lastRefreshTime'
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :primary_impact, as: 'primaryImpact', class: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Impact, decorator: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Impact::Representation
|
||||||
|
|
||||||
|
property :recommender_subtype, as: 'recommenderSubtype'
|
||||||
|
property :state_info, as: 'stateInfo', class: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1RecommendationStateInfo, decorator: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1RecommendationStateInfo::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1RecommendationContent
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :operation_groups, as: 'operationGroups', class: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1OperationGroup, decorator: Google::Apis::RecommenderV1::GoogleCloudRecommenderV1OperationGroup::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1RecommendationStateInfo
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :state, as: 'state'
|
||||||
|
hash :state_metadata, as: 'stateMetadata'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudRecommenderV1ValueMatcher
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :matches_pattern, as: 'matchesPattern'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleTypeMoney
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :currency_code, as: 'currencyCode'
|
||||||
|
property :nanos, as: 'nanos'
|
||||||
|
property :units, :numeric_string => true, as: 'units'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,266 @@
|
||||||
|
# Copyright 2015 Google Inc.
|
||||||
|
#
|
||||||
|
# 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 '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 RecommenderV1
|
||||||
|
# Recommender API
|
||||||
|
#
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# @example
|
||||||
|
# require 'google/apis/recommender_v1'
|
||||||
|
#
|
||||||
|
# Recommender = Google::Apis::RecommenderV1 # Alias the module
|
||||||
|
# service = Recommender::RecommenderService.new
|
||||||
|
#
|
||||||
|
# @see https://cloud.google.com/recommender/docs/
|
||||||
|
class RecommenderService < Google::Apis::Core::BaseService
|
||||||
|
# @return [String]
|
||||||
|
# API key. Your API key identifies your project and provides you with API access,
|
||||||
|
# quota, and reports. Required unless you provide an OAuth 2.0 token.
|
||||||
|
attr_accessor :key
|
||||||
|
|
||||||
|
# @return [String]
|
||||||
|
# Available to use for quota purposes for server-side applications. Can be any
|
||||||
|
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
||||||
|
attr_accessor :quota_user
|
||||||
|
|
||||||
|
def initialize
|
||||||
|
super('https://recommender.googleapis.com/', '')
|
||||||
|
@batch_path = 'batch'
|
||||||
|
end
|
||||||
|
|
||||||
|
# Gets the requested recommendation. Requires the recommender.*.get
|
||||||
|
# IAM permission for the specified recommender.
|
||||||
|
# @param [String] name
|
||||||
|
# Required. Name of the recommendation.
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# Available to use for quota purposes for server-side applications. Can be any
|
||||||
|
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def get_project_location_recommender_recommendation(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||||
|
command.response_representation = Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation::Representation
|
||||||
|
command.response_class = Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation
|
||||||
|
command.params['name'] = name unless name.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Lists recommendations for a Cloud project. Requires the recommender.*.list
|
||||||
|
# IAM permission for the specified recommender.
|
||||||
|
# @param [String] parent
|
||||||
|
# Required. The container resource on which to execute the request.
|
||||||
|
# Acceptable formats:
|
||||||
|
# 1.
|
||||||
|
# "projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]",
|
||||||
|
# LOCATION here refers to GCP Locations:
|
||||||
|
# https://cloud.google.com/about/locations/
|
||||||
|
# @param [String] filter
|
||||||
|
# Filter expression to restrict the recommendations returned. Supported
|
||||||
|
# filter fields: state_info.state
|
||||||
|
# Eg: `state_info.state:"DISMISSED" or state_info.state:"FAILED"
|
||||||
|
# @param [Fixnum] page_size
|
||||||
|
# Optional. The maximum number of results to return from this request. Non-
|
||||||
|
# positive
|
||||||
|
# values are ignored. If not specified, the server will determine the number
|
||||||
|
# of results to return.
|
||||||
|
# @param [String] page_token
|
||||||
|
# Optional. If present, retrieves the next batch of results from the preceding
|
||||||
|
# call to
|
||||||
|
# this method. `page_token` must be the value of `next_page_token` from the
|
||||||
|
# previous response. The values of other method parameters must be identical
|
||||||
|
# to those in the previous call.
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# Available to use for quota purposes for server-side applications. Can be any
|
||||||
|
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::RecommenderV1::GoogleCloudRecommenderV1ListRecommendationsResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::RecommenderV1::GoogleCloudRecommenderV1ListRecommendationsResponse]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def list_project_location_recommender_recommendations(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1/{+parent}/recommendations', options)
|
||||||
|
command.response_representation = Google::Apis::RecommenderV1::GoogleCloudRecommenderV1ListRecommendationsResponse::Representation
|
||||||
|
command.response_class = Google::Apis::RecommenderV1::GoogleCloudRecommenderV1ListRecommendationsResponse
|
||||||
|
command.params['parent'] = parent unless parent.nil?
|
||||||
|
command.query['filter'] = filter unless filter.nil?
|
||||||
|
command.query['pageSize'] = page_size unless page_size.nil?
|
||||||
|
command.query['pageToken'] = page_token unless page_token.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Marks the Recommendation State as Claimed. Users can use this method to
|
||||||
|
# indicate to the Recommender API that they are starting to apply the
|
||||||
|
# recommendation themselves. This stops the recommendation content from being
|
||||||
|
# updated. Associated insights are frozen and placed in the ACCEPTED state.
|
||||||
|
# MarkRecommendationClaimed can be applied to recommendations in CLAIMED,
|
||||||
|
# SUCCEEDED, FAILED, or ACTIVE state.
|
||||||
|
# Requires the recommender.*.update IAM permission for the specified
|
||||||
|
# recommender.
|
||||||
|
# @param [String] name
|
||||||
|
# Required. Name of the recommendation.
|
||||||
|
# @param [Google::Apis::RecommenderV1::GoogleCloudRecommenderV1MarkRecommendationClaimedRequest] google_cloud_recommender_v1_mark_recommendation_claimed_request_object
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# Available to use for quota purposes for server-side applications. Can be any
|
||||||
|
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def mark_project_location_recommender_recommendation_claimed(name, google_cloud_recommender_v1_mark_recommendation_claimed_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1/{+name}:markClaimed', options)
|
||||||
|
command.request_representation = Google::Apis::RecommenderV1::GoogleCloudRecommenderV1MarkRecommendationClaimedRequest::Representation
|
||||||
|
command.request_object = google_cloud_recommender_v1_mark_recommendation_claimed_request_object
|
||||||
|
command.response_representation = Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation::Representation
|
||||||
|
command.response_class = Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation
|
||||||
|
command.params['name'] = name unless name.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Marks the Recommendation State as Failed. Users can use this method to
|
||||||
|
# indicate to the Recommender API that they have applied the recommendation
|
||||||
|
# themselves, and the operation failed. This stops the recommendation content
|
||||||
|
# from being updated. Associated insights are frozen and placed in the
|
||||||
|
# ACCEPTED state.
|
||||||
|
# MarkRecommendationFailed can be applied to recommendations in ACTIVE,
|
||||||
|
# CLAIMED, SUCCEEDED, or FAILED state.
|
||||||
|
# Requires the recommender.*.update IAM permission for the specified
|
||||||
|
# recommender.
|
||||||
|
# @param [String] name
|
||||||
|
# Required. Name of the recommendation.
|
||||||
|
# @param [Google::Apis::RecommenderV1::GoogleCloudRecommenderV1MarkRecommendationFailedRequest] google_cloud_recommender_v1_mark_recommendation_failed_request_object
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# Available to use for quota purposes for server-side applications. Can be any
|
||||||
|
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def mark_project_location_recommender_recommendation_failed(name, google_cloud_recommender_v1_mark_recommendation_failed_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1/{+name}:markFailed', options)
|
||||||
|
command.request_representation = Google::Apis::RecommenderV1::GoogleCloudRecommenderV1MarkRecommendationFailedRequest::Representation
|
||||||
|
command.request_object = google_cloud_recommender_v1_mark_recommendation_failed_request_object
|
||||||
|
command.response_representation = Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation::Representation
|
||||||
|
command.response_class = Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation
|
||||||
|
command.params['name'] = name unless name.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Marks the Recommendation State as Succeeded. Users can use this method to
|
||||||
|
# indicate to the Recommender API that they have applied the recommendation
|
||||||
|
# themselves, and the operation was successful. This stops the recommendation
|
||||||
|
# content from being updated. Associated insights are frozen and placed in
|
||||||
|
# the ACCEPTED state.
|
||||||
|
# MarkRecommendationSucceeded can be applied to recommendations in ACTIVE,
|
||||||
|
# CLAIMED, SUCCEEDED, or FAILED state.
|
||||||
|
# Requires the recommender.*.update IAM permission for the specified
|
||||||
|
# recommender.
|
||||||
|
# @param [String] name
|
||||||
|
# Required. Name of the recommendation.
|
||||||
|
# @param [Google::Apis::RecommenderV1::GoogleCloudRecommenderV1MarkRecommendationSucceededRequest] google_cloud_recommender_v1_mark_recommendation_succeeded_request_object
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# Available to use for quota purposes for server-side applications. Can be any
|
||||||
|
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def mark_project_location_recommender_recommendation_succeeded(name, google_cloud_recommender_v1_mark_recommendation_succeeded_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1/{+name}:markSucceeded', options)
|
||||||
|
command.request_representation = Google::Apis::RecommenderV1::GoogleCloudRecommenderV1MarkRecommendationSucceededRequest::Representation
|
||||||
|
command.request_object = google_cloud_recommender_v1_mark_recommendation_succeeded_request_object
|
||||||
|
command.response_representation = Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation::Representation
|
||||||
|
command.response_class = Google::Apis::RecommenderV1::GoogleCloudRecommenderV1Recommendation
|
||||||
|
command.params['name'] = name unless name.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
protected
|
||||||
|
|
||||||
|
def apply_command_defaults(command)
|
||||||
|
command.query['key'] = key unless key.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://cloud.google.com/run/
|
# @see https://cloud.google.com/run/
|
||||||
module RunV1
|
module RunV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20200505'
|
REVISION = '20200521'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -887,6 +887,14 @@ module Google
|
||||||
# @return [Array<Google::Apis::RunV1::ResourceRecord>]
|
# @return [Array<Google::Apis::RunV1::ResourceRecord>]
|
||||||
attr_accessor :resource_records
|
attr_accessor :resource_records
|
||||||
|
|
||||||
|
# Cloud Run fully managed: not supported
|
||||||
|
# Cloud Run on GKE: supported
|
||||||
|
# Holds the URL that will serve the traffic of the DomainMapping.
|
||||||
|
# +optional
|
||||||
|
# Corresponds to the JSON property `url`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :url
|
||||||
|
|
||||||
def initialize(**args)
|
def initialize(**args)
|
||||||
update!(**args)
|
update!(**args)
|
||||||
end
|
end
|
||||||
|
@ -897,6 +905,7 @@ module Google
|
||||||
@mapped_route_name = args[:mapped_route_name] if args.key?(:mapped_route_name)
|
@mapped_route_name = args[:mapped_route_name] if args.key?(:mapped_route_name)
|
||||||
@observed_generation = args[:observed_generation] if args.key?(:observed_generation)
|
@observed_generation = args[:observed_generation] if args.key?(:observed_generation)
|
||||||
@resource_records = args[:resource_records] if args.key?(:resource_records)
|
@resource_records = args[:resource_records] if args.key?(:resource_records)
|
||||||
|
@url = args[:url] if args.key?(:url)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -614,6 +614,7 @@ module Google
|
||||||
property :observed_generation, as: 'observedGeneration'
|
property :observed_generation, as: 'observedGeneration'
|
||||||
collection :resource_records, as: 'resourceRecords', class: Google::Apis::RunV1::ResourceRecord, decorator: Google::Apis::RunV1::ResourceRecord::Representation
|
collection :resource_records, as: 'resourceRecords', class: Google::Apis::RunV1::ResourceRecord, decorator: Google::Apis::RunV1::ResourceRecord::Representation
|
||||||
|
|
||||||
|
property :url, as: 'url'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://cloud.google.com/run/
|
# @see https://cloud.google.com/run/
|
||||||
module RunV1alpha1
|
module RunV1alpha1
|
||||||
VERSION = 'V1alpha1'
|
VERSION = 'V1alpha1'
|
||||||
REVISION = '20200505'
|
REVISION = '20200521'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -1815,6 +1815,14 @@ module Google
|
||||||
# @return [Array<Google::Apis::RunV1alpha1::ResourceRecord>]
|
# @return [Array<Google::Apis::RunV1alpha1::ResourceRecord>]
|
||||||
attr_accessor :resource_records
|
attr_accessor :resource_records
|
||||||
|
|
||||||
|
# Cloud Run fully managed: not supported
|
||||||
|
# Cloud Run on GKE: supported
|
||||||
|
# Holds the URL that will serve the traffic of the DomainMapping.
|
||||||
|
# +optional
|
||||||
|
# Corresponds to the JSON property `url`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :url
|
||||||
|
|
||||||
def initialize(**args)
|
def initialize(**args)
|
||||||
update!(**args)
|
update!(**args)
|
||||||
end
|
end
|
||||||
|
@ -1825,6 +1833,7 @@ module Google
|
||||||
@mapped_route_name = args[:mapped_route_name] if args.key?(:mapped_route_name)
|
@mapped_route_name = args[:mapped_route_name] if args.key?(:mapped_route_name)
|
||||||
@observed_generation = args[:observed_generation] if args.key?(:observed_generation)
|
@observed_generation = args[:observed_generation] if args.key?(:observed_generation)
|
||||||
@resource_records = args[:resource_records] if args.key?(:resource_records)
|
@resource_records = args[:resource_records] if args.key?(:resource_records)
|
||||||
|
@url = args[:url] if args.key?(:url)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -1064,6 +1064,7 @@ module Google
|
||||||
property :observed_generation, as: 'observedGeneration'
|
property :observed_generation, as: 'observedGeneration'
|
||||||
collection :resource_records, as: 'resourceRecords', class: Google::Apis::RunV1alpha1::ResourceRecord, decorator: Google::Apis::RunV1alpha1::ResourceRecord::Representation
|
collection :resource_records, as: 'resourceRecords', class: Google::Apis::RunV1alpha1::ResourceRecord, decorator: Google::Apis::RunV1alpha1::ResourceRecord::Representation
|
||||||
|
|
||||||
|
property :url, as: 'url'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/source-repositories/docs/apis
|
# @see https://cloud.google.com/source-repositories/docs/apis
|
||||||
module SourcerepoV1
|
module SourcerepoV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20200415'
|
REVISION = '20200520'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -438,10 +438,13 @@ module Google
|
||||||
# Google groups, and domains (such as G Suite). A `role` is a named list of
|
# 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
|
# permissions; each `role` can be an IAM predefined role or a user-created
|
||||||
# custom role.
|
# custom role.
|
||||||
# Optionally, a `binding` can specify a `condition`, which is a logical
|
# For some types of Google Cloud resources, a `binding` can also specify a
|
||||||
# expression that allows access to a resource only if the expression evaluates
|
# `condition`, which is a logical expression that allows access to a resource
|
||||||
# to `true`. A condition can add constraints based on attributes of the
|
# only if the expression evaluates to `true`. A condition can add constraints
|
||||||
# request, the resource, or both.
|
# 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:**
|
# **JSON example:**
|
||||||
# `
|
# `
|
||||||
# "bindings": [
|
# "bindings": [
|
||||||
|
@ -456,7 +459,9 @@ module Google
|
||||||
# `,
|
# `,
|
||||||
# `
|
# `
|
||||||
# "role": "roles/resourcemanager.organizationViewer",
|
# "role": "roles/resourcemanager.organizationViewer",
|
||||||
# "members": ["user:eve@example.com"],
|
# "members": [
|
||||||
|
# "user:eve@example.com"
|
||||||
|
# ],
|
||||||
# "condition": `
|
# "condition": `
|
||||||
# "title": "expirable access",
|
# "title": "expirable access",
|
||||||
# "description": "Does not grant access after Sep 2020",
|
# "description": "Does not grant access after Sep 2020",
|
||||||
|
@ -534,6 +539,9 @@ module Google
|
||||||
# the conditions in the version `3` policy are lost.
|
# the conditions in the version `3` policy are lost.
|
||||||
# If a policy does not include any conditions, operations on that policy may
|
# If a policy does not include any conditions, operations on that policy may
|
||||||
# specify any valid version or leave the field unset.
|
# 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`
|
# Corresponds to the JSON property `version`
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :version
|
attr_accessor :version
|
||||||
|
@ -681,10 +689,13 @@ module Google
|
||||||
# Google groups, and domains (such as G Suite). A `role` is a named list of
|
# 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
|
# permissions; each `role` can be an IAM predefined role or a user-created
|
||||||
# custom role.
|
# custom role.
|
||||||
# Optionally, a `binding` can specify a `condition`, which is a logical
|
# For some types of Google Cloud resources, a `binding` can also specify a
|
||||||
# expression that allows access to a resource only if the expression evaluates
|
# `condition`, which is a logical expression that allows access to a resource
|
||||||
# to `true`. A condition can add constraints based on attributes of the
|
# only if the expression evaluates to `true`. A condition can add constraints
|
||||||
# request, the resource, or both.
|
# 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:**
|
# **JSON example:**
|
||||||
# `
|
# `
|
||||||
# "bindings": [
|
# "bindings": [
|
||||||
|
@ -699,7 +710,9 @@ module Google
|
||||||
# `,
|
# `,
|
||||||
# `
|
# `
|
||||||
# "role": "roles/resourcemanager.organizationViewer",
|
# "role": "roles/resourcemanager.organizationViewer",
|
||||||
# "members": ["user:eve@example.com"],
|
# "members": [
|
||||||
|
# "user:eve@example.com"
|
||||||
|
# ],
|
||||||
# "condition": `
|
# "condition": `
|
||||||
# "title": "expirable access",
|
# "title": "expirable access",
|
||||||
# "description": "Does not grant access after Sep 2020",
|
# "description": "Does not grant access after Sep 2020",
|
||||||
|
|
|
@ -223,6 +223,9 @@ module Google
|
||||||
# Requests for policies with any conditional bindings must specify version 3.
|
# Requests for policies with any conditional bindings must specify version 3.
|
||||||
# Policies without any conditional bindings may specify any valid value or
|
# Policies without any conditional bindings may specify any valid value or
|
||||||
# leave the field unset.
|
# 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
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://cloud.google.com/spanner/
|
# @see https://cloud.google.com/spanner/
|
||||||
module SpannerV1
|
module SpannerV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20200522'
|
REVISION = '20200526'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -3207,8 +3207,7 @@ module Google
|
||||||
# @return [Hash<String,String>]
|
# @return [Hash<String,String>]
|
||||||
attr_accessor :labels
|
attr_accessor :labels
|
||||||
|
|
||||||
# The name of the session. This is always system-assigned; values provided
|
# Output only. The name of the session. This is always system-assigned.
|
||||||
# when creating a session are ignored.
|
|
||||||
# Corresponds to the JSON property `name`
|
# Corresponds to the JSON property `name`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :name
|
attr_accessor :name
|
||||||
|
|
|
@ -537,9 +537,9 @@ module Google
|
||||||
# * `metadata.database:prod` - The database the backup was taken from has
|
# * `metadata.database:prod` - The database the backup was taken from has
|
||||||
# a name containing the string "prod".
|
# a name containing the string "prod".
|
||||||
# * `(metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.
|
# * `(metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.
|
||||||
# CreateBackupMetadata) AND` <br/>
|
# CreateBackupMetadata) AND` \
|
||||||
# `(metadata.name:howl) AND` <br/>
|
# `(metadata.name:howl) AND` \
|
||||||
# `(metadata.progress.start_time < \"2018-03-28T14:50:00Z\") AND` <br/>
|
# `(metadata.progress.start_time < \"2018-03-28T14:50:00Z\") AND` \
|
||||||
# `(error:*)` - Returns operations where:
|
# `(error:*)` - Returns operations where:
|
||||||
# * The operation's metadata type is CreateBackupMetadata.
|
# * The operation's metadata type is CreateBackupMetadata.
|
||||||
# * The backup name contains the string "howl".
|
# * The backup name contains the string "howl".
|
||||||
|
@ -1140,11 +1140,11 @@ module Google
|
||||||
# Here are a few examples:
|
# Here are a few examples:
|
||||||
# * `done:true` - The operation is complete.
|
# * `done:true` - The operation is complete.
|
||||||
# * `(metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.
|
# * `(metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.
|
||||||
# RestoreDatabaseMetadata) AND` <br/>
|
# RestoreDatabaseMetadata) AND` \
|
||||||
# `(metadata.source_type:BACKUP) AND` <br/>
|
# `(metadata.source_type:BACKUP) AND` \
|
||||||
# `(metadata.backup_info.backup:backup_howl) AND` <br/>
|
# `(metadata.backup_info.backup:backup_howl) AND` \
|
||||||
# `(metadata.name:restored_howl) AND` <br/>
|
# `(metadata.name:restored_howl) AND` \
|
||||||
# `(metadata.progress.start_time < \"2018-03-28T14:50:00Z\") AND` <br/>
|
# `(metadata.progress.start_time < \"2018-03-28T14:50:00Z\") AND` \
|
||||||
# `(error:*)` - Return operations where:
|
# `(error:*)` - Return operations where:
|
||||||
# * The operation's metadata type is RestoreDatabaseMetadata.
|
# * The operation's metadata type is RestoreDatabaseMetadata.
|
||||||
# * The database is restored from a backup.
|
# * The database is restored from a backup.
|
||||||
|
|
Loading…
Reference in New Issue