Autogenerated update (2019-10-26)

Update:
- adexchangebuyer_v1_3
- adexchangebuyer_v1_4
- admin_datatransfer_v1
- admin_reports_v1
- appengine_v1
- appengine_v1beta
- civicinfo_v2
- container_v1
- drive_v2
- fitness_v1
- licensing_v1
- reseller_v1
- run_v1alpha1
- storage_v1
- youtube_partner_v1
This commit is contained in:
Google APIs 2019-10-26 00:37:02 +00:00
parent 031751f4c5
commit 68f2bbe78e
34 changed files with 1315 additions and 94 deletions

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/ad-exchange/buyer-rest
module AdexchangebuyerV1_3
VERSION = 'V1_3'
REVISION = '20190614'
REVISION = '20191018'
# Manage your Ad Exchange buyer account configuration
AUTH_ADEXCHANGE_BUYER = 'https://www.googleapis.com/auth/adexchange.buyer'

View File

@ -447,12 +447,25 @@ module Google
class AdTechnologyProviders
include Google::Apis::Core::Hashable
#
# The detected ad technology provider IDs for this creative. See https://storage.
# googleapis.com/adx-rtb-dictionaries/providers.csv for mapping of provider ID
# to provided name, a privacy policy URL, and a list of domains which can be
# attributed to the provider. If this creative contains provider IDs that are
# outside of those listed in the `BidRequest.adslot.consented_providers_settings.
# consented_providers` field on the Authorized Buyers Real-Time Bidding
# protocol or the `BidRequest.user.ext.consented_providers_settings.
# consented_providers` field on the OpenRTB protocol, a bid submitted for a
# European Economic Area (EEA) user with this creative is not compliant with the
# GDPR policies as mentioned in the "Third-party Ad Technology Vendors" section
# of Authorized Buyers Program Guidelines.
# Corresponds to the JSON property `detectedProviderIds`
# @return [Array<Fixnum>]
attr_accessor :detected_provider_ids
#
# Whether the creative contains an unidentified ad technology provider. If true,
# a bid submitted for a European Economic Area (EEA) user with this creative is
# not compliant with the GDPR policies as mentioned in the "Third-party Ad
# Technology Vendors" section of Authorized Buyers Program Guidelines.
# Corresponds to the JSON property `hasUnidentifiedProvider`
# @return [Boolean]
attr_accessor :has_unidentified_provider

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/ad-exchange/buyer-rest
module AdexchangebuyerV1_4
VERSION = 'V1_4'
REVISION = '20190614'
REVISION = '20191018'
# Manage your Ad Exchange buyer account configuration
AUTH_ADEXCHANGE_BUYER = 'https://www.googleapis.com/auth/adexchange.buyer'

View File

@ -720,12 +720,25 @@ module Google
class AdTechnologyProviders
include Google::Apis::Core::Hashable
#
# The detected ad technology provider IDs for this creative. See https://storage.
# googleapis.com/adx-rtb-dictionaries/providers.csv for mapping of provider ID
# to provided name, a privacy policy URL, and a list of domains which can be
# attributed to the provider. If this creative contains provider IDs that are
# outside of those listed in the `BidRequest.adslot.consented_providers_settings.
# consented_providers` field on the Authorized Buyers Real-Time Bidding
# protocol or the `BidRequest.user.ext.consented_providers_settings.
# consented_providers` field on the OpenRTB protocol, a bid submitted for a
# European Economic Area (EEA) user with this creative is not compliant with the
# GDPR policies as mentioned in the "Third-party Ad Technology Vendors" section
# of Authorized Buyers Program Guidelines.
# Corresponds to the JSON property `detectedProviderIds`
# @return [Array<Fixnum>]
attr_accessor :detected_provider_ids
#
# Whether the creative contains an unidentified ad technology provider. If true,
# a bid submitted for a European Economic Area (EEA) user with this creative is
# not compliant with the GDPR policies as mentioned in the "Third-party Ad
# Technology Vendors" section of Authorized Buyers Program Guidelines.
# Corresponds to the JSON property `hasUnidentifiedProvider`
# @return [Boolean]
attr_accessor :has_unidentified_provider
@ -1326,7 +1339,7 @@ module Google
class DealTerms
include Google::Apis::Core::Hashable
# Visibilty of the URL in bid requests.
# Visibility of the URL in bid requests.
# Corresponds to the JSON property `brandingType`
# @return [String]
attr_accessor :branding_type

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/admin-sdk/data-transfer/
module AdminDatatransferV1
VERSION = 'DatatransferV1'
REVISION = '20160223'
REVISION = '20190829'
# View and manage data transfers between users in your organization
AUTH_ADMIN_DATATRANSFER = 'https://www.googleapis.com/auth/admin.datatransfer'

View File

@ -48,7 +48,7 @@ module Google
# The list of all possible transfer parameters for this application. These
# parameters can be used to select the data of the user in this application to
# be transfered.
# be transferred.
# Corresponds to the JSON property `transferParams`
# @return [Array<Google::Apis::AdminDatatransferV1::ApplicationTransferParam>]
attr_accessor :transfer_params
@ -77,7 +77,7 @@ module Google
attr_accessor :application_id
# The transfer parameters for the application. These parameters are used to
# select the data which will get transfered in context of this application.
# select the data which will get transferred in context of this application.
# Corresponds to the JSON property `applicationTransferParams`
# @return [Array<Google::Apis::AdminDatatransferV1::ApplicationTransferParam>]
attr_accessor :application_transfer_params
@ -108,7 +108,7 @@ module Google
# @return [String]
attr_accessor :key
# The value of the coressponding transfer parameter. eg: 'PRIVATE' or 'SHARED'
# The value of the corresponding transfer parameter. eg: 'PRIVATE' or 'SHARED'
# Corresponds to the JSON property `value`
# @return [Array<String>]
attr_accessor :value
@ -189,12 +189,12 @@ module Google
# @return [String]
attr_accessor :kind
# ID of the user to whom the data is being transfered.
# ID of the user to whom the data is being transferred.
# Corresponds to the JSON property `newOwnerUserId`
# @return [String]
attr_accessor :new_owner_user_id
# ID of the user whose data is being transfered.
# ID of the user whose data is being transferred.
# Corresponds to the JSON property `oldOwnerUserId`
# @return [String]
attr_accessor :old_owner_user_id

View File

@ -86,7 +86,7 @@ module Google
# Lists the applications available for data transfer for a customer.
# @param [String] customer_id
# Immutable ID of the Google Apps account.
# Immutable ID of the G Suite account.
# @param [Fixnum] max_results
# Maximum number of results to return. Default is 100.
# @param [String] page_token
@ -192,7 +192,7 @@ module Google
# Lists the transfers for a customer by source user, destination user, or status.
# @param [String] customer_id
# Immutable ID of the Google Apps account.
# Immutable ID of the G Suite account.
# @param [Fixnum] max_results
# Maximum number of results to return. Default is 100.
# @param [String] new_owner_user_id

View File

@ -26,7 +26,7 @@ module Google
# @see /admin-sdk/reports/
module AdminReportsV1
VERSION = 'ReportsV1'
REVISION = '20191003'
REVISION = '20191014'
# View audit reports for your G Suite domain
AUTH_ADMIN_REPORTS_AUDIT_READONLY = 'https://www.googleapis.com/auth/admin.reports.audit.readonly'

View File

@ -59,7 +59,8 @@ module Google
# parameters, see the activity parameters reference guides.
# @param [String] user_key
# Represents the profile ID or the user email for which the data should be
# filtered.
# filtered. Can be all for all information, or userKey for a user's unique G
# Suite profile ID or their primary email address.
# @param [String] application_name
# Application name for which the events are to be retrieved.
# @param [String] actor_ip_address
@ -198,7 +199,8 @@ module Google
# see Receiving Push Notifications.
# @param [String] user_key
# Represents the profile ID or the user email for which the data should be
# filtered.
# filtered. Can be all for all information, or userKey for a user's unique G
# Suite profile ID or their primary email address.
# @param [String] application_name
# Application name for which the events are to be retrieved.
# @param [Google::Apis::AdminReportsV1::Channel] channel_object
@ -530,7 +532,8 @@ module Google
# Usage parameters reference guides.
# @param [String] user_key
# Represents the profile ID or the user email for which the data should be
# filtered.
# filtered. Can be all for all information, or userKey for a user's unique G
# Suite profile ID or their primary email address.
# @param [String] date
# Represents the date the usage occurred. The timestamp is in the ISO 8601
# format, yyyy-mm-dd. We recommend you use your account's time zone for this.

