InterconnectAttachment

google.cloud.compute.v1. InterconnectAttachment

Represents an InterconnectAttachment.

Constructor

new InterconnectAttachment(propertiesopt)

Constructs a new InterconnectAttachment.

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

Properties to set

Implements:
  • IInterconnectAttachment

Members

_adminEnabled

InterconnectAttachment _adminEnabled.

_bandwidth

InterconnectAttachment _bandwidth.

_cloudRouterIpAddress

InterconnectAttachment _cloudRouterIpAddress.

_cloudRouterIpv6Address

InterconnectAttachment _cloudRouterIpv6Address.

_cloudRouterIpv6InterfaceId

InterconnectAttachment _cloudRouterIpv6InterfaceId.

_creationTimestamp

InterconnectAttachment _creationTimestamp.

_customerRouterIpAddress

InterconnectAttachment _customerRouterIpAddress.

_customerRouterIpv6Address

InterconnectAttachment _customerRouterIpv6Address.

_customerRouterIpv6InterfaceId

InterconnectAttachment _customerRouterIpv6InterfaceId.

_dataplaneVersion

InterconnectAttachment _dataplaneVersion.

_description

InterconnectAttachment _description.

_edgeAvailabilityDomain

InterconnectAttachment _edgeAvailabilityDomain.

_encryption

InterconnectAttachment _encryption.

_googleReferenceId

InterconnectAttachment _googleReferenceId.

_id

InterconnectAttachment _id.

_interconnect

InterconnectAttachment _interconnect.

_kind

InterconnectAttachment _kind.

_mtu

InterconnectAttachment _mtu.

_name

InterconnectAttachment _name.

_operationalStatus

InterconnectAttachment _operationalStatus.

_pairingKey

InterconnectAttachment _pairingKey.

_partnerAsn

InterconnectAttachment _partnerAsn.

_partnerMetadata

InterconnectAttachment _partnerMetadata.

_privateInterconnectInfo

InterconnectAttachment _privateInterconnectInfo.

_region

InterconnectAttachment _region.

_router

InterconnectAttachment _router.

_satisfiesPzs

InterconnectAttachment _satisfiesPzs.

InterconnectAttachment _selfLink.

_stackType

InterconnectAttachment _stackType.

_state

InterconnectAttachment _state.

_type

InterconnectAttachment _type.

_vlanTag8021q

InterconnectAttachment _vlanTag8021q.

adminEnabled

InterconnectAttachment adminEnabled.

bandwidth

InterconnectAttachment bandwidth.

candidateIpv6Subnets

InterconnectAttachment candidateIpv6Subnets.

candidateSubnets

InterconnectAttachment candidateSubnets.

cloudRouterIpAddress

InterconnectAttachment cloudRouterIpAddress.

cloudRouterIpv6Address

InterconnectAttachment cloudRouterIpv6Address.

cloudRouterIpv6InterfaceId

InterconnectAttachment cloudRouterIpv6InterfaceId.

creationTimestamp

InterconnectAttachment creationTimestamp.

customerRouterIpAddress

InterconnectAttachment customerRouterIpAddress.

customerRouterIpv6Address

InterconnectAttachment customerRouterIpv6Address.

customerRouterIpv6InterfaceId

InterconnectAttachment customerRouterIpv6InterfaceId.

dataplaneVersion

InterconnectAttachment dataplaneVersion.

description

InterconnectAttachment description.

edgeAvailabilityDomain

InterconnectAttachment edgeAvailabilityDomain.

encryption

InterconnectAttachment encryption.

googleReferenceId

InterconnectAttachment googleReferenceId.

id

InterconnectAttachment id.

interconnect

InterconnectAttachment interconnect.

ipsecInternalAddresses

InterconnectAttachment ipsecInternalAddresses.

kind

InterconnectAttachment kind.

mtu

InterconnectAttachment mtu.

name

InterconnectAttachment name.

operationalStatus

InterconnectAttachment operationalStatus.

pairingKey

InterconnectAttachment pairingKey.

partnerAsn

InterconnectAttachment partnerAsn.

partnerMetadata

InterconnectAttachment partnerMetadata.

privateInterconnectInfo

