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: - IF_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: - IF_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