<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/baremetalsolution/v2/provisioning.proto

namespace GPBMetadata\Google\Cloud\Baremetalsolution\V2;

class Provisioning
{
    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\Cloud\Baremetalsolution\V2\Common::initOnce();
        \GPBMetadata\Google\Cloud\Baremetalsolution\V2\Network::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xC01\x0A4google/cloud/baremetalsolution/v2/provisioning.proto\x12!google.cloud.baremetalsolution.v2\x1A\x19google/api/resource.proto\x1A.google/cloud/baremetalsolution/v2/common.proto\x1A/google/cloud/baremetalsolution/v2/network.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xD8\x06\x0A\x12ProvisioningConfig\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12D\x0A\x09instances\x18\x02 \x03(\x0B21.google.cloud.baremetalsolution.v2.InstanceConfig\x12B\x0A\x08networks\x18\x03 \x03(\x0B20.google.cloud.baremetalsolution.v2.NetworkConfig\x12@\x0A\x07volumes\x18\x04 \x03(\x0B2/.google.cloud.baremetalsolution.v2.VolumeConfig\x12\x11\x0A\x09ticket_id\x18\x05 \x01(\x09\x12 \x0A\x18handover_service_account\x18\x06 \x01(\x09\x12\x11\x0A\x05email\x18\x07 \x01(\x09B\x02\x18\x01\x12O\x0A\x05state\x18\x08 \x01(\x0E2;.google.cloud.baremetalsolution.v2.ProvisioningConfig.StateB\x03\xE0A\x03\x12\x15\x0A\x08location\x18\x09 \x01(\x09B\x03\xE0A\x01\x124\x0A\x0Bupdate_time\x18\x0A \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x1E\x0A\x11cloud_console_uri\x18\x0B \x01(\x09B\x03\xE0A\x03\x12\x16\x0A\x0Evpc_sc_enabled\x18\x0C \x01(\x08\x12\x16\x0A\x0Estatus_message\x18\x0D \x01(\x09\x12\x16\x0A\x09custom_id\x18\x0E \x01(\x09B\x03\xE0A\x01\"\x85\x01\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05DRAFT\x10\x01\x12\x0D\x0A\x09SUBMITTED\x10\x02\x12\x10\x0A\x0CPROVISIONING\x10\x03\x12\x0F\x0A\x0BPROVISIONED\x10\x04\x12\x0D\x0A\x09VALIDATED\x10\x05\x12\x0D\x0A\x09CANCELLED\x10\x06\x12\x0A\x0A\x06FAILED\x10\x07:\x8C\x01\xEAA\x88\x01\x0A3baremetalsolution.googleapis.com/ProvisioningConfig\x12Qprojects/{project}/locations/{location}/provisioningConfigs/{provisioning_config}\"\xC9\x01\x0A\x1FSubmitProvisioningConfigRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12W\x0A\x13provisioning_config\x18\x02 \x01(\x0B25.google.cloud.baremetalsolution.v2.ProvisioningConfigB\x03\xE0A\x02\x12\x12\x0A\x05email\x18\x03 \x01(\x09B\x03\xE0A\x01\"v\x0A SubmitProvisioningConfigResponse\x12R\x0A\x13provisioning_config\x18\x01 \x01(\x0B25.google.cloud.baremetalsolution.v2.ProvisioningConfig\"\xE7\x04\x0A\x11ProvisioningQuota\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12R\x0A\x0Aasset_type\x18\x02 \x01(\x0E2>.google.cloud.baremetalsolution.v2.ProvisioningQuota.AssetType\x12\x13\x0A\x0Bgcp_service\x18\x03 \x01(\x09\x12\x10\x0A\x08location\x18\x04 \x01(\x09\x12\x17\x0A\x0Favailable_count\x18\x05 \x01(\x05\x12J\x0A\x0Einstance_quota\x18\x06 \x01(\x0B20.google.cloud.baremetalsolution.v2.InstanceQuotaH\x00\x12\x16\x0A\x0Cserver_count\x18\x07 \x01(\x03H\x01\x12\x1B\x0A\x11network_bandwidth\x18\x08 \x01(\x03H\x01\x12\x15\x0A\x0Bstorage_gib\x18\x09 \x01(\x03H\x01\"n\x0A\x09AssetType\x12\x1A\x0A\x16ASSET_TYPE_UNSPECIFIED\x10\x00\x12\x15\x0A\x11ASSET_TYPE_SERVER\x10\x01\x12\x16\x0A\x12ASSET_TYPE_STORAGE\x10\x02\x12\x16\x0A\x12ASSET_TYPE_NETWORK\x10\x03:\x89\x01\xEAA\x85\x01\x0A2baremetalsolution.googleapis.com/ProvisioningQuota\x12Oprojects/{project}/locations/{location}/provisioningQuotas/{provisioning_quota}B\x07\x0A\x05quotaB\x0E\x0A\x0Cavailability\"\x81\x01\x0A\x1DListProvisioningQuotasRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"\x8C\x01\x0A\x1EListProvisioningQuotasResponse\x12Q\x0A\x13provisioning_quotas\x18\x01 \x03(\x0B24.google.cloud.baremetalsolution.v2.ProvisioningQuota\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xE3\x06\x0A\x0EInstanceConfig\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x0A\x0A\x02id\x18\x02 \x01(\x09\x12\x15\x0A\x0Dinstance_type\x18\x03 \x01(\x09\x12\x16\x0A\x0Ehyperthreading\x18\x04 \x01(\x08\x12\x10\x0A\x08os_image\x18\x05 \x01(\x09\x12\\\x0A\x0Eclient_network\x18\x06 \x01(\x0B2@.google.cloud.baremetalsolution.v2.InstanceConfig.NetworkAddressB\x02\x18\x01\x12]\x0A\x0Fprivate_network\x18\x07 \x01(\x0B2@.google.cloud.baremetalsolution.v2.InstanceConfig.NetworkAddressB\x02\x18\x01\x12\x11\x0A\x09user_note\x18\x08 \x01(\x09\x12 \x0A\x18account_networks_enabled\x18\x09 \x01(\x08\x12W\x0A\x0Enetwork_config\x18\x0A \x01(\x0E2?.google.cloud.baremetalsolution.v2.InstanceConfig.NetworkConfig\x12\x18\x0A\x10network_template\x18\x0B \x01(\x09\x12O\x0A\x12logical_interfaces\x18\x0C \x03(\x0B23.google.cloud.baremetalsolution.v2.LogicalInterface\x12\x15\x0A\x0Dssh_key_names\x18\x0D \x03(\x09\x1AR\x0A\x0ENetworkAddress\x12\x12\x0A\x0Anetwork_id\x18\x01 \x01(\x09\x12\x0F\x0A\x07address\x18\x02 \x01(\x09\x12\x1B\x0A\x13existing_network_id\x18\x03 \x01(\x09\"O\x0A\x0DNetworkConfig\x12\x1D\x0A\x19NETWORKCONFIG_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BSINGLE_VLAN\x10\x01\x12\x0E\x0A\x0AMULTI_VLAN\x10\x02:\x7F\xEAA|\x0A/baremetalsolution.googleapis.com/InstanceConfig\x12Iprojects/{project}/locations/{location}/instanceConfigs/{instance_config}\"\xF6\x08\x0A\x0CVolumeConfig\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x0A\x0A\x02id\x18\x02 \x01(\x09\x12\x19\x0A\x11snapshots_enabled\x18\x03 \x01(\x08\x12B\x0A\x04type\x18\x04 \x01(\x0E24.google.cloud.baremetalsolution.v2.VolumeConfig.Type\x12J\x0A\x08protocol\x18\x05 \x01(\x0E28.google.cloud.baremetalsolution.v2.VolumeConfig.Protocol\x12\x0F\x0A\x07size_gb\x18\x06 \x01(\x05\x12L\x0A\x0Alun_ranges\x18\x07 \x03(\x0B28.google.cloud.baremetalsolution.v2.VolumeConfig.LunRange\x12\x13\x0A\x0Bmachine_ids\x18\x08 \x03(\x09\x12N\x0A\x0Bnfs_exports\x18\x09 \x03(\x0B29.google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport\x12\x11\x0A\x09user_note\x18\x0A \x01(\x09\x12\x13\x0A\x0Bgcp_service\x18\x0B \x01(\x09\x12R\x0A\x10performance_tier\x18\x0C \x01(\x0E28.google.cloud.baremetalsolution.v2.VolumePerformanceTier\x1A-\x0A\x08LunRange\x12\x10\x0A\x08quantity\x18\x01 \x01(\x05\x12\x0F\x0A\x07size_gb\x18\x02 \x01(\x05\x1A\xB5\x02\x0A\x09NfsExport\x12\x12\x0A\x0Anetwork_id\x18\x01 \x01(\x09\x12\x14\x0A\x0Amachine_id\x18\x02 \x01(\x09H\x00\x12\x0E\x0A\x04cidr\x18\x03 \x01(\x09H\x00\x12Z\x0A\x0Bpermissions\x18\x04 \x01(\x0E2E.google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport.Permissions\x12\x16\x0A\x0Eno_root_squash\x18\x05 \x01(\x08\x12\x12\x0A\x0Aallow_suid\x18\x06 \x01(\x08\x12\x11\x0A\x09allow_dev\x18\x07 \x01(\x08\"I\x0A\x0BPermissions\x12\x1B\x0A\x17PERMISSIONS_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09READ_ONLY\x10\x01\x12\x0E\x0A\x0AREAD_WRITE\x10\x02B\x08\x0A\x06client\"1\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05FLASH\x10\x01\x12\x08\x0A\x04DISK\x10\x02\"G\x0A\x08Protocol\x12\x18\x0A\x14PROTOCOL_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BPROTOCOL_FC\x10\x01\x12\x10\x0A\x0CPROTOCOL_NFS\x10\x02:y\xEAAv\x0A-baremetalsolution.googleapis.com/VolumeConfig\x12Eprojects/{project}/locations/{location}/volumeConfigs/{volume_config}\"\x9B\x07\x0A\x0DNetworkConfig\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x0A\x0A\x02id\x18\x02 \x01(\x09\x12C\x0A\x04type\x18\x03 \x01(\x0E25.google.cloud.baremetalsolution.v2.NetworkConfig.Type\x12M\x0A\x09bandwidth\x18\x04 \x01(\x0E2:.google.cloud.baremetalsolution.v2.NetworkConfig.Bandwidth\x12_\x0A\x10vlan_attachments\x18\x05 \x03(\x0B2E.google.cloud.baremetalsolution.v2.NetworkConfig.IntakeVlanAttachment\x12\x0C\x0A\x04cidr\x18\x06 \x01(\x09\x12R\x0A\x0Cservice_cidr\x18\x07 \x01(\x0E2<.google.cloud.baremetalsolution.v2.NetworkConfig.ServiceCidr\x12\x11\x0A\x09user_note\x18\x08 \x01(\x09\x12\x13\x0A\x0Bgcp_service\x18\x09 \x01(\x09\x12\x19\x0A\x11vlan_same_project\x18\x0A \x01(\x08\x12\x1C\x0A\x14jumbo_frames_enabled\x18\x0B \x01(\x08\x1A7\x0A\x14IntakeVlanAttachment\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12\x13\x0A\x0Bpairing_key\x18\x02 \x01(\x09\"5\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06CLIENT\x10\x01\x12\x0B\x0A\x07PRIVATE\x10\x02\"c\x0A\x09Bandwidth\x12\x19\x0A\x15BANDWIDTH_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09BW_1_GBPS\x10\x01\x12\x0D\x0A\x09BW_2_GBPS\x10\x02\x12\x0D\x0A\x09BW_5_GBPS\x10\x03\x12\x0E\x0A\x0ABW_10_GBPS\x10\x04\"`\x0A\x0BServiceCidr\x12\x1C\x0A\x18SERVICE_CIDR_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08DISABLED\x10\x01\x12\x0B\x0A\x07HIGH_26\x10\x02\x12\x0B\x0A\x07HIGH_27\x10\x03\x12\x0B\x0A\x07HIGH_28\x10\x04:|\xEAAy\x0A.baremetalsolution.googleapis.com/NetworkConfig\x12Gprojects/{project}/locations/{location}/networkConfigs/{network_config}\"\x83\x02\x0A\x0DInstanceQuota\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x19\x0A\x0Dinstance_type\x18\x02 \x01(\x09B\x02\x18\x01\x12\x13\x0A\x0Bgcp_service\x18\x05 \x01(\x09\x12\x10\x0A\x08location\x18\x03 \x01(\x09\x12\x1F\x0A\x17available_machine_count\x18\x04 \x01(\x05:|\xEAAy\x0A.baremetalsolution.googleapis.com/InstanceQuota\x12Gprojects/{project}/locations/{location}/instanceQuotas/{instance_quota}\"i\x0A\x1CGetProvisioningConfigRequest\x12I\x0A\x04name\x18\x01 \x01(\x09B;\xE0A\x02\xFAA5\x0A3baremetalsolution.googleapis.com/ProvisioningConfig\"\xC9\x01\x0A\x1FCreateProvisioningConfigRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12W\x0A\x13provisioning_config\x18\x02 \x01(\x0B25.google.cloud.baremetalsolution.v2.ProvisioningConfigB\x03\xE0A\x02\x12\x12\x0A\x05email\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xC4\x01\x0A\x1FUpdateProvisioningConfigRequest\x12W\x0A\x13provisioning_config\x18\x01 \x01(\x0B25.google.cloud.baremetalsolution.v2.ProvisioningConfigB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\x12\x12\x0A\x05email\x18\x03 \x01(\x09B\x03\xE0A\x01B\x80\x02\x0A%com.google.cloud.baremetalsolution.v2B\x11ProvisioningProtoP\x01ZScloud.google.com/go/baremetalsolution/apiv2/baremetalsolutionpb;baremetalsolutionpb\xAA\x02!Google.Cloud.BareMetalSolution.V2\xCA\x02!Google\\Cloud\\BareMetalSolution\\V2\xEA\x02\$Google::Cloud::BareMetalSolution::V2b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

