@@ -230,11 +230,6 @@ def update!(**args)
230230 class Binding
231231 include Google ::Apis ::Core ::Hashable
232232
233- #
234- # Corresponds to the JSON property `bindingId`
235- # @return [String]
236- attr_accessor :binding_id
237-
238233 # Represents a textual expression in the Common Expression Language (CEL) syntax.
239234 # CEL is a C-like expression language. The syntax and semantics of CEL are
240235 # documented at https://github.com/google/cel-spec.Example (Comparison): title: "
@@ -295,7 +290,6 @@ def initialize(**args)
295290
296291 # Update properties of this object
297292 def update! ( **args )
298- @binding_id = args [ :binding_id ] if args . key? ( :binding_id )
299293 @condition = args [ :condition ] if args . key? ( :condition )
300294 @members = args [ :members ] if args . key? ( :members )
301295 @role = args [ :role ] if args . key? ( :role )
@@ -996,6 +990,11 @@ class GceClusterConfig
996990 # @return [Array<String>]
997991 attr_accessor :service_account_scopes
998992
993+ # Shielded Instance Config for clusters using shielded VMs.
994+ # Corresponds to the JSON property `shieldedInstanceConfig`
995+ # @return [Google::Apis::DataprocV1beta2::ShieldedInstanceConfig]
996+ attr_accessor :shielded_instance_config
997+
999998 # Optional. The Compute Engine subnetwork to be used for machine communications.
1000999 # Cannot be specified with network_uri.A full URL, partial URI, or short name
10011000 # are valid. Examples: https://www.googleapis.com/compute/v1/projects/[
@@ -1036,6 +1035,7 @@ def update!(**args)
10361035 @reservation_affinity = args [ :reservation_affinity ] if args . key? ( :reservation_affinity )
10371036 @service_account = args [ :service_account ] if args . key? ( :service_account )
10381037 @service_account_scopes = args [ :service_account_scopes ] if args . key? ( :service_account_scopes )
1038+ @shielded_instance_config = args [ :shielded_instance_config ] if args . key? ( :shielded_instance_config )
10391039 @subnetwork_uri = args [ :subnetwork_uri ] if args . key? ( :subnetwork_uri )
10401040 @tags = args [ :tags ] if args . key? ( :tags )
10411041 @zone_uri = args [ :zone_uri ] if args . key? ( :zone_uri )
@@ -1407,6 +1407,11 @@ class InstanceReference
14071407 # @return [String]
14081408 attr_accessor :instance_name
14091409
1410+ # The public key used for sharing data with this instance.
1411+ # Corresponds to the JSON property `publicKey`
1412+ # @return [String]
1413+ attr_accessor :public_key
1414+
14101415 def initialize ( **args )
14111416 update! ( **args )
14121417 end
@@ -1415,6 +1420,7 @@ def initialize(**args)
14151420 def update! ( **args )
14161421 @instance_id = args [ :instance_id ] if args . key? ( :instance_id )
14171422 @instance_name = args [ :instance_name ] if args . key? ( :instance_name )
1423+ @public_key = args [ :public_key ] if args . key? ( :public_key )
14181424 end
14191425 end
14201426
@@ -2893,6 +2899,40 @@ def update!(**args)
28932899 end
28942900 end
28952901
2902+ # Shielded Instance Config for clusters using shielded VMs.
2903+ class ShieldedInstanceConfig
2904+ include Google ::Apis ::Core ::Hashable
2905+
2906+ # Optional. Defines whether instances have integrity monitoring enabled.
2907+ # Corresponds to the JSON property `enableIntegrityMonitoring`
2908+ # @return [Boolean]
2909+ attr_accessor :enable_integrity_monitoring
2910+ alias_method :enable_integrity_monitoring? , :enable_integrity_monitoring
2911+
2912+ # Optional. Defines whether instances have Secure Boot enabled.
2913+ # Corresponds to the JSON property `enableSecureBoot`
2914+ # @return [Boolean]
2915+ attr_accessor :enable_secure_boot
2916+ alias_method :enable_secure_boot? , :enable_secure_boot
2917+
2918+ # Optional. Defines whether instances have the vTPM enabled.
2919+ # Corresponds to the JSON property `enableVtpm`
2920+ # @return [Boolean]
2921+ attr_accessor :enable_vtpm
2922+ alias_method :enable_vtpm? , :enable_vtpm
2923+
2924+ def initialize ( **args )
2925+ update! ( **args )
2926+ end
2927+
2928+ # Update properties of this object
2929+ def update! ( **args )
2930+ @enable_integrity_monitoring = args [ :enable_integrity_monitoring ] if args . key? ( :enable_integrity_monitoring )
2931+ @enable_secure_boot = args [ :enable_secure_boot ] if args . key? ( :enable_secure_boot )
2932+ @enable_vtpm = args [ :enable_vtpm ] if args . key? ( :enable_vtpm )
2933+ end
2934+ end
2935+
28962936 # Specifies the selection and config of software inside the cluster.
28972937 class SoftwareConfig
28982938 include Google ::Apis ::Core ::Hashable
0 commit comments