View File

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

View File

@ -1434,9 +1434,9 @@ module Google
# environment (https://cloud.google.com/appengine/docs/flexible/python/how-
# instances-are-managed)).To ensure that instances are not re-created and avoid
# getting billed, you can stop all instances within the target version by
# changing the serving status of the version to 'STOPPEDwith the
# [apps.services.versions.patch`](https://cloud.google.com/appengine/docs/admin-
# api/reference/rest/v1/apps.services.versions/patch) method.
# changing the serving status of the version to STOPPED with the apps.services.
# versions.patch (https://cloud.google.com/appengine/docs/admin-api/reference/
# rest/v1/apps.services.versions/patch) method.
# @param [String] apps_id
# Part of `name`. Name of the resource requested. Example: apps/myapp/services/
# default/versions/v1/instances/instance-1.

View File

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

View File

@ -1434,9 +1434,9 @@ module Google
# environment (https://cloud.google.com/appengine/docs/flexible/python/how-
# instances-are-managed)).To ensure that instances are not re-created and avoid
# getting billed, you can stop all instances within the target version by
# changing the serving status of the version to 'STOPPEDwith the
# [apps.services.versions.patch`](https://cloud.google.com/appengine/docs/admin-
# api/reference/rest/v1/apps.services.versions/patch) method.
# changing the serving status of the version to STOPPED with the apps.services.
# versions.patch (https://cloud.google.com/appengine/docs/admin-api/reference/
# rest/v1/apps.services.versions/patch) method.
# @param [String] apps_id
# Part of `name`. Name of the resource requested. Example: apps/myapp/services/
# default/versions/v1/instances/instance-1.

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/civic-information
module CivicinfoV2
VERSION = 'V2'
REVISION = '20181017'
REVISION = '20191010'
end
end
end

View File

@ -697,8 +697,8 @@ module Google
property :published, as: 'published'
property :school_district, as: 'schoolDistrict'
property :start_house_number, :numeric_string => true, as: 'startHouseNumber'
property :start_lat_e7, :numeric_string => true, as: 'startLatE7'
property :start_lng_e7, :numeric_string => true, as: 'startLngE7'
property :start_lat_e7, as: 'startLatE7'
property :start_lng_e7, as: 'startLngE7'
property :state, as: 'state'
property :state_house_district, as: 'stateHouseDistrict'
property :state_senate_district, as: 'stateSenateDistrict'

View File

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

View File

