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
- (::Google::Cloud::Compute::V1::InterconnectAttachmentConfigurationConstraints) — [Output Only] Subset of fields from InterconnectAttachment's |configurationConstraints| field that apply to all attachments for this remote location.
#attachment_configuration_constraints=
def attachment_configuration_constraints=(value) -> ::Google::Cloud::Compute::V1::InterconnectAttachmentConfigurationConstraints
Parameter
- value (::Google::Cloud::Compute::V1::InterconnectAttachmentConfigurationConstraints) — [Output Only] Subset of fields from InterconnectAttachment's |configurationConstraints| field that apply to all attachments for this remote location.
Returns
- (::Google::Cloud::Compute::V1::InterconnectAttachmentConfigurationConstraints) — [Output Only] Subset of fields from InterconnectAttachment's |configurationConstraints| field that apply to all attachments for this remote location.
#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
- (::Google::Cloud::Compute::V1::InterconnectRemoteLocationConstraints) — [Output Only] Constraints on the parameters for creating Cross-Cloud Interconnect and associated InterconnectAttachments.
#constraints=
def constraints=(value) -> ::Google::Cloud::Compute::V1::InterconnectRemoteLocationConstraints
Parameter
- value (::Google::Cloud::Compute::V1::InterconnectRemoteLocationConstraints) — [Output Only] Constraints on the parameters for creating Cross-Cloud Interconnect and associated InterconnectAttachments.
Returns
- (::Google::Cloud::Compute::V1::InterconnectRemoteLocationConstraints) — [Output Only] Constraints on the parameters for creating Cross-Cloud Interconnect and associated InterconnectAttachments.
#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
- (::Array<::Google::Cloud::Compute::V1::InterconnectRemoteLocationPermittedConnections>) — [Output Only] Permitted connections.
#permitted_connections=
def permitted_connections=(value) -> ::Array<::Google::Cloud::Compute::V1::InterconnectRemoteLocationPermittedConnections>
Parameter
- value (::Array<::Google::Cloud::Compute::V1::InterconnectRemoteLocationPermittedConnections>) — [Output Only] Permitted connections.
Returns
- (::Array<::Google::Cloud::Compute::V1::InterconnectRemoteLocationPermittedConnections>) — [Output Only] Permitted connections.
#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".
#self_link
def self_link() -> ::String
Returns
- (::String) — [Output Only] Server-defined URL for the resource.
#self_link=
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.