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()
AddressFamily
public String virtualInterfaceState()
VirtualInterfaceState
public String customerRouterConfig()
Information for generating the customer router configuration.
public String virtualGatewayId()
public List<RouteFilterPrefix> routeFilterPrefixes()
public VirtualInterface.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<VirtualInterface.Builder,VirtualInterface>
public static VirtualInterface.Builder builder()
public static Class<? extends VirtualInterface.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.