@ -91,6 +91,34 @@ module Google
end
end
# Configuration for returning group information from authenticators.
class AuthenticatorGroupsConfig
include Google::Apis::Core::Hashable
# Whether this cluster should return group membership lookups
# during authentication using a group of security groups.
# Corresponds to the JSON property `enabled`
# @return [Boolean]
attr_accessor :enabled
alias_method :enabled?, :enabled
# The name of the security group-of-groups to be used. Only relevant
# if enabled = true.
# Corresponds to the JSON property `securityGroup`
# @return [String]
attr_accessor :security_group
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@enabled = args[:enabled] if args.key?(:enabled)
@security_group = args[:security_group] if args.key?(:security_group)
end
end
# AutoUpgradeOptions defines the set of options for the user to control how
# the Auto Upgrades will proceed.
class AutoUpgradeOptions
@ -120,6 +148,34 @@ module Google
end
end
# AutoprovisioningNodePoolDefaults contains defaults for a node pool created
# by NAP.
class AutoprovisioningNodePoolDefaults
include Google::Apis::Core::Hashable
# Scopes that are used by NAP when creating node pools. If oauth_scopes are
# specified, service_account should be empty.
# Corresponds to the JSON property `oauthScopes`
# @return [Array<String>]
attr_accessor :oauth_scopes
# The Google Cloud Platform Service Account to be used by the node VMs. If
# service_account is specified, scopes should be empty.
# Corresponds to the JSON property `serviceAccount`
# @return [String]
attr_accessor :service_account
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@oauth_scopes = args[:oauth_scopes] if args.key?(:oauth_scopes)
@service_account = args[:service_account] if args.key?(:service_account)
end
end
# Parameters for using BigQuery as the destination of resource usage export.
class BigQueryDestination
include Google::Apis::Core::Hashable
@ -258,6 +314,19 @@ module Google
# @return [Google::Apis::ContainerV1::AddonsConfig]
attr_accessor :addons_config
# Configuration for returning group information from authenticators.
# Corresponds to the JSON property `authenticatorGroupsConfig`
# @return [Google::Apis::ContainerV1::AuthenticatorGroupsConfig]
attr_accessor :authenticator_groups_config
# ClusterAutoscaling contains global, per-cluster information
# required by Cluster Autoscaler to automatically adjust
# the size of the cluster and create/delete
# node pools based on the current needs.
# Corresponds to the JSON property `autoscaling`
# @return [Google::Apis::ContainerV1::ClusterAutoscaling]
attr_accessor :autoscaling
# Configuration for Binary Authorization.
# Corresponds to the JSON property `binaryAuthorization`
# @return [Google::Apis::ContainerV1::BinaryAuthorization]
@ -417,7 +486,7 @@ module Google
# The logging service the cluster should use to write logs.
# Currently available options:
# * "logging.googleapis.com/kubernetes" - the Google Cloud Logging
# service with Kubernetes-native resource model in Stackdriver
# service with Kubernetes-native resource model
# * `logging.googleapis.com` - the Google Cloud Logging service.
# * `none` - no logs will be exported from the cluster.
# * if left as an empty string,`logging.googleapis.com` will be used.
@ -557,6 +626,13 @@ module Google
# @return [String]
attr_accessor :tpu_ipv4_cidr_block
# VerticalPodAutoscaling contains global, per-cluster information
# required by Vertical Pod Autoscaler to automatically adjust
# the resources of pods controlled by it.
# Corresponds to the JSON property `verticalPodAutoscaling`
# @return [Google::Apis::ContainerV1::VerticalPodAutoscaling]
attr_accessor :vertical_pod_autoscaling
# [Output only] The name of the Google Compute Engine
# [zone](/compute/docs/zones#available) in which the cluster
# resides.
@ -572,6 +648,8 @@ module Google
# Update properties of this object
def update!(**args)
@addons_config = args[:addons_config] if args.key?(:addons_config)
@authenticator_groups_config = args[:authenticator_groups_config] if args.key?(:authenticator_groups_config)
@autoscaling = args[:autoscaling] if args.key?(:autoscaling)
@binary_authorization = args[:binary_authorization] if args.key?(:binary_authorization)
@cluster_ipv4_cidr = args[:cluster_ipv4_cidr] if args.key?(:cluster_ipv4_cidr)
@conditions = args[:conditions] if args.key?(:conditions)
@ -615,10 +693,55 @@ module Google
@status_message = args[:status_message] if args.key?(:status_message)
@subnetwork = args[:subnetwork] if args.key?(:subnetwork)
@tpu_ipv4_cidr_block = args[:tpu_ipv4_cidr_block] if args.key?(:tpu_ipv4_cidr_block)
@vertical_pod_autoscaling = args[:vertical_pod_autoscaling] if args.key?(:vertical_pod_autoscaling)
@zone = args[:zone] if args.key?(:zone)
end
end
# ClusterAutoscaling contains global, per-cluster information
# required by Cluster Autoscaler to automatically adjust
# the size of the cluster and create/delete
# node pools based on the current needs.
class ClusterAutoscaling
include Google::Apis::Core::Hashable
# The list of Google Compute Engine [zones](/compute/docs/zones#available)
# in which the NodePool's nodes can be created by NAP.
# Corresponds to the JSON property `autoprovisioningLocations`
# @return [Array<String>]
attr_accessor :autoprovisioning_locations
# AutoprovisioningNodePoolDefaults contains defaults for a node pool created
# by NAP.
# Corresponds to the JSON property `autoprovisioningNodePoolDefaults`
# @return [Google::Apis::ContainerV1::AutoprovisioningNodePoolDefaults]
attr_accessor :autoprovisioning_node_pool_defaults
# Enables automatic node pool creation and deletion.
# Corresponds to the JSON property `enableNodeAutoprovisioning`
# @return [Boolean]
attr_accessor :enable_node_autoprovisioning
alias_method :enable_node_autoprovisioning?, :enable_node_autoprovisioning
# Contains global constraints regarding minimum and maximum
# amount of resources in the cluster.
# Corresponds to the JSON property `resourceLimits`
# @return [Array<Google::Apis::ContainerV1::ResourceLimit>]
attr_accessor :resource_limits
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@autoprovisioning_locations = args[:autoprovisioning_locations] if args.key?(:autoprovisioning_locations)
@autoprovisioning_node_pool_defaults = args[:autoprovisioning_node_pool_defaults] if args.key?(:autoprovisioning_node_pool_defaults)
@enable_node_autoprovisioning = args[:enable_node_autoprovisioning] if args.key?(:enable_node_autoprovisioning)
@resource_limits = args[:resource_limits] if args.key?(:resource_limits)
end
end
# ClusterUpdate describes an update to the cluster. Exactly one update can
# be applied to a cluster with each request, so at most one field can be
# provided.
@ -636,6 +759,14 @@ module Google
# @return [Google::Apis::ContainerV1::BinaryAuthorization]
attr_accessor :desired_binary_authorization
# ClusterAutoscaling contains global, per-cluster information
# required by Cluster Autoscaler to automatically adjust
# the size of the cluster and create/delete
# node pools based on the current needs.
# Corresponds to the JSON property `desiredClusterAutoscaling`
# @return [Google::Apis::ContainerV1::ClusterAutoscaling]
attr_accessor :desired_cluster_autoscaling
# Configuration of etcd encryption.
# Corresponds to the JSON property `desiredDatabaseEncryption`
# @return [Google::Apis::ContainerV1::DatabaseEncryption]
@ -666,7 +797,7 @@ module Google
# The logging service the cluster should use to write logs.
# Currently available options:
# * "logging.googleapis.com/kubernetes" - the Google Cloud Logging
# service with Kubernetes-native resource model in Stackdriver
# service with Kubernetes-native resource model
# * "logging.googleapis.com" - the Google Cloud Logging service
# * "none" - no logs will be exported from the cluster
# Corresponds to the JSON property `desiredLoggingService`
@ -696,7 +827,7 @@ module Google
# The monitoring service the cluster should use to write metrics.
# Currently available options:
# * "monitoring.googleapis.com/kubernetes" - the Google Cloud Monitoring
# service with Kubernetes-native resource model in Stackdriver
# service with Kubernetes-native resource model
# * "monitoring.googleapis.com" - the Google Cloud Monitoring service
# * "none" - no metrics will be exported from the cluster
# Corresponds to the JSON property `desiredMonitoringService`
@ -735,6 +866,13 @@ module Google
# @return [Google::Apis::ContainerV1::ResourceUsageExportConfig]
attr_accessor :desired_resource_usage_export_config
# VerticalPodAutoscaling contains global, per-cluster information
# required by Vertical Pod Autoscaler to automatically adjust
# the resources of pods controlled by it.
# Corresponds to the JSON property `desiredVerticalPodAutoscaling`
# @return [Google::Apis::ContainerV1::VerticalPodAutoscaling]
attr_accessor :desired_vertical_pod_autoscaling
def initialize(**args)
update!(**args)
end
@ -743,6 +881,7 @@ module Google
def update!(**args)
@desired_addons_config = args[:desired_addons_config] if args.key?(:desired_addons_config)
@desired_binary_authorization = args[:desired_binary_authorization] if args.key?(:desired_binary_authorization)
@desired_cluster_autoscaling = args[:desired_cluster_autoscaling] if args.key?(:desired_cluster_autoscaling)
@desired_database_encryption = args[:desired_database_encryption] if args.key?(:desired_database_encryption)
@desired_image_type = args[:desired_image_type] if args.key?(:desired_image_type)
@desired_intra_node_visibility_config = args[:desired_intra_node_visibility_config] if args.key?(:desired_intra_node_visibility_config)
@ -755,6 +894,7 @@ module Google
@desired_node_pool_id = args[:desired_node_pool_id] if args.key?(:desired_node_pool_id)
@desired_node_version = args[:desired_node_version] if args.key?(:desired_node_version)
@desired_resource_usage_export_config = args[:desired_resource_usage_export_config] if args.key?(:desired_resource_usage_export_config)
@desired_vertical_pod_autoscaling = args[:desired_vertical_pod_autoscaling] if args.key?(:desired_vertical_pod_autoscaling)
end
end
@ -2095,6 +2235,12 @@ module Google
class NodePoolAutoscaling
include Google::Apis::Core::Hashable
# Can this node pool be deleted automatically.
# Corresponds to the JSON property `autoprovisioned`
# @return [Boolean]
attr_accessor :autoprovisioned
alias_method :autoprovisioned?, :autoprovisioned
# Is autoscaling enabled for this node pool.
# Corresponds to the JSON property `enabled`
# @return [Boolean]
@ -2119,6 +2265,7 @@ module Google
# Update properties of this object
def update!(**args)
@autoprovisioned = args[:autoprovisioned] if args.key?(:autoprovisioned)
@enabled = args[:enabled] if args.key?(:enabled)
@max_node_count = args[:max_node_count] if args.key?(:max_node_count)
@min_node_count = args[:min_node_count] if args.key?(:min_node_count)
@ -2309,6 +2456,38 @@ module Google
end
end
# Contains information about amount of some resource in the cluster.
# For memory, value should be in GB.
class ResourceLimit
include Google::Apis::Core::Hashable
# Maximum amount of the resource in the cluster.
# Corresponds to the JSON property `maximum`
# @return [Fixnum]
attr_accessor :maximum
# Minimum amount of the resource in the cluster.
# Corresponds to the JSON property `minimum`
# @return [Fixnum]
attr_accessor :minimum
# Resource name "cpu", "memory" or gpu-specific string.
# Corresponds to the JSON property `resourceType`
# @return [String]
attr_accessor :resource_type
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@maximum = args[:maximum] if args.key?(:maximum)
@minimum = args[:minimum] if args.key?(:minimum)
@resource_type = args[:resource_type] if args.key?(:resource_type)
end
end
# Configuration for exporting cluster resource usages.
class ResourceUsageExportConfig
include Google::Apis::Core::Hashable
@ -2832,7 +3011,7 @@ module Google
# The monitoring service the cluster should use to write metrics.
# Currently available options:
# * "monitoring.googleapis.com/kubernetes" - the Google Cloud Monitoring
# service with Kubernetes-native resource model in Stackdriver
# service with Kubernetes-native resource model
# * "monitoring.googleapis.com" - the Google Cloud Monitoring service
# * "none" - no metrics will be exported from the cluster
# Corresponds to the JSON property `monitoringService`
@ -3476,6 +3655,28 @@ module Google
@status = args[:status] if args.key?(:status)
end
end
# VerticalPodAutoscaling contains global, per-cluster information
# required by Vertical Pod Autoscaler to automatically adjust
# the resources of pods controlled by it.
class VerticalPodAutoscaling
include Google::Apis::Core::Hashable
# Enables vertical pod autoscaling.
# Corresponds to the JSON property `enabled`
# @return [Boolean]
attr_accessor :enabled
alias_method :enabled?, :enabled
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@enabled = args[:enabled] if args.key?(:enabled)
end
end
end
end
end

View File

