pub struct InterconnectLocation {
Show 18 fields pub address: Option<String>, pub availability_zone: Option<String>, pub available_features: Vec<String>, pub available_link_types: Vec<String>, pub city: Option<String>, pub continent: Option<String>, pub creation_timestamp: Option<String>, pub description: Option<String>, pub facility_provider: Option<String>, pub facility_provider_facility_id: Option<String>, pub id: Option<u64>, pub kind: Option<String>, pub name: Option<String>, pub peeringdb_facility_id: Option<String>, pub region_infos: Vec<InterconnectLocationRegionInfo>, pub self_link: Option<String>, pub status: Option<String>, pub supports_pzs: Option<bool>,
}
Expand description

Represents an Interconnect Attachment (VLAN) Location resource. You can use this resource to find location details about an Interconnect attachment (VLAN). For more information about interconnect attachments, read Creating VLAN Attachments.

Fields§

§address: Option<String>

[Output Only] The postal address of the Point of Presence, each line in the address is separated by a newline character.

§availability_zone: Option<String>

[Output Only] Availability zone for this InterconnectLocation. Within a metropolitan area (metro), maintenance will not be simultaneously scheduled in more than one availability zone. Example: “zone1” or “zone2”.

§available_features: Vec<String>

[Output only] List of features available at this InterconnectLocation, which can take one of the following values: - MACSEC Check the AvailableFeatures enum for the list of possible values.

§available_link_types: Vec<String>

[Output only] List of link types available at this InterconnectLocation, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR - LINK_TYPE_ETHERNET_100G_LR Check the AvailableLinkTypes enum for the list of possible values.

§city: Option<String>

[Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: “Chicago, IL”, “Amsterdam, Netherlands”.

§continent: Option<String>

[Output Only] Continent for this location, which can take one of the following values: - AFRICA - ASIA_PAC - EUROPE - NORTH_AMERICA - SOUTH_AMERICA Check the Continent enum for the list of possible values.

§creation_timestamp: Option<String>

[Output Only] Creation timestamp in RFC3339 text format.

§description: Option<String>

[Output Only] An optional description of the resource.

§facility_provider: Option<String>

[Output Only] The name of the provider for this facility (e.g., EQUINIX).

§facility_provider_facility_id: Option<String>

[Output Only] A provider-assigned Identifier for this facility (e.g., Ashburn-DC1).

§id: Option<u64>

[Output Only] The unique identifier for the resource. This identifier is defined by the server.

§kind: Option<String>

[Output Only] Type of the resource. Always compute#interconnectLocation for interconnect locations.

§name: Option<String>

[Output Only] Name of the resource.

§peeringdb_facility_id: Option<String>

[Output Only] The peeringdb identifier for this facility (corresponding with a netfac type in peeringdb).

§region_infos: Vec<InterconnectLocationRegionInfo>

[Output Only] A list of InterconnectLocation.RegionInfo objects, that describe parameters pertaining to the relation between this InterconnectLocation and various Google Cloud regions.

§self_link: Option<String>

[Output Only] Server-defined URL for the resource.

§status: Option<String>

[Output Only] The status of this InterconnectLocation, which can take one of the following values: - CLOSED: The InterconnectLocation is closed and is unavailable for provisioning new Interconnects. - AVAILABLE: The InterconnectLocation is available for provisioning new Interconnects. Check the Status enum for the list of possible values.

§supports_pzs: Option<bool>

[Output Only] Reserved for future use.

Implementations§

source§

impl InterconnectLocation

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

source

pub fn city(&self) -> &str

Returns the value of city, or the default value if city is unset.

source

pub fn kind(&self) -> &str

Returns the value of kind, or the default value if kind is unset.

source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

source

pub fn creation_timestamp(&self) -> &str

Returns the value of creation_timestamp, or the default value if creation_timestamp is unset.

source

pub fn supports_pzs(&self) -> bool

Returns the value of supports_pzs, or the default value if supports_pzs is unset.

source

pub fn facility_provider_facility_id(&self) -> &str

Returns the value of facility_provider_facility_id, or the default value if facility_provider_facility_id is unset.

source

pub fn continent(&self) -> &str

Returns the value of continent, or the default value if continent is unset.

source

pub fn availability_zone(&self) -> &str

Returns the value of availability_zone, or the default value if availability_zone is unset.

source

pub fn status(&self) -> &str

Returns the value of status, or the default value if status is unset.

source

pub fn description(&self) -> &str

Returns the value of description, or the default value if description is unset.

Returns the value of self_link, or the default value if self_link is unset.

source

pub fn address(&self) -> &str

Returns the value of address, or the default value if address is unset.

source

pub fn facility_provider(&self) -> &str

Returns the value of facility_provider, or the default value if facility_provider is unset.

source

pub fn peeringdb_facility_id(&self) -> &str

Returns the value of peeringdb_facility_id, or the default value if peeringdb_facility_id is unset.

Trait Implementations§

source§

impl Clone for InterconnectLocation

source§

fn clone(&self) -> InterconnectLocation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for InterconnectLocation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for InterconnectLocation

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for InterconnectLocation

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
source§

fn decode<B>(buf: B) -> Result<Self, DecodeError>
where B: Buf, Self: Default,

Decodes an instance of the message from a buffer. Read more
source§

fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
where B: Buf, Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and merges it into self.
source§

impl PartialEq for InterconnectLocation

source§

fn eq(&self, other: &InterconnectLocation) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for InterconnectLocation

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> FromRef<T> for T
where T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more