class Google::Apis::ComputeBeta::InterconnectLocation
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.
Attributes
- Output Only
-
The postal address of the Point of Presence, each line in the
address is separated by a newline character. Corresponds to the JSON property `address` @return [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”. Corresponds to the JSON property `availabilityZone` @return [String]
- Output Only
-
Metropolitan area designator that indicates which city an
interconnect is located. For example: “Chicago, IL”, “Amsterdam, Netherlands”. Corresponds to the JSON property `city` @return [String]
- Output Only
-
Continent for this location, which can take one of the following
values: - AFRICA - ASIA_PAC - EUROPE - NORTH_AMERICA - SOUTH_AMERICA Corresponds to the JSON property `continent` @return [String]
- Output Only
-
Creation timestamp in RFC3339 text format.
Corresponds to the JSON property `creationTimestamp` @return [String]
- Output Only
-
An optional description of the resource.
Corresponds to the JSON property `description` @return [String]
- Output Only
-
The name of the provider for this facility (e.g., EQUINIX).
Corresponds to the JSON property `facilityProvider` @return [String]
- Output Only
-
A provider-assigned Identifier for this facility (e.g., Ashburn-
DC1). Corresponds to the JSON property `facilityProviderFacilityId` @return [String]
- Output Only
-
The unique identifier for the resource. This identifier is
defined by the server. Corresponds to the JSON property `id` @return [Fixnum]
- Output Only
-
Type of the resource. Always compute#interconnectLocation for
interconnect locations. Corresponds to the JSON property `kind` @return [String]
- Output Only
-
Name of the resource.
Corresponds to the JSON property `name` @return [String]
- Output Only
-
The peeringdb identifier for this facility (corresponding with a
netfac type in peeringdb). Corresponds to the JSON property `peeringdbFacilityId` @return [String]
- Output Only
-
A list of
InterconnectLocation
.RegionInfo objects, that describe
parameters pertaining to the relation between this InterconnectLocation
and various Google
Cloud regions. Corresponds to the JSON property `regionInfos` @return [Array<Google::Apis::ComputeBeta::InterconnectLocationRegionInfo>]
- Output Only
-
Server-defined URL for the resource.
Corresponds to the JSON property `selfLink` @return [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. Corresponds to the JSON property `status` @return [String]
Public Class Methods
# File lib/google/apis/compute_beta/classes.rb, line 17434 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/compute_beta/classes.rb, line 17439 def update!(**args) @address = args[:address] if args.key?(:address) @availability_zone = args[:availability_zone] if args.key?(:availability_zone) @city = args[:city] if args.key?(:city) @continent = args[:continent] if args.key?(:continent) @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) @description = args[:description] if args.key?(:description) @facility_provider = args[:facility_provider] if args.key?(:facility_provider) @facility_provider_facility_id = args[:facility_provider_facility_id] if args.key?(:facility_provider_facility_id) @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) @name = args[:name] if args.key?(:name) @peeringdb_facility_id = args[:peeringdb_facility_id] if args.key?(:peeringdb_facility_id) @region_infos = args[:region_infos] if args.key?(:region_infos) @self_link = args[:self_link] if args.key?(:self_link) @status = args[:status] if args.key?(:status) end