

# Data Types
<a name="API_Types"></a>

The Direct Connect API contains several data types that various actions use. This section describes each data type in detail.

**Note**  
The order of each element in a data type structure is not guaranteed. Applications should not assume a particular order.

The following data types are supported:
+  [AssociatedCoreNetwork](API_AssociatedCoreNetwork.md) 
+  [AssociatedGateway](API_AssociatedGateway.md) 
+  [BGPPeer](API_BGPPeer.md) 
+  [Connection](API_Connection.md) 
+  [CustomerAgreement](API_CustomerAgreement.md) 
+  [DirectConnectGateway](API_DirectConnectGateway.md) 
+  [DirectConnectGatewayAssociation](API_DirectConnectGatewayAssociation.md) 
+  [DirectConnectGatewayAssociationProposal](API_DirectConnectGatewayAssociationProposal.md) 
+  [DirectConnectGatewayAttachment](API_DirectConnectGatewayAttachment.md) 
+  [Interconnect](API_Interconnect.md) 
+  [Lag](API_Lag.md) 
+  [Loa](API_Loa.md) 
+  [Location](API_Location.md) 
+  [MacSecKey](API_MacSecKey.md) 
+  [NewBGPPeer](API_NewBGPPeer.md) 
+  [NewPrivateVirtualInterface](API_NewPrivateVirtualInterface.md) 
+  [NewPrivateVirtualInterfaceAllocation](API_NewPrivateVirtualInterfaceAllocation.md) 
+  [NewPublicVirtualInterface](API_NewPublicVirtualInterface.md) 
+  [NewPublicVirtualInterfaceAllocation](API_NewPublicVirtualInterfaceAllocation.md) 
+  [NewTransitVirtualInterface](API_NewTransitVirtualInterface.md) 
+  [NewTransitVirtualInterfaceAllocation](API_NewTransitVirtualInterfaceAllocation.md) 
+  [ResourceTag](API_ResourceTag.md) 
+  [RouteFilterPrefix](API_RouteFilterPrefix.md) 
+  [RouterType](API_RouterType.md) 
+  [Tag](API_Tag.md) 
+  [VirtualGateway](API_VirtualGateway.md) 
+  [VirtualInterface](API_VirtualInterface.md) 
+  [VirtualInterfaceTestHistory](API_VirtualInterfaceTestHistory.md) 