public static class Interconnect.Builder extends Object
Modifier and Type | Method and Description |
---|---|
Interconnect.Builder |
addAllCircuitInfos(List<InterconnectCircuitInfo> circuitInfos)
[Output Only] A list of CircuitInfo objects, that describe the individual circuits in this
LAG.
|
Interconnect.Builder |
addAllExpectedOutages(List<InterconnectOutageNotification> expectedOutages)
[Output Only] A list of outages expected for this Interconnect.
|
Interconnect.Builder |
addAllInterconnectAttachments(List<String> interconnectAttachments)
[Output Only] A list of the URLs of all InterconnectAttachments configured to use this
Interconnect.
|
Interconnect.Builder |
addCircuitInfos(InterconnectCircuitInfo circuitInfos)
[Output Only] A list of CircuitInfo objects, that describe the individual circuits in this
LAG.
|
Interconnect.Builder |
addExpectedOutages(InterconnectOutageNotification expectedOutages)
[Output Only] A list of outages expected for this Interconnect.
|
Interconnect.Builder |
addInterconnectAttachments(String interconnectAttachments)
[Output Only] A list of the URLs of all InterconnectAttachments configured to use this
Interconnect.
|
Interconnect |
build() |
Interconnect.Builder |
clone() |
Boolean |
getAdminEnabled()
Administrative status of the interconnect.
|
List<InterconnectCircuitInfo> |
getCircuitInfosList()
[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> |
getExpectedOutagesList()
[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.
|
String |
getId()
[Output Only] The unique identifier for the resource.
|
List<String> |
getInterconnectAttachmentsList()
[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 |
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.
|
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.Builder |
mergeFrom(Interconnect other) |
Interconnect.Builder |
setAdminEnabled(Boolean adminEnabled)
Administrative status of the interconnect.
|
Interconnect.Builder |
setCreationTimestamp(String creationTimestamp)
[Output Only] Creation timestamp in RFC3339 text format.
|
Interconnect.Builder |
setCustomerName(String customerName)
Customer name, to put in the Letter of Authorization as the party authorized to request a
crossconnect.
|
Interconnect.Builder |
setDescription(String description)
An optional description of this resource.
|
Interconnect.Builder |
setGoogleIpAddress(String googleIpAddress)
[Output Only] IP address configured on the Google side of the Interconnect link.
|
Interconnect.Builder |
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.Builder |
setId(String id)
[Output Only] The unique identifier for the resource.
|
Interconnect.Builder |
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.Builder |
setKind(String kind)
[Output Only] Type of the resource.
|
Interconnect.Builder |
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.Builder |
setLocation(String location)
URL of the InterconnectLocation object that represents where this connection is to be
provisioned.
|
Interconnect.Builder |
setName(String name)
Name of the resource.
|
Interconnect.Builder |
setNocContactEmail(String nocContactEmail)
Email address to contact the customer NOC for operations and maintenance notifications
regarding this Interconnect.
|
Interconnect.Builder |
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.Builder |
setPeerIpAddress(String peerIpAddress)
[Output Only] IP address configured on the customer side of the Interconnect link.
|
Interconnect.Builder |
setProvisionedLinkCount(Integer provisionedLinkCount)
[Output Only] Number of links actually provisioned in this interconnect.
|
Interconnect.Builder |
setRequestedLinkCount(Integer requestedLinkCount)
Target number of physical links in the link bundle, as requested by the customer.
|
Interconnect.Builder |
setSelfLink(String selfLink)
[Output Only] Server-defined URL for the resource.
|
Interconnect.Builder |
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.
|
public Interconnect.Builder mergeFrom(Interconnect other)
public Boolean getAdminEnabled()
public Interconnect.Builder setAdminEnabled(Boolean adminEnabled)
public List<InterconnectCircuitInfo> getCircuitInfosList()
public Interconnect.Builder addAllCircuitInfos(List<InterconnectCircuitInfo> circuitInfos)
public Interconnect.Builder addCircuitInfos(InterconnectCircuitInfo circuitInfos)
public String getCreationTimestamp()
public Interconnect.Builder setCreationTimestamp(String creationTimestamp)
public String getCustomerName()
public Interconnect.Builder setCustomerName(String customerName)
public String getDescription()
public Interconnect.Builder setDescription(String description)
public List<InterconnectOutageNotification> getExpectedOutagesList()
public Interconnect.Builder addAllExpectedOutages(List<InterconnectOutageNotification> expectedOutages)
public Interconnect.Builder addExpectedOutages(InterconnectOutageNotification expectedOutages)
public String getGoogleIpAddress()
public Interconnect.Builder setGoogleIpAddress(String googleIpAddress)
public String getGoogleReferenceId()
public Interconnect.Builder setGoogleReferenceId(String googleReferenceId)
public String getId()
public Interconnect.Builder setId(String id)
public List<String> getInterconnectAttachmentsList()
public Interconnect.Builder addAllInterconnectAttachments(List<String> interconnectAttachments)
public Interconnect.Builder addInterconnectAttachments(String interconnectAttachments)
public String getInterconnectType()
public Interconnect.Builder setInterconnectType(String interconnectType)
public String getKind()
public Interconnect.Builder setKind(String kind)
public String getLinkType()
public Interconnect.Builder setLinkType(String linkType)
public String getLocation()
public Interconnect.Builder setLocation(String location)
public String getName()
public Interconnect.Builder setName(String name)
public String getNocContactEmail()
public Interconnect.Builder setNocContactEmail(String nocContactEmail)
public String getOperationalStatus()
public Interconnect.Builder setOperationalStatus(String operationalStatus)
public String getPeerIpAddress()
public Interconnect.Builder setPeerIpAddress(String peerIpAddress)
public Integer getProvisionedLinkCount()
public Interconnect.Builder setProvisionedLinkCount(Integer provisionedLinkCount)
public Integer getRequestedLinkCount()
public Interconnect.Builder setRequestedLinkCount(Integer requestedLinkCount)
public String getSelfLink()
public Interconnect.Builder setSelfLink(String selfLink)
public String getState()
public Interconnect.Builder setState(String state)
public Interconnect build()
public Interconnect.Builder clone()
Copyright © 2019 Google LLC. All rights reserved.