diff --git a/Dataproc/metadata/V1/Clusters.php b/Dataproc/metadata/V1/Clusters.php index 2602a3a0e09..edcca7fb247 100644 --- a/Dataproc/metadata/V1/Clusters.php +++ b/Dataproc/metadata/V1/Clusters.php @@ -28,7 +28,7 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\Wrappers::initOnce(); \GPBMetadata\Google\Type\Interval::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\x95u\x0A'google/cloud/dataproc/v1/clusters.proto\x12\x18google.cloud.dataproc.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A)google/cloud/dataproc/v1/operations.proto\x1A%google/cloud/dataproc/v1/shared.proto\x1A#google/longrunning/operations.proto\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x1Egoogle/protobuf/wrappers.proto\x1A\x1Agoogle/type/interval.proto\"\xA2\x04\x0A\x07Cluster\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12<\x0A\x06config\x18\x03 \x01(\x0B2'.google.cloud.dataproc.v1.ClusterConfigB\x03\xE0A\x01\x12S\x0A\x16virtual_cluster_config\x18\x0A \x01(\x0B2..google.cloud.dataproc.v1.VirtualClusterConfigB\x03\xE0A\x01\x12B\x0A\x06labels\x18\x08 \x03(\x0B2-.google.cloud.dataproc.v1.Cluster.LabelsEntryB\x03\xE0A\x01\x12<\x0A\x06status\x18\x04 \x01(\x0B2'.google.cloud.dataproc.v1.ClusterStatusB\x03\xE0A\x03\x12D\x0A\x0Estatus_history\x18\x07 \x03(\x0B2'.google.cloud.dataproc.v1.ClusterStatusB\x03\xE0A\x03\x12\x19\x0A\x0Ccluster_uuid\x18\x06 \x01(\x09B\x03\xE0A\x03\x12>\x0A\x07metrics\x18\x09 \x01(\x0B2(.google.cloud.dataproc.v1.ClusterMetricsB\x03\xE0A\x03\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xE4\x0C\x0A\x0DClusterConfig\x12N\x0A\x0Ccluster_type\x18\x1B \x01(\x0E23.google.cloud.dataproc.v1.ClusterConfig.ClusterTypeB\x03\xE0A\x01\x12N\x0A\x0Ccluster_tier\x18\x1D \x01(\x0E23.google.cloud.dataproc.v1.ClusterConfig.ClusterTierB\x03\xE0A\x01\x12C\x0A\x06engine\x18\x1E \x01(\x0E2..google.cloud.dataproc.v1.ClusterConfig.EngineB\x03\xE0A\x01\x12\x1A\x0A\x0Dconfig_bucket\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Btemp_bucket\x18\x02 \x01(\x09B\x03\xE0A\x01\x12K\x0A\x12gce_cluster_config\x18\x08 \x01(\x0B2*.google.cloud.dataproc.v1.GceClusterConfigB\x03\xE0A\x01\x12I\x0A\x0Dmaster_config\x18\x09 \x01(\x0B2-.google.cloud.dataproc.v1.InstanceGroupConfigB\x03\xE0A\x01\x12I\x0A\x0Dworker_config\x18\x0A \x01(\x0B2-.google.cloud.dataproc.v1.InstanceGroupConfigB\x03\xE0A\x01\x12S\x0A\x17secondary_worker_config\x18\x0C \x01(\x0B2-.google.cloud.dataproc.v1.InstanceGroupConfigB\x03\xE0A\x01\x12F\x0A\x0Fsoftware_config\x18\x0D \x01(\x0B2(.google.cloud.dataproc.v1.SoftwareConfigB\x03\xE0A\x01\x12W\x0A\x16initialization_actions\x18\x0B \x03(\x0B22.google.cloud.dataproc.v1.NodeInitializationActionB\x03\xE0A\x01\x12J\x0A\x11encryption_config\x18\x0F \x01(\x0B2*.google.cloud.dataproc.v1.EncryptionConfigB\x03\xE0A\x01\x12L\x0A\x12autoscaling_config\x18\x12 \x01(\x0B2+.google.cloud.dataproc.v1.AutoscalingConfigB\x03\xE0A\x01\x12F\x0A\x0Fsecurity_config\x18\x10 \x01(\x0B2(.google.cloud.dataproc.v1.SecurityConfigB\x03\xE0A\x01\x12H\x0A\x10lifecycle_config\x18\x11 \x01(\x0B2).google.cloud.dataproc.v1.LifecycleConfigB\x03\xE0A\x01\x12F\x0A\x0Fendpoint_config\x18\x13 \x01(\x0B2(.google.cloud.dataproc.v1.EndpointConfigB\x03\xE0A\x01\x12H\x0A\x10metastore_config\x18\x14 \x01(\x0B2).google.cloud.dataproc.v1.MetastoreConfigB\x03\xE0A\x01\x12S\x0A\x16dataproc_metric_config\x18\x17 \x01(\x0B2..google.cloud.dataproc.v1.DataprocMetricConfigB\x03\xE0A\x01\x12P\x0A\x15auxiliary_node_groups\x18\x19 \x03(\x0B2,.google.cloud.dataproc.v1.AuxiliaryNodeGroupB\x03\xE0A\x01\"Z\x0A\x0BClusterType\x12\x1C\x0A\x18CLUSTER_TYPE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08STANDARD\x10\x01\x12\x0F\x0A\x0BSINGLE_NODE\x10\x02\x12\x0E\x0A\x0AZERO_SCALE\x10\x03\"`\x0A\x0BClusterTier\x12\x1C\x0A\x18CLUSTER_TIER_UNSPECIFIED\x10\x00\x12\x19\x0A\x15CLUSTER_TIER_STANDARD\x10\x01\x12\x18\x0A\x14CLUSTER_TIER_PREMIUM\x10\x02\"<\x0A\x06Engine\x12\x16\x0A\x12ENGINE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07DEFAULT\x10\x01\x12\x0D\x0A\x09LIGHTNING\x10\x02\"\x84\x02\x0A\x14VirtualClusterConfig\x12\x1B\x0A\x0Estaging_bucket\x18\x01 \x01(\x09B\x03\xE0A\x01\x12[\x0A\x19kubernetes_cluster_config\x18\x06 \x01(\x0B21.google.cloud.dataproc.v1.KubernetesClusterConfigB\x03\xE0A\x02H\x00\x12Y\x0A\x19auxiliary_services_config\x18\x07 \x01(\x0B21.google.cloud.dataproc.v1.AuxiliaryServicesConfigB\x03\xE0A\x01B\x17\x0A\x15infrastructure_config\"\xC1\x01\x0A\x17AuxiliaryServicesConfig\x12H\x0A\x10metastore_config\x18\x01 \x01(\x0B2).google.cloud.dataproc.v1.MetastoreConfigB\x03\xE0A\x01\x12\\\x0A\x1Bspark_history_server_config\x18\x02 \x01(\x0B22.google.cloud.dataproc.v1.SparkHistoryServerConfigB\x03\xE0A\x01\"\xBA\x01\x0A\x0EEndpointConfig\x12P\x0A\x0Ahttp_ports\x18\x01 \x03(\x0B27.google.cloud.dataproc.v1.EndpointConfig.HttpPortsEntryB\x03\xE0A\x03\x12\$\x0A\x17enable_http_port_access\x18\x02 \x01(\x08B\x03\xE0A\x01\x1A0\x0A\x0EHttpPortsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\",\x0A\x11AutoscalingConfig\x12\x17\x0A\x0Apolicy_uri\x18\x01 \x01(\x09B\x03\xE0A\x01\"p\x0A\x10EncryptionConfig\x12 \x0A\x13gce_pd_kms_key_name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12:\x0A\x07kms_key\x18\x02 \x01(\x09B)\xE0A\x01\xFAA#\x0A!cloudkms.googleapis.com/CryptoKey\"\xBA\x07\x0A\x10GceClusterConfig\x12\x15\x0A\x08zone_uri\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bnetwork_uri\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Esubnetwork_uri\x18\x06 \x01(\x09B\x03\xE0A\x01\x12\"\x0A\x10internal_ip_only\x18\x07 \x01(\x08B\x03\xE0A\x01H\x00\x88\x01\x01\x12k\x0A\x1Aprivate_ipv6_google_access\x18\x0C \x01(\x0E2B.google.cloud.dataproc.v1.GceClusterConfig.PrivateIpv6GoogleAccessB\x03\xE0A\x01\x12\x1C\x0A\x0Fservice_account\x18\x08 \x01(\x09B\x03\xE0A\x01\x12#\x0A\x16service_account_scopes\x18\x03 \x03(\x09B\x03\xE0A\x01\x12\x0C\x0A\x04tags\x18\x04 \x03(\x09\x12O\x0A\x08metadata\x18\x05 \x03(\x0B28.google.cloud.dataproc.v1.GceClusterConfig.MetadataEntryB\x03\xE0A\x01\x12P\x0A\x14reservation_affinity\x18\x0B \x01(\x0B2-.google.cloud.dataproc.v1.ReservationAffinityB\x03\xE0A\x01\x12M\x0A\x13node_group_affinity\x18\x0D \x01(\x0B2+.google.cloud.dataproc.v1.NodeGroupAffinityB\x03\xE0A\x01\x12W\x0A\x18shielded_instance_config\x18\x0E \x01(\x0B20.google.cloud.dataproc.v1.ShieldedInstanceConfigB\x03\xE0A\x01\x12_\x0A\x1Cconfidential_instance_config\x18\x0F \x01(\x0B24.google.cloud.dataproc.v1.ConfidentialInstanceConfigB\x03\xE0A\x01\x1A/\x0A\x0DMetadataEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\x83\x01\x0A\x17PrivateIpv6GoogleAccess\x12*\x0A&PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17INHERIT_FROM_SUBNETWORK\x10\x01\x12\x0C\x0A\x08OUTBOUND\x10\x02\x12\x11\x0A\x0DBIDIRECTIONAL\x10\x03B\x13\x0A\x11_internal_ip_only\"0\x0A\x11NodeGroupAffinity\x12\x1B\x0A\x0Enode_group_uri\x18\x01 \x01(\x09B\x03\xE0A\x02\"\xD3\x01\x0A\x16ShieldedInstanceConfig\x12\$\x0A\x12enable_secure_boot\x18\x01 \x01(\x08B\x03\xE0A\x01H\x00\x88\x01\x01\x12\x1D\x0A\x0Benable_vtpm\x18\x02 \x01(\x08B\x03\xE0A\x01H\x01\x88\x01\x01\x12-\x0A\x1Benable_integrity_monitoring\x18\x03 \x01(\x08B\x03\xE0A\x01H\x02\x88\x01\x01B\x15\x0A\x13_enable_secure_bootB\x0E\x0A\x0C_enable_vtpmB\x1E\x0A\x1C_enable_integrity_monitoring\"F\x0A\x1AConfidentialInstanceConfig\x12(\x0A\x1Benable_confidential_compute\x18\x01 \x01(\x08B\x03\xE0A\x01\"\xEB\x06\x0A\x13InstanceGroupConfig\x12\x1A\x0A\x0Dnum_instances\x18\x01 \x01(\x05B\x03\xE0A\x01\x12\x1B\x0A\x0Einstance_names\x18\x02 \x03(\x09B\x03\xE0A\x03\x12M\x0A\x13instance_references\x18\x0B \x03(\x0B2+.google.cloud.dataproc.v1.InstanceReferenceB\x03\xE0A\x03\x12\x16\x0A\x09image_uri\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10machine_type_uri\x18\x04 \x01(\x09B\x03\xE0A\x01\x12>\x0A\x0Bdisk_config\x18\x05 \x01(\x0B2\$.google.cloud.dataproc.v1.DiskConfigB\x03\xE0A\x01\x12\x1B\x0A\x0Eis_preemptible\x18\x06 \x01(\x08B\x03\xE0A\x03\x12Y\x0A\x0Epreemptibility\x18\x0A \x01(\x0E2<.google.cloud.dataproc.v1.InstanceGroupConfig.PreemptibilityB\x03\xE0A\x01\x12O\x0A\x14managed_group_config\x18\x07 \x01(\x0B2,.google.cloud.dataproc.v1.ManagedGroupConfigB\x03\xE0A\x03\x12F\x0A\x0Caccelerators\x18\x08 \x03(\x0B2+.google.cloud.dataproc.v1.AcceleratorConfigB\x03\xE0A\x01\x12\x1D\x0A\x10min_cpu_platform\x18\x09 \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11min_num_instances\x18\x0C \x01(\x05B\x03\xE0A\x01\x12]\x0A\x1Binstance_flexibility_policy\x18\x0D \x01(\x0B23.google.cloud.dataproc.v1.InstanceFlexibilityPolicyB\x03\xE0A\x01\x12D\x0A\x0Estartup_config\x18\x0E \x01(\x0B2'.google.cloud.dataproc.v1.StartupConfigB\x03\xE0A\x01\"`\x0A\x0EPreemptibility\x12\x1E\x0A\x1APREEMPTIBILITY_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FNON_PREEMPTIBLE\x10\x01\x12\x0F\x0A\x0BPREEMPTIBLE\x10\x02\x12\x08\x0A\x04SPOT\x10\x03\"d\x0A\x0DStartupConfig\x120\x0A\x1Erequired_registration_fraction\x18\x01 \x01(\x01B\x03\xE0A\x01H\x00\x88\x01\x01B!\x0A\x1F_required_registration_fraction\"m\x0A\x11InstanceReference\x12\x15\x0A\x0Dinstance_name\x18\x01 \x01(\x09\x12\x13\x0A\x0Binstance_id\x18\x02 \x01(\x09\x12\x12\x0A\x0Apublic_key\x18\x03 \x01(\x09\x12\x18\x0A\x10public_ecies_key\x18\x04 \x01(\x09\"\x8C\x01\x0A\x12ManagedGroupConfig\x12#\x0A\x16instance_template_name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12(\x0A\x1Binstance_group_manager_name\x18\x02 \x01(\x09B\x03\xE0A\x03\x12'\x0A\x1Ainstance_group_manager_uri\x18\x03 \x01(\x09B\x03\xE0A\x03\"\xE5\x05\x0A\x19InstanceFlexibilityPolicy\x12m\x0A\x16provisioning_model_mix\x18\x01 \x01(\x0B2H.google.cloud.dataproc.v1.InstanceFlexibilityPolicy.ProvisioningModelMixB\x03\xE0A\x01\x12k\x0A\x17instance_selection_list\x18\x02 \x03(\x0B2E.google.cloud.dataproc.v1.InstanceFlexibilityPolicy.InstanceSelectionB\x03\xE0A\x01\x12t\x0A\x1Ainstance_selection_results\x18\x03 \x03(\x0B2K.google.cloud.dataproc.v1.InstanceFlexibilityPolicy.InstanceSelectionResultB\x03\xE0A\x03\x1A\xBC\x01\x0A\x14ProvisioningModelMix\x12(\x0A\x16standard_capacity_base\x18\x01 \x01(\x05B\x03\xE0A\x01H\x00\x88\x01\x01\x126\x0A\$standard_capacity_percent_above_base\x18\x02 \x01(\x05B\x03\xE0A\x01H\x01\x88\x01\x01B\x19\x0A\x17_standard_capacity_baseB'\x0A%_standard_capacity_percent_above_base\x1AB\x0A\x11InstanceSelection\x12\x1A\x0A\x0Dmachine_types\x18\x01 \x03(\x09B\x03\xE0A\x01\x12\x11\x0A\x04rank\x18\x02 \x01(\x05B\x03\xE0A\x01\x1As\x0A\x17InstanceSelectionResult\x12\x1E\x0A\x0Cmachine_type\x18\x01 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x12\x1A\x0A\x08vm_count\x18\x02 \x01(\x05B\x03\xE0A\x03H\x01\x88\x01\x01B\x0F\x0A\x0D_machine_typeB\x0B\x0A\x09_vm_count\"L\x0A\x11AcceleratorConfig\x12\x1C\x0A\x14accelerator_type_uri\x18\x01 \x01(\x09\x12\x19\x0A\x11accelerator_count\x18\x02 \x01(\x05\"\xAE\x02\x0A\x0ADiskConfig\x12\x1B\x0A\x0Eboot_disk_type\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11boot_disk_size_gb\x18\x01 \x01(\x05B\x03\xE0A\x01\x12\x1B\x0A\x0Enum_local_ssds\x18\x02 \x01(\x05B\x03\xE0A\x01\x12 \x0A\x13local_ssd_interface\x18\x04 \x01(\x09B\x03\xE0A\x01\x12,\x0A\x1Aboot_disk_provisioned_iops\x18\x05 \x01(\x03B\x03\xE0A\x01H\x00\x88\x01\x01\x122\x0A boot_disk_provisioned_throughput\x18\x06 \x01(\x03B\x03\xE0A\x01H\x01\x88\x01\x01B\x1D\x0A\x1B_boot_disk_provisioned_iopsB#\x0A!_boot_disk_provisioned_throughput\"n\x0A\x12AuxiliaryNodeGroup\x12<\x0A\x0Anode_group\x18\x01 \x01(\x0B2#.google.cloud.dataproc.v1.NodeGroupB\x03\xE0A\x02\x12\x1A\x0A\x0Dnode_group_id\x18\x02 \x01(\x09B\x03\xE0A\x01\"\xBD\x03\x0A\x09NodeGroup\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12<\x0A\x05roles\x18\x02 \x03(\x0E2(.google.cloud.dataproc.v1.NodeGroup.RoleB\x03\xE0A\x02\x12M\x0A\x11node_group_config\x18\x03 \x01(\x0B2-.google.cloud.dataproc.v1.InstanceGroupConfigB\x03\xE0A\x01\x12D\x0A\x06labels\x18\x04 \x03(\x0B2/.google.cloud.dataproc.v1.NodeGroup.LabelsEntryB\x03\xE0A\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"(\x0A\x04Role\x12\x14\x0A\x10ROLE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06DRIVER\x10\x01:v\xEAAs\x0A!dataproc.googleapis.com/NodeGroup\x12Nprojects/{project}/regions/{region}/clusters/{cluster}/nodeGroups/{node_group}\"s\x0A\x18NodeInitializationAction\x12\x1C\x0A\x0Fexecutable_file\x18\x01 \x01(\x09B\x03\xE0A\x02\x129\x0A\x11execution_timeout\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\"\xD6\x03\x0A\x0DClusterStatus\x12A\x0A\x05state\x18\x01 \x01(\x0E2-.google.cloud.dataproc.v1.ClusterStatus.StateB\x03\xE0A\x03\x12\x16\x0A\x06detail\x18\x02 \x01(\x09B\x06\xE0A\x03\xE0A\x01\x129\x0A\x10state_start_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12G\x0A\x08substate\x18\x04 \x01(\x0E20.google.cloud.dataproc.v1.ClusterStatus.SubstateB\x03\xE0A\x03\"\xA7\x01\x0A\x05State\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0C\x0A\x08CREATING\x10\x01\x12\x0B\x0A\x07RUNNING\x10\x02\x12\x09\x0A\x05ERROR\x10\x03\x12\x17\x0A\x13ERROR_DUE_TO_UPDATE\x10\x09\x12\x0C\x0A\x08DELETING\x10\x04\x12\x0C\x0A\x08UPDATING\x10\x05\x12\x0C\x0A\x08STOPPING\x10\x06\x12\x0B\x0A\x07STOPPED\x10\x07\x12\x0C\x0A\x08STARTING\x10\x08\x12\x0D\x0A\x09REPAIRING\x10\x0A\"<\x0A\x08Substate\x12\x0F\x0A\x0BUNSPECIFIED\x10\x00\x12\x0D\x0A\x09UNHEALTHY\x10\x01\x12\x10\x0A\x0CSTALE_STATUS\x10\x02\"\xA0\x01\x0A\x0ESecurityConfig\x12F\x0A\x0Fkerberos_config\x18\x01 \x01(\x0B2(.google.cloud.dataproc.v1.KerberosConfigB\x03\xE0A\x01\x12F\x0A\x0Fidentity_config\x18\x02 \x01(\x0B2(.google.cloud.dataproc.v1.IdentityConfigB\x03\xE0A\x01\"\x90\x04\x0A\x0EKerberosConfig\x12\x1C\x0A\x0Fenable_kerberos\x18\x01 \x01(\x08B\x03\xE0A\x01\x12(\x0A\x1Broot_principal_password_uri\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bkms_key_uri\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Ckeystore_uri\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Etruststore_uri\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\"\x0A\x15keystore_password_uri\x18\x06 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10key_password_uri\x18\x07 \x01(\x09B\x03\xE0A\x01\x12\$\x0A\x17truststore_password_uri\x18\x08 \x01(\x09B\x03\xE0A\x01\x12\$\x0A\x17cross_realm_trust_realm\x18\x09 \x01(\x09B\x03\xE0A\x01\x12\"\x0A\x15cross_realm_trust_kdc\x18\x0A \x01(\x09B\x03\xE0A\x01\x12+\x0A\x1Ecross_realm_trust_admin_server\x18\x0B \x01(\x09B\x03\xE0A\x01\x122\x0A%cross_realm_trust_shared_password_uri\x18\x0C \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Ekdc_db_key_uri\x18\x0D \x01(\x09B\x03\xE0A\x01\x12\x1F\x0A\x12tgt_lifetime_hours\x18\x0E \x01(\x05B\x03\xE0A\x01\x12\x12\x0A\x05realm\x18\x0F \x01(\x09B\x03\xE0A\x01\"\xC6\x01\x0A\x0EIdentityConfig\x12r\x0A\x1Cuser_service_account_mapping\x18\x01 \x03(\x0B2G.google.cloud.dataproc.v1.IdentityConfig.UserServiceAccountMappingEntryB\x03\xE0A\x02\x1A@\x0A\x1EUserServiceAccountMappingEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xF9\x01\x0A\x0ESoftwareConfig\x12\x1A\x0A\x0Dimage_version\x18\x01 \x01(\x09B\x03\xE0A\x01\x12Q\x0A\x0Aproperties\x18\x02 \x03(\x0B28.google.cloud.dataproc.v1.SoftwareConfig.PropertiesEntryB\x03\xE0A\x01\x12E\x0A\x13optional_components\x18\x03 \x03(\x0E2#.google.cloud.dataproc.v1.ComponentB\x03\xE0A\x01\x1A1\x0A\x0FPropertiesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xBA\x03\x0A\x0FLifecycleConfig\x127\x0A\x0Fidle_delete_ttl\x18\x01 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x12;\x0A\x10auto_delete_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01H\x00\x129\x0A\x0Fauto_delete_ttl\x18\x03 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01H\x00\x125\x0A\x0Didle_stop_ttl\x18\x05 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x129\x0A\x0Eauto_stop_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01H\x01\x127\x0A\x0Dauto_stop_ttl\x18\x07 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01H\x01\x128\x0A\x0Fidle_start_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03B\x05\x0A\x03ttlB\x0A\x0A\x08stop_ttl\"_\x0A\x0FMetastoreConfig\x12L\x0A\x1Adataproc_metastore_service\x18\x01 \x01(\x09B(\xE0A\x02\xFAA\"\x0A metastore.googleapis.com/Service\"\x9A\x02\x0A\x0EClusterMetrics\x12O\x0A\x0Chdfs_metrics\x18\x01 \x03(\x0B29.google.cloud.dataproc.v1.ClusterMetrics.HdfsMetricsEntry\x12O\x0A\x0Cyarn_metrics\x18\x02 \x03(\x0B29.google.cloud.dataproc.v1.ClusterMetrics.YarnMetricsEntry\x1A2\x0A\x10HdfsMetricsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x03:\x028\x01\x1A2\x0A\x10YarnMetricsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x03:\x028\x01\"\x9D\x03\x0A\x14DataprocMetricConfig\x12K\x0A\x07metrics\x18\x01 \x03(\x0B25.google.cloud.dataproc.v1.DataprocMetricConfig.MetricB\x03\xE0A\x02\x1A\x80\x01\x0A\x06Metric\x12W\x0A\x0Dmetric_source\x18\x01 \x01(\x0E2;.google.cloud.dataproc.v1.DataprocMetricConfig.MetricSourceB\x03\xE0A\x02\x12\x1D\x0A\x10metric_overrides\x18\x02 \x03(\x09B\x03\xE0A\x01\"\xB4\x01\x0A\x0CMetricSource\x12\x1D\x0A\x19METRIC_SOURCE_UNSPECIFIED\x10\x00\x12\x1D\x0A\x19MONITORING_AGENT_DEFAULTS\x10\x01\x12\x08\x0A\x04HDFS\x10\x02\x12\x09\x0A\x05SPARK\x10\x03\x12\x08\x0A\x04YARN\x10\x04\x12\x18\x0A\x14SPARK_HISTORY_SERVER\x10\x05\x12\x0F\x0A\x0BHIVESERVER2\x10\x06\x12\x11\x0A\x0DHIVEMETASTORE\x10\x07\x12\x09\x0A\x05FLINK\x10\x08\"\xEE\x01\x0A\x14CreateClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x03 \x01(\x09B\x03\xE0A\x02\x127\x0A\x07cluster\x18\x02 \x01(\x0B2!.google.cloud.dataproc.v1.ClusterB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x03\xE0A\x01\x12V\x0A action_on_failed_primary_workers\x18\x05 \x01(\x0E2'.google.cloud.dataproc.v1.FailureActionB\x03\xE0A\x01\"\xAE\x02\x0A\x14UpdateClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x05 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x127\x0A\x07cluster\x18\x03 \x01(\x0B2!.google.cloud.dataproc.v1.ClusterB\x03\xE0A\x02\x12E\x0A\x1Dgraceful_decommission_timeout\x18\x06 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x124\x0A\x0Bupdate_mask\x18\x04 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x07 \x01(\x09B\x03\xE0A\x01\"\x91\x01\x0A\x12StopClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_uuid\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x17\x0A\x0Arequest_id\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x92\x01\x0A\x13StartClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_uuid\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x17\x0A\x0Arequest_id\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x93\x01\x0A\x14DeleteClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_uuid\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x17\x0A\x0Arequest_id\x18\x05 \x01(\x09B\x03\xE0A\x01\"\\\x0A\x11GetClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x89\x01\x0A\x13ListClustersRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"n\x0A\x14ListClustersResponse\x128\x0A\x08clusters\x18\x01 \x03(\x0B2!.google.cloud.dataproc.v1.ClusterB\x03\xE0A\x03\x12\x1C\x0A\x0Fnext_page_token\x18\x02 \x01(\x09B\x03\xE0A\x03\"\xB3\x03\x0A\x16DiagnoseClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x1C\x0A\x0Ftarball_gcs_dir\x18\x04 \x01(\x09B\x03\xE0A\x01\x12[\x0A\x0Etarball_access\x18\x05 \x01(\x0E2>.google.cloud.dataproc.v1.DiagnoseClusterRequest.TarballAccessB\x03\xE0A\x01\x126\x0A\x12diagnosis_interval\x18\x06 \x01(\x0B2\x15.google.type.IntervalB\x03\xE0A\x01\x12\x11\x0A\x04jobs\x18\x0A \x03(\x09B\x03\xE0A\x01\x12!\x0A\x14yarn_application_ids\x18\x0B \x03(\x09B\x03\xE0A\x01\"g\x0A\x0DTarballAccess\x12\x1E\x0A\x1ATARBALL_ACCESS_UNSPECIFIED\x10\x00\x12\x18\x0A\x14GOOGLE_CLOUD_SUPPORT\x10\x01\x12\x1C\x0A\x18GOOGLE_DATAPROC_DIAGNOSE\x10\x02\"1\x0A\x16DiagnoseClusterResults\x12\x17\x0A\x0Aoutput_uri\x18\x01 \x01(\x09B\x03\xE0A\x03\"\xF8\x01\x0A\x13ReservationAffinity\x12Y\x0A\x18consume_reservation_type\x18\x01 \x01(\x0E22.google.cloud.dataproc.v1.ReservationAffinity.TypeB\x03\xE0A\x01\x12\x10\x0A\x03key\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06values\x18\x03 \x03(\x09B\x03\xE0A\x01\"_\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x12\x0A\x0ENO_RESERVATION\x10\x01\x12\x13\x0A\x0FANY_RESERVATION\x10\x02\x12\x18\x0A\x14SPECIFIC_RESERVATION\x10\x032\xE4\x10\x0A\x11ClusterController\x12\x80\x02\x0A\x0DCreateCluster\x12..google.cloud.dataproc.v1.CreateClusterRequest\x1A\x1D.google.longrunning.Operation\"\x9F\x01\xCAA<\x0A\x07Cluster\x121google.cloud.dataproc.v1.ClusterOperationMetadata\xDAA\x19project_id,region,cluster\x82\xD3\xE4\x93\x02>\"3/v1/projects/{project_id}/regions/{region}/clusters:\x07cluster\x12\xA8\x02\x0A\x0DUpdateCluster\x12..google.cloud.dataproc.v1.UpdateClusterRequest\x1A\x1D.google.longrunning.Operation\"\xC7\x01\xCAA<\x0A\x07Cluster\x121google.cloud.dataproc.v1.ClusterOperationMetadata\xDAA2project_id,region,cluster_name,cluster,update_mask\x82\xD3\xE4\x93\x02M2B/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:\x07cluster\x12\xEE\x01\x0A\x0BStopCluster\x12,.google.cloud.dataproc.v1.StopClusterRequest\x1A\x1D.google.longrunning.Operation\"\x91\x01\xCAA<\x0A\x07Cluster\x121google.cloud.dataproc.v1.ClusterOperationMetadata\x82\xD3\xE4\x93\x02L\"G/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:stop:\x01*\x12\xF1\x01\x0A\x0CStartCluster\x12-.google.cloud.dataproc.v1.StartClusterRequest\x1A\x1D.google.longrunning.Operation\"\x92\x01\xCAA<\x0A\x07Cluster\x121google.cloud.dataproc.v1.ClusterOperationMetadata\x82\xD3\xE4\x93\x02M\"H/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:start:\x01*\x12\x99\x02\x0A\x0DDeleteCluster\x12..google.cloud.dataproc.v1.DeleteClusterRequest\x1A\x1D.google.longrunning.Operation\"\xB8\x01\xCAAJ\x0A\x15google.protobuf.Empty\x121google.cloud.dataproc.v1.ClusterOperationMetadata\xDAA\x1Eproject_id,region,cluster_name\x82\xD3\xE4\x93\x02D*B/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}\x12\xC9\x01\x0A\x0AGetCluster\x12+.google.cloud.dataproc.v1.GetClusterRequest\x1A!.google.cloud.dataproc.v1.Cluster\"k\xDAA\x1Eproject_id,region,cluster_name\x82\xD3\xE4\x93\x02D\x12B/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}\x12\xD9\x01\x0A\x0CListClusters\x12-.google.cloud.dataproc.v1.ListClustersRequest\x1A..google.cloud.dataproc.v1.ListClustersResponse\"j\xDAA\x11project_id,region\xDAA\x18project_id,region,filter\x82\xD3\xE4\x93\x025\x123/v1/projects/{project_id}/regions/{region}/clusters\x12\xAA\x02\x0A\x0FDiagnoseCluster\x120.google.cloud.dataproc.v1.DiagnoseClusterRequest\x1A\x1D.google.longrunning.Operation\"\xC5\x01\xCAAK\x0A\x16DiagnoseClusterResults\x121google.cloud.dataproc.v1.ClusterOperationMetadata\xDAA\x1Eproject_id,region,cluster_name\x82\xD3\xE4\x93\x02P\"K/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:diagnose:\x01*\x1AK\xCAA\x17dataproc.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformBl\x0A\x1Ccom.google.cloud.dataproc.v1B\x0DClustersProtoP\x01Z;cloud.google.com/go/dataproc/v2/apiv1/dataprocpb;dataprocpbb\x06proto3" + "\x0A\x9Cx\x0A'google/cloud/dataproc/v1/clusters.proto\x12\x18google.cloud.dataproc.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A)google/cloud/dataproc/v1/operations.proto\x1A%google/cloud/dataproc/v1/shared.proto\x1A#google/longrunning/operations.proto\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x1Egoogle/protobuf/wrappers.proto\x1A\x1Agoogle/type/interval.proto\"\xA2\x04\x0A\x07Cluster\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12<\x0A\x06config\x18\x03 \x01(\x0B2'.google.cloud.dataproc.v1.ClusterConfigB\x03\xE0A\x01\x12S\x0A\x16virtual_cluster_config\x18\x0A \x01(\x0B2..google.cloud.dataproc.v1.VirtualClusterConfigB\x03\xE0A\x01\x12B\x0A\x06labels\x18\x08 \x03(\x0B2-.google.cloud.dataproc.v1.Cluster.LabelsEntryB\x03\xE0A\x01\x12<\x0A\x06status\x18\x04 \x01(\x0B2'.google.cloud.dataproc.v1.ClusterStatusB\x03\xE0A\x03\x12D\x0A\x0Estatus_history\x18\x07 \x03(\x0B2'.google.cloud.dataproc.v1.ClusterStatusB\x03\xE0A\x03\x12\x19\x0A\x0Ccluster_uuid\x18\x06 \x01(\x09B\x03\xE0A\x03\x12>\x0A\x07metrics\x18\x09 \x01(\x0B2(.google.cloud.dataproc.v1.ClusterMetricsB\x03\xE0A\x03\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xE4\x0C\x0A\x0DClusterConfig\x12N\x0A\x0Ccluster_type\x18\x1B \x01(\x0E23.google.cloud.dataproc.v1.ClusterConfig.ClusterTypeB\x03\xE0A\x01\x12N\x0A\x0Ccluster_tier\x18\x1D \x01(\x0E23.google.cloud.dataproc.v1.ClusterConfig.ClusterTierB\x03\xE0A\x01\x12C\x0A\x06engine\x18\x1E \x01(\x0E2..google.cloud.dataproc.v1.ClusterConfig.EngineB\x03\xE0A\x01\x12\x1A\x0A\x0Dconfig_bucket\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Btemp_bucket\x18\x02 \x01(\x09B\x03\xE0A\x01\x12K\x0A\x12gce_cluster_config\x18\x08 \x01(\x0B2*.google.cloud.dataproc.v1.GceClusterConfigB\x03\xE0A\x01\x12I\x0A\x0Dmaster_config\x18\x09 \x01(\x0B2-.google.cloud.dataproc.v1.InstanceGroupConfigB\x03\xE0A\x01\x12I\x0A\x0Dworker_config\x18\x0A \x01(\x0B2-.google.cloud.dataproc.v1.InstanceGroupConfigB\x03\xE0A\x01\x12S\x0A\x17secondary_worker_config\x18\x0C \x01(\x0B2-.google.cloud.dataproc.v1.InstanceGroupConfigB\x03\xE0A\x01\x12F\x0A\x0Fsoftware_config\x18\x0D \x01(\x0B2(.google.cloud.dataproc.v1.SoftwareConfigB\x03\xE0A\x01\x12W\x0A\x16initialization_actions\x18\x0B \x03(\x0B22.google.cloud.dataproc.v1.NodeInitializationActionB\x03\xE0A\x01\x12J\x0A\x11encryption_config\x18\x0F \x01(\x0B2*.google.cloud.dataproc.v1.EncryptionConfigB\x03\xE0A\x01\x12L\x0A\x12autoscaling_config\x18\x12 \x01(\x0B2+.google.cloud.dataproc.v1.AutoscalingConfigB\x03\xE0A\x01\x12F\x0A\x0Fsecurity_config\x18\x10 \x01(\x0B2(.google.cloud.dataproc.v1.SecurityConfigB\x03\xE0A\x01\x12H\x0A\x10lifecycle_config\x18\x11 \x01(\x0B2).google.cloud.dataproc.v1.LifecycleConfigB\x03\xE0A\x01\x12F\x0A\x0Fendpoint_config\x18\x13 \x01(\x0B2(.google.cloud.dataproc.v1.EndpointConfigB\x03\xE0A\x01\x12H\x0A\x10metastore_config\x18\x14 \x01(\x0B2).google.cloud.dataproc.v1.MetastoreConfigB\x03\xE0A\x01\x12S\x0A\x16dataproc_metric_config\x18\x17 \x01(\x0B2..google.cloud.dataproc.v1.DataprocMetricConfigB\x03\xE0A\x01\x12P\x0A\x15auxiliary_node_groups\x18\x19 \x03(\x0B2,.google.cloud.dataproc.v1.AuxiliaryNodeGroupB\x03\xE0A\x01\"Z\x0A\x0BClusterType\x12\x1C\x0A\x18CLUSTER_TYPE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08STANDARD\x10\x01\x12\x0F\x0A\x0BSINGLE_NODE\x10\x02\x12\x0E\x0A\x0AZERO_SCALE\x10\x03\"`\x0A\x0BClusterTier\x12\x1C\x0A\x18CLUSTER_TIER_UNSPECIFIED\x10\x00\x12\x19\x0A\x15CLUSTER_TIER_STANDARD\x10\x01\x12\x18\x0A\x14CLUSTER_TIER_PREMIUM\x10\x02\"<\x0A\x06Engine\x12\x16\x0A\x12ENGINE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07DEFAULT\x10\x01\x12\x0D\x0A\x09LIGHTNING\x10\x02\"\x84\x02\x0A\x14VirtualClusterConfig\x12\x1B\x0A\x0Estaging_bucket\x18\x01 \x01(\x09B\x03\xE0A\x01\x12[\x0A\x19kubernetes_cluster_config\x18\x06 \x01(\x0B21.google.cloud.dataproc.v1.KubernetesClusterConfigB\x03\xE0A\x02H\x00\x12Y\x0A\x19auxiliary_services_config\x18\x07 \x01(\x0B21.google.cloud.dataproc.v1.AuxiliaryServicesConfigB\x03\xE0A\x01B\x17\x0A\x15infrastructure_config\"\xC1\x01\x0A\x17AuxiliaryServicesConfig\x12H\x0A\x10metastore_config\x18\x01 \x01(\x0B2).google.cloud.dataproc.v1.MetastoreConfigB\x03\xE0A\x01\x12\\\x0A\x1Bspark_history_server_config\x18\x02 \x01(\x0B22.google.cloud.dataproc.v1.SparkHistoryServerConfigB\x03\xE0A\x01\"\xBA\x01\x0A\x0EEndpointConfig\x12P\x0A\x0Ahttp_ports\x18\x01 \x03(\x0B27.google.cloud.dataproc.v1.EndpointConfig.HttpPortsEntryB\x03\xE0A\x03\x12\$\x0A\x17enable_http_port_access\x18\x02 \x01(\x08B\x03\xE0A\x01\x1A0\x0A\x0EHttpPortsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\",\x0A\x11AutoscalingConfig\x12\x17\x0A\x0Apolicy_uri\x18\x01 \x01(\x09B\x03\xE0A\x01\"p\x0A\x10EncryptionConfig\x12 \x0A\x13gce_pd_kms_key_name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12:\x0A\x07kms_key\x18\x02 \x01(\x09B)\xE0A\x01\xFAA#\x0A!cloudkms.googleapis.com/CryptoKey\"\xDF\x08\x0A\x10GceClusterConfig\x12\x15\x0A\x08zone_uri\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bnetwork_uri\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Esubnetwork_uri\x18\x06 \x01(\x09B\x03\xE0A\x01\x12\"\x0A\x10internal_ip_only\x18\x07 \x01(\x08B\x03\xE0A\x01H\x00\x88\x01\x01\x12k\x0A\x1Aprivate_ipv6_google_access\x18\x0C \x01(\x0E2B.google.cloud.dataproc.v1.GceClusterConfig.PrivateIpv6GoogleAccessB\x03\xE0A\x01\x12\x1C\x0A\x0Fservice_account\x18\x08 \x01(\x09B\x03\xE0A\x01\x12#\x0A\x16service_account_scopes\x18\x03 \x03(\x09B\x03\xE0A\x01\x12\x0C\x0A\x04tags\x18\x04 \x03(\x09\x12O\x0A\x08metadata\x18\x05 \x03(\x0B28.google.cloud.dataproc.v1.GceClusterConfig.MetadataEntryB\x03\xE0A\x01\x12P\x0A\x14reservation_affinity\x18\x0B \x01(\x0B2-.google.cloud.dataproc.v1.ReservationAffinityB\x03\xE0A\x01\x12M\x0A\x13node_group_affinity\x18\x0D \x01(\x0B2+.google.cloud.dataproc.v1.NodeGroupAffinityB\x03\xE0A\x01\x12W\x0A\x18shielded_instance_config\x18\x0E \x01(\x0B20.google.cloud.dataproc.v1.ShieldedInstanceConfigB\x03\xE0A\x01\x12_\x0A\x1Cconfidential_instance_config\x18\x0F \x01(\x0B24.google.cloud.dataproc.v1.ConfidentialInstanceConfigB\x03\xE0A\x01\x12g\x0A\x15resource_manager_tags\x18\x10 \x03(\x0B2C.google.cloud.dataproc.v1.GceClusterConfig.ResourceManagerTagsEntryB\x03\xE0A\x01\x1A/\x0A\x0DMetadataEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A:\x0A\x18ResourceManagerTagsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\x83\x01\x0A\x17PrivateIpv6GoogleAccess\x12*\x0A&PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17INHERIT_FROM_SUBNETWORK\x10\x01\x12\x0C\x0A\x08OUTBOUND\x10\x02\x12\x11\x0A\x0DBIDIRECTIONAL\x10\x03B\x13\x0A\x11_internal_ip_only\"0\x0A\x11NodeGroupAffinity\x12\x1B\x0A\x0Enode_group_uri\x18\x01 \x01(\x09B\x03\xE0A\x02\"\xD3\x01\x0A\x16ShieldedInstanceConfig\x12\$\x0A\x12enable_secure_boot\x18\x01 \x01(\x08B\x03\xE0A\x01H\x00\x88\x01\x01\x12\x1D\x0A\x0Benable_vtpm\x18\x02 \x01(\x08B\x03\xE0A\x01H\x01\x88\x01\x01\x12-\x0A\x1Benable_integrity_monitoring\x18\x03 \x01(\x08B\x03\xE0A\x01H\x02\x88\x01\x01B\x15\x0A\x13_enable_secure_bootB\x0E\x0A\x0C_enable_vtpmB\x1E\x0A\x1C_enable_integrity_monitoring\"\xA7\x02\x0A\x1AConfidentialInstanceConfig\x12*\x0A\x1Benable_confidential_compute\x18\x01 \x01(\x08B\x05\x18\x01\xE0A\x01\x12v\x0A\x1Aconfidential_instance_type\x18\x02 \x01(\x0E2M.google.cloud.dataproc.v1.ConfidentialInstanceConfig.ConfidentialInstanceTypeB\x03\xE0A\x01\"e\x0A\x18ConfidentialInstanceType\x12*\x0A&CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03SEV\x10\x01\x12\x0B\x0A\x07SEV_SNP\x10\x02\x12\x07\x0A\x03TDX\x10\x03\"\xEB\x06\x0A\x13InstanceGroupConfig\x12\x1A\x0A\x0Dnum_instances\x18\x01 \x01(\x05B\x03\xE0A\x01\x12\x1B\x0A\x0Einstance_names\x18\x02 \x03(\x09B\x03\xE0A\x03\x12M\x0A\x13instance_references\x18\x0B \x03(\x0B2+.google.cloud.dataproc.v1.InstanceReferenceB\x03\xE0A\x03\x12\x16\x0A\x09image_uri\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10machine_type_uri\x18\x04 \x01(\x09B\x03\xE0A\x01\x12>\x0A\x0Bdisk_config\x18\x05 \x01(\x0B2\$.google.cloud.dataproc.v1.DiskConfigB\x03\xE0A\x01\x12\x1B\x0A\x0Eis_preemptible\x18\x06 \x01(\x08B\x03\xE0A\x03\x12Y\x0A\x0Epreemptibility\x18\x0A \x01(\x0E2<.google.cloud.dataproc.v1.InstanceGroupConfig.PreemptibilityB\x03\xE0A\x01\x12O\x0A\x14managed_group_config\x18\x07 \x01(\x0B2,.google.cloud.dataproc.v1.ManagedGroupConfigB\x03\xE0A\x03\x12F\x0A\x0Caccelerators\x18\x08 \x03(\x0B2+.google.cloud.dataproc.v1.AcceleratorConfigB\x03\xE0A\x01\x12\x1D\x0A\x10min_cpu_platform\x18\x09 \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11min_num_instances\x18\x0C \x01(\x05B\x03\xE0A\x01\x12]\x0A\x1Binstance_flexibility_policy\x18\x0D \x01(\x0B23.google.cloud.dataproc.v1.InstanceFlexibilityPolicyB\x03\xE0A\x01\x12D\x0A\x0Estartup_config\x18\x0E \x01(\x0B2'.google.cloud.dataproc.v1.StartupConfigB\x03\xE0A\x01\"`\x0A\x0EPreemptibility\x12\x1E\x0A\x1APREEMPTIBILITY_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FNON_PREEMPTIBLE\x10\x01\x12\x0F\x0A\x0BPREEMPTIBLE\x10\x02\x12\x08\x0A\x04SPOT\x10\x03\"d\x0A\x0DStartupConfig\x120\x0A\x1Erequired_registration_fraction\x18\x01 \x01(\x01B\x03\xE0A\x01H\x00\x88\x01\x01B!\x0A\x1F_required_registration_fraction\"m\x0A\x11InstanceReference\x12\x15\x0A\x0Dinstance_name\x18\x01 \x01(\x09\x12\x13\x0A\x0Binstance_id\x18\x02 \x01(\x09\x12\x12\x0A\x0Apublic_key\x18\x03 \x01(\x09\x12\x18\x0A\x10public_ecies_key\x18\x04 \x01(\x09\"\x8C\x01\x0A\x12ManagedGroupConfig\x12#\x0A\x16instance_template_name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12(\x0A\x1Binstance_group_manager_name\x18\x02 \x01(\x09B\x03\xE0A\x03\x12'\x0A\x1Ainstance_group_manager_uri\x18\x03 \x01(\x09B\x03\xE0A\x03\"\xE5\x05\x0A\x19InstanceFlexibilityPolicy\x12m\x0A\x16provisioning_model_mix\x18\x01 \x01(\x0B2H.google.cloud.dataproc.v1.InstanceFlexibilityPolicy.ProvisioningModelMixB\x03\xE0A\x01\x12k\x0A\x17instance_selection_list\x18\x02 \x03(\x0B2E.google.cloud.dataproc.v1.InstanceFlexibilityPolicy.InstanceSelectionB\x03\xE0A\x01\x12t\x0A\x1Ainstance_selection_results\x18\x03 \x03(\x0B2K.google.cloud.dataproc.v1.InstanceFlexibilityPolicy.InstanceSelectionResultB\x03\xE0A\x03\x1A\xBC\x01\x0A\x14ProvisioningModelMix\x12(\x0A\x16standard_capacity_base\x18\x01 \x01(\x05B\x03\xE0A\x01H\x00\x88\x01\x01\x126\x0A\$standard_capacity_percent_above_base\x18\x02 \x01(\x05B\x03\xE0A\x01H\x01\x88\x01\x01B\x19\x0A\x17_standard_capacity_baseB'\x0A%_standard_capacity_percent_above_base\x1AB\x0A\x11InstanceSelection\x12\x1A\x0A\x0Dmachine_types\x18\x01 \x03(\x09B\x03\xE0A\x01\x12\x11\x0A\x04rank\x18\x02 \x01(\x05B\x03\xE0A\x01\x1As\x0A\x17InstanceSelectionResult\x12\x1E\x0A\x0Cmachine_type\x18\x01 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x12\x1A\x0A\x08vm_count\x18\x02 \x01(\x05B\x03\xE0A\x03H\x01\x88\x01\x01B\x0F\x0A\x0D_machine_typeB\x0B\x0A\x09_vm_count\"L\x0A\x11AcceleratorConfig\x12\x1C\x0A\x14accelerator_type_uri\x18\x01 \x01(\x09\x12\x19\x0A\x11accelerator_count\x18\x02 \x01(\x05\"\xAE\x02\x0A\x0ADiskConfig\x12\x1B\x0A\x0Eboot_disk_type\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11boot_disk_size_gb\x18\x01 \x01(\x05B\x03\xE0A\x01\x12\x1B\x0A\x0Enum_local_ssds\x18\x02 \x01(\x05B\x03\xE0A\x01\x12 \x0A\x13local_ssd_interface\x18\x04 \x01(\x09B\x03\xE0A\x01\x12,\x0A\x1Aboot_disk_provisioned_iops\x18\x05 \x01(\x03B\x03\xE0A\x01H\x00\x88\x01\x01\x122\x0A boot_disk_provisioned_throughput\x18\x06 \x01(\x03B\x03\xE0A\x01H\x01\x88\x01\x01B\x1D\x0A\x1B_boot_disk_provisioned_iopsB#\x0A!_boot_disk_provisioned_throughput\"n\x0A\x12AuxiliaryNodeGroup\x12<\x0A\x0Anode_group\x18\x01 \x01(\x0B2#.google.cloud.dataproc.v1.NodeGroupB\x03\xE0A\x02\x12\x1A\x0A\x0Dnode_group_id\x18\x02 \x01(\x09B\x03\xE0A\x01\"\xBD\x03\x0A\x09NodeGroup\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12<\x0A\x05roles\x18\x02 \x03(\x0E2(.google.cloud.dataproc.v1.NodeGroup.RoleB\x03\xE0A\x02\x12M\x0A\x11node_group_config\x18\x03 \x01(\x0B2-.google.cloud.dataproc.v1.InstanceGroupConfigB\x03\xE0A\x01\x12D\x0A\x06labels\x18\x04 \x03(\x0B2/.google.cloud.dataproc.v1.NodeGroup.LabelsEntryB\x03\xE0A\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"(\x0A\x04Role\x12\x14\x0A\x10ROLE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06DRIVER\x10\x01:v\xEAAs\x0A!dataproc.googleapis.com/NodeGroup\x12Nprojects/{project}/regions/{region}/clusters/{cluster}/nodeGroups/{node_group}\"s\x0A\x18NodeInitializationAction\x12\x1C\x0A\x0Fexecutable_file\x18\x01 \x01(\x09B\x03\xE0A\x02\x129\x0A\x11execution_timeout\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\"\xD6\x03\x0A\x0DClusterStatus\x12A\x0A\x05state\x18\x01 \x01(\x0E2-.google.cloud.dataproc.v1.ClusterStatus.StateB\x03\xE0A\x03\x12\x16\x0A\x06detail\x18\x02 \x01(\x09B\x06\xE0A\x03\xE0A\x01\x129\x0A\x10state_start_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12G\x0A\x08substate\x18\x04 \x01(\x0E20.google.cloud.dataproc.v1.ClusterStatus.SubstateB\x03\xE0A\x03\"\xA7\x01\x0A\x05State\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0C\x0A\x08CREATING\x10\x01\x12\x0B\x0A\x07RUNNING\x10\x02\x12\x09\x0A\x05ERROR\x10\x03\x12\x17\x0A\x13ERROR_DUE_TO_UPDATE\x10\x09\x12\x0C\x0A\x08DELETING\x10\x04\x12\x0C\x0A\x08UPDATING\x10\x05\x12\x0C\x0A\x08STOPPING\x10\x06\x12\x0B\x0A\x07STOPPED\x10\x07\x12\x0C\x0A\x08STARTING\x10\x08\x12\x0D\x0A\x09REPAIRING\x10\x0A\"<\x0A\x08Substate\x12\x0F\x0A\x0BUNSPECIFIED\x10\x00\x12\x0D\x0A\x09UNHEALTHY\x10\x01\x12\x10\x0A\x0CSTALE_STATUS\x10\x02\"\xA0\x01\x0A\x0ESecurityConfig\x12F\x0A\x0Fkerberos_config\x18\x01 \x01(\x0B2(.google.cloud.dataproc.v1.KerberosConfigB\x03\xE0A\x01\x12F\x0A\x0Fidentity_config\x18\x02 \x01(\x0B2(.google.cloud.dataproc.v1.IdentityConfigB\x03\xE0A\x01\"\x90\x04\x0A\x0EKerberosConfig\x12\x1C\x0A\x0Fenable_kerberos\x18\x01 \x01(\x08B\x03\xE0A\x01\x12(\x0A\x1Broot_principal_password_uri\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bkms_key_uri\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Ckeystore_uri\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Etruststore_uri\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\"\x0A\x15keystore_password_uri\x18\x06 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10key_password_uri\x18\x07 \x01(\x09B\x03\xE0A\x01\x12\$\x0A\x17truststore_password_uri\x18\x08 \x01(\x09B\x03\xE0A\x01\x12\$\x0A\x17cross_realm_trust_realm\x18\x09 \x01(\x09B\x03\xE0A\x01\x12\"\x0A\x15cross_realm_trust_kdc\x18\x0A \x01(\x09B\x03\xE0A\x01\x12+\x0A\x1Ecross_realm_trust_admin_server\x18\x0B \x01(\x09B\x03\xE0A\x01\x122\x0A%cross_realm_trust_shared_password_uri\x18\x0C \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Ekdc_db_key_uri\x18\x0D \x01(\x09B\x03\xE0A\x01\x12\x1F\x0A\x12tgt_lifetime_hours\x18\x0E \x01(\x05B\x03\xE0A\x01\x12\x12\x0A\x05realm\x18\x0F \x01(\x09B\x03\xE0A\x01\"\xC6\x01\x0A\x0EIdentityConfig\x12r\x0A\x1Cuser_service_account_mapping\x18\x01 \x03(\x0B2G.google.cloud.dataproc.v1.IdentityConfig.UserServiceAccountMappingEntryB\x03\xE0A\x02\x1A@\x0A\x1EUserServiceAccountMappingEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xF9\x01\x0A\x0ESoftwareConfig\x12\x1A\x0A\x0Dimage_version\x18\x01 \x01(\x09B\x03\xE0A\x01\x12Q\x0A\x0Aproperties\x18\x02 \x03(\x0B28.google.cloud.dataproc.v1.SoftwareConfig.PropertiesEntryB\x03\xE0A\x01\x12E\x0A\x13optional_components\x18\x03 \x03(\x0E2#.google.cloud.dataproc.v1.ComponentB\x03\xE0A\x01\x1A1\x0A\x0FPropertiesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xBA\x03\x0A\x0FLifecycleConfig\x127\x0A\x0Fidle_delete_ttl\x18\x01 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x12;\x0A\x10auto_delete_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01H\x00\x129\x0A\x0Fauto_delete_ttl\x18\x03 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01H\x00\x125\x0A\x0Didle_stop_ttl\x18\x05 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x129\x0A\x0Eauto_stop_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01H\x01\x127\x0A\x0Dauto_stop_ttl\x18\x07 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01H\x01\x128\x0A\x0Fidle_start_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03B\x05\x0A\x03ttlB\x0A\x0A\x08stop_ttl\"_\x0A\x0FMetastoreConfig\x12L\x0A\x1Adataproc_metastore_service\x18\x01 \x01(\x09B(\xE0A\x02\xFAA\"\x0A metastore.googleapis.com/Service\"\x9A\x02\x0A\x0EClusterMetrics\x12O\x0A\x0Chdfs_metrics\x18\x01 \x03(\x0B29.google.cloud.dataproc.v1.ClusterMetrics.HdfsMetricsEntry\x12O\x0A\x0Cyarn_metrics\x18\x02 \x03(\x0B29.google.cloud.dataproc.v1.ClusterMetrics.YarnMetricsEntry\x1A2\x0A\x10HdfsMetricsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x03:\x028\x01\x1A2\x0A\x10YarnMetricsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x03:\x028\x01\"\x9D\x03\x0A\x14DataprocMetricConfig\x12K\x0A\x07metrics\x18\x01 \x03(\x0B25.google.cloud.dataproc.v1.DataprocMetricConfig.MetricB\x03\xE0A\x02\x1A\x80\x01\x0A\x06Metric\x12W\x0A\x0Dmetric_source\x18\x01 \x01(\x0E2;.google.cloud.dataproc.v1.DataprocMetricConfig.MetricSourceB\x03\xE0A\x02\x12\x1D\x0A\x10metric_overrides\x18\x02 \x03(\x09B\x03\xE0A\x01\"\xB4\x01\x0A\x0CMetricSource\x12\x1D\x0A\x19METRIC_SOURCE_UNSPECIFIED\x10\x00\x12\x1D\x0A\x19MONITORING_AGENT_DEFAULTS\x10\x01\x12\x08\x0A\x04HDFS\x10\x02\x12\x09\x0A\x05SPARK\x10\x03\x12\x08\x0A\x04YARN\x10\x04\x12\x18\x0A\x14SPARK_HISTORY_SERVER\x10\x05\x12\x0F\x0A\x0BHIVESERVER2\x10\x06\x12\x11\x0A\x0DHIVEMETASTORE\x10\x07\x12\x09\x0A\x05FLINK\x10\x08\"\xEE\x01\x0A\x14CreateClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x03 \x01(\x09B\x03\xE0A\x02\x127\x0A\x07cluster\x18\x02 \x01(\x0B2!.google.cloud.dataproc.v1.ClusterB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x03\xE0A\x01\x12V\x0A action_on_failed_primary_workers\x18\x05 \x01(\x0E2'.google.cloud.dataproc.v1.FailureActionB\x03\xE0A\x01\"\xAE\x02\x0A\x14UpdateClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x05 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x127\x0A\x07cluster\x18\x03 \x01(\x0B2!.google.cloud.dataproc.v1.ClusterB\x03\xE0A\x02\x12E\x0A\x1Dgraceful_decommission_timeout\x18\x06 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x124\x0A\x0Bupdate_mask\x18\x04 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x07 \x01(\x09B\x03\xE0A\x01\"\x91\x01\x0A\x12StopClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_uuid\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x17\x0A\x0Arequest_id\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x92\x01\x0A\x13StartClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_uuid\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x17\x0A\x0Arequest_id\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x93\x01\x0A\x14DeleteClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_uuid\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x17\x0A\x0Arequest_id\x18\x05 \x01(\x09B\x03\xE0A\x01\"\\\x0A\x11GetClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x89\x01\x0A\x13ListClustersRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"n\x0A\x14ListClustersResponse\x128\x0A\x08clusters\x18\x01 \x03(\x0B2!.google.cloud.dataproc.v1.ClusterB\x03\xE0A\x03\x12\x1C\x0A\x0Fnext_page_token\x18\x02 \x01(\x09B\x03\xE0A\x03\"\xB3\x03\x0A\x16DiagnoseClusterRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Ccluster_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x1C\x0A\x0Ftarball_gcs_dir\x18\x04 \x01(\x09B\x03\xE0A\x01\x12[\x0A\x0Etarball_access\x18\x05 \x01(\x0E2>.google.cloud.dataproc.v1.DiagnoseClusterRequest.TarballAccessB\x03\xE0A\x01\x126\x0A\x12diagnosis_interval\x18\x06 \x01(\x0B2\x15.google.type.IntervalB\x03\xE0A\x01\x12\x11\x0A\x04jobs\x18\x0A \x03(\x09B\x03\xE0A\x01\x12!\x0A\x14yarn_application_ids\x18\x0B \x03(\x09B\x03\xE0A\x01\"g\x0A\x0DTarballAccess\x12\x1E\x0A\x1ATARBALL_ACCESS_UNSPECIFIED\x10\x00\x12\x18\x0A\x14GOOGLE_CLOUD_SUPPORT\x10\x01\x12\x1C\x0A\x18GOOGLE_DATAPROC_DIAGNOSE\x10\x02\"1\x0A\x16DiagnoseClusterResults\x12\x17\x0A\x0Aoutput_uri\x18\x01 \x01(\x09B\x03\xE0A\x03\"\xF8\x01\x0A\x13ReservationAffinity\x12Y\x0A\x18consume_reservation_type\x18\x01 \x01(\x0E22.google.cloud.dataproc.v1.ReservationAffinity.TypeB\x03\xE0A\x01\x12\x10\x0A\x03key\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06values\x18\x03 \x03(\x09B\x03\xE0A\x01\"_\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x12\x0A\x0ENO_RESERVATION\x10\x01\x12\x13\x0A\x0FANY_RESERVATION\x10\x02\x12\x18\x0A\x14SPECIFIC_RESERVATION\x10\x032\xE4\x10\x0A\x11ClusterController\x12\x80\x02\x0A\x0DCreateCluster\x12..google.cloud.dataproc.v1.CreateClusterRequest\x1A\x1D.google.longrunning.Operation\"\x9F\x01\xCAA<\x0A\x07Cluster\x121google.cloud.dataproc.v1.ClusterOperationMetadata\xDAA\x19project_id,region,cluster\x82\xD3\xE4\x93\x02>\"3/v1/projects/{project_id}/regions/{region}/clusters:\x07cluster\x12\xA8\x02\x0A\x0DUpdateCluster\x12..google.cloud.dataproc.v1.UpdateClusterRequest\x1A\x1D.google.longrunning.Operation\"\xC7\x01\xCAA<\x0A\x07Cluster\x121google.cloud.dataproc.v1.ClusterOperationMetadata\xDAA2project_id,region,cluster_name,cluster,update_mask\x82\xD3\xE4\x93\x02M2B/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:\x07cluster\x12\xEE\x01\x0A\x0BStopCluster\x12,.google.cloud.dataproc.v1.StopClusterRequest\x1A\x1D.google.longrunning.Operation\"\x91\x01\xCAA<\x0A\x07Cluster\x121google.cloud.dataproc.v1.ClusterOperationMetadata\x82\xD3\xE4\x93\x02L\"G/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:stop:\x01*\x12\xF1\x01\x0A\x0CStartCluster\x12-.google.cloud.dataproc.v1.StartClusterRequest\x1A\x1D.google.longrunning.Operation\"\x92\x01\xCAA<\x0A\x07Cluster\x121google.cloud.dataproc.v1.ClusterOperationMetadata\x82\xD3\xE4\x93\x02M\"H/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:start:\x01*\x12\x99\x02\x0A\x0DDeleteCluster\x12..google.cloud.dataproc.v1.DeleteClusterRequest\x1A\x1D.google.longrunning.Operation\"\xB8\x01\xCAAJ\x0A\x15google.protobuf.Empty\x121google.cloud.dataproc.v1.ClusterOperationMetadata\xDAA\x1Eproject_id,region,cluster_name\x82\xD3\xE4\x93\x02D*B/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}\x12\xC9\x01\x0A\x0AGetCluster\x12+.google.cloud.dataproc.v1.GetClusterRequest\x1A!.google.cloud.dataproc.v1.Cluster\"k\xDAA\x1Eproject_id,region,cluster_name\x82\xD3\xE4\x93\x02D\x12B/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}\x12\xD9\x01\x0A\x0CListClusters\x12-.google.cloud.dataproc.v1.ListClustersRequest\x1A..google.cloud.dataproc.v1.ListClustersResponse\"j\xDAA\x11project_id,region\xDAA\x18project_id,region,filter\x82\xD3\xE4\x93\x025\x123/v1/projects/{project_id}/regions/{region}/clusters\x12\xAA\x02\x0A\x0FDiagnoseCluster\x120.google.cloud.dataproc.v1.DiagnoseClusterRequest\x1A\x1D.google.longrunning.Operation\"\xC5\x01\xCAAK\x0A\x16DiagnoseClusterResults\x121google.cloud.dataproc.v1.ClusterOperationMetadata\xDAA\x1Eproject_id,region,cluster_name\x82\xD3\xE4\x93\x02P\"K/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:diagnose:\x01*\x1AK\xCAA\x17dataproc.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformBl\x0A\x1Ccom.google.cloud.dataproc.v1B\x0DClustersProtoP\x01Z;cloud.google.com/go/dataproc/v2/apiv1/dataprocpb;dataprocpbb\x06proto3" , true); static::$is_initialized = true; diff --git a/Dataproc/src/V1/ConfidentialInstanceConfig.php b/Dataproc/src/V1/ConfidentialInstanceConfig.php index ffd78d26a06..3e3d33d27ac 100644 --- a/Dataproc/src/V1/ConfidentialInstanceConfig.php +++ b/Dataproc/src/V1/ConfidentialInstanceConfig.php @@ -10,19 +10,26 @@ /** * Confidential Instance Config for clusters using [Confidential - * VMs](https://cloud.google.com/compute/confidential-vm/docs) + * VMs](https://cloud.google.com/confidential-computing/confidential-vm/docs) * * Generated from protobuf message google.cloud.dataproc.v1.ConfidentialInstanceConfig */ class ConfidentialInstanceConfig extends \Google\Protobuf\Internal\Message { /** - * Optional. Defines whether the instance should have confidential compute - * enabled. + * Optional. Deprecated: Use 'confidential_instance_type' instead. + * Defines whether the instance should have confidential compute enabled. * - * Generated from protobuf field bool enable_confidential_compute = 1 [(.google.api.field_behavior) = OPTIONAL]; + * Generated from protobuf field bool enable_confidential_compute = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * @deprecated */ protected $enable_confidential_compute = false; + /** + * Optional. Defines the type of Confidential Compute technology to use. + * + * Generated from protobuf field .google.cloud.dataproc.v1.ConfidentialInstanceConfig.ConfidentialInstanceType confidential_instance_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $confidential_instance_type = 0; /** * Constructor. @@ -31,8 +38,10 @@ class ConfidentialInstanceConfig extends \Google\Protobuf\Internal\Message * Optional. Data for populating the Message object. * * @type bool $enable_confidential_compute - * Optional. Defines whether the instance should have confidential compute - * enabled. + * Optional. Deprecated: Use 'confidential_instance_type' instead. + * Defines whether the instance should have confidential compute enabled. + * @type int $confidential_instance_type + * Optional. Defines the type of Confidential Compute technology to use. * } */ public function __construct($data = NULL) { @@ -41,32 +50,64 @@ public function __construct($data = NULL) { } /** - * Optional. Defines whether the instance should have confidential compute - * enabled. + * Optional. Deprecated: Use 'confidential_instance_type' instead. + * Defines whether the instance should have confidential compute enabled. * - * Generated from protobuf field bool enable_confidential_compute = 1 [(.google.api.field_behavior) = OPTIONAL]; + * Generated from protobuf field bool enable_confidential_compute = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * @return bool + * @deprecated */ public function getEnableConfidentialCompute() { + if ($this->enable_confidential_compute !== false) { + @trigger_error('enable_confidential_compute is deprecated.', E_USER_DEPRECATED); + } return $this->enable_confidential_compute; } /** - * Optional. Defines whether the instance should have confidential compute - * enabled. + * Optional. Deprecated: Use 'confidential_instance_type' instead. + * Defines whether the instance should have confidential compute enabled. * - * Generated from protobuf field bool enable_confidential_compute = 1 [(.google.api.field_behavior) = OPTIONAL]; + * Generated from protobuf field bool enable_confidential_compute = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * @param bool $var * @return $this + * @deprecated */ public function setEnableConfidentialCompute($var) { + @trigger_error('enable_confidential_compute is deprecated.', E_USER_DEPRECATED); GPBUtil::checkBool($var); $this->enable_confidential_compute = $var; return $this; } + /** + * Optional. Defines the type of Confidential Compute technology to use. + * + * Generated from protobuf field .google.cloud.dataproc.v1.ConfidentialInstanceConfig.ConfidentialInstanceType confidential_instance_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return int + */ + public function getConfidentialInstanceType() + { + return $this->confidential_instance_type; + } + + /** + * Optional. Defines the type of Confidential Compute technology to use. + * + * Generated from protobuf field .google.cloud.dataproc.v1.ConfidentialInstanceConfig.ConfidentialInstanceType confidential_instance_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param int $var + * @return $this + */ + public function setConfidentialInstanceType($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dataproc\V1\ConfidentialInstanceConfig\ConfidentialInstanceType::class); + $this->confidential_instance_type = $var; + + return $this; + } + } diff --git a/Dataproc/src/V1/ConfidentialInstanceConfig/ConfidentialInstanceType.php b/Dataproc/src/V1/ConfidentialInstanceConfig/ConfidentialInstanceType.php new file mode 100644 index 00000000000..28e50717cc8 --- /dev/null +++ b/Dataproc/src/V1/ConfidentialInstanceConfig/ConfidentialInstanceType.php @@ -0,0 +1,73 @@ +google.cloud.dataproc.v1.ConfidentialInstanceConfig.ConfidentialInstanceType + */ +class ConfidentialInstanceType +{ + /** + * Confidential Instance Type is not specified. + * + * Generated from protobuf enum CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED = 0; + */ + const CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED = 0; + /** + * [AMD Secure Encrypted + * Virtualization](https://cloud.google.com/confidential-computing/confidential-vm/docs/confidential-vm-overview#amd_sev) + * + * Generated from protobuf enum SEV = 1; + */ + const SEV = 1; + /** + * [AMD Secure Encrypted Virtualization-Secure Nested + * Paging](https://cloud.google.com/confidential-computing/confidential-vm/docs/confidential-vm-overview#amd_sev-snp) + * + * Generated from protobuf enum SEV_SNP = 2; + */ + const SEV_SNP = 2; + /** + * [Intel Trust Domain + * Extensions](https://cloud.google.com/confidential-computing/confidential-vm/docs/confidential-vm-overview#intel_tdx) + * + * Generated from protobuf enum TDX = 3; + */ + const TDX = 3; + + private static $valueToName = [ + self::CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED => 'CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED', + self::SEV => 'SEV', + self::SEV_SNP => 'SEV_SNP', + self::TDX => 'TDX', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + diff --git a/Dataproc/src/V1/GceClusterConfig.php b/Dataproc/src/V1/GceClusterConfig.php index 6edfd5c4f05..dec85ecd427 100644 --- a/Dataproc/src/V1/GceClusterConfig.php +++ b/Dataproc/src/V1/GceClusterConfig.php @@ -145,11 +145,20 @@ class GceClusterConfig extends \Google\Protobuf\Internal\Message protected $shielded_instance_config = null; /** * Optional. Confidential Instance Config for clusters using [Confidential - * VMs](https://cloud.google.com/compute/confidential-vm/docs). + * VMs](https://cloud.google.com/confidential-computing/confidential-vm/docs). * * Generated from protobuf field .google.cloud.dataproc.v1.ConfidentialInstanceConfig confidential_instance_config = 15 [(.google.api.field_behavior) = OPTIONAL]; */ protected $confidential_instance_config = null; + /** + * Optional. [Resource manager tags] + * (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing) + * to add to all instances (see [Use secure tags] + * (https://cloud.google.com/dataproc/docs/guides/use-secure-tags)). + * + * Generated from protobuf field map resource_manager_tags = 16 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $resource_manager_tags; /** * Constructor. @@ -238,7 +247,12 @@ class GceClusterConfig extends \Google\Protobuf\Internal\Message * VMs](https://cloud.google.com/security/shielded-cloud/shielded-vm). * @type \Google\Cloud\Dataproc\V1\ConfidentialInstanceConfig $confidential_instance_config * Optional. Confidential Instance Config for clusters using [Confidential - * VMs](https://cloud.google.com/compute/confidential-vm/docs). + * VMs](https://cloud.google.com/confidential-computing/confidential-vm/docs). + * @type array|\Google\Protobuf\Internal\MapField $resource_manager_tags + * Optional. [Resource manager tags] + * (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing) + * to add to all instances (see [Use secure tags] + * (https://cloud.google.com/dataproc/docs/guides/use-secure-tags)). * } */ public function __construct($data = NULL) { @@ -710,7 +724,7 @@ public function setShieldedInstanceConfig($var) /** * Optional. Confidential Instance Config for clusters using [Confidential - * VMs](https://cloud.google.com/compute/confidential-vm/docs). + * VMs](https://cloud.google.com/confidential-computing/confidential-vm/docs). * * Generated from protobuf field .google.cloud.dataproc.v1.ConfidentialInstanceConfig confidential_instance_config = 15 [(.google.api.field_behavior) = OPTIONAL]; * @return \Google\Cloud\Dataproc\V1\ConfidentialInstanceConfig|null @@ -732,7 +746,7 @@ public function clearConfidentialInstanceConfig() /** * Optional. Confidential Instance Config for clusters using [Confidential - * VMs](https://cloud.google.com/compute/confidential-vm/docs). + * VMs](https://cloud.google.com/confidential-computing/confidential-vm/docs). * * Generated from protobuf field .google.cloud.dataproc.v1.ConfidentialInstanceConfig confidential_instance_config = 15 [(.google.api.field_behavior) = OPTIONAL]; * @param \Google\Cloud\Dataproc\V1\ConfidentialInstanceConfig $var @@ -746,5 +760,37 @@ public function setConfidentialInstanceConfig($var) return $this; } + /** + * Optional. [Resource manager tags] + * (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing) + * to add to all instances (see [Use secure tags] + * (https://cloud.google.com/dataproc/docs/guides/use-secure-tags)). + * + * Generated from protobuf field map resource_manager_tags = 16 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Protobuf\Internal\MapField + */ + public function getResourceManagerTags() + { + return $this->resource_manager_tags; + } + + /** + * Optional. [Resource manager tags] + * (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing) + * to add to all instances (see [Use secure tags] + * (https://cloud.google.com/dataproc/docs/guides/use-secure-tags)). + * + * Generated from protobuf field map resource_manager_tags = 16 [(.google.api.field_behavior) = OPTIONAL]; + * @param array|\Google\Protobuf\Internal\MapField $var + * @return $this + */ + public function setResourceManagerTags($var) + { + $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::STRING, \Google\Protobuf\Internal\GPBType::STRING); + $this->resource_manager_tags = $arr; + + return $this; + } + }