public final class Interconnect extends 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
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 |
getAdminEnabled()
Administrative status of the interconnect.
|
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.
|
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.
|
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.
|
Integer |
getRequestedLinkCount()
Target number of physical links in the link bundle, as requested by the customer.
|
Boolean |
getSatisfiesPzs()
[Output Only] Set to true if the resource satisfies the zone separation organization policy
constraints and false otherwise.
|
String |
getSelfLink()
[Output Only] Server-defined URL for the resource.
|
String |
getSelfLinkWithId()
[Output Only] Server-defined URL for this resource with the resource id.
|
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 |
setAdminEnabled(Boolean adminEnabled)
Administrative status of the interconnect.
|
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 |
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 |
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 |
setRequestedLinkCount(Integer requestedLinkCount)
Target number of physical links in the link bundle, as requested by the customer.
|
Interconnect |
setSatisfiesPzs(Boolean satisfiesPzs)
[Output Only] Set to true if the resource satisfies the zone separation organization policy
constraints and false otherwise.
|
Interconnect |
setSelfLink(String selfLink)
[Output Only] Server-defined URL for the resource.
|
Interconnect |
setSelfLinkWithId(String selfLinkWithId)
[Output Only] Server-defined URL for this resource with the resource id.
|
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 getAdminEnabled()
null
for nonepublic Interconnect setAdminEnabled(Boolean adminEnabled)
adminEnabled
- adminEnabled 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 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 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 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 getSelfLinkWithId()
null
for nonepublic Interconnect setSelfLinkWithId(String selfLinkWithId)
selfLinkWithId
- selfLinkWithId 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 GenericJson
public Interconnect clone()
clone
in class GenericJson
Copyright © 2011–2021 Google. All rights reserved.