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
Constructor and Description |
---|
Interconnect() |
Modifier and Type | Method and Description |
---|---|
Interconnect |
clone() |
java.lang.Boolean |
getAdminEnabled()
Administrative status of the interconnect.
|
java.util.List<InterconnectCircuitInfo> |
getCircuitInfos()
[Output Only] A list of CircuitInfo objects, that describe the individual circuits in this LAG.
|
java.lang.String |
getCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
|
java.lang.String |
getCustomerName()
Customer name, to put in the Letter of Authorization as the party authorized to request a
crossconnect.
|
java.lang.String |
getDescription()
An optional description of this resource.
|
java.util.List<InterconnectOutageNotification> |
getExpectedOutages()
[Output Only] A list of outages expected for this Interconnect.
|
java.lang.String |
getGoogleIpAddress()
[Output Only] IP address configured on the Google side of the Interconnect link.
|
java.lang.String |
getGoogleReferenceId()
[Output Only] Google reference ID to be used when raising support tickets with Google or
otherwise to debug backend connectivity issues.
|
java.math.BigInteger |
getId()
[Output Only] The unique identifier for the resource.
|
java.util.List<java.lang.String> |
getInterconnectAttachments()
[Output Only] A list of the URLs of all InterconnectAttachments configured to use this
Interconnect.
|
java.lang.String |
getInterconnectType()
Type of interconnect, which can take one of the following values: - PARTNER: A partner-managed
interconnection shared between customers though a partner.
|
java.lang.String |
getKind()
[Output Only] Type of the resource.
|
java.lang.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.
|
java.lang.String |
getLocation()
URL of the InterconnectLocation object that represents where this connection is to be
provisioned.
|
java.lang.String |
getName()
Name of the resource.
|
java.lang.String |
getNocContactEmail()
Email address to contact the customer NOC for operations and maintenance notifications
regarding this Interconnect.
|
java.lang.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.
|
java.lang.String |
getPeerIpAddress()
[Output Only] IP address configured on the customer side of the Interconnect link.
|
java.lang.Integer |
getProvisionedLinkCount()
[Output Only] Number of links actually provisioned in this interconnect.
|
java.lang.Integer |
getRequestedLinkCount()
Target number of physical links in the link bundle, as requested by the customer.
|
java.lang.String |
getSelfLink()
[Output Only] Server-defined URL for the resource.
|
java.lang.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(java.lang.String fieldName,
java.lang.Object value) |
Interconnect |
setAdminEnabled(java.lang.Boolean adminEnabled)
Administrative status of the interconnect.
|
Interconnect |
setCircuitInfos(java.util.List<InterconnectCircuitInfo> circuitInfos)
[Output Only] A list of CircuitInfo objects, that describe the individual circuits in this LAG.
|
Interconnect |
setCreationTimestamp(java.lang.String creationTimestamp)
[Output Only] Creation timestamp in RFC3339 text format.
|
Interconnect |
setCustomerName(java.lang.String customerName)
Customer name, to put in the Letter of Authorization as the party authorized to request a
crossconnect.
|
Interconnect |
setDescription(java.lang.String description)
An optional description of this resource.
|
Interconnect |
setExpectedOutages(java.util.List<InterconnectOutageNotification> expectedOutages)
[Output Only] A list of outages expected for this Interconnect.
|
Interconnect |
setGoogleIpAddress(java.lang.String googleIpAddress)
[Output Only] IP address configured on the Google side of the Interconnect link.
|
Interconnect |
setGoogleReferenceId(java.lang.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(java.math.BigInteger id)
[Output Only] The unique identifier for the resource.
|
Interconnect |
setInterconnectAttachments(java.util.List<java.lang.String> interconnectAttachments)
[Output Only] A list of the URLs of all InterconnectAttachments configured to use this
Interconnect.
|
Interconnect |
setInterconnectType(java.lang.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(java.lang.String kind)
[Output Only] Type of the resource.
|
Interconnect |
setLinkType(java.lang.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(java.lang.String location)
URL of the InterconnectLocation object that represents where this connection is to be
provisioned.
|
Interconnect |
setName(java.lang.String name)
Name of the resource.
|
Interconnect |
setNocContactEmail(java.lang.String nocContactEmail)
Email address to contact the customer NOC for operations and maintenance notifications
regarding this Interconnect.
|
Interconnect |
setOperationalStatus(java.lang.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(java.lang.String peerIpAddress)
[Output Only] IP address configured on the customer side of the Interconnect link.
|
Interconnect |
setProvisionedLinkCount(java.lang.Integer provisionedLinkCount)
[Output Only] Number of links actually provisioned in this interconnect.
|
Interconnect |
setRequestedLinkCount(java.lang.Integer requestedLinkCount)
Target number of physical links in the link bundle, as requested by the customer.
|
Interconnect |
setSelfLink(java.lang.String selfLink)
[Output Only] Server-defined URL for the resource.
|
Interconnect |
setState(java.lang.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, get, getClassInfo, getUnknownKeys, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, values
public java.lang.Boolean getAdminEnabled()
null
for nonepublic Interconnect setAdminEnabled(java.lang.Boolean adminEnabled)
adminEnabled
- adminEnabled or null
for nonepublic java.util.List<InterconnectCircuitInfo> getCircuitInfos()
null
for nonepublic Interconnect setCircuitInfos(java.util.List<InterconnectCircuitInfo> circuitInfos)
circuitInfos
- circuitInfos or null
for nonepublic java.lang.String getCreationTimestamp()
null
for nonepublic Interconnect setCreationTimestamp(java.lang.String creationTimestamp)
creationTimestamp
- creationTimestamp or null
for nonepublic java.lang.String getCustomerName()
null
for nonepublic Interconnect setCustomerName(java.lang.String customerName)
customerName
- customerName or null
for nonepublic java.lang.String getDescription()
null
for nonepublic Interconnect setDescription(java.lang.String description)
description
- description or null
for nonepublic java.util.List<InterconnectOutageNotification> getExpectedOutages()
null
for nonepublic Interconnect setExpectedOutages(java.util.List<InterconnectOutageNotification> expectedOutages)
expectedOutages
- expectedOutages or null
for nonepublic java.lang.String getGoogleIpAddress()
null
for nonepublic Interconnect setGoogleIpAddress(java.lang.String googleIpAddress)
googleIpAddress
- googleIpAddress or null
for nonepublic java.lang.String getGoogleReferenceId()
null
for nonepublic Interconnect setGoogleReferenceId(java.lang.String googleReferenceId)
googleReferenceId
- googleReferenceId or null
for nonepublic java.math.BigInteger getId()
null
for nonepublic Interconnect setId(java.math.BigInteger id)
id
- id or null
for nonepublic java.util.List<java.lang.String> getInterconnectAttachments()
null
for nonepublic Interconnect setInterconnectAttachments(java.util.List<java.lang.String> interconnectAttachments)
interconnectAttachments
- interconnectAttachments or null
for nonepublic java.lang.String getInterconnectType()
null
for nonepublic Interconnect setInterconnectType(java.lang.String interconnectType)
interconnectType
- interconnectType or null
for nonepublic java.lang.String getKind()
null
for nonepublic Interconnect setKind(java.lang.String kind)
kind
- kind or null
for nonepublic java.lang.String getLinkType()
null
for nonepublic Interconnect setLinkType(java.lang.String linkType)
linkType
- linkType or null
for nonepublic java.lang.String getLocation()
null
for nonepublic Interconnect setLocation(java.lang.String location)
location
- location or null
for nonepublic java.lang.String getName()
null
for nonepublic Interconnect setName(java.lang.String name)
name
- name or null
for nonepublic java.lang.String getNocContactEmail()
null
for nonepublic Interconnect setNocContactEmail(java.lang.String nocContactEmail)
nocContactEmail
- nocContactEmail or null
for nonepublic java.lang.String getOperationalStatus()
null
for nonepublic Interconnect setOperationalStatus(java.lang.String operationalStatus)
operationalStatus
- operationalStatus or null
for nonepublic java.lang.String getPeerIpAddress()
null
for nonepublic Interconnect setPeerIpAddress(java.lang.String peerIpAddress)
peerIpAddress
- peerIpAddress or null
for nonepublic java.lang.Integer getProvisionedLinkCount()
null
for nonepublic Interconnect setProvisionedLinkCount(java.lang.Integer provisionedLinkCount)
provisionedLinkCount
- provisionedLinkCount or null
for nonepublic java.lang.Integer getRequestedLinkCount()
null
for nonepublic Interconnect setRequestedLinkCount(java.lang.Integer requestedLinkCount)
requestedLinkCount
- requestedLinkCount or null
for nonepublic java.lang.String getSelfLink()
null
for nonepublic Interconnect setSelfLink(java.lang.String selfLink)
selfLink
- selfLink or null
for nonepublic java.lang.String getState()
null
for nonepublic Interconnect setState(java.lang.String state)
state
- state or null
for nonepublic Interconnect set(java.lang.String fieldName, java.lang.Object value)
set
in class com.google.api.client.json.GenericJson
public Interconnect clone()
clone
in class com.google.api.client.json.GenericJson