@ -34,12 +34,24 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class AuthenticatorGroupsConfig
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class AutoUpgradeOptions
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class AutoprovisioningNodePoolDefaults
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class BigQueryDestination
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -76,6 +88,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class ClusterAutoscaling
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ClusterUpdate
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -298,6 +316,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class ResourceLimit
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ResourceUsageExportConfig
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -436,6 +460,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class VerticalPodAutoscaling
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class AcceleratorConfig
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -458,6 +488,14 @@ module Google
end
end
class AuthenticatorGroupsConfig
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :enabled, as: 'enabled'
property :security_group, as: 'securityGroup'
end
end
class AutoUpgradeOptions
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -466,6 +504,14 @@ module Google
end
end
class AutoprovisioningNodePoolDefaults
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :oauth_scopes, as: 'oauthScopes'
property :service_account, as: 'serviceAccount'
end
end
class BigQueryDestination
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -510,6 +556,10 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation
property :addons_config, as: 'addonsConfig', class: Google::Apis::ContainerV1::AddonsConfig, decorator: Google::Apis::ContainerV1::AddonsConfig::Representation
property :authenticator_groups_config, as: 'authenticatorGroupsConfig', class: Google::Apis::ContainerV1::AuthenticatorGroupsConfig, decorator: Google::Apis::ContainerV1::AuthenticatorGroupsConfig::Representation
property :autoscaling, as: 'autoscaling', class: Google::Apis::ContainerV1::ClusterAutoscaling, decorator: Google::Apis::ContainerV1::ClusterAutoscaling::Representation
property :binary_authorization, as: 'binaryAuthorization', class: Google::Apis::ContainerV1::BinaryAuthorization, decorator: Google::Apis::ContainerV1::BinaryAuthorization::Representation
property :cluster_ipv4_cidr, as: 'clusterIpv4Cidr'
@ -568,10 +618,24 @@ module Google
property :status_message, as: 'statusMessage'
property :subnetwork, as: 'subnetwork'
property :tpu_ipv4_cidr_block, as: 'tpuIpv4CidrBlock'
property :vertical_pod_autoscaling, as: 'verticalPodAutoscaling', class: Google::Apis::ContainerV1::VerticalPodAutoscaling, decorator: Google::Apis::ContainerV1::VerticalPodAutoscaling::Representation
property :zone, as: 'zone'
end
end
class ClusterAutoscaling
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :autoprovisioning_locations, as: 'autoprovisioningLocations'
property :autoprovisioning_node_pool_defaults, as: 'autoprovisioningNodePoolDefaults', class: Google::Apis::ContainerV1::AutoprovisioningNodePoolDefaults, decorator: Google::Apis::ContainerV1::AutoprovisioningNodePoolDefaults::Representation
property :enable_node_autoprovisioning, as: 'enableNodeAutoprovisioning'
collection :resource_limits, as: 'resourceLimits', class: Google::Apis::ContainerV1::ResourceLimit, decorator: Google::Apis::ContainerV1::ResourceLimit::Representation
end
end
class ClusterUpdate
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -579,6 +643,8 @@ module Google
property :desired_binary_authorization, as: 'desiredBinaryAuthorization', class: Google::Apis::ContainerV1::BinaryAuthorization, decorator: Google::Apis::ContainerV1::BinaryAuthorization::Representation
property :desired_cluster_autoscaling, as: 'desiredClusterAutoscaling', class: Google::Apis::ContainerV1::ClusterAutoscaling, decorator: Google::Apis::ContainerV1::ClusterAutoscaling::Representation
property :desired_database_encryption, as: 'desiredDatabaseEncryption', class: Google::Apis::ContainerV1::DatabaseEncryption, decorator: Google::Apis::ContainerV1::DatabaseEncryption::Representation
property :desired_image_type, as: 'desiredImageType'
@ -596,6 +662,8 @@ module Google
property :desired_node_version, as: 'desiredNodeVersion'
property :desired_resource_usage_export_config, as: 'desiredResourceUsageExportConfig', class: Google::Apis::ContainerV1::ResourceUsageExportConfig, decorator: Google::Apis::ContainerV1::ResourceUsageExportConfig::Representation
property :desired_vertical_pod_autoscaling, as: 'desiredVerticalPodAutoscaling', class: Google::Apis::ContainerV1::VerticalPodAutoscaling, decorator: Google::Apis::ContainerV1::VerticalPodAutoscaling::Representation
end
end
@ -928,6 +996,7 @@ module Google
class NodePoolAutoscaling
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :autoprovisioned, as: 'autoprovisioned'
property :enabled, as: 'enabled'
property :max_node_count, as: 'maxNodeCount'
property :min_node_count, as: 'minNodeCount'
@ -975,6 +1044,15 @@ module Google
end
end
class ResourceLimit
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :maximum, :numeric_string => true, as: 'maximum'
property :minimum, :numeric_string => true, as: 'minimum'
property :resource_type, as: 'resourceType'
end
end
class ResourceUsageExportConfig
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1234,6 +1312,13 @@ module Google
property :status, as: 'status'
end
end
class VerticalPodAutoscaling
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :enabled, as: 'enabled'
end
end
end
end
end

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/drive/
module DriveV2
VERSION = 'V2'
REVISION = '20190926'
REVISION = '20191015'
# See, edit, create, and delete all of your Google Drive files
AUTH_DRIVE = 'https://www.googleapis.com/auth/drive'

View File

@ -127,7 +127,8 @@ module Google
# @return [Array<Google::Apis::DriveV2::About::QuotaBytesByService>]
attr_accessor :quota_bytes_by_service
# The total number of quota bytes.
# The total number of quota bytes. This is only relevant when quotaType is
# LIMITED.
# Corresponds to the JSON property `quotaBytesTotal`
# @return [Fixnum]
attr_accessor :quota_bytes_total

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/fit/rest/
module FitnessV1
VERSION = 'V1'
REVISION = '20190910'
REVISION = '20191014'
# Use Google Fit to see and store your physical activity data
AUTH_FITNESS_ACTIVITY_READ = 'https://www.googleapis.com/auth/fitness.activity.read'

View File

@ -466,7 +466,7 @@ module Google
# Aggregates data of a certain type or stream into buckets divided by a given
# type of boundary. Multiple data sets of multiple types and from multiple
# sources can be aggreated into exactly one bucket type per request.
# sources can be aggregated into exactly one bucket type per request.
# @param [String] user_id
# Aggregate data for the person identified. Use me to indicate the authenticated
# user. Only me is supported at this time.

View File

@ -18,14 +18,14 @@ require 'google/apis/licensing_v1/representations.rb'
module Google
module Apis
# Enterprise License Manager API
# Licensing API
#
# Views and manages licenses for your domain.
# Licensing API to view and manage licenses for your domain
#
# @see https://developers.google.com/google-apps/licensing/
# @see https://developers.google.com/admin-sdk/licensing/
module LicensingV1
VERSION = 'V1'
REVISION = '20170213'
REVISION = '20190916'
# View and manage G Suite licenses for your domain
AUTH_APPS_LICENSING = 'https://www.googleapis.com/auth/apps.licensing'

View File

@ -22,7 +22,7 @@ module Google
module Apis
module LicensingV1
# Template for LiscenseAssignment Resource
# Representation of a license assignment.
class LicenseAssignment
include Google::Apis::Core::Hashable
@ -36,7 +36,8 @@ module Google
# @return [String]
attr_accessor :kind
# Id of the product.
# A product's unique identifier. For more information about products in this
# version of the API, see Product and SKU IDs.
# Corresponds to the JSON property `productId`
# @return [String]
attr_accessor :product_id
@ -51,7 +52,8 @@ module Google
# @return [String]
attr_accessor :self_link
# Id of the sku of the product.
# A product SKU's unique identifier. For more information about available SKUs
# in this version of the API, see Products and SKUs.
# Corresponds to the JSON property `skuId`
# @return [String]
attr_accessor :sku_id
@ -61,7 +63,11 @@ module Google
# @return [String]
attr_accessor :sku_name
# Email id of the user.
# The user's current primary email address. If the user's email address changes,
# use the new email address in your API requests. Since a userId is subject to
# change, do not use a userId value as a key for persistent data. This key could
# break if the current user's email address changes. If the userId is suspended,
# the license status changes.
# Corresponds to the JSON property `userId`
# @return [String]
attr_accessor :user_id
@ -83,7 +89,7 @@ module Google
end
end
# Template for LicenseAssignment Insert request
# Representation of a license assignment.
class LicenseAssignmentInsert
include Google::Apis::Core::Hashable
@ -121,8 +127,10 @@ module Google
# @return [String]
attr_accessor :kind
# The continuation token, used to page through large result sets. Provide this
# value in a subsequent request to return the next page of results.
# The token that you must submit in a subsequent request to retrieve additional
# license results matching your query parameters. The maxResults query string is
# related to the nextPageToken since maxResults determines how many entries are
# returned on each next page.
# Corresponds to the JSON property `nextPageToken`
# @return [String]
attr_accessor :next_page_token

