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

namespace GPBMetadata\Google\Cloud\Baremetalsolution\V2;

class Network
{
    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\FieldMask::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\x84\x1C\x0A/google/cloud/baremetalsolution/v2/network.proto\x12!google.cloud.baremetalsolution.v2\x1A\x19google/api/resource.proto\x1A google/protobuf/field_mask.proto\"\xA8\x07\x0A\x07Network\x12\x11\x0A\x04name\x18\x05 \x01(\x09B\x03\xE0A\x03\x12\x0A\x0A\x02id\x18\x0A \x01(\x09\x12=\x0A\x04type\x18\x02 \x01(\x0E2/.google.cloud.baremetalsolution.v2.Network.Type\x12\x12\x0A\x0Aip_address\x18\x03 \x01(\x09\x12\x13\x0A\x0Bmac_address\x18\x04 \x03(\x09\x12?\x0A\x05state\x18\x06 \x01(\x0E20.google.cloud.baremetalsolution.v2.Network.State\x12\x0F\x0A\x07vlan_id\x18\x07 \x01(\x09\x12\x0C\x0A\x04cidr\x18\x08 \x01(\x09\x123\x0A\x03vrf\x18\x09 \x01(\x0B2&.google.cloud.baremetalsolution.v2.VRF\x12F\x0A\x06labels\x18\x0B \x03(\x0B26.google.cloud.baremetalsolution.v2.Network.LabelsEntry\x12\x15\x0A\x0Dservices_cidr\x18\x0C \x01(\x09\x12R\x0A\x0Creservations\x18\x0D \x03(\x0B2<.google.cloud.baremetalsolution.v2.NetworkAddressReservation\x12\x10\x0A\x03pod\x18\x0E \x01(\x09B\x03\xE0A\x03\x12O\x0A\x0Cmount_points\x18\x0F \x03(\x0B24.google.cloud.baremetalsolution.v2.NetworkMountPointB\x03\xE0A\x04\x12\x1C\x0A\x14jumbo_frames_enabled\x18\x10 \x01(\x08\x12\x17\x0A\x0Agateway_ip\x18\x11 \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\"5\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06CLIENT\x10\x01\x12\x0B\x0A\x07PRIVATE\x10\x02\"c\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CPROVISIONING\x10\x01\x12\x0F\x0A\x0BPROVISIONED\x10\x02\x12\x12\x0A\x0EDEPROVISIONING\x10\x03\x12\x0C\x0A\x08UPDATING\x10\x04:i\xEAAf\x0A(baremetalsolution.googleapis.com/Network\x12:projects/{project}/locations/{location}/networks/{network}\"U\x0A\x19NetworkAddressReservation\x12\x15\x0A\x0Dstart_address\x18\x01 \x01(\x09\x12\x13\x0A\x0Bend_address\x18\x02 \x01(\x09\x12\x0C\x0A\x04note\x18\x03 \x01(\x09\"\xE5\x04\x0A\x03VRF\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12;\x0A\x05state\x18\x05 \x01(\x0E2,.google.cloud.baremetalsolution.v2.VRF.State\x12D\x0A\x0Aqos_policy\x18\x06 \x01(\x0B20.google.cloud.baremetalsolution.v2.VRF.QosPolicy\x12O\x0A\x10vlan_attachments\x18\x07 \x03(\x0B25.google.cloud.baremetalsolution.v2.VRF.VlanAttachment\x1A#\x0A\x09QosPolicy\x12\x16\x0A\x0Ebandwidth_gbps\x18\x01 \x01(\x01\x1A\x93\x02\x0A\x0EVlanAttachment\x12\x14\x0A\x0Cpeer_vlan_id\x18\x01 \x01(\x03\x12\x0F\x0A\x07peer_ip\x18\x02 \x01(\x09\x12\x11\x0A\x09router_ip\x18\x03 \x01(\x09\x12\x18\x0A\x0Bpairing_key\x18\x04 \x01(\x09B\x03\xE0A\x04\x12D\x0A\x0Aqos_policy\x18\x05 \x01(\x0B20.google.cloud.baremetalsolution.v2.VRF.QosPolicy\x12\x0F\x0A\x02id\x18\x06 \x01(\x09B\x03\xE0A\x05\x12V\x0A\x17interconnect_attachment\x18\x07 \x01(\x09B5\xE0A\x01\xFAA/\x0A-compute.googleapis.com/InterconnectAttachment\"A\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CPROVISIONING\x10\x01\x12\x0F\x0A\x0BPROVISIONED\x10\x02\"\xDB\x02\x0A\x10LogicalInterface\x12o\x0A\x1Alogical_network_interfaces\x18\x01 \x03(\x0B2K.google.cloud.baremetalsolution.v2.LogicalInterface.LogicalNetworkInterface\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12\x1B\x0A\x0Finterface_index\x18\x03 \x01(\x05B\x02\x18\x01\x1A\xAA\x01\x0A\x17LogicalNetworkInterface\x12\x0F\x0A\x07network\x18\x01 \x01(\x09\x12\x12\x0A\x0Aip_address\x18\x02 \x01(\x09\x12\x17\x0A\x0Fdefault_gateway\x18\x03 \x01(\x08\x12E\x0A\x0Cnetwork_type\x18\x04 \x01(\x0E2/.google.cloud.baremetalsolution.v2.Network.Type\x12\x0A\x0A\x02id\x18\x05 \x01(\x09\"S\x0A\x11GetNetworkRequest\x12>\x0A\x04name\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x0A(baremetalsolution.googleapis.com/Network\"\x87\x01\x0A\x13ListNetworksRequest\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\"\x82\x01\x0A\x14ListNetworksResponse\x12<\x0A\x08networks\x18\x01 \x03(\x0B2*.google.cloud.baremetalsolution.v2.Network\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"\x89\x01\x0A\x14UpdateNetworkRequest\x12@\x0A\x07network\x18\x01 \x01(\x0B2*.google.cloud.baremetalsolution.v2.NetworkB\x03\xE0A\x02\x12/\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMask\"]\x0A\x0CNetworkUsage\x12;\x0A\x07network\x18\x01 \x01(\x0B2*.google.cloud.baremetalsolution.v2.Network\x12\x10\x0A\x08used_ips\x18\x02 \x03(\x09\"V\x0A\x17ListNetworkUsageRequest\x12;\x0A\x08location\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\"]\x0A\x18ListNetworkUsageResponse\x12A\x0A\x08networks\x18\x01 \x03(\x0B2/.google.cloud.baremetalsolution.v2.NetworkUsage\"\x9D\x01\x0A\x11NetworkMountPoint\x12@\x0A\x08instance\x18\x01 \x01(\x09B.\xFAA+\x0A)baremetalsolution.googleapis.com/Instance\x12\x19\x0A\x11logical_interface\x18\x02 \x01(\x09\x12\x17\x0A\x0Fdefault_gateway\x18\x03 \x01(\x08\x12\x12\x0A\x0Aip_address\x18\x04 \x01(\x09\"s\x0A\x14RenameNetworkRequest\x12>\x0A\x04name\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x0A(baremetalsolution.googleapis.com/Network\x12\x1B\x0A\x0Enew_network_id\x18\x02 \x01(\x09B\x03\xE0A\x02B\x85\x03\x0A%com.google.cloud.baremetalsolution.v2B\x0CNetworkProtoP\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::V2\xEAA\x86\x01\x0A-compute.googleapis.com/InterconnectAttachment\x12Uprojects/{project}/regions/{region}/interconnectAttachments/{interconnect_attachment}b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

