View Source GoogleApi.Compute.V1.Model.InterconnectRemoteLocation (google_api_compute v0.56.2)

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

Attributes

  • address (type: String.t, default: nil) - [Output Only] The postal address of the Point of Presence, each line in the address is separated by a newline character.
  • attachmentConfigurationConstraints (type: GoogleApi.Compute.V1.Model.InterconnectAttachmentConfigurationConstraints.t, default: nil) - [Output Only] Subset of fields from InterconnectAttachment's |configurationConstraints| field that apply to all attachments for this remote location.
  • city (type: String.t, default: nil) - [Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: "Chicago, IL", "Amsterdam, Netherlands".
  • constraints (type: GoogleApi.Compute.V1.Model.InterconnectRemoteLocationConstraints.t, default: nil) - [Output Only] Constraints on the parameters for creating Cross-Cloud Interconnect and associated InterconnectAttachments.
  • continent (type: String.t, default: nil) - [Output Only] Continent for this location, which can take one of the following values: - AFRICA - ASIA_PAC - EUROPE - NORTH_AMERICA - SOUTH_AMERICA
  • creationTimestamp (type: String.t, default: nil) - [Output Only] Creation timestamp in RFC3339 text format.
  • description (type: String.t, default: nil) - [Output Only] An optional description of the resource.
  • facilityProvider (type: String.t, default: nil) - [Output Only] The name of the provider for this facility (e.g., EQUINIX).
  • facilityProviderFacilityId (type: String.t, default: nil) - [Output Only] A provider-assigned Identifier for this facility (e.g., Ashburn-DC1).
  • id (type: String.t, default: nil) - [Output Only] The unique identifier for the resource. This identifier is defined by the server.
  • kind (type: String.t, default: compute#interconnectRemoteLocation) - [Output Only] Type of the resource. Always compute#interconnectRemoteLocation for interconnect remote locations.
  • lacp (type: String.t, default: nil) - [Output Only] Link Aggregation Control Protocol (LACP) constraints, which can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED
  • maxLagSize100Gbps (type: integer(), default: nil) - [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.
  • maxLagSize10Gbps (type: integer(), default: nil) - [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 (type: String.t, default: nil) - [Output Only] Name of the resource.
  • peeringdbFacilityId (type: String.t, default: nil) - [Output Only] The peeringdb identifier for this facility (corresponding with a netfac type in peeringdb).
  • permittedConnections (type: list(GoogleApi.Compute.V1.Model.InterconnectRemoteLocationPermittedConnections.t), default: nil) - [Output Only] Permitted connections.
  • remoteService (type: String.t, default: nil) - [Output Only] Indicates the service provider present at the remote location. Example values: "Amazon Web Services", "Microsoft Azure".
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for the resource.
  • status (type: String.t, default: nil) - [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.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Compute.V1.Model.InterconnectRemoteLocation{
  address: String.t() | nil,
  attachmentConfigurationConstraints:
    GoogleApi.Compute.V1.Model.InterconnectAttachmentConfigurationConstraints.t()
    | nil,
  city: String.t() | nil,
  constraints:
    GoogleApi.Compute.V1.Model.InterconnectRemoteLocationConstraints.t() | nil,
  continent: String.t() | nil,
  creationTimestamp: String.t() | nil,
  description: String.t() | nil,
  facilityProvider: String.t() | nil,
  facilityProviderFacilityId: String.t() | nil,
  id: String.t() | nil,
  kind: String.t() | nil,
  lacp: String.t() | nil,
  maxLagSize100Gbps: integer() | nil,
  maxLagSize10Gbps: integer() | nil,
  name: String.t() | nil,
  peeringdbFacilityId: String.t() | nil,
  permittedConnections:
    [
      GoogleApi.Compute.V1.Model.InterconnectRemoteLocationPermittedConnections.t()
    ]
    | nil,
  remoteService: String.t() | nil,
  selfLink: String.t() | nil,
  status: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.