Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Automated regeneration of dataproc v1 client #1641

Merged
merged 1 commit into from Dec 5, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
10 changes: 10 additions & 0 deletions api_names_out.yaml
Expand Up @@ -64903,6 +64903,7 @@
"/dataproc:v1/GceClusterConfig/serviceAccount": service_account
"/dataproc:v1/GceClusterConfig/serviceAccountScopes": service_account_scopes
"/dataproc:v1/GceClusterConfig/serviceAccountScopes/service_account_scope": service_account_scope
"/dataproc:v1/GceClusterConfig/shieldedInstanceConfig": shielded_instance_config
"/dataproc:v1/GceClusterConfig/subnetworkUri": subnetwork_uri
"/dataproc:v1/GceClusterConfig/tags": tags
"/dataproc:v1/GceClusterConfig/tags/tag": tag
Expand Down Expand Up @@ -64957,6 +64958,7 @@
"/dataproc:v1/InstanceReference": instance_reference
"/dataproc:v1/InstanceReference/instanceId": instance_id
"/dataproc:v1/InstanceReference/instanceName": instance_name
"/dataproc:v1/InstanceReference/publicKey": public_key
"/dataproc:v1/InstantiateWorkflowTemplateRequest": instantiate_workflow_template_request
"/dataproc:v1/InstantiateWorkflowTemplateRequest/parameters": parameters
"/dataproc:v1/InstantiateWorkflowTemplateRequest/parameters/parameter": parameter
Expand Down Expand Up @@ -65143,6 +65145,10 @@
"/dataproc:v1/SecurityConfig/kerberosConfig": kerberos_config
"/dataproc:v1/SetIamPolicyRequest": set_iam_policy_request
"/dataproc:v1/SetIamPolicyRequest/policy": policy
"/dataproc:v1/ShieldedInstanceConfig": shielded_instance_config
"/dataproc:v1/ShieldedInstanceConfig/enableIntegrityMonitoring": enable_integrity_monitoring
"/dataproc:v1/ShieldedInstanceConfig/enableSecureBoot": enable_secure_boot
"/dataproc:v1/ShieldedInstanceConfig/enableVtpm": enable_vtpm
"/dataproc:v1/SoftwareConfig": software_config
"/dataproc:v1/SoftwareConfig/imageVersion": image_version
"/dataproc:v1/SoftwareConfig/optionalComponents": optional_components
Expand Down Expand Up @@ -65215,6 +65221,9 @@
"/dataproc:v1/WorkflowMetadata/clusterName": cluster_name
"/dataproc:v1/WorkflowMetadata/clusterUuid": cluster_uuid
"/dataproc:v1/WorkflowMetadata/createCluster": create_cluster
"/dataproc:v1/WorkflowMetadata/dagEndTime": dag_end_time
"/dataproc:v1/WorkflowMetadata/dagStartTime": dag_start_time
"/dataproc:v1/WorkflowMetadata/dagTimeout": dag_timeout
"/dataproc:v1/WorkflowMetadata/deleteCluster": delete_cluster
"/dataproc:v1/WorkflowMetadata/endTime": end_time
"/dataproc:v1/WorkflowMetadata/graph": graph
Expand All @@ -65233,6 +65242,7 @@
"/dataproc:v1/WorkflowNode/stepId": step_id
"/dataproc:v1/WorkflowTemplate": workflow_template
"/dataproc:v1/WorkflowTemplate/createTime": create_time
"/dataproc:v1/WorkflowTemplate/dagTimeout": dag_timeout
"/dataproc:v1/WorkflowTemplate/id": id
"/dataproc:v1/WorkflowTemplate/jobs": jobs
"/dataproc:v1/WorkflowTemplate/jobs/job": job
Expand Down
2 changes: 1 addition & 1 deletion generated/google/apis/dataproc_v1.rb
Expand Up @@ -25,7 +25,7 @@ module Apis
# @see https://cloud.google.com/dataproc/
module DataprocV1
VERSION = 'V1'
REVISION = '20201029'
REVISION = '20201120'

# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
Expand Down
84 changes: 78 additions & 6 deletions generated/google/apis/dataproc_v1/classes.rb
Expand Up @@ -232,11 +232,6 @@ def update!(**args)
class Binding
include Google::Apis::Core::Hashable

#
# Corresponds to the JSON property `bindingId`
# @return [String]
attr_accessor :binding_id

# Represents a textual expression in the Common Expression Language (CEL) syntax.
# CEL is a C-like expression language. The syntax and semantics of CEL are
# documented at https://github.com/google/cel-spec.Example (Comparison): title: "
Expand Down Expand Up @@ -297,7 +292,6 @@ def initialize(**args)

# Update properties of this object
def update!(**args)
@binding_id = args[:binding_id] if args.key?(:binding_id)
@condition = args[:condition] if args.key?(:condition)
@members = args[:members] if args.key?(:members)
@role = args[:role] if args.key?(:role)
Expand Down Expand Up @@ -986,6 +980,11 @@ class GceClusterConfig
# @return [Array<String>]
attr_accessor :service_account_scopes

