public final class Interconnect extends com.google.protobuf.GeneratedMessageV3 implements InterconnectOrBuilder
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.Protobuf type
google.cloud.compute.v1.Interconnect| Modifier and Type | Class and Description |
|---|---|
static class |
Interconnect.AvailableFeatures
Additional supported values which may be not listed in the enum directly due to technical reasons:
IF_MACSEC
Protobuf enum
google.cloud.compute.v1.Interconnect.AvailableFeatures |
static class |
Interconnect.Builder
Represents an Interconnect resource.
|
static class |
Interconnect.InterconnectType
Type of interconnect, which can take one of the following values: - PARTNER: A partner-managed interconnection shared between customers though a partner. - DEDICATED: A dedicated physical interconnection with the customer.
|
static class |
Interconnect.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. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics.
|
static class |
Interconnect.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.
|
static class |
Interconnect.RequestedFeatures
Additional supported values which may be not listed in the enum directly due to technical reasons:
IF_MACSEC
Protobuf enum
google.cloud.compute.v1.Interconnect.RequestedFeatures |
static class |
Interconnect.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.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Method and Description |
|---|---|
boolean |
containsLabels(String key)
Labels for this resource.
|
boolean |
equals(Object obj) |
boolean |
getAdminEnabled()
Administrative status of the interconnect.
|
String |
getAvailableFeatures(int index)
[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.
|
com.google.protobuf.ByteString |
getAvailableFeaturesBytes(int index)
[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.
|
int |
getAvailableFeaturesCount()
[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.
|
com.google.protobuf.ProtocolStringList |
getAvailableFeaturesList()
[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.
|
InterconnectCircuitInfo |
getCircuitInfos(int index)
[Output Only] A list of CircuitInfo objects, that describe the individual circuits in this LAG.
|
int |
getCircuitInfosCount()
[Output Only] A list of CircuitInfo objects, that describe the individual circuits in this LAG.
|
List<InterconnectCircuitInfo> |
getCircuitInfosList()
[Output Only] A list of CircuitInfo objects, that describe the individual circuits in this LAG.
|
InterconnectCircuitInfoOrBuilder |
getCircuitInfosOrBuilder(int index)
[Output Only] A list of CircuitInfo objects, that describe the individual circuits in this LAG.
|
List<? extends InterconnectCircuitInfoOrBuilder> |
getCircuitInfosOrBuilderList()
[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.
|
com.google.protobuf.ByteString |
getCreationTimestampBytes()
[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.
|
com.google.protobuf.ByteString |
getCustomerNameBytes()
Customer name, to put in the Letter of Authorization as the party authorized to request a crossconnect.
|
static Interconnect |
getDefaultInstance() |
Interconnect |
getDefaultInstanceForType() |
String |
getDescription()
An optional description of this resource.
|
com.google.protobuf.ByteString |
getDescriptionBytes()
An optional description of this resource.
|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
InterconnectOutageNotification |
getExpectedOutages(int index)
[Output Only] A list of outages expected for this Interconnect.
|
int |
getExpectedOutagesCount()
[Output Only] A list of outages expected for this Interconnect.
|
List<InterconnectOutageNotification> |
getExpectedOutagesList()
[Output Only] A list of outages expected for this Interconnect.
|
InterconnectOutageNotificationOrBuilder |
getExpectedOutagesOrBuilder(int index)
[Output Only] A list of outages expected for this Interconnect.
|
List<? extends InterconnectOutageNotificationOrBuilder> |
getExpectedOutagesOrBuilderList()
[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.
|
com.google.protobuf.ByteString |
getGoogleIpAddressBytes()
[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.
|
com.google.protobuf.ByteString |
getGoogleReferenceIdBytes()
[Output Only] Google reference ID to be used when raising support tickets with Google or otherwise to debug backend connectivity issues.
|
long |
getId()
[Output Only] The unique identifier for the resource.
|
String |
getInterconnectAttachments(int index)
[Output Only] A list of the URLs of all InterconnectAttachments configured to use this Interconnect.
|
com.google.protobuf.ByteString |
getInterconnectAttachmentsBytes(int index)
[Output Only] A list of the URLs of all InterconnectAttachments configured to use this Interconnect.
|
int |
getInterconnectAttachmentsCount()
[Output Only] A list of the URLs of all InterconnectAttachments configured to use this Interconnect.
|
com.google.protobuf.ProtocolStringList |
getInterconnectAttachmentsList()
[Output Only] A list of the URLs of all InterconnectAttachments configured to use this Interconnect.
|
String |
getInterconnectGroups(int index)
[Output Only] URLs of InterconnectGroups that include this Interconnect.
|
com.google.protobuf.ByteString |
getInterconnectGroupsBytes(int index)
[Output Only] URLs of InterconnectGroups that include this Interconnect.
|
int |
getInterconnectGroupsCount()
[Output Only] URLs of InterconnectGroups that include this Interconnect.
|
com.google.protobuf.ProtocolStringList |
getInterconnectGroupsList()
[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. - DEDICATED: A dedicated physical interconnection with the customer.
|
com.google.protobuf.ByteString |
getInterconnectTypeBytes()
Type of interconnect, which can take one of the following values: - PARTNER: A partner-managed interconnection shared between customers though a partner. - DEDICATED: A dedicated physical interconnection with the customer.
|
String |
getKind()
[Output Only] Type of the resource.
|
com.google.protobuf.ByteString |
getKindBytes()
[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.
|
com.google.protobuf.ByteString |
getLabelFingerprintBytes()
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()
Deprecated.
|
int |
getLabelsCount()
Labels for this resource.
|
Map<String,String> |
getLabelsMap()
Labels for this resource.
|
String |
getLabelsOrDefault(String key,
String defaultValue)
Labels for this resource.
|
String |
getLabelsOrThrow(String key)
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. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics.
|
com.google.protobuf.ByteString |
getLinkTypeBytes()
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. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics.
|
String |
getLocation()
URL of the InterconnectLocation object that represents where this connection is to be provisioned.
|
com.google.protobuf.ByteString |
getLocationBytes()
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.
|
InterconnectMacsecOrBuilder |
getMacsecOrBuilder()
Configuration that enables Media Access Control security (MACsec) on the Cloud Interconnect connection between Google and your on-premises router.
|
String |
getName()
Name of the resource.
|
com.google.protobuf.ByteString |
getNameBytes()
Name of the resource.
|
String |
getNocContactEmail()
Email address to contact the customer NOC for operations and maintenance notifications regarding this Interconnect.
|
com.google.protobuf.ByteString |
getNocContactEmailBytes()
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.
|
com.google.protobuf.ByteString |
getOperationalStatusBytes()
[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.
|
com.google.protobuf.Parser<Interconnect> |
getParserForType() |
String |
getPeerIpAddress()
[Output Only] IP address configured on the customer side of the Interconnect link.
|
com.google.protobuf.ByteString |
getPeerIpAddressBytes()
[Output Only] IP address configured on the customer side of the Interconnect link.
|
int |
getProvisionedLinkCount()
[Output Only] Number of links actually provisioned in this interconnect.
|
String |
getRemoteLocation()
Indicates that this is a Cross-Cloud Interconnect.
|
com.google.protobuf.ByteString |
getRemoteLocationBytes()
Indicates that this is a Cross-Cloud Interconnect.
|
String |
getRequestedFeatures(int index)
Optional.
|
com.google.protobuf.ByteString |
getRequestedFeaturesBytes(int index)
Optional.
|
int |
getRequestedFeaturesCount()
Optional.
|
com.google.protobuf.ProtocolStringList |
getRequestedFeaturesList()
Optional.
|
int |
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.
|
com.google.protobuf.ByteString |
getSelfLinkBytes()
[Output Only] Server-defined URL for the resource.
|
int |
getSerializedSize() |
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.
|
com.google.protobuf.ByteString |
getStateBytes()
[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.
|
boolean |
hasAdminEnabled()
Administrative status of the interconnect.
|
boolean |
hasCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
|
boolean |
hasCustomerName()
Customer name, to put in the Letter of Authorization as the party authorized to request a crossconnect.
|
boolean |
hasDescription()
An optional description of this resource.
|
boolean |
hasGoogleIpAddress()
[Output Only] IP address configured on the Google side of the Interconnect link.
|
boolean |
hasGoogleReferenceId()
[Output Only] Google reference ID to be used when raising support tickets with Google or otherwise to debug backend connectivity issues.
|
int |
hashCode() |
boolean |
hasId()
[Output Only] The unique identifier for the resource.
|
boolean |
hasInterconnectType()
Type of interconnect, which can take one of the following values: - PARTNER: A partner-managed interconnection shared between customers though a partner. - DEDICATED: A dedicated physical interconnection with the customer.
|
boolean |
hasKind()
[Output Only] Type of the resource.
|
boolean |
hasLabelFingerprint()
A fingerprint for the labels being applied to this Interconnect, which is essentially a hash of the labels set used for optimistic locking.
|
boolean |
hasLinkType()
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. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics.
|
boolean |
hasLocation()
URL of the InterconnectLocation object that represents where this connection is to be provisioned.
|
boolean |
hasMacsec()
Configuration that enables Media Access Control security (MACsec) on the Cloud Interconnect connection between Google and your on-premises router.
|
boolean |
hasMacsecEnabled()
Enable or disable MACsec on this Interconnect connection.
|
boolean |
hasName()
Name of the resource.
|
boolean |
hasNocContactEmail()
Email address to contact the customer NOC for operations and maintenance notifications regarding this Interconnect.
|
boolean |
hasOperationalStatus()
[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.
|
boolean |
hasPeerIpAddress()
[Output Only] IP address configured on the customer side of the Interconnect link.
|
boolean |
hasProvisionedLinkCount()
[Output Only] Number of links actually provisioned in this interconnect.
|
boolean |
hasRemoteLocation()
Indicates that this is a Cross-Cloud Interconnect.
|
boolean |
hasRequestedLinkCount()
Target number of physical links in the link bundle, as requested by the customer.
|
boolean |
hasSatisfiesPzs()
[Output Only] Reserved for future use.
|
boolean |
hasSelfLink()
[Output Only] Server-defined URL for the resource.
|
boolean |
hasState()
[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.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapFieldReflectionAccessor |
internalGetMapFieldReflection(int number) |
boolean |
isInitialized() |
static Interconnect.Builder |
newBuilder() |
static Interconnect.Builder |
newBuilder(Interconnect prototype) |
Interconnect.Builder |
newBuilderForType() |
protected Interconnect.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static Interconnect |
parseDelimitedFrom(InputStream input) |
static Interconnect |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Interconnect |
parseFrom(byte[] data) |
static Interconnect |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Interconnect |
parseFrom(ByteBuffer data) |
static Interconnect |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Interconnect |
parseFrom(com.google.protobuf.ByteString data) |
static Interconnect |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Interconnect |
parseFrom(com.google.protobuf.CodedInputStream input) |
static Interconnect |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Interconnect |
parseFrom(InputStream input) |
static Interconnect |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<Interconnect> |
parser() |
Interconnect.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int ADMIN_ENABLED_FIELD_NUMBER
public static final int AVAILABLE_FEATURES_FIELD_NUMBER
public static final int CIRCUIT_INFOS_FIELD_NUMBER
public static final int CREATION_TIMESTAMP_FIELD_NUMBER
public static final int CUSTOMER_NAME_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
public static final int EXPECTED_OUTAGES_FIELD_NUMBER
public static final int GOOGLE_IP_ADDRESS_FIELD_NUMBER
public static final int GOOGLE_REFERENCE_ID_FIELD_NUMBER
public static final int ID_FIELD_NUMBER
public static final int INTERCONNECT_ATTACHMENTS_FIELD_NUMBER
public static final int INTERCONNECT_GROUPS_FIELD_NUMBER
public static final int INTERCONNECT_TYPE_FIELD_NUMBER
public static final int KIND_FIELD_NUMBER
public static final int LABEL_FINGERPRINT_FIELD_NUMBER
public static final int LABELS_FIELD_NUMBER
public static final int LINK_TYPE_FIELD_NUMBER
public static final int LOCATION_FIELD_NUMBER
public static final int MACSEC_FIELD_NUMBER
public static final int MACSEC_ENABLED_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
public static final int NOC_CONTACT_EMAIL_FIELD_NUMBER
public static final int OPERATIONAL_STATUS_FIELD_NUMBER
public static final int PEER_IP_ADDRESS_FIELD_NUMBER
public static final int PROVISIONED_LINK_COUNT_FIELD_NUMBER
public static final int REMOTE_LOCATION_FIELD_NUMBER
public static final int REQUESTED_FEATURES_FIELD_NUMBER
public static final int REQUESTED_LINK_COUNT_FIELD_NUMBER
public static final int SATISFIES_PZS_FIELD_NUMBER
public static final int SELF_LINK_FIELD_NUMBER
public static final int STATE_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessageV3protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public boolean hasAdminEnabled()
Administrative status of the interconnect. When this is set to true, the Interconnect is functional and can carry traffic. When set to false, no packets can be carried over the interconnect and no BGP routes are exchanged over it. By default, the status is set to true.
optional bool admin_enabled = 445675089;hasAdminEnabled in interface InterconnectOrBuilderpublic boolean getAdminEnabled()
Administrative status of the interconnect. When this is set to true, the Interconnect is functional and can carry traffic. When set to false, no packets can be carried over the interconnect and no BGP routes are exchanged over it. By default, the status is set to true.
optional bool admin_enabled = 445675089;getAdminEnabled in interface InterconnectOrBuilderpublic com.google.protobuf.ProtocolStringList getAvailableFeaturesList()
[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. If not present then the Interconnect connection is provisioned on non-MACsec capable ports and MACsec isn't supported and enabling MACsec fails. Check the AvailableFeatures enum for the list of possible values.
repeated string available_features = 496344307;getAvailableFeaturesList in interface InterconnectOrBuilderpublic int getAvailableFeaturesCount()
[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. If not present then the Interconnect connection is provisioned on non-MACsec capable ports and MACsec isn't supported and enabling MACsec fails. Check the AvailableFeatures enum for the list of possible values.
repeated string available_features = 496344307;getAvailableFeaturesCount in interface InterconnectOrBuilderpublic String getAvailableFeatures(int index)
[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. If not present then the Interconnect connection is provisioned on non-MACsec capable ports and MACsec isn't supported and enabling MACsec fails. Check the AvailableFeatures enum for the list of possible values.
repeated string available_features = 496344307;getAvailableFeatures in interface InterconnectOrBuilderindex - The index of the element to return.public com.google.protobuf.ByteString getAvailableFeaturesBytes(int index)
[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. If not present then the Interconnect connection is provisioned on non-MACsec capable ports and MACsec isn't supported and enabling MACsec fails. Check the AvailableFeatures enum for the list of possible values.
repeated string available_features = 496344307;getAvailableFeaturesBytes in interface InterconnectOrBuilderindex - The index of the value to return.public List<InterconnectCircuitInfo> getCircuitInfosList()
[Output Only] A list of CircuitInfo objects, that describe the individual circuits in this LAG.
repeated .google.cloud.compute.v1.InterconnectCircuitInfo circuit_infos = 164839855;
getCircuitInfosList in interface InterconnectOrBuilderpublic List<? extends InterconnectCircuitInfoOrBuilder> getCircuitInfosOrBuilderList()
[Output Only] A list of CircuitInfo objects, that describe the individual circuits in this LAG.
repeated .google.cloud.compute.v1.InterconnectCircuitInfo circuit_infos = 164839855;
getCircuitInfosOrBuilderList in interface InterconnectOrBuilderpublic int getCircuitInfosCount()
[Output Only] A list of CircuitInfo objects, that describe the individual circuits in this LAG.
repeated .google.cloud.compute.v1.InterconnectCircuitInfo circuit_infos = 164839855;
getCircuitInfosCount in interface InterconnectOrBuilderpublic InterconnectCircuitInfo getCircuitInfos(int index)
[Output Only] A list of CircuitInfo objects, that describe the individual circuits in this LAG.
repeated .google.cloud.compute.v1.InterconnectCircuitInfo circuit_infos = 164839855;
getCircuitInfos in interface InterconnectOrBuilderpublic InterconnectCircuitInfoOrBuilder getCircuitInfosOrBuilder(int index)
[Output Only] A list of CircuitInfo objects, that describe the individual circuits in this LAG.
repeated .google.cloud.compute.v1.InterconnectCircuitInfo circuit_infos = 164839855;
getCircuitInfosOrBuilder in interface InterconnectOrBuilderpublic boolean hasCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;hasCreationTimestamp in interface InterconnectOrBuilderpublic String getCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;getCreationTimestamp in interface InterconnectOrBuilderpublic com.google.protobuf.ByteString getCreationTimestampBytes()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;getCreationTimestampBytes in interface InterconnectOrBuilderpublic boolean hasCustomerName()
Customer name, to put in the Letter of Authorization as the party authorized to request a crossconnect.
optional string customer_name = 3665484;hasCustomerName in interface InterconnectOrBuilderpublic String getCustomerName()
Customer name, to put in the Letter of Authorization as the party authorized to request a crossconnect.
optional string customer_name = 3665484;getCustomerName in interface InterconnectOrBuilderpublic com.google.protobuf.ByteString getCustomerNameBytes()
Customer name, to put in the Letter of Authorization as the party authorized to request a crossconnect.
optional string customer_name = 3665484;getCustomerNameBytes in interface InterconnectOrBuilderpublic boolean hasDescription()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;hasDescription in interface InterconnectOrBuilderpublic String getDescription()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;getDescription in interface InterconnectOrBuilderpublic com.google.protobuf.ByteString getDescriptionBytes()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;getDescriptionBytes in interface InterconnectOrBuilderpublic List<InterconnectOutageNotification> getExpectedOutagesList()
[Output Only] A list of outages expected for this Interconnect.
repeated .google.cloud.compute.v1.InterconnectOutageNotification expected_outages = 264484123;
getExpectedOutagesList in interface InterconnectOrBuilderpublic List<? extends InterconnectOutageNotificationOrBuilder> getExpectedOutagesOrBuilderList()
[Output Only] A list of outages expected for this Interconnect.
repeated .google.cloud.compute.v1.InterconnectOutageNotification expected_outages = 264484123;
getExpectedOutagesOrBuilderList in interface InterconnectOrBuilderpublic int getExpectedOutagesCount()
[Output Only] A list of outages expected for this Interconnect.
repeated .google.cloud.compute.v1.InterconnectOutageNotification expected_outages = 264484123;
getExpectedOutagesCount in interface InterconnectOrBuilderpublic InterconnectOutageNotification getExpectedOutages(int index)
[Output Only] A list of outages expected for this Interconnect.
repeated .google.cloud.compute.v1.InterconnectOutageNotification expected_outages = 264484123;
getExpectedOutages in interface InterconnectOrBuilderpublic InterconnectOutageNotificationOrBuilder getExpectedOutagesOrBuilder(int index)
[Output Only] A list of outages expected for this Interconnect.
repeated .google.cloud.compute.v1.InterconnectOutageNotification expected_outages = 264484123;
getExpectedOutagesOrBuilder in interface InterconnectOrBuilderpublic boolean hasGoogleIpAddress()
[Output Only] IP address configured on the Google side of the Interconnect link. This can be used only for ping tests.
optional string google_ip_address = 443105954;hasGoogleIpAddress in interface InterconnectOrBuilderpublic String getGoogleIpAddress()
[Output Only] IP address configured on the Google side of the Interconnect link. This can be used only for ping tests.
optional string google_ip_address = 443105954;getGoogleIpAddress in interface InterconnectOrBuilderpublic com.google.protobuf.ByteString getGoogleIpAddressBytes()
[Output Only] IP address configured on the Google side of the Interconnect link. This can be used only for ping tests.
optional string google_ip_address = 443105954;getGoogleIpAddressBytes in interface InterconnectOrBuilderpublic boolean hasGoogleReferenceId()
[Output Only] Google reference ID to be used when raising support tickets with Google or otherwise to debug backend connectivity issues.
optional string google_reference_id = 534944469;hasGoogleReferenceId in interface InterconnectOrBuilderpublic String getGoogleReferenceId()
[Output Only] Google reference ID to be used when raising support tickets with Google or otherwise to debug backend connectivity issues.
optional string google_reference_id = 534944469;getGoogleReferenceId in interface InterconnectOrBuilderpublic com.google.protobuf.ByteString getGoogleReferenceIdBytes()
[Output Only] Google reference ID to be used when raising support tickets with Google or otherwise to debug backend connectivity issues.
optional string google_reference_id = 534944469;getGoogleReferenceIdBytes in interface InterconnectOrBuilderpublic boolean hasId()
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;hasId in interface InterconnectOrBuilderpublic long getId()
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;getId in interface InterconnectOrBuilderpublic com.google.protobuf.ProtocolStringList getInterconnectAttachmentsList()
[Output Only] A list of the URLs of all InterconnectAttachments configured to use this Interconnect.
repeated string interconnect_attachments = 425388415;getInterconnectAttachmentsList in interface InterconnectOrBuilderpublic int getInterconnectAttachmentsCount()
[Output Only] A list of the URLs of all InterconnectAttachments configured to use this Interconnect.
repeated string interconnect_attachments = 425388415;getInterconnectAttachmentsCount in interface InterconnectOrBuilderpublic String getInterconnectAttachments(int index)
[Output Only] A list of the URLs of all InterconnectAttachments configured to use this Interconnect.
repeated string interconnect_attachments = 425388415;getInterconnectAttachments in interface InterconnectOrBuilderindex - The index of the element to return.public com.google.protobuf.ByteString getInterconnectAttachmentsBytes(int index)
[Output Only] A list of the URLs of all InterconnectAttachments configured to use this Interconnect.
repeated string interconnect_attachments = 425388415;getInterconnectAttachmentsBytes in interface InterconnectOrBuilderindex - The index of the value to return.public com.google.protobuf.ProtocolStringList getInterconnectGroupsList()
[Output Only] URLs of InterconnectGroups that include this Interconnect. Order is arbitrary and items are unique.
repeated string interconnect_groups = 237049509;getInterconnectGroupsList in interface InterconnectOrBuilderpublic int getInterconnectGroupsCount()
[Output Only] URLs of InterconnectGroups that include this Interconnect. Order is arbitrary and items are unique.
repeated string interconnect_groups = 237049509;getInterconnectGroupsCount in interface InterconnectOrBuilderpublic String getInterconnectGroups(int index)
[Output Only] URLs of InterconnectGroups that include this Interconnect. Order is arbitrary and items are unique.
repeated string interconnect_groups = 237049509;getInterconnectGroups in interface InterconnectOrBuilderindex - The index of the element to return.public com.google.protobuf.ByteString getInterconnectGroupsBytes(int index)
[Output Only] URLs of InterconnectGroups that include this Interconnect. Order is arbitrary and items are unique.
repeated string interconnect_groups = 237049509;getInterconnectGroupsBytes in interface InterconnectOrBuilderindex - The index of the value to return.public boolean hasInterconnectType()
Type of interconnect, which can take one of the following values: - PARTNER: A partner-managed interconnection shared between customers though a partner. - DEDICATED: A dedicated physical interconnection with the customer. Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED. Check the InterconnectType enum for the list of possible values.
optional string interconnect_type = 515165259;hasInterconnectType in interface InterconnectOrBuilderpublic String getInterconnectType()
Type of interconnect, which can take one of the following values: - PARTNER: A partner-managed interconnection shared between customers though a partner. - DEDICATED: A dedicated physical interconnection with the customer. Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED. Check the InterconnectType enum for the list of possible values.
optional string interconnect_type = 515165259;getInterconnectType in interface InterconnectOrBuilderpublic com.google.protobuf.ByteString getInterconnectTypeBytes()
Type of interconnect, which can take one of the following values: - PARTNER: A partner-managed interconnection shared between customers though a partner. - DEDICATED: A dedicated physical interconnection with the customer. Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED. Check the InterconnectType enum for the list of possible values.
optional string interconnect_type = 515165259;getInterconnectTypeBytes in interface InterconnectOrBuilderpublic boolean hasKind()
[Output Only] Type of the resource. Always compute#interconnect for interconnects.
optional string kind = 3292052;hasKind in interface InterconnectOrBuilderpublic String getKind()
[Output Only] Type of the resource. Always compute#interconnect for interconnects.
optional string kind = 3292052;getKind in interface InterconnectOrBuilderpublic com.google.protobuf.ByteString getKindBytes()
[Output Only] Type of the resource. Always compute#interconnect for interconnects.
optional string kind = 3292052;getKindBytes in interface InterconnectOrBuilderpublic boolean hasLabelFingerprint()
A fingerprint for the labels being applied to this Interconnect, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an Interconnect.
optional string label_fingerprint = 178124825;hasLabelFingerprint in interface InterconnectOrBuilderpublic 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. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an Interconnect.
optional string label_fingerprint = 178124825;getLabelFingerprint in interface InterconnectOrBuilderpublic com.google.protobuf.ByteString getLabelFingerprintBytes()
A fingerprint for the labels being applied to this Interconnect, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an Interconnect.
optional string label_fingerprint = 178124825;getLabelFingerprintBytes in interface InterconnectOrBuilderpublic int getLabelsCount()
InterconnectOrBuilderLabels for this resource. These can only be added or modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.
map<string, string> labels = 500195327;getLabelsCount in interface InterconnectOrBuilderpublic boolean containsLabels(String key)
Labels for this resource. These can only be added or modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.
map<string, string> labels = 500195327;containsLabels in interface InterconnectOrBuilder@Deprecated public Map<String,String> getLabels()
getLabelsMap() instead.getLabels in interface InterconnectOrBuilderpublic Map<String,String> getLabelsMap()
Labels for this resource. These can only be added or modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.
map<string, string> labels = 500195327;getLabelsMap in interface InterconnectOrBuilderpublic String getLabelsOrDefault(String key, String defaultValue)
Labels for this resource. These can only be added or modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.
map<string, string> labels = 500195327;getLabelsOrDefault in interface InterconnectOrBuilderpublic String getLabelsOrThrow(String key)
Labels for this resource. These can only be added or modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.
map<string, string> labels = 500195327;getLabelsOrThrow in interface InterconnectOrBuilderpublic boolean hasLinkType()
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. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle. Check the LinkType enum for the list of possible values.
optional string link_type = 523207775;hasLinkType in interface InterconnectOrBuilderpublic 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. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle. Check the LinkType enum for the list of possible values.
optional string link_type = 523207775;getLinkType in interface InterconnectOrBuilderpublic com.google.protobuf.ByteString getLinkTypeBytes()
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. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle. Check the LinkType enum for the list of possible values.
optional string link_type = 523207775;getLinkTypeBytes in interface InterconnectOrBuilderpublic boolean hasLocation()
URL of the InterconnectLocation object that represents where this connection is to be provisioned.
optional string location = 290430901;hasLocation in interface InterconnectOrBuilderpublic String getLocation()
URL of the InterconnectLocation object that represents where this connection is to be provisioned.
optional string location = 290430901;getLocation in interface InterconnectOrBuilderpublic com.google.protobuf.ByteString getLocationBytes()
URL of the InterconnectLocation object that represents where this connection is to be provisioned.
optional string location = 290430901;getLocationBytes in interface InterconnectOrBuilderpublic boolean hasMacsec()
Configuration that enables Media Access Control security (MACsec) on the Cloud Interconnect connection between Google and your on-premises router.
optional .google.cloud.compute.v1.InterconnectMacsec macsec = 528867490;hasMacsec in interface InterconnectOrBuilderpublic InterconnectMacsec getMacsec()
Configuration that enables Media Access Control security (MACsec) on the Cloud Interconnect connection between Google and your on-premises router.
optional .google.cloud.compute.v1.InterconnectMacsec macsec = 528867490;getMacsec in interface InterconnectOrBuilderpublic InterconnectMacsecOrBuilder getMacsecOrBuilder()
Configuration that enables Media Access Control security (MACsec) on the Cloud Interconnect connection between Google and your on-premises router.
optional .google.cloud.compute.v1.InterconnectMacsec macsec = 528867490;getMacsecOrBuilder in interface InterconnectOrBuilderpublic boolean hasMacsecEnabled()
Enable or disable MACsec on this Interconnect connection. MACsec enablement fails if the MACsec object is not specified.
optional bool macsec_enabled = 194203812;hasMacsecEnabled in interface InterconnectOrBuilderpublic boolean getMacsecEnabled()
Enable or disable MACsec on this Interconnect connection. MACsec enablement fails if the MACsec object is not specified.
optional bool macsec_enabled = 194203812;getMacsecEnabled in interface InterconnectOrBuilderpublic boolean hasName()
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;hasName in interface InterconnectOrBuilderpublic String getName()
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;getName in interface InterconnectOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;getNameBytes in interface InterconnectOrBuilderpublic boolean hasNocContactEmail()
Email address to contact the customer NOC for operations and maintenance notifications regarding this Interconnect. If specified, this will be used for notifications in addition to all other forms described, such as Cloud Monitoring logs alerting and Cloud Notifications. This field is required for users who sign up for Cloud Interconnect using workforce identity federation.
optional string noc_contact_email = 14072832;hasNocContactEmail in interface InterconnectOrBuilderpublic String getNocContactEmail()
Email address to contact the customer NOC for operations and maintenance notifications regarding this Interconnect. If specified, this will be used for notifications in addition to all other forms described, such as Cloud Monitoring logs alerting and Cloud Notifications. This field is required for users who sign up for Cloud Interconnect using workforce identity federation.
optional string noc_contact_email = 14072832;getNocContactEmail in interface InterconnectOrBuilderpublic com.google.protobuf.ByteString getNocContactEmailBytes()
Email address to contact the customer NOC for operations and maintenance notifications regarding this Interconnect. If specified, this will be used for notifications in addition to all other forms described, such as Cloud Monitoring logs alerting and Cloud Notifications. This field is required for users who sign up for Cloud Interconnect using workforce identity federation.
optional string noc_contact_email = 14072832;getNocContactEmailBytes in interface InterconnectOrBuilderpublic boolean hasOperationalStatus()
[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. Attachments may be provisioned on this Interconnect. - OS_UNPROVISIONED: An Interconnect that has not completed turnup. No attachments may be provisioned on this Interconnect. - OS_UNDER_MAINTENANCE: An Interconnect that is undergoing internal maintenance. No attachments may be provisioned or updated on this Interconnect. Check the OperationalStatus enum for the list of possible values.
optional string operational_status = 201070847;hasOperationalStatus in interface InterconnectOrBuilderpublic 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. Attachments may be provisioned on this Interconnect. - OS_UNPROVISIONED: An Interconnect that has not completed turnup. No attachments may be provisioned on this Interconnect. - OS_UNDER_MAINTENANCE: An Interconnect that is undergoing internal maintenance. No attachments may be provisioned or updated on this Interconnect. Check the OperationalStatus enum for the list of possible values.
optional string operational_status = 201070847;getOperationalStatus in interface InterconnectOrBuilderpublic com.google.protobuf.ByteString getOperationalStatusBytes()
[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. Attachments may be provisioned on this Interconnect. - OS_UNPROVISIONED: An Interconnect that has not completed turnup. No attachments may be provisioned on this Interconnect. - OS_UNDER_MAINTENANCE: An Interconnect that is undergoing internal maintenance. No attachments may be provisioned or updated on this Interconnect. Check the OperationalStatus enum for the list of possible values.
optional string operational_status = 201070847;getOperationalStatusBytes in interface InterconnectOrBuilderpublic boolean hasPeerIpAddress()
[Output Only] IP address configured on the customer side of the Interconnect link. The customer should configure this IP address during turnup when prompted by Google NOC. This can be used only for ping tests.
optional string peer_ip_address = 207735769;hasPeerIpAddress in interface InterconnectOrBuilderpublic String getPeerIpAddress()
[Output Only] IP address configured on the customer side of the Interconnect link. The customer should configure this IP address during turnup when prompted by Google NOC. This can be used only for ping tests.
optional string peer_ip_address = 207735769;getPeerIpAddress in interface InterconnectOrBuilderpublic com.google.protobuf.ByteString getPeerIpAddressBytes()
[Output Only] IP address configured on the customer side of the Interconnect link. The customer should configure this IP address during turnup when prompted by Google NOC. This can be used only for ping tests.
optional string peer_ip_address = 207735769;getPeerIpAddressBytes in interface InterconnectOrBuilderpublic boolean hasProvisionedLinkCount()
[Output Only] Number of links actually provisioned in this interconnect.
optional int32 provisioned_link_count = 410888565;hasProvisionedLinkCount in interface InterconnectOrBuilderpublic int getProvisionedLinkCount()
[Output Only] Number of links actually provisioned in this interconnect.
optional int32 provisioned_link_count = 410888565;getProvisionedLinkCount in interface InterconnectOrBuilderpublic boolean hasRemoteLocation()
Indicates that this is a Cross-Cloud Interconnect. This field specifies the location outside of Google's network that the interconnect is connected to.
optional string remote_location = 324388750;hasRemoteLocation in interface InterconnectOrBuilderpublic String getRemoteLocation()
Indicates that this is a Cross-Cloud Interconnect. This field specifies the location outside of Google's network that the interconnect is connected to.
optional string remote_location = 324388750;getRemoteLocation in interface InterconnectOrBuilderpublic com.google.protobuf.ByteString getRemoteLocationBytes()
Indicates that this is a Cross-Cloud Interconnect. This field specifies the location outside of Google's network that the interconnect is connected to.
optional string remote_location = 324388750;getRemoteLocationBytes in interface InterconnectOrBuilderpublic com.google.protobuf.ProtocolStringList getRequestedFeaturesList()
Optional. 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. If not specified, the default value is false, which allocates non-MACsec capable ports first if available. This parameter can be provided only with Interconnect INSERT. It isn't valid for Interconnect PATCH. Check the RequestedFeatures enum for the list of possible values.
repeated string requested_features = 461240814;getRequestedFeaturesList in interface InterconnectOrBuilderpublic int getRequestedFeaturesCount()
Optional. 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. If not specified, the default value is false, which allocates non-MACsec capable ports first if available. This parameter can be provided only with Interconnect INSERT. It isn't valid for Interconnect PATCH. Check the RequestedFeatures enum for the list of possible values.
repeated string requested_features = 461240814;getRequestedFeaturesCount in interface InterconnectOrBuilderpublic String getRequestedFeatures(int index)
Optional. 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. If not specified, the default value is false, which allocates non-MACsec capable ports first if available. This parameter can be provided only with Interconnect INSERT. It isn't valid for Interconnect PATCH. Check the RequestedFeatures enum for the list of possible values.
repeated string requested_features = 461240814;getRequestedFeatures in interface InterconnectOrBuilderindex - The index of the element to return.public com.google.protobuf.ByteString getRequestedFeaturesBytes(int index)
Optional. 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. If not specified, the default value is false, which allocates non-MACsec capable ports first if available. This parameter can be provided only with Interconnect INSERT. It isn't valid for Interconnect PATCH. Check the RequestedFeatures enum for the list of possible values.
repeated string requested_features = 461240814;getRequestedFeaturesBytes in interface InterconnectOrBuilderindex - The index of the value to return.public boolean hasRequestedLinkCount()
Target number of physical links in the link bundle, as requested by the customer.
optional int32 requested_link_count = 45051387;hasRequestedLinkCount in interface InterconnectOrBuilderpublic int getRequestedLinkCount()
Target number of physical links in the link bundle, as requested by the customer.
optional int32 requested_link_count = 45051387;getRequestedLinkCount in interface InterconnectOrBuilderpublic boolean hasSatisfiesPzs()
[Output Only] Reserved for future use.
optional bool satisfies_pzs = 480964267;hasSatisfiesPzs in interface InterconnectOrBuilderpublic boolean getSatisfiesPzs()
[Output Only] Reserved for future use.
optional bool satisfies_pzs = 480964267;getSatisfiesPzs in interface InterconnectOrBuilderpublic boolean hasSelfLink()
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;hasSelfLink in interface InterconnectOrBuilderpublic String getSelfLink()
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;getSelfLink in interface InterconnectOrBuilderpublic com.google.protobuf.ByteString getSelfLinkBytes()
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;getSelfLinkBytes in interface InterconnectOrBuilderpublic boolean hasState()
[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. Attachments may be provisioned on this Interconnect. - UNPROVISIONED: The Interconnect has not completed turnup. No attachments may be provisioned on this Interconnect. - UNDER_MAINTENANCE: The Interconnect is undergoing internal maintenance. No attachments may be provisioned or updated on this Interconnect. Check the State enum for the list of possible values.
optional string state = 109757585;hasState in interface InterconnectOrBuilderpublic 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. Attachments may be provisioned on this Interconnect. - UNPROVISIONED: The Interconnect has not completed turnup. No attachments may be provisioned on this Interconnect. - UNDER_MAINTENANCE: The Interconnect is undergoing internal maintenance. No attachments may be provisioned or updated on this Interconnect. Check the State enum for the list of possible values.
optional string state = 109757585;getState in interface InterconnectOrBuilderpublic com.google.protobuf.ByteString getStateBytes()
[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. Attachments may be provisioned on this Interconnect. - UNPROVISIONED: The Interconnect has not completed turnup. No attachments may be provisioned on this Interconnect. - UNDER_MAINTENANCE: The Interconnect is undergoing internal maintenance. No attachments may be provisioned or updated on this Interconnect. Check the State enum for the list of possible values.
optional string state = 109757585;getStateBytes in interface InterconnectOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static Interconnect parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Interconnect parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Interconnect parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Interconnect parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Interconnect parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Interconnect parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Interconnect parseFrom(InputStream input) throws IOException
IOExceptionpublic static Interconnect parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static Interconnect parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static Interconnect parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static Interconnect parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static Interconnect parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic Interconnect.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static Interconnect.Builder newBuilder()
public static Interconnect.Builder newBuilder(Interconnect prototype)
public Interconnect.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected Interconnect.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static Interconnect getDefaultInstance()
public static com.google.protobuf.Parser<Interconnect> parser()
public com.google.protobuf.Parser<Interconnect> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public Interconnect getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2025 Google LLC. All rights reserved.