package types
import "github.com/aws/aws-sdk-go-v2/service/directconnect/types"
Index ¶
- type AddressFamily
- type AssociatedGateway
- type BGPPeer
- type BGPPeerState
- type BGPStatus
- type Connection
- type ConnectionState
- type DirectConnectClientException
- func (e *DirectConnectClientException) Error() string
- func (e *DirectConnectClientException) ErrorCode() string
- func (e *DirectConnectClientException) ErrorFault() smithy.ErrorFault
- func (e *DirectConnectClientException) ErrorMessage() string
- type DirectConnectGateway
- type DirectConnectGatewayAssociation
- type DirectConnectGatewayAssociationProposal
- type DirectConnectGatewayAssociationProposalState
- type DirectConnectGatewayAssociationState
- type DirectConnectGatewayAttachment
- type DirectConnectGatewayAttachmentState
- type DirectConnectGatewayAttachmentType
- type DirectConnectGatewayState
- type DirectConnectServerException
- func (e *DirectConnectServerException) Error() string
- func (e *DirectConnectServerException) ErrorCode() string
- func (e *DirectConnectServerException) ErrorFault() smithy.ErrorFault
- func (e *DirectConnectServerException) ErrorMessage() string
- type DuplicateTagKeysException
- func (e *DuplicateTagKeysException) Error() string
- func (e *DuplicateTagKeysException) ErrorCode() string
- func (e *DuplicateTagKeysException) ErrorFault() smithy.ErrorFault
- func (e *DuplicateTagKeysException) ErrorMessage() string
- type GatewayType
- type HasLogicalRedundancy
- type Interconnect
- type InterconnectState
- type Lag
- type LagState
- type Loa
- type LoaContentType
- type Location
- type NewBGPPeer
- type NewPrivateVirtualInterface
- type NewPrivateVirtualInterfaceAllocation
- type NewPublicVirtualInterface
- type NewPublicVirtualInterfaceAllocation
- type NewTransitVirtualInterface
- type NewTransitVirtualInterfaceAllocation
- type ResourceTag
- type RouteFilterPrefix
- type Tag
- type TooManyTagsException
- func (e *TooManyTagsException) Error() string
- func (e *TooManyTagsException) ErrorCode() string
- func (e *TooManyTagsException) ErrorFault() smithy.ErrorFault
- func (e *TooManyTagsException) ErrorMessage() string
- type VirtualGateway
- type VirtualInterface
- type VirtualInterfaceState
- type VirtualInterfaceTestHistory
Types ¶
type AddressFamily ¶
type AddressFamily string
const ( AddressFamilyIpv4 AddressFamily = "ipv4" AddressFamilyIpv6 AddressFamily = "ipv6" )
Enum values for AddressFamily
type AssociatedGateway ¶
type AssociatedGateway struct { // The type of associated gateway. Type GatewayType // The ID of the AWS account that owns the associated virtual private gateway or // transit gateway. OwnerAccount *string // The ID of the associated gateway. Id *string // The Region where the associated gateway is located. Region *string }
Information about the associated gateway.
type BGPPeer ¶
type BGPPeer struct { // The IP address assigned to the customer interface. CustomerAddress *string // The ID of the BGP peer. BgpPeerId *string // The state of the BGP peer. The following are the possible values: // // * // verifying: The BGP peering addresses or ASN require validation before the BGP // peer can be created. This state applies only to public virtual interfaces. // // // * pending: The BGP peer is created, and remains in this state until it is ready // to be established. // // * available: The BGP peer is ready to be established. // // // * deleting: The BGP peer is being deleted. // // * deleted: The BGP peer is // deleted and cannot be established. BgpPeerState BGPPeerState // The authentication key for BGP configuration. This string has a minimum length // of 6 characters and and a maximun lenth of 80 characters. AuthKey *string // The autonomous system (AS) number for Border Gateway Protocol (BGP) // configuration. Asn *int32 // The address family for the BGP peer. AddressFamily AddressFamily // The IP address assigned to the Amazon interface. AmazonAddress *string // The Direct Connect endpoint on which the BGP peer terminates. AwsDeviceV2 *string // The status of the BGP peer. The following are the possible values: // // * up: // The BGP peer is established. This state does not indicate the state of the // routing function. Ensure that you are receiving routes over the BGP session. // // // * down: The BGP peer is down. // // * unknown: The BGP peer status is not // available. BgpStatus BGPStatus }
Information about a BGP peer.
type BGPPeerState ¶
type BGPPeerState string
const ( BGPPeerStateVerifying BGPPeerState = "verifying" BGPPeerStatePending BGPPeerState = "pending" BGPPeerStateAvailable BGPPeerState = "available" BGPPeerStateDeleting BGPPeerState = "deleting" BGPPeerStateDeleted BGPPeerState = "deleted" )
Enum values for BGPPeerState
type BGPStatus ¶
type BGPStatus string
const ( BGPStatusUp BGPStatus = "up" BGPStatusDown BGPStatus = "down" BGPStatusUnknown BGPStatus = "unknown" )
Enum values for BGPStatus
type Connection ¶
type Connection struct { // Indicates whether jumbo frames (9001 MTU) are supported. JumboFrameCapable *bool // The Direct Connect endpoint on which the physical connection terminates. AwsDeviceV2 *string // The ID of the VLAN. Vlan *int32 // The name of the connection. ConnectionName *string // The AWS Region where the connection is located. Region *string // The ID of the LAG. LagId *string // The ID of the connection. ConnectionId *string // The tags associated with the connection. Tags []*Tag // The ID of the AWS account that owns the connection. OwnerAccount *string // The state of the connection. The following are the possible values: // // * // ordering: The initial state of a hosted connection provisioned on an // interconnect. The connection stays in the ordering state until the owner of the // hosted connection confirms or declines the connection order. // // * requested: // The initial state of a standard connection. The connection stays in the // requested state until the Letter of Authorization (LOA) is sent to the // customer. // // * pending: The connection has been approved and is being // initialized. // // * available: The network link is up and the connection is // ready for use. // // * down: The network link is down. // // * deleting: The // connection is being deleted. // // * deleted: The connection has been deleted. // // // * rejected: A hosted connection in the ordering state enters the rejected state // if it is deleted by the customer. // // * unknown: The state of the connection is // not available. ConnectionState ConnectionState // The Direct Connect endpoint on which the physical connection terminates. AwsDevice *string // The name of the AWS Direct Connect service provider associated with the // connection. PartnerName *string // The time of the most recent call to DescribeLoa () for this connection. LoaIssueTime *time.Time // Indicates whether the connection supports a secondary BGP peer in the same // address family (IPv4/IPv6). HasLogicalRedundancy HasLogicalRedundancy // The name of the service provider associated with the connection. ProviderName *string // The bandwidth of the connection. Bandwidth *string // The location of the connection. Location *string }
Information about an AWS Direct Connect connection.
type ConnectionState ¶
type ConnectionState string
const ( ConnectionStateOrdering ConnectionState = "ordering" ConnectionStateRequested ConnectionState = "requested" ConnectionStatePending ConnectionState = "pending" ConnectionStateAvailable ConnectionState = "available" ConnectionStateDown ConnectionState = "down" ConnectionStateDeleting ConnectionState = "deleting" ConnectionStateDeleted ConnectionState = "deleted" ConnectionStateRejected ConnectionState = "rejected" ConnectionStateUnknown ConnectionState = "unknown" )
Enum values for ConnectionState
type DirectConnectClientException ¶
type DirectConnectClientException struct { Message *string }
One or more parameters are not valid.
func (*DirectConnectClientException) Error ¶
func (e *DirectConnectClientException) Error() string
func (*DirectConnectClientException) ErrorCode ¶
func (e *DirectConnectClientException) ErrorCode() string
func (*DirectConnectClientException) ErrorFault ¶
func (e *DirectConnectClientException) ErrorFault() smithy.ErrorFault
func (*DirectConnectClientException) ErrorMessage ¶
func (e *DirectConnectClientException) ErrorMessage() string
type DirectConnectGateway ¶
type DirectConnectGateway struct { // The error message if the state of an object failed to advance. StateChangeError *string // The name of the Direct Connect gateway. DirectConnectGatewayName *string // The state of the Direct Connect gateway. The following are the possible // values: // // * pending: The initial state after calling // CreateDirectConnectGateway (). // // * available: The Direct Connect gateway is // ready for use. // // * deleting: The initial state after calling // DeleteDirectConnectGateway (). // // * deleted: The Direct Connect gateway is // deleted and cannot pass traffic. DirectConnectGatewayState DirectConnectGatewayState // The autonomous system number (ASN) for the Amazon side of the connection. AmazonSideAsn *int64 // The ID of the AWS account that owns the Direct Connect gateway. OwnerAccount *string // The ID of the Direct Connect gateway. DirectConnectGatewayId *string }
Information about a Direct Connect gateway, which enables you to connect virtual interfaces and virtual private gateway or transit gateways.
type DirectConnectGatewayAssociation ¶
type DirectConnectGatewayAssociation struct { // The state of the association. The following are the possible values: // // * // associating: The initial state after calling // CreateDirectConnectGatewayAssociation (). // // * associated: The Direct Connect // gateway and virtual private gateway or transit gateway are successfully // associated and ready to pass traffic. // // * disassociating: The initial state // after calling DeleteDirectConnectGatewayAssociation (). // // * disassociated: // The virtual private gateway or transit gateway is disassociated from the Direct // Connect gateway. Traffic flow between the Direct Connect gateway and virtual // private gateway or transit gateway is stopped. AssociationState DirectConnectGatewayAssociationState // The error message if the state of an object failed to advance. StateChangeError *string // The ID of the AWS account that owns the virtual private gateway. VirtualGatewayOwnerAccount *string // The AWS Region where the virtual private gateway is located. VirtualGatewayRegion *string // The Amazon VPC prefixes to advertise to the Direct Connect gateway. AllowedPrefixesToDirectConnectGateway []*RouteFilterPrefix // The ID of the virtual private gateway. Applies only to private virtual // interfaces. VirtualGatewayId *string // Information about the associated gateway. AssociatedGateway *AssociatedGateway // The ID of the AWS account that owns the associated gateway. DirectConnectGatewayOwnerAccount *string // The ID of the Direct Connect gateway. DirectConnectGatewayId *string // The ID of the Direct Connect gateway association. AssociationId *string }
Information about an association between a Direct Connect gateway and a virtual private gateway or transit gateway.
type DirectConnectGatewayAssociationProposal ¶
type DirectConnectGatewayAssociationProposal struct { // The state of the proposal. The following are possible values: // // * accepted: // The proposal has been accepted. The Direct Connect gateway association is // available to use in this state. // // * deleted: The proposal has been deleted by // the owner that made the proposal. The Direct Connect gateway association cannot // be used in this state. // // * requested: The proposal has been requested. The // Direct Connect gateway association cannot be used in this state. ProposalState DirectConnectGatewayAssociationProposalState // The Amazon VPC prefixes to advertise to the Direct Connect gateway. RequestedAllowedPrefixesToDirectConnectGateway []*RouteFilterPrefix // The existing Amazon VPC prefixes advertised to the Direct Connect gateway. ExistingAllowedPrefixesToDirectConnectGateway []*RouteFilterPrefix // The ID of the association proposal. ProposalId *string // The ID of the Direct Connect gateway. DirectConnectGatewayId *string // Information about the associated gateway. AssociatedGateway *AssociatedGateway // The ID of the AWS account that owns the Direct Connect gateway. DirectConnectGatewayOwnerAccount *string }
Information about the proposal request to attach a virtual private gateway to a Direct Connect gateway.
type DirectConnectGatewayAssociationProposalState ¶
type DirectConnectGatewayAssociationProposalState string
const ( DirectConnectGatewayAssociationProposalStateRequested DirectConnectGatewayAssociationProposalState = "requested" DirectConnectGatewayAssociationProposalStateAccepted DirectConnectGatewayAssociationProposalState = "accepted" DirectConnectGatewayAssociationProposalStateDeleted DirectConnectGatewayAssociationProposalState = "deleted" )
Enum values for DirectConnectGatewayAssociationProposalState
type DirectConnectGatewayAssociationState ¶
type DirectConnectGatewayAssociationState string
const ( DirectConnectGatewayAssociationStateAssociating DirectConnectGatewayAssociationState = "associating" DirectConnectGatewayAssociationStateAssociated DirectConnectGatewayAssociationState = "associated" DirectConnectGatewayAssociationStateDisassociating DirectConnectGatewayAssociationState = "disassociating" DirectConnectGatewayAssociationStateDisassociated DirectConnectGatewayAssociationState = "disassociated" DirectConnectGatewayAssociationStateUpdating DirectConnectGatewayAssociationState = "updating" )
Enum values for DirectConnectGatewayAssociationState
type DirectConnectGatewayAttachment ¶
type DirectConnectGatewayAttachment struct { // The error message if the state of an object failed to advance. StateChangeError *string // The ID of the AWS account that owns the virtual interface. VirtualInterfaceOwnerAccount *string // The ID of the Direct Connect gateway. DirectConnectGatewayId *string // The ID of the virtual interface. VirtualInterfaceId *string // The state of the attachment. The following are the possible values: // // * // attaching: The initial state after a virtual interface is created using the // Direct Connect gateway. // // * attached: The Direct Connect gateway and virtual // interface are attached and ready to pass traffic. // // * detaching: The initial // state after calling DeleteVirtualInterface (). // // * detached: The virtual // interface is detached from the Direct Connect gateway. Traffic flow between the // Direct Connect gateway and virtual interface is stopped. AttachmentState DirectConnectGatewayAttachmentState // The AWS Region where the virtual interface is located. VirtualInterfaceRegion *string // The type of attachment. AttachmentType DirectConnectGatewayAttachmentType }
Information about an attachment between a Direct Connect gateway and a virtual interface.
type DirectConnectGatewayAttachmentState ¶
type DirectConnectGatewayAttachmentState string
const ( DirectConnectGatewayAttachmentStateAttaching DirectConnectGatewayAttachmentState = "attaching" DirectConnectGatewayAttachmentStateAttached DirectConnectGatewayAttachmentState = "attached" DirectConnectGatewayAttachmentStateDetaching DirectConnectGatewayAttachmentState = "detaching" DirectConnectGatewayAttachmentStateDetached DirectConnectGatewayAttachmentState = "detached" )
Enum values for DirectConnectGatewayAttachmentState
type DirectConnectGatewayAttachmentType ¶
type DirectConnectGatewayAttachmentType string
const ( DirectConnectGatewayAttachmentTypeTransitvirtualinterface DirectConnectGatewayAttachmentType = "TransitVirtualInterface" DirectConnectGatewayAttachmentTypePrivatevirtualinterface DirectConnectGatewayAttachmentType = "PrivateVirtualInterface" )
Enum values for DirectConnectGatewayAttachmentType
type DirectConnectGatewayState ¶
type DirectConnectGatewayState string
const ( DirectConnectGatewayStatePending DirectConnectGatewayState = "pending" DirectConnectGatewayStateAvailable DirectConnectGatewayState = "available" DirectConnectGatewayStateDeleting DirectConnectGatewayState = "deleting" DirectConnectGatewayStateDeleted DirectConnectGatewayState = "deleted" )
Enum values for DirectConnectGatewayState
type DirectConnectServerException ¶
type DirectConnectServerException struct { Message *string }
A server-side error occurred.
func (*DirectConnectServerException) Error ¶
func (e *DirectConnectServerException) Error() string
func (*DirectConnectServerException) ErrorCode ¶
func (e *DirectConnectServerException) ErrorCode() string
func (*DirectConnectServerException) ErrorFault ¶
func (e *DirectConnectServerException) ErrorFault() smithy.ErrorFault
func (*DirectConnectServerException) ErrorMessage ¶
func (e *DirectConnectServerException) ErrorMessage() string
type DuplicateTagKeysException ¶
type DuplicateTagKeysException struct { Message *string }
A tag key was specified more than once.
func (*DuplicateTagKeysException) Error ¶
func (e *DuplicateTagKeysException) Error() string
func (*DuplicateTagKeysException) ErrorCode ¶
func (e *DuplicateTagKeysException) ErrorCode() string
func (*DuplicateTagKeysException) ErrorFault ¶
func (e *DuplicateTagKeysException) ErrorFault() smithy.ErrorFault
func (*DuplicateTagKeysException) ErrorMessage ¶
func (e *DuplicateTagKeysException) ErrorMessage() string
type GatewayType ¶
type GatewayType string
const ( GatewayTypeVirtualprivategateway GatewayType = "virtualPrivateGateway" GatewayTypeTransitgateway GatewayType = "transitGateway" )
Enum values for GatewayType
type HasLogicalRedundancy ¶
type HasLogicalRedundancy string
const ( HasLogicalRedundancyUnknown HasLogicalRedundancy = "unknown" HasLogicalRedundancyYes HasLogicalRedundancy = "yes" HasLogicalRedundancyNo HasLogicalRedundancy = "no" )
Enum values for HasLogicalRedundancy
type Interconnect ¶
type Interconnect struct { // The ID of the interconnect. InterconnectId *string // The bandwidth of the connection. Bandwidth *string // Indicates whether the interconnect supports a secondary BGP in the same address // family (IPv4/IPv6). HasLogicalRedundancy HasLogicalRedundancy // The name of the service provider associated with the interconnect. ProviderName *string // 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. // // // * unknown: The state of the interconnect is not available. InterconnectState InterconnectState // The tags associated with the interconnect. Tags []*Tag // Indicates whether jumbo frames (9001 MTU) are supported. JumboFrameCapable *bool // The time of the most recent call to DescribeLoa () for this connection. LoaIssueTime *time.Time // The ID of the LAG. LagId *string // The Direct Connect endpoint on which the physical connection terminates. AwsDevice *string // The AWS Region where the connection is located. Region *string // The Direct Connect endpoint on which the physical connection terminates. AwsDeviceV2 *string // The location of the connection. Location *string // The name of the interconnect. InterconnectName *string }
Information about an interconnect.
type InterconnectState ¶
type InterconnectState string
const ( InterconnectStateRequested InterconnectState = "requested" InterconnectStatePending InterconnectState = "pending" InterconnectStateAvailable InterconnectState = "available" InterconnectStateDown InterconnectState = "down" InterconnectStateDeleting InterconnectState = "deleting" InterconnectStateDeleted InterconnectState = "deleted" InterconnectStateUnknown InterconnectState = "unknown" )
Enum values for InterconnectState
type Lag ¶
type Lag struct { // The name of the service provider associated with the LAG. ProviderName *string // Indicates whether the LAG supports a secondary BGP peer in the same address // family (IPv4/IPv6). HasLogicalRedundancy HasLogicalRedundancy // The AWS Direct Connect endpoint that hosts the LAG. AwsDeviceV2 *string // The AWS Direct Connect endpoint that hosts the LAG. AwsDevice *string // The ID of the LAG. LagId *string // The state of the LAG. The following are the possible values: // // * requested: // The initial state of a LAG. The LAG stays in the requested state until the // Letter of Authorization (LOA) is available. // // * pending: The LAG has been // approved and is being initialized. // // * available: The network link is // established and the LAG is ready for use. // // * down: The network link is // down. // // * deleting: The LAG is being deleted. // // * deleted: The LAG is // deleted. // // * unknown: The state of the LAG is not available. LagState LagState // Indicates whether jumbo frames (9001 MTU) are supported. JumboFrameCapable *bool // Indicates whether the LAG can host other connections. AllowsHostedConnections *bool // The individual bandwidth of the physical connections bundled by the LAG. The // possible values are 1Gbps and 10Gbps. ConnectionsBandwidth *string // The tags associated with the LAG. Tags []*Tag // The location of the LAG. Location *string // The name of the LAG. LagName *string // The number of physical connections bundled by the LAG, up to a maximum of 10. NumberOfConnections *int32 // The ID of the AWS account that owns the LAG. OwnerAccount *string // The connections bundled by the LAG. Connections []*Connection // The AWS Region where the connection is located. Region *string // The minimum number of physical connections that must be operational for the LAG // itself to be operational. MinimumLinks *int32 }
Information about a link aggregation group (LAG).
type LagState ¶
type LagState string
const ( LagStateRequested LagState = "requested" LagStatePending LagState = "pending" LagStateAvailable LagState = "available" LagStateDown LagState = "down" LagStateDeleting LagState = "deleting" LagStateDeleted LagState = "deleted" LagStateUnknown LagState = "unknown" )
Enum values for LagState
type Loa ¶
type Loa struct { // The binary contents of the LOA-CFA document. LoaContent []byte // The standard media type for the LOA-CFA document. The only supported value is // application/pdf. LoaContentType LoaContentType }
Information about a Letter of Authorization - Connecting Facility Assignment (LOA-CFA) for a connection.
type LoaContentType ¶
type LoaContentType string
const ( LoaContentTypePdf LoaContentType = "application/pdf" )
Enum values for LoaContentType
type Location ¶
type Location struct { // The name of the service provider for the location. AvailableProviders []*string // The available port speeds for the location. AvailablePortSpeeds []*string // The name of the location. This includes the name of the colocation partner and // the physical site of the building. LocationName *string // The AWS Region for the location. Region *string // The code for the location. LocationCode *string }
Information about an AWS Direct Connect location.
type NewBGPPeer ¶
type NewBGPPeer struct { // The IP address assigned to the customer interface. CustomerAddress *string // The authentication key for BGP configuration. This string has a minimum length // of 6 characters and and a maximun lenth of 80 characters. AuthKey *string // The autonomous system (AS) number for Border Gateway Protocol (BGP) // configuration. Asn *int32 // The IP address assigned to the Amazon interface. AmazonAddress *string // The address family for the BGP peer. AddressFamily AddressFamily }
Information about a new BGP peer.
type NewPrivateVirtualInterface ¶
type NewPrivateVirtualInterface struct { // The authentication key for BGP configuration. This string has a minimum length // of 6 characters and and a maximun lenth of 80 characters. AuthKey *string // The name of the virtual interface assigned by the customer network. The name has // a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a // hyphen (-). // // This member is required. VirtualInterfaceName *string // The ID of the virtual private gateway. VirtualGatewayId *string // The ID of the Direct Connect gateway. DirectConnectGatewayId *string // The ID of the VLAN. // // This member is required. Vlan *int32 // The maximum transmission unit (MTU), in bytes. The supported values are 1500 and // 9001. The default value is 1500. Mtu *int32 // The autonomous system (AS) number for Border Gateway Protocol (BGP) // configuration. The valid values are 1-2147483647. // // This member is required. Asn *int32 // The address family for the BGP peer. AddressFamily AddressFamily // The IP address assigned to the customer interface. CustomerAddress *string // The tags associated with the private virtual interface. Tags []*Tag // The IP address assigned to the Amazon interface. AmazonAddress *string }
Information about a private virtual interface.
type NewPrivateVirtualInterfaceAllocation ¶
type NewPrivateVirtualInterfaceAllocation struct { // The maximum transmission unit (MTU), in bytes. The supported values are 1500 and // 9001. The default value is 1500. Mtu *int32 // The ID of the VLAN. // // This member is required. Vlan *int32 // The autonomous system (AS) number for Border Gateway Protocol (BGP) // configuration. The valid values are 1-2147483647. // // This member is required. Asn *int32 // The authentication key for BGP configuration. This string has a minimum length // of 6 characters and and a maximun lenth of 80 characters. AuthKey *string // The IP address assigned to the customer interface. CustomerAddress *string // The address family for the BGP peer. AddressFamily AddressFamily // The name of the virtual interface assigned by the customer network. The name has // a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a // hyphen (-). // // This member is required. VirtualInterfaceName *string // The IP address assigned to the Amazon interface. AmazonAddress *string // The tags associated with the private virtual interface. Tags []*Tag }
Information about a private virtual interface to be provisioned on a connection.
type NewPublicVirtualInterface ¶
type NewPublicVirtualInterface struct { // The autonomous system (AS) number for Border Gateway Protocol (BGP) // configuration. The valid values are 1-2147483647. // // This member is required. Asn *int32 // The routes to be advertised to the AWS network in this Region. Applies to public // virtual interfaces. RouteFilterPrefixes []*RouteFilterPrefix // The name of the virtual interface assigned by the customer network. The name has // a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a // hyphen (-). // // This member is required. VirtualInterfaceName *string // The IP address assigned to the customer interface. CustomerAddress *string // The tags associated with the public virtual interface. Tags []*Tag // The address family for the BGP peer. AddressFamily AddressFamily // The authentication key for BGP configuration. This string has a minimum length // of 6 characters and and a maximun lenth of 80 characters. AuthKey *string // The IP address assigned to the Amazon interface. AmazonAddress *string // The ID of the VLAN. // // This member is required. Vlan *int32 }
Information about a public virtual interface.
type NewPublicVirtualInterfaceAllocation ¶
type NewPublicVirtualInterfaceAllocation struct { // The routes to be advertised to the AWS network in this Region. Applies to public // virtual interfaces. RouteFilterPrefixes []*RouteFilterPrefix // The ID of the VLAN. // // This member is required. Vlan *int32 // The IP address assigned to the Amazon interface. AmazonAddress *string // The name of the virtual interface assigned by the customer network. The name has // a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a // hyphen (-). // // This member is required. VirtualInterfaceName *string // The tags associated with the public virtual interface. Tags []*Tag // The IP address assigned to the customer interface. CustomerAddress *string // The authentication key for BGP configuration. This string has a minimum length // of 6 characters and and a maximun lenth of 80 characters. AuthKey *string // The autonomous system (AS) number for Border Gateway Protocol (BGP) // configuration. The valid values are 1-2147483647. // // This member is required. Asn *int32 // The address family for the BGP peer. AddressFamily AddressFamily }
Information about a public virtual interface to be provisioned on a connection.
type NewTransitVirtualInterface ¶
type NewTransitVirtualInterface struct { // The authentication key for BGP configuration. This string has a minimum length // of 6 characters and and a maximun lenth of 80 characters. AuthKey *string // The IP address assigned to the customer interface. CustomerAddress *string // The ID of the VLAN. Vlan *int32 // The address family for the BGP peer. AddressFamily AddressFamily // The name of the virtual interface assigned by the customer network. The name has // a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a // hyphen (-). VirtualInterfaceName *string // The autonomous system (AS) number for Border Gateway Protocol (BGP) // configuration. The valid values are 1-2147483647. Asn *int32 // The IP address assigned to the Amazon interface. AmazonAddress *string // The tags associated with the transitive virtual interface. Tags []*Tag // The maximum transmission unit (MTU), in bytes. The supported values are 1500 and // 9001. The default value is 1500. Mtu *int32 // The ID of the Direct Connect gateway. DirectConnectGatewayId *string }
Information about a transit virtual interface.
type NewTransitVirtualInterfaceAllocation ¶
type NewTransitVirtualInterfaceAllocation struct { // The address family for the BGP peer. AddressFamily AddressFamily // The tags associated with the transitive virtual interface. Tags []*Tag // The IP address assigned to the Amazon interface. AmazonAddress *string // The name of the virtual interface assigned by the customer network. The name has // a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a // hyphen (-). VirtualInterfaceName *string // The autonomous system (AS) number for Border Gateway Protocol (BGP) // configuration. The valid values are 1-2147483647. Asn *int32 // The ID of the VLAN. Vlan *int32 // The maximum transmission unit (MTU), in bytes. The supported values are 1500 and // 9001. The default value is 1500. Mtu *int32 // The IP address assigned to the customer interface. CustomerAddress *string // The authentication key for BGP configuration. This string has a minimum length // of 6 characters and and a maximun lenth of 80 characters. AuthKey *string }
Information about a transit virtual interface to be provisioned on a connection.
type ResourceTag ¶
type ResourceTag struct { // The tags. Tags []*Tag // The Amazon Resource Name (ARN) of the resource. ResourceArn *string }
Information about a tag associated with an AWS Direct Connect resource.
type RouteFilterPrefix ¶
type RouteFilterPrefix struct { // The CIDR block for the advertised route. Separate multiple routes using commas. // An IPv6 CIDR must use /64 or shorter. Cidr *string }
Information about a route filter prefix that a customer can advertise through Border Gateway Protocol (BGP) over a public virtual interface.
type Tag ¶
type Tag struct { // The key. // // This member is required. Key *string // The value. Value *string }
Information about a tag.
type TooManyTagsException ¶
type TooManyTagsException struct { Message *string }
You have reached the limit on the number of tags that can be assigned.
func (*TooManyTagsException) Error ¶
func (e *TooManyTagsException) Error() string
func (*TooManyTagsException) ErrorCode ¶
func (e *TooManyTagsException) ErrorCode() string
func (*TooManyTagsException) ErrorFault ¶
func (e *TooManyTagsException) ErrorFault() smithy.ErrorFault
func (*TooManyTagsException) ErrorMessage ¶
func (e *TooManyTagsException) ErrorMessage() string
type VirtualGateway ¶
type VirtualGateway struct { // The ID of the virtual private gateway. VirtualGatewayId *string // The state of the virtual private gateway. The following are the possible // values: // // * pending: Initial state after creating the virtual private // gateway. // // * available: Ready for use by a private virtual interface. // // * // deleting: Initial state after deleting the virtual private gateway. // // * // deleted: The virtual private gateway is deleted. The private virtual interface // is unable to send traffic over this gateway. VirtualGatewayState *string }
Information about a virtual private gateway for a private virtual interface.
type VirtualInterface ¶
type VirtualInterface struct { // The ID of the connection. ConnectionId *string // The BGP peers configured on this virtual interface. BgpPeers []*BGPPeer // The state of the virtual interface. The following are the possible values: // // // * confirming: The creation of the virtual interface is pending confirmation from // the virtual interface owner. If the owner of the virtual interface is different // from the owner of the connection on which it is provisioned, then the virtual // interface will remain in this state until it is confirmed by the virtual // interface owner. // // * verifying: This state only applies to public virtual // interfaces. Each public virtual interface needs validation before the virtual // interface can be created. // // * pending: A virtual interface is in this state // from the time that it is created until the virtual interface is ready to forward // traffic. // // * available: A virtual interface that is able to forward // traffic. // // * down: A virtual interface that is BGP down. // // * deleting: A // virtual interface is in this state immediately after calling // DeleteVirtualInterface () until it can no longer forward traffic. // // * // deleted: A virtual interface that cannot forward traffic. // // * rejected: The // virtual interface owner has declined creation of the virtual interface. If a // virtual interface in the Confirming state is deleted by the virtual interface // owner, the virtual interface enters the Rejected state. // // * unknown: The // state of the virtual interface is not available. VirtualInterfaceState VirtualInterfaceState // The type of virtual interface. The possible values are private and public. VirtualInterfaceType *string // The routes to be advertised to the AWS network in this Region. Applies to public // virtual interfaces. RouteFilterPrefixes []*RouteFilterPrefix // The authentication key for BGP configuration. This string has a minimum length // of 6 characters and and a maximun lenth of 80 characters. AuthKey *string // The Direct Connect endpoint on which the virtual interface terminates. AwsDeviceV2 *string // The tags associated with the virtual interface. Tags []*Tag // Indicates whether jumbo frames (9001 MTU) are supported. JumboFrameCapable *bool // The ID of the AWS account that owns the virtual interface. OwnerAccount *string // The maximum transmission unit (MTU), in bytes. The supported values are 1500 and // 9001. The default value is 1500. Mtu *int32 // The IP address assigned to the customer interface. CustomerAddress *string // The ID of the Direct Connect gateway. DirectConnectGatewayId *string // The customer router configuration. CustomerRouterConfig *string // The location of the connection. Location *string // The ID of the virtual interface. VirtualInterfaceId *string // The autonomous system number (ASN) for the Amazon side of the connection. AmazonSideAsn *int64 // The IP address assigned to the Amazon interface. AmazonAddress *string // The ID of the virtual private gateway. Applies only to private virtual // interfaces. VirtualGatewayId *string // The name of the virtual interface assigned by the customer network. The name has // a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a // hyphen (-). VirtualInterfaceName *string // The ID of the VLAN. Vlan *int32 // The autonomous system (AS) number for Border Gateway Protocol (BGP) // configuration. The valid values are 1-2147483647. Asn *int32 // The address family for the BGP peer. AddressFamily AddressFamily // The AWS Region where the virtual interface is located. Region *string }
Information about a virtual interface.
type VirtualInterfaceState ¶
type VirtualInterfaceState string
const ( VirtualInterfaceStateConfirming VirtualInterfaceState = "confirming" VirtualInterfaceStateVerifying VirtualInterfaceState = "verifying" VirtualInterfaceStatePending VirtualInterfaceState = "pending" VirtualInterfaceStateAvailable VirtualInterfaceState = "available" VirtualInterfaceStateDown VirtualInterfaceState = "down" VirtualInterfaceStateDeleting VirtualInterfaceState = "deleting" VirtualInterfaceStateDeleted VirtualInterfaceState = "deleted" VirtualInterfaceStateRejected VirtualInterfaceState = "rejected" VirtualInterfaceStateUnknown VirtualInterfaceState = "unknown" )
Enum values for VirtualInterfaceState
type VirtualInterfaceTestHistory ¶
type VirtualInterfaceTestHistory struct { // The ID of the virtual interface failover test. TestId *string // The owner ID of the tested virtual interface. OwnerAccount *string // The status of the virtual interface failover test. Status *string // The time that the virtual interface moves out of the DOWN state. EndTime *time.Time // The BGP peers that were put in the DOWN state as part of the virtual interface // failover test. BgpPeers []*string // The time that the virtual interface moves to the DOWN state. StartTime *time.Time // The ID of the tested virtual interface. VirtualInterfaceId *string // The time that the virtual interface failover test ran in minutes. TestDurationInMinutes *int32 }
Information about the virtual interface failover test.
Source Files ¶
- Version
- v0.26.0
- Published
- Oct 1, 2020
- Platform
- windows/amd64
- Imports
- 3 packages
- Last checked
- 12 hours ago –
Tools for package owners.