StructuredPojo
, ToCopyableBuilder<Lag.Builder,Lag>
@Generated("software.amazon.awssdk:codegen") public class Lag extends Object implements StructuredPojo, ToCopyableBuilder<Lag.Builder,Lag>
Describes a link aggregation group (LAG). A LAG is a connection that uses the Link Aggregation Control Protocol (LACP) to logically aggregate a bundle of physical connections. Like an interconnect, it can host other connections. All connections in a LAG must terminate on the same physical AWS Direct Connect endpoint, and must be the same bandwidth.
Modifier and Type | Class | Description |
---|---|---|
static interface |
Lag.Builder |
Modifier and Type | Method | Description |
---|---|---|
Boolean |
allowsHostedConnections() |
Indicates whether the LAG can host other connections.
|
String |
awsDevice() |
The AWS Direct Connection endpoint that hosts the LAG.
|
static Lag.Builder |
builder() |
|
List<Connection> |
connections() |
A list of connections bundled by this LAG.
|
String |
connectionsBandwidth() |
The individual bandwidth of the physical connections bundled by the LAG.
|
boolean |
equals(Object obj) |
|
int |
hashCode() |
|
String |
lagId() |
|
String |
lagName() |
The name of the LAG.
|
String |
lagState() |
|
String |
location() |
|
void |
marshall(ProtocolMarshaller protocolMarshaller) |
Marshalls this structured data using the given
ProtocolMarshaller . |
Integer |
minimumLinks() |
The minimum number of physical connections that must be operational for the LAG itself to be operational.
|
Integer |
numberOfConnections() |
The number of physical connections bundled by the LAG, up to a maximum of 10.
|
String |
ownerAccount() |
The owner of the LAG.
|
String |
region() |
|
static Class<? extends Lag.Builder> |
serializableBuilderClass() |
|
Lag.Builder |
toBuilder() |
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
public String connectionsBandwidth()
The individual bandwidth of the physical connections bundled by the LAG.
Available values: 1Gbps, 10Gbps
Available values: 1Gbps, 10Gbps
public Integer numberOfConnections()
The number of physical connections bundled by the LAG, up to a maximum of 10.
public String lagId()
public String ownerAccount()
The owner of the LAG.
public String lagName()
The name of the LAG.
public String location()
public String region()
public Integer minimumLinks()
The minimum number of physical connections that must be operational for the LAG itself to be operational. If the
number of operational connections drops below this setting, the LAG state changes to down
. This
value can help to ensure that a LAG is not overutilized if a significant number of its bundled connections go
down.
down
. This value can help to ensure that a LAG is not overutilized if a significant number
of its bundled connections go down.public String awsDevice()
The AWS Direct Connection endpoint that hosts the LAG.
public List<Connection> connections()
A list of connections bundled by this LAG.
public Boolean allowsHostedConnections()
Indicates whether the LAG can host other connections.
This is intended for use by AWS Direct Connect partners only.
This is intended for use by AWS Direct Connect partners only.
public Lag.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<Lag.Builder,Lag>
public static Lag.Builder builder()
public static Class<? extends Lag.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.