StructuredPojo, ToCopyableBuilder<VirtualInterface.Builder,VirtualInterface>@Generated("software.amazon.awssdk:codegen") public class VirtualInterface extends Object implements StructuredPojo, ToCopyableBuilder<VirtualInterface.Builder,VirtualInterface>
A virtual interface (VLAN) transmits the traffic between the AWS Direct Connect location and the customer.
| Modifier and Type | Class | Description |
|---|---|---|
static interface |
VirtualInterface.Builder |
public String ownerAccount()
The AWS account that will own the new virtual interface.
public String virtualInterfaceId()
public String location()
public String connectionId()
public String virtualInterfaceType()
public String virtualInterfaceName()
public Integer vlan()
public Integer asn()
public String authKey()
public String amazonAddress()
public String customerAddress()
public String addressFamily()
AddressFamilypublic String virtualInterfaceState()
VirtualInterfaceStatepublic String customerRouterConfig()
Information for generating the customer router configuration.
public String virtualGatewayId()
public List<RouteFilterPrefix> routeFilterPrefixes()
public VirtualInterface.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<VirtualInterface.Builder,VirtualInterface>public static VirtualInterface.Builder builder()
public static Class<? extends VirtualInterface.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.