diff --git a/api_names_out.yaml b/api_names_out.yaml index 94d6bb872..e4bfc9dfc 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -54855,6 +54855,9 @@ "/genomics:v1beta2/genomics.references.bases.list/start": start_position "/genomics:v1beta2/genomics.referencesets.get": get_reference_set "/genomics:v1beta2/genomics.streamingReadstore.streamreads": stream_reads +"/genomics:v2alpha1/Accelerator": accelerator +"/genomics:v2alpha1/Accelerator/count": count +"/genomics:v2alpha1/Accelerator/type": type "/genomics:v2alpha1/Action": action "/genomics:v2alpha1/Action/commands": commands "/genomics:v2alpha1/Action/commands/command": command @@ -54926,11 +54929,13 @@ "/genomics:v2alpha1/ListOperationsResponse/operations/operation": operation "/genomics:v2alpha1/Metadata": metadata "/genomics:v2alpha1/Metadata/createTime": create_time +"/genomics:v2alpha1/Metadata/endTime": end_time "/genomics:v2alpha1/Metadata/events": events "/genomics:v2alpha1/Metadata/events/event": event "/genomics:v2alpha1/Metadata/labels": labels "/genomics:v2alpha1/Metadata/labels/label": label "/genomics:v2alpha1/Metadata/pipeline": pipeline +"/genomics:v2alpha1/Metadata/startTime": start_time "/genomics:v2alpha1/Mount": mount "/genomics:v2alpha1/Mount/disk": disk "/genomics:v2alpha1/Mount/path": path @@ -55001,6 +55006,8 @@ "/genomics:v2alpha1/UnexpectedExitStatusEvent/actionId": action_id "/genomics:v2alpha1/UnexpectedExitStatusEvent/exitStatus": exit_status "/genomics:v2alpha1/VirtualMachine": virtual_machine +"/genomics:v2alpha1/VirtualMachine/accelerators": accelerators +"/genomics:v2alpha1/VirtualMachine/accelerators/accelerator": accelerator "/genomics:v2alpha1/VirtualMachine/bootDiskSizeGb": boot_disk_size_gb "/genomics:v2alpha1/VirtualMachine/bootImage": boot_image "/genomics:v2alpha1/VirtualMachine/cpuPlatform": cpu_platform @@ -55010,6 +55017,7 @@ "/genomics:v2alpha1/VirtualMachine/labels/label": label "/genomics:v2alpha1/VirtualMachine/machineType": machine_type "/genomics:v2alpha1/VirtualMachine/network": network +"/genomics:v2alpha1/VirtualMachine/nvidiaDriverVersion": nvidia_driver_version "/genomics:v2alpha1/VirtualMachine/preemptible": preemptible "/genomics:v2alpha1/VirtualMachine/serviceAccount": service_account "/genomics:v2alpha1/WorkerAssignedEvent": worker_assigned_event diff --git a/generated/google/apis/cloudkms_v1.rb b/generated/google/apis/cloudkms_v1.rb index 3c2fbd216..42f55e9cd 100644 --- a/generated/google/apis/cloudkms_v1.rb +++ b/generated/google/apis/cloudkms_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/kms/ module CloudkmsV1 VERSION = 'V1' - REVISION = '20180413' + REVISION = '20180425' # 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/cloudkms_v1/classes.rb b/generated/google/apis/cloudkms_v1/classes.rb index 96c6641ec..9715a0105 100644 --- a/generated/google/apis/cloudkms_v1/classes.rb +++ b/generated/google/apis/cloudkms_v1/classes.rb @@ -149,7 +149,7 @@ module Google # * `allAuthenticatedUsers`: A special identifier that represents anyone # who is authenticated with a Google account or a service account. # * `user:`emailid``: An email address that represents a specific Google - # account. For example, `alice@gmail.com` or `joe@example.com`. + # account. For example, `alice@gmail.com` . # * `serviceAccount:`emailid``: An email address that represents a service # account. For example, `my-other-app@appspot.gserviceaccount.com`. # * `group:`emailid``: An email address that represents a Google group. diff --git a/generated/google/apis/firebasedynamiclinks_v1.rb b/generated/google/apis/firebasedynamiclinks_v1.rb index f0bdfdf27..17f138566 100644 --- a/generated/google/apis/firebasedynamiclinks_v1.rb +++ b/generated/google/apis/firebasedynamiclinks_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://firebase.google.com/docs/dynamic-links/ module FirebasedynamiclinksV1 VERSION = 'V1' - REVISION = '20180403' + REVISION = '20180425' # View and administer all your Firebase data and settings AUTH_FIREBASE = 'https://www.googleapis.com/auth/firebase' diff --git a/generated/google/apis/firebasedynamiclinks_v1/service.rb b/generated/google/apis/firebasedynamiclinks_v1/service.rb index 542534fab..28e9113c3 100644 --- a/generated/google/apis/firebasedynamiclinks_v1/service.rb +++ b/generated/google/apis/firebasedynamiclinks_v1/service.rb @@ -43,7 +43,7 @@ module Google attr_accessor :quota_user def initialize - super('https://firebasedynamiclinks-ipv6.googleapis.com/', '') + super('https://firebasedynamiclinks.googleapis.com/', '') @batch_path = 'batch' end diff --git a/generated/google/apis/genomics_v1.rb b/generated/google/apis/genomics_v1.rb index 7037969c4..a2efa78ae 100644 --- a/generated/google/apis/genomics_v1.rb +++ b/generated/google/apis/genomics_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/genomics module GenomicsV1 VERSION = 'V1' - REVISION = '20180404' + REVISION = '20180426' # View and manage your data in Google BigQuery AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery' diff --git a/generated/google/apis/genomics_v1/classes.rb b/generated/google/apis/genomics_v1/classes.rb index 43e99181a..306a2e0e1 100644 --- a/generated/google/apis/genomics_v1/classes.rb +++ b/generated/google/apis/genomics_v1/classes.rb @@ -245,7 +245,7 @@ module Google # * `allAuthenticatedUsers`: A special identifier that represents anyone # who is authenticated with a Google account or a service account. # * `user:`emailid``: An email address that represents a specific Google - # account. For example, `alice@gmail.com` or `joe@example.com`. + # account. For example, `alice@gmail.com` . # * `serviceAccount:`emailid``: An email address that represents a service # account. For example, `my-other-app@appspot.gserviceaccount.com`. # * `group:`emailid``: An email address that represents a Google group. @@ -1536,11 +1536,11 @@ module Google # Defines an Identity and Access Management (IAM) policy. It is used to # specify access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of + # A `Policy` consists of a list of `bindings`. A `binding` binds a list of # `members` to a `role`, where the members can be user accounts, Google groups, # Google domains, and service accounts. A `role` is a named list of permissions # defined by IAM. - # **Example** + # **JSON Example** # ` # "bindings": [ # ` @@ -1549,7 +1549,7 @@ module Google # "user:mike@example.com", # "group:admins@example.com", # "domain:google.com", - # "serviceAccount:my-other-app@appspot.gserviceaccount.com", + # "serviceAccount:my-other-app@appspot.gserviceaccount.com" # ] # `, # ` @@ -1558,6 +1558,17 @@ module Google # ` # ] # ` + # **YAML Example** + # bindings: + # - members: + # - user:mike@example.com + # - group:admins@example.com + # - domain:google.com + # - serviceAccount:my-other-app@appspot.gserviceaccount.com + # role: roles/owner + # - members: + # - user:sean@example.com + # role: roles/viewer # For a description of IAM and its features, see the # [IAM developer's guide](https://cloud.google.com/iam/docs). class Policy @@ -3051,11 +3062,11 @@ module Google # Defines an Identity and Access Management (IAM) policy. It is used to # specify access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of + # A `Policy` consists of a list of `bindings`. A `binding` binds a list of # `members` to a `role`, where the members can be user accounts, Google groups, # Google domains, and service accounts. A `role` is a named list of permissions # defined by IAM. - # **Example** + # **JSON Example** # ` # "bindings": [ # ` @@ -3064,7 +3075,7 @@ module Google # "user:mike@example.com", # "group:admins@example.com", # "domain:google.com", - # "serviceAccount:my-other-app@appspot.gserviceaccount.com", + # "serviceAccount:my-other-app@appspot.gserviceaccount.com" # ] # `, # ` @@ -3073,6 +3084,17 @@ module Google # ` # ] # ` + # **YAML Example** + # bindings: + # - members: + # - user:mike@example.com + # - group:admins@example.com + # - domain:google.com + # - serviceAccount:my-other-app@appspot.gserviceaccount.com + # role: roles/owner + # - members: + # - user:sean@example.com + # role: roles/viewer # For a description of IAM and its features, see the # [IAM developer's guide](https://cloud.google.com/iam/docs). # Corresponds to the JSON property `policy` diff --git a/generated/google/apis/genomics_v2alpha1.rb b/generated/google/apis/genomics_v2alpha1.rb index c6f5f6bd6..be4cfb9b5 100644 --- a/generated/google/apis/genomics_v2alpha1.rb +++ b/generated/google/apis/genomics_v2alpha1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/genomics module GenomicsV2alpha1 VERSION = 'V2alpha1' - REVISION = '20180307' + REVISION = '20180426' # 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/genomics_v2alpha1/classes.rb b/generated/google/apis/genomics_v2alpha1/classes.rb index 1fe3b3383..7f72c2f90 100644 --- a/generated/google/apis/genomics_v2alpha1/classes.rb +++ b/generated/google/apis/genomics_v2alpha1/classes.rb @@ -22,6 +22,37 @@ module Google module Apis module GenomicsV2alpha1 + # Carries information about an accelerator that can be attached to a VM. + class Accelerator + include Google::Apis::Core::Hashable + + # How many accelerators of this type to attach. + # Corresponds to the JSON property `count` + # @return [Fixnum] + attr_accessor :count + + # The accelerator type string (eg nvidia-tesla-k80). + # Only NVIDIA GPU accelerators are currently supported. If an NVIDIA GPU is + # attached, the required runtime libraries will be made available to all + # containers under `/usr/local/nvidia`. The driver version to install must + # be specified using the NVIDIA driver version parameter on the virtual + # machine specification. Note that attaching a GPU increases the worker VM + # startup time by a few minutes. + # 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) + @count = args[:count] if args.key?(:count) + @type = args[:type] if args.key?(:type) + end + end + # Action specifies a single action that runs a docker container. class Action include Google::Apis::Core::Hashable @@ -577,6 +608,11 @@ module Google # @return [String] attr_accessor :create_time + # The time at which execution was completed and resources were cleaned up. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + # The list of events that have happened so far during the execution of this # operation. # Corresponds to the JSON property `events` @@ -594,6 +630,11 @@ module Google # @return [Google::Apis::GenomicsV2alpha1::Pipeline] attr_accessor :pipeline + # The first time at which resources were allocated to execute the pipeline. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + def initialize(**args) update!(**args) end @@ -601,9 +642,11 @@ module Google # Update properties of this object def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) + @end_time = args[:end_time] if args.key?(:end_time) @events = args[:events] if args.key?(:events) @labels = args[:labels] if args.key?(:labels) @pipeline = args[:pipeline] if args.key?(:pipeline) + @start_time = args[:start_time] if args.key?(:start_time) end end @@ -1163,6 +1206,11 @@ module Google class VirtualMachine include Google::Apis::Core::Hashable + # The list of accelerators to attach to the VM. + # Corresponds to the JSON property `accelerators` + # @return [Array] + attr_accessor :accelerators + # The size of the boot disk, in gigabytes. The boot disk must be large # enough to accommodate all of the docker images from each action in the # pipeline at the same time. If not specified, a small but reasonable @@ -1221,6 +1269,14 @@ module Google # @return [Google::Apis::GenomicsV2alpha1::Network] attr_accessor :network + # The NVIDIA driver version to use when attaching an NVIDIA GPU accelerator. + # The version specified here must be compatible with the GPU libraries + # contained in the container being executed, and must be one of the drivers + # hosted in the 'nvidia-drivers-us-public' bucket on Google Cloud Storage. + # Corresponds to the JSON property `nvidiaDriverVersion` + # @return [String] + attr_accessor :nvidia_driver_version + # If true, allocate a preemptible VM. # Corresponds to the JSON property `preemptible` # @return [Boolean] @@ -1238,6 +1294,7 @@ module Google # Update properties of this object def update!(**args) + @accelerators = args[:accelerators] if args.key?(:accelerators) @boot_disk_size_gb = args[:boot_disk_size_gb] if args.key?(:boot_disk_size_gb) @boot_image = args[:boot_image] if args.key?(:boot_image) @cpu_platform = args[:cpu_platform] if args.key?(:cpu_platform) @@ -1245,6 +1302,7 @@ module Google @labels = args[:labels] if args.key?(:labels) @machine_type = args[:machine_type] if args.key?(:machine_type) @network = args[:network] if args.key?(:network) + @nvidia_driver_version = args[:nvidia_driver_version] if args.key?(:nvidia_driver_version) @preemptible = args[:preemptible] if args.key?(:preemptible) @service_account = args[:service_account] if args.key?(:service_account) end diff --git a/generated/google/apis/genomics_v2alpha1/representations.rb b/generated/google/apis/genomics_v2alpha1/representations.rb index 7740160d5..9bdf813bf 100644 --- a/generated/google/apis/genomics_v2alpha1/representations.rb +++ b/generated/google/apis/genomics_v2alpha1/representations.rb @@ -22,6 +22,12 @@ module Google module Apis module GenomicsV2alpha1 + class Accelerator + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Action class Representation < Google::Apis::Core::JsonRepresentation; end @@ -220,6 +226,14 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Accelerator + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :count, :numeric_string => true, as: 'count' + property :type, as: 'type' + end + end + class Action # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -357,11 +371,13 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :create_time, as: 'createTime' + property :end_time, as: 'endTime' collection :events, as: 'events', class: Google::Apis::GenomicsV2alpha1::Event, decorator: Google::Apis::GenomicsV2alpha1::Event::Representation hash :labels, as: 'labels' property :pipeline, as: 'pipeline', class: Google::Apis::GenomicsV2alpha1::Pipeline, decorator: Google::Apis::GenomicsV2alpha1::Pipeline::Representation + property :start_time, as: 'startTime' end end @@ -500,6 +516,8 @@ module Google class VirtualMachine # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :accelerators, as: 'accelerators', class: Google::Apis::GenomicsV2alpha1::Accelerator, decorator: Google::Apis::GenomicsV2alpha1::Accelerator::Representation + property :boot_disk_size_gb, as: 'bootDiskSizeGb' property :boot_image, as: 'bootImage' property :cpu_platform, as: 'cpuPlatform' @@ -509,6 +527,7 @@ module Google property :machine_type, as: 'machineType' property :network, as: 'network', class: Google::Apis::GenomicsV2alpha1::Network, decorator: Google::Apis::GenomicsV2alpha1::Network::Representation + property :nvidia_driver_version, as: 'nvidiaDriverVersion' property :preemptible, as: 'preemptible' property :service_account, as: 'serviceAccount', class: Google::Apis::GenomicsV2alpha1::ServiceAccount, decorator: Google::Apis::GenomicsV2alpha1::ServiceAccount::Representation diff --git a/generated/google/apis/iam_v1.rb b/generated/google/apis/iam_v1.rb index 19e472e32..1ad5a52ce 100644 --- a/generated/google/apis/iam_v1.rb +++ b/generated/google/apis/iam_v1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/iam/ module IamV1 VERSION = 'V1' - REVISION = '20180406' + REVISION = '20180420' # 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/iam_v1/classes.rb b/generated/google/apis/iam_v1/classes.rb index 586448372..fe759cf6e 100644 --- a/generated/google/apis/iam_v1/classes.rb +++ b/generated/google/apis/iam_v1/classes.rb @@ -190,7 +190,7 @@ module Google # * `allAuthenticatedUsers`: A special identifier that represents anyone # who is authenticated with a Google account or a service account. # * `user:`emailid``: An email address that represents a specific Google - # account. For example, `alice@gmail.com` or `joe@example.com`. + # account. For example, `alice@gmail.com` . # * `serviceAccount:`emailid``: An email address that represents a service # account. For example, `my-other-app@appspot.gserviceaccount.com`. # * `group:`emailid``: An email address that represents a Google group. @@ -500,11 +500,11 @@ module Google # Defines an Identity and Access Management (IAM) policy. It is used to # specify access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of + # A `Policy` consists of a list of `bindings`. A `binding` binds a list of # `members` to a `role`, where the members can be user accounts, Google groups, # Google domains, and service accounts. A `role` is a named list of permissions # defined by IAM. - # **Example** + # **JSON Example** # ` # "bindings": [ # ` @@ -513,7 +513,7 @@ module Google # "user:mike@example.com", # "group:admins@example.com", # "domain:google.com", - # "serviceAccount:my-other-app@appspot.gserviceaccount.com", + # "serviceAccount:my-other-app@appspot.gserviceaccount.com" # ] # `, # ` @@ -522,6 +522,17 @@ module Google # ` # ] # ` + # **YAML Example** + # bindings: + # - members: + # - user:mike@example.com + # - group:admins@example.com + # - domain:google.com + # - serviceAccount:my-other-app@appspot.gserviceaccount.com + # role: roles/owner + # - members: + # - user:sean@example.com + # role: roles/viewer # For a description of IAM and its features, see the # [IAM developer's guide](https://cloud.google.com/iam/docs). class Policy @@ -985,11 +996,11 @@ module Google # Defines an Identity and Access Management (IAM) policy. It is used to # specify access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of + # A `Policy` consists of a list of `bindings`. A `binding` binds a list of # `members` to a `role`, where the members can be user accounts, Google groups, # Google domains, and service accounts. A `role` is a named list of permissions # defined by IAM. - # **Example** + # **JSON Example** # ` # "bindings": [ # ` @@ -998,7 +1009,7 @@ module Google # "user:mike@example.com", # "group:admins@example.com", # "domain:google.com", - # "serviceAccount:my-other-app@appspot.gserviceaccount.com", + # "serviceAccount:my-other-app@appspot.gserviceaccount.com" # ] # `, # ` @@ -1007,6 +1018,17 @@ module Google # ` # ] # ` + # **YAML Example** + # bindings: + # - members: + # - user:mike@example.com + # - group:admins@example.com + # - domain:google.com + # - serviceAccount:my-other-app@appspot.gserviceaccount.com + # role: roles/owner + # - members: + # - user:sean@example.com + # role: roles/viewer # For a description of IAM and its features, see the # [IAM developer's guide](https://cloud.google.com/iam/docs). # Corresponds to the JSON property `policy` diff --git a/generated/google/apis/script_v1.rb b/generated/google/apis/script_v1.rb index 616039b04..7918bf465 100644 --- a/generated/google/apis/script_v1.rb +++ b/generated/google/apis/script_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/apps-script/api/ module ScriptV1 VERSION = 'V1' - REVISION = '20180420' + REVISION = '20180425' # Read, send, delete, and manage your email AUTH_SCOPE = 'https://mail.google.com/' diff --git a/generated/google/apis/script_v1/service.rb b/generated/google/apis/script_v1/service.rb index c9c0aecac..4b00a140c 100644 --- a/generated/google/apis/script_v1/service.rb +++ b/generated/google/apis/script_v1/service.rb @@ -66,7 +66,7 @@ module Google # a script function with the given function name. # @param [String] user_process_filter_project_name # Optional field used to limit returned processes to those originating from - # projects with a specific project name. + # projects with project names containing a specific string. # @param [String] user_process_filter_script_id # Optional field used to limit returned processes to those originating from # projects with a specific script ID. diff --git a/generated/google/apis/youtube_partner_v1.rb b/generated/google/apis/youtube_partner_v1.rb index fd5a61eb0..38fbc3014 100644 --- a/generated/google/apis/youtube_partner_v1.rb +++ b/generated/google/apis/youtube_partner_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/youtube/partner/ module YoutubePartnerV1 VERSION = 'V1' - REVISION = '20180416' + REVISION = '20180423' # View and manage your assets and associated content on YouTube AUTH_YOUTUBEPARTNER = 'https://www.googleapis.com/auth/youtubepartner'