InterconnectLocation

google.cloud.compute.v1. InterconnectLocation

Represents an InterconnectLocation.

Constructor

new InterconnectLocation(propertiesopt)

Constructs a new InterconnectLocation.

Parameters:
Name Type Attributes Description
properties google.cloud.compute.v1.IInterconnectLocation <optional>

Properties to set

Implements:
  • IInterconnectLocation

Members

_address

InterconnectLocation _address.

_availabilityZone

InterconnectLocation _availabilityZone.

_city

InterconnectLocation _city.

_continent

InterconnectLocation _continent.

_creationTimestamp

InterconnectLocation _creationTimestamp.

_description

InterconnectLocation _description.

_facilityProvider

InterconnectLocation _facilityProvider.

_facilityProviderFacilityId

InterconnectLocation _facilityProviderFacilityId.

_id

InterconnectLocation _id.

_kind

InterconnectLocation _kind.

_name

InterconnectLocation _name.

_peeringdbFacilityId

InterconnectLocation _peeringdbFacilityId.

InterconnectLocation _selfLink.

_status

InterconnectLocation _status.

_supportsPzs

InterconnectLocation _supportsPzs.

address

InterconnectLocation address.

availabilityZone

InterconnectLocation availabilityZone.

city

InterconnectLocation city.

continent

InterconnectLocation continent.

creationTimestamp

InterconnectLocation creationTimestamp.

description

InterconnectLocation description.

facilityProvider

InterconnectLocation facilityProvider.

facilityProviderFacilityId

InterconnectLocation facilityProviderFacilityId.

id

InterconnectLocation id.

kind

InterconnectLocation kind.

name

InterconnectLocation name.

peeringdbFacilityId

InterconnectLocation peeringdbFacilityId.

regionInfos

InterconnectLocation regionInfos.

InterconnectLocation selfLink.

status

InterconnectLocation status.

supportsPzs

InterconnectLocation supportsPzs.

Continent

Continent enum.

Properties:
Name Type Description
UNDEFINED_CONTINENT number

UNDEFINED_CONTINENT value

AFRICA number

AFRICA value

ASIA_PAC number

ASIA_PAC value

C_AFRICA number

C_AFRICA value

C_ASIA_PAC number

C_ASIA_PAC value

C_EUROPE number

C_EUROPE value

C_NORTH_AMERICA number

C_NORTH_AMERICA value

C_SOUTH_AMERICA number

C_SOUTH_AMERICA value

EUROPE number

EUROPE value

NORTH_AMERICA number

NORTH_AMERICA value

SOUTH_AMERICA number

SOUTH_AMERICA value

Status

Status enum.

Properties:
Name Type Description
UNDEFINED_STATUS number

UNDEFINED_STATUS value

AVAILABLE number

AVAILABLE value

CLOSED number

CLOSED value

Methods

toJSON() → {Object.<string, *>}

Converts this InterconnectLocation to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

(static) create(propertiesopt) → {google.cloud.compute.v1.InterconnectLocation}

Creates a new InterconnectLocation instance using the specified properties.

Parameters:
Name Type Attributes Description
properties google.cloud.compute.v1.IInterconnectLocation <optional>

Properties to set

Returns:
Type Description
google.cloud.compute.v1.InterconnectLocation

InterconnectLocation instance

(static) decode(reader, lengthopt) → {google.cloud.compute.v1.InterconnectLocation}

Decodes an InterconnectLocation message from the specified reader or buffer.

Parameters:
Name Type Attributes Description
reader $protobuf.Reader | Uint8Array

Reader or buffer to decode from

length number <optional>

Message length if known beforehand

Returns:
Type Description
google.cloud.compute.v1.InterconnectLocation

InterconnectLocation

Throws:
  • If the payload is not a reader or valid buffer

    Type
    Error
  • If required fields are missing

    Type
    $protobuf.util.ProtocolError

(static) decodeDelimited(reader) → {google.cloud.compute.v1.InterconnectLocation}

Decodes an InterconnectLocation message from the specified reader or buffer, length delimited.

Parameters:
Name Type Description
reader $protobuf.Reader | Uint8Array

Reader or buffer to decode from

Returns:
Type Description
google.cloud.compute.v1.InterconnectLocation

InterconnectLocation

Throws:
  • If the payload is not a reader or valid buffer

    Type
    Error
  • If required fields are missing

    Type
    $protobuf.util.ProtocolError

(static) encode(message, writeropt) → {$protobuf.Writer}

Encodes the specified InterconnectLocation message. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.cloud.compute.v1.IInterconnectLocation

InterconnectLocation message or plain object to encode

writer $protobuf.Writer <optional>

Writer to encode to

Returns:
Type Description
$protobuf.Writer

Writer

(static) encodeDelimited(message, writeropt) → {$protobuf.Writer}

Encodes the specified InterconnectLocation message, length delimited. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.cloud.compute.v1.IInterconnectLocation

InterconnectLocation message or plain object to encode

writer $protobuf.Writer <optional>

Writer to encode to

Returns:
Type Description
$protobuf.Writer

Writer

(static) fromObject(object) → {google.cloud.compute.v1.InterconnectLocation}

Creates an InterconnectLocation message from a plain object. Also converts values to their respective internal types.

Parameters:
Name Type Description
object Object.<string, *>

Plain object

Returns:
Type Description
google.cloud.compute.v1.InterconnectLocation

InterconnectLocation

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for InterconnectLocation

Parameters:
Name Type Attributes Description
typeUrlPrefix string <optional>

your custom typeUrlPrefix(default "type.googleapis.com")

Returns:
Type Description
string

The default type url

(static) toObject(message, optionsopt) → {Object.<string, *>}

Creates a plain object from an InterconnectLocation message. Also converts values to other types if specified.

Parameters:
Name Type Attributes Description
message google.cloud.compute.v1.InterconnectLocation

InterconnectLocation

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

(static) verify(message) → {string|null}

Verifies an InterconnectLocation message.

Parameters:
Name Type Description
message Object.<string, *>

Plain object to verify

Returns:
Type Description
string | null

null if valid, otherwise the reason why it is not