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
- selfLink ↔ String?
-
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