View File

@ -20,9 +20,9 @@ require 'google/apis/errors'
module Google
module Apis
module LicensingV1
# Enterprise License Manager API
# Licensing API
#
# Views and manages licenses for your domain.
# Licensing API to view and manage licenses for your domain
#
# @example
# require 'google/apis/licensing_v1'
@ -30,7 +30,7 @@ module Google
# Licensing = Google::Apis::LicensingV1 # Alias the module
# service = Licensing::LicensingService.new
#
# @see https://developers.google.com/google-apps/licensing/
# @see https://developers.google.com/admin-sdk/licensing/
class LicensingService < Google::Apis::Core::BaseService
# @return [String]
# API key. Your API key identifies your project and provides you with API access,
@ -51,13 +51,20 @@ module Google
@batch_path = 'batch/licensing/v1'
end
# Revoke License.
# Revoke a license.
# @param [String] product_id
# Name for product
# A product's unique identifier. For more information about products in this
# version of the API, see Products and SKUs.
# @param [String] sku_id
# Name for sku
# A product SKU's unique identifier. For more information about available SKUs
# in this version of the API, see Products and SKUs.
# @param [String] user_id
# email id or unique Id of the user
# The user's current primary email address. If the user's email address changes,
# use the new email address in your API requests.
# Since a userId is subject to change, do not use a userId value as a key for
# persistent data. This key could break if the current user's email address
# changes.
# If the userId is suspended, the license status changes.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@ -88,13 +95,20 @@ module Google
execute_or_queue_command(command, &block)
end
# Get license assignment of a particular product and sku for a user
# Get a specific user's license by product SKU.
# @param [String] product_id
# Name for product
# A product's unique identifier. For more information about products in this
# version of the API, see Products and SKUs.
# @param [String] sku_id
# Name for sku
# A product SKU's unique identifier. For more information about available SKUs
# in this version of the API, see Products and SKUs.
# @param [String] user_id
# email id or unique Id of the user
# The user's current primary email address. If the user's email address changes,
# use the new email address in your API requests.
# Since a userId is subject to change, do not use a userId value as a key for
# persistent data. This key could break if the current user's email address
# changes.
# If the userId is suspended, the license status changes.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@ -127,11 +141,13 @@ module Google
execute_or_queue_command(command, &block)
end
# Assign License.
# Assign a license.
# @param [String] product_id
# Name for product
# A product's unique identifier. For more information about products in this
# version of the API, see Products and SKUs.
# @param [String] sku_id
# Name for sku
# A product SKU's unique identifier. For more information about available SKUs
# in this version of the API, see Products and SKUs.
# @param [Google::Apis::LicensingV1::LicenseAssignmentInsert] license_assignment_insert_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
@ -166,17 +182,23 @@ module Google
execute_or_queue_command(command, &block)
end
# List license assignments for given product of the customer.
# List all users assigned licenses for a specific product SKU.
# @param [String] product_id
# Name for product
# A product's unique identifier. For more information about products in this
# version of the API, see Products and SKUs.
# @param [String] customer_id
# CustomerId represents the customer for whom licenseassignments are queried
# Customer's customerId. A previous version of this API accepted the primary
# domain name as a value for this field.
# If the customer is suspended, the server returns an error.
# @param [Fixnum] max_results
# Maximum number of campaigns to return at one time. Must be positive. Optional.
# Default value is 100.
# The maxResults query string determines how many entries are returned on each
# page of a large response. This is an optional parameter. The value must be a
# positive number.
# @param [String] page_token
# Token to fetch the next page.Optional. By default server will return first
# page
# Token to fetch the next page of data. The maxResults query string is related
# to the pageToken since maxResults determines how many entries are returned on
# each page. This is an optional query string. If not specified, the server
# returns the first page.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@ -210,19 +232,26 @@ module Google
execute_or_queue_command(command, &block)
end
# List license assignments for given product and sku of the customer.
# List all users assigned licenses for a specific product SKU.
# @param [String] product_id
# Name for product
# A product's unique identifier. For more information about products in this
# version of the API, see Products and SKUs.
# @param [String] sku_id
# Name for sku
# A product SKU's unique identifier. For more information about available SKUs
# in this version of the API, see Products and SKUs.
# @param [String] customer_id
# CustomerId represents the customer for whom licenseassignments are queried
# Customer's customerId. A previous version of this API accepted the primary
# domain name as a value for this field.
# If the customer is suspended, the server returns an error.
# @param [Fixnum] max_results
# Maximum number of campaigns to return at one time. Must be positive. Optional.
# Default value is 100.
# The maxResults query string determines how many entries are returned on each
# page of a large response. This is an optional parameter. The value must be a
# positive number.
# @param [String] page_token
# Token to fetch the next page.Optional. By default server will return first
# page
# Token to fetch the next page of data. The maxResults query string is related
# to the pageToken since maxResults determines how many entries are returned on
# each page. This is an optional query string. If not specified, the server
# returns the first page.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@ -257,13 +286,21 @@ module Google
execute_or_queue_command(command, &block)
end
# Assign License. This method supports patch semantics.
# Reassign a user's product SKU with a different SKU in the same product. This
# method supports patch semantics.
# @param [String] product_id
# Name for product
# A product's unique identifier. For more information about products in this
# version of the API, see Products and SKUs.
# @param [String] sku_id
# Name for sku for which license would be revoked
# A product SKU's unique identifier. For more information about available SKUs
# in this version of the API, see Products and SKUs.
# @param [String] user_id
# email id or unique Id of the user
# The user's current primary email address. If the user's email address changes,
# use the new email address in your API requests.
# Since a userId is subject to change, do not use a userId value as a key for
# persistent data. This key could break if the current user's email address
# changes.
# If the userId is suspended, the license status changes.
# @param [Google::Apis::LicensingV1::LicenseAssignment] license_assignment_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
@ -299,13 +336,20 @@ module Google
execute_or_queue_command(command, &block)
end
# Assign License.
# Reassign a user's product SKU with a different SKU in the same product.
# @param [String] product_id
# Name for product
# A product's unique identifier. For more information about products in this
# version of the API, see Products and SKUs.
# @param [String] sku_id
# Name for sku for which license would be revoked
# A product SKU's unique identifier. For more information about available SKUs
# in this version of the API, see Products and SKUs.
# @param [String] user_id
# email id or unique Id of the user
# The user's current primary email address. If the user's email address changes,
# use the new email address in your API requests.
# Since a userId is subject to change, do not use a userId value as a key for
# persistent data. This key could break if the current user's email address
# changes.
# If the userId is suspended, the license status changes.
# @param [Google::Apis::LicensingV1::LicenseAssignment] license_assignment_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/google-apps/reseller/
module ResellerV1
VERSION = 'V1'
REVISION = '20190228'
REVISION = '20191008'
# Manage users on your domain
AUTH_APPS_ORDER = 'https://www.googleapis.com/auth/apps.order'

View File

@ -485,7 +485,7 @@ module Google
execute_or_queue_command(command, &block)
end
# Cancel or transfer a subscription to direct.
# Cancel, suspend, or transfer a subscription to direct.
# @param [String] customer_id
# Either the customer's primary domain name or the customer's unique identifier.
# If using the domain name, we do not recommend using a customerId as a key for

View File

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

View File

