<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/hypercomputecluster/v1beta/hypercompute_cluster.proto

namespace GPBMetadata\Google\Cloud\Hypercomputecluster\V1Beta;

class HypercomputeCluster
{
    public static $is_initialized = false;

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

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\FieldInfo::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Cloud\Hypercomputecluster\V1Beta\OperationMetadata::initOnce();
        \GPBMetadata\Google\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xBC]\x0ABgoogle/cloud/hypercomputecluster/v1beta/hypercompute_cluster.proto\x12'google.cloud.hypercomputecluster.v1beta\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x1Bgoogle/api/field_info.proto\x1A\x19google/api/resource.proto\x1A@google/cloud/hypercomputecluster/v1beta/operation_metadata.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\"\xA1\x09\x0A\x07Cluster\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x18\x0A\x0Bdescription\x18\x09 \x01(\x09B\x03\xE0A\x01\x12Q\x0A\x06labels\x18\x04 \x03(\x0B2<.google.cloud.hypercomputecluster.v1beta.Cluster.LabelsEntryB\x03\xE0A\x01\x124\x0A\x0Bcreate_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x18\x0A\x0Breconciling\x18\x0A \x01(\x08B\x03\xE0A\x03\x12f\x0A\x11network_resources\x18\x0B \x03(\x0B2F.google.cloud.hypercomputecluster.v1beta.Cluster.NetworkResourcesEntryB\x03\xE0A\x01\x12f\x0A\x11storage_resources\x18\x0C \x03(\x0B2F.google.cloud.hypercomputecluster.v1beta.Cluster.StorageResourcesEntryB\x03\xE0A\x01\x12f\x0A\x11compute_resources\x18\x0D \x03(\x0B2F.google.cloud.hypercomputecluster.v1beta.Cluster.ComputeResourcesEntryB\x03\xE0A\x01\x12P\x0A\x0Corchestrator\x18\x08 \x01(\x0B25.google.cloud.hypercomputecluster.v1beta.OrchestratorB\x03\xE0A\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1Aq\x0A\x15NetworkResourcesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12G\x0A\x05value\x18\x02 \x01(\x0B28.google.cloud.hypercomputecluster.v1beta.NetworkResource:\x028\x01\x1Aq\x0A\x15StorageResourcesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12G\x0A\x05value\x18\x02 \x01(\x0B28.google.cloud.hypercomputecluster.v1beta.StorageResource:\x028\x01\x1Aq\x0A\x15ComputeResourcesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12G\x0A\x05value\x18\x02 \x01(\x0B28.google.cloud.hypercomputecluster.v1beta.ComputeResource:\x028\x01:~\xEAA{\x0A*hypercomputecluster.googleapis.com/Cluster\x12:projects/{project}/locations/{location}/clusters/{cluster}*\x08clusters2\x07cluster\"\xB6\x01\x0A\x13ListClustersRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*hypercomputecluster.googleapis.com/Cluster\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x88\x01\x0A\x14ListClustersResponse\x12B\x0A\x08clusters\x18\x01 \x03(\x0B20.google.cloud.hypercomputecluster.v1beta.Cluster\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"U\x0A\x11GetClusterRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*hypercomputecluster.googleapis.com/Cluster\"\xDC\x01\x0A\x14CreateClusterRequest\x12B\x0A\x06parent\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x12*hypercomputecluster.googleapis.com/Cluster\x12\x17\x0A\x0Acluster_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12F\x0A\x07cluster\x18\x03 \x01(\x0B20.google.cloud.hypercomputecluster.v1beta.ClusterB\x03\xE0A\x02\x12\x1F\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\xB5\x01\x0A\x14UpdateClusterRequest\x12F\x0A\x07cluster\x18\x02 \x01(\x0B20.google.cloud.hypercomputecluster.v1beta.ClusterB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12\x1F\x0A\x0Arequest_id\x18\x03 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"y\x0A\x14DeleteClusterRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*hypercomputecluster.googleapis.com/Cluster\x12\x1F\x0A\x0Arequest_id\x18\x02 \x01(\x09B\x0B\xE0A\x01\xE2\x8C\xCF\xD7\x08\x02\x08\x01\"\xC1\x01\x0A\x0FNetworkResource\x12L\x0A\x07network\x18\x03 \x01(\x0B29.google.cloud.hypercomputecluster.v1beta.NetworkReferenceH\x00\x12S\x0A\x06config\x18\x02 \x01(\x0B2>.google.cloud.hypercomputecluster.v1beta.NetworkResourceConfigB\x03\xE0A\x05B\x0B\x0A\x09reference\"\x8A\x01\x0A\x10NetworkReference\x127\x0A\x07network\x18\x01 \x01(\x09B&\xE0A\x03\xFAA \x0A\x1Ecompute.googleapis.com/Network\x12=\x0A\x0Asubnetwork\x18\x02 \x01(\x09B)\xE0A\x03\xFAA#\x0A!compute.googleapis.com/Subnetwork\"\xDF\x01\x0A\x15NetworkResourceConfig\x12X\x0A\x0Bnew_network\x18\x03 \x01(\x0B29.google.cloud.hypercomputecluster.v1beta.NewNetworkConfigB\x06\xE0A\x01\xE0A\x05H\x00\x12b\x0A\x10existing_network\x18\x04 \x01(\x0B2>.google.cloud.hypercomputecluster.v1beta.ExistingNetworkConfigB\x06\xE0A\x01\xE0A\x05H\x00B\x08\x0A\x06config\"k\x0A\x10NewNetworkConfig\x12:\x0A\x07network\x18\x01 \x01(\x09B)\xE0A\x02\xE0A\x05\xFAA \x0A\x1Ecompute.googleapis.com/Network\x12\x1B\x0A\x0Bdescription\x18\x02 \x01(\x09B\x06\xE0A\x01\xE0A\x05\"\x95\x01\x0A\x15ExistingNetworkConfig\x12:\x0A\x07network\x18\x01 \x01(\x09B)\xE0A\x02\xE0A\x05\xFAA \x0A\x1Ecompute.googleapis.com/Network\x12@\x0A\x0Asubnetwork\x18\x02 \x01(\x09B,\xE0A\x02\xE0A\x05\xFAA#\x0A!compute.googleapis.com/Subnetwork\"\xE0\x02\x0A\x0FStorageResource\x12P\x0A\x09filestore\x18\x01 \x01(\x0B2;.google.cloud.hypercomputecluster.v1beta.FilestoreReferenceH\x00\x12J\x0A\x06bucket\x18\x02 \x01(\x0B28.google.cloud.hypercomputecluster.v1beta.BucketReferenceH\x00\x12J\x0A\x06lustre\x18\x03 \x01(\x0B28.google.cloud.hypercomputecluster.v1beta.LustreReferenceH\x00\x12V\x0A\x06config\x18\x04 \x01(\x0B2>.google.cloud.hypercomputecluster.v1beta.StorageResourceConfigB\x06\xE0A\x02\xE0A\x05B\x0B\x0A\x09reference\"Q\x0A\x12FilestoreReference\x12;\x0A\x09filestore\x18\x01 \x01(\x09B(\xE0A\x03\xFAA\"\x0A file.googleapis.com/FileInstance\"H\x0A\x0FBucketReference\x125\x0A\x06bucket\x18\x01 \x01(\x09B%\xE0A\x03\xFAA\x1F\x0A\x1Dstorage.googleapis.com/Bucket\"O\x0A\x0FLustreReference\x12<\x0A\x06lustre\x18\x01 \x01(\x09B,\xE0A\x03\xFAA&\x0A\$lustre.googleapis.com/LustreInstance\"\xDB\x04\x0A\x15StorageResourceConfig\x12\\\x0A\x0Dnew_filestore\x18\x01 \x01(\x0B2;.google.cloud.hypercomputecluster.v1beta.NewFilestoreConfigB\x06\xE0A\x01\xE0A\x05H\x00\x12f\x0A\x12existing_filestore\x18\x02 \x01(\x0B2@.google.cloud.hypercomputecluster.v1beta.ExistingFilestoreConfigB\x06\xE0A\x01\xE0A\x05H\x00\x12V\x0A\x0Anew_bucket\x18\x03 \x01(\x0B28.google.cloud.hypercomputecluster.v1beta.NewBucketConfigB\x06\xE0A\x01\xE0A\x05H\x00\x12`\x0A\x0Fexisting_bucket\x18\x04 \x01(\x0B2=.google.cloud.hypercomputecluster.v1beta.ExistingBucketConfigB\x06\xE0A\x01\xE0A\x05H\x00\x12V\x0A\x0Anew_lustre\x18\x05 \x01(\x0B28.google.cloud.hypercomputecluster.v1beta.NewLustreConfigB\x06\xE0A\x01\xE0A\x05H\x00\x12`\x0A\x0Fexisting_lustre\x18\x06 \x01(\x0B2=.google.cloud.hypercomputecluster.v1beta.ExistingLustreConfigB\x06\xE0A\x01\xE0A\x05H\x00B\x08\x0A\x06config\"\xF7\x03\x0A\x12NewFilestoreConfig\x12>\x0A\x09filestore\x18\x01 \x01(\x09B+\xE0A\x02\xE0A\x05\xFAA\"\x0A file.googleapis.com/FileInstance\x12\x1B\x0A\x0Bdescription\x18\x04 \x01(\x09B\x06\xE0A\x01\xE0A\x05\x12U\x0A\x0Bfile_shares\x18\x02 \x03(\x0B28.google.cloud.hypercomputecluster.v1beta.FileShareConfigB\x06\xE0A\x02\xE0A\x05\x12V\x0A\x04tier\x18\x03 \x01(\x0E2@.google.cloud.hypercomputecluster.v1beta.NewFilestoreConfig.TierB\x06\xE0A\x02\xE0A\x05\x12a\x0A\x08protocol\x18\x05 \x01(\x0E2D.google.cloud.hypercomputecluster.v1beta.NewFilestoreConfig.ProtocolB\x09\xE0A\x01\xE0A\x01\xE0A\x05\"5\x0A\x04Tier\x12\x14\x0A\x10TIER_UNSPECIFIED\x10\x00\x12\x09\x0A\x05ZONAL\x10\x04\x12\x0C\x0A\x08REGIONAL\x10\x06\";\x0A\x08Protocol\x12\x18\x0A\x14PROTOCOL_UNSPECIFIED\x10\x00\x12\x09\x0A\x05NFSV3\x10\x01\x12\x0A\x0A\x06NFSV41\x10\x02\"D\x0A\x0FFileShareConfig\x12\x18\x0A\x0Bcapacity_gb\x18\x01 \x01(\x03B\x03\xE0A\x02\x12\x17\x0A\x0Afile_share\x18\x02 \x01(\x09B\x03\xE0A\x02\"Y\x0A\x17ExistingFilestoreConfig\x12>\x0A\x09filestore\x18\x01 \x01(\x09B+\xE0A\x02\xE0A\x05\xFAA\"\x0A file.googleapis.com/FileInstance\"\xEE\x03\x0A\x0FNewBucketConfig\x12X\x0A\x09autoclass\x18\x02 \x01(\x0B2;.google.cloud.hypercomputecluster.v1beta.GcsAutoclassConfigB\x06\xE0A\x01\xE0A\x05H\x00\x12f\x0A\x0Dstorage_class\x18\x03 \x01(\x0E2E.google.cloud.hypercomputecluster.v1beta.NewBucketConfig.StorageClassB\x06\xE0A\x01\xE0A\x05H\x00\x128\x0A\x06bucket\x18\x01 \x01(\x09B(\xE0A\x02\xE0A\x05\xFAA\x1F\x0A\x1Dstorage.googleapis.com/Bucket\x12o\x0A\x16hierarchical_namespace\x18\x04 \x01(\x0B2G.google.cloud.hypercomputecluster.v1beta.GcsHierarchicalNamespaceConfigB\x06\xE0A\x01\xE0A\x05\"d\x0A\x0CStorageClass\x12\x1D\x0A\x19STORAGE_CLASS_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08STANDARD\x10\x01\x12\x0C\x0A\x08NEARLINE\x10\x02\x12\x0C\x0A\x08COLDLINE\x10\x03\x12\x0B\x0A\x07ARCHIVE\x10\x04B\x08\x0A\x06option\"\xE1\x01\x0A\x12GcsAutoclassConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08B\x03\xE0A\x02\x12u\x0A\x16terminal_storage_class\x18\x02 \x01(\x0E2P.google.cloud.hypercomputecluster.v1beta.GcsAutoclassConfig.TerminalStorageClassB\x03\xE0A\x01\">\x0A\x14TerminalStorageClass\x12&\x0A\"TERMINAL_STORAGE_CLASS_UNSPECIFIED\x10\x00\"6\x0A\x1EGcsHierarchicalNamespaceConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08B\x03\xE0A\x02\"P\x0A\x14ExistingBucketConfig\x128\x0A\x06bucket\x18\x01 \x01(\x09B(\xE0A\x02\xE0A\x05\xFAA\x1F\x0A\x1Dstorage.googleapis.com/Bucket\"\x7F\x0A\x0FNewLustreConfig\x12\x16\x0A\x06lustre\x18\x01 \x01(\x09B\x06\xE0A\x02\xE0A\x05\x12\x1B\x0A\x0Bdescription\x18\x02 \x01(\x09B\x06\xE0A\x01\xE0A\x05\x12\x1A\x0A\x0Afilesystem\x18\x03 \x01(\x09B\x06\xE0A\x02\xE0A\x05\x12\x1B\x0A\x0Bcapacity_gb\x18\x04 \x01(\x03B\x06\xE0A\x02\xE0A\x05\"W\x0A\x14ExistingLustreConfig\x12?\x0A\x06lustre\x18\x01 \x01(\x09B/\xE0A\x02\xE0A\x05\xFAA&\x0A\$lustre.googleapis.com/LustreInstance\"i\x0A\x0FComputeResource\x12V\x0A\x06config\x18\x06 \x01(\x0B2>.google.cloud.hypercomputecluster.v1beta.ComputeResourceConfigB\x06\xE0A\x02\xE0A\x05\"\xD9\x03\x0A\x15ComputeResourceConfig\x12n\x0A\x17new_on_demand_instances\x18\x01 \x01(\x0B2C.google.cloud.hypercomputecluster.v1beta.NewOnDemandInstancesConfigB\x06\xE0A\x01\xE0A\x05H\x00\x12e\x0A\x12new_spot_instances\x18\x02 \x01(\x0B2?.google.cloud.hypercomputecluster.v1beta.NewSpotInstancesConfigB\x06\xE0A\x01\xE0A\x05H\x00\x12m\x0A\x16new_reserved_instances\x18\x03 \x01(\x0B2C.google.cloud.hypercomputecluster.v1beta.NewReservedInstancesConfigB\x06\xE0A\x01\xE0A\x05H\x00\x12p\x0A\x18new_flex_start_instances\x18\x05 \x01(\x0B2D.google.cloud.hypercomputecluster.v1beta.NewFlexStartInstancesConfigB\x06\xE0A\x01\xE0A\x05H\x00B\x08\x0A\x06config\"P\x0A\x1ANewOnDemandInstancesConfig\x12\x14\x0A\x04zone\x18\x01 \x01(\x09B\x06\xE0A\x02\xE0A\x05\x12\x1C\x0A\x0Cmachine_type\x18\x02 \x01(\x09B\x06\xE0A\x02\xE0A\x05\"L\x0A\x16NewSpotInstancesConfig\x12\x14\x0A\x04zone\x18\x01 \x01(\x09B\x06\xE0A\x02\xE0A\x05\x12\x1C\x0A\x0Cmachine_type\x18\x02 \x01(\x09B\x06\xE0A\x02\xE0A\x05\"l\x0A\x1ANewReservedInstancesConfig\x12D\x0A\x0Breservation\x18\x01 \x01(\x09B-\xE0A\x01\xE0A\x05\xFAA\$\x0A\"compute.googleapis.com/ReservationH\x00B\x08\x0A\x06source\"\x8A\x01\x0A\x1BNewFlexStartInstancesConfig\x12\x14\x0A\x04zone\x18\x01 \x01(\x09B\x06\xE0A\x02\xE0A\x05\x12\x1C\x0A\x0Cmachine_type\x18\x02 \x01(\x09B\x06\xE0A\x02\xE0A\x05\x127\x0A\x0Cmax_duration\x18\x03 \x01(\x0B2\x19.google.protobuf.DurationB\x06\xE0A\x02\xE0A\x05\"]\x0A\x08BootDisk\x128\x0A\x04type\x18\x01 \x01(\x09B*\xE0A\x02\xE0A\x05\xFAA!\x0A\x1Fcompute.googleapis.com/DiskType\x12\x17\x0A\x07size_gb\x18\x02 \x01(\x03B\x06\xE0A\x02\xE0A\x05\"j\x0A\x0COrchestrator\x12P\x0A\x05slurm\x18\x01 \x01(\x0B2:.google.cloud.hypercomputecluster.v1beta.SlurmOrchestratorB\x03\xE0A\x01H\x00B\x08\x0A\x06option\"\xEC\x02\x0A\x11SlurmOrchestrator\x12R\x0A\x0Blogin_nodes\x18\x06 \x01(\x0B28.google.cloud.hypercomputecluster.v1beta.SlurmLoginNodesB\x03\xE0A\x02\x12M\x0A\x09node_sets\x18\x01 \x03(\x0B25.google.cloud.hypercomputecluster.v1beta.SlurmNodeSetB\x03\xE0A\x02\x12P\x0A\x0Apartitions\x18\x02 \x03(\x0B27.google.cloud.hypercomputecluster.v1beta.SlurmPartitionB\x03\xE0A\x02\x12\x1E\x0A\x11default_partition\x18\x03 \x01(\x09B\x03\xE0A\x01\x12 \x0A\x13prolog_bash_scripts\x18\x04 \x03(\x09B\x03\xE0A\x01\x12 \x0A\x13epilog_bash_scripts\x18\x05 \x03(\x09B\x03\xE0A\x01\"\xC2\x02\x0A\x0CSlurmNodeSet\x12e\x0A\x10compute_instance\x18\x11 \x01(\x0B2D.google.cloud.hypercomputecluster.v1beta.ComputeInstanceSlurmNodeSetB\x03\xE0A\x01H\x00\x12\x0F\x0A\x02id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Acompute_id\x18\x10 \x01(\x09B\x03\xE0A\x01\x12T\x0A\x0Fstorage_configs\x18\x03 \x03(\x0B26.google.cloud.hypercomputecluster.v1beta.StorageConfigB\x03\xE0A\x01\x12\x1E\x0A\x11static_node_count\x18\x04 \x01(\x03B\x03\xE0A\x01\x12#\x0A\x16max_dynamic_node_count\x18\x05 \x01(\x03B\x03\xE0A\x01B\x06\x0A\x04type\"\x9B\x02\x0A\x1BComputeInstanceSlurmNodeSet\x12\x1B\x0A\x0Estartup_script\x18\x01 \x01(\x09B\x03\xE0A\x01\x12e\x0A\x06labels\x18\x02 \x03(\x0B2P.google.cloud.hypercomputecluster.v1beta.ComputeInstanceSlurmNodeSet.LabelsEntryB\x03\xE0A\x01\x12I\x0A\x09boot_disk\x18\x03 \x01(\x0B21.google.cloud.hypercomputecluster.v1beta.BootDiskB\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\x0ESlurmPartition\x12\x0F\x0A\x02id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Cnode_set_ids\x18\x02 \x03(\x09B\x03\xE0A\x02\"\xAB\x04\x0A\x0FSlurmLoginNodes\x12\x12\x0A\x05count\x18\x03 \x01(\x03B\x03\xE0A\x02\x12\x11\x0A\x04zone\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x19\x0A\x0Cmachine_type\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x1B\x0A\x0Estartup_script\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x1C\x0A\x0Fenable_os_login\x18\x06 \x01(\x08B\x03\xE0A\x01\x12\x1E\x0A\x11enable_public_ips\x18\x07 \x01(\x08B\x03\xE0A\x01\x12Y\x0A\x06labels\x18\x08 \x03(\x0B2D.google.cloud.hypercomputecluster.v1beta.SlurmLoginNodes.LabelsEntryB\x03\xE0A\x01\x12T\x0A\x0Fstorage_configs\x18\x0C \x03(\x0B26.google.cloud.hypercomputecluster.v1beta.StorageConfigB\x03\xE0A\x01\x12P\x0A\x09instances\x18\x0A \x03(\x0B28.google.cloud.hypercomputecluster.v1beta.ComputeInstanceB\x03\xE0A\x03\x12I\x0A\x09boot_disk\x18\x0D \x01(\x0B21.google.cloud.hypercomputecluster.v1beta.BootDiskB\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\x0DStorageConfig\x12\x0F\x0A\x02id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Blocal_mount\x18\x02 \x01(\x09B\x03\xE0A\x02\"S\x0A\x0FComputeInstance\x12@\x0A\x08instance\x18\x01 \x01(\x09B.\xE0A\x03\xFAA(\x0A&compute.googleapis.com/ComputeInstance2\xB8\x09\x0A\x13HypercomputeCluster\x12\xCE\x01\x0A\x0CListClusters\x12<.google.cloud.hypercomputecluster.v1beta.ListClustersRequest\x1A=.google.cloud.hypercomputecluster.v1beta.ListClustersResponse\"A\xDAA\x06parent\x82\xD3\xE4\x93\x022\x120/v1beta/{parent=projects/*/locations/*}/clusters\x12\xBB\x01\x0A\x0AGetCluster\x12:.google.cloud.hypercomputecluster.v1beta.GetClusterRequest\x1A0.google.cloud.hypercomputecluster.v1beta.Cluster\"?\xDAA\x04name\x82\xD3\xE4\x93\x022\x120/v1beta/{name=projects/*/locations/*/clusters/*}\x12\xEB\x01\x0A\x0DCreateCluster\x12=.google.cloud.hypercomputecluster.v1beta.CreateClusterRequest\x1A\x1D.google.longrunning.Operation\"|\xCAA\x1C\x0A\x07Cluster\x12\x11OperationMetadata\xDAA\x19parent,cluster,cluster_id\x82\xD3\xE4\x93\x02;\"0/v1beta/{parent=projects/*/locations/*}/clusters:\x07cluster\x12\xED\x01\x0A\x0DUpdateCluster\x12=.google.cloud.hypercomputecluster.v1beta.UpdateClusterRequest\x1A\x1D.google.longrunning.Operation\"~\xCAA\x1C\x0A\x07Cluster\x12\x11OperationMetadata\xDAA\x13cluster,update_mask\x82\xD3\xE4\x93\x02C28/v1beta/{cluster.name=projects/*/locations/*/clusters/*}:\x07cluster\x12\xDB\x01\x0A\x0DDeleteCluster\x12=.google.cloud.hypercomputecluster.v1beta.DeleteClusterRequest\x1A\x1D.google.longrunning.Operation\"l\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x022*0/v1beta/{name=projects/*/locations/*/clusters/*}\x1AV\xCAA\"hypercomputecluster.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformB\xA8\x0B\x0A+com.google.cloud.hypercomputecluster.v1betaB\x18HypercomputeClusterProtoP\x01Z]cloud.google.com/go/hypercomputecluster/apiv1beta/hypercomputeclusterpb;hypercomputeclusterpb\xAA\x02'Google.Cloud.HypercomputeCluster.V1Beta\xCA\x02'Google\\Cloud\\HypercomputeCluster\\V1beta\xEA\x02*Google::Cloud::HypercomputeCluster::V1beta\xEAA^\x0A&compute.googleapis.com/ComputeInstance\x124projects/{project}/zones/{zone}/instances/{instance}\xEAAX\x0A\x1Fcompute.googleapis.com/DiskType\x125projects/{project}/zones/{zone}/diskTypes/{disk_type}\xEAAH\x0A\x1Ccompute.googleapis.com/Image\x12(projects/{project}/global/images/{image}\xEAAN\x0A\x1Ecompute.googleapis.com/Network\x12,projects/{project}/global/networks/{network}\xEAA`\x0A\"compute.googleapis.com/Reservation\x12:projects/{project}/zones/{zone}/reservations/{reservation}\xEAA\x8B\x01\x0A'compute.googleapis.com/ReservationBlock\x12`projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservation_block}\xEAA\xBC\x01\x0A*compute.googleapis.com/ReservationSubBlock\x12\x8D\x01projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservation_block}/reservationSubBlocks/{reservation_sub_block}\xEAAa\x0A!compute.googleapis.com/Subnetwork\x12<projects/{project}/regions/{region}/subnetworks/{subnetwork}\xEAA`\x0A file.googleapis.com/FileInstance\x12<projects/{project}/locations/{location}/instances/{instance}\xEAAd\x0A\$lustre.googleapis.com/LustreInstance\x12<projects/{project}/locations/{location}/instances/{instance}\xEAAD\x0A\x1Dstorage.googleapis.com/Bucket\x12#projects/{project}/buckets/{bucket}b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

