public final class Interconnect
extends com.google.api.client.json.GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
com.google.api.client.util.GenericData.Flags
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
Interconnect() |
Modifier and Type | Method and Description |
---|---|
Interconnect |
clone() |
byte[] |
decodeLabelFingerprint()
A fingerprint for the labels being applied to this Interconnect, which is essentially a hash of
the labels set used for optimistic locking.
|
Interconnect |
encodeLabelFingerprint(byte[] labelFingerprint)
A fingerprint for the labels being applied to this Interconnect, which is essentially a hash of
the labels set used for optimistic locking.
|
Boolean |
getAaiEnabled()
Enable or disable the application awareness feature on this Cloud Interconnect.
|
Boolean |
getAdminEnabled()
Administrative status of the interconnect.
|
InterconnectApplicationAwareInterconnect |
getApplicationAwareInterconnect()
Configuration information for application awareness on this Cloud Interconnect.
|
List<String> |
getAvailableFeatures()
[Output only] 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.
|
List<InterconnectCircuitInfo> |
getCircuitInfos()
[Output Only] A list of CircuitInfo objects, that describe the individual circuits in this LAG.
|
String |
getCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
|
String |
getCustomerName()
Customer name, to put in the Letter of Authorization as the party authorized to request a
crossconnect.
|
String |
getDescription()
An optional description of this resource.
|
List<InterconnectOutageNotification> |
getExpectedOutages()
[Output Only] A list of outages expected for this Interconnect.
|
String |
getGoogleIpAddress()
[Output Only] IP address configured on the Google side of the Interconnect link.
|
String |
getGoogleReferenceId()
[Output Only] Google reference ID to be used when raising support tickets with Google or
otherwise to debug backend connectivity issues.
|
BigInteger |
getId()
[Output Only] The unique identifier for the resource.
|
List<String> |
getInterconnectAttachments()
[Output Only] A list of the URLs of all InterconnectAttachments configured to use this
Interconnect.
|
List<String> |
getInterconnectGroups()
[Output Only] URLs of InterconnectGroups that include this Interconnect.
|
String |
getInterconnectType()
Type of interconnect, which can take one of the following values: - PARTNER: A partner-managed
interconnection shared between customers though a partner.
|
String |
getKind()
[Output Only] Type of the resource.
|
String |
getLabelFingerprint()
A fingerprint for the labels being applied to this Interconnect, which is essentially a hash of
the labels set used for optimistic locking.
|
Map<String,String> |
getLabels()
Labels for this resource.
|
String |
getLinkType()
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.
|
String |
getLocation()
URL of the InterconnectLocation object that represents where this connection is to be
provisioned.
|
InterconnectMacsec |
getMacsec()
Configuration that enables Media Access Control security (MACsec) on the Cloud Interconnect
connection between Google and your on-premises router.
|
Boolean |
getMacsecEnabled()
Enable or disable MACsec on this Interconnect connection.
|
String |
getName()
Name of the resource.
|
String |
getNocContactEmail()
Email address to contact the customer NOC for operations and maintenance notifications
regarding this Interconnect.
|
String |
getOperationalStatus()
[Output Only] 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.
|
String |
getPeerIpAddress()
[Output Only] IP address configured on the customer side of the Interconnect link.
|
Integer |
getProvisionedLinkCount()
[Output Only] Number of links actually provisioned in this interconnect.
|
String |
getRemoteLocation()
Indicates that this is a Cross-Cloud Interconnect.
|
List<String> |
getRequestedFeatures()
Optional.
|
Integer |
getRequestedLinkCount()
Target number of physical links in the link bundle, as requested by the customer.
|
Boolean |
getSatisfiesPzs()
[Output Only] Reserved for future use.
|
String |
getSelfLink()
[Output Only] Server-defined URL for the resource.
|
String |
getState()
[Output Only] 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.
|
Interconnect |
set(String fieldName,
Object value) |
Interconnect |
setAaiEnabled(Boolean aaiEnabled)
Enable or disable the application awareness feature on this Cloud Interconnect.
|
Interconnect |
setAdminEnabled(Boolean adminEnabled)
Administrative status of the interconnect.
|
Interconnect |
setApplicationAwareInterconnect(InterconnectApplicationAwareInterconnect applicationAwareInterconnect)
Configuration information for application awareness on this Cloud Interconnect.
|
Interconnect |
setAvailableFeatures(List<String> availableFeatures)
[Output only] 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.
|
Interconnect |
setCircuitInfos(List<InterconnectCircuitInfo> circuitInfos)
[Output Only] A list of CircuitInfo objects, that describe the individual circuits in this LAG.
|
Interconnect |
setCreationTimestamp(String creationTimestamp)
[Output Only] Creation timestamp in RFC3339 text format.
|
Interconnect |
setCustomerName(String customerName)
Customer name, to put in the Letter of Authorization as the party authorized to request a
crossconnect.
|
Interconnect |
setDescription(String description)
An optional description of this resource.
|
Interconnect |
setExpectedOutages(List<InterconnectOutageNotification> expectedOutages)
[Output Only] A list of outages expected for this Interconnect.
|
Interconnect |
setGoogleIpAddress(String googleIpAddress)
[Output Only] IP address configured on the Google side of the Interconnect link.
|
Interconnect |
setGoogleReferenceId(String googleReferenceId)
[Output Only] Google reference ID to be used when raising support tickets with Google or
otherwise to debug backend connectivity issues.
|
Interconnect |
setId(BigInteger id)
[Output Only] The unique identifier for the resource.
|
Interconnect |
setInterconnectAttachments(List<String> interconnectAttachments)
[Output Only] A list of the URLs of all InterconnectAttachments configured to use this
Interconnect.
|
Interconnect |
setInterconnectGroups(List<String> interconnectGroups)
[Output Only] URLs of InterconnectGroups that include this Interconnect.
|
Interconnect |
setInterconnectType(String interconnectType)
Type of interconnect, which can take one of the following values: - PARTNER: A partner-managed
interconnection shared between customers though a partner.
|
Interconnect |
setKind(String kind)
[Output Only] Type of the resource.
|
Interconnect |
setLabelFingerprint(String labelFingerprint)
A fingerprint for the labels being applied to this Interconnect, which is essentially a hash of
the labels set used for optimistic locking.
|
Interconnect |
setLabels(Map<String,String> labels)
Labels for this resource.
|
Interconnect |
setLinkType(String linkType)
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.
|
Interconnect |
setLocation(String location)
URL of the InterconnectLocation object that represents where this connection is to be
provisioned.
|
Interconnect |
setMacsec(InterconnectMacsec macsec)
Configuration that enables Media Access Control security (MACsec) on the Cloud Interconnect
connection between Google and your on-premises router.
|
Interconnect |
setMacsecEnabled(Boolean macsecEnabled)
Enable or disable MACsec on this Interconnect connection.
|
Interconnect |
setName(String name)
Name of the resource.
|
Interconnect |
setNocContactEmail(String nocContactEmail)
Email address to contact the customer NOC for operations and maintenance notifications
regarding this Interconnect.
|
Interconnect |
setOperationalStatus(String operationalStatus)
[Output Only] 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.
|
Interconnect |
setPeerIpAddress(String peerIpAddress)
[Output Only] IP address configured on the customer side of the Interconnect link.
|
Interconnect |
setProvisionedLinkCount(Integer provisionedLinkCount)
[Output Only] Number of links actually provisioned in this interconnect.
|
Interconnect |
setRemoteLocation(String remoteLocation)
Indicates that this is a Cross-Cloud Interconnect.
|
Interconnect |
setRequestedFeatures(List<String> requestedFeatures)
Optional.
|
Interconnect |
setRequestedLinkCount(Integer requestedLinkCount)
Target number of physical links in the link bundle, as requested by the customer.
|
Interconnect |
setSatisfiesPzs(Boolean satisfiesPzs)
[Output Only] Reserved for future use.
|
Interconnect |
setSelfLink(String selfLink)
[Output Only] Server-defined URL for the resource.
|
Interconnect |
setState(String state)
[Output Only] 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.
|
getFactory, setFactory, toPrettyString, toString
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, isEmpty, keySet, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public Boolean getAaiEnabled()
null
for nonepublic Interconnect setAaiEnabled(Boolean aaiEnabled)
aaiEnabled
- aaiEnabled or null
for nonepublic Boolean getAdminEnabled()
null
for nonepublic Interconnect setAdminEnabled(Boolean adminEnabled)
adminEnabled
- adminEnabled or null
for nonepublic InterconnectApplicationAwareInterconnect getApplicationAwareInterconnect()
null
for nonepublic Interconnect setApplicationAwareInterconnect(InterconnectApplicationAwareInterconnect applicationAwareInterconnect)
applicationAwareInterconnect
- applicationAwareInterconnect or null
for nonepublic List<String> getAvailableFeatures()
null
for nonepublic Interconnect setAvailableFeatures(List<String> availableFeatures)
availableFeatures
- availableFeatures or null
for nonepublic List<InterconnectCircuitInfo> getCircuitInfos()
null
for nonepublic Interconnect setCircuitInfos(List<InterconnectCircuitInfo> circuitInfos)
circuitInfos
- circuitInfos or null
for nonepublic String getCreationTimestamp()
null
for nonepublic Interconnect setCreationTimestamp(String creationTimestamp)
creationTimestamp
- creationTimestamp or null
for nonepublic String getCustomerName()
null
for nonepublic Interconnect setCustomerName(String customerName)
customerName
- customerName or null
for nonepublic String getDescription()
null
for nonepublic Interconnect setDescription(String description)
description
- description or null
for nonepublic List<InterconnectOutageNotification> getExpectedOutages()
null
for nonepublic Interconnect setExpectedOutages(List<InterconnectOutageNotification> expectedOutages)
expectedOutages
- expectedOutages or null
for nonepublic String getGoogleIpAddress()
null
for nonepublic Interconnect setGoogleIpAddress(String googleIpAddress)
googleIpAddress
- googleIpAddress or null
for nonepublic String getGoogleReferenceId()
null
for nonepublic Interconnect setGoogleReferenceId(String googleReferenceId)
googleReferenceId
- googleReferenceId or null
for nonepublic BigInteger getId()
null
for nonepublic Interconnect setId(BigInteger id)
id
- id or null
for nonepublic List<String> getInterconnectAttachments()
null
for nonepublic Interconnect setInterconnectAttachments(List<String> interconnectAttachments)
interconnectAttachments
- interconnectAttachments or null
for nonepublic List<String> getInterconnectGroups()
null
for nonepublic Interconnect setInterconnectGroups(List<String> interconnectGroups)
interconnectGroups
- interconnectGroups or null
for nonepublic String getInterconnectType()
null
for nonepublic Interconnect setInterconnectType(String interconnectType)
interconnectType
- interconnectType or null
for nonepublic String getKind()
null
for nonepublic Interconnect setKind(String kind)
kind
- kind or null
for nonepublic String getLabelFingerprint()
null
for nonedecodeLabelFingerprint()
public byte[] decodeLabelFingerprint()
null
for nonegetLabelFingerprint()
public Interconnect setLabelFingerprint(String labelFingerprint)
labelFingerprint
- labelFingerprint or null
for none#encodeLabelFingerprint()
public Interconnect encodeLabelFingerprint(byte[] labelFingerprint)
The value is encoded Base64 or {@code null} for none.
public Map<String,String> getLabels()
null
for nonepublic Interconnect setLabels(Map<String,String> labels)
labels
- labels or null
for nonepublic String getLinkType()
null
for nonepublic Interconnect setLinkType(String linkType)
linkType
- linkType or null
for nonepublic String getLocation()
null
for nonepublic Interconnect setLocation(String location)
location
- location or null
for nonepublic InterconnectMacsec getMacsec()
null
for nonepublic Interconnect setMacsec(InterconnectMacsec macsec)
macsec
- macsec or null
for nonepublic Boolean getMacsecEnabled()
null
for nonepublic Interconnect setMacsecEnabled(Boolean macsecEnabled)
macsecEnabled
- macsecEnabled or null
for nonepublic String getName()
null
for nonepublic Interconnect setName(String name)
name
- name or null
for nonepublic String getNocContactEmail()
null
for nonepublic Interconnect setNocContactEmail(String nocContactEmail)
nocContactEmail
- nocContactEmail or null
for nonepublic String getOperationalStatus()
null
for nonepublic Interconnect setOperationalStatus(String operationalStatus)
operationalStatus
- operationalStatus or null
for nonepublic String getPeerIpAddress()
null
for nonepublic Interconnect setPeerIpAddress(String peerIpAddress)
peerIpAddress
- peerIpAddress or null
for nonepublic Integer getProvisionedLinkCount()
null
for nonepublic Interconnect setProvisionedLinkCount(Integer provisionedLinkCount)
provisionedLinkCount
- provisionedLinkCount or null
for nonepublic String getRemoteLocation()
null
for nonepublic Interconnect setRemoteLocation(String remoteLocation)
remoteLocation
- remoteLocation or null
for nonepublic List<String> getRequestedFeatures()
null
for nonepublic Interconnect setRequestedFeatures(List<String> requestedFeatures)
requestedFeatures
- requestedFeatures or null
for nonepublic Integer getRequestedLinkCount()
null
for nonepublic Interconnect setRequestedLinkCount(Integer requestedLinkCount)
requestedLinkCount
- requestedLinkCount or null
for nonepublic Boolean getSatisfiesPzs()
null
for nonepublic Interconnect setSatisfiesPzs(Boolean satisfiesPzs)
satisfiesPzs
- satisfiesPzs or null
for nonepublic String getSelfLink()
null
for nonepublic Interconnect setSelfLink(String selfLink)
selfLink
- selfLink or null
for nonepublic String getState()
null
for nonepublic Interconnect setState(String state)
state
- state or null
for nonepublic Interconnect set(String fieldName, Object value)
set
in class com.google.api.client.json.GenericJson
public Interconnect clone()
clone
in class com.google.api.client.json.GenericJson
Copyright © 2011–2025 Google. All rights reserved.