# Shielded Instance Config for clusters using shielded VMs.
# Corresponds to the JSON property `shieldedInstanceConfig`
# @return [Google::Apis::DataprocV1::ShieldedInstanceConfig]
attr_accessor :shielded_instance_config

# Optional. The Compute Engine subnetwork to be used for machine communications.
# Cannot be specified with network_uri.A full URL, partial URI, or short name
# are valid. Examples: https://www.googleapis.com/compute/v1/projects/[
Expand Down Expand Up @@ -1026,6 +1025,7 @@ def update!(**args)
@reservation_affinity = args[:reservation_affinity] if args.key?(:reservation_affinity)
@service_account = args[:service_account] if args.key?(:service_account)
@service_account_scopes = args[:service_account_scopes] if args.key?(:service_account_scopes)
@shielded_instance_config = args[:shielded_instance_config] if args.key?(:shielded_instance_config)
@subnetwork_uri = args[:subnetwork_uri] if args.key?(:subnetwork_uri)
@tags = args[:tags] if args.key?(:tags)
@zone_uri = args[:zone_uri] if args.key?(:zone_uri)
Expand Down Expand Up @@ -1378,6 +1378,11 @@ class InstanceReference
# @return [String]
attr_accessor :instance_name

# The public key used for sharing data with this instance.
# Corresponds to the JSON property `publicKey`
# @return [String]
attr_accessor :public_key

def initialize(**args)
update!(**args)
end
Expand All @@ -1386,6 +1391,7 @@ def initialize(**args)
def update!(**args)
@instance_id = args[:instance_id] if args.key?(:instance_id)
@instance_name = args[:instance_name] if args.key?(:instance_name)
@public_key = args[:public_key] if args.key?(:public_key)
end
end

Expand Down Expand Up @@ -2799,6 +2805,40 @@ def update!(**args)
end
end

# Shielded Instance Config for clusters using shielded VMs.
class ShieldedInstanceConfig
include Google::Apis::Core::Hashable

# Optional. Defines whether instances have integrity monitoring enabled.
# Corresponds to the JSON property `enableIntegrityMonitoring`
# @return [Boolean]
attr_accessor :enable_integrity_monitoring
alias_method :enable_integrity_monitoring?, :enable_integrity_monitoring

# Optional. Defines whether instances have Secure Boot enabled.
# Corresponds to the JSON property `enableSecureBoot`
# @return [Boolean]
attr_accessor :enable_secure_boot
alias_method :enable_secure_boot?, :enable_secure_boot

# Optional. Defines whether instances have the vTPM enabled.
# Corresponds to the JSON property `enableVtpm`
# @return [Boolean]
attr_accessor :enable_vtpm
alias_method :enable_vtpm?, :enable_vtpm

def initialize(**args)
update!(**args)
end

# Update properties of this object
def update!(**args)
@enable_integrity_monitoring = args[:enable_integrity_monitoring] if args.key?(:enable_integrity_monitoring)
@enable_secure_boot = args[:enable_secure_boot] if args.key?(:enable_secure_boot)
@enable_vtpm = args[:enable_vtpm] if args.key?(:enable_vtpm)
end
end

# Specifies the selection and config of software inside the cluster.
class SoftwareConfig
include Google::Apis::Core::Hashable
Expand Down Expand Up @@ -3255,6 +3295,23 @@ class WorkflowMetadata
# @return [Google::Apis::DataprocV1::ClusterOperation]
attr_accessor :create_cluster

# Output only. DAG end time, only set for workflows with dag_timeout when DAG
# ends.
# Corresponds to the JSON property `dagEndTime`
# @return [String]
attr_accessor :dag_end_time

# Output only. DAG start time, only set for workflows with dag_timeout when DAG
# begins.
# Corresponds to the JSON property `dagStartTime`
# @return [String]
attr_accessor :dag_start_time

# Output only. The timeout duration for the DAG of jobs.
# Corresponds to the JSON property `dagTimeout`
# @return [String]
attr_accessor :dag_timeout

# The cluster operation triggered by a workflow.
# Corresponds to the JSON property `deleteCluster`
# @return [Google::Apis::DataprocV1::ClusterOperation]
Expand Down Expand Up @@ -3310,6 +3367,9 @@ def update!(**args)
@cluster_name = args[:cluster_name] if args.key?(:cluster_name)
@cluster_uuid = args[:cluster_uuid] if args.key?(:cluster_uuid)
@create_cluster = args[:create_cluster] if args.key?(:create_cluster)
@dag_end_time = args[:dag_end_time] if args.key?(:dag_end_time)
@dag_start_time = args[:dag_start_time] if args.key?(:dag_start_time)
@dag_timeout = args[:dag_timeout] if args.key?(:dag_timeout)
@delete_cluster = args[:delete_cluster] if args.key?(:delete_cluster)
@end_time = args[:end_time] if args.key?(:end_time)
@graph = args[:graph] if args.key?(:graph)
Expand Down Expand Up @@ -3373,6 +3433,17 @@ class WorkflowTemplate
# @return [String]
attr_accessor :create_time

