Google Cloud Compute V1 API - Class Google::Cloud::Compute::V1::InterconnectRemoteLocation (v2.12.0)

Reference documentation and code samples for the Google Cloud Compute V1 API class Google::Cloud::Compute::V1::InterconnectRemoteLocation.

Represents a Cross-Cloud Interconnect Remote Location resource. You can use this resource to find remote location details about an Interconnect attachment (VLAN).

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#address

def address() -> ::String
Returns
  • (::String) — [Output Only] The postal address of the Point of Presence, each line in the address is separated by a newline character.

#address=

def address=(value) -> ::String
Parameter
  • value (::String) — [Output Only] The postal address of the Point of Presence, each line in the address is separated by a newline character.
Returns
  • (::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

def attachment_configuration_constraints() -> ::Google::Cloud::Compute::V1::InterconnectAttachmentConfigurationConstraints
Returns

#attachment_configuration_constraints=

def attachment_configuration_constraints=(value) -> ::Google::Cloud::Compute::V1::InterconnectAttachmentConfigurationConstraints
Parameter
Returns

#city

def city() -> ::String
Returns
  • (::String) — [Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: "Chicago, IL", "Amsterdam, Netherlands".

#city=

def city=(value) -> ::String
Parameter
  • value (::String) — [Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: "Chicago, IL", "Amsterdam, Netherlands".
Returns
  • (::String) — [Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: "Chicago, IL", "Amsterdam, Netherlands".

#constraints

def constraints() -> ::Google::Cloud::Compute::V1::InterconnectRemoteLocationConstraints
Returns

#constraints=

def constraints=(value) -> ::Google::Cloud::Compute::V1::InterconnectRemoteLocationConstraints
Parameter
Returns

#continent

def continent() -> ::String
Returns
  • (::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.

#continent=

def continent=(value) -> ::String
Parameter
  • value (::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.
Returns
  • (::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

def creation_timestamp() -> ::String
Returns
  • (::String) — [Output Only] Creation timestamp in RFC3339 text format.

#creation_timestamp=

def creation_timestamp=(value) -> ::String
Parameter
  • value (::String) — [Output Only] Creation timestamp in RFC3339 text format.
Returns
  • (::String) — [Output Only] Creation timestamp in RFC3339 text format.

#description

def description() -> ::String
Returns
  • (::String) — [Output Only] An optional description of the resource.

#description=

def description=(value) -> ::String
Parameter
  • value (::String) — [Output Only] An optional description of the resource.
Returns
  • (::String) — [Output Only] An optional description of the resource.

#facility_provider

def facility_provider() -> ::String
Returns
  • (::String) — [Output Only] The name of the provider for this facility (e.g., EQUINIX).

#facility_provider=

def facility_provider=(value) -> ::String
Parameter
  • value (::String) — [Output Only] The name of the provider for this facility (e.g., EQUINIX).
Returns
  • (::String) — [Output Only] The name of the provider for this facility (e.g., EQUINIX).

#facility_provider_facility_id

def facility_provider_facility_id() -> ::String
Returns
  • (::String) — [Output Only] A provider-assigned Identifier for this facility (e.g., Ashburn-DC1).

#facility_provider_facility_id=

def facility_provider_facility_id=(value) -> ::String
Parameter
  • value (::String) — [Output Only] A provider-assigned Identifier for this facility (e.g., Ashburn-DC1).
Returns
  • (::String) — [Output Only] A provider-assigned Identifier for this facility (e.g., Ashburn-DC1).

#id

def id() -> ::Integer
Returns
  • (::Integer) — [Output Only] The unique identifier for the resource. This identifier is defined by the server.

#id=

def id=(value) -> ::Integer
Parameter
  • value (::Integer) — [Output Only] The unique identifier for the resource. This identifier is defined by the server.
Returns
  • (::Integer) — [Output Only] The unique identifier for the resource. This identifier is defined by the server.

#kind

def kind() -> ::String
Returns
  • (::String) — [Output Only] Type of the resource. Always compute#interconnectRemoteLocation for interconnect remote locations.

#kind=

def kind=(value) -> ::String
Parameter
  • value (::String) — [Output Only] Type of the resource. Always compute#interconnectRemoteLocation for interconnect remote locations.
Returns
  • (::String) — [Output Only] Type of the resource. Always compute#interconnectRemoteLocation for interconnect remote locations.

#lacp

def lacp() -> ::String
Returns
  • (::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.

#lacp=

def lacp=(value) -> ::String
Parameter
  • value (::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.
Returns
  • (::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

def max_lag_size100_gbps() -> ::Integer
Returns
  • (::Integer) — [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_size100_gbps=

def max_lag_size100_gbps=(value) -> ::Integer
Parameter
  • value (::Integer) — [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.
Returns
  • (::Integer) — [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

def max_lag_size10_gbps() -> ::Integer
Returns
  • (::Integer) — [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.

#max_lag_size10_gbps=

def max_lag_size10_gbps=(value) -> ::Integer
Parameter
  • value (::Integer) — [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.
Returns
  • (::Integer) — [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

def name() -> ::String
Returns
  • (::String) — [Output Only] Name of the resource.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — [Output Only] Name of the resource.
Returns
  • (::String) — [Output Only] Name of the resource.

#peeringdb_facility_id

def peeringdb_facility_id() -> ::String
Returns
  • (::String) — [Output Only] The peeringdb identifier for this facility (corresponding with a netfac type in peeringdb).

#peeringdb_facility_id=

def peeringdb_facility_id=(value) -> ::String
Parameter
  • value (::String) — [Output Only] The peeringdb identifier for this facility (corresponding with a netfac type in peeringdb).
Returns
  • (::String) — [Output Only] The peeringdb identifier for this facility (corresponding with a netfac type in peeringdb).

#permitted_connections

def permitted_connections() -> ::Array<::Google::Cloud::Compute::V1::InterconnectRemoteLocationPermittedConnections>
Returns

#permitted_connections=

def permitted_connections=(value) -> ::Array<::Google::Cloud::Compute::V1::InterconnectRemoteLocationPermittedConnections>
Parameter
Returns

#remote_service

def remote_service() -> ::String
Returns
  • (::String) — [Output Only] Indicates the service provider present at the remote location. Example values: "Amazon Web Services", "Microsoft Azure".

#remote_service=

def remote_service=(value) -> ::String
Parameter
  • value (::String) — [Output Only] Indicates the service provider present at the remote location. Example values: "Amazon Web Services", "Microsoft Azure".
Returns
  • (::String) — [Output Only] Indicates the service provider present at the remote location. Example values: "Amazon Web Services", "Microsoft Azure".
def self_link() -> ::String
Returns
  • (::String) — [Output Only] Server-defined URL for the resource.
def self_link=(value) -> ::String
Parameter
  • value (::String) — [Output Only] Server-defined URL for the resource.
Returns
  • (::String) — [Output Only] Server-defined URL for the resource.

#status

def status() -> ::String
Returns
  • (::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.

#status=

def status=(value) -> ::String
Parameter
  • value (::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.
Returns
  • (::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.