Interconnect class

Represents an Interconnect resource.

An Interconnect resource is a dedicated connection between the Google Cloud network and your on-premises network. For more information, read the Dedicated Interconnect Overview.

Constructors

Interconnect({bool? adminEnabled, List<String>? availableFeatures, List<InterconnectCircuitInfo>? circuitInfos, String? creationTimestamp, String? customerName, String? description, List<InterconnectOutageNotification>? expectedOutages, String? googleIpAddress, String? googleReferenceId, String? id, List<String>? interconnectAttachments, String? interconnectType, String? kind, String? labelFingerprint, Map<String, String>? labels, String? linkType, String? location, InterconnectMacsec? macsec, bool? macsecEnabled, String? name, String? nocContactEmail, String? operationalStatus, String? peerIpAddress, int? provisionedLinkCount, String? remoteLocation, List<String>? requestedFeatures, int? requestedLinkCount, bool? satisfiesPzs, String? selfLink, String? state})
Interconnect.fromJson(Map json_)

Properties

adminEnabled bool?
Administrative status of the interconnect.
getter/setter pair
availableFeatures List<String>?
List of features available for this Interconnect connection, which can take one of the following values: - MACSEC If present then the Interconnect connection is provisioned on MACsec capable hardware ports.
getter/setter pair
circuitInfos List<InterconnectCircuitInfo>?
A list of CircuitInfo objects, that describe the individual circuits in this LAG.
getter/setter pair
creationTimestamp String?
Creation timestamp in RFC3339 text format.
getter/setter pair
customerName String?
Customer name, to put in the Letter of Authorization as the party authorized to request a crossconnect.
getter/setter pair
description String?
An optional description of this resource.
getter/setter pair
expectedOutages List<InterconnectOutageNotification>?
A list of outages expected for this Interconnect.
getter/setter pair
googleIpAddress String?
IP address configured on the Google side of the Interconnect link.
getter/setter pair
googleReferenceId String?
Google reference ID to be used when raising support tickets with Google or otherwise to debug backend connectivity issues.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
id String?
The unique identifier for the resource.
getter/setter pair
interconnectAttachments List<String>?
A list of the URLs of all InterconnectAttachments configured to use this Interconnect.
getter/setter pair
interconnectType String?
Type of interconnect, which can take one of the following values: - PARTNER: A partner-managed interconnection shared between customers though a partner.
getter/setter pair
kind String?
Type of the resource.
getter/setter pair
labelFingerprint String?
A fingerprint for the labels being applied to this Interconnect, which is essentially a hash of the labels set used for optimistic locking.
getter/setter pair
labelFingerprintAsBytes List<int>
getter/setter pair
labels Map<String, String>?
Labels for this resource.
getter/setter pair
linkType String?
Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics.
getter/setter pair
location String?
URL of the InterconnectLocation object that represents where this connection is to be provisioned.
getter/setter pair
macsec InterconnectMacsec?
Configuration that enables Media Access Control security (MACsec) on the Cloud Interconnect connection between Google and your on-premises router.
getter/setter pair
macsecEnabled bool?
Enable or disable MACsec on this Interconnect connection.
getter/setter pair
name String?
Name of the resource.
getter/setter pair
nocContactEmail String?
Email address to contact the customer NOC for operations and maintenance notifications regarding this Interconnect.
getter/setter pair
operationalStatus String?
The current status of this Interconnect's functionality, which can take one of the following values: - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to use.
getter/setter pair
peerIpAddress String?
IP address configured on the customer side of the Interconnect link.
getter/setter pair
provisionedLinkCount int?
Number of links actually provisioned in this interconnect.
getter/setter pair
remoteLocation String?
Indicates that this is a Cross-Cloud Interconnect.
getter/setter pair
requestedFeatures List<String>?
List of features requested for this Interconnect connection, which can take one of the following values: - MACSEC If specified then the connection is created on MACsec capable hardware ports.
getter/setter pair
requestedLinkCount int?
Target number of physical links in the link bundle, as requested by the customer.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
satisfiesPzs bool?
Reserved for future use.
getter/setter pair
Server-defined URL for the resource.
getter/setter pair
state String?
The current state of Interconnect functionality, which can take one of the following values: - ACTIVE: The Interconnect is valid, turned up and ready to use.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited