@Generated(value="software.amazon.awssdk:codegen") public final class CreateInterconnectResponse extends DirectConnectResponse implements ToCopyableBuilder<CreateInterconnectResponse.Builder,CreateInterconnectResponse>
Information about an interconnect.
Modifier and Type | Class and Description |
---|---|
static interface |
CreateInterconnectResponse.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 on which the physical connection terminates.
|
String |
bandwidth()
The bandwidth of the connection.
|
static CreateInterconnectResponse.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz)
Used to retrieve the value of a field from any class that extends
SdkResponse . |
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).
|
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 |
region()
The AWS Region where the connection is located.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateInterconnectResponse.Builder> |
serializableBuilderClass() |
CreateInterconnectResponse.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
responseMetadata
sdkHttpResponse
copy
public String interconnectId()
The ID of the interconnect.
public String interconnectName()
The name of the interconnect.
public 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.
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.
InterconnectState
public 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.
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.
InterconnectState
public String region()
The AWS Region where the connection is located.
public String location()
The location of the connection.
public String bandwidth()
The bandwidth of the connection.
public Instant loaIssueTime()
The time of the most recent call to DescribeLoa for this connection.
public String lagId()
The ID of the LAG.
public String awsDevice()
The Direct Connect endpoint on which the physical connection terminates.
public Boolean jumboFrameCapable()
Indicates whether jumbo frames (9001 MTU) are supported.
public String awsDeviceV2()
The Direct Connect endpoint on which the physical connection terminates.
public 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()
.
HasLogicalRedundancy
public 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()
.
HasLogicalRedundancy
public CreateInterconnectResponse.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<CreateInterconnectResponse.Builder,CreateInterconnectResponse>
toBuilder
in class AwsResponse
public static CreateInterconnectResponse.Builder builder()
public static Class<? extends CreateInterconnectResponse.Builder> serializableBuilderClass()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
SdkResponse
SdkResponse
. The field name
specified should match the member name from the corresponding service-2.json model specified in the
codegen-resources folder for a given service. The class specifies what class to cast the returned value to.
If the returned value is also a modeled class, the SdkResponse.getValueForField(String, Class)
method will
again be available.getValueForField
in class SdkResponse
fieldName
- The name of the member to be retrieved.clazz
- The class to cast the returned object to.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.