diff --git a/generated/google/apis/adexchangebuyer_v1_3.rb b/generated/google/apis/adexchangebuyer_v1_3.rb index 466f6b948..60e2ec4c1 100644 --- a/generated/google/apis/adexchangebuyer_v1_3.rb +++ b/generated/google/apis/adexchangebuyer_v1_3.rb @@ -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' diff --git a/generated/google/apis/adexchangebuyer_v1_3/classes.rb b/generated/google/apis/adexchangebuyer_v1_3/classes.rb index d1999ccb0..c6f930b0f 100644 --- a/generated/google/apis/adexchangebuyer_v1_3/classes.rb +++ b/generated/google/apis/adexchangebuyer_v1_3/classes.rb @@ -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] 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 diff --git a/generated/google/apis/adexchangebuyer_v1_4.rb b/generated/google/apis/adexchangebuyer_v1_4.rb index bc5946963..a2a1d59e7 100644 --- a/generated/google/apis/adexchangebuyer_v1_4.rb +++ b/generated/google/apis/adexchangebuyer_v1_4.rb @@ -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' diff --git a/generated/google/apis/adexchangebuyer_v1_4/classes.rb b/generated/google/apis/adexchangebuyer_v1_4/classes.rb index 77877be70..abd196a70 100644 --- a/generated/google/apis/adexchangebuyer_v1_4/classes.rb +++ b/generated/google/apis/adexchangebuyer_v1_4/classes.rb @@ -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] 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 diff --git a/generated/google/apis/admin_datatransfer_v1.rb b/generated/google/apis/admin_datatransfer_v1.rb index 0b1393650..a69e064f4 100644 --- a/generated/google/apis/admin_datatransfer_v1.rb +++ b/generated/google/apis/admin_datatransfer_v1.rb @@ -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' diff --git a/generated/google/apis/admin_datatransfer_v1/classes.rb b/generated/google/apis/admin_datatransfer_v1/classes.rb index 1ef1b0b17..aa6261e09 100644 --- a/generated/google/apis/admin_datatransfer_v1/classes.rb +++ b/generated/google/apis/admin_datatransfer_v1/classes.rb @@ -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] 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] 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] 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 diff --git a/generated/google/apis/admin_datatransfer_v1/service.rb b/generated/google/apis/admin_datatransfer_v1/service.rb index 56426cdd7..7cdc01320 100644 --- a/generated/google/apis/admin_datatransfer_v1/service.rb +++ b/generated/google/apis/admin_datatransfer_v1/service.rb @@ -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 diff --git a/generated/google/apis/admin_reports_v1.rb b/generated/google/apis/admin_reports_v1.rb index 142cd32d8..e5d3123ba 100644 --- a/generated/google/apis/admin_reports_v1.rb +++ b/generated/google/apis/admin_reports_v1.rb @@ -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' diff --git a/generated/google/apis/admin_reports_v1/service.rb b/generated/google/apis/admin_reports_v1/service.rb index 664528dd8..a0b277a4d 100644 --- a/generated/google/apis/admin_reports_v1/service.rb +++ b/generated/google/apis/admin_reports_v1/service.rb @@ -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. diff --git a/generated/google/apis/appengine_v1.rb b/generated/google/apis/appengine_v1.rb index 3a2155c6b..5a4555c58 100644 --- a/generated/google/apis/appengine_v1.rb +++ b/generated/google/apis/appengine_v1.rb @@ -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' diff --git a/generated/google/apis/appengine_v1/service.rb b/generated/google/apis/appengine_v1/service.rb index 59c178bb6..e2709bf9b 100644 --- a/generated/google/apis/appengine_v1/service.rb +++ b/generated/google/apis/appengine_v1/service.rb @@ -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. diff --git a/generated/google/apis/appengine_v1beta.rb b/generated/google/apis/appengine_v1beta.rb index 9b3d3d817..e13df7410 100644 --- a/generated/google/apis/appengine_v1beta.rb +++ b/generated/google/apis/appengine_v1beta.rb @@ -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' diff --git a/generated/google/apis/appengine_v1beta/service.rb b/generated/google/apis/appengine_v1beta/service.rb index 7bb154e9b..52a52b83e 100644 --- a/generated/google/apis/appengine_v1beta/service.rb +++ b/generated/google/apis/appengine_v1beta/service.rb @@ -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. diff --git a/generated/google/apis/civicinfo_v2.rb b/generated/google/apis/civicinfo_v2.rb index cba57423e..9f4eb4e59 100644 --- a/generated/google/apis/civicinfo_v2.rb +++ b/generated/google/apis/civicinfo_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/civic-information module CivicinfoV2 VERSION = 'V2' - REVISION = '20181017' + REVISION = '20191010' end end end diff --git a/generated/google/apis/civicinfo_v2/representations.rb b/generated/google/apis/civicinfo_v2/representations.rb index 75f0aebdd..68b1f56f0 100644 --- a/generated/google/apis/civicinfo_v2/representations.rb +++ b/generated/google/apis/civicinfo_v2/representations.rb @@ -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' diff --git a/generated/google/apis/container_v1.rb b/generated/google/apis/container_v1.rb index 1a4cdfb9f..9c6261a48 100644 --- a/generated/google/apis/container_v1.rb +++ b/generated/google/apis/container_v1.rb @@ -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' diff --git a/generated/google/apis/container_v1/classes.rb b/generated/google/apis/container_v1/classes.rb index b167f3e79..409a22473 100644 --- a/generated/google/apis/container_v1/classes.rb +++ b/generated/google/apis/container_v1/classes.rb @@ -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] + 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] + 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] + 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 diff --git a/generated/google/apis/container_v1/representations.rb b/generated/google/apis/container_v1/representations.rb index 5850a49c2..88630a6b1 100644 --- a/generated/google/apis/container_v1/representations.rb +++ b/generated/google/apis/container_v1/representations.rb @@ -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 diff --git a/generated/google/apis/drive_v2.rb b/generated/google/apis/drive_v2.rb index 659b5d02b..775dd8995 100644 --- a/generated/google/apis/drive_v2.rb +++ b/generated/google/apis/drive_v2.rb @@ -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' diff --git a/generated/google/apis/drive_v2/classes.rb b/generated/google/apis/drive_v2/classes.rb index 09a4b25c3..d5810da6c 100644 --- a/generated/google/apis/drive_v2/classes.rb +++ b/generated/google/apis/drive_v2/classes.rb @@ -127,7 +127,8 @@ module Google # @return [Array] 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 diff --git a/generated/google/apis/fitness_v1.rb b/generated/google/apis/fitness_v1.rb index 634939b71..38551befb 100644 --- a/generated/google/apis/fitness_v1.rb +++ b/generated/google/apis/fitness_v1.rb @@ -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' diff --git a/generated/google/apis/fitness_v1/service.rb b/generated/google/apis/fitness_v1/service.rb index 696434669..91103f111 100644 --- a/generated/google/apis/fitness_v1/service.rb +++ b/generated/google/apis/fitness_v1/service.rb @@ -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. diff --git a/generated/google/apis/licensing_v1.rb b/generated/google/apis/licensing_v1.rb index a942672af..0a5ccb548 100644 --- a/generated/google/apis/licensing_v1.rb +++ b/generated/google/apis/licensing_v1.rb @@ -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' diff --git a/generated/google/apis/licensing_v1/classes.rb b/generated/google/apis/licensing_v1/classes.rb index d127b563c..c5b52a469 100644 --- a/generated/google/apis/licensing_v1/classes.rb +++ b/generated/google/apis/licensing_v1/classes.rb @@ -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 diff --git a/generated/google/apis/licensing_v1/service.rb b/generated/google/apis/licensing_v1/service.rb index ed5fc724f..08f7f15bf 100644 --- a/generated/google/apis/licensing_v1/service.rb +++ b/generated/google/apis/licensing_v1/service.rb @@ -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. diff --git a/generated/google/apis/reseller_v1.rb b/generated/google/apis/reseller_v1.rb index 7224eca16..89f8e60f0 100644 --- a/generated/google/apis/reseller_v1.rb +++ b/generated/google/apis/reseller_v1.rb @@ -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' diff --git a/generated/google/apis/reseller_v1/service.rb b/generated/google/apis/reseller_v1/service.rb index 7b94bc1da..0a18fb7f1 100644 --- a/generated/google/apis/reseller_v1/service.rb +++ b/generated/google/apis/reseller_v1/service.rb @@ -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 diff --git a/generated/google/apis/run_v1alpha1.rb b/generated/google/apis/run_v1alpha1.rb index 9971c78eb..d992d7879 100644 --- a/generated/google/apis/run_v1alpha1.rb +++ b/generated/google/apis/run_v1alpha1.rb @@ -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' diff --git a/generated/google/apis/run_v1alpha1/classes.rb b/generated/google/apis/run_v1alpha1/classes.rb index dedbc36bb..3bf865cc5 100644 --- a/generated/google/apis/run_v1alpha1/classes.rb +++ b/generated/google/apis/run_v1alpha1/classes.rb @@ -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] + 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] + 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] + 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] + 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 diff --git a/generated/google/apis/run_v1alpha1/representations.rb b/generated/google/apis/run_v1alpha1/representations.rb index 4b52a603f..47bb837cd 100644 --- a/generated/google/apis/run_v1alpha1/representations.rb +++ b/generated/google/apis/run_v1alpha1/representations.rb @@ -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 diff --git a/generated/google/apis/run_v1alpha1/service.rb b/generated/google/apis/run_v1alpha1/service.rb index edeec95d9..a57f1a87d 100644 --- a/generated/google/apis/run_v1alpha1/service.rb +++ b/generated/google/apis/run_v1alpha1/service.rb @@ -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 diff --git a/generated/google/apis/storage_v1.rb b/generated/google/apis/storage_v1.rb index 930167776..06d8a974d 100644 --- a/generated/google/apis/storage_v1.rb +++ b/generated/google/apis/storage_v1.rb @@ -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' diff --git a/generated/google/apis/youtube_partner_v1.rb b/generated/google/apis/youtube_partner_v1.rb index 382f01c24..2b2826540 100644 --- a/generated/google/apis/youtube_partner_v1.rb +++ b/generated/google/apis/youtube_partner_v1.rb @@ -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' diff --git a/generated/google/apis/youtube_partner_v1/service.rb b/generated/google/apis/youtube_partner_v1/service.rb index de5af2aaf..925736e78 100644 --- a/generated/google/apis/youtube_partner_v1/service.rb +++ b/generated/google/apis/youtube_partner_v1/service.rb @@ -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