@ -266,6 +266,84 @@ module Google
end
end
# CloudEventOverrides defines arguments for a Source that control the output
# format of the CloudEvents produced by the Source.
class CloudEventOverrides
include Google::Apis::Core::Hashable
# Extensions specify what attribute are added or overridden on the outbound
# event. Each `Extensions` key-value pair are set on the event as an
# attribute extension independently.
# +optional
# Corresponds to the JSON property `extensions`
# @return [Hash<String,String>]
attr_accessor :extensions
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@extensions = args[:extensions] if args.key?(:extensions)
end
end
# Condition defines a generic condition for a Resource
class Condition
include Google::Apis::Core::Hashable
# Optional. Last time the condition transitioned from one status to another.
# Corresponds to the JSON property `lastTransitionTime`
# @return [String]
attr_accessor :last_transition_time
# Optional. Human readable message indicating details about the current status.
# Corresponds to the JSON property `message`
# @return [String]
attr_accessor :message
# Optional. One-word CamelCase reason for the condition's last transition.
# Corresponds to the JSON property `reason`
# @return [String]
attr_accessor :reason
# Optional. How to interpret failures of this condition, one of Error, Warning,
# Info
# Corresponds to the JSON property `severity`
# @return [String]
attr_accessor :severity
# Status of the condition, one of True, False, Unknown.
# Corresponds to the JSON property `status`
# @return [String]
attr_accessor :status
# type is used to communicate the status of the reconciliation process.
# See also:
# https://github.com/knative/serving/blob/master/docs/spec/errors.md#error-
# conditions-and-reporting
# Types common to all resources include:
# * "Ready": True when the Resource is ready.
# Corresponds to the JSON property `type`
# @return [String]
attr_accessor :type
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@last_transition_time = args[:last_transition_time] if args.key?(:last_transition_time)
@message = args[:message] if args.key?(:message)
@reason = args[:reason] if args.key?(:reason)
@severity = args[:severity] if args.key?(:severity)
@status = args[:status] if args.key?(:status)
@type = args[:type] if args.key?(:type)
end
end
# ConfigMapEnvSource selects a ConfigMap to populate the environment
# variables with.
# The contents of the target ConfigMap's Data field will represent the
@ -885,6 +963,35 @@ module Google
end
end
#
class Destination
include Google::Apis::Core::Hashable
# ObjectReference contains enough information to let you inspect or modify the
# referred object.
# Corresponds to the JSON property `ref`
# @return [Google::Apis::RunV1alpha1::ObjectReference]
attr_accessor :ref
# URI is for direct URI Designations or used with the resulting URL from
# Addressable ObjectReference. If used with an ObjectReference, will be
# appended to the path of the resulting URL from the Addressable.
# + optional
# Corresponds to the JSON property `uri`
# @return [String]
attr_accessor :uri
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@ref = args[:ref] if args.key?(:ref)
@uri = args[:uri] if args.key?(:uri)
end
end
# Resource to hold the state and status of a user's domain mapping.
class DomainMapping
include Google::Apis::Core::Hashable
@ -1897,6 +2004,51 @@ module Google
end
end
# ListPubSubsResponse is a list of PubSub resources.
class ListPubSubsResponse
include Google::Apis::Core::Hashable
# The API version for this call such as "events.cloud.google.com/v1alpha1".
# Corresponds to the JSON property `apiVersion`
# @return [String]
attr_accessor :api_version
# List of PubSubs.
# Corresponds to the JSON property `items`
# @return [Array<Google::Apis::RunV1alpha1::PubSub>]
attr_accessor :items
# The kind of this resource, in this case "PubSubList".
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
# ListMeta describes metadata that synthetic resources must have, including
# lists and various status objects. A resource may have only one of
# `ObjectMeta, ListMeta`.
# Corresponds to the JSON property `metadata`
# @return [Google::Apis::RunV1alpha1::ListMeta]
attr_accessor :metadata
# Locations that could not be reached.
# Corresponds to the JSON property `unreachable`
# @return [Array<String>]
attr_accessor :unreachable
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@api_version = args[:api_version] if args.key?(:api_version)
@items = args[:items] if args.key?(:items)
@kind = args[:kind] if args.key?(:kind)
@metadata = args[:metadata] if args.key?(:metadata)
@unreachable = args[:unreachable] if args.key?(:unreachable)
end
end
# ListRevisionsResponse is a list of Revision resources.
class ListRevisionsResponse
include Google::Apis::Core::Hashable
@ -2674,6 +2826,173 @@ module Google
end
end
#
class PubSub
include Google::Apis::Core::Hashable
# The API version for this call such as "events.cloud.google.com/v1alpha1".
# Corresponds to the JSON property `apiVersion`
# @return [String]
attr_accessor :api_version
# The kind of resource, in this case "PubSub".
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
# ObjectMeta is metadata that all persisted resources must have, which includes
# all objects users must create.
# Corresponds to the JSON property `metadata`
# @return [Google::Apis::RunV1alpha1::ObjectMeta]
attr_accessor :metadata
# The desired state of the PubSub.
# Corresponds to the JSON property `spec`
# @return [Google::Apis::RunV1alpha1::PubSubSpec]
attr_accessor :spec
# PubSubStatus represents the current state of a PubSub.
# Corresponds to the JSON property `status`
# @return [Google::Apis::RunV1alpha1::PubSubStatus]
attr_accessor :status
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@api_version = args[:api_version] if args.key?(:api_version)
@kind = args[:kind] if args.key?(:kind)
@metadata = args[:metadata] if args.key?(:metadata)
@spec = args[:spec] if args.key?(:spec)
@status = args[:status] if args.key?(:status)
end
end
# The desired state of the PubSub.
class PubSubSpec
include Google::Apis::Core::Hashable
# AckDeadline is the default maximum time after a subscriber receives a
# message before the subscriber should acknowledge the message. Defaults
# to 30 seconds ('30s').
# +optional
# Corresponds to the JSON property `ackDeadline`
# @return [String]
attr_accessor :ack_deadline
# CloudEventOverrides defines arguments for a Source that control the output
# format of the CloudEvents produced by the Source.
# Corresponds to the JSON property `ceOverrides`
# @return [Google::Apis::RunV1alpha1::CloudEventOverrides]
attr_accessor :ce_overrides
# Project is the ID of the Google Cloud Project that the PubSub Topic exists
# in. If omitted, defaults to same as the cluster. +optional
# Corresponds to the JSON property `project`
# @return [String]
attr_accessor :project
# Cloud Run fully managed: not supported
# Cloud Run on GKE: supported
# SecretKeySelector selects a key of a Secret.
# Corresponds to the JSON property `pubsubSecret`
# @return [Google::Apis::RunV1alpha1::SecretKeySelector]
attr_accessor :pubsub_secret
# RetainAckedMessages defines whether to retain acknowledged messages. If
# true, acknowledged messages will not be expunged until they fall out of
# the RetentionDuration window.
# Corresponds to the JSON property `retainAckedMessages`
# @return [Boolean]
attr_accessor :retain_acked_messages
alias_method :retain_acked_messages?, :retain_acked_messages
# RetentionDuration defines how long to retain messages in backlog, from
# the time of publish. If RetainAckedMessages is true, this duration
# affects the retention of acknowledged messages, otherwise only
# unacknowledged messages are retained. Cannot be longer than 7 days or
# shorter than 10 minutes. Defaults to 7 days ('7d').
# +optional
# Corresponds to the JSON property `retentionDuration`
# @return [String]
attr_accessor :retention_duration
# Cloud Run fully managed: not supported
# Cloud Run on GKE: supported
# SecretKeySelector selects a key of a Secret.
# Corresponds to the JSON property `secret`
# @return [Google::Apis::RunV1alpha1::SecretKeySelector]
attr_accessor :secret
# Sink is a reference to an object that will resolve to a domain name or a
# URI directly to use as the sink.
# Corresponds to the JSON property `sink`
# @return [Google::Apis::RunV1alpha1::Destination]
attr_accessor :sink
# Topic is the ID of the PubSub Topic to Subscribe to. It must
# be in the form of the unique identifier within the project, not the
# entire name. E.g. it must be 'laconia', not
# 'projects/my-proj/topics/laconia'.
# Corresponds to the JSON property `topic`
# @return [String]
attr_accessor :topic
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@ack_deadline = args[:ack_deadline] if args.key?(:ack_deadline)
@ce_overrides = args[:ce_overrides] if args.key?(:ce_overrides)
@project = args[:project] if args.key?(:project)
@pubsub_secret = args[:pubsub_secret] if args.key?(:pubsub_secret)
@retain_acked_messages = args[:retain_acked_messages] if args.key?(:retain_acked_messages)
@retention_duration = args[:retention_duration] if args.key?(:retention_duration)
@secret = args[:secret] if args.key?(:secret)
@sink = args[:sink] if args.key?(:sink)
@topic = args[:topic] if args.key?(:topic)
end
end
# PubSubStatus represents the current state of a PubSub.
class PubSubStatus
include Google::Apis::Core::Hashable
# Array of observed PubSubConditions, indicating the current state
# of the PubSub.
# Corresponds to the JSON property `conditions`
# @return [Array<Google::Apis::RunV1alpha1::Condition>]
attr_accessor :conditions
# ObservedGeneration is the 'Generation' of the PubSub that
# was last processed by the controller.
# Corresponds to the JSON property `observedGeneration`
# @return [Fixnum]
attr_accessor :observed_generation
# SinkURI is the current active sink URI that has been configured for the
# Source.
# +optional
# Corresponds to the JSON property `sinkUri`
# @return [String]
attr_accessor :sink_uri
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@conditions = args[:conditions] if args.key?(:conditions)
@observed_generation = args[:observed_generation] if args.key?(:observed_generation)
@sink_uri = args[:sink_uri] if args.key?(:sink_uri)
end
end
# The view model of a single quantity, e.g. "800 MiB". Corresponds to
# https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/
# apimachinery/pkg/api/resource/generated.proto

