Struct google_api_proto::google::cloud::compute::v1::InterconnectRemoteLocation
source · pub struct InterconnectRemoteLocation {Show 20 fields
pub address: Option<String>,
pub attachment_configuration_constraints: Option<InterconnectAttachmentConfigurationConstraints>,
pub city: Option<String>,
pub constraints: Option<InterconnectRemoteLocationConstraints>,
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 lacp: Option<String>,
pub max_lag_size100_gbps: Option<i32>,
pub max_lag_size10_gbps: Option<i32>,
pub name: Option<String>,
pub peeringdb_facility_id: Option<String>,
pub permitted_connections: Vec<InterconnectRemoteLocationPermittedConnections>,
pub remote_service: Option<String>,
pub self_link: Option<String>,
pub status: Option<String>,
}
Expand description
Represents a Cross-Cloud Interconnect Remote Location resource. You can use this resource to find remote location details about an Interconnect attachment (VLAN).
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.
attachment_configuration_constraints: Option<InterconnectAttachmentConfigurationConstraints>
[Output Only] Subset of fields from InterconnectAttachment’s |configurationConstraints| field that apply to all attachments for this remote location.
city: Option<String>
[Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: “Chicago, IL”, “Amsterdam, Netherlands”.
constraints: Option<InterconnectRemoteLocationConstraints>
[Output Only] Constraints on the parameters for creating Cross-Cloud Interconnect and associated InterconnectAttachments.
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#interconnectRemoteLocation for interconnect remote locations.
lacp: Option<String>
[Output Only] Link Aggregation Control Protocol (LACP) constraints, which can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED Check the Lacp enum for the list of possible values.
max_lag_size100_gbps: Option<i32>
[Output Only] The maximum number of 100 Gbps ports supported in a link aggregation group (LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed max_lag_size_100_gbps.
max_lag_size10_gbps: Option<i32>
[Output Only] The maximum number of 10 Gbps ports supported in a link aggregation group (LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed max_lag_size_10_gbps.
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).
permitted_connections: Vec<InterconnectRemoteLocationPermittedConnections>
[Output Only] Permitted connections.
remote_service: Option<String>
[Output Only] Indicates the service provider present at the remote location. Example values: “Amazon Web Services”, “Microsoft Azure”.
self_link: Option<String>
[Output Only] Server-defined URL for the resource.
status: Option<String>
[Output Only] The status of this InterconnectRemoteLocation, which can take one of the following values: - CLOSED: The InterconnectRemoteLocation is closed and is unavailable for provisioning new Cross-Cloud Interconnects. - AVAILABLE: The InterconnectRemoteLocation is available for provisioning new Cross-Cloud Interconnects. Check the Status enum for the list of possible values.
Implementations§
source§impl InterconnectRemoteLocation
impl InterconnectRemoteLocation
sourcepub fn creation_timestamp(&self) -> &str
pub fn creation_timestamp(&self) -> &str
Returns the value of creation_timestamp
, or the default value if creation_timestamp
is unset.
sourcepub fn facility_provider_facility_id(&self) -> &str
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.
sourcepub fn continent(&self) -> &str
pub fn continent(&self) -> &str
Returns the value of continent
, or the default value if continent
is unset.
sourcepub fn status(&self) -> &str
pub fn status(&self) -> &str
Returns the value of status
, or the default value if status
is unset.
sourcepub fn max_lag_size100_gbps(&self) -> i32
pub fn max_lag_size100_gbps(&self) -> i32
Returns the value of max_lag_size100_gbps
, or the default value if max_lag_size100_gbps
is unset.
sourcepub fn max_lag_size10_gbps(&self) -> i32
pub fn max_lag_size10_gbps(&self) -> i32
Returns the value of max_lag_size10_gbps
, or the default value if max_lag_size10_gbps
is unset.
sourcepub fn remote_service(&self) -> &str
pub fn remote_service(&self) -> &str
Returns the value of remote_service
, or the default value if remote_service
is unset.
sourcepub fn description(&self) -> &str
pub fn description(&self) -> &str
Returns the value of description
, or the default value if description
is unset.
sourcepub fn self_link(&self) -> &str
pub fn self_link(&self) -> &str
Returns the value of self_link
, or the default value if self_link
is unset.
sourcepub fn address(&self) -> &str
pub fn address(&self) -> &str
Returns the value of address
, or the default value if address
is unset.
sourcepub fn facility_provider(&self) -> &str
pub fn facility_provider(&self) -> &str
Returns the value of facility_provider
, or the default value if facility_provider
is unset.
sourcepub fn peeringdb_facility_id(&self) -> &str
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 InterconnectRemoteLocation
impl Clone for InterconnectRemoteLocation
source§fn clone(&self) -> InterconnectRemoteLocation
fn clone(&self) -> InterconnectRemoteLocation
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for InterconnectRemoteLocation
impl Debug for InterconnectRemoteLocation
source§impl Default for InterconnectRemoteLocation
impl Default for InterconnectRemoteLocation
source§impl Message for InterconnectRemoteLocation
impl Message for InterconnectRemoteLocation
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for InterconnectRemoteLocation
impl PartialEq for InterconnectRemoteLocation
source§fn eq(&self, other: &InterconnectRemoteLocation) -> bool
fn eq(&self, other: &InterconnectRemoteLocation) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for InterconnectRemoteLocation
Auto Trait Implementations§
impl Freeze for InterconnectRemoteLocation
impl RefUnwindSafe for InterconnectRemoteLocation
impl Send for InterconnectRemoteLocation
impl Sync for InterconnectRemoteLocation
impl Unpin for InterconnectRemoteLocation
impl UnwindSafe for InterconnectRemoteLocation
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request