From 735851fa1d457dcfc1f0024e8bb8f8de4175b39f Mon Sep 17 00:00:00 2001 From: Google APIs Date: Thu, 9 Jan 2020 00:37:48 +0000 Subject: [PATCH] Autogenerated update (2020-01-09) Update: - container_v1beta1 - datacatalog_v1beta1 - dataproc_v1 - dataproc_v1beta2 - iap_v1 - ml_v1 --- generated/google/apis/container_v1beta1.rb | 2 +- .../google/apis/container_v1beta1/classes.rb | 300 +++++++++++++----- .../apis/container_v1beta1/representations.rb | 67 ++++ .../google/apis/container_v1beta1/service.rb | 242 +++++++------- generated/google/apis/datacatalog_v1beta1.rb | 2 +- .../apis/datacatalog_v1beta1/classes.rb | 9 +- generated/google/apis/dataproc_v1.rb | 2 +- generated/google/apis/dataproc_v1/classes.rb | 198 ++++++------ generated/google/apis/dataproc_v1/service.rb | 30 +- generated/google/apis/dataproc_v1beta2.rb | 2 +- .../google/apis/dataproc_v1beta2/classes.rb | 212 +++++++------ .../google/apis/dataproc_v1beta2/service.rb | 54 ++-- generated/google/apis/iap_v1.rb | 2 +- generated/google/apis/iap_v1/service.rb | 32 +- generated/google/apis/ml_v1.rb | 5 +- generated/google/apis/ml_v1/classes.rb | 47 ++- generated/google/apis/ml_v1/service.rb | 9 +- .../google/apis/securitycenter_v1p1beta1.rb | 35 ++ .../apis/securitycenter_v1p1beta1/classes.rb | 223 +++++++++++++ .../representations.rb | 114 +++++++ .../apis/securitycenter_v1p1beta1/service.rb | 211 ++++++++++++ 21 files changed, 1313 insertions(+), 485 deletions(-) create mode 100644 generated/google/apis/securitycenter_v1p1beta1.rb create mode 100644 generated/google/apis/securitycenter_v1p1beta1/classes.rb create mode 100644 generated/google/apis/securitycenter_v1p1beta1/representations.rb create mode 100644 generated/google/apis/securitycenter_v1p1beta1/service.rb diff --git a/generated/google/apis/container_v1beta1.rb b/generated/google/apis/container_v1beta1.rb index 543c5af2c..514f2ded8 100644 --- a/generated/google/apis/container_v1beta1.rb +++ b/generated/google/apis/container_v1beta1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/container-engine/ module ContainerV1beta1 VERSION = 'V1beta1' - REVISION = '20191115' + REVISION = '20191211' # 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_v1beta1/classes.rb b/generated/google/apis/container_v1beta1/classes.rb index a5e9948de..f451b7e3a 100644 --- a/generated/google/apis/container_v1beta1/classes.rb +++ b/generated/google/apis/container_v1beta1/classes.rb @@ -58,6 +58,11 @@ module Google # @return [Google::Apis::ContainerV1beta1::CloudRunConfig] attr_accessor :cloud_run_config + # Configuration for NodeLocal DNSCache + # Corresponds to the JSON property `dnsCacheConfig` + # @return [Google::Apis::ContainerV1beta1::DnsCacheConfig] + attr_accessor :dns_cache_config + # Configuration options for the horizontal pod autoscaling feature, which # increases or decreases the number of replica pods a replication controller # has based on the resource usage of the existing pods. @@ -76,6 +81,11 @@ module Google # @return [Google::Apis::ContainerV1beta1::IstioConfig] attr_accessor :istio_config + # Configuration options for the KALM addon. + # Corresponds to the JSON property `kalmConfig` + # @return [Google::Apis::ContainerV1beta1::KalmConfig] + attr_accessor :kalm_config + # Configuration for the Kubernetes Dashboard. # Corresponds to the JSON property `kubernetesDashboard` # @return [Google::Apis::ContainerV1beta1::KubernetesDashboard] @@ -95,9 +105,11 @@ module Google # Update properties of this object def update!(**args) @cloud_run_config = args[:cloud_run_config] if args.key?(:cloud_run_config) + @dns_cache_config = args[:dns_cache_config] if args.key?(:dns_cache_config) @horizontal_pod_autoscaling = args[:horizontal_pod_autoscaling] if args.key?(:horizontal_pod_autoscaling) @http_load_balancing = args[:http_load_balancing] if args.key?(:http_load_balancing) @istio_config = args[:istio_config] if args.key?(:istio_config) + @kalm_config = args[:kalm_config] if args.key?(:kalm_config) @kubernetes_dashboard = args[:kubernetes_dashboard] if args.key?(:kubernetes_dashboard) @network_policy_config = args[:network_policy_config] if args.key?(:network_policy_config) end @@ -294,20 +306,20 @@ module Google # @return [String] attr_accessor :name - # Deprecated. The server-assigned `name` of the operation. + # Required. Deprecated. The server-assigned `name` of the operation. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `operationId` # @return [String] attr_accessor :operation_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the operation resides. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `zone` @@ -428,6 +440,11 @@ module Google # @return [String] attr_accessor :cluster_ipv4_cidr + # Telemetry integration for the cluster. + # Corresponds to the JSON property `clusterTelemetry` + # @return [Google::Apis::ContainerV1beta1::ClusterTelemetry] + attr_accessor :cluster_telemetry + # Which conditions caused the current cluster state. # Corresponds to the JSON property `conditions` # @return [Array] @@ -792,6 +809,7 @@ module Google @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) + @cluster_telemetry = args[:cluster_telemetry] if args.key?(:cluster_telemetry) @conditions = args[:conditions] if args.key?(:conditions) @create_time = args[:create_time] if args.key?(:create_time) @current_master_version = args[:current_master_version] if args.key?(:current_master_version) @@ -864,6 +882,11 @@ module Google # @return [Google::Apis::ContainerV1beta1::AutoprovisioningNodePoolDefaults] attr_accessor :autoprovisioning_node_pool_defaults + # Defines autoscaling behaviour. + # Corresponds to the JSON property `autoscalingProfile` + # @return [String] + attr_accessor :autoscaling_profile + # Enables automatic node pool creation and deletion. # Corresponds to the JSON property `enableNodeAutoprovisioning` # @return [Boolean] @@ -884,11 +907,31 @@ module Google 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) + @autoscaling_profile = args[:autoscaling_profile] if args.key?(:autoscaling_profile) @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 + # Telemetry integration for the cluster. + class ClusterTelemetry + include Google::Apis::Core::Hashable + + # Type of the integration. + # 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) + @type = args[:type] if args.key?(:type) + 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. @@ -914,6 +957,11 @@ module Google # @return [Google::Apis::ContainerV1beta1::ClusterAutoscaling] attr_accessor :desired_cluster_autoscaling + # Telemetry integration for the cluster. + # Corresponds to the JSON property `desiredClusterTelemetry` + # @return [Google::Apis::ContainerV1beta1::ClusterTelemetry] + attr_accessor :desired_cluster_telemetry + # Configuration of etcd encryption. # Corresponds to the JSON property `desiredDatabaseEncryption` # @return [Google::Apis::ContainerV1beta1::DatabaseEncryption] @@ -1019,6 +1067,17 @@ module Google # @return [Google::Apis::ContainerV1beta1::PrivateClusterConfig] attr_accessor :desired_private_cluster_config + # ReleaseChannel indicates which release channel a cluster is + # subscribed to. Release channels are arranged in order of risk and + # frequency of updates. + # When a cluster is subscribed to a release channel, Google maintains + # both the master version and the node version. Node auto-upgrade + # defaults to true and cannot be disabled. Updates to version related + # fields (e.g. current_master_version) return an error. + # Corresponds to the JSON property `desiredReleaseChannel` + # @return [Google::Apis::ContainerV1beta1::ReleaseChannel] + attr_accessor :desired_release_channel + # Configuration for exporting cluster resource usages. # Corresponds to the JSON property `desiredResourceUsageExportConfig` # @return [Google::Apis::ContainerV1beta1::ResourceUsageExportConfig] @@ -1051,6 +1110,7 @@ module Google @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_cluster_telemetry = args[:desired_cluster_telemetry] if args.key?(:desired_cluster_telemetry) @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) @@ -1064,6 +1124,7 @@ module Google @desired_node_version = args[:desired_node_version] if args.key?(:desired_node_version) @desired_pod_security_policy_config = args[:desired_pod_security_policy_config] if args.key?(:desired_pod_security_policy_config) @desired_private_cluster_config = args[:desired_private_cluster_config] if args.key?(:desired_private_cluster_config) + @desired_release_channel = args[:desired_release_channel] if args.key?(:desired_release_channel) @desired_resource_usage_export_config = args[:desired_resource_usage_export_config] if args.key?(:desired_resource_usage_export_config) @desired_shielded_nodes = args[:desired_shielded_nodes] if args.key?(:desired_shielded_nodes) @desired_vertical_pod_autoscaling = args[:desired_vertical_pod_autoscaling] if args.key?(:desired_vertical_pod_autoscaling) @@ -1075,7 +1136,7 @@ module Google class CompleteIpRotationRequest include Google::Apis::Core::Hashable - # Deprecated. The name of the cluster. + # Required. Deprecated. The name of the cluster. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `clusterId` # @return [String] @@ -1087,14 +1148,14 @@ module Google # @return [String] attr_accessor :name - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://developers.google.com/console/help/new/#projectnumber). # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -1152,14 +1213,14 @@ module Google # @return [String] attr_accessor :parent - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the parent field. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the parent field. @@ -1184,7 +1245,7 @@ module Google class CreateNodePoolRequest include Google::Apis::Core::Hashable - # Deprecated. The name of the cluster. + # Required. Deprecated. The name of the cluster. # This field has been deprecated and replaced by the parent field. # Corresponds to the JSON property `clusterId` # @return [String] @@ -1207,14 +1268,14 @@ module Google # @return [String] attr_accessor :parent - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://developers.google.com/console/help/new/#projectnumber). # This field has been deprecated and replaced by the parent field. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the parent field. @@ -1289,6 +1350,26 @@ module Google end end + # Configuration for NodeLocal DNSCache + class DnsCacheConfig + include Google::Apis::Core::Hashable + + # Whether NodeLocal DNSCache is enabled for this cluster. + # 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 + # A generic empty message that you can re-use to avoid defining duplicated # empty messages in your APIs. A typical example is to use it as the request # or the response type of an API method. For instance: @@ -1770,6 +1851,26 @@ module Google end end + # Configuration options for the KALM addon. + class KalmConfig + include Google::Apis::Core::Hashable + + # Whether KALM is enabled for this cluster. + # 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 + # Configuration for the Kubernetes Dashboard. class KubernetesDashboard include Google::Apis::Core::Hashable @@ -2344,6 +2445,7 @@ module Google # "containerd-configure-sh" # "enable-oslogin" # "gci-ensure-gke-docker" + # "gci-metrics-enabled" # "gci-update-strategy" # "instance-template" # "kube-env" @@ -2372,6 +2474,7 @@ module Google # information, read [how to specify min CPU # platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu- # platform) + # To unset the min cpu platform field pass "automatic" as field value. # Corresponds to the JSON property `minCpuPlatform` # @return [String] attr_accessor :min_cpu_platform @@ -2399,6 +2502,13 @@ module Google attr_accessor :preemptible alias_method :preemptible?, :preemptible + # [ReservationAffinity](/compute/docs/instances/reserving-zonal-resources) is + # the configuration of desired reservation which instances could take + # capacity from. + # Corresponds to the JSON property `reservationAffinity` + # @return [Google::Apis::ContainerV1beta1::ReservationAffinity] + attr_accessor :reservation_affinity + # SandboxConfig contains configurations of the sandbox to use for the node. # Corresponds to the JSON property `sandboxConfig` # @return [Google::Apis::ContainerV1beta1::SandboxConfig] @@ -2453,6 +2563,7 @@ module Google @min_cpu_platform = args[:min_cpu_platform] if args.key?(:min_cpu_platform) @oauth_scopes = args[:oauth_scopes] if args.key?(:oauth_scopes) @preemptible = args[:preemptible] if args.key?(:preemptible) + @reservation_affinity = args[:reservation_affinity] if args.key?(:reservation_affinity) @sandbox_config = args[:sandbox_config] if args.key?(:sandbox_config) @service_account = args[:service_account] if args.key?(:service_account) @shielded_instance_config = args[:shielded_instance_config] if args.key?(:shielded_instance_config) @@ -3072,6 +3183,39 @@ module Google end end + # [ReservationAffinity](/compute/docs/instances/reserving-zonal-resources) is + # the configuration of desired reservation which instances could take + # capacity from. + class ReservationAffinity + include Google::Apis::Core::Hashable + + # Corresponds to the type of reservation consumption. + # Corresponds to the JSON property `consumeReservationType` + # @return [String] + attr_accessor :consume_reservation_type + + # Corresponds to the label key of reservation resource. + # Corresponds to the JSON property `key` + # @return [String] + attr_accessor :key + + # Corresponds to the label value(s) of reservation resource(s). + # Corresponds to the JSON property `values` + # @return [Array] + attr_accessor :values + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @consume_reservation_type = args[:consume_reservation_type] if args.key?(:consume_reservation_type) + @key = args[:key] if args.key?(:key) + @values = args[:values] if args.key?(:values) + end + end + # Contains information about amount of some resource in the cluster. # For memory, value should be in GB. class ResourceLimit @@ -3143,7 +3287,7 @@ module Google class RollbackNodePoolUpgradeRequest include Google::Apis::Core::Hashable - # Deprecated. The name of the cluster to rollback. + # Required. Deprecated. The name of the cluster to rollback. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `clusterId` # @return [String] @@ -3156,20 +3300,20 @@ module Google # @return [String] attr_accessor :name - # Deprecated. The name of the node pool to rollback. + # Required. Deprecated. The name of the node pool to rollback. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `nodePoolId` # @return [String] attr_accessor :node_pool_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -3275,7 +3419,7 @@ module Google # @return [Google::Apis::ContainerV1beta1::AddonsConfig] attr_accessor :addons_config - # Deprecated. The name of the cluster to upgrade. + # Required. Deprecated. The name of the cluster to upgrade. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `clusterId` # @return [String] @@ -3287,14 +3431,14 @@ module Google # @return [String] attr_accessor :name - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -3322,13 +3466,13 @@ module Google class SetLabelsRequest include Google::Apis::Core::Hashable - # Deprecated. The name of the cluster. + # Required. Deprecated. The name of the cluster. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `clusterId` # @return [String] attr_accessor :cluster_id - # The fingerprint of the previous set of labels for this resource, + # Required. The fingerprint of the previous set of labels for this resource, # used to detect conflicts. The fingerprint is initially generated by # Kubernetes Engine and changes after every request to modify or update # labels. You must always provide an up-to-date fingerprint hash when @@ -3344,19 +3488,19 @@ module Google # @return [String] attr_accessor :name - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://developers.google.com/console/help/new/#projectnumber). # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id - # The labels to set for that cluster. + # Required. The labels to set for that cluster. # Corresponds to the JSON property `resourceLabels` # @return [Hash] attr_accessor :resource_labels - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -3384,13 +3528,13 @@ module Google class SetLegacyAbacRequest include Google::Apis::Core::Hashable - # Deprecated. The name of the cluster to update. + # Required. Deprecated. The name of the cluster to update. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `clusterId` # @return [String] attr_accessor :cluster_id - # Whether ABAC authorization will be enabled in the cluster. + # Required. Whether ABAC authorization will be enabled in the cluster. # Corresponds to the JSON property `enabled` # @return [Boolean] attr_accessor :enabled @@ -3402,14 +3546,14 @@ module Google # @return [String] attr_accessor :name - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -3435,13 +3579,13 @@ module Google class SetLocationsRequest include Google::Apis::Core::Hashable - # Deprecated. The name of the cluster to upgrade. + # Required. Deprecated. The name of the cluster to upgrade. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `clusterId` # @return [String] attr_accessor :cluster_id - # The desired list of Google Compute Engine + # Required. The desired list of Google Compute Engine # [zones](/compute/docs/zones#available) in which the cluster's nodes # should be located. Changing the locations a cluster is in will result # in nodes being either created or removed from the cluster, depending on @@ -3457,14 +3601,14 @@ module Google # @return [String] attr_accessor :name - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -3490,13 +3634,13 @@ module Google class SetLoggingServiceRequest include Google::Apis::Core::Hashable - # Deprecated. The name of the cluster to upgrade. + # Required. Deprecated. The name of the cluster to upgrade. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `clusterId` # @return [String] attr_accessor :cluster_id - # The logging service the cluster should use to write metrics. + # Required. The logging service the cluster should use to write metrics. # Currently available options: # * "logging.googleapis.com" - the Google Cloud Logging service # * "none" - no metrics will be exported from the cluster @@ -3510,14 +3654,14 @@ module Google # @return [String] attr_accessor :name - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -3543,7 +3687,7 @@ module Google class SetMaintenancePolicyRequest include Google::Apis::Core::Hashable - # The name of the cluster to update. + # Required. The name of the cluster to update. # Corresponds to the JSON property `clusterId` # @return [String] attr_accessor :cluster_id @@ -3560,13 +3704,13 @@ module Google # @return [String] attr_accessor :name - # The Google Developers Console [project ID or project + # Required. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id - # The name of the Google Compute Engine + # Required. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # Corresponds to the JSON property `zone` @@ -3591,12 +3735,12 @@ module Google class SetMasterAuthRequest include Google::Apis::Core::Hashable - # The exact form of action to be taken on the master auth. + # Required. The exact form of action to be taken on the master auth. # Corresponds to the JSON property `action` # @return [String] attr_accessor :action - # Deprecated. The name of the cluster to upgrade. + # Required. Deprecated. The name of the cluster to upgrade. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `clusterId` # @return [String] @@ -3608,7 +3752,7 @@ module Google # @return [String] attr_accessor :name - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `projectId` @@ -3622,7 +3766,7 @@ module Google # @return [Google::Apis::ContainerV1beta1::MasterAuth] attr_accessor :update - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -3649,13 +3793,13 @@ module Google class SetMonitoringServiceRequest include Google::Apis::Core::Hashable - # Deprecated. The name of the cluster to upgrade. + # Required. Deprecated. The name of the cluster to upgrade. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `clusterId` # @return [String] attr_accessor :cluster_id - # The monitoring service the cluster should use to write metrics. + # Required. The monitoring service the cluster should use to write metrics. # Currently available options: # * "monitoring.googleapis.com" - the Google Cloud Monitoring service # * "none" - no metrics will be exported from the cluster @@ -3669,14 +3813,14 @@ module Google # @return [String] attr_accessor :name - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -3702,7 +3846,7 @@ module Google class SetNetworkPolicyRequest include Google::Apis::Core::Hashable - # Deprecated. The name of the cluster. + # Required. Deprecated. The name of the cluster. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `clusterId` # @return [String] @@ -3720,14 +3864,14 @@ module Google # @return [Google::Apis::ContainerV1beta1::NetworkPolicy] attr_accessor :network_policy - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://developers.google.com/console/help/new/#projectnumber). # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -3759,7 +3903,7 @@ module Google # @return [Google::Apis::ContainerV1beta1::NodePoolAutoscaling] attr_accessor :autoscaling - # Deprecated. The name of the cluster to upgrade. + # Required. Deprecated. The name of the cluster to upgrade. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `clusterId` # @return [String] @@ -3772,20 +3916,20 @@ module Google # @return [String] attr_accessor :name - # Deprecated. The name of the node pool to upgrade. + # Required. Deprecated. The name of the node pool to upgrade. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `nodePoolId` # @return [String] attr_accessor :node_pool_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -3813,7 +3957,7 @@ module Google class SetNodePoolManagementRequest include Google::Apis::Core::Hashable - # Deprecated. The name of the cluster to update. + # Required. Deprecated. The name of the cluster to update. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `clusterId` # @return [String] @@ -3832,20 +3976,20 @@ module Google # @return [String] attr_accessor :name - # Deprecated. The name of the node pool to update. + # Required. Deprecated. The name of the node pool to update. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `nodePoolId` # @return [String] attr_accessor :node_pool_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -3873,7 +4017,7 @@ module Google class SetNodePoolSizeRequest include Google::Apis::Core::Hashable - # Deprecated. The name of the cluster to update. + # Required. Deprecated. The name of the cluster to update. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `clusterId` # @return [String] @@ -3886,25 +4030,25 @@ module Google # @return [String] attr_accessor :name - # The desired node count for the pool. + # Required. The desired node count for the pool. # Corresponds to the JSON property `nodeCount` # @return [Fixnum] attr_accessor :node_count - # Deprecated. The name of the node pool to update. + # Required. Deprecated. The name of the node pool to update. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `nodePoolId` # @return [String] attr_accessor :node_pool_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -3986,7 +4130,7 @@ module Google class StartIpRotationRequest include Google::Apis::Core::Hashable - # Deprecated. The name of the cluster. + # Required. Deprecated. The name of the cluster. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `clusterId` # @return [String] @@ -3998,7 +4142,7 @@ module Google # @return [String] attr_accessor :name - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://developers.google.com/console/help/new/#projectnumber). # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `projectId` @@ -4011,7 +4155,7 @@ module Google attr_accessor :rotate_credentials alias_method :rotate_credentials?, :rotate_credentials - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -4136,7 +4280,7 @@ module Google class UpdateClusterRequest include Google::Apis::Core::Hashable - # Deprecated. The name of the cluster to upgrade. + # Required. Deprecated. The name of the cluster to upgrade. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `clusterId` # @return [String] @@ -4148,7 +4292,7 @@ module Google # @return [String] attr_accessor :name - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `projectId` @@ -4162,7 +4306,7 @@ module Google # @return [Google::Apis::ContainerV1beta1::ClusterUpdate] attr_accessor :update - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -4188,13 +4332,13 @@ module Google class UpdateMasterRequest include Google::Apis::Core::Hashable - # Deprecated. The name of the cluster to upgrade. + # Required. Deprecated. The name of the cluster to upgrade. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `clusterId` # @return [String] attr_accessor :cluster_id - # The Kubernetes version to change the master to. + # Required. The Kubernetes version to change the master to. # Users may specify either explicit versions offered by # Kubernetes Engine or version aliases, which have the following behavior: # - "latest": picks the highest valid Kubernetes version @@ -4212,14 +4356,14 @@ module Google # @return [String] attr_accessor :name - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -4245,13 +4389,13 @@ module Google class UpdateNodePoolRequest include Google::Apis::Core::Hashable - # Deprecated. The name of the cluster to upgrade. + # Required. Deprecated. The name of the cluster to upgrade. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `clusterId` # @return [String] attr_accessor :cluster_id - # The desired image type for the node pool. + # Required. The desired image type for the node pool. # Corresponds to the JSON property `imageType` # @return [String] attr_accessor :image_type @@ -4272,13 +4416,13 @@ module Google # @return [String] attr_accessor :name - # Deprecated. The name of the node pool to upgrade. + # Required. Deprecated. The name of the node pool to upgrade. # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `nodePoolId` # @return [String] attr_accessor :node_pool_id - # The Kubernetes version to change the nodes to (typically an + # Required. The Kubernetes version to change the nodes to (typically an # upgrade). # Users may specify either explicit versions offered by Kubernetes Engine or # version aliases, which have the following behavior: @@ -4291,7 +4435,7 @@ module Google # @return [String] attr_accessor :node_version - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # Corresponds to the JSON property `projectId` @@ -4326,7 +4470,7 @@ module Google # @return [Google::Apis::ContainerV1beta1::WorkloadMetadataConfig] attr_accessor :workload_metadata_config - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. diff --git a/generated/google/apis/container_v1beta1/representations.rb b/generated/google/apis/container_v1beta1/representations.rb index 4b198b97b..0518ce2b1 100644 --- a/generated/google/apis/container_v1beta1/representations.rb +++ b/generated/google/apis/container_v1beta1/representations.rb @@ -106,6 +106,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ClusterTelemetry + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ClusterUpdate class Representation < Google::Apis::Core::JsonRepresentation; end @@ -148,6 +154,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class DnsCacheConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Empty class Representation < Google::Apis::Core::JsonRepresentation; end @@ -214,6 +226,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class KalmConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class KubernetesDashboard class Representation < Google::Apis::Core::JsonRepresentation; end @@ -394,6 +412,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ReservationAffinity + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ResourceLimit class Representation < Google::Apis::Core::JsonRepresentation; end @@ -605,12 +629,16 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation property :cloud_run_config, as: 'cloudRunConfig', class: Google::Apis::ContainerV1beta1::CloudRunConfig, decorator: Google::Apis::ContainerV1beta1::CloudRunConfig::Representation + property :dns_cache_config, as: 'dnsCacheConfig', class: Google::Apis::ContainerV1beta1::DnsCacheConfig, decorator: Google::Apis::ContainerV1beta1::DnsCacheConfig::Representation + property :horizontal_pod_autoscaling, as: 'horizontalPodAutoscaling', class: Google::Apis::ContainerV1beta1::HorizontalPodAutoscaling, decorator: Google::Apis::ContainerV1beta1::HorizontalPodAutoscaling::Representation property :http_load_balancing, as: 'httpLoadBalancing', class: Google::Apis::ContainerV1beta1::HttpLoadBalancing, decorator: Google::Apis::ContainerV1beta1::HttpLoadBalancing::Representation property :istio_config, as: 'istioConfig', class: Google::Apis::ContainerV1beta1::IstioConfig, decorator: Google::Apis::ContainerV1beta1::IstioConfig::Representation + property :kalm_config, as: 'kalmConfig', class: Google::Apis::ContainerV1beta1::KalmConfig, decorator: Google::Apis::ContainerV1beta1::KalmConfig::Representation + property :kubernetes_dashboard, as: 'kubernetesDashboard', class: Google::Apis::ContainerV1beta1::KubernetesDashboard, decorator: Google::Apis::ContainerV1beta1::KubernetesDashboard::Representation property :network_policy_config, as: 'networkPolicyConfig', class: Google::Apis::ContainerV1beta1::NetworkPolicyConfig, decorator: Google::Apis::ContainerV1beta1::NetworkPolicyConfig::Representation @@ -712,6 +740,8 @@ module Google property :binary_authorization, as: 'binaryAuthorization', class: Google::Apis::ContainerV1beta1::BinaryAuthorization, decorator: Google::Apis::ContainerV1beta1::BinaryAuthorization::Representation property :cluster_ipv4_cidr, as: 'clusterIpv4Cidr' + property :cluster_telemetry, as: 'clusterTelemetry', class: Google::Apis::ContainerV1beta1::ClusterTelemetry, decorator: Google::Apis::ContainerV1beta1::ClusterTelemetry::Representation + collection :conditions, as: 'conditions', class: Google::Apis::ContainerV1beta1::StatusCondition, decorator: Google::Apis::ContainerV1beta1::StatusCondition::Representation property :create_time, as: 'createTime' @@ -791,12 +821,20 @@ module Google collection :autoprovisioning_locations, as: 'autoprovisioningLocations' property :autoprovisioning_node_pool_defaults, as: 'autoprovisioningNodePoolDefaults', class: Google::Apis::ContainerV1beta1::AutoprovisioningNodePoolDefaults, decorator: Google::Apis::ContainerV1beta1::AutoprovisioningNodePoolDefaults::Representation + property :autoscaling_profile, as: 'autoscalingProfile' property :enable_node_autoprovisioning, as: 'enableNodeAutoprovisioning' collection :resource_limits, as: 'resourceLimits', class: Google::Apis::ContainerV1beta1::ResourceLimit, decorator: Google::Apis::ContainerV1beta1::ResourceLimit::Representation end end + class ClusterTelemetry + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + end + end + class ClusterUpdate # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -806,6 +844,8 @@ module Google property :desired_cluster_autoscaling, as: 'desiredClusterAutoscaling', class: Google::Apis::ContainerV1beta1::ClusterAutoscaling, decorator: Google::Apis::ContainerV1beta1::ClusterAutoscaling::Representation + property :desired_cluster_telemetry, as: 'desiredClusterTelemetry', class: Google::Apis::ContainerV1beta1::ClusterTelemetry, decorator: Google::Apis::ContainerV1beta1::ClusterTelemetry::Representation + property :desired_database_encryption, as: 'desiredDatabaseEncryption', class: Google::Apis::ContainerV1beta1::DatabaseEncryption, decorator: Google::Apis::ContainerV1beta1::DatabaseEncryption::Representation property :desired_image_type, as: 'desiredImageType' @@ -825,6 +865,8 @@ module Google property :desired_private_cluster_config, as: 'desiredPrivateClusterConfig', class: Google::Apis::ContainerV1beta1::PrivateClusterConfig, decorator: Google::Apis::ContainerV1beta1::PrivateClusterConfig::Representation + property :desired_release_channel, as: 'desiredReleaseChannel', class: Google::Apis::ContainerV1beta1::ReleaseChannel, decorator: Google::Apis::ContainerV1beta1::ReleaseChannel::Representation + property :desired_resource_usage_export_config, as: 'desiredResourceUsageExportConfig', class: Google::Apis::ContainerV1beta1::ResourceUsageExportConfig, decorator: Google::Apis::ContainerV1beta1::ResourceUsageExportConfig::Representation property :desired_shielded_nodes, as: 'desiredShieldedNodes', class: Google::Apis::ContainerV1beta1::ShieldedNodes, decorator: Google::Apis::ContainerV1beta1::ShieldedNodes::Representation @@ -892,6 +934,13 @@ module Google end end + class DnsCacheConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :enabled, as: 'enabled' + end + end + class Empty # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1003,6 +1052,13 @@ module Google end end + class KalmConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :enabled, as: 'enabled' + end + end + class KubernetesDashboard # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1169,6 +1225,8 @@ module Google property :min_cpu_platform, as: 'minCpuPlatform' collection :oauth_scopes, as: 'oauthScopes' property :preemptible, as: 'preemptible' + property :reservation_affinity, as: 'reservationAffinity', class: Google::Apis::ContainerV1beta1::ReservationAffinity, decorator: Google::Apis::ContainerV1beta1::ReservationAffinity::Representation + property :sandbox_config, as: 'sandboxConfig', class: Google::Apis::ContainerV1beta1::SandboxConfig, decorator: Google::Apis::ContainerV1beta1::SandboxConfig::Representation property :service_account, as: 'serviceAccount' @@ -1329,6 +1387,15 @@ module Google end end + class ReservationAffinity + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :consume_reservation_type, as: 'consumeReservationType' + property :key, as: 'key' + collection :values, as: 'values' + end + end + class ResourceLimit # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/container_v1beta1/service.rb b/generated/google/apis/container_v1beta1/service.rb index c6f59331f..06feee93e 100644 --- a/generated/google/apis/container_v1beta1/service.rb +++ b/generated/google/apis/container_v1beta1/service.rb @@ -50,7 +50,7 @@ module Google # Lists subnetworks that can be used for creating clusters in a project. # @param [String] parent - # The parent project where subnetworks are usable. + # Required. The parent project where subnetworks are usable. # Specified in the format 'projects/*'. # @param [String] filter # Filtering currently only supports equality on the networkProjectId and must @@ -100,11 +100,11 @@ module Google # The name (project and location) of the server config to get, # specified in the format 'projects/*/locations/*'. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) to return operations for. # This field has been deprecated and replaced by the name field. # @param [String] fields @@ -138,7 +138,7 @@ module Google # Fetches locations that offer Google Kubernetes Engine. # @param [String] parent - # Contains the name of the resource requested. + # Required. Contains the name of the resource requested. # Specified in the format 'projects/*'. # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -255,14 +255,14 @@ module Google # The name (project, location, cluster) of the cluster to delete. # Specified in the format 'projects/*/locations/*/clusters/*'. # @param [String] cluster_id - # Deprecated. The name of the cluster to delete. + # Required. Deprecated. The name of the cluster to delete. # This field has been deprecated and replaced by the name field. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -301,14 +301,14 @@ module Google # The name (project, location, cluster) of the cluster to retrieve. # Specified in the format 'projects/*/locations/*/clusters/*'. # @param [String] cluster_id - # Deprecated. The name of the cluster to retrieve. + # Required. Deprecated. The name of the cluster to retrieve. # This field has been deprecated and replaced by the name field. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -383,11 +383,11 @@ module Google # Specified in the format 'projects/*/locations/*'. # Location "-" matches all zones and all regions. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the parent field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides, or "-" for all zones. # This field has been deprecated and replaced by the parent field. @@ -872,17 +872,17 @@ module Google # delete. Specified in the format # 'projects/*/locations/*/clusters/*/nodePools/*'. # @param [String] cluster_id - # Deprecated. The name of the cluster. + # Required. Deprecated. The name of the cluster. # This field has been deprecated and replaced by the name field. # @param [String] node_pool_id - # Deprecated. The name of the node pool to delete. + # Required. Deprecated. The name of the node pool to delete. # This field has been deprecated and replaced by the name field. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://developers.google.com/console/help/new/#projectnumber). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -923,17 +923,17 @@ module Google # get. Specified in the format # 'projects/*/locations/*/clusters/*/nodePools/*'. # @param [String] cluster_id - # Deprecated. The name of the cluster. + # Required. Deprecated. The name of the cluster. # This field has been deprecated and replaced by the name field. # @param [String] node_pool_id - # Deprecated. The name of the node pool. + # Required. Deprecated. The name of the node pool. # This field has been deprecated and replaced by the name field. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://developers.google.com/console/help/new/#projectnumber). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -973,14 +973,14 @@ module Google # The parent (project, location, cluster id) where the node pools will be # listed. Specified in the format 'projects/*/locations/*/clusters/*'. # @param [String] cluster_id - # Deprecated. The name of the cluster. + # Required. Deprecated. The name of the cluster. # This field has been deprecated and replaced by the parent field. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://developers.google.com/console/help/new/#projectnumber). # This field has been deprecated and replaced by the parent field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the parent field. @@ -1266,14 +1266,14 @@ module Google # The name (project, location, operation id) of the operation to get. # Specified in the format 'projects/*/locations/*/operations/*'. # @param [String] operation_id - # Deprecated. The server-assigned `name` of the operation. + # Required. Deprecated. The server-assigned `name` of the operation. # This field has been deprecated and replaced by the name field. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. @@ -1313,11 +1313,11 @@ module Google # Specified in the format 'projects/*/locations/*'. # Location "-" matches all zones and all regions. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the parent field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) to return operations for, or `-` for # all zones. This field has been deprecated and replaced by the parent field. # @param [String] fields @@ -1351,11 +1351,11 @@ module Google # Returns configuration info about the Google Kubernetes Engine service. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) to return operations for. # This field has been deprecated and replaced by the name field. # @param [String] name @@ -1392,16 +1392,16 @@ module Google # Sets the addons for a specific cluster. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster to upgrade. + # Required. Deprecated. The name of the cluster to upgrade. # This field has been deprecated and replaced by the name field. # @param [Google::Apis::ContainerV1beta1::SetAddonsConfigRequest] set_addons_config_request_object # @param [String] fields @@ -1437,16 +1437,16 @@ module Google # Completes master IP rotation. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://developers.google.com/console/help/new/#projectnumber). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster. + # Required. Deprecated. The name of the cluster. # This field has been deprecated and replaced by the name field. # @param [Google::Apis::ContainerV1beta1::CompleteIpRotationRequest] complete_ip_rotation_request_object # @param [String] fields @@ -1491,11 +1491,11 @@ module Google # Finally, an entry is added to the project's global metadata indicating # which CIDR range the cluster is using. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the parent field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the parent field. @@ -1538,16 +1538,16 @@ module Google # such as load balancer resources, are not deleted if they weren't present # when the cluster was initially created. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster to delete. + # Required. Deprecated. The name of the cluster to delete. # This field has been deprecated and replaced by the name field. # @param [String] name # The name (project, location, cluster) of the cluster to delete. @@ -1584,16 +1584,16 @@ module Google # Gets the details for a specific cluster. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster to retrieve. + # Required. Deprecated. The name of the cluster to retrieve. # This field has been deprecated and replaced by the name field. # @param [String] name # The name (project, location, cluster) of the cluster to retrieve. @@ -1630,16 +1630,16 @@ module Google # Enables or disables the ABAC authorization mechanism on a cluster. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster to update. + # Required. Deprecated. The name of the cluster to update. # This field has been deprecated and replaced by the name field. # @param [Google::Apis::ContainerV1beta1::SetLegacyAbacRequest] set_legacy_abac_request_object # @param [String] fields @@ -1676,11 +1676,11 @@ module Google # Lists all clusters owned by a project in either the specified zone or all # zones. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the parent field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides, or "-" for all zones. # This field has been deprecated and replaced by the parent field. @@ -1719,16 +1719,16 @@ module Google # Sets the locations for a specific cluster. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster to upgrade. + # Required. Deprecated. The name of the cluster to upgrade. # This field has been deprecated and replaced by the name field. # @param [Google::Apis::ContainerV1beta1::SetLocationsRequest] set_locations_request_object # @param [String] fields @@ -1764,16 +1764,16 @@ module Google # Sets the logging service for a specific cluster. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster to upgrade. + # Required. Deprecated. The name of the cluster to upgrade. # This field has been deprecated and replaced by the name field. # @param [Google::Apis::ContainerV1beta1::SetLoggingServiceRequest] set_logging_service_request_object # @param [String] fields @@ -1809,16 +1809,16 @@ module Google # Updates the master for a specific cluster. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster to upgrade. + # Required. Deprecated. The name of the cluster to upgrade. # This field has been deprecated and replaced by the name field. # @param [Google::Apis::ContainerV1beta1::UpdateMasterRequest] update_master_request_object # @param [String] fields @@ -1854,16 +1854,16 @@ module Google # Sets the monitoring service for a specific cluster. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster to upgrade. + # Required. Deprecated. The name of the cluster to upgrade. # This field has been deprecated and replaced by the name field. # @param [Google::Apis::ContainerV1beta1::SetMonitoringServiceRequest] set_monitoring_service_request_object # @param [String] fields @@ -1899,16 +1899,16 @@ module Google # Sets labels on a cluster. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://developers.google.com/console/help/new/#projectnumber). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster. + # Required. Deprecated. The name of the cluster. # This field has been deprecated and replaced by the name field. # @param [Google::Apis::ContainerV1beta1::SetLabelsRequest] set_labels_request_object # @param [String] fields @@ -1944,14 +1944,14 @@ module Google # Sets the maintenance policy for a cluster. # @param [String] project_id - # The Google Developers Console [project ID or project + # Required. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # @param [String] zone - # The name of the Google Compute Engine + # Required. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # @param [String] cluster_id - # The name of the cluster to update. + # Required. The name of the cluster to update. # @param [Google::Apis::ContainerV1beta1::SetMaintenancePolicyRequest] set_maintenance_policy_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -1988,16 +1988,16 @@ module Google # or a specific cluster, either via password generation or explicitly setting # the password. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster to upgrade. + # Required. Deprecated. The name of the cluster to upgrade. # This field has been deprecated and replaced by the name field. # @param [Google::Apis::ContainerV1beta1::SetMasterAuthRequest] set_master_auth_request_object # @param [String] fields @@ -2033,16 +2033,16 @@ module Google # Enables or disables Network Policy for a cluster. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://developers.google.com/console/help/new/#projectnumber). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster. + # Required. Deprecated. The name of the cluster. # This field has been deprecated and replaced by the name field. # @param [Google::Apis::ContainerV1beta1::SetNetworkPolicyRequest] set_network_policy_request_object # @param [String] fields @@ -2078,16 +2078,16 @@ module Google # Starts master IP rotation. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://developers.google.com/console/help/new/#projectnumber). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster. + # Required. Deprecated. The name of the cluster. # This field has been deprecated and replaced by the name field. # @param [Google::Apis::ContainerV1beta1::StartIpRotationRequest] start_ip_rotation_request_object # @param [String] fields @@ -2123,16 +2123,16 @@ module Google # Updates the settings for a specific cluster. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster to upgrade. + # Required. Deprecated. The name of the cluster to upgrade. # This field has been deprecated and replaced by the name field. # @param [Google::Apis::ContainerV1beta1::UpdateClusterRequest] update_cluster_request_object # @param [String] fields @@ -2168,19 +2168,19 @@ module Google # Sets the autoscaling settings of a specific node pool. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster to upgrade. + # Required. Deprecated. The name of the cluster to upgrade. # This field has been deprecated and replaced by the name field. # @param [String] node_pool_id - # Deprecated. The name of the node pool to upgrade. + # Required. Deprecated. The name of the node pool to upgrade. # This field has been deprecated and replaced by the name field. # @param [Google::Apis::ContainerV1beta1::SetNodePoolAutoscalingRequest] set_node_pool_autoscaling_request_object # @param [String] fields @@ -2217,16 +2217,16 @@ module Google # Creates a node pool for a cluster. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://developers.google.com/console/help/new/#projectnumber). # This field has been deprecated and replaced by the parent field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the parent field. # @param [String] cluster_id - # Deprecated. The name of the cluster. + # Required. Deprecated. The name of the cluster. # This field has been deprecated and replaced by the parent field. # @param [Google::Apis::ContainerV1beta1::CreateNodePoolRequest] create_node_pool_request_object # @param [String] fields @@ -2262,19 +2262,19 @@ module Google # Deletes a node pool from a cluster. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://developers.google.com/console/help/new/#projectnumber). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster. + # Required. Deprecated. The name of the cluster. # This field has been deprecated and replaced by the name field. # @param [String] node_pool_id - # Deprecated. The name of the node pool to delete. + # Required. Deprecated. The name of the node pool to delete. # This field has been deprecated and replaced by the name field. # @param [String] name # The name (project, location, cluster, node pool id) of the node pool to @@ -2313,19 +2313,19 @@ module Google # Retrieves the requested node pool. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://developers.google.com/console/help/new/#projectnumber). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster. + # Required. Deprecated. The name of the cluster. # This field has been deprecated and replaced by the name field. # @param [String] node_pool_id - # Deprecated. The name of the node pool. + # Required. Deprecated. The name of the node pool. # This field has been deprecated and replaced by the name field. # @param [String] name # The name (project, location, cluster, node pool id) of the node pool to @@ -2364,16 +2364,16 @@ module Google # Lists the node pools for a cluster. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://developers.google.com/console/help/new/#projectnumber). # This field has been deprecated and replaced by the parent field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the parent field. # @param [String] cluster_id - # Deprecated. The name of the cluster. + # Required. Deprecated. The name of the cluster. # This field has been deprecated and replaced by the parent field. # @param [String] parent # The parent (project, location, cluster id) where the node pools will be @@ -2411,19 +2411,19 @@ module Google # Rolls back a previously Aborted or Failed NodePool upgrade. # This makes no changes if the last upgrade successfully completed. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster to rollback. + # Required. Deprecated. The name of the cluster to rollback. # This field has been deprecated and replaced by the name field. # @param [String] node_pool_id - # Deprecated. The name of the node pool to rollback. + # Required. Deprecated. The name of the node pool to rollback. # This field has been deprecated and replaced by the name field. # @param [Google::Apis::ContainerV1beta1::RollbackNodePoolUpgradeRequest] rollback_node_pool_upgrade_request_object # @param [String] fields @@ -2460,19 +2460,19 @@ module Google # Sets the NodeManagement options for a node pool. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster to update. + # Required. Deprecated. The name of the cluster to update. # This field has been deprecated and replaced by the name field. # @param [String] node_pool_id - # Deprecated. The name of the node pool to update. + # Required. Deprecated. The name of the node pool to update. # This field has been deprecated and replaced by the name field. # @param [Google::Apis::ContainerV1beta1::SetNodePoolManagementRequest] set_node_pool_management_request_object # @param [String] fields @@ -2509,19 +2509,19 @@ module Google # Sets the size for a specific node pool. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster to update. + # Required. Deprecated. The name of the cluster to update. # This field has been deprecated and replaced by the name field. # @param [String] node_pool_id - # Deprecated. The name of the node pool to update. + # Required. Deprecated. The name of the node pool to update. # This field has been deprecated and replaced by the name field. # @param [Google::Apis::ContainerV1beta1::SetNodePoolSizeRequest] set_node_pool_size_request_object # @param [String] fields @@ -2558,19 +2558,19 @@ module Google # Updates the version and/or image type of a specific node pool. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] cluster_id - # Deprecated. The name of the cluster to upgrade. + # Required. Deprecated. The name of the cluster to upgrade. # This field has been deprecated and replaced by the name field. # @param [String] node_pool_id - # Deprecated. The name of the node pool to upgrade. + # Required. Deprecated. The name of the node pool to upgrade. # This field has been deprecated and replaced by the name field. # @param [Google::Apis::ContainerV1beta1::UpdateNodePoolRequest] update_node_pool_request_object # @param [String] fields @@ -2607,15 +2607,15 @@ module Google # Cancels the specified operation. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the operation resides. # This field has been deprecated and replaced by the name field. # @param [String] operation_id - # Deprecated. The server-assigned `name` of the operation. + # Required. Deprecated. The server-assigned `name` of the operation. # This field has been deprecated and replaced by the name field. # @param [Google::Apis::ContainerV1beta1::CancelOperationRequest] cancel_operation_request_object # @param [String] fields @@ -2651,16 +2651,16 @@ module Google # Gets the specified operation. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the name field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides. # This field has been deprecated and replaced by the name field. # @param [String] operation_id - # Deprecated. The server-assigned `name` of the operation. + # Required. Deprecated. The server-assigned `name` of the operation. # This field has been deprecated and replaced by the name field. # @param [String] name # The name (project, location, operation id) of the operation to get. @@ -2697,11 +2697,11 @@ module Google # Lists all operations in a project in the specified zone or all zones. # @param [String] project_id - # Deprecated. The Google Developers Console [project ID or project + # Required. Deprecated. The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). # This field has been deprecated and replaced by the parent field. # @param [String] zone - # Deprecated. The name of the Google Compute Engine + # Required. Deprecated. The name of the Google Compute Engine # [zone](/compute/docs/zones#available) to return operations for, or `-` for # all zones. This field has been deprecated and replaced by the parent field. # @param [String] parent diff --git a/generated/google/apis/datacatalog_v1beta1.rb b/generated/google/apis/datacatalog_v1beta1.rb index cdbf31d54..08c2ab749 100644 --- a/generated/google/apis/datacatalog_v1beta1.rb +++ b/generated/google/apis/datacatalog_v1beta1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/data-catalog/docs/ module DatacatalogV1beta1 VERSION = 'V1beta1' - REVISION = '20191217' + REVISION = '20191231' # 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/datacatalog_v1beta1/classes.rb b/generated/google/apis/datacatalog_v1beta1/classes.rb index 850e45b4f..5d073ec3e 100644 --- a/generated/google/apis/datacatalog_v1beta1/classes.rb +++ b/generated/google/apis/datacatalog_v1beta1/classes.rb @@ -1294,9 +1294,12 @@ module Google end end - # A tag template defines the schema of the tags used to attach to Data Catalog - # resources. It defines the mapping of accepted field names and types that can - # be used within the tag. The tag template also controls the access to the tag. + # A tag template defines a tag, which can have one or more typed fields. + # The template is used to create and attach the tag to GCP resources. + # [Tag template roles](/iam/docs/understanding-roles#data-catalog-roles) + # provide permissions to create, edit, and use the template (see, for example, + # the [TagTemplate User](/data-catalog/docs/how-to/template-user) role, which + # includes permission to use the tag template to tag resources. class GoogleCloudDatacatalogV1beta1TagTemplate include Google::Apis::Core::Hashable diff --git a/generated/google/apis/dataproc_v1.rb b/generated/google/apis/dataproc_v1.rb index 54aab6503..4e23b7f7b 100644 --- a/generated/google/apis/dataproc_v1.rb +++ b/generated/google/apis/dataproc_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/dataproc/ module DataprocV1 VERSION = 'V1' - REVISION = '20191210' + REVISION = '20191219' # 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/dataproc_v1/classes.rb b/generated/google/apis/dataproc_v1/classes.rb index af598688a..cb5d7dbe8 100644 --- a/generated/google/apis/dataproc_v1/classes.rb +++ b/generated/google/apis/dataproc_v1/classes.rb @@ -37,8 +37,8 @@ module Google # https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/ # acceleratorTypes/nvidia-tesla-k80 # projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 - # nvidia-tesla-k80Auto Zone Exception: If you are using the Cloud Dataproc Auto - # Zone Placement feature, you must use the short name of the accelerator type + # nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone + # Placement feature, you must use the short name of the accelerator type # resource, for example, nvidia-tesla-k80. # Corresponds to the JSON property `acceleratorTypeUri` # @return [String] @@ -64,8 +64,7 @@ module Google # https://www.googleapis.com/compute/v1/projects/[project_id]/locations/[ # dataproc_region]/autoscalingPolicies/[policy_id] # projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[ - # policy_id]Note that the policy must be in the same project and Cloud Dataproc - # region. + # policy_id]Note that the policy must be in the same project and Dataproc region. # Corresponds to the JSON property `policyUri` # @return [String] attr_accessor :policy_uri @@ -311,8 +310,8 @@ module Google # @return [String] attr_accessor :cluster_name - # Output only. A cluster UUID (Unique Universal Identifier). Cloud Dataproc - # generates this value when it creates the cluster. + # Output only. A cluster UUID (Unique Universal Identifier). Dataproc generates + # this value when it creates the cluster. # Corresponds to the JSON property `clusterUuid` # @return [String] attr_accessor :cluster_uuid @@ -379,12 +378,12 @@ module Google # @return [Google::Apis::DataprocV1::AutoscalingConfig] attr_accessor :autoscaling_config - # Optional. A Google Cloud Storage bucket used to stage job dependencies, config - # files, and job driver console output. If you do not specify a staging bucket, - # Cloud Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for - # your cluster's staging bucket according to the Google Compute Engine zone - # where your cluster is deployed, and then create and manage this project-level, - # per-location bucket (see Cloud Dataproc staging bucket). + # Optional. A Cloud Storage bucket used to stage job dependencies, config files, + # and job driver console output. If you do not specify a staging bucket, Cloud + # Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your + # cluster's staging bucket according to the Compute Engine zone where your + # cluster is deployed, and then create and manage this project-level, per- + # location bucket (see Dataproc staging bucket). # Corresponds to the JSON property `configBucket` # @return [String] attr_accessor :config_bucket @@ -666,7 +665,8 @@ module Google # @return [String] attr_accessor :state - # Output only. Time when this state was entered. + # Output only. Time when this state was entered (see JSON representation of + # Timestamp (https://developers.google.com/protocol-buffers/docs/proto3#json)). # Corresponds to the JSON property `stateStartTime` # @return [String] attr_accessor :state_start_time @@ -885,13 +885,9 @@ module Google # @return [Google::Apis::DataprocV1::ReservationAffinity] attr_accessor :reservation_affinity - # Optional. The service account of the instances. Defaults to the default - # Compute Engine service account. Custom service accounts need permissions - # equivalent to the following IAM roles: - # roles/logging.logWriter - # roles/storage.objectAdmin(see https://cloud.google.com/compute/docs/access/ - # service-accounts#custom_service_accounts for more information). Example: [ - # account_id]@[project_id].iam.gserviceaccount.com + # Optional. The Dataproc service account (also see VM Data Plane identity) used + # by Dataproc cluster VM instances to access Google Cloud Platform services.If + # not specified, the Compute Engine default service account is used. # Corresponds to the JSON property `serviceAccount` # @return [String] attr_accessor :service_account @@ -928,9 +924,9 @@ module Google # Optional. The zone where the Compute Engine cluster will be located. On a # create request, it is required in the "global" region. If omitted in a non- - # global Cloud Dataproc region, the service will pick a zone in the - # corresponding Compute Engine region. On a get request, zone will always be - # present.A full URL, partial URI, or short name are valid. Examples: + # global Dataproc region, the service will pick a zone in the corresponding + # Compute Engine region. On a get request, zone will always be present.A full + # URL, partial URI, or short name are valid. Examples: # https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] # projects/[project_id]/zones/[zone] # us-central1-f @@ -997,8 +993,8 @@ module Google end end - # A Cloud Dataproc job for running Apache Hadoop MapReduce (https://hadoop. - # apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/ + # A Dataproc job for running Apache Hadoop MapReduce (https://hadoop.apache.org/ + # docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/ # MapReduceTutorial.html) jobs on Apache Hadoop YARN (https://hadoop.apache.org/ # docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html). class HadoopJob @@ -1051,7 +1047,7 @@ module Google attr_accessor :main_jar_file_uri # Optional. A mapping of property names to values, used to configure Hadoop. - # Properties that conflict with values set by the Cloud Dataproc API may be + # Properties that conflict with values set by the Dataproc API may be # overwritten. Can include properties set in /etc/hadoop/conf/*-site and classes # in user code. # Corresponds to the JSON property `properties` @@ -1075,8 +1071,8 @@ module Google end end - # A Cloud Dataproc job for running Apache Hive (https://hive.apache.org/) - # queries on YARN. + # A Dataproc job for running Apache Hive (https://hive.apache.org/) queries on + # YARN. class HiveJob include Google::Apis::Core::Hashable @@ -1095,7 +1091,7 @@ module Google attr_accessor :jar_file_uris # Optional. A mapping of property names and values, used to configure Hive. - # Properties that conflict with values set by the Cloud Dataproc API may be + # Properties that conflict with values set by the Dataproc API may be # overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/ # hive/conf/hive-site.xml, and classes in user code. # Corresponds to the JSON property `properties` @@ -1205,7 +1201,7 @@ module Google # @return [String] attr_accessor :image_uri - # Output only. The list of instance names. Cloud Dataproc derives the names from + # Output only. The list of instance names. Dataproc derives the names from # cluster_name, num_instances, and the instance group. # Corresponds to the JSON property `instanceNames` # @return [Array] @@ -1222,9 +1218,9 @@ module Google # https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/ # machineTypes/n1-standard-2 # projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 - # n1-standard-2Auto Zone Exception: If you are using the Cloud Dataproc Auto - # Zone Placement feature, you must use the short name of the machine type - # resource, for example, n1-standard-2. + # n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone + # Placement feature, you must use the short name of the machine type resource, + # for example, n1-standard-2. # Corresponds to the JSON property `machineTypeUri` # @return [String] attr_accessor :machine_type_uri @@ -1234,7 +1230,7 @@ module Google # @return [Google::Apis::DataprocV1::ManagedGroupConfig] attr_accessor :managed_group_config - # Optional. Specifies the minimum cpu platform for the Instance Group. See Cloud + # Optional. Specifies the minimum cpu platform for the Instance Group. See # Dataproc→Minimum CPU Platform. # Corresponds to the JSON property `minCpuPlatform` # @return [String] @@ -1304,7 +1300,7 @@ module Google end end - # A Cloud Dataproc job resource. + # A Dataproc job resource. class Job include Google::Apis::Core::Hashable @@ -1321,16 +1317,16 @@ module Google # @return [String] attr_accessor :driver_output_resource_uri - # A Cloud Dataproc job for running Apache Hadoop MapReduce (https://hadoop. - # apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/ + # A Dataproc job for running Apache Hadoop MapReduce (https://hadoop.apache.org/ + # docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/ # MapReduceTutorial.html) jobs on Apache Hadoop YARN (https://hadoop.apache.org/ # docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html). # Corresponds to the JSON property `hadoopJob` # @return [Google::Apis::DataprocV1::HadoopJob] attr_accessor :hadoop_job - # A Cloud Dataproc job for running Apache Hive (https://hive.apache.org/) - # queries on YARN. + # A Dataproc job for running Apache Hive (https://hive.apache.org/) queries on + # YARN. # Corresponds to the JSON property `hiveJob` # @return [Google::Apis::DataprocV1::HiveJob] attr_accessor :hive_job @@ -1351,19 +1347,19 @@ module Google # @return [Hash] attr_accessor :labels - # A Cloud Dataproc job for running Apache Pig (https://pig.apache.org/) queries - # on YARN. + # A Dataproc job for running Apache Pig (https://pig.apache.org/) queries on + # YARN. # Corresponds to the JSON property `pigJob` # @return [Google::Apis::DataprocV1::PigJob] attr_accessor :pig_job - # Cloud Dataproc job config. + # Dataproc job config. # Corresponds to the JSON property `placement` # @return [Google::Apis::DataprocV1::JobPlacement] attr_accessor :placement - # A Cloud Dataproc job for running Apache PySpark (https://spark.apache.org/docs/ - # 0.9.0/python-programming-guide.html) applications on YARN. + # A Dataproc job for running Apache PySpark (https://spark.apache.org/docs/0.9.0/ + # python-programming-guide.html) applications on YARN. # Corresponds to the JSON property `pysparkJob` # @return [Google::Apis::DataprocV1::PySparkJob] attr_accessor :pyspark_job @@ -1378,25 +1374,25 @@ module Google # @return [Google::Apis::DataprocV1::JobScheduling] attr_accessor :scheduling - # A Cloud Dataproc job for running Apache Spark (http://spark.apache.org/) + # A Dataproc job for running Apache Spark (http://spark.apache.org/) # applications on YARN. # Corresponds to the JSON property `sparkJob` # @return [Google::Apis::DataprocV1::SparkJob] attr_accessor :spark_job - # A Cloud Dataproc job for running Apache SparkR (https://spark.apache.org/docs/ - # latest/sparkr.html) applications on YARN. + # A Dataproc job for running Apache SparkR (https://spark.apache.org/docs/latest/ + # sparkr.html) applications on YARN. # Corresponds to the JSON property `sparkRJob` # @return [Google::Apis::DataprocV1::SparkRJob] attr_accessor :spark_r_job - # A Cloud Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/ - # ) queries. + # A Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/) + # queries. # Corresponds to the JSON property `sparkSqlJob` # @return [Google::Apis::DataprocV1::SparkSqlJob] attr_accessor :spark_sql_job - # Cloud Dataproc job status. + # Dataproc job status. # Corresponds to the JSON property `status` # @return [Google::Apis::DataprocV1::JobStatus] attr_accessor :status @@ -1439,7 +1435,7 @@ module Google end end - # Cloud Dataproc job config. + # Dataproc job config. class JobPlacement include Google::Apis::Core::Hashable @@ -1448,8 +1444,8 @@ module Google # @return [String] attr_accessor :cluster_name - # Output only. A cluster UUID generated by the Cloud Dataproc service when the - # job is submitted. + # Output only. A cluster UUID generated by the Dataproc service when the job is + # submitted. # Corresponds to the JSON property `clusterUuid` # @return [String] attr_accessor :cluster_uuid @@ -1515,7 +1511,7 @@ module Google end end - # Cloud Dataproc job status. + # Dataproc job status. class JobStatus include Google::Apis::Core::Hashable @@ -1679,28 +1675,32 @@ module Google class LifecycleConfig include Google::Apis::Core::Hashable - # Optional. The time when cluster will be auto-deleted. + # Optional. The time when cluster will be auto-deleted (see JSON representation + # of Timestamp (https://developers.google.com/protocol-buffers/docs/proto3#json)) + # . # Corresponds to the JSON property `autoDeleteTime` # @return [String] attr_accessor :auto_delete_time # Optional. The lifetime duration of cluster. The cluster will be auto-deleted - # at the end of this period. Valid range: 10m, 14d.Example: "1d", to delete the - # cluster 1 day after its creation.. + # at the end of this period. Minimum value is 10 minutes; maximum value is 14 + # days (see JSON representation of Duration (https://developers.google.com/ + # protocol-buffers/docs/proto3#json)). # Corresponds to the JSON property `autoDeleteTtl` # @return [String] attr_accessor :auto_delete_ttl - # Optional. The duration to keep the cluster alive while idling. Passing this - # threshold will cause the cluster to be deleted. Valid range: 10m, 14d.Example: - # "10m", the minimum value, to delete the cluster when it has had no jobs - # running for 10 minutes. + # Optional. The duration to keep the cluster alive while idling (when no jobs + # are running). Passing this threshold will cause the cluster to be deleted. + # Minimum value is 10 minutes; maximum value is 14 days (see JSON representation + # of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json). # Corresponds to the JSON property `idleDeleteTtl` # @return [String] attr_accessor :idle_delete_ttl # Output only. The time when cluster became idle (most recent job finished) and - # became eligible for deletion due to idleness. + # became eligible for deletion due to idleness (see JSON representation of + # Timestamp (https://developers.google.com/protocol-buffers/docs/proto3#json)). # Corresponds to the JSON property `idleStartTime` # @return [String] attr_accessor :idle_start_time @@ -1945,10 +1945,12 @@ module Google # @return [String] attr_accessor :executable_file - # Optional. Amount of time executable has to complete. Default is 10 minutes. - # Cluster creation fails with an explanatory error message (the name of the - # executable that caused the error and the exceeded timeout period) if the - # executable is not completed at end of the timeout period. + # Optional. Amount of time executable has to complete. Default is 10 minutes ( + # see JSON representation of Duration (https://developers.google.com/protocol- + # buffers/docs/proto3#json)).Cluster creation fails with an explanatory error + # message (the name of the executable that caused the error and the exceeded + # timeout period) if the executable is not completed at end of the timeout + # period. # Corresponds to the JSON property `executionTimeout` # @return [String] attr_accessor :execution_timeout @@ -2030,16 +2032,16 @@ module Google class OrderedJob include Google::Apis::Core::Hashable - # A Cloud Dataproc job for running Apache Hadoop MapReduce (https://hadoop. - # apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/ + # A Dataproc job for running Apache Hadoop MapReduce (https://hadoop.apache.org/ + # docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/ # MapReduceTutorial.html) jobs on Apache Hadoop YARN (https://hadoop.apache.org/ # docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html). # Corresponds to the JSON property `hadoopJob` # @return [Google::Apis::DataprocV1::HadoopJob] attr_accessor :hadoop_job - # A Cloud Dataproc job for running Apache Hive (https://hive.apache.org/) - # queries on YARN. + # A Dataproc job for running Apache Hive (https://hive.apache.org/) queries on + # YARN. # Corresponds to the JSON property `hiveJob` # @return [Google::Apis::DataprocV1::HiveJob] attr_accessor :hive_job @@ -2053,8 +2055,8 @@ module Google # @return [Hash] attr_accessor :labels - # A Cloud Dataproc job for running Apache Pig (https://pig.apache.org/) queries - # on YARN. + # A Dataproc job for running Apache Pig (https://pig.apache.org/) queries on + # YARN. # Corresponds to the JSON property `pigJob` # @return [Google::Apis::DataprocV1::PigJob] attr_accessor :pig_job @@ -2065,8 +2067,8 @@ module Google # @return [Array] attr_accessor :prerequisite_step_ids - # A Cloud Dataproc job for running Apache PySpark (https://spark.apache.org/docs/ - # 0.9.0/python-programming-guide.html) applications on YARN. + # A Dataproc job for running Apache PySpark (https://spark.apache.org/docs/0.9.0/ + # python-programming-guide.html) applications on YARN. # Corresponds to the JSON property `pysparkJob` # @return [Google::Apis::DataprocV1::PySparkJob] attr_accessor :pyspark_job @@ -2076,14 +2078,14 @@ module Google # @return [Google::Apis::DataprocV1::JobScheduling] attr_accessor :scheduling - # A Cloud Dataproc job for running Apache Spark (http://spark.apache.org/) + # A Dataproc job for running Apache Spark (http://spark.apache.org/) # applications on YARN. # Corresponds to the JSON property `sparkJob` # @return [Google::Apis::DataprocV1::SparkJob] attr_accessor :spark_job - # A Cloud Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/ - # ) queries. + # A Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/) + # queries. # Corresponds to the JSON property `sparkSqlJob` # @return [Google::Apis::DataprocV1::SparkSqlJob] attr_accessor :spark_sql_job @@ -2142,8 +2144,8 @@ module Google end end - # A Cloud Dataproc job for running Apache Pig (https://pig.apache.org/) queries - # on YARN. + # A Dataproc job for running Apache Pig (https://pig.apache.org/) queries on + # YARN. class PigJob include Google::Apis::Core::Hashable @@ -2167,7 +2169,7 @@ module Google attr_accessor :logging_config # Optional. A mapping of property names to values, used to configure Pig. - # Properties that conflict with values set by the Cloud Dataproc API may be + # Properties that conflict with values set by the Dataproc API may be # overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/ # pig/conf/pig.properties, and classes in user code. # Corresponds to the JSON property `properties` @@ -2313,8 +2315,8 @@ module Google end end - # A Cloud Dataproc job for running Apache PySpark (https://spark.apache.org/docs/ - # 0.9.0/python-programming-guide.html) applications on YARN. + # A Dataproc job for running Apache PySpark (https://spark.apache.org/docs/0.9.0/ + # python-programming-guide.html) applications on YARN. class PySparkJob include Google::Apis::Core::Hashable @@ -2355,7 +2357,7 @@ module Google attr_accessor :main_python_file_uri # Optional. A mapping of property names to values, used to configure PySpark. - # Properties that conflict with values set by the Cloud Dataproc API may be + # Properties that conflict with values set by the Dataproc API may be # overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf # and classes in user code. # Corresponds to the JSON property `properties` @@ -2562,9 +2564,9 @@ module Google include Google::Apis::Core::Hashable # Optional. The version of software inside the cluster. It must be one of the - # supported Cloud Dataproc Versions, such as "1.2" (including a subminor version, - # such as "1.2.29"), or the "preview" version. If unspecified, it defaults to - # the latest Debian version. + # supported Dataproc Versions, such as "1.2" (including a subminor version, such + # as "1.2.29"), or the "preview" version. If unspecified, it defaults to the + # latest Debian version. # Corresponds to the JSON property `imageVersion` # @return [String] attr_accessor :image_version @@ -2602,7 +2604,7 @@ module Google end end - # A Cloud Dataproc job for running Apache Spark (http://spark.apache.org/) + # A Dataproc job for running Apache Spark (http://spark.apache.org/) # applications on YARN. class SparkJob include Google::Apis::Core::Hashable @@ -2650,7 +2652,7 @@ module Google attr_accessor :main_jar_file_uri # Optional. A mapping of property names to values, used to configure Spark. - # Properties that conflict with values set by the Cloud Dataproc API may be + # Properties that conflict with values set by the Dataproc API may be # overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf # and classes in user code. # Corresponds to the JSON property `properties` @@ -2674,8 +2676,8 @@ module Google end end - # A Cloud Dataproc job for running Apache SparkR (https://spark.apache.org/docs/ - # latest/sparkr.html) applications on YARN. + # A Dataproc job for running Apache SparkR (https://spark.apache.org/docs/latest/ + # sparkr.html) applications on YARN. class SparkRJob include Google::Apis::Core::Hashable @@ -2711,7 +2713,7 @@ module Google attr_accessor :main_r_file_uri # Optional. A mapping of property names to values, used to configure SparkR. - # Properties that conflict with values set by the Cloud Dataproc API may be + # Properties that conflict with values set by the Dataproc API may be # overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf # and classes in user code. # Corresponds to the JSON property `properties` @@ -2733,8 +2735,8 @@ module Google end end - # A Cloud Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/ - # ) queries. + # A Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/) + # queries. class SparkSqlJob include Google::Apis::Core::Hashable @@ -2749,8 +2751,8 @@ module Google attr_accessor :logging_config # Optional. A mapping of property names to values, used to configure Spark SQL's - # SparkConf. Properties that conflict with values set by the Cloud Dataproc API - # may be overwritten. + # SparkConf. Properties that conflict with values set by the Dataproc API may be + # overwritten. # Corresponds to the JSON property `properties` # @return [Hash] attr_accessor :properties @@ -2829,7 +2831,7 @@ module Google class SubmitJobRequest include Google::Apis::Core::Hashable - # A Cloud Dataproc job resource. + # A Dataproc job resource. # Corresponds to the JSON property `job` # @return [Google::Apis::DataprocV1::Job] attr_accessor :job @@ -3010,7 +3012,7 @@ module Google end end - # A Cloud Dataproc workflow template resource. + # A Dataproc workflow template resource. class WorkflowMetadata include Google::Apis::Core::Hashable @@ -3139,7 +3141,7 @@ module Google end end - # A Cloud Dataproc workflow template resource. + # A Dataproc workflow template resource. class WorkflowTemplate include Google::Apis::Core::Hashable diff --git a/generated/google/apis/dataproc_v1/service.rb b/generated/google/apis/dataproc_v1/service.rb index ff7337431..dde928f0b 100644 --- a/generated/google/apis/dataproc_v1/service.rb +++ b/generated/google/apis/dataproc_v1/service.rb @@ -1079,7 +1079,7 @@ module Google # Required. The ID of the Google Cloud Platform project that the cluster belongs # to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [Google::Apis::DataprocV1::Cluster] cluster_object # @param [String] request_id # Optional. A unique id used to identify the request. If the server receives two @@ -1126,7 +1126,7 @@ module Google # Required. The ID of the Google Cloud Platform project that the cluster belongs # to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] cluster_name # Required. The cluster name. # @param [String] cluster_uuid @@ -1178,7 +1178,7 @@ module Google # Required. The ID of the Google Cloud Platform project that the cluster belongs # to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] cluster_name # Required. The cluster name. # @param [Google::Apis::DataprocV1::DiagnoseClusterRequest] diagnose_cluster_request_object @@ -1218,7 +1218,7 @@ module Google # Required. The ID of the Google Cloud Platform project that the cluster belongs # to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] cluster_name # Required. The cluster name. # @param [String] fields @@ -1290,7 +1290,7 @@ module Google # Required. The ID of the Google Cloud Platform project that the cluster belongs # to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] filter # Optional. A filter constraining the clusters to list. Filters are case- # sensitive and have the following syntax:field = value AND field = value ... @@ -1343,7 +1343,7 @@ module Google # @param [String] project_id # Required. The ID of the Google Cloud Platform project the cluster belongs to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] cluster_name # Required. The cluster name. # @param [Google::Apis::DataprocV1::Cluster] cluster_object @@ -1352,8 +1352,10 @@ module Google # allows removing nodes from the cluster without interrupting jobs in progress. # Timeout specifies how long to wait for jobs in progress to finish before # forcefully removing nodes (and potentially interrupting jobs). Default timeout - # is 0 (for forceful decommission), and the maximum allowed timeout is 1 day. - # Only supported on Dataproc image versions 1.2 and higher. + # is 0 (for forceful decommission), and the maximum allowed timeout is 1 day. ( + # see JSON representation of Duration (https://developers.google.com/protocol- + # buffers/docs/proto3#json)).Only supported on Dataproc image versions 1.2 and + # higher. # @param [String] request_id # Optional. A unique id used to identify the request. If the server receives two # UpdateClusterRequest requests with the same id, then the second request will @@ -1506,7 +1508,7 @@ module Google # @param [String] project_id # Required. The ID of the Google Cloud Platform project that the job belongs to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] job_id # Required. The job ID. # @param [Google::Apis::DataprocV1::CancelJobRequest] cancel_job_request_object @@ -1546,7 +1548,7 @@ module Google # @param [String] project_id # Required. The ID of the Google Cloud Platform project that the job belongs to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] job_id # Required. The job ID. # @param [String] fields @@ -1582,7 +1584,7 @@ module Google # @param [String] project_id # Required. The ID of the Google Cloud Platform project that the job belongs to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] job_id # Required. The job ID. # @param [String] fields @@ -1653,7 +1655,7 @@ module Google # @param [String] project_id # Required. The ID of the Google Cloud Platform project that the job belongs to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] cluster_name # Optional. If set, the returned jobs list includes only jobs that were # submitted to the named cluster. @@ -1710,7 +1712,7 @@ module Google # @param [String] project_id # Required. The ID of the Google Cloud Platform project that the job belongs to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] job_id # Required. The job ID. # @param [Google::Apis::DataprocV1::Job] job_object @@ -1792,7 +1794,7 @@ module Google # @param [String] project_id # Required. The ID of the Google Cloud Platform project that the job belongs to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [Google::Apis::DataprocV1::SubmitJobRequest] submit_job_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. diff --git a/generated/google/apis/dataproc_v1beta2.rb b/generated/google/apis/dataproc_v1beta2.rb index 9e1dd0a59..7d1ef305b 100644 --- a/generated/google/apis/dataproc_v1beta2.rb +++ b/generated/google/apis/dataproc_v1beta2.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/dataproc/ module DataprocV1beta2 VERSION = 'V1beta2' - REVISION = '20191210' + REVISION = '20191219' # 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/dataproc_v1beta2/classes.rb b/generated/google/apis/dataproc_v1beta2/classes.rb index 50c224bef..c7316f2c9 100644 --- a/generated/google/apis/dataproc_v1beta2/classes.rb +++ b/generated/google/apis/dataproc_v1beta2/classes.rb @@ -37,8 +37,8 @@ module Google # www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/ # acceleratorTypes/nvidia-tesla-k80 * projects/[project_id]/zones/us-east1-a/ # acceleratorTypes/nvidia-tesla-k80 * nvidia-tesla-k80Auto Zone Exception: If - # you are using the Cloud Dataproc Auto Zone Placement feature, you must use the - # short name of the accelerator type resource, for example, nvidia-tesla-k80. + # you are using the Dataproc Auto Zone Placement feature, you must use the short + # name of the accelerator type resource, for example, nvidia-tesla-k80. # Corresponds to the JSON property `acceleratorTypeUri` # @return [String] attr_accessor :accelerator_type_uri @@ -63,8 +63,7 @@ module Google # https://www.googleapis.com/compute/v1/projects/[project_id]/locations/[ # dataproc_region]/autoscalingPolicies/[policy_id] # projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[ - # policy_id]Note that the policy must be in the same project and Cloud Dataproc - # region. + # policy_id]Note that the policy must be in the same project and Dataproc region. # Corresponds to the JSON property `policyUri` # @return [String] attr_accessor :policy_uri @@ -310,8 +309,8 @@ module Google # @return [String] attr_accessor :cluster_name - # Output only. A cluster UUID (Unique Universal Identifier). Cloud Dataproc - # generates this value when it creates the cluster. + # Output only. A cluster UUID (Unique Universal Identifier). Dataproc generates + # this value when it creates the cluster. # Corresponds to the JSON property `clusterUuid` # @return [String] attr_accessor :cluster_uuid @@ -378,12 +377,12 @@ module Google # @return [Google::Apis::DataprocV1beta2::AutoscalingConfig] attr_accessor :autoscaling_config - # Optional. A Google Cloud Storage bucket used to stage job dependencies, config - # files, and job driver console output. If you do not specify a staging bucket, - # Cloud Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for - # your cluster's staging bucket according to the Google Compute Engine zone - # where your cluster is deployed, and then create and manage this project-level, - # per-location bucket (see Cloud Dataproc staging bucket). + # Optional. A Cloud Storage bucket used to stage job dependencies, config files, + # and job driver console output. If you do not specify a staging bucket, Cloud + # Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your + # cluster's staging bucket according to the Compute Engine zone where your + # cluster is deployed, and then create and manage this project-level, per- + # location bucket (see Dataproc staging bucket). # Corresponds to the JSON property `configBucket` # @return [String] attr_accessor :config_bucket @@ -671,7 +670,8 @@ module Google # @return [String] attr_accessor :state - # Output only. Time when this state was entered. + # Output only. Time when this state was entered (see JSON representation of + # Timestamp (https://developers.google.com/protocol-buffers/docs/proto3#json)). # Corresponds to the JSON property `stateStartTime` # @return [String] attr_accessor :state_start_time @@ -918,13 +918,9 @@ module Google # @return [Google::Apis::DataprocV1beta2::ReservationAffinity] attr_accessor :reservation_affinity - # Optional. The service account of the instances. Defaults to the default - # Compute Engine service account. Custom service accounts need permissions - # equivalent to the following IAM roles: - # roles/logging.logWriter - # roles/storage.objectAdmin(see https://cloud.google.com/compute/docs/access/ - # service-accounts#custom_service_accounts for more information). Example: [ - # account_id]@[project_id].iam.gserviceaccount.com + # Optional. The Dataproc service account (also see VM Data Plane identity) used + # by Dataproc cluster VM instances to access Google Cloud Platform services.If + # not specified, the Compute Engine default service account is used. # Corresponds to the JSON property `serviceAccount` # @return [String] attr_accessor :service_account @@ -961,9 +957,9 @@ module Google # Optional. The zone where the Compute Engine cluster will be located. On a # create request, it is required in the "global" region. If omitted in a non- - # global Cloud Dataproc region, the service will pick a zone in the - # corresponding Compute Engine region. On a get request, zone will always be - # present.A full URL, partial URI, or short name are valid. Examples: + # global Dataproc region, the service will pick a zone in the corresponding + # Compute Engine region. On a get request, zone will always be present.A full + # URL, partial URI, or short name are valid. Examples: # https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] # projects/[project_id]/zones/[zone] # us-central1-f @@ -1030,8 +1026,8 @@ module Google end end - # A Cloud Dataproc job for running Apache Hadoop MapReduce (https://hadoop. - # apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/ + # A Dataproc job for running Apache Hadoop MapReduce (https://hadoop.apache.org/ + # docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/ # MapReduceTutorial.html) jobs on Apache Hadoop YARN (https://hadoop.apache.org/ # docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html). class HadoopJob @@ -1084,7 +1080,7 @@ module Google attr_accessor :main_jar_file_uri # Optional. A mapping of property names to values, used to configure Hadoop. - # Properties that conflict with values set by the Cloud Dataproc API may be + # Properties that conflict with values set by the Dataproc API may be # overwritten. Can include properties set in /etc/hadoop/conf/*-site and classes # in user code. # Corresponds to the JSON property `properties` @@ -1108,8 +1104,8 @@ module Google end end - # A Cloud Dataproc job for running Apache Hive (https://hive.apache.org/) - # queries on YARN. + # A Dataproc job for running Apache Hive (https://hive.apache.org/) queries on + # YARN. class HiveJob include Google::Apis::Core::Hashable @@ -1128,7 +1124,7 @@ module Google attr_accessor :jar_file_uris # Optional. A mapping of property names and values, used to configure Hive. - # Properties that conflict with values set by the Cloud Dataproc API may be + # Properties that conflict with values set by the Dataproc API may be # overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/ # hive/conf/hive-site.xml, and classes in user code. # Corresponds to the JSON property `properties` @@ -1238,7 +1234,7 @@ module Google # @return [String] attr_accessor :image_uri - # Output only. The list of instance names. Cloud Dataproc derives the names from + # Output only. The list of instance names. Dataproc derives the names from # cluster_name, num_instances, and the instance group. # Corresponds to the JSON property `instanceNames` # @return [Array] @@ -1255,9 +1251,9 @@ module Google # https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/ # machineTypes/n1-standard-2 # projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 - # n1-standard-2Auto Zone Exception: If you are using the Cloud Dataproc Auto - # Zone Placement feature, you must use the short name of the machine type - # resource, for example, n1-standard-2. + # n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone + # Placement feature, you must use the short name of the machine type resource, + # for example, n1-standard-2. # Corresponds to the JSON property `machineTypeUri` # @return [String] attr_accessor :machine_type_uri @@ -1267,8 +1263,8 @@ module Google # @return [Google::Apis::DataprocV1beta2::ManagedGroupConfig] attr_accessor :managed_group_config - # Specifies the minimum cpu platform for the Instance Group. See Cloud Dataproc& - # rarr;Minimum CPU Platform. + # Specifies the minimum cpu platform for the Instance Group. See Dataproc→ + # Minimum CPU Platform. # Corresponds to the JSON property `minCpuPlatform` # @return [String] attr_accessor :min_cpu_platform @@ -1343,7 +1339,7 @@ module Google end end - # A Cloud Dataproc job resource. + # A Dataproc job resource. class Job include Google::Apis::Core::Hashable @@ -1360,16 +1356,16 @@ module Google # @return [String] attr_accessor :driver_output_resource_uri - # A Cloud Dataproc job for running Apache Hadoop MapReduce (https://hadoop. - # apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/ + # A Dataproc job for running Apache Hadoop MapReduce (https://hadoop.apache.org/ + # docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/ # MapReduceTutorial.html) jobs on Apache Hadoop YARN (https://hadoop.apache.org/ # docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html). # Corresponds to the JSON property `hadoopJob` # @return [Google::Apis::DataprocV1beta2::HadoopJob] attr_accessor :hadoop_job - # A Cloud Dataproc job for running Apache Hive (https://hive.apache.org/) - # queries on YARN. + # A Dataproc job for running Apache Hive (https://hive.apache.org/) queries on + # YARN. # Corresponds to the JSON property `hiveJob` # @return [Google::Apis::DataprocV1beta2::HiveJob] attr_accessor :hive_job @@ -1390,24 +1386,24 @@ module Google # @return [Hash] attr_accessor :labels - # A Cloud Dataproc job for running Apache Pig (https://pig.apache.org/) queries - # on YARN. + # A Dataproc job for running Apache Pig (https://pig.apache.org/) queries on + # YARN. # Corresponds to the JSON property `pigJob` # @return [Google::Apis::DataprocV1beta2::PigJob] attr_accessor :pig_job - # Cloud Dataproc job config. + # Dataproc job config. # Corresponds to the JSON property `placement` # @return [Google::Apis::DataprocV1beta2::JobPlacement] attr_accessor :placement - # A Cloud Dataproc job for running Presto (https://prestosql.io/) queries + # A Dataproc job for running Presto (https://prestosql.io/) queries # Corresponds to the JSON property `prestoJob` # @return [Google::Apis::DataprocV1beta2::PrestoJob] attr_accessor :presto_job - # A Cloud Dataproc job for running Apache PySpark (https://spark.apache.org/docs/ - # 0.9.0/python-programming-guide.html) applications on YARN. + # A Dataproc job for running Apache PySpark (https://spark.apache.org/docs/0.9.0/ + # python-programming-guide.html) applications on YARN. # Corresponds to the JSON property `pysparkJob` # @return [Google::Apis::DataprocV1beta2::PySparkJob] attr_accessor :pyspark_job @@ -1422,7 +1418,7 @@ module Google # @return [Google::Apis::DataprocV1beta2::JobScheduling] attr_accessor :scheduling - # A Cloud Dataproc job for running Apache Spark (http://spark.apache.org/) + # A Dataproc job for running Apache Spark (http://spark.apache.org/) # applications on YARN. The specification of the main method to call to drive # the job. Specify either the jar file that contains the main class or the main # class name. To pass both a main jar and a main class in that jar, add the jar @@ -1431,19 +1427,19 @@ module Google # @return [Google::Apis::DataprocV1beta2::SparkJob] attr_accessor :spark_job - # A Cloud Dataproc job for running Apache SparkR (https://spark.apache.org/docs/ - # latest/sparkr.html) applications on YARN. + # A Dataproc job for running Apache SparkR (https://spark.apache.org/docs/latest/ + # sparkr.html) applications on YARN. # Corresponds to the JSON property `sparkRJob` # @return [Google::Apis::DataprocV1beta2::SparkRJob] attr_accessor :spark_r_job - # A Cloud Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/ - # ) queries. + # A Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/) + # queries. # Corresponds to the JSON property `sparkSqlJob` # @return [Google::Apis::DataprocV1beta2::SparkSqlJob] attr_accessor :spark_sql_job - # Cloud Dataproc job status. + # Dataproc job status. # Corresponds to the JSON property `status` # @return [Google::Apis::DataprocV1beta2::JobStatus] attr_accessor :status @@ -1494,7 +1490,7 @@ module Google end end - # Cloud Dataproc job config. + # Dataproc job config. class JobPlacement include Google::Apis::Core::Hashable @@ -1503,8 +1499,8 @@ module Google # @return [String] attr_accessor :cluster_name - # Output only. A cluster UUID generated by the Cloud Dataproc service when the - # job is submitted. + # Output only. A cluster UUID generated by the Dataproc service when the job is + # submitted. # Corresponds to the JSON property `clusterUuid` # @return [String] attr_accessor :cluster_uuid @@ -1524,7 +1520,7 @@ module Google class JobReference include Google::Apis::Core::Hashable - # Optional. The job ID, which must be unique within the project.The ID must + # Optional. The job ID, which must be unique within the project. The ID must # contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or hyphens (-) # . The maximum length is 100 characters.If not specified by the caller, the job # ID will be provided by the server. @@ -1570,11 +1566,11 @@ module Google end end - # Cloud Dataproc job status. + # Dataproc job status. class JobStatus include Google::Apis::Core::Hashable - # Output only. Optional job state details, such as an error description if the + # Output only. Optional Job state details, such as an error description if the # state is ERROR. # Corresponds to the JSON property `details` # @return [String] @@ -1734,28 +1730,32 @@ module Google class LifecycleConfig include Google::Apis::Core::Hashable - # Optional. The time when cluster will be auto-deleted. + # Optional. The time when cluster will be auto-deleted. (see JSON representation + # of Timestamp (https://developers.google.com/protocol-buffers/docs/proto3#json)) + # . # Corresponds to the JSON property `autoDeleteTime` # @return [String] attr_accessor :auto_delete_time # Optional. The lifetime duration of cluster. The cluster will be auto-deleted - # at the end of this period. Valid range: 10m, 14d.Example: "1d", to delete the - # cluster 1 day after its creation.. + # at the end of this period. Minimum value is 10 minutes; maximum value is 14 + # days (see JSON representation of Duration (https://developers.google.com/ + # protocol-buffers/docs/proto3#json)). # Corresponds to the JSON property `autoDeleteTtl` # @return [String] attr_accessor :auto_delete_ttl - # Optional. The duration to keep the cluster alive while idling. Passing this - # threshold will cause the cluster to be deleted. Valid range: 10m, 14d.Example: - # "10m", the minimum value, to delete the cluster when it has had no jobs - # running for 10 minutes. + # Optional. The duration to keep the cluster alive while idling (when no jobs + # are running). Passing this threshold will cause the cluster to be deleted. + # Minimum value is 10 minutes; maximum value is 14 days (see JSON representation + # of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json). # Corresponds to the JSON property `idleDeleteTtl` # @return [String] attr_accessor :idle_delete_ttl # Output only. The time when cluster became idle (most recent job finished) and - # became eligible for deletion due to idleness. + # became eligible for deletion due to idleness (see JSON representation of + # Timestamp (https://developers.google.com/protocol-buffers/docs/proto3#json)). # Corresponds to the JSON property `idleStartTime` # @return [String] attr_accessor :idle_start_time @@ -2000,10 +2000,12 @@ module Google # @return [String] attr_accessor :executable_file - # Optional. Amount of time executable has to complete. Default is 10 minutes. - # Cluster creation fails with an explanatory error message (the name of the - # executable that caused the error and the exceeded timeout period) if the - # executable is not completed at end of the timeout period. + # Optional. Amount of time executable has to complete. Default is 10 minutes ( + # see JSON representation of Duration (https://developers.google.com/protocol- + # buffers/docs/proto3#json)).Cluster creation fails with an explanatory error + # message (the name of the executable that caused the error and the exceeded + # timeout period) if the executable is not completed at end of the timeout + # period. # Corresponds to the JSON property `executionTimeout` # @return [String] attr_accessor :execution_timeout @@ -2085,16 +2087,16 @@ module Google class OrderedJob include Google::Apis::Core::Hashable - # A Cloud Dataproc job for running Apache Hadoop MapReduce (https://hadoop. - # apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/ + # A Dataproc job for running Apache Hadoop MapReduce (https://hadoop.apache.org/ + # docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/ # MapReduceTutorial.html) jobs on Apache Hadoop YARN (https://hadoop.apache.org/ # docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html). # Corresponds to the JSON property `hadoopJob` # @return [Google::Apis::DataprocV1beta2::HadoopJob] attr_accessor :hadoop_job - # A Cloud Dataproc job for running Apache Hive (https://hive.apache.org/) - # queries on YARN. + # A Dataproc job for running Apache Hive (https://hive.apache.org/) queries on + # YARN. # Corresponds to the JSON property `hiveJob` # @return [Google::Apis::DataprocV1beta2::HiveJob] attr_accessor :hive_job @@ -2108,8 +2110,8 @@ module Google # @return [Hash] attr_accessor :labels - # A Cloud Dataproc job for running Apache Pig (https://pig.apache.org/) queries - # on YARN. + # A Dataproc job for running Apache Pig (https://pig.apache.org/) queries on + # YARN. # Corresponds to the JSON property `pigJob` # @return [Google::Apis::DataprocV1beta2::PigJob] attr_accessor :pig_job @@ -2120,8 +2122,8 @@ module Google # @return [Array] attr_accessor :prerequisite_step_ids - # A Cloud Dataproc job for running Apache PySpark (https://spark.apache.org/docs/ - # 0.9.0/python-programming-guide.html) applications on YARN. + # A Dataproc job for running Apache PySpark (https://spark.apache.org/docs/0.9.0/ + # python-programming-guide.html) applications on YARN. # Corresponds to the JSON property `pysparkJob` # @return [Google::Apis::DataprocV1beta2::PySparkJob] attr_accessor :pyspark_job @@ -2131,7 +2133,7 @@ module Google # @return [Google::Apis::DataprocV1beta2::JobScheduling] attr_accessor :scheduling - # A Cloud Dataproc job for running Apache Spark (http://spark.apache.org/) + # A Dataproc job for running Apache Spark (http://spark.apache.org/) # applications on YARN. The specification of the main method to call to drive # the job. Specify either the jar file that contains the main class or the main # class name. To pass both a main jar and a main class in that jar, add the jar @@ -2140,8 +2142,8 @@ module Google # @return [Google::Apis::DataprocV1beta2::SparkJob] attr_accessor :spark_job - # A Cloud Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/ - # ) queries. + # A Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/) + # queries. # Corresponds to the JSON property `sparkSqlJob` # @return [Google::Apis::DataprocV1beta2::SparkSqlJob] attr_accessor :spark_sql_job @@ -2200,8 +2202,8 @@ module Google end end - # A Cloud Dataproc job for running Apache Pig (https://pig.apache.org/) queries - # on YARN. + # A Dataproc job for running Apache Pig (https://pig.apache.org/) queries on + # YARN. class PigJob include Google::Apis::Core::Hashable @@ -2225,7 +2227,7 @@ module Google attr_accessor :logging_config # Optional. A mapping of property names to values, used to configure Pig. - # Properties that conflict with values set by the Cloud Dataproc API may be + # Properties that conflict with values set by the Dataproc API may be # overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/ # pig/conf/pig.properties, and classes in user code. # Corresponds to the JSON property `properties` @@ -2371,7 +2373,7 @@ module Google end end - # A Cloud Dataproc job for running Presto (https://prestosql.io/) queries + # A Dataproc job for running Presto (https://prestosql.io/) queries class PrestoJob include Google::Apis::Core::Hashable @@ -2432,8 +2434,8 @@ module Google end end - # A Cloud Dataproc job for running Apache PySpark (https://spark.apache.org/docs/ - # 0.9.0/python-programming-guide.html) applications on YARN. + # A Dataproc job for running Apache PySpark (https://spark.apache.org/docs/0.9.0/ + # python-programming-guide.html) applications on YARN. class PySparkJob include Google::Apis::Core::Hashable @@ -2474,7 +2476,7 @@ module Google attr_accessor :main_python_file_uri # Optional. A mapping of property names to values, used to configure PySpark. - # Properties that conflict with values set by the Cloud Dataproc API may be + # Properties that conflict with values set by the Dataproc API may be # overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf # and classes in user code. # Corresponds to the JSON property `properties` @@ -2681,9 +2683,9 @@ module Google include Google::Apis::Core::Hashable # Optional. The version of software inside the cluster. It must be one of the - # supported Cloud Dataproc Versions, such as "1.2" (including a subminor version, - # such as "1.2.29"), or the "preview" version. If unspecified, it defaults to - # the latest Debian version. + # supported Dataproc Versions, such as "1.2" (including a subminor version, such + # as "1.2.29"), or the "preview" version. If unspecified, it defaults to the + # latest Debian version. # Corresponds to the JSON property `imageVersion` # @return [String] attr_accessor :image_version @@ -2721,7 +2723,7 @@ module Google end end - # A Cloud Dataproc job for running Apache Spark (http://spark.apache.org/) + # A Dataproc job for running Apache Spark (http://spark.apache.org/) # applications on YARN. The specification of the main method to call to drive # the job. Specify either the jar file that contains the main class or the main # class name. To pass both a main jar and a main class in that jar, add the jar @@ -2772,7 +2774,7 @@ module Google attr_accessor :main_jar_file_uri # Optional. A mapping of property names to values, used to configure Spark. - # Properties that conflict with values set by the Cloud Dataproc API may be + # Properties that conflict with values set by the Dataproc API may be # overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf # and classes in user code. # Corresponds to the JSON property `properties` @@ -2796,8 +2798,8 @@ module Google end end - # A Cloud Dataproc job for running Apache SparkR (https://spark.apache.org/docs/ - # latest/sparkr.html) applications on YARN. + # A Dataproc job for running Apache SparkR (https://spark.apache.org/docs/latest/ + # sparkr.html) applications on YARN. class SparkRJob include Google::Apis::Core::Hashable @@ -2833,7 +2835,7 @@ module Google attr_accessor :main_r_file_uri # Optional. A mapping of property names to values, used to configure SparkR. - # Properties that conflict with values set by the Cloud Dataproc API may be + # Properties that conflict with values set by the Dataproc API may be # overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf # and classes in user code. # Corresponds to the JSON property `properties` @@ -2855,8 +2857,8 @@ module Google end end - # A Cloud Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/ - # ) queries. + # A Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/) + # queries. class SparkSqlJob include Google::Apis::Core::Hashable @@ -2871,8 +2873,8 @@ module Google attr_accessor :logging_config # Optional. A mapping of property names to values, used to configure Spark SQL's - # SparkConf. Properties that conflict with values set by the Cloud Dataproc API - # may be overwritten. + # SparkConf. Properties that conflict with values set by the Dataproc API may be + # overwritten. # Corresponds to the JSON property `properties` # @return [Hash] attr_accessor :properties @@ -2951,7 +2953,7 @@ module Google class SubmitJobRequest include Google::Apis::Core::Hashable - # A Cloud Dataproc job resource. + # A Dataproc job resource. # Corresponds to the JSON property `job` # @return [Google::Apis::DataprocV1beta2::Job] attr_accessor :job @@ -3132,7 +3134,7 @@ module Google end end - # A Cloud Dataproc workflow template resource. + # A Dataproc workflow template resource. class WorkflowMetadata include Google::Apis::Core::Hashable @@ -3261,7 +3263,7 @@ module Google end end - # A Cloud Dataproc workflow template resource. + # A Dataproc workflow template resource. class WorkflowTemplate include Google::Apis::Core::Hashable @@ -3399,8 +3401,8 @@ module Google # @return [String] attr_accessor :state - # Optional. Output only. The HTTP URL of the ApplicationMaster, HistoryServer, - # or TimelineServer that provides application-specific information. The URL uses + # Output only. The HTTP URL of the ApplicationMaster, HistoryServer, or + # TimelineServer that provides application-specific information. The URL uses # the internal hostname, and requires a proxy server for resolution and, # possibly, access. # Corresponds to the JSON property `trackingUrl` diff --git a/generated/google/apis/dataproc_v1beta2/service.rb b/generated/google/apis/dataproc_v1beta2/service.rb index b9d807853..8ef5f2b97 100644 --- a/generated/google/apis/dataproc_v1beta2/service.rb +++ b/generated/google/apis/dataproc_v1beta2/service.rb @@ -1091,7 +1091,7 @@ module Google # Required. The ID of the Google Cloud Platform project that the cluster belongs # to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [Google::Apis::DataprocV1beta2::Cluster] cluster_object # @param [String] request_id # Optional. A unique id used to identify the request. If the server receives two @@ -1119,7 +1119,7 @@ module Google # @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_region_cluster(project_id, region, cluster_object = nil, request_id: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta2/projects/{+projectId}/regions/{+region}/clusters', options) + command = make_simple_command(:post, 'v1beta2/projects/{projectId}/regions/{region}/clusters', options) command.request_representation = Google::Apis::DataprocV1beta2::Cluster::Representation command.request_object = cluster_object command.response_representation = Google::Apis::DataprocV1beta2::Operation::Representation @@ -1138,7 +1138,7 @@ module Google # Required. The ID of the Google Cloud Platform project that the cluster belongs # to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] cluster_name # Required. The cluster name. # @param [String] cluster_uuid @@ -1170,7 +1170,7 @@ module Google # @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_region_cluster(project_id, region, cluster_name, cluster_uuid: nil, request_id: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta2/projects/{+projectId}/regions/{+region}/clusters/{+clusterName}', options) + command = make_simple_command(:delete, 'v1beta2/projects/{projectId}/regions/{region}/clusters/{clusterName}', options) command.response_representation = Google::Apis::DataprocV1beta2::Operation::Representation command.response_class = Google::Apis::DataprocV1beta2::Operation command.params['projectId'] = project_id unless project_id.nil? @@ -1190,7 +1190,7 @@ module Google # Required. The ID of the Google Cloud Platform project that the cluster belongs # to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] cluster_name # Required. The cluster name. # @param [Google::Apis::DataprocV1beta2::DiagnoseClusterRequest] diagnose_cluster_request_object @@ -1212,7 +1212,7 @@ module Google # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def diagnose_cluster(project_id, region, cluster_name, diagnose_cluster_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta2/projects/{+projectId}/regions/{+region}/clusters/{+clusterName}:diagnose', options) + command = make_simple_command(:post, 'v1beta2/projects/{projectId}/regions/{region}/clusters/{clusterName}:diagnose', options) command.request_representation = Google::Apis::DataprocV1beta2::DiagnoseClusterRequest::Representation command.request_object = diagnose_cluster_request_object command.response_representation = Google::Apis::DataprocV1beta2::Operation::Representation @@ -1230,7 +1230,7 @@ module Google # Required. The ID of the Google Cloud Platform project that the cluster belongs # to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] cluster_name # Required. The cluster name. # @param [String] fields @@ -1251,7 +1251,7 @@ module Google # @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_region_cluster(project_id, region, cluster_name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta2/projects/{+projectId}/regions/{+region}/clusters/{+clusterName}', options) + command = make_simple_command(:get, 'v1beta2/projects/{projectId}/regions/{region}/clusters/{clusterName}', options) command.response_representation = Google::Apis::DataprocV1beta2::Cluster::Representation command.response_class = Google::Apis::DataprocV1beta2::Cluster command.params['projectId'] = project_id unless project_id.nil? @@ -1305,7 +1305,7 @@ module Google # Required. The ID of the Google Cloud Platform project that the cluster belongs # to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] filter # Optional. A filter constraining the clusters to list. Filters are case- # sensitive and have the following syntax:field = value AND field = value ... @@ -1340,7 +1340,7 @@ module Google # @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_region_clusters(project_id, region, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta2/projects/{+projectId}/regions/{+region}/clusters', options) + command = make_simple_command(:get, 'v1beta2/projects/{projectId}/regions/{region}/clusters', options) command.response_representation = Google::Apis::DataprocV1beta2::ListClustersResponse::Representation command.response_class = Google::Apis::DataprocV1beta2::ListClustersResponse command.params['projectId'] = project_id unless project_id.nil? @@ -1358,7 +1358,7 @@ module Google # @param [String] project_id # Required. The ID of the Google Cloud Platform project the cluster belongs to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] cluster_name # Required. The cluster name. # @param [Google::Apis::DataprocV1beta2::Cluster] cluster_object @@ -1367,8 +1367,10 @@ module Google # allows removing nodes from the cluster without interrupting jobs in progress. # Timeout specifies how long to wait for jobs in progress to finish before # forcefully removing nodes (and potentially interrupting jobs). Default timeout - # is 0 (for forceful decommission), and the maximum allowed timeout is 1 day. - # Only supported on Dataproc image versions 1.2 and higher. + # is 0 (for forceful decommission), and the maximum allowed timeout is 1 day ( + # see JSON representation of Duration (https://developers.google.com/protocol- + # buffers/docs/proto3#json)).Only supported on Dataproc image versions 1.2 and + # higher. # @param [String] request_id # Optional. A unique id used to identify the request. If the server receives two # UpdateClusterRequest requests with the same id, then the second request will @@ -1450,7 +1452,7 @@ module Google # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def patch_project_region_cluster(project_id, region, cluster_name, cluster_object = nil, graceful_decommission_timeout: nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1beta2/projects/{+projectId}/regions/{+region}/clusters/{+clusterName}', options) + command = make_simple_command(:patch, 'v1beta2/projects/{projectId}/regions/{region}/clusters/{clusterName}', options) command.request_representation = Google::Apis::DataprocV1beta2::Cluster::Representation command.request_object = cluster_object command.response_representation = Google::Apis::DataprocV1beta2::Operation::Representation @@ -1545,7 +1547,7 @@ module Google # @param [String] project_id # Required. The ID of the Google Cloud Platform project that the job belongs to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] job_id # Required. The job ID. # @param [Google::Apis::DataprocV1beta2::CancelJobRequest] cancel_job_request_object @@ -1567,7 +1569,7 @@ module Google # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def cancel_job(project_id, region, job_id, cancel_job_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta2/projects/{+projectId}/regions/{+region}/jobs/{+jobId}:cancel', options) + command = make_simple_command(:post, 'v1beta2/projects/{projectId}/regions/{region}/jobs/{jobId}:cancel', options) command.request_representation = Google::Apis::DataprocV1beta2::CancelJobRequest::Representation command.request_object = cancel_job_request_object command.response_representation = Google::Apis::DataprocV1beta2::Job::Representation @@ -1585,7 +1587,7 @@ module Google # @param [String] project_id # Required. The ID of the Google Cloud Platform project that the job belongs to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] job_id # Required. The job ID. # @param [String] fields @@ -1606,7 +1608,7 @@ module Google # @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_region_job(project_id, region, job_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta2/projects/{+projectId}/regions/{+region}/jobs/{+jobId}', options) + command = make_simple_command(:delete, 'v1beta2/projects/{projectId}/regions/{region}/jobs/{jobId}', options) command.response_representation = Google::Apis::DataprocV1beta2::Empty::Representation command.response_class = Google::Apis::DataprocV1beta2::Empty command.params['projectId'] = project_id unless project_id.nil? @@ -1621,7 +1623,7 @@ module Google # @param [String] project_id # Required. The ID of the Google Cloud Platform project that the job belongs to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] job_id # Required. The job ID. # @param [String] fields @@ -1642,7 +1644,7 @@ module Google # @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_region_job(project_id, region, job_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta2/projects/{+projectId}/regions/{+region}/jobs/{+jobId}', options) + command = make_simple_command(:get, 'v1beta2/projects/{projectId}/regions/{region}/jobs/{jobId}', options) command.response_representation = Google::Apis::DataprocV1beta2::Job::Representation command.response_class = Google::Apis::DataprocV1beta2::Job command.params['projectId'] = project_id unless project_id.nil? @@ -1695,7 +1697,7 @@ module Google # @param [String] project_id # Required. The ID of the Google Cloud Platform project that the job belongs to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] cluster_name # Optional. If set, the returned jobs list includes only jobs that were # submitted to the named cluster. @@ -1733,7 +1735,7 @@ module Google # @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_region_jobs(project_id, region, cluster_name: nil, filter: nil, job_state_matcher: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta2/projects/{+projectId}/regions/{+region}/jobs', options) + command = make_simple_command(:get, 'v1beta2/projects/{projectId}/regions/{region}/jobs', options) command.response_representation = Google::Apis::DataprocV1beta2::ListJobsResponse::Representation command.response_class = Google::Apis::DataprocV1beta2::ListJobsResponse command.params['projectId'] = project_id unless project_id.nil? @@ -1752,7 +1754,7 @@ module Google # @param [String] project_id # Required. The ID of the Google Cloud Platform project that the job belongs to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [String] job_id # Required. The job ID. # @param [Google::Apis::DataprocV1beta2::Job] job_object @@ -1780,7 +1782,7 @@ module Google # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def patch_project_region_job(project_id, region, job_id, job_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1beta2/projects/{+projectId}/regions/{+region}/jobs/{+jobId}', options) + command = make_simple_command(:patch, 'v1beta2/projects/{projectId}/regions/{region}/jobs/{jobId}', options) command.request_representation = Google::Apis::DataprocV1beta2::Job::Representation command.request_object = job_object command.response_representation = Google::Apis::DataprocV1beta2::Job::Representation @@ -1834,7 +1836,7 @@ module Google # @param [String] project_id # Required. The ID of the Google Cloud Platform project that the job belongs to. # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. + # Required. The Dataproc region in which to handle the request. # @param [Google::Apis::DataprocV1beta2::SubmitJobRequest] submit_job_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -1854,7 +1856,7 @@ module Google # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def submit_job(project_id, region, submit_job_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta2/projects/{+projectId}/regions/{+region}/jobs:submit', options) + command = make_simple_command(:post, 'v1beta2/projects/{projectId}/regions/{region}/jobs:submit', options) command.request_representation = Google::Apis::DataprocV1beta2::SubmitJobRequest::Representation command.request_object = submit_job_request_object command.response_representation = Google::Apis::DataprocV1beta2::Job::Representation diff --git a/generated/google/apis/iap_v1.rb b/generated/google/apis/iap_v1.rb index e1c33fd42..6fa781378 100644 --- a/generated/google/apis/iap_v1.rb +++ b/generated/google/apis/iap_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/iap module IapV1 VERSION = 'V1' - REVISION = '20191206' + REVISION = '20200102' # 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/iap_v1/service.rb b/generated/google/apis/iap_v1/service.rb index 013897708..8a8c70c43 100644 --- a/generated/google/apis/iap_v1/service.rb +++ b/generated/google/apis/iap_v1/service.rb @@ -47,12 +47,13 @@ module Google @batch_path = 'batch' end - # Constructs a new OAuth brand for the project if one does not exists. - # The created brand is 'internal only', meaning that OAuth clients created - # under it only accept requests from users who belong to the same GSuites - # account as the project. The brand is created in un-reviewed status. - # NOTE: the 'internal_only' can be manually changed in Pantheon UI. - # Requires that brand does not already exists for the project. + # Constructs a new OAuth brand for the project if one does not exist. + # The created brand is "internal only", meaning that OAuth clients created + # under it only accept requests from users who belong to the same G Suite + # organization as the project. The brand is created in an un-reviewed status. + # NOTE: The "internal only" status can be manually changed in the Google + # Cloud console. Requires that a brand does not already exist for the + # project, and that the specified support email is owned by the caller. # @param [String] parent # Required. GCP Project number/id under which the brand is to be created. # In the following format: projects/`project_number/id`. @@ -148,10 +149,9 @@ module Google execute_or_queue_command(command, &block) end - # Creates an Identity Aware Proxy (IAP) OAuth client, the client is owned - # by IAP. - # Requires that the brand for the project exists and that it is set for - # internal only use. + # Creates an Identity Aware Proxy (IAP) OAuth client. The client is owned + # by IAP. Requires that the brand for the project exists and that it is + # set for internal-only use. # @param [String] parent # Required. Path to create the client in. # In the following format: @@ -187,9 +187,9 @@ module Google execute_or_queue_command(command, &block) end - # Deletes an Identity Aware Proxy (IAP) OAuth client. Useful if the secret - # was compromised. - # Requires that the client is owned by IAP. + # Deletes an Identity Aware Proxy (IAP) OAuth client. Useful for removing + # obsolete clients, managing the number of clients in a given project, and + # cleaning up after tests. Requires that the client is owned by IAP. # @param [String] name # Required. Name of the Identity Aware Proxy client to be deleted. # In the following format: @@ -300,10 +300,8 @@ module Google execute_or_queue_command(command, &block) end - # Resets an Identity Aware Proxy (IAP) OAuth client secret. Useful for - # removing obsolete clients, managing the number of clients in a given - # project, and cleaning up after tests. - # Requires that the client is owned by IAP. + # Resets an Identity Aware Proxy (IAP) OAuth client secret. Useful if the + # secret was compromised. Requires that the client is owned by IAP. # @param [String] name # Required. Name of the Identity Aware Proxy client to that will have its # secret reset. In the following format: diff --git a/generated/google/apis/ml_v1.rb b/generated/google/apis/ml_v1.rb index 4ffba4140..e91b92e43 100644 --- a/generated/google/apis/ml_v1.rb +++ b/generated/google/apis/ml_v1.rb @@ -25,10 +25,13 @@ module Google # @see https://cloud.google.com/ml/ module MlV1 VERSION = 'V1' - REVISION = '20191206' + REVISION = '20200103' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' + + # View your data across Google Cloud Platform services + AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only' end end end diff --git a/generated/google/apis/ml_v1/classes.rb b/generated/google/apis/ml_v1/classes.rb index 5c1f9c494..00336a121 100644 --- a/generated/google/apis/ml_v1/classes.rb +++ b/generated/google/apis/ml_v1/classes.rb @@ -1392,7 +1392,7 @@ module Google include Google::Apis::Core::Hashable # The number of feature permutations to consider when approximating the - # shapley values. + # Shapley values. # Corresponds to the JSON property `numPaths` # @return [Fixnum] attr_accessor :num_paths @@ -1543,9 +1543,20 @@ module Google attr_accessor :python_module # Optional. The version of Python used in training. If not set, the default - # version is '2.7'. Python '3.5' is available when `runtime_version` is set - # to '1.4' and above. Python '2.7' works with all supported - # runtime versions. + # version is '2.7'. Starting [January 13, + # 2020](/ml-engine/docs/release-notes#december_10_2019), this field is + # required. + # The following Python versions are available: + # * Python '3.7' is available when `runtime_version` is set to '1.15' or + # later. + # * Python '3.5' is available when `runtime_version` is set to a version + # from '1.4' to '1.14'. + # * Python '2.7' is available when `runtime_version` is set to '1.15' or + # earlier. (Runtime versions released [after January 1, + # 2020](/ml-engine/docs/release-notes#december_10_2019) do not support + # Python 2.7.) + # Read more about the Python versions available for [each runtime + # version](/ml-engine/docs/runtime-version-list). # Corresponds to the JSON property `pythonVersion` # @return [String] attr_accessor :python_version @@ -1558,8 +1569,10 @@ module Google attr_accessor :region # Optional. The AI Platform runtime version to use for training. If not - # set, AI Platform uses the default stable version, 1.0. For more - # information, see the + # set, AI Platform uses the default stable version, 1.0. Starting [January + # 13, 2020](/ml-engine/docs/release-notes#december_10_2019), this field is + # required. + # For more information, see the # runtime version list # and # how to manage runtime versions. @@ -1917,8 +1930,20 @@ module Google attr_accessor :prediction_class # Optional. The version of Python used in prediction. If not set, the default - # version is '2.7'. Python '3.5' is available when `runtime_version` is set - # to '1.4' and above. Python '2.7' works with all supported runtime versions. + # version is '2.7'. Starting [January 13, + # 2020](/ml-engine/docs/release-notes#december_10_2019), this field is + # required. + # The following Python versions are available: + # * Python '3.7' is available when `runtime_version` is set to '1.15' or + # later. + # * Python '3.5' is available when `runtime_version` is set to a version + # from '1.4' to '1.14'. + # * Python '2.7' is available when `runtime_version` is set to '1.15' or + # earlier. (Runtime versions released [after January 1, + # 2020](/ml-engine/docs/release-notes#december_10_2019) do not support + # Python 2.7.) + # Read more about the Python versions available for [each runtime + # version](/ml-engine/docs/runtime-version-list). # Corresponds to the JSON property `pythonVersion` # @return [String] attr_accessor :python_version @@ -1939,8 +1964,10 @@ module Google attr_accessor :request_logging_config # Optional. The AI Platform runtime version to use for this deployment. - # If not set, AI Platform uses the default stable version, 1.0. For more - # information, see the + # If not set, AI Platform uses the default stable version, 1.0. Starting + # [January 13, 2020](/ml-engine/docs/release-notes#december_10_2019), this + # field is required. + # For more information, see the # [runtime version list](/ml-engine/docs/runtime-version-list) and # [how to manage runtime versions](/ml-engine/docs/versioning). # Corresponds to the JSON property `runtimeVersion` diff --git a/generated/google/apis/ml_v1/service.rb b/generated/google/apis/ml_v1/service.rb index 9bc3a251e..db6aa74cf 100644 --- a/generated/google/apis/ml_v1/service.rb +++ b/generated/google/apis/ml_v1/service.rb @@ -50,8 +50,6 @@ module Google # Performs explanation on the data in the request. # AI Platform implements a custom `explain` verb on top of an HTTP POST # method. - # For details of the request and response format, see the **guide - # to the [explain request format](/ml-engine/docs/v1/explain-request)**. # @param [String] name # Required. The resource name of a model or a version. # Authorization: requires the `predict` permission on the specified resource. @@ -118,11 +116,8 @@ module Google execute_or_queue_command(command, &block) end - # Performs prediction on the data in the request. - # AI Platform implements a custom `predict` verb on top of an HTTP POST - # method. - # For details of the request and response format, see the **guide - # to the [predict request format](/ml-engine/docs/v1/predict-request)**. + # Performs online prediction on the data in the request. + #
`% dynamic include "/ai-platform/includes/___predict-request" %`
# @param [String] name # Required. The resource name of a model or a version. # Authorization: requires the `predict` permission on the specified resource. diff --git a/generated/google/apis/securitycenter_v1p1beta1.rb b/generated/google/apis/securitycenter_v1p1beta1.rb new file mode 100644 index 000000000..547fff499 --- /dev/null +++ b/generated/google/apis/securitycenter_v1p1beta1.rb @@ -0,0 +1,35 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'google/apis/securitycenter_v1p1beta1/service.rb' +require 'google/apis/securitycenter_v1p1beta1/classes.rb' +require 'google/apis/securitycenter_v1p1beta1/representations.rb' + +module Google + module Apis + # Cloud Security Command Center API + # + # Cloud Security Command Center API provides access to temporal views of assets + # and findings within an organization. + # + # @see https://console.cloud.google.com/apis/api/securitycenter.googleapis.com/overview + module SecuritycenterV1p1beta1 + VERSION = 'V1p1beta1' + REVISION = '20200102' + + # View and manage your data across Google Cloud Platform services + AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' + end + end +end diff --git a/generated/google/apis/securitycenter_v1p1beta1/classes.rb b/generated/google/apis/securitycenter_v1p1beta1/classes.rb new file mode 100644 index 000000000..9d5dafd99 --- /dev/null +++ b/generated/google/apis/securitycenter_v1p1beta1/classes.rb @@ -0,0 +1,223 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'date' +require 'google/apis/core/base_service' +require 'google/apis/core/json_representation' +require 'google/apis/core/hashable' +require 'google/apis/errors' + +module Google + module Apis + module SecuritycenterV1p1beta1 + + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Response of asset discovery run + class GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse + include Google::Apis::Core::Hashable + + # The duration between asset discovery run start and end + # Corresponds to the JSON property `duration` + # @return [String] + attr_accessor :duration + + # The state of an asset discovery run. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @duration = args[:duration] if args.key?(:duration) + @state = args[:state] if args.key?(:state) + end + end + + # Response of asset discovery run + class GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse + include Google::Apis::Core::Hashable + + # The duration between asset discovery run start and end + # Corresponds to the JSON property `duration` + # @return [String] + attr_accessor :duration + + # The state of an asset discovery run. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @duration = args[:duration] if args.key?(:duration) + @state = args[:state] if args.key?(:state) + end + end + + # The response message for Operations.ListOperations. + class ListOperationsResponse + include Google::Apis::Core::Hashable + + # The standard List next-page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # A list of operations that matches the specified filter in the request. + # Corresponds to the JSON property `operations` + # @return [Array] + attr_accessor :operations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @operations = args[:operations] if args.key?(:operations) + end + end + + # This resource represents a long-running operation that is the result of a + # network API call. + class Operation + include Google::Apis::Core::Hashable + + # If the value is `false`, it means the operation is still in progress. + # If `true`, the operation is completed, and either `error` or `response` is + # available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + + # The `Status` type defines a logical error model that is suitable for + # different programming environments, including REST APIs and RPC APIs. It is + # used by [gRPC](https://github.com/grpc). Each `Status` message contains + # three pieces of data: error code, error message, and error details. + # You can find out more about this error model and how to work with it in the + # [API Design Guide](https://cloud.google.com/apis/design/errors). + # Corresponds to the JSON property `error` + # @return [Google::Apis::SecuritycenterV1p1beta1::Status] + attr_accessor :error + + # Service-specific metadata associated with the operation. It typically + # contains progress information and common metadata such as create time. + # Some services might not provide such metadata. Any method that returns a + # long-running operation should document the metadata type, if any. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + # The server-assigned name, which is only unique within the same service that + # originally returns it. If you use the default HTTP mapping, the + # `name` should be a resource name ending with `operations/`unique_id``. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The normal response of the operation in case of success. If the original + # method returns no data on success, such as `Delete`, the response is + # `google.protobuf.Empty`. If the original method is standard + # `Get`/`Create`/`Update`, the response should be the resource. For other + # methods, the response should have the type `XxxResponse`, where `Xxx` + # is the original method name. For example, if the original method name + # is `TakeSnapshot()`, the inferred response type is + # `TakeSnapshotResponse`. + # Corresponds to the JSON property `response` + # @return [Hash] + attr_accessor :response + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @done = args[:done] if args.key?(:done) + @error = args[:error] if args.key?(:error) + @metadata = args[:metadata] if args.key?(:metadata) + @name = args[:name] if args.key?(:name) + @response = args[:response] if args.key?(:response) + end + end + + # The `Status` type defines a logical error model that is suitable for + # different programming environments, including REST APIs and RPC APIs. It is + # used by [gRPC](https://github.com/grpc). Each `Status` message contains + # three pieces of data: error code, error message, and error details. + # You can find out more about this error model and how to work with it in the + # [API Design Guide](https://cloud.google.com/apis/design/errors). + class Status + include Google::Apis::Core::Hashable + + # The status code, which should be an enum value of google.rpc.Code. + # Corresponds to the JSON property `code` + # @return [Fixnum] + attr_accessor :code + + # A list of messages that carry the error details. There is a common set of + # message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + + # A developer-facing error message, which should be in English. Any + # user-facing error message should be localized and sent in the + # google.rpc.Status.details field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @code = args[:code] if args.key?(:code) + @details = args[:details] if args.key?(:details) + @message = args[:message] if args.key?(:message) + end + end + end + end +end diff --git a/generated/google/apis/securitycenter_v1p1beta1/representations.rb b/generated/google/apis/securitycenter_v1p1beta1/representations.rb new file mode 100644 index 000000000..42ef8306e --- /dev/null +++ b/generated/google/apis/securitycenter_v1p1beta1/representations.rb @@ -0,0 +1,114 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'date' +require 'google/apis/core/base_service' +require 'google/apis/core/json_representation' +require 'google/apis/core/hashable' +require 'google/apis/errors' + +module Google + module Apis + module SecuritycenterV1p1beta1 + + class Empty + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListOperationsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Operation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Status + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Empty + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :duration, as: 'duration' + property :state, as: 'state' + end + end + + class GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :duration, as: 'duration' + property :state, as: 'state' + end + end + + class ListOperationsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :operations, as: 'operations', class: Google::Apis::SecuritycenterV1p1beta1::Operation, decorator: Google::Apis::SecuritycenterV1p1beta1::Operation::Representation + + end + end + + class Operation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :done, as: 'done' + property :error, as: 'error', class: Google::Apis::SecuritycenterV1p1beta1::Status, decorator: Google::Apis::SecuritycenterV1p1beta1::Status::Representation + + hash :metadata, as: 'metadata' + property :name, as: 'name' + hash :response, as: 'response' + end + end + + class Status + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :details, as: 'details' + property :message, as: 'message' + end + end + end + end +end diff --git a/generated/google/apis/securitycenter_v1p1beta1/service.rb b/generated/google/apis/securitycenter_v1p1beta1/service.rb new file mode 100644 index 000000000..6c58ad1e6 --- /dev/null +++ b/generated/google/apis/securitycenter_v1p1beta1/service.rb @@ -0,0 +1,211 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'google/apis/core/base_service' +require 'google/apis/core/json_representation' +require 'google/apis/core/hashable' +require 'google/apis/errors' + +module Google + module Apis + module SecuritycenterV1p1beta1 + # Cloud Security Command Center API + # + # Cloud Security Command Center API provides access to temporal views of assets + # and findings within an organization. + # + # @example + # require 'google/apis/securitycenter_v1p1beta1' + # + # Securitycenter = Google::Apis::SecuritycenterV1p1beta1 # Alias the module + # service = Securitycenter::SecurityCommandCenterService.new + # + # @see https://console.cloud.google.com/apis/api/securitycenter.googleapis.com/overview + class SecurityCommandCenterService < Google::Apis::Core::BaseService + # @return [String] + # API key. Your API key identifies your project and provides you with API access, + # quota, and reports. Required unless you provide an OAuth 2.0 token. + attr_accessor :key + + # @return [String] + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + attr_accessor :quota_user + + def initialize + super('https://securitycenter.googleapis.com/', '') + @batch_path = 'batch' + end + + # Starts asynchronous cancellation on a long-running operation. The server + # makes a best effort to cancel the operation, but success is not + # guaranteed. If the server doesn't support this method, it returns + # `google.rpc.Code.UNIMPLEMENTED`. Clients can use + # Operations.GetOperation or + # other methods to check whether the cancellation succeeded or whether the + # operation completed despite cancellation. On successful cancellation, + # the operation is not deleted; instead, it becomes an operation with + # an Operation.error value with a google.rpc.Status.code of 1, + # corresponding to `Code.CANCELLED`. + # @param [String] name + # The name of the operation resource to be cancelled. + # @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::SecuritycenterV1p1beta1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SecuritycenterV1p1beta1::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 cancel_organization_operation(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1p1beta1/{+name}:cancel', options) + command.response_representation = Google::Apis::SecuritycenterV1p1beta1::Empty::Representation + command.response_class = Google::Apis::SecuritycenterV1p1beta1::Empty + 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 + + # Deletes a long-running operation. This method indicates that the client is + # no longer interested in the operation result. It does not cancel the + # operation. If the server doesn't support this method, it returns + # `google.rpc.Code.UNIMPLEMENTED`. + # @param [String] name + # The name of the operation resource to be deleted. + # @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::SecuritycenterV1p1beta1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SecuritycenterV1p1beta1::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_organization_operation(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1p1beta1/{+name}', options) + command.response_representation = Google::Apis::SecuritycenterV1p1beta1::Empty::Representation + command.response_class = Google::Apis::SecuritycenterV1p1beta1::Empty + 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 + + # Gets the latest state of a long-running operation. Clients can use this + # method to poll the operation result at intervals as recommended by the API + # service. + # @param [String] name + # The name of the operation resource. + # @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::SecuritycenterV1p1beta1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SecuritycenterV1p1beta1::Operation] + # + # @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_organization_operation(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1p1beta1/{+name}', options) + command.response_representation = Google::Apis::SecuritycenterV1p1beta1::Operation::Representation + command.response_class = Google::Apis::SecuritycenterV1p1beta1::Operation + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists operations that match the specified filter in the request. If the + # server doesn't support this method, it returns `UNIMPLEMENTED`. + # NOTE: the `name` binding allows API services to override the binding + # to use different resource name schemes, such as `users/*/operations`. To + # override the binding, API services can add a binding such as + # `"/v1/`name=users/*`/operations"` to their service configuration. + # For backwards compatibility, the default name includes the operations + # collection id, however overriding users must ensure the name binding + # is the parent resource, without the operations collection id. + # @param [String] name + # The name of the operation's parent resource. + # @param [String] filter + # The standard list filter. + # @param [Fixnum] page_size + # The standard list page size. + # @param [String] page_token + # The standard list page token. + # @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::SecuritycenterV1p1beta1::ListOperationsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SecuritycenterV1p1beta1::ListOperationsResponse] + # + # @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_organization_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1p1beta1/{+name}', options) + command.response_representation = Google::Apis::SecuritycenterV1p1beta1::ListOperationsResponse::Representation + command.response_class = Google::Apis::SecuritycenterV1p1beta1::ListOperationsResponse + command.params['name'] = name unless name.nil? + command.query['filter'] = filter unless filter.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + protected + + def apply_command_defaults(command) + command.query['key'] = key unless key.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + end + end + end + end +end