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

namespace GPBMetadata\Google\Cloud\Baremetalsolution\V2;

class Instance
{
    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\Lun::initOnce();
        \GPBMetadata\Google\Cloud\Baremetalsolution\V2\Network::initOnce();
        \GPBMetadata\Google\Cloud\Baremetalsolution\V2\Volume::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xF3\x1D\x0A0google/cloud/baremetalsolution/v2/instance.proto\x12!google.cloud.baremetalsolution.v2\x1A\x19google/api/resource.proto\x1A.google/cloud/baremetalsolution/v2/common.proto\x1A+google/cloud/baremetalsolution/v2/lun.proto\x1A/google/cloud/baremetalsolution/v2/network.proto\x1A.google/cloud/baremetalsolution/v2/volume.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xC9\x09\x0A\x08Instance\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x05\x12\x0F\x0A\x02id\x18\x0B \x01(\x09B\x03\xE0A\x03\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\x19\x0A\x0Cmachine_type\x18\x04 \x01(\x09B\x03\xE0A\x05\x12E\x0A\x05state\x18\x05 \x01(\x0E21.google.cloud.baremetalsolution.v2.Instance.StateB\x03\xE0A\x03\x12\x1E\x0A\x16hyperthreading_enabled\x18\x06 \x01(\x08\x12G\x0A\x06labels\x18\x07 \x03(\x0B27.google.cloud.baremetalsolution.v2.Instance.LabelsEntry\x129\x0A\x04luns\x18\x08 \x03(\x0B2&.google.cloud.baremetalsolution.v2.LunB\x03\xE0A\x05\x12?\x0A\x07volumes\x18\x10 \x03(\x0B2).google.cloud.baremetalsolution.v2.VolumeB\x03\xE0A\x04\x12A\x0A\x08networks\x18\x09 \x03(\x0B2*.google.cloud.baremetalsolution.v2.NetworkB\x03\xE0A\x03\x12/\x0A\"interactive_serial_console_enabled\x18\x0A \x01(\x08B\x03\xE0A\x03\x12\x10\x0A\x08os_image\x18\x0C \x01(\x09\x12\x10\x0A\x03pod\x18\x0D \x01(\x09B\x03\xE0A\x05\x12U\x0A\x10network_template\x18\x0E \x01(\x09B;\xFAA8\x0A6baremetalsolution.googleapis.com/ServerNetworkTemplate\x12O\x0A\x12logical_interfaces\x18\x0F \x03(\x0B23.google.cloud.baremetalsolution.v2.LogicalInterface\x12\x17\x0A\x0Alogin_info\x18\x11 \x01(\x09B\x03\xE0A\x03\x12L\x0A\x10workload_profile\x18\x12 \x01(\x0E22.google.cloud.baremetalsolution.v2.WorkloadProfile\x12\x1D\x0A\x10firmware_version\x18\x13 \x01(\x09B\x03\xE0A\x03\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\x82\x01\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CPROVISIONING\x10\x01\x12\x0B\x0A\x07RUNNING\x10\x02\x12\x0B\x0A\x07DELETED\x10\x03\x12\x0C\x0A\x08UPDATING\x10\x04\x12\x0C\x0A\x08STARTING\x10\x05\x12\x0C\x0A\x08STOPPING\x10\x06\x12\x0C\x0A\x08SHUTDOWN\x10\x07:l\xEAAi\x0A)baremetalsolution.googleapis.com/Instance\x12<projects/{project}/locations/{location}/instances/{instance}\"U\x0A\x12GetInstanceRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)baremetalsolution.googleapis.com/Instance\"\x88\x01\x0A\x14ListInstancesRequest\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\x12\x0E\x0A\x06filter\x18\x04 \x01(\x09\"\x85\x01\x0A\x15ListInstancesResponse\x12>\x0A\x09instances\x18\x01 \x03(\x0B2+.google.cloud.baremetalsolution.v2.Instance\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"\x8C\x01\x0A\x15UpdateInstanceRequest\x12B\x0A\x08instance\x18\x01 \x01(\x0B2+.google.cloud.baremetalsolution.v2.InstanceB\x03\xE0A\x02\x12/\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMask\"v\x0A\x15RenameInstanceRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)baremetalsolution.googleapis.com/Instance\x12\x1C\x0A\x0Fnew_instance_id\x18\x02 \x01(\x09B\x03\xE0A\x02\"W\x0A\x14ResetInstanceRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)baremetalsolution.googleapis.com/Instance\"W\x0A\x14StartInstanceRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)baremetalsolution.googleapis.com/Instance\"\x17\x0A\x15StartInstanceResponse\"V\x0A\x13StopInstanceRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)baremetalsolution.googleapis.com/Instance\"\x16\x0A\x14StopInstanceResponse\"h\x0A%EnableInteractiveSerialConsoleRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)baremetalsolution.googleapis.com/Instance\"(\x0A&EnableInteractiveSerialConsoleResponse\"i\x0A&DisableInteractiveSerialConsoleRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)baremetalsolution.googleapis.com/Instance\")\x0A'DisableInteractiveSerialConsoleResponse\"\xA7\x01\x0A\x10DetachLunRequest\x12C\x0A\x08instance\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)baremetalsolution.googleapis.com/Instance\x129\x0A\x03lun\x18\x02 \x01(\x09B,\xE0A\x02\xFAA&\x0A\$baremetalsolution.googleapis.com/Lun\x12\x13\x0A\x0Bskip_reboot\x18\x03 \x01(\x08\"\xAC\x04\x0A\x15ServerNetworkTemplate\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12!\x0A\x19applicable_instance_types\x18\x02 \x03(\x09\x12e\x0A\x12logical_interfaces\x18\x03 \x03(\x0B2I.google.cloud.baremetalsolution.v2.ServerNetworkTemplate.LogicalInterface\x1A\xDD\x01\x0A\x10LogicalInterface\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12e\x0A\x04type\x18\x02 \x01(\x0E2W.google.cloud.baremetalsolution.v2.ServerNetworkTemplate.LogicalInterface.InterfaceType\x12\x10\x0A\x08required\x18\x03 \x01(\x08\"B\x0A\x0DInterfaceType\x12\x1E\x0A\x1AINTERFACE_TYPE_UNSPECIFIED\x10\x00\x12\x08\x0A\x04BOND\x10\x01\x12\x07\x0A\x03NIC\x10\x02:\x95\x01\xEAA\x91\x01\x0A6baremetalsolution.googleapis.com/ServerNetworkTemplate\x12Wprojects/{project}/locations/{location}/serverNetworkTemplate/{server_network_template}B\xFC\x01\x0A%com.google.cloud.baremetalsolution.v2B\x0DInstanceProtoP\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;
    }
}

