@Generated(value="software.amazon.awssdk:codegen") public final class Interconnect extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Interconnect.Builder,Interconnect>
Information about an interconnect.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Interconnect.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
awsDevice()
The Direct Connect endpoint on which the physical connection terminates.
|
String |
awsDeviceV2()
The Direct Connect endpoint that terminates the physical connection.
|
String |
awsLogicalDeviceId()
The Direct Connect endpoint that terminates the logical connection.
|
String |
bandwidth()
The bandwidth of the connection.
|
static Interconnect.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
HasLogicalRedundancy |
hasLogicalRedundancy()
Indicates whether the interconnect supports a secondary BGP in the same address family (IPv4/IPv6).
|
String |
hasLogicalRedundancyAsString()
Indicates whether the interconnect supports a secondary BGP in the same address family (IPv4/IPv6).
|
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
String |
interconnectId()
The ID of the interconnect.
|
String |
interconnectName()
The name of the interconnect.
|
InterconnectState |
interconnectState()
The state of the interconnect.
|
String |
interconnectStateAsString()
The state of the interconnect.
|
Boolean |
jumboFrameCapable()
Indicates whether jumbo frames (9001 MTU) are supported.
|
String |
lagId()
The ID of the LAG.
|
Instant |
loaIssueTime()
The time of the most recent call to DescribeLoa for this connection.
|
String |
location()
The location of the connection.
|
String |
providerName()
The name of the service provider associated with the interconnect.
|
String |
region()
The Amazon Web Services Region where the connection is located.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Interconnect.Builder> |
serializableBuilderClass() |
List<Tag> |
tags()
The tags associated with the interconnect.
|
Interconnect.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String interconnectId()
The ID of the interconnect.
public final String interconnectName()
The name of the interconnect.
public final InterconnectState interconnectState()
The state of the interconnect. The following are the possible values:
requested: The initial state of an interconnect. The interconnect stays in the requested state until
the Letter of Authorization (LOA) is sent to the customer.
pending: The interconnect is approved, and is being initialized.
available: The network link is up, and the interconnect is ready for use.
down: The network link is down.
deleting: The interconnect is being deleted.
deleted: The interconnect is deleted.
unknown: The state of the interconnect is not available.
If the service returns an enum value that is not available in the current SDK version, interconnectState
will return InterconnectState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from interconnectStateAsString().
requested: The initial state of an interconnect. The interconnect stays in the requested
state until the Letter of Authorization (LOA) is sent to the customer.
pending: The interconnect is approved, and is being initialized.
available: The network link is up, and the interconnect is ready for use.
down: The network link is down.
deleting: The interconnect is being deleted.
deleted: The interconnect is deleted.
unknown: The state of the interconnect is not available.
InterconnectStatepublic final String interconnectStateAsString()
The state of the interconnect. The following are the possible values:
requested: The initial state of an interconnect. The interconnect stays in the requested state until
the Letter of Authorization (LOA) is sent to the customer.
pending: The interconnect is approved, and is being initialized.
available: The network link is up, and the interconnect is ready for use.
down: The network link is down.
deleting: The interconnect is being deleted.
deleted: The interconnect is deleted.
unknown: The state of the interconnect is not available.
If the service returns an enum value that is not available in the current SDK version, interconnectState
will return InterconnectState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from interconnectStateAsString().
requested: The initial state of an interconnect. The interconnect stays in the requested
state until the Letter of Authorization (LOA) is sent to the customer.
pending: The interconnect is approved, and is being initialized.
available: The network link is up, and the interconnect is ready for use.
down: The network link is down.
deleting: The interconnect is being deleted.
deleted: The interconnect is deleted.
unknown: The state of the interconnect is not available.
InterconnectStatepublic final String region()
The Amazon Web Services Region where the connection is located.
public final String location()
The location of the connection.
public final String bandwidth()
The bandwidth of the connection.
public final Instant loaIssueTime()
The time of the most recent call to DescribeLoa for this connection.
public final String lagId()
The ID of the LAG.
public final String awsDevice()
The Direct Connect endpoint on which the physical connection terminates.
public final Boolean jumboFrameCapable()
Indicates whether jumbo frames (9001 MTU) are supported.
public final String awsDeviceV2()
The Direct Connect endpoint that terminates the physical connection.
public final String awsLogicalDeviceId()
The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.
public final HasLogicalRedundancy hasLogicalRedundancy()
Indicates whether the interconnect supports a secondary BGP in the same address family (IPv4/IPv6).
If the service returns an enum value that is not available in the current SDK version,
hasLogicalRedundancy will return HasLogicalRedundancy.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from hasLogicalRedundancyAsString().
HasLogicalRedundancypublic final String hasLogicalRedundancyAsString()
Indicates whether the interconnect supports a secondary BGP in the same address family (IPv4/IPv6).
If the service returns an enum value that is not available in the current SDK version,
hasLogicalRedundancy will return HasLogicalRedundancy.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from hasLogicalRedundancyAsString().
HasLogicalRedundancypublic final boolean hasTags()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<Tag> tags()
The tags associated with the interconnect.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTags() method.
public final String providerName()
The name of the service provider associated with the interconnect.
public Interconnect.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Interconnect.Builder,Interconnect>public static Interconnect.Builder builder()
public static Class<? extends Interconnect.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.