InterconnectAttachment privateInterconnectInfo.

region

InterconnectAttachment region.

router

InterconnectAttachment router.

satisfiesPzs

InterconnectAttachment satisfiesPzs.

InterconnectAttachment selfLink.

stackType

InterconnectAttachment stackType.

state

InterconnectAttachment state.

type

InterconnectAttachment type.

vlanTag8021q

InterconnectAttachment vlanTag8021q.

Bandwidth

Bandwidth enum.

Properties:
Name Type Description
UNDEFINED_BANDWIDTH number

UNDEFINED_BANDWIDTH value

BPS_100M number

BPS_100M value

BPS_10G number

BPS_10G value

BPS_1G number

BPS_1G value

BPS_200M number

BPS_200M value

BPS_20G number

BPS_20G value

BPS_2G number

BPS_2G value

BPS_300M number

BPS_300M value

BPS_400M number

BPS_400M value

BPS_500M number

BPS_500M value

BPS_50G number

BPS_50G value

BPS_50M number

BPS_50M value

BPS_5G number

BPS_5G value

EdgeAvailabilityDomain

EdgeAvailabilityDomain enum.

Properties:
Name Type Description
UNDEFINED_EDGE_AVAILABILITY_DOMAIN number

UNDEFINED_EDGE_AVAILABILITY_DOMAIN value

AVAILABILITY_DOMAIN_1 number

AVAILABILITY_DOMAIN_1 value

AVAILABILITY_DOMAIN_2 number

AVAILABILITY_DOMAIN_2 value

AVAILABILITY_DOMAIN_ANY number

AVAILABILITY_DOMAIN_ANY value

Encryption

Encryption enum.

Properties:
Name Type Description
UNDEFINED_ENCRYPTION number

UNDEFINED_ENCRYPTION value

IPSEC number

IPSEC value

NONE number

NONE value

OperationalStatus

OperationalStatus enum.

Properties:
Name Type Description
UNDEFINED_OPERATIONAL_STATUS number

UNDEFINED_OPERATIONAL_STATUS value

OS_ACTIVE number

OS_ACTIVE value

OS_UNPROVISIONED number

OS_UNPROVISIONED value

StackType

StackType enum.

Properties:
Name Type Description
UNDEFINED_STACK_TYPE number

UNDEFINED_STACK_TYPE value

IPV4_IPV6 number

IPV4_IPV6 value

IPV4_ONLY number

IPV4_ONLY value

State

State enum.

Properties:
Name Type Description
UNDEFINED_STATE number

UNDEFINED_STATE value

ACTIVE number

ACTIVE value

DEFUNCT number

DEFUNCT value

PARTNER_REQUEST_RECEIVED number

PARTNER_REQUEST_RECEIVED value

PENDING_CUSTOMER number

PENDING_CUSTOMER value

PENDING_PARTNER number

PENDING_PARTNER value

STATE_UNSPECIFIED number

STATE_UNSPECIFIED value

UNPROVISIONED number

UNPROVISIONED value

Type

Type enum.

Properties:
Name Type Description
UNDEFINED_TYPE number

UNDEFINED_TYPE value

DEDICATED number

DEDICATED value

PARTNER number

PARTNER value

PARTNER_PROVIDER number

PARTNER_PROVIDER value

Methods

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

Converts this InterconnectAttachment to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

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

Creates a new InterconnectAttachment instance using the specified properties.

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

Properties to set

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

InterconnectAttachment instance

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

Decodes an InterconnectAttachment 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.InterconnectAttachment

InterconnectAttachment

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.InterconnectAttachment}

Decodes an InterconnectAttachment 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.InterconnectAttachment

InterconnectAttachment

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 InterconnectAttachment message. Does not implicitly verify messages.

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

InterconnectAttachment 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 InterconnectAttachment message, length delimited. Does not implicitly verify messages.

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

InterconnectAttachment 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.InterconnectAttachment}

Creates an InterconnectAttachment 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.InterconnectAttachment

InterconnectAttachment

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for InterconnectAttachment

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 InterconnectAttachment message. Also converts values to other types if specified.

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

InterconnectAttachment

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

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

Verifies an InterconnectAttachment 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