View File

@ -58,6 +58,18 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class CloudEventOverrides
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Condition
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ConfigMapEnvSource
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -112,6 +124,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class Destination
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class DomainMapping
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -280,6 +298,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class ListPubSubsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ListRevisionsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -346,6 +370,24 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class PubSub
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class PubSubSpec
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class PubSubStatus
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Quantity
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -643,6 +685,25 @@ module Google
end
end
class CloudEventOverrides
# @private
class Representation < Google::Apis::Core::JsonRepresentation
hash :extensions, as: 'extensions'
end
end
class Condition
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :last_transition_time, as: 'lastTransitionTime'
property :message, as: 'message'
property :reason, as: 'reason'
property :severity, as: 'severity'
property :status, as: 'status'
property :type, as: 'type'
end
end
class ConfigMapEnvSource
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -771,6 +832,15 @@ module Google
end
end
class Destination
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :ref, as: 'ref', class: Google::Apis::RunV1alpha1::ObjectReference, decorator: Google::Apis::RunV1alpha1::ObjectReference::Representation
property :uri, as: 'uri'
end
end
class DomainMapping
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1057,6 +1127,19 @@ module Google
end
end
class ListPubSubsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :api_version, as: 'apiVersion'
collection :items, as: 'items', class: Google::Apis::RunV1alpha1::PubSub, decorator: Google::Apis::RunV1alpha1::PubSub::Representation
property :kind, as: 'kind'
property :metadata, as: 'metadata', class: Google::Apis::RunV1alpha1::ListMeta, decorator: Google::Apis::RunV1alpha1::ListMeta::Representation
collection :unreachable, as: 'unreachable'
end
end
class ListRevisionsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1201,6 +1284,49 @@ module Google
end
end
class PubSub
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :api_version, as: 'apiVersion'
property :kind, as: 'kind'
property :metadata, as: 'metadata', class: Google::Apis::RunV1alpha1::ObjectMeta, decorator: Google::Apis::RunV1alpha1::ObjectMeta::Representation
property :spec, as: 'spec', class: Google::Apis::RunV1alpha1::PubSubSpec, decorator: Google::Apis::RunV1alpha1::PubSubSpec::Representation
property :status, as: 'status', class: Google::Apis::RunV1alpha1::PubSubStatus, decorator: Google::Apis::RunV1alpha1::PubSubStatus::Representation
end
end
class PubSubSpec
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :ack_deadline, as: 'ackDeadline'
property :ce_overrides, as: 'ceOverrides', class: Google::Apis::RunV1alpha1::CloudEventOverrides, decorator: Google::Apis::RunV1alpha1::CloudEventOverrides::Representation
property :project, as: 'project'
property :pubsub_secret, as: 'pubsubSecret', class: Google::Apis::RunV1alpha1::SecretKeySelector, decorator: Google::Apis::RunV1alpha1::SecretKeySelector::Representation
property :retain_acked_messages, as: 'retainAckedMessages'
property :retention_duration, as: 'retentionDuration'
property :secret, as: 'secret', class: Google::Apis::RunV1alpha1::SecretKeySelector, decorator: Google::Apis::RunV1alpha1::SecretKeySelector::Representation
property :sink, as: 'sink', class: Google::Apis::RunV1alpha1::Destination, decorator: Google::Apis::RunV1alpha1::Destination::Representation
property :topic, as: 'topic'
end
end
class PubSubStatus
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :conditions, as: 'conditions', class: Google::Apis::RunV1alpha1::Condition, decorator: Google::Apis::RunV1alpha1::Condition::Representation
property :observed_generation, as: 'observedGeneration'
property :sink_uri, as: 'sinkUri'
end
end
class Quantity
# @private
class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -432,6 +432,210 @@ module Google
execute_or_queue_command(command, &block)
end
# Creates a new pubsub.
# @param [String] parent
# The project ID or project number in which this pubsub should
# be created.
# @param [Google::Apis::RunV1alpha1::PubSub] pub_sub_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::RunV1alpha1::PubSub] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1alpha1::PubSub]
#
# @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 create_namespace_pubsub(parent, pub_sub_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'apis/events.cloud.google.com/v1alpha1/{+parent}/pubsubs', options)
command.request_representation = Google::Apis::RunV1alpha1::PubSub::Representation
command.request_object = pub_sub_object
command.response_representation = Google::Apis::RunV1alpha1::PubSub::Representation
command.response_class = Google::Apis::RunV1alpha1::PubSub
command.params['parent'] = parent unless parent.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Rpc to delete a pubsub.
# @param [String] name
# The name of the pubsub being deleted. If needed, replace
# `namespace_id` with the project ID.
# @param [String] api_version
# Cloud Run currently ignores this parameter.
# @param [String] kind
# Cloud Run currently ignores this parameter.
# @param [String] propagation_policy
# Specifies the propagation policy of delete. Cloud Run currently ignores
# this setting, and deletes in the background. Please see
# kubernetes.io/docs/concepts/workloads/controllers/garbage-collection/ for
# more information.
# @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::RunV1alpha1::Empty] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1alpha1::Empty]
#
# @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 delete_namespace_pubsub(name, api_version: nil, kind: nil, propagation_policy: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:delete, 'apis/events.cloud.google.com/v1alpha1/{+name}', options)
command.response_representation = Google::Apis::RunV1alpha1::Empty::Representation
command.response_class = Google::Apis::RunV1alpha1::Empty
command.params['name'] = name unless name.nil?
command.query['apiVersion'] = api_version unless api_version.nil?
command.query['kind'] = kind unless kind.nil?
command.query['propagationPolicy'] = propagation_policy unless propagation_policy.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Rpc to get information about a pubsub.
# @param [String] name
# The name of the pubsub being retrieved. If needed, replace
# `namespace_id` with the project ID.
# @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::RunV1alpha1::PubSub] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1alpha1::PubSub]
#
# @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_namespace_pubsub(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'apis/events.cloud.google.com/v1alpha1/{+name}', options)
command.response_representation = Google::Apis::RunV1alpha1::PubSub::Representation
command.response_class = Google::Apis::RunV1alpha1::PubSub
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
# Rpc to list pubsubs.
# @param [String] parent
# The project ID or project number from which the pubsubs should
# be listed.
# @param [String] continue
# Optional encoded string to continue paging.
# @param [String] field_selector
# Allows to filter resources based on a specific value for a field name.
# Send this in a query string format. i.e. 'metadata.name%3Dlorem'.
# Not currently used by Cloud Run.
# @param [Boolean] include_uninitialized
# Not currently used by Cloud Run.
# @param [String] label_selector
# Allows to filter resources based on a label. Supported operations are
# =, !=, exists, in, and notIn.
# @param [Fixnum] limit
# The maximum number of records that should be returned.
# @param [String] resource_version
# The baseline resource version from which the list or watch operation should
# start. Not currently used by Cloud Run.
# @param [Boolean] watch
# Flag that indicates that the client expects to watch this resource as well.
# Not currently used by Cloud Run.
# @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::RunV1alpha1::ListPubSubsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1alpha1::ListPubSubsResponse]
#
# @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_namespace_pubsubs(parent, continue: nil, field_selector: nil, include_uninitialized: nil, label_selector: nil, limit: nil, resource_version: nil, watch: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'apis/events.cloud.google.com/v1alpha1/{+parent}/pubsubs', options)
command.response_representation = Google::Apis::RunV1alpha1::ListPubSubsResponse::Representation
command.response_class = Google::Apis::RunV1alpha1::ListPubSubsResponse
command.params['parent'] = parent unless parent.nil?
command.query['continue'] = continue unless continue.nil?
command.query['fieldSelector'] = field_selector unless field_selector.nil?
command.query['includeUninitialized'] = include_uninitialized unless include_uninitialized.nil?
command.query['labelSelector'] = label_selector unless label_selector.nil?
command.query['limit'] = limit unless limit.nil?
command.query['resourceVersion'] = resource_version unless resource_version.nil?
command.query['watch'] = watch unless watch.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Rpc to replace a pubsub.
# Only the spec and metadata labels and annotations are modifiable. After
# the Update request, Cloud Run will work to make the 'status'
# match the requested 'spec'.
# May provide metadata.resourceVersion to enforce update from last read for
# optimistic concurrency control.
# @param [String] name
# The name of the pubsub being retrieved. If needed, replace
# `namespace_id` with the project ID.
# @param [Google::Apis::RunV1alpha1::PubSub] pub_sub_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::RunV1alpha1::PubSub] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1alpha1::PubSub]
#
# @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 replace_namespace_pubsub_pub_sub(name, pub_sub_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:put, 'apis/events.cloud.google.com/v1alpha1/{+name}', options)
command.request_representation = Google::Apis::RunV1alpha1::PubSub::Representation
command.request_object = pub_sub_object
command.response_representation = Google::Apis::RunV1alpha1::PubSub::Representation
command.response_class = Google::Apis::RunV1alpha1::PubSub
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
# Rpc to delete a revision.
# @param [String] name
# The name of the revision being deleted. If needed, replace
@ -1494,6 +1698,210 @@ module Google
execute_or_queue_command(command, &block)
end
# Creates a new pubsub.
# @param [String] parent
# The project ID or project number in which this pubsub should
# be created.
# @param [Google::Apis::RunV1alpha1::PubSub] pub_sub_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::RunV1alpha1::PubSub] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1alpha1::PubSub]
#
# @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 create_project_location_pubsub(parent, pub_sub_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1alpha1/{+parent}/pubsubs', options)
command.request_representation = Google::Apis::RunV1alpha1::PubSub::Representation
command.request_object = pub_sub_object
command.response_representation = Google::Apis::RunV1alpha1::PubSub::Representation
command.response_class = Google::Apis::RunV1alpha1::PubSub
command.params['parent'] = parent unless parent.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Rpc to delete a pubsub.
# @param [String] name
# The name of the pubsub being deleted. If needed, replace
# `namespace_id` with the project ID.
# @param [String] api_version
# Cloud Run currently ignores this parameter.
# @param [String] kind
# Cloud Run currently ignores this parameter.
# @param [String] propagation_policy
# Specifies the propagation policy of delete. Cloud Run currently ignores
# this setting, and deletes in the background. Please see
# kubernetes.io/docs/concepts/workloads/controllers/garbage-collection/ for
# more information.
# @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::RunV1alpha1::Empty] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1alpha1::Empty]
#
# @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 delete_project_location_pubsub(name, api_version: nil, kind: nil, propagation_policy: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:delete, 'v1alpha1/{+name}', options)
command.response_representation = Google::Apis::RunV1alpha1::Empty::Representation
command.response_class = Google::Apis::RunV1alpha1::Empty
command.params['name'] = name unless name.nil?
command.query['apiVersion'] = api_version unless api_version.nil?
command.query['kind'] = kind unless kind.nil?
command.query['propagationPolicy'] = propagation_policy unless propagation_policy.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Rpc to get information about a pubsub.
# @param [String] name
# The name of the pubsub being retrieved. If needed, replace
# `namespace_id` with the project ID.
# @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::RunV1alpha1::PubSub] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1alpha1::PubSub]
#
# @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_pubsub(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v1alpha1/{+name}', options)
command.response_representation = Google::Apis::RunV1alpha1::PubSub::Representation
command.response_class = Google::Apis::RunV1alpha1::PubSub
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
# Rpc to list pubsubs.
# @param [String] parent
# The project ID or project number from which the pubsubs should
# be listed.
# @param [String] continue
# Optional encoded string to continue paging.
# @param [String] field_selector
# Allows to filter resources based on a specific value for a field name.
# Send this in a query string format. i.e. 'metadata.name%3Dlorem'.
# Not currently used by Cloud Run.
# @param [Boolean] include_uninitialized
# Not currently used by Cloud Run.
# @param [String] label_selector
# Allows to filter resources based on a label. Supported operations are
# =, !=, exists, in, and notIn.
# @param [Fixnum] limit
# The maximum number of records that should be returned.
# @param [String] resource_version
# The baseline resource version from which the list or watch operation should
# start. Not currently used by Cloud Run.
# @param [Boolean] watch
# Flag that indicates that the client expects to watch this resource as well.
# Not currently used by Cloud Run.
# @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::RunV1alpha1::ListPubSubsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1alpha1::ListPubSubsResponse]
#
# @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_pubsubs(parent, continue: nil, field_selector: nil, include_uninitialized: nil, label_selector: nil, limit: nil, resource_version: nil, watch: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v1alpha1/{+parent}/pubsubs', options)
command.response_representation = Google::Apis::RunV1alpha1::ListPubSubsResponse::Representation
command.response_class = Google::Apis::RunV1alpha1::ListPubSubsResponse
command.params['parent'] = parent unless parent.nil?
command.query['continue'] = continue unless continue.nil?
command.query['fieldSelector'] = field_selector unless field_selector.nil?
command.query['includeUninitialized'] = include_uninitialized unless include_uninitialized.nil?
command.query['labelSelector'] = label_selector unless label_selector.nil?
command.query['limit'] = limit unless limit.nil?
command.query['resourceVersion'] = resource_version unless resource_version.nil?
command.query['watch'] = watch unless watch.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Rpc to replace a pubsub.
# Only the spec and metadata labels and annotations are modifiable. After
# the Update request, Cloud Run will work to make the 'status'
# match the requested 'spec'.
# May provide metadata.resourceVersion to enforce update from last read for
# optimistic concurrency control.
# @param [String] name
# The name of the pubsub being retrieved. If needed, replace
# `namespace_id` with the project ID.
# @param [Google::Apis::RunV1alpha1::PubSub] pub_sub_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::RunV1alpha1::PubSub] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1alpha1::PubSub]
#
# @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 replace_project_location_pubsub_pub_sub(name, pub_sub_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:put, 'v1alpha1/{+name}', options)
command.request_representation = Google::Apis::RunV1alpha1::PubSub::Representation
command.request_object = pub_sub_object
command.response_representation = Google::Apis::RunV1alpha1::PubSub::Representation
command.response_class = Google::Apis::RunV1alpha1::PubSub
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
# Rpc to delete a revision.
# @param [String] name
# The name of the revision being deleted. If needed, replace

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/storage/docs/json_api/
module StorageV1
VERSION = 'V1'
REVISION = '20190910'
REVISION = '20191011'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/youtube/partner/
module YoutubePartnerV1
VERSION = 'V1'
REVISION = '20190927'
REVISION = '20191014'
# View and manage your assets and associated content on YouTube
AUTH_YOUTUBEPARTNER = 'https://www.googleapis.com/auth/youtubepartner'

View File

@ -1322,9 +1322,9 @@ module Google
execute_or_queue_command(command, &block)
end
# Updates an existing claim by either changing its policy or its status. You can
# Patches an existing claim by either changing its policy or its status. You can
# update a claim's status from active to inactive to effectively release the
# claim. This method supports patch semantics.
# claim.
# @param [String] claim_id
# The claimId parameter specifies the claim ID of the claim being updated.
# @param [Google::Apis::YoutubePartnerV1::Claim] claim_object