Documentation ¶
Index ¶
- type AWSLocation
- type AccessDeniedException
- type AccountStatus
- type Attachment
- type AttachmentError
- type AttachmentErrorCode
- type AttachmentState
- type AttachmentType
- type Bandwidth
- type BgpOptions
- type ChangeAction
- type ChangeSetState
- type ChangeStatus
- type ChangeType
- type ConflictException
- type ConnectAttachment
- type ConnectAttachmentOptions
- type ConnectPeer
- type ConnectPeerAssociation
- type ConnectPeerAssociationState
- type ConnectPeerBgpConfiguration
- type ConnectPeerConfiguration
- type ConnectPeerError
- type ConnectPeerErrorCode
- type ConnectPeerState
- type ConnectPeerSummary
- type Connection
- type ConnectionHealth
- type ConnectionState
- type ConnectionStatus
- type ConnectionType
- type CoreNetwork
- type CoreNetworkChange
- type CoreNetworkChangeEvent
- type CoreNetworkChangeEventValues
- type CoreNetworkChangeValues
- type CoreNetworkEdge
- type CoreNetworkNetworkFunctionGroup
- type CoreNetworkNetworkFunctionGroupIdentifier
- type CoreNetworkPolicy
- type CoreNetworkPolicyAlias
- type CoreNetworkPolicyError
- type CoreNetworkPolicyException
- type CoreNetworkPolicyVersion
- type CoreNetworkSegment
- type CoreNetworkSegmentEdgeIdentifier
- type CoreNetworkState
- type CoreNetworkSummary
- type CustomerGatewayAssociation
- type CustomerGatewayAssociationState
- type Device
- type DeviceState
- type DirectConnectGatewayAttachment
- type EdgeOverride
- type GlobalNetwork
- type GlobalNetworkState
- type InternalServerException
- type Link
- type LinkAssociation
- type LinkAssociationState
- type LinkState
- type Location
- type NetworkFunctionGroup
- type NetworkResource
- type NetworkResourceCount
- type NetworkResourceSummary
- type NetworkRoute
- type NetworkRouteDestination
- type NetworkTelemetry
- type OrganizationStatus
- type PathComponent
- type Peering
- type PeeringError
- type PeeringErrorCode
- type PeeringState
- type PeeringType
- type PermissionsErrorContext
- type ProposedNetworkFunctionGroupChange
- type ProposedSegmentChange
- type Relationship
- type ResourceNotFoundException
- type RouteAnalysis
- type RouteAnalysisCompletion
- type RouteAnalysisCompletionReasonCode
- type RouteAnalysisCompletionResultCode
- type RouteAnalysisEndpointOptions
- type RouteAnalysisEndpointOptionsSpecification
- type RouteAnalysisPath
- type RouteAnalysisStatus
- type RouteState
- type RouteTableIdentifier
- type RouteTableType
- type RouteType
- type SegmentActionServiceInsertion
- type SendViaMode
- type ServiceInsertionAction
- type ServiceInsertionSegments
- type ServiceQuotaExceededException
- type Site
- type SiteState
- type SiteToSiteVpnAttachment
- type Tag
- type ThrottlingException
- type TransitGatewayConnectPeerAssociation
- type TransitGatewayConnectPeerAssociationState
- type TransitGatewayPeering
- type TransitGatewayRegistration
- type TransitGatewayRegistrationState
- type TransitGatewayRegistrationStateReason
- type TransitGatewayRouteTableAttachment
- type TunnelProtocol
- type ValidationException
- type ValidationExceptionField
- type ValidationExceptionReason
- type Via
- type VpcAttachment
- type VpcOptions
- type WhenSentTo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSLocation ¶ added in v0.31.0
type AWSLocation struct { // The Amazon Resource Name (ARN) of the subnet that the device is located in. SubnetArn *string // The Zone that the device is located in. Specify the ID of an Availability Zone, // Local Zone, Wavelength Zone, or an Outpost. Zone *string // contains filtered or unexported fields }
Specifies a location in Amazon Web Services.
type AccessDeniedException ¶
type AccessDeniedException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
You do not have sufficient access to perform this action.
func (*AccessDeniedException) Error ¶
func (e *AccessDeniedException) Error() string
func (*AccessDeniedException) ErrorCode ¶
func (e *AccessDeniedException) ErrorCode() string
func (*AccessDeniedException) ErrorFault ¶
func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault
func (*AccessDeniedException) ErrorMessage ¶
func (e *AccessDeniedException) ErrorMessage() string
type AccountStatus ¶ added in v1.13.0
type AccountStatus struct { // The ID of an account within the Amazon Web Services Organization. AccountId *string // The status of SLR deployment for the account. SLRDeploymentStatus *string // contains filtered or unexported fields }
Describes the current status of an account within an Amazon Web Services Organization, including service-linked roles (SLRs).
type Attachment ¶ added in v1.7.0
type Attachment struct { // The ID of the attachment. AttachmentId *string // The policy rule number associated with the attachment. AttachmentPolicyRuleNumber *int32 // The type of attachment. AttachmentType AttachmentType // The ARN of a core network. CoreNetworkArn *string // The ID of a core network. CoreNetworkId *string // The timestamp when the attachment was created. CreatedAt *time.Time // The Region where the edge is located. This is returned for all attachment types // except a Direct Connect gateway attachment, which instead returns EdgeLocations . EdgeLocation *string // The edge locations that the Direct Connect gateway is associated with. This is // returned only for Direct Connect gateway attachments. All other attachment types // retrun EdgeLocation . EdgeLocations []string // Describes the error associated with the attachment request. LastModificationErrors []AttachmentError // The name of the network function group. NetworkFunctionGroupName *string // The ID of the attachment account owner. OwnerAccountId *string // Describes a proposed change to a network function group associated with the // attachment. ProposedNetworkFunctionGroupChange *ProposedNetworkFunctionGroupChange // The attachment to move from one segment to another. ProposedSegmentChange *ProposedSegmentChange // The attachment resource ARN. ResourceArn *string // The name of the segment attachment. SegmentName *string // The state of the attachment. State AttachmentState // The tags associated with the attachment. Tags []Tag // The timestamp when the attachment was last updated. UpdatedAt *time.Time // contains filtered or unexported fields }
Describes a core network attachment.
type AttachmentError ¶ added in v1.28.0
type AttachmentError struct { // The error code for the attachment request. Code AttachmentErrorCode // The message associated with the error code . Message *string // The ID of the attachment request. RequestId *string // The ARN of the requested attachment resource. ResourceArn *string // contains filtered or unexported fields }
Describes the error associated with an attachment request.
type AttachmentErrorCode ¶ added in v1.28.0
type AttachmentErrorCode string
const ( AttachmentErrorCodeVpcNotFound AttachmentErrorCode = "VPC_NOT_FOUND" AttachmentErrorCodeSubnetNotFound AttachmentErrorCode = "SUBNET_NOT_FOUND" AttachmentErrorCodeSubnetDuplicatedInAvailabilityZone AttachmentErrorCode = "SUBNET_DUPLICATED_IN_AVAILABILITY_ZONE" AttachmentErrorCodeSubnetNoFreeAddresses AttachmentErrorCode = "SUBNET_NO_FREE_ADDRESSES" AttachmentErrorCodeSubnetUnsupportedAvailabilityZone AttachmentErrorCode = "SUBNET_UNSUPPORTED_AVAILABILITY_ZONE" AttachmentErrorCodeSubnetNoIpv6Cidrs AttachmentErrorCode = "SUBNET_NO_IPV6_CIDRS" AttachmentErrorCodeVpnConnectionNotFound AttachmentErrorCode = "VPN_CONNECTION_NOT_FOUND" AttachmentErrorCodeMaximumNoEncapLimitExceeded AttachmentErrorCode = "MAXIMUM_NO_ENCAP_LIMIT_EXCEEDED" AttachmentErrorCodeDirectConnectGatewayNotFound AttachmentErrorCode = "DIRECT_CONNECT_GATEWAY_NOT_FOUND" AttachmentErrorCodeDirectConnectGatewayExistingAttachments AttachmentErrorCode = "DIRECT_CONNECT_GATEWAY_EXISTING_ATTACHMENTS" AttachmentErrorCodeDirectConnectGatewayNoPrivateVif AttachmentErrorCode = "DIRECT_CONNECT_GATEWAY_NO_PRIVATE_VIF" )
Enum values for AttachmentErrorCode
func (AttachmentErrorCode) Values ¶ added in v1.28.0
func (AttachmentErrorCode) Values() []AttachmentErrorCode
Values returns all known values for AttachmentErrorCode. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type AttachmentState ¶ added in v1.7.0
type AttachmentState string
const ( AttachmentStateRejected AttachmentState = "REJECTED" AttachmentStatePendingAttachmentAcceptance AttachmentState = "PENDING_ATTACHMENT_ACCEPTANCE" AttachmentStateCreating AttachmentState = "CREATING" AttachmentStateFailed AttachmentState = "FAILED" AttachmentStateAvailable AttachmentState = "AVAILABLE" AttachmentStateUpdating AttachmentState = "UPDATING" AttachmentStatePendingNetworkUpdate AttachmentState = "PENDING_NETWORK_UPDATE" AttachmentStatePendingTagAcceptance AttachmentState = "PENDING_TAG_ACCEPTANCE" AttachmentStateDeleting AttachmentState = "DELETING" )
Enum values for AttachmentState
func (AttachmentState) Values ¶ added in v1.7.0
func (AttachmentState) Values() []AttachmentState
Values returns all known values for AttachmentState. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type AttachmentType ¶ added in v1.7.0
type AttachmentType string
const ( AttachmentTypeConnect AttachmentType = "CONNECT" AttachmentTypeSiteToSiteVpn AttachmentType = "SITE_TO_SITE_VPN" AttachmentTypeVpc AttachmentType = "VPC" AttachmentTypeDirectConnectGateway AttachmentType = "DIRECT_CONNECT_GATEWAY" AttachmentTypeTransitGatewayRouteTable AttachmentType = "TRANSIT_GATEWAY_ROUTE_TABLE" )
Enum values for AttachmentType
func (AttachmentType) Values ¶ added in v1.7.0
func (AttachmentType) Values() []AttachmentType
Values returns all known values for AttachmentType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type Bandwidth ¶
type Bandwidth struct { // Download speed in Mbps. DownloadSpeed *int32 // Upload speed in Mbps. UploadSpeed *int32 // contains filtered or unexported fields }
Describes bandwidth information.
type BgpOptions ¶ added in v1.7.0
type BgpOptions struct { // The Peer ASN of the BGP. PeerAsn *int64 // contains filtered or unexported fields }
Describes the BGP options.
type ChangeAction ¶ added in v1.7.0
type ChangeAction string
const ( ChangeActionAdd ChangeAction = "ADD" ChangeActionModify ChangeAction = "MODIFY" ChangeActionRemove ChangeAction = "REMOVE" )
Enum values for ChangeAction
func (ChangeAction) Values ¶ added in v1.7.0
func (ChangeAction) Values() []ChangeAction
Values returns all known values for ChangeAction. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ChangeSetState ¶ added in v1.7.0
type ChangeSetState string
const ( ChangeSetStatePendingGeneration ChangeSetState = "PENDING_GENERATION" ChangeSetStateFailedGeneration ChangeSetState = "FAILED_GENERATION" ChangeSetStateReadyToExecute ChangeSetState = "READY_TO_EXECUTE" ChangeSetStateExecuting ChangeSetState = "EXECUTING" ChangeSetStateExecutionSucceeded ChangeSetState = "EXECUTION_SUCCEEDED" ChangeSetStateOutOfDate ChangeSetState = "OUT_OF_DATE" )
Enum values for ChangeSetState
func (ChangeSetState) Values ¶ added in v1.7.0
func (ChangeSetState) Values() []ChangeSetState
Values returns all known values for ChangeSetState. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ChangeStatus ¶ added in v1.14.0
type ChangeStatus string
const ( ChangeStatusNotStarted ChangeStatus = "NOT_STARTED" ChangeStatusInProgress ChangeStatus = "IN_PROGRESS" ChangeStatusComplete ChangeStatus = "COMPLETE" ChangeStatusFailed ChangeStatus = "FAILED" )
Enum values for ChangeStatus
func (ChangeStatus) Values ¶ added in v1.14.0
func (ChangeStatus) Values() []ChangeStatus
Values returns all known values for ChangeStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ChangeType ¶ added in v1.7.0
type ChangeType string
const ( ChangeTypeCoreNetworkSegment ChangeType = "CORE_NETWORK_SEGMENT" ChangeTypeNetworkFunctionGroup ChangeType = "NETWORK_FUNCTION_GROUP" ChangeTypeCoreNetworkEdge ChangeType = "CORE_NETWORK_EDGE" ChangeTypeAttachmentMapping ChangeType = "ATTACHMENT_MAPPING" ChangeTypeAttachmentRoutePropagation ChangeType = "ATTACHMENT_ROUTE_PROPAGATION" ChangeTypeAttachmentRouteStatic ChangeType = "ATTACHMENT_ROUTE_STATIC" ChangeTypeCoreNetworkConfiguration ChangeType = "CORE_NETWORK_CONFIGURATION" ChangeTypeSegmentsConfiguration ChangeType = "SEGMENTS_CONFIGURATION" ChangeTypeSegmentActionsConfiguration ChangeType = "SEGMENT_ACTIONS_CONFIGURATION" ChangeTypeAttachmentPoliciesConfiguration ChangeType = "ATTACHMENT_POLICIES_CONFIGURATION" )
Enum values for ChangeType
func (ChangeType) Values ¶ added in v1.7.0
func (ChangeType) Values() []ChangeType
Values returns all known values for ChangeType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ConflictException ¶
type ConflictException struct { Message *string ErrorCodeOverride *string ResourceId *string ResourceType *string // contains filtered or unexported fields }
There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.
func (*ConflictException) Error ¶
func (e *ConflictException) Error() string
func (*ConflictException) ErrorCode ¶
func (e *ConflictException) ErrorCode() string
func (*ConflictException) ErrorFault ¶
func (e *ConflictException) ErrorFault() smithy.ErrorFault
func (*ConflictException) ErrorMessage ¶
func (e *ConflictException) ErrorMessage() string
type ConnectAttachment ¶ added in v1.7.0
type ConnectAttachment struct { // The attachment details. Attachment *Attachment // Options for connecting an attachment. Options *ConnectAttachmentOptions // The ID of the transport attachment. TransportAttachmentId *string // contains filtered or unexported fields }
Describes a core network Connect attachment.
type ConnectAttachmentOptions ¶ added in v1.7.0
type ConnectAttachmentOptions struct { // The protocol used for the attachment connection. Protocol TunnelProtocol // contains filtered or unexported fields }
Describes a core network Connect attachment options.
type ConnectPeer ¶ added in v1.7.0
type ConnectPeer struct { // The configuration of the Connect peer. Configuration *ConnectPeerConfiguration // The ID of the attachment to connect. ConnectAttachmentId *string // The ID of the Connect peer. ConnectPeerId *string // The ID of a core network. CoreNetworkId *string // The timestamp when the Connect peer was created. CreatedAt *time.Time // The Connect peer Regions where edges are located. EdgeLocation *string // Describes the error associated with the attachment request. LastModificationErrors []ConnectPeerError // The state of the Connect peer. State ConnectPeerState // The subnet ARN for the Connect peer. This only applies only when the protocol // is NO_ENCAP. SubnetArn *string // The list of key-value tags associated with the Connect peer. Tags []Tag // contains filtered or unexported fields }
Describes a core network Connect peer.
type ConnectPeerAssociation ¶ added in v1.7.0
type ConnectPeerAssociation struct { // The ID of the Connect peer. ConnectPeerId *string // The ID of the device to connect to. DeviceId *string // The ID of the global network. GlobalNetworkId *string // The ID of the link. LinkId *string // The state of the Connect peer association. State ConnectPeerAssociationState // contains filtered or unexported fields }
Describes a core network Connect peer association.
type ConnectPeerAssociationState ¶ added in v1.7.0
type ConnectPeerAssociationState string
const ( ConnectPeerAssociationStatePending ConnectPeerAssociationState = "PENDING" ConnectPeerAssociationStateAvailable ConnectPeerAssociationState = "AVAILABLE" ConnectPeerAssociationStateDeleting ConnectPeerAssociationState = "DELETING" ConnectPeerAssociationStateDeleted ConnectPeerAssociationState = "DELETED" )
Enum values for ConnectPeerAssociationState
func (ConnectPeerAssociationState) Values ¶ added in v1.7.0
func (ConnectPeerAssociationState) Values() []ConnectPeerAssociationState
Values returns all known values for ConnectPeerAssociationState. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ConnectPeerBgpConfiguration ¶ added in v1.7.0
type ConnectPeerBgpConfiguration struct { // The address of a core network. CoreNetworkAddress *string // The ASN of the Coret Network. CoreNetworkAsn *int64 // The address of a core network Connect peer. PeerAddress *string // The ASN of the Connect peer. PeerAsn *int64 // contains filtered or unexported fields }
Describes a core network BGP configuration.
type ConnectPeerConfiguration ¶ added in v1.7.0
type ConnectPeerConfiguration struct { // The Connect peer BGP configurations. BgpConfigurations []ConnectPeerBgpConfiguration // The IP address of a core network. CoreNetworkAddress *string // The inside IP addresses used for a Connect peer configuration. InsideCidrBlocks []string // The IP address of the Connect peer. PeerAddress *string // The protocol used for a Connect peer configuration. Protocol TunnelProtocol // contains filtered or unexported fields }
Describes a core network Connect peer configuration.
type ConnectPeerError ¶ added in v1.28.0
type ConnectPeerError struct { // The error code for the Connect peer request. Code ConnectPeerErrorCode // The message associated with the error code . Message *string // The ID of the Connect peer request. RequestId *string // The ARN of the requested Connect peer resource. ResourceArn *string // contains filtered or unexported fields }
Describes an error associated with a Connect peer request
type ConnectPeerErrorCode ¶ added in v1.28.0
type ConnectPeerErrorCode string
const ( ConnectPeerErrorCodeEdgeLocationNoFreeIps ConnectPeerErrorCode = "EDGE_LOCATION_NO_FREE_IPS" ConnectPeerErrorCodeEdgeLocationPeerDuplicate ConnectPeerErrorCode = "EDGE_LOCATION_PEER_DUPLICATE" ConnectPeerErrorCodeSubnetNotFound ConnectPeerErrorCode = "SUBNET_NOT_FOUND" ConnectPeerErrorCodeIpOutsideSubnetCidrRange ConnectPeerErrorCode = "IP_OUTSIDE_SUBNET_CIDR_RANGE" ConnectPeerErrorCodeInvalidInsideCidrBlock ConnectPeerErrorCode = "INVALID_INSIDE_CIDR_BLOCK" ConnectPeerErrorCodeNoAssociatedCidrBlock ConnectPeerErrorCode = "NO_ASSOCIATED_CIDR_BLOCK" )
Enum values for ConnectPeerErrorCode
func (ConnectPeerErrorCode) Values ¶ added in v1.28.0
func (ConnectPeerErrorCode) Values() []ConnectPeerErrorCode
Values returns all known values for ConnectPeerErrorCode. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ConnectPeerState ¶ added in v1.7.0
type ConnectPeerState string
const ( ConnectPeerStateCreating ConnectPeerState = "CREATING" ConnectPeerStateFailed ConnectPeerState = "FAILED" ConnectPeerStateAvailable ConnectPeerState = "AVAILABLE" ConnectPeerStateDeleting ConnectPeerState = "DELETING" )
Enum values for ConnectPeerState
func (ConnectPeerState) Values ¶ added in v1.7.0
func (ConnectPeerState) Values() []ConnectPeerState
Values returns all known values for ConnectPeerState. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ConnectPeerSummary ¶ added in v1.7.0
type ConnectPeerSummary struct { // The ID of a Connect peer attachment. ConnectAttachmentId *string // The ID of a Connect peer. ConnectPeerId *string // The state of a Connect peer. ConnectPeerState ConnectPeerState // The ID of a core network. CoreNetworkId *string // The timestamp when a Connect peer was created. CreatedAt *time.Time // The Region where the edge is located. EdgeLocation *string // The subnet ARN for the Connect peer summary. SubnetArn *string // The list of key-value tags associated with the Connect peer summary. Tags []Tag // contains filtered or unexported fields }
Summary description of a Connect peer.
type Connection ¶ added in v0.31.0
type Connection struct { // The ID of the second device in the connection. ConnectedDeviceId *string // The ID of the link for the second device in the connection. ConnectedLinkId *string // The Amazon Resource Name (ARN) of the connection. ConnectionArn *string // The ID of the connection. ConnectionId *string // The date and time that the connection was created. CreatedAt *time.Time // The description of the connection. Description *string // The ID of the first device in the connection. DeviceId *string // The ID of the global network. GlobalNetworkId *string // The ID of the link for the first device in the connection. LinkId *string // The state of the connection. State ConnectionState // The tags for the connection. Tags []Tag // contains filtered or unexported fields }
Describes a connection.
type ConnectionHealth ¶ added in v1.6.0
type ConnectionHealth struct { // The connection status. Status ConnectionStatus // The time the status was last updated. Timestamp *time.Time // The connection type. Type ConnectionType // contains filtered or unexported fields }
Describes connection health.
type ConnectionState ¶ added in v0.31.0
type ConnectionState string
const ( ConnectionStatePending ConnectionState = "PENDING" ConnectionStateAvailable ConnectionState = "AVAILABLE" ConnectionStateDeleting ConnectionState = "DELETING" ConnectionStateUpdating ConnectionState = "UPDATING" )
Enum values for ConnectionState
func (ConnectionState) Values ¶ added in v0.31.0
func (ConnectionState) Values() []ConnectionState
Values returns all known values for ConnectionState. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ConnectionStatus ¶ added in v1.6.0
type ConnectionStatus string
const ( ConnectionStatusUp ConnectionStatus = "UP" ConnectionStatusDown ConnectionStatus = "DOWN" )
Enum values for ConnectionStatus
func (ConnectionStatus) Values ¶ added in v1.6.0
func (ConnectionStatus) Values() []ConnectionStatus
Values returns all known values for ConnectionStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ConnectionType ¶ added in v1.6.0
type ConnectionType string
const ( ConnectionTypeBgp ConnectionType = "BGP" ConnectionTypeIpsec ConnectionType = "IPSEC" )
Enum values for ConnectionType
func (ConnectionType) Values ¶ added in v1.6.0
func (ConnectionType) Values() []ConnectionType
Values returns all known values for ConnectionType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type CoreNetwork ¶ added in v1.7.0
type CoreNetwork struct { // The ARN of a core network. CoreNetworkArn *string // The ID of a core network. CoreNetworkId *string // The timestamp when a core network was created. CreatedAt *time.Time // The description of a core network. Description *string // The edges within a core network. Edges []CoreNetworkEdge // The ID of the global network that your core network is a part of. GlobalNetworkId *string // The network function groups associated with a core network. NetworkFunctionGroups []CoreNetworkNetworkFunctionGroup // The segments within a core network. Segments []CoreNetworkSegment // The current state of a core network. State CoreNetworkState // The list of key-value tags associated with a core network. Tags []Tag // contains filtered or unexported fields }
Describes a core network.
type CoreNetworkChange ¶ added in v1.7.0
type CoreNetworkChange struct { // The action to take for a core network. Action ChangeAction // The resource identifier. Identifier *string // Uniquely identifies the path for a change within the changeset. For example, // the IdentifierPath for a core network segment change might be // "CORE_NETWORK_SEGMENT/us-east-1/devsegment" . IdentifierPath *string // The new value for a core network NewValues *CoreNetworkChangeValues // The previous values for a core network. PreviousValues *CoreNetworkChangeValues // The type of change. Type ChangeType // contains filtered or unexported fields }
Details describing a core network change.
type CoreNetworkChangeEvent ¶ added in v1.14.0
type CoreNetworkChangeEvent struct { // The action taken for the change event. Action ChangeAction // The timestamp for an event change in status. EventTime *time.Time // Uniquely identifies the path for a change within the changeset. For example, // the IdentifierPath for a core network segment change might be // "CORE_NETWORK_SEGMENT/us-east-1/devsegment" . IdentifierPath *string // The status of the core network change event. Status ChangeStatus // Describes the type of change event. Type ChangeType // Details of the change event. Values *CoreNetworkChangeEventValues // contains filtered or unexported fields }
Describes a core network change event. This can be a change to a segment, attachment, route, etc.
type CoreNetworkChangeEventValues ¶ added in v1.14.0
type CoreNetworkChangeEventValues struct { // The ID of the attachment if the change event is associated with an attachment. AttachmentId *string // For a STATIC_ROUTE event, this is the IP address. Cidr *string // The edge location for the core network change event. EdgeLocation *string // The changed network function group name. NetworkFunctionGroupName *string // The segment name if the change event is associated with a segment. SegmentName *string // contains filtered or unexported fields }
Describes a core network change event.
type CoreNetworkChangeValues ¶ added in v1.7.0
type CoreNetworkChangeValues struct { // The ASN of a core network. Asn *int64 // The IP addresses used for a core network. Cidr *string // The ID of the destination. DestinationIdentifier *string // The Regions where edges are located in a core network. EdgeLocations []string // The inside IP addresses used for core network change values. InsideCidrBlocks []string // The network function group name if the change event is associated with a // network function group. NetworkFunctionGroupName *string // The names of the segments in a core network. SegmentName *string // Describes the service insertion action. ServiceInsertionActions []ServiceInsertionAction SharedSegments []string // contains filtered or unexported fields }
Describes a core network change.
type CoreNetworkEdge ¶ added in v1.7.0
type CoreNetworkEdge struct { // The ASN of a core network edge. Asn *int64 // The Region where a core network edge is located. EdgeLocation *string // The inside IP addresses used for core network edges. InsideCidrBlocks []string // contains filtered or unexported fields }
Describes a core network edge.
type CoreNetworkNetworkFunctionGroup ¶ added in v1.26.0
type CoreNetworkNetworkFunctionGroup struct { // The core network edge locations. EdgeLocations []string // The name of the network function group. Name *string // The segments associated with the network function group. Segments *ServiceInsertionSegments // contains filtered or unexported fields }
Describes a network function group.
type CoreNetworkNetworkFunctionGroupIdentifier ¶ added in v1.26.0
type CoreNetworkNetworkFunctionGroupIdentifier struct { // The ID of the core network. CoreNetworkId *string // The location for the core network edge. EdgeLocation *string // The network function group name. NetworkFunctionGroupName *string // contains filtered or unexported fields }
Describes a core network
type CoreNetworkPolicy ¶ added in v1.7.0
type CoreNetworkPolicy struct { // Whether a core network policy is the current LIVE policy or the most recently // submitted policy. Alias CoreNetworkPolicyAlias // The state of a core network policy. ChangeSetState ChangeSetState // The ID of a core network. CoreNetworkId *string // The timestamp when a core network policy was created. CreatedAt *time.Time // The description of a core network policy. Description *string // Describes a core network policy. // // This value conforms to the media type: application/json PolicyDocument *string // Describes any errors in a core network policy. PolicyErrors []CoreNetworkPolicyError // The ID of the policy version. PolicyVersionId *int32 // contains filtered or unexported fields }
Describes a core network policy. You can have only one LIVE Core Policy.
type CoreNetworkPolicyAlias ¶ added in v1.7.0
type CoreNetworkPolicyAlias string
const ( CoreNetworkPolicyAliasLive CoreNetworkPolicyAlias = "LIVE" CoreNetworkPolicyAliasLatest CoreNetworkPolicyAlias = "LATEST" )
Enum values for CoreNetworkPolicyAlias
func (CoreNetworkPolicyAlias) Values ¶ added in v1.7.0
func (CoreNetworkPolicyAlias) Values() []CoreNetworkPolicyAlias
Values returns all known values for CoreNetworkPolicyAlias. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type CoreNetworkPolicyError ¶ added in v1.7.0
type CoreNetworkPolicyError struct { // The error code associated with a core network policy error. // // This member is required. ErrorCode *string // The message associated with a core network policy error code. // // This member is required. Message *string // The JSON path where the error was discovered in the policy document. Path *string // contains filtered or unexported fields }
Provides details about an error in a core network policy.
type CoreNetworkPolicyException ¶ added in v1.7.0
type CoreNetworkPolicyException struct { Message *string ErrorCodeOverride *string Errors []CoreNetworkPolicyError // contains filtered or unexported fields }
Describes a core network policy exception.
func (*CoreNetworkPolicyException) Error ¶ added in v1.7.0
func (e *CoreNetworkPolicyException) Error() string
func (*CoreNetworkPolicyException) ErrorCode ¶ added in v1.7.0
func (e *CoreNetworkPolicyException) ErrorCode() string
func (*CoreNetworkPolicyException) ErrorFault ¶ added in v1.7.0
func (e *CoreNetworkPolicyException) ErrorFault() smithy.ErrorFault
func (*CoreNetworkPolicyException) ErrorMessage ¶ added in v1.7.0
func (e *CoreNetworkPolicyException) ErrorMessage() string
type CoreNetworkPolicyVersion ¶ added in v1.7.0
type CoreNetworkPolicyVersion struct { // Whether a core network policy is the current policy or the most recently // submitted policy. Alias CoreNetworkPolicyAlias // The status of the policy version change set. ChangeSetState ChangeSetState // The ID of a core network. CoreNetworkId *string // The timestamp when a core network policy version was created. CreatedAt *time.Time // The description of a core network policy version. Description *string // The ID of the policy version. PolicyVersionId *int32 // contains filtered or unexported fields }
Describes a core network policy version.
type CoreNetworkSegment ¶ added in v1.7.0
type CoreNetworkSegment struct { // The Regions where the edges are located. EdgeLocations []string // The name of a core network segment. Name *string SharedSegments []string // contains filtered or unexported fields }
Describes a core network segment, which are dedicated routes. Only attachments within this segment can communicate with each other.
type CoreNetworkSegmentEdgeIdentifier ¶ added in v1.7.0
type CoreNetworkSegmentEdgeIdentifier struct { // The ID of a core network. CoreNetworkId *string // The Region where the segment edge is located. EdgeLocation *string // The name of the segment edge. SegmentName *string // contains filtered or unexported fields }
Returns details about a core network edge.
type CoreNetworkState ¶ added in v1.7.0
type CoreNetworkState string
const ( CoreNetworkStateCreating CoreNetworkState = "CREATING" CoreNetworkStateUpdating CoreNetworkState = "UPDATING" CoreNetworkStateAvailable CoreNetworkState = "AVAILABLE" CoreNetworkStateDeleting CoreNetworkState = "DELETING" )
Enum values for CoreNetworkState
func (CoreNetworkState) Values ¶ added in v1.7.0
func (CoreNetworkState) Values() []CoreNetworkState
Values returns all known values for CoreNetworkState. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type CoreNetworkSummary ¶ added in v1.7.0
type CoreNetworkSummary struct { // a core network ARN. CoreNetworkArn *string // The ID of a core network. CoreNetworkId *string // The description of a core network. Description *string // The global network ID. GlobalNetworkId *string // The ID of the account owner. OwnerAccountId *string // The state of a core network. State CoreNetworkState // The key-value tags associated with a core network summary. Tags []Tag // contains filtered or unexported fields }
Returns summary information about a core network.
type CustomerGatewayAssociation ¶
type CustomerGatewayAssociation struct { // The Amazon Resource Name (ARN) of the customer gateway. CustomerGatewayArn *string // The ID of the device. DeviceId *string // The ID of the global network. GlobalNetworkId *string // The ID of the link. LinkId *string // The association state. State CustomerGatewayAssociationState // contains filtered or unexported fields }
Describes the association between a customer gateway, a device, and a link.
type CustomerGatewayAssociationState ¶
type CustomerGatewayAssociationState string
const ( CustomerGatewayAssociationStatePending CustomerGatewayAssociationState = "PENDING" CustomerGatewayAssociationStateAvailable CustomerGatewayAssociationState = "AVAILABLE" CustomerGatewayAssociationStateDeleting CustomerGatewayAssociationState = "DELETING" CustomerGatewayAssociationStateDeleted CustomerGatewayAssociationState = "DELETED" )
Enum values for CustomerGatewayAssociationState
func (CustomerGatewayAssociationState) Values ¶ added in v0.29.0
func (CustomerGatewayAssociationState) Values() []CustomerGatewayAssociationState
Values returns all known values for CustomerGatewayAssociationState. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type Device ¶
type Device struct { // The Amazon Web Services location of the device. AWSLocation *AWSLocation // The date and time that the site was created. CreatedAt *time.Time // The description of the device. Description *string // The Amazon Resource Name (ARN) of the device. DeviceArn *string // The ID of the device. DeviceId *string // The ID of the global network. GlobalNetworkId *string // The site location. Location *Location // The device model. Model *string // The device serial number. SerialNumber *string // The site ID. SiteId *string // The device state. State DeviceState // The tags for the device. Tags []Tag // The device type. Type *string // The device vendor. Vendor *string // contains filtered or unexported fields }
Describes a device.
type DeviceState ¶
type DeviceState string
const ( DeviceStatePending DeviceState = "PENDING" DeviceStateAvailable DeviceState = "AVAILABLE" DeviceStateDeleting DeviceState = "DELETING" DeviceStateUpdating DeviceState = "UPDATING" )
Enum values for DeviceState
func (DeviceState) Values ¶ added in v0.29.0
func (DeviceState) Values() []DeviceState
Values returns all known values for DeviceState. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type DirectConnectGatewayAttachment ¶ added in v1.32.0
type DirectConnectGatewayAttachment struct { // Describes a core network attachment. Attachment *Attachment // The Direct Connect gateway attachment ARN. DirectConnectGatewayArn *string // contains filtered or unexported fields }
Describes a Direct Connect gateway attachment.
type EdgeOverride ¶ added in v1.26.0
type EdgeOverride struct { // The list of edge locations. EdgeSets [][]string // The edge that should be used when overriding the current edge order. UseEdge *string // contains filtered or unexported fields }
Describes the edge that's used for the override.
type GlobalNetwork ¶
type GlobalNetwork struct { // The date and time that the global network was created. CreatedAt *time.Time // The description of the global network. Description *string // The Amazon Resource Name (ARN) of the global network. GlobalNetworkArn *string // The ID of the global network. GlobalNetworkId *string // The state of the global network. State GlobalNetworkState // The tags for the global network. Tags []Tag // contains filtered or unexported fields }
Describes a global network. This is a single private network acting as a high-level container for your network objects, including an Amazon Web Services-managed Core Network.
type GlobalNetworkState ¶
type GlobalNetworkState string
const ( GlobalNetworkStatePending GlobalNetworkState = "PENDING" GlobalNetworkStateAvailable GlobalNetworkState = "AVAILABLE" GlobalNetworkStateDeleting GlobalNetworkState = "DELETING" GlobalNetworkStateUpdating GlobalNetworkState = "UPDATING" )
Enum values for GlobalNetworkState
func (GlobalNetworkState) Values ¶ added in v0.29.0
func (GlobalNetworkState) Values() []GlobalNetworkState
Values returns all known values for GlobalNetworkState. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type InternalServerException ¶
type InternalServerException struct { Message *string ErrorCodeOverride *string RetryAfterSeconds *int32 // contains filtered or unexported fields }
The request has failed due to an internal error.
func (*InternalServerException) Error ¶
func (e *InternalServerException) Error() string
func (*InternalServerException) ErrorCode ¶
func (e *InternalServerException) ErrorCode() string
func (*InternalServerException) ErrorFault ¶
func (e *InternalServerException) ErrorFault() smithy.ErrorFault
func (*InternalServerException) ErrorMessage ¶
func (e *InternalServerException) ErrorMessage() string
type Link ¶
type Link struct { // The bandwidth for the link. Bandwidth *Bandwidth // The date and time that the link was created. CreatedAt *time.Time // The description of the link. Description *string // The ID of the global network. GlobalNetworkId *string // The Amazon Resource Name (ARN) of the link. LinkArn *string // The ID of the link. LinkId *string // The provider of the link. Provider *string // The ID of the site. SiteId *string // The state of the link. State LinkState // The tags for the link. Tags []Tag // The type of the link. Type *string // contains filtered or unexported fields }
Describes a link.
type LinkAssociation ¶
type LinkAssociation struct { // The device ID for the link association. DeviceId *string // The ID of the global network. GlobalNetworkId *string // The state of the association. LinkAssociationState LinkAssociationState // The ID of the link. LinkId *string // contains filtered or unexported fields }
Describes the association between a device and a link.
type LinkAssociationState ¶
type LinkAssociationState string
const ( LinkAssociationStatePending LinkAssociationState = "PENDING" LinkAssociationStateAvailable LinkAssociationState = "AVAILABLE" LinkAssociationStateDeleting LinkAssociationState = "DELETING" LinkAssociationStateDeleted LinkAssociationState = "DELETED" )
Enum values for LinkAssociationState
func (LinkAssociationState) Values ¶ added in v0.29.0
func (LinkAssociationState) Values() []LinkAssociationState
Values returns all known values for LinkAssociationState. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type LinkState ¶
type LinkState string
type Location ¶
type Location struct { // The physical address. Address *string // The latitude. Latitude *string // The longitude. Longitude *string // contains filtered or unexported fields }
Describes a location.
type NetworkFunctionGroup ¶ added in v1.26.0
type NetworkFunctionGroup struct { // The name of the network function group. Name *string // contains filtered or unexported fields }
Describes a network function group for service insertion.
type NetworkResource ¶ added in v1.6.0
type NetworkResource struct { // The Amazon Web Services account ID. AccountId *string // The Amazon Web Services Region. AwsRegion *string // The ID of a core network. CoreNetworkId *string // Information about the resource, in JSON format. Network Manager gets this // information by describing the resource using its Describe API call. Definition *string // The time that the resource definition was retrieved. DefinitionTimestamp *time.Time // The resource metadata. Metadata map[string]string // The ARN of the gateway. RegisteredGatewayArn *string // The ARN of the resource. ResourceArn *string // The ID of the resource. ResourceId *string // The resource type. // // The following are the supported resource types for Direct Connect: // // - dxcon // // - dx-gateway // // - dx-vif // // The following are the supported resource types for Network Manager: // // - attachment // // - connect-peer // // - connection // // - core-network // // - device // // - link // // - peering // // - site // // The following are the supported resource types for Amazon VPC: // // - customer-gateway // // - transit-gateway // // - transit-gateway-attachment // // - transit-gateway-connect-peer // // - transit-gateway-route-table // // - vpn-connection ResourceType *string // The tags. Tags []Tag // contains filtered or unexported fields }
Describes a network resource.
type NetworkResourceCount ¶ added in v1.6.0
type NetworkResourceCount struct { // The resource count. Count *int32 // The resource type. ResourceType *string // contains filtered or unexported fields }
Describes a resource count.
type NetworkResourceSummary ¶ added in v1.6.0
type NetworkResourceSummary struct { // Information about the resource, in JSON format. Network Manager gets this // information by describing the resource using its Describe API call. Definition *string // Indicates whether this is a middlebox appliance. IsMiddlebox bool // The value for the Name tag. NameTag *string // The ARN of the gateway. RegisteredGatewayArn *string // The ARN of the resource. ResourceArn *string // The resource type. ResourceType *string // contains filtered or unexported fields }
Describes a network resource.
type NetworkRoute ¶ added in v1.6.0
type NetworkRoute struct { // A unique identifier for the route, such as a CIDR block. DestinationCidrBlock *string // The destinations. Destinations []NetworkRouteDestination // The ID of the prefix list. PrefixListId *string // The route state. The possible values are active and blackhole . State RouteState // The route type. The possible values are propagated and static . Type RouteType // contains filtered or unexported fields }
Describes a network route.
type NetworkRouteDestination ¶ added in v1.6.0
type NetworkRouteDestination struct { // The ID of a core network attachment. CoreNetworkAttachmentId *string // The edge location for the network destination. EdgeLocation *string // The network function group name associated with the destination. NetworkFunctionGroupName *string // The ID of the resource. ResourceId *string // The resource type. ResourceType *string // The name of the segment. SegmentName *string // The ID of the transit gateway attachment. TransitGatewayAttachmentId *string // contains filtered or unexported fields }
Describes the destination of a network route.
type NetworkTelemetry ¶ added in v1.6.0
type NetworkTelemetry struct { // The Amazon Web Services account ID. AccountId *string // The address. Address *string // The Amazon Web Services Region. AwsRegion *string // The ID of a core network. CoreNetworkId *string // The connection health. Health *ConnectionHealth // The ARN of the gateway. RegisteredGatewayArn *string // The ARN of the resource. ResourceArn *string // The ID of the resource. ResourceId *string // The resource type. ResourceType *string // contains filtered or unexported fields }
Describes the telemetry information for a resource.
type OrganizationStatus ¶ added in v1.13.0
type OrganizationStatus struct { // The current service-linked role (SLR) deployment status for an Amazon Web // Services Organization's accounts. This will be either SUCCEEDED or IN_PROGRESS . AccountStatusList []AccountStatus // The status of the organization's AWS service access. This will be ENABLED or // DISABLED . OrganizationAwsServiceAccessStatus *string // The ID of an Amazon Web Services Organization. OrganizationId *string // The status of the SLR deployment for the account. This will be either SUCCEEDED // or IN_PROGRESS . SLRDeploymentStatus *string // contains filtered or unexported fields }
The status of an Amazon Web Services Organization and the accounts within that organization.
type PathComponent ¶ added in v1.6.0
type PathComponent struct { // The destination CIDR block in the route table. DestinationCidrBlock *string // The resource. Resource *NetworkResourceSummary // The sequence number in the path. The destination is 0. Sequence *int32 // contains filtered or unexported fields }
Describes a path component.
type Peering ¶ added in v1.14.0
type Peering struct { // The ARN of a core network. CoreNetworkArn *string // The ID of the core network for the peering request. CoreNetworkId *string // The timestamp when the attachment peer was created. CreatedAt *time.Time // The edge location for the peer. EdgeLocation *string // Describes the error associated with the Connect peer request. LastModificationErrors []PeeringError // The ID of the account owner. OwnerAccountId *string // The ID of the peering attachment. PeeringId *string // The type of peering. This will be TRANSIT_GATEWAY . PeeringType PeeringType // The resource ARN of the peer. ResourceArn *string // The current state of the peering connection. State PeeringState // The list of key-value tags associated with the peering. Tags []Tag // contains filtered or unexported fields }
Describes a peering connection.
type PeeringError ¶ added in v1.28.0
type PeeringError struct { // The error code for the peering request. Code PeeringErrorCode // The message associated with the error code . Message *string // Provides additional information about missing permissions for the peering error. MissingPermissionsContext *PermissionsErrorContext // The ID of the Peering request. RequestId *string // The ARN of the requested peering resource. ResourceArn *string // contains filtered or unexported fields }
Describes an error associated with a peering request.
type PeeringErrorCode ¶ added in v1.28.0
type PeeringErrorCode string
const ( PeeringErrorCodeTransitGatewayNotFound PeeringErrorCode = "TRANSIT_GATEWAY_NOT_FOUND" PeeringErrorCodeTransitGatewayPeersLimitExceeded PeeringErrorCode = "TRANSIT_GATEWAY_PEERS_LIMIT_EXCEEDED" PeeringErrorCodeMissingRequiredPermissions PeeringErrorCode = "MISSING_PERMISSIONS" PeeringErrorCodeInternalError PeeringErrorCode = "INTERNAL_ERROR" PeeringErrorCodeEdgeLocationPeerDuplicate PeeringErrorCode = "EDGE_LOCATION_PEER_DUPLICATE" PeeringErrorCodeInvalidTransitGatewayState PeeringErrorCode = "INVALID_TRANSIT_GATEWAY_STATE" )
Enum values for PeeringErrorCode
func (PeeringErrorCode) Values ¶ added in v1.28.0
func (PeeringErrorCode) Values() []PeeringErrorCode
Values returns all known values for PeeringErrorCode. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type PeeringState ¶ added in v1.14.0
type PeeringState string
const ( PeeringStateCreating PeeringState = "CREATING" PeeringStateFailed PeeringState = "FAILED" PeeringStateAvailable PeeringState = "AVAILABLE" PeeringStateDeleting PeeringState = "DELETING" )
Enum values for PeeringState
func (PeeringState) Values ¶ added in v1.14.0
func (PeeringState) Values() []PeeringState
Values returns all known values for PeeringState. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type PeeringType ¶ added in v1.14.0
type PeeringType string
const (
PeeringTypeTransitGateway PeeringType = "TRANSIT_GATEWAY"
)
Enum values for PeeringType
func (PeeringType) Values ¶ added in v1.14.0
func (PeeringType) Values() []PeeringType
Values returns all known values for PeeringType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type PermissionsErrorContext ¶ added in v1.28.0
type PermissionsErrorContext struct { // The missing permissions. MissingPermission *string // contains filtered or unexported fields }
Describes additional information about missing permissions.
type ProposedNetworkFunctionGroupChange ¶ added in v1.26.0
type ProposedNetworkFunctionGroupChange struct { // The proposed new attachment policy rule number for the network function group. AttachmentPolicyRuleNumber *int32 // The proposed name change for the network function group name. NetworkFunctionGroupName *string // The list of proposed changes to the key-value tags associated with the network // function group. Tags []Tag // contains filtered or unexported fields }
Describes proposed changes to a network function group.
type ProposedSegmentChange ¶ added in v1.7.0
type ProposedSegmentChange struct { // The rule number in the policy document that applies to this change. AttachmentPolicyRuleNumber *int32 // The name of the segment to change. SegmentName *string // The list of key-value tags that changed for the segment. Tags []Tag // contains filtered or unexported fields }
Describes a proposed segment change. In some cases, the segment change must first be evaluated and accepted.
type Relationship ¶ added in v1.6.0
type Relationship struct { // The ARN of the resource. From *string // The ARN of the resource. To *string // contains filtered or unexported fields }
Describes a resource relationship.
type ResourceNotFoundException ¶
type ResourceNotFoundException struct { Message *string ErrorCodeOverride *string ResourceId *string ResourceType *string Context map[string]string // contains filtered or unexported fields }
The specified resource could not be found.
func (*ResourceNotFoundException) Error ¶
func (e *ResourceNotFoundException) Error() string
func (*ResourceNotFoundException) ErrorCode ¶
func (e *ResourceNotFoundException) ErrorCode() string
func (*ResourceNotFoundException) ErrorFault ¶
func (e *ResourceNotFoundException) ErrorFault() smithy.ErrorFault
func (*ResourceNotFoundException) ErrorMessage ¶
func (e *ResourceNotFoundException) ErrorMessage() string
type RouteAnalysis ¶ added in v1.6.0
type RouteAnalysis struct { // The destination. Destination *RouteAnalysisEndpointOptions // The forward path. ForwardPath *RouteAnalysisPath // The ID of the global network. GlobalNetworkId *string // Indicates whether to analyze the return path. The return path is not analyzed // if the forward path analysis does not succeed. IncludeReturnPath bool // The ID of the AWS account that created the route analysis. OwnerAccountId *string // The return path. ReturnPath *RouteAnalysisPath // The ID of the route analysis. RouteAnalysisId *string // The source. Source *RouteAnalysisEndpointOptions // The time that the analysis started. StartTimestamp *time.Time // The status of the route analysis. Status RouteAnalysisStatus // Indicates whether to include the location of middlebox appliances in the route // analysis. UseMiddleboxes bool // contains filtered or unexported fields }
Describes a route analysis.
type RouteAnalysisCompletion ¶ added in v1.6.0
type RouteAnalysisCompletion struct { // The reason code. Available only if a connection is not found. // // - BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND - Found a black hole route with the // destination CIDR block. // // - CYCLIC_PATH_DETECTED - Found the same resource multiple times while // traversing the path. // // - INACTIVE_ROUTE_FOR_DESTINATION_FOUND - Found an inactive route with the // destination CIDR block. // // - MAX_HOPS_EXCEEDED - Analysis exceeded 64 hops without finding the // destination. // // - ROUTE_NOT_FOUND - Cannot find a route table with the destination CIDR block. // // - TGW_ATTACH_ARN_NO_MATCH - Found an attachment, but not with the correct // destination ARN. // // - TGW_ATTACH_NOT_FOUND - Cannot find an attachment. // // - TGW_ATTACH_NOT_IN_TGW - Found an attachment, but not to the correct transit // gateway. // // - TGW_ATTACH_STABLE_ROUTE_TABLE_NOT_FOUND - The state of the route table // association is not associated. ReasonCode RouteAnalysisCompletionReasonCode // Additional information about the path. Available only if a connection is not // found. ReasonContext map[string]string // The result of the analysis. If the status is NOT_CONNECTED , check the reason // code. ResultCode RouteAnalysisCompletionResultCode // contains filtered or unexported fields }
Describes the status of an analysis at completion.
type RouteAnalysisCompletionReasonCode ¶ added in v1.6.0
type RouteAnalysisCompletionReasonCode string
const ( RouteAnalysisCompletionReasonCodeTransitGatewayAttachmentNotFound RouteAnalysisCompletionReasonCode = "TRANSIT_GATEWAY_ATTACHMENT_NOT_FOUND" RouteAnalysisCompletionReasonCodeTransitGatewayAttachmentNotInTransitGateway RouteAnalysisCompletionReasonCode = "TRANSIT_GATEWAY_ATTACHMENT_NOT_IN_TRANSIT_GATEWAY" RouteAnalysisCompletionReasonCodeCyclicPathDetected RouteAnalysisCompletionReasonCode = "CYCLIC_PATH_DETECTED" RouteAnalysisCompletionReasonCodeTransitGatewayAttachmentStableRouteTableNotFound RouteAnalysisCompletionReasonCode = "TRANSIT_GATEWAY_ATTACHMENT_STABLE_ROUTE_TABLE_NOT_FOUND" RouteAnalysisCompletionReasonCodeRouteNotFound RouteAnalysisCompletionReasonCode = "ROUTE_NOT_FOUND" RouteAnalysisCompletionReasonCodeBlackholeRouteForDestinationFound RouteAnalysisCompletionReasonCode = "BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND" RouteAnalysisCompletionReasonCodeInactiveRouteForDestinationFound RouteAnalysisCompletionReasonCode = "INACTIVE_ROUTE_FOR_DESTINATION_FOUND" RouteAnalysisCompletionReasonCodeTransitGatewayAttachment RouteAnalysisCompletionReasonCode = "TRANSIT_GATEWAY_ATTACHMENT_ATTACH_ARN_NO_MATCH" RouteAnalysisCompletionReasonCodeMaxHopsExceeded RouteAnalysisCompletionReasonCode = "MAX_HOPS_EXCEEDED" RouteAnalysisCompletionReasonCodePossibleMiddlebox RouteAnalysisCompletionReasonCode = "POSSIBLE_MIDDLEBOX" RouteAnalysisCompletionReasonCodeNoDestinationArnProvided RouteAnalysisCompletionReasonCode = "NO_DESTINATION_ARN_PROVIDED" )
Enum values for RouteAnalysisCompletionReasonCode
func (RouteAnalysisCompletionReasonCode) Values ¶ added in v1.6.0
func (RouteAnalysisCompletionReasonCode) Values() []RouteAnalysisCompletionReasonCode
Values returns all known values for RouteAnalysisCompletionReasonCode. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type RouteAnalysisCompletionResultCode ¶ added in v1.6.0
type RouteAnalysisCompletionResultCode string
const ( RouteAnalysisCompletionResultCodeConnected RouteAnalysisCompletionResultCode = "CONNECTED" RouteAnalysisCompletionResultCodeNotConnected RouteAnalysisCompletionResultCode = "NOT_CONNECTED" )
Enum values for RouteAnalysisCompletionResultCode
func (RouteAnalysisCompletionResultCode) Values ¶ added in v1.6.0
func (RouteAnalysisCompletionResultCode) Values() []RouteAnalysisCompletionResultCode
Values returns all known values for RouteAnalysisCompletionResultCode. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type RouteAnalysisEndpointOptions ¶ added in v1.6.0
type RouteAnalysisEndpointOptions struct { // The IP address. IpAddress *string // The ARN of the transit gateway. TransitGatewayArn *string // The ARN of the transit gateway attachment. TransitGatewayAttachmentArn *string // contains filtered or unexported fields }
Describes a source or a destination.
type RouteAnalysisEndpointOptionsSpecification ¶ added in v1.6.0
type RouteAnalysisEndpointOptionsSpecification struct { // The IP address. IpAddress *string // The ARN of the transit gateway attachment. TransitGatewayAttachmentArn *string // contains filtered or unexported fields }
Describes a source or a destination.
type RouteAnalysisPath ¶ added in v1.6.0
type RouteAnalysisPath struct { // The status of the analysis at completion. CompletionStatus *RouteAnalysisCompletion // The route analysis path. Path []PathComponent // contains filtered or unexported fields }
Describes a route analysis path.
type RouteAnalysisStatus ¶ added in v1.6.0
type RouteAnalysisStatus string
const ( RouteAnalysisStatusRunning RouteAnalysisStatus = "RUNNING" RouteAnalysisStatusCompleted RouteAnalysisStatus = "COMPLETED" RouteAnalysisStatusFailed RouteAnalysisStatus = "FAILED" )
Enum values for RouteAnalysisStatus
func (RouteAnalysisStatus) Values ¶ added in v1.6.0
func (RouteAnalysisStatus) Values() []RouteAnalysisStatus
Values returns all known values for RouteAnalysisStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type RouteState ¶ added in v1.6.0
type RouteState string
const ( RouteStateActive RouteState = "ACTIVE" RouteStateBlackhole RouteState = "BLACKHOLE" )
Enum values for RouteState
func (RouteState) Values ¶ added in v1.6.0
func (RouteState) Values() []RouteState
Values returns all known values for RouteState. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type RouteTableIdentifier ¶ added in v1.6.0
type RouteTableIdentifier struct { // The route table identifier associated with the network function group. CoreNetworkNetworkFunctionGroup *CoreNetworkNetworkFunctionGroupIdentifier // The segment edge in a core network. CoreNetworkSegmentEdge *CoreNetworkSegmentEdgeIdentifier // The ARN of the transit gateway route table for the attachment request. For // example, "TransitGatewayRouteTableArn": // "arn:aws:ec2:us-west-2:123456789012:transit-gateway-route-table/tgw-rtb-9876543210123456" // . TransitGatewayRouteTableArn *string // contains filtered or unexported fields }
Describes a route table.
type RouteTableType ¶ added in v1.6.0
type RouteTableType string
const ( RouteTableTypeTransitGatewayRouteTable RouteTableType = "TRANSIT_GATEWAY_ROUTE_TABLE" RouteTableTypeCoreNetworkSegment RouteTableType = "CORE_NETWORK_SEGMENT" RouteTableTypeNetworkFunctionGroup RouteTableType = "NETWORK_FUNCTION_GROUP" )
Enum values for RouteTableType
func (RouteTableType) Values ¶ added in v1.6.0
func (RouteTableType) Values() []RouteTableType
Values returns all known values for RouteTableType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type SegmentActionServiceInsertion ¶ added in v1.26.0
type SegmentActionServiceInsertion string
const ( SegmentActionServiceInsertionSendVia SegmentActionServiceInsertion = "send-via" SegmentActionServiceInsertionSendTo SegmentActionServiceInsertion = "send-to" )
Enum values for SegmentActionServiceInsertion
func (SegmentActionServiceInsertion) Values ¶ added in v1.26.0
func (SegmentActionServiceInsertion) Values() []SegmentActionServiceInsertion
Values returns all known values for SegmentActionServiceInsertion. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type SendViaMode ¶ added in v1.26.0
type SendViaMode string
const ( SendViaModeDualHop SendViaMode = "dual-hop" SendViaModeSingleHop SendViaMode = "single-hop" )
Enum values for SendViaMode
func (SendViaMode) Values ¶ added in v1.26.0
func (SendViaMode) Values() []SendViaMode
Values returns all known values for SendViaMode. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ServiceInsertionAction ¶ added in v1.26.0
type ServiceInsertionAction struct { // The action the service insertion takes for traffic. send-via sends east-west // traffic between attachments. send-to sends north-south traffic to the security // appliance, and then from that to either the Internet or to an on-premesis // location. Action SegmentActionServiceInsertion // Describes the mode packets take for the send-via action. This is not used when // the action is send-to . dual-hop packets traverse attachments in both the // source to the destination core network edges. This mode requires that an // inspection attachment must be present in all Regions of the service // insertion-enabled segments. For single-hop , packets traverse a single // intermediate inserted attachment. You can use EdgeOverride to specify a // specific edge to use. Mode SendViaMode // The list of network function groups and any edge overrides for the chosen // service insertion action. Used for both send-to or send-via . Via *Via // The list of destination segments if the service insertion action is send-via . WhenSentTo *WhenSentTo // contains filtered or unexported fields }
Describes the action that the service insertion will take for any segments associated with it.
type ServiceInsertionSegments ¶ added in v1.26.0
type ServiceInsertionSegments struct { // The list of segments associated with the send-to action. SendTo []string // The list of segments associated with the send-via action. SendVia []string // contains filtered or unexported fields }
Describes the segments associated with the service insertion action.
type ServiceQuotaExceededException ¶
type ServiceQuotaExceededException struct { Message *string ErrorCodeOverride *string ResourceId *string ResourceType *string LimitCode *string ServiceCode *string // contains filtered or unexported fields }
A service limit was exceeded.
func (*ServiceQuotaExceededException) Error ¶
func (e *ServiceQuotaExceededException) Error() string
func (*ServiceQuotaExceededException) ErrorCode ¶
func (e *ServiceQuotaExceededException) ErrorCode() string
func (*ServiceQuotaExceededException) ErrorFault ¶
func (e *ServiceQuotaExceededException) ErrorFault() smithy.ErrorFault
func (*ServiceQuotaExceededException) ErrorMessage ¶
func (e *ServiceQuotaExceededException) ErrorMessage() string
type Site ¶
type Site struct { // The date and time that the site was created. CreatedAt *time.Time // The description of the site. Description *string // The ID of the global network. GlobalNetworkId *string // The location of the site. Location *Location // The Amazon Resource Name (ARN) of the site. SiteArn *string // The ID of the site. SiteId *string // The state of the site. State SiteState // The tags for the site. Tags []Tag // contains filtered or unexported fields }
Describes a site.
type SiteState ¶
type SiteState string
type SiteToSiteVpnAttachment ¶ added in v1.7.0
type SiteToSiteVpnAttachment struct { // Provides details about a site-to-site VPN attachment. Attachment *Attachment // The ARN of the site-to-site VPN attachment. VpnConnectionArn *string // contains filtered or unexported fields }
Creates a site-to-site VPN attachment.
type Tag ¶
type Tag struct { // The tag key. // // Constraints: Maximum length of 128 characters. Key *string // The tag value. // // Constraints: Maximum length of 256 characters. Value *string // contains filtered or unexported fields }
Describes a tag.
type ThrottlingException ¶
type ThrottlingException struct { Message *string ErrorCodeOverride *string RetryAfterSeconds *int32 // contains filtered or unexported fields }
The request was denied due to request throttling.
func (*ThrottlingException) Error ¶
func (e *ThrottlingException) Error() string
func (*ThrottlingException) ErrorCode ¶
func (e *ThrottlingException) ErrorCode() string
func (*ThrottlingException) ErrorFault ¶
func (e *ThrottlingException) ErrorFault() smithy.ErrorFault
func (*ThrottlingException) ErrorMessage ¶
func (e *ThrottlingException) ErrorMessage() string
type TransitGatewayConnectPeerAssociation ¶ added in v0.31.0
type TransitGatewayConnectPeerAssociation struct { // The ID of the device. DeviceId *string // The ID of the global network. GlobalNetworkId *string // The ID of the link. LinkId *string // The state of the association. State TransitGatewayConnectPeerAssociationState // The Amazon Resource Name (ARN) of the transit gateway Connect peer. TransitGatewayConnectPeerArn *string // contains filtered or unexported fields }
Describes a transit gateway Connect peer association.
type TransitGatewayConnectPeerAssociationState ¶ added in v0.31.0
type TransitGatewayConnectPeerAssociationState string
const ( TransitGatewayConnectPeerAssociationStatePending TransitGatewayConnectPeerAssociationState = "PENDING" TransitGatewayConnectPeerAssociationStateAvailable TransitGatewayConnectPeerAssociationState = "AVAILABLE" TransitGatewayConnectPeerAssociationStateDeleting TransitGatewayConnectPeerAssociationState = "DELETING" TransitGatewayConnectPeerAssociationStateDeleted TransitGatewayConnectPeerAssociationState = "DELETED" )
Enum values for TransitGatewayConnectPeerAssociationState
func (TransitGatewayConnectPeerAssociationState) Values ¶ added in v0.31.0
func (TransitGatewayConnectPeerAssociationState) Values() []TransitGatewayConnectPeerAssociationState
Values returns all known values for TransitGatewayConnectPeerAssociationState. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type TransitGatewayPeering ¶ added in v1.14.0
type TransitGatewayPeering struct { // Describes a transit gateway peer connection. Peering *Peering // The ARN of the transit gateway. TransitGatewayArn *string // The ID of the transit gateway peering attachment. TransitGatewayPeeringAttachmentId *string // contains filtered or unexported fields }
Describes a transit gateway peering attachment.
type TransitGatewayRegistration ¶
type TransitGatewayRegistration struct { // The ID of the global network. GlobalNetworkId *string // The state of the transit gateway registration. State *TransitGatewayRegistrationStateReason // The Amazon Resource Name (ARN) of the transit gateway. TransitGatewayArn *string // contains filtered or unexported fields }
Describes the registration of a transit gateway to a global network.
type TransitGatewayRegistrationState ¶
type TransitGatewayRegistrationState string
const ( TransitGatewayRegistrationStatePending TransitGatewayRegistrationState = "PENDING" TransitGatewayRegistrationStateAvailable TransitGatewayRegistrationState = "AVAILABLE" TransitGatewayRegistrationStateDeleting TransitGatewayRegistrationState = "DELETING" TransitGatewayRegistrationStateDeleted TransitGatewayRegistrationState = "DELETED" TransitGatewayRegistrationStateFailed TransitGatewayRegistrationState = "FAILED" )
Enum values for TransitGatewayRegistrationState
func (TransitGatewayRegistrationState) Values ¶ added in v0.29.0
func (TransitGatewayRegistrationState) Values() []TransitGatewayRegistrationState
Values returns all known values for TransitGatewayRegistrationState. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type TransitGatewayRegistrationStateReason ¶
type TransitGatewayRegistrationStateReason struct { // The code for the state reason. Code TransitGatewayRegistrationState // The message for the state reason. Message *string // contains filtered or unexported fields }
Describes the status of a transit gateway registration.
type TransitGatewayRouteTableAttachment ¶ added in v1.14.0
type TransitGatewayRouteTableAttachment struct { // Describes a core network attachment. Attachment *Attachment // The ID of the peering attachment. PeeringId *string // The ARN of the transit gateway attachment route table. For example, // "TransitGatewayRouteTableArn": // "arn:aws:ec2:us-west-2:123456789012:transit-gateway-route-table/tgw-rtb-9876543210123456" // . TransitGatewayRouteTableArn *string // contains filtered or unexported fields }
Describes a transit gateway route table attachment.
type TunnelProtocol ¶ added in v1.7.0
type TunnelProtocol string
const ( TunnelProtocolGre TunnelProtocol = "GRE" TunnelProtocolNoEncap TunnelProtocol = "NO_ENCAP" )
Enum values for TunnelProtocol
func (TunnelProtocol) Values ¶ added in v1.7.0
func (TunnelProtocol) Values() []TunnelProtocol
Values returns all known values for TunnelProtocol. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ValidationException ¶
type ValidationException struct { Message *string ErrorCodeOverride *string Reason ValidationExceptionReason Fields []ValidationExceptionField // contains filtered or unexported fields }
The input fails to satisfy the constraints.
func (*ValidationException) Error ¶
func (e *ValidationException) Error() string
func (*ValidationException) ErrorCode ¶
func (e *ValidationException) ErrorCode() string
func (*ValidationException) ErrorFault ¶
func (e *ValidationException) ErrorFault() smithy.ErrorFault
func (*ValidationException) ErrorMessage ¶
func (e *ValidationException) ErrorMessage() string
type ValidationExceptionField ¶
type ValidationExceptionField struct { // The message for the field. // // This member is required. Message *string // The name of the field. // // This member is required. Name *string // contains filtered or unexported fields }
Describes a validation exception for a field.
type ValidationExceptionReason ¶
type ValidationExceptionReason string
const ( ValidationExceptionReasonUnknownOperation ValidationExceptionReason = "UnknownOperation" ValidationExceptionReasonCannotParse ValidationExceptionReason = "CannotParse" ValidationExceptionReasonFieldValidationFailed ValidationExceptionReason = "FieldValidationFailed" ValidationExceptionReasonOther ValidationExceptionReason = "Other" )
Enum values for ValidationExceptionReason
func (ValidationExceptionReason) Values ¶ added in v0.29.0
func (ValidationExceptionReason) Values() []ValidationExceptionReason
Values returns all known values for ValidationExceptionReason. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type Via ¶ added in v1.26.0
type Via struct { // The list of network function groups associated with the service insertion // action. NetworkFunctionGroups []NetworkFunctionGroup // Describes any edge overrides. An edge override is a specific edge to be used // for traffic. WithEdgeOverrides []EdgeOverride // contains filtered or unexported fields }
The list of network function groups and edge overrides for the service insertion action. Used for both the send-to and send-via actions.
type VpcAttachment ¶ added in v1.7.0
type VpcAttachment struct { // Provides details about the VPC attachment. Attachment *Attachment // Provides details about the VPC attachment. Options *VpcOptions // The subnet ARNs. SubnetArns []string // contains filtered or unexported fields }
Describes a VPC attachment.
type VpcOptions ¶ added in v1.7.0
type VpcOptions struct { // Indicates whether appliance mode is supported. If enabled, traffic flow between // a source and destination use the same Availability Zone for the VPC attachment // for the lifetime of that flow. The default value is false . ApplianceModeSupport bool // Indicates whether IPv6 is supported. Ipv6Support bool // contains filtered or unexported fields }
Describes the VPC options.
type WhenSentTo ¶ added in v1.26.0
type WhenSentTo struct { // The list of destination segments when the service insertion action is send-to . WhenSentToSegmentsList []string // contains filtered or unexported fields }
Displays a list of the destination segments. Used only when the service insertion action is send-to .