<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/dataproc/v1/shared.proto

namespace GPBMetadata\Google\Cloud\Dataproc\V1;

class Shared
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xED(\x0A%google/cloud/dataproc/v1/shared.proto\x12\x18google.cloud.dataproc.v1\x1A\x19google/api/resource.proto\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xF5\x02\x0A\x0DRuntimeConfig\x12\x14\x0A\x07version\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1C\x0A\x0Fcontainer_image\x18\x02 \x01(\x09B\x03\xE0A\x01\x12P\x0A\x0Aproperties\x18\x03 \x03(\x0B27.google.cloud.dataproc.v1.RuntimeConfig.PropertiesEntryB\x03\xE0A\x01\x12J\x0A\x11repository_config\x18\x05 \x01(\x0B2*.google.cloud.dataproc.v1.RepositoryConfigB\x03\xE0A\x01\x12J\x0A\x11autotuning_config\x18\x06 \x01(\x0B2*.google.cloud.dataproc.v1.AutotuningConfigB\x03\xE0A\x01\x12\x13\x0A\x06cohort\x18\x07 \x01(\x09B\x03\xE0A\x01\x1A1\x0A\x0FPropertiesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xAB\x01\x0A\x11EnvironmentConfig\x12H\x0A\x10execution_config\x18\x01 \x01(\x0B2).google.cloud.dataproc.v1.ExecutionConfigB\x03\xE0A\x01\x12L\x0A\x12peripherals_config\x18\x02 \x01(\x0B2+.google.cloud.dataproc.v1.PeripheralsConfigB\x03\xE0A\x01\"\xF6\x02\x0A\x0FExecutionConfig\x12\x1C\x0A\x0Fservice_account\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Bnetwork_uri\x18\x04 \x01(\x09B\x03\xE0A\x01H\x00\x12\x1D\x0A\x0Esubnetwork_uri\x18\x05 \x01(\x09B\x03\xE0A\x01H\x00\x12\x19\x0A\x0Cnetwork_tags\x18\x06 \x03(\x09B\x03\xE0A\x01\x12\x14\x0A\x07kms_key\x18\x07 \x01(\x09B\x03\xE0A\x01\x120\x0A\x08idle_ttl\x18\x08 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x12+\x0A\x03ttl\x18\x09 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x12\x1B\x0A\x0Estaging_bucket\x18\x0A \x01(\x09B\x03\xE0A\x01\x12R\x0A\x15authentication_config\x18\x0B \x01(\x0B2..google.cloud.dataproc.v1.AuthenticationConfigB\x03\xE0A\x01B\x09\x0A\x07network\"9\x0A\x18SparkHistoryServerConfig\x12\x1D\x0A\x10dataproc_cluster\x18\x01 \x01(\x09B\x03\xE0A\x01\"\xB6\x01\x0A\x11PeripheralsConfig\x12C\x0A\x11metastore_service\x18\x01 \x01(\x09B(\xE0A\x01\xFAA\"\x0A metastore.googleapis.com/Service\x12\\\x0A\x1Bspark_history_server_config\x18\x02 \x01(\x0B22.google.cloud.dataproc.v1.SparkHistoryServerConfigB\x03\xE0A\x01\"\xD7\x02\x0A\x0BRuntimeInfo\x12L\x0A\x09endpoints\x18\x01 \x03(\x0B24.google.cloud.dataproc.v1.RuntimeInfo.EndpointsEntryB\x03\xE0A\x03\x12\x17\x0A\x0Aoutput_uri\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\"\x0A\x15diagnostic_output_uri\x18\x03 \x01(\x09B\x03\xE0A\x03\x12F\x0A\x11approximate_usage\x18\x06 \x01(\x0B2&.google.cloud.dataproc.v1.UsageMetricsB\x03\xE0A\x03\x12C\x0A\x0Dcurrent_usage\x18\x07 \x01(\x0B2'.google.cloud.dataproc.v1.UsageSnapshotB\x03\xE0A\x03\x1A0\x0A\x0EEndpointsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\x9E\x01\x0A\x0CUsageMetrics\x12\x1E\x0A\x11milli_dcu_seconds\x18\x01 \x01(\x03B\x03\xE0A\x01\x12'\x0A\x1Ashuffle_storage_gb_seconds\x18\x02 \x01(\x03B\x03\xE0A\x01\x12&\x0A\x19milli_accelerator_seconds\x18\x03 \x01(\x03B\x03\xE0A\x01\x12\x1D\x0A\x10accelerator_type\x18\x04 \x01(\x09B\x03\xE0A\x01\"\x88\x02\x0A\x0DUsageSnapshot\x12\x16\x0A\x09milli_dcu\x18\x01 \x01(\x03B\x03\xE0A\x01\x12\x1F\x0A\x12shuffle_storage_gb\x18\x02 \x01(\x03B\x03\xE0A\x01\x12\x1E\x0A\x11milli_dcu_premium\x18\x04 \x01(\x03B\x03\xE0A\x01\x12'\x0A\x1Ashuffle_storage_gb_premium\x18\x05 \x01(\x03B\x03\xE0A\x01\x12\x1E\x0A\x11milli_accelerator\x18\x06 \x01(\x03B\x03\xE0A\x01\x12\x1D\x0A\x10accelerator_type\x18\x07 \x01(\x09B\x03\xE0A\x01\x126\x0A\x0Dsnapshot_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01\"\xA4\x01\x0A\x10GkeClusterConfig\x12D\x0A\x12gke_cluster_target\x18\x02 \x01(\x09B(\xE0A\x01\xFAA\"\x0A container.googleapis.com/Cluster\x12J\x0A\x10node_pool_target\x18\x03 \x03(\x0B2+.google.cloud.dataproc.v1.GkeNodePoolTargetB\x03\xE0A\x01\"\xF2\x01\x0A\x17KubernetesClusterConfig\x12!\x0A\x14kubernetes_namespace\x18\x01 \x01(\x09B\x03\xE0A\x01\x12M\x0A\x12gke_cluster_config\x18\x02 \x01(\x0B2*.google.cloud.dataproc.v1.GkeClusterConfigB\x03\xE0A\x02H\x00\x12[\x0A\x1Akubernetes_software_config\x18\x03 \x01(\x0B22.google.cloud.dataproc.v1.KubernetesSoftwareConfigB\x03\xE0A\x01B\x08\x0A\x06config\"\xC3\x02\x0A\x18KubernetesSoftwareConfig\x12c\x0A\x11component_version\x18\x01 \x03(\x0B2H.google.cloud.dataproc.v1.KubernetesSoftwareConfig.ComponentVersionEntry\x12V\x0A\x0Aproperties\x18\x02 \x03(\x0B2B.google.cloud.dataproc.v1.KubernetesSoftwareConfig.PropertiesEntry\x1A7\x0A\x15ComponentVersionEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A1\x0A\x0FPropertiesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\x9E\x02\x0A\x11GkeNodePoolTarget\x12\x16\x0A\x09node_pool\x18\x01 \x01(\x09B\x03\xE0A\x02\x12D\x0A\x05roles\x18\x02 \x03(\x0E20.google.cloud.dataproc.v1.GkeNodePoolTarget.RoleB\x03\xE0A\x02\x12J\x0A\x10node_pool_config\x18\x03 \x01(\x0B2+.google.cloud.dataproc.v1.GkeNodePoolConfigB\x03\xE0A\x04\"_\x0A\x04Role\x12\x14\x0A\x10ROLE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07DEFAULT\x10\x01\x12\x0E\x0A\x0ACONTROLLER\x10\x02\x12\x10\x0A\x0CSPARK_DRIVER\x10\x03\x12\x12\x0A\x0ESPARK_EXECUTOR\x10\x04\"\xBC\x05\x0A\x11GkeNodePoolConfig\x12N\x0A\x06config\x18\x02 \x01(\x0B29.google.cloud.dataproc.v1.GkeNodePoolConfig.GkeNodeConfigB\x03\xE0A\x01\x12\x16\x0A\x09locations\x18\x0D \x03(\x09B\x03\xE0A\x01\x12b\x0A\x0Bautoscaling\x18\x04 \x01(\x0B2H.google.cloud.dataproc.v1.GkeNodePoolConfig.GkeNodePoolAutoscalingConfigB\x03\xE0A\x01\x1A\x99\x02\x0A\x0DGkeNodeConfig\x12\x19\x0A\x0Cmachine_type\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1C\x0A\x0Flocal_ssd_count\x18\x07 \x01(\x05B\x03\xE0A\x01\x12\x18\x0A\x0Bpreemptible\x18\x0A \x01(\x08B\x03\xE0A\x01\x12c\x0A\x0Caccelerators\x18\x0B \x03(\x0B2H.google.cloud.dataproc.v1.GkeNodePoolConfig.GkeNodePoolAcceleratorConfigB\x03\xE0A\x01\x12\x1D\x0A\x10min_cpu_platform\x18\x0D \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11boot_disk_kms_key\x18\x17 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04spot\x18  \x01(\x08B\x03\xE0A\x01\x1Ao\x0A\x1CGkeNodePoolAcceleratorConfig\x12\x19\x0A\x11accelerator_count\x18\x01 \x01(\x03\x12\x18\x0A\x10accelerator_type\x18\x02 \x01(\x09\x12\x1A\x0A\x12gpu_partition_size\x18\x03 \x01(\x09\x1AN\x0A\x1CGkeNodePoolAutoscalingConfig\x12\x16\x0A\x0Emin_node_count\x18\x02 \x01(\x05\x12\x16\x0A\x0Emax_node_count\x18\x03 \x01(\x05\"\xF3\x01\x0A\x14AuthenticationConfig\x12q\x0A!user_workload_authentication_type\x18\x01 \x01(\x0E2A.google.cloud.dataproc.v1.AuthenticationConfig.AuthenticationTypeB\x03\xE0A\x01\"h\x0A\x12AuthenticationType\x12#\x0A\x1FAUTHENTICATION_TYPE_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FSERVICE_ACCOUNT\x10\x01\x12\x18\x0A\x14END_USER_CREDENTIALS\x10\x02\"\xCB\x01\x0A\x10AutotuningConfig\x12K\x0A\x09scenarios\x18\x02 \x03(\x0E23.google.cloud.dataproc.v1.AutotuningConfig.ScenarioB\x03\xE0A\x01\"j\x0A\x08Scenario\x12\x18\x0A\x14SCENARIO_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07SCALING\x10\x02\x12\x17\x0A\x13BROADCAST_HASH_JOIN\x10\x03\x12\x0A\x0A\x06MEMORY\x10\x04\x12\x08\x0A\x04NONE\x10\x05\x12\x08\x0A\x04AUTO\x10\x06\"g\x0A\x10RepositoryConfig\x12S\x0A\x16pypi_repository_config\x18\x01 \x01(\x0B2..google.cloud.dataproc.v1.PyPiRepositoryConfigB\x03\xE0A\x01\"4\x0A\x14PyPiRepositoryConfig\x12\x1C\x0A\x0Fpypi_repository\x18\x01 \x01(\x09B\x03\xE0A\x01*\x91\x02\x0A\x09Component\x12\x19\x0A\x15COMPONENT_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08ANACONDA\x10\x05\x12\x09\x0A\x05DELTA\x10\x14\x12\x0A\x0A\x06DOCKER\x10\x0D\x12\x09\x0A\x05DRUID\x10\x09\x12\x09\x0A\x05FLINK\x10\x0E\x12\x09\x0A\x05HBASE\x10\x0B\x12\x10\x0A\x0CHIVE_WEBHCAT\x10\x03\x12\x08\x0A\x04HUDI\x10\x12\x12\x0B\x0A\x07ICEBERG\x10\x13\x12\x0B\x0A\x07JUPYTER\x10\x01\x12\x1A\x0A\x16JUPYTER_KERNEL_GATEWAY\x10\x16\x12\x07\x0A\x03PIG\x10\x15\x12\x0A\x0A\x06PRESTO\x10\x06\x12\x09\x0A\x05TRINO\x10\x11\x12\x0A\x0A\x06RANGER\x10\x0C\x12\x08\x0A\x04SOLR\x10\x0A\x12\x0C\x0A\x08ZEPPELIN\x10\x04\x12\x0D\x0A\x09ZOOKEEPER\x10\x08*J\x0A\x0DFailureAction\x12\x1E\x0A\x1AFAILURE_ACTION_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09NO_ACTION\x10\x01\x12\x0A\x0A\x06DELETE\x10\x02B\xA7\x03\x0A\x1Ccom.google.cloud.dataproc.v1B\x0BSharedProtoP\x01Z;cloud.google.com/go/dataproc/v2/apiv1/dataprocpb;dataprocpb\xEAA^\x0A container.googleapis.com/Cluster\x12:projects/{project}/locations/{location}/clusters/{cluster}\xEAA^\x0A metastore.googleapis.com/Service\x12:projects/{project}/locations/{location}/services/{service}\xEAAx\x0A!cloudkms.googleapis.com/CryptoKey\x12Sprojects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