# Optional. Timeout duration for the DAG of jobs. You can use "s", "m", "h", and
# "d" suffixes for second, minute, hour, and day duration values, respectively.
# The timeout duration must be from 10 minutes ("10m") to 24 hours ("24h" or "1d"
# ). The timer begins when the first job is submitted. If the workflow is
# running at the end of the timeout period, any remaining jobs are cancelled,
# the workflow is ended, and if the workflow was running on a managed cluster,
# the cluster is deleted.
# Corresponds to the JSON property `dagTimeout`
# @return [String]
attr_accessor :dag_timeout

#
# Corresponds to the JSON property `id`
# @return [String]
Expand Down Expand Up @@ -3440,6 +3511,7 @@ def initialize(**args)
# Update properties of this object
def update!(**args)
@create_time = args[:create_time] if args.key?(:create_time)
@dag_timeout = args[:dag_timeout] if args.key?(:dag_timeout)
@id = args[:id] if args.key?(:id)
@jobs = args[:jobs] if args.key?(:jobs)
@labels = args[:labels] if args.key?(:labels)
Expand Down
23 changes: 22 additions & 1 deletion generated/google/apis/dataproc_v1/representations.rb
Expand Up @@ -388,6 +388,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end

class ShieldedInstanceConfig
class Representation < Google::Apis::Core::JsonRepresentation; end

include Google::Apis::Core::JsonObjectSupport
end

class SoftwareConfig
class Representation < Google::Apis::Core::JsonRepresentation; end

Expand Down Expand Up @@ -536,7 +542,6 @@ class Representation < Google::Apis::Core::JsonRepresentation
class Binding
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :binding_id, as: 'bindingId'
property :condition, as: 'condition', class: Google::Apis::DataprocV1::Expr, decorator: Google::Apis::DataprocV1::Expr::Representation

collection :members, as: 'members'
Expand Down Expand Up @@ -725,6 +730,8 @@ class Representation < Google::Apis::Core::JsonRepresentation

property :service_account, as: 'serviceAccount'
collection :service_account_scopes, as: 'serviceAccountScopes'
property :shielded_instance_config, as: 'shieldedInstanceConfig', class: Google::Apis::DataprocV1::ShieldedInstanceConfig, decorator: Google::Apis::DataprocV1::ShieldedInstanceConfig::Representation

property :subnetwork_uri, as: 'subnetworkUri'
collection :tags, as: 'tags'
property :zone_uri, as: 'zoneUri'
Expand Down Expand Up @@ -809,6 +816,7 @@ class InstanceReference
class Representation < Google::Apis::Core::JsonRepresentation
property :instance_id, as: 'instanceId'
property :instance_name, as: 'instanceName'
property :public_key, as: 'publicKey'
end
end

Expand Down Expand Up @@ -1164,6 +1172,15 @@ class Representation < Google::Apis::Core::JsonRepresentation
end
end

class ShieldedInstanceConfig
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :enable_integrity_monitoring, as: 'enableIntegrityMonitoring'
property :enable_secure_boot, as: 'enableSecureBoot'
property :enable_vtpm, as: 'enableVtpm'
end
end

class SoftwareConfig
# @private
class Representation < Google::Apis::Core::JsonRepresentation
Expand Down Expand Up @@ -1280,6 +1297,9 @@ class Representation < Google::Apis::Core::JsonRepresentation
property :cluster_uuid, as: 'clusterUuid'
property :create_cluster, as: 'createCluster', class: Google::Apis::DataprocV1::ClusterOperation, decorator: Google::Apis::DataprocV1::ClusterOperation::Representation

property :dag_end_time, as: 'dagEndTime'
property :dag_start_time, as: 'dagStartTime'
property :dag_timeout, as: 'dagTimeout'
property :delete_cluster, as: 'deleteCluster', class: Google::Apis::DataprocV1::ClusterOperation, decorator: Google::Apis::DataprocV1::ClusterOperation::Representation

property :end_time, as: 'endTime'
Expand Down Expand Up @@ -1308,6 +1328,7 @@ class WorkflowTemplate
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :create_time, as: 'createTime'
property :dag_timeout, as: 'dagTimeout'
property :id, as: 'id'
collection :jobs, as: 'jobs', class: Google::Apis::DataprocV1::OrderedJob, decorator: Google::Apis::DataprocV1::OrderedJob::Representation

Expand Down
2 changes: 1 addition & 1 deletion generated/google/apis/dataproc_v1/synth.metadata
Expand Up @@ -4,7 +4,7 @@
"git": {
"name": ".",
"remote": "https://github.com/googleapis/google-api-ruby-client.git",
"sha": "455198a94f1c155381cefdf548adcba65b5384a2"
"sha": "949844223ecbdb701c9f0062f48bfefe5391ea7c"
}
}
]
Expand Down