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 v1beta2 client #1642

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
6 changes: 6 additions & 0 deletions api_names_out.yaml
Expand Up @@ -65558,6 +65558,7 @@
"/dataproc:v1beta2/GceClusterConfig/serviceAccount": service_account
"/dataproc:v1beta2/GceClusterConfig/serviceAccountScopes": service_account_scopes
"/dataproc:v1beta2/GceClusterConfig/serviceAccountScopes/service_account_scope": service_account_scope
"/dataproc:v1beta2/GceClusterConfig/shieldedInstanceConfig": shielded_instance_config
"/dataproc:v1beta2/GceClusterConfig/subnetworkUri": subnetwork_uri
"/dataproc:v1beta2/GceClusterConfig/tags": tags
"/dataproc:v1beta2/GceClusterConfig/tags/tag": tag
Expand Down Expand Up @@ -65614,6 +65615,7 @@
"/dataproc:v1beta2/InstanceReference": instance_reference
"/dataproc:v1beta2/InstanceReference/instanceId": instance_id
"/dataproc:v1beta2/InstanceReference/instanceName": instance_name
"/dataproc:v1beta2/InstanceReference/publicKey": public_key
"/dataproc:v1beta2/InstantiateWorkflowTemplateRequest": instantiate_workflow_template_request
"/dataproc:v1beta2/InstantiateWorkflowTemplateRequest/instanceId": instance_id
"/dataproc:v1beta2/InstantiateWorkflowTemplateRequest/parameters": parameters
Expand Down Expand Up @@ -65807,6 +65809,10 @@
"/dataproc:v1beta2/SecurityConfig/kerberosConfig": kerberos_config
"/dataproc:v1beta2/SetIamPolicyRequest": set_iam_policy_request
"/dataproc:v1beta2/SetIamPolicyRequest/policy": policy
"/dataproc:v1beta2/ShieldedInstanceConfig": shielded_instance_config
"/dataproc:v1beta2/ShieldedInstanceConfig/enableIntegrityMonitoring": enable_integrity_monitoring
"/dataproc:v1beta2/ShieldedInstanceConfig/enableSecureBoot": enable_secure_boot
"/dataproc:v1beta2/ShieldedInstanceConfig/enableVtpm": enable_vtpm
"/dataproc:v1beta2/SoftwareConfig": software_config
"/dataproc:v1beta2/SoftwareConfig/imageVersion": image_version
"/dataproc:v1beta2/SoftwareConfig/optionalComponents": optional_components
Expand Down
2 changes: 1 addition & 1 deletion generated/google/apis/dataproc_v1beta2.rb
Expand Up @@ -25,7 +25,7 @@ module Apis
# @see https://cloud.google.com/dataproc/
module DataprocV1beta2
VERSION = 'V1beta2'
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
52 changes: 46 additions & 6 deletions generated/google/apis/dataproc_v1beta2/classes.rb
Expand Up @@ -230,11 +230,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 @@ -295,7 +290,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 @@ -996,6 +990,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::DataprocV1beta2::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 @@ -1036,6 +1035,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 @@ -1407,6 +1407,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 @@ -1415,6 +1420,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 @@ -2893,6 +2899,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
19 changes: 18 additions & 1 deletion generated/google/apis/dataproc_v1beta2/representations.rb
Expand Up @@ -406,6 +406,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 @@ -566,7 +572,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::DataprocV1beta2::Expr, decorator: Google::Apis::DataprocV1beta2::Expr::Representation

collection :members, as: 'members'
Expand Down Expand Up @@ -759,6 +764,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::DataprocV1beta2::ShieldedInstanceConfig, decorator: Google::Apis::DataprocV1beta2::ShieldedInstanceConfig::Representation

property :subnetwork_uri, as: 'subnetworkUri'
collection :tags, as: 'tags'
property :zone_uri, as: 'zoneUri'
Expand Down Expand Up @@ -851,6 +858,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 @@ -1223,6 +1231,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
2 changes: 1 addition & 1 deletion generated/google/apis/dataproc_v1beta2/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