networkmanager

package module
v0.0.0-...-68f2935 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 24, 2024 License: Apache-2.0 Imports: 41 Imported by: 0

Documentation

Overview

Package networkmanager provides the API client, operations, and parameter types for AWS Network Manager.

Amazon Web Services enables you to centrally manage your Amazon Web Services Cloud WAN core network and your Transit Gateway network across Amazon Web Services accounts, Regions, and on-premises locations.

Index

Constants

View Source
const ServiceAPIVersion = "2019-07-05"
View Source
const ServiceID = "NetworkManager"

Variables

This section is empty.

Functions

func NewDefaultEndpointResolver

func NewDefaultEndpointResolver() *internalendpoints.Resolver

NewDefaultEndpointResolver constructs a new service endpoint resolver

func WithAPIOptions

func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)

WithAPIOptions returns a functional option for setting the Client's APIOptions option.

func WithEndpointResolver deprecated

func WithEndpointResolver(v EndpointResolver) func(*Options)

Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for this field will likely prevent you from using any endpoint-related service features released after the introduction of EndpointResolverV2 and BaseEndpoint.

To migrate an EndpointResolver implementation that uses a custom endpoint, set the client option BaseEndpoint instead.

func WithEndpointResolverV2

func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)

WithEndpointResolverV2 returns a functional option for setting the Client's EndpointResolverV2 option.

func WithSigV4SigningName

func WithSigV4SigningName(name string) func(*Options)

WithSigV4SigningName applies an override to the authentication workflow to use the given signing name for SigV4-authenticated operations.

This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing name from both auth scheme resolution and endpoint resolution.

func WithSigV4SigningRegion

func WithSigV4SigningRegion(region string) func(*Options)

WithSigV4SigningRegion applies an override to the authentication workflow to use the given signing region for SigV4-authenticated operations.

This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing region from both auth scheme resolution and endpoint resolution.

Types

type AcceptAttachmentInput

type AcceptAttachmentInput struct {

	// The ID of the attachment.
	//
	// This member is required.
	AttachmentId *string
	// contains filtered or unexported fields
}

type AcceptAttachmentOutput

type AcceptAttachmentOutput struct {

	// The response to the attachment request.
	Attachment *types.Attachment

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AssociateConnectPeerInput

type AssociateConnectPeerInput struct {

	// The ID of the Connect peer.
	//
	// This member is required.
	ConnectPeerId *string

	// The ID of the device.
	//
	// This member is required.
	DeviceId *string

	// The ID of your global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The ID of the link.
	LinkId *string
	// contains filtered or unexported fields
}

type AssociateConnectPeerOutput

type AssociateConnectPeerOutput struct {

	// The response to the Connect peer request.
	ConnectPeerAssociation *types.ConnectPeerAssociation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AssociateCustomerGatewayInput

type AssociateCustomerGatewayInput struct {

	// The Amazon Resource Name (ARN) of the customer gateway.
	//
	// This member is required.
	CustomerGatewayArn *string

	// The ID of the device.
	//
	// This member is required.
	DeviceId *string

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The ID of the link.
	LinkId *string
	// contains filtered or unexported fields
}

type AssociateCustomerGatewayOutput

type AssociateCustomerGatewayOutput struct {

	// The customer gateway association.
	CustomerGatewayAssociation *types.CustomerGatewayAssociation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AssociateLinkInput

type AssociateLinkInput struct {

	// The ID of the device.
	//
	// This member is required.
	DeviceId *string

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The ID of the link.
	//
	// This member is required.
	LinkId *string
	// contains filtered or unexported fields
}

type AssociateLinkOutput

type AssociateLinkOutput struct {

	// The link association.
	LinkAssociation *types.LinkAssociation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AssociateTransitGatewayConnectPeerInput

type AssociateTransitGatewayConnectPeerInput struct {

	// The ID of the device.
	//
	// This member is required.
	DeviceId *string

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The Amazon Resource Name (ARN) of the Connect peer.
	//
	// This member is required.
	TransitGatewayConnectPeerArn *string

	// The ID of the link.
	LinkId *string
	// contains filtered or unexported fields
}

type AssociateTransitGatewayConnectPeerOutput

type AssociateTransitGatewayConnectPeerOutput struct {

	// The transit gateway Connect peer association.
	TransitGatewayConnectPeerAssociation *types.TransitGatewayConnectPeerAssociation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AuthResolverParameters

type AuthResolverParameters struct {
	// The name of the operation being invoked.
	Operation string

	// The region in which the operation is being invoked.
	Region string
}

AuthResolverParameters contains the set of inputs necessary for auth scheme resolution.

type AuthSchemeResolver

type AuthSchemeResolver interface {
	ResolveAuthSchemes(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error)
}

AuthSchemeResolver returns a set of possible authentication options for an operation.

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client provides the API client to make operations call for AWS Network Manager.

func New

func New(options Options, optFns ...func(*Options)) *Client

New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.

func NewFromConfig

func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client

NewFromConfig returns a new client from the provided config.

func (*Client) AcceptAttachment

func (c *Client) AcceptAttachment(ctx context.Context, params *AcceptAttachmentInput, optFns ...func(*Options)) (*AcceptAttachmentOutput, error)

Accepts a core network attachment request.

Once the attachment request is accepted by a core network owner, the attachment is created and connected to a core network.

func (*Client) AssociateConnectPeer

func (c *Client) AssociateConnectPeer(ctx context.Context, params *AssociateConnectPeerInput, optFns ...func(*Options)) (*AssociateConnectPeerOutput, error)

Associates a core network Connect peer with a device and optionally, with a link.

If you specify a link, it must be associated with the specified device. You can only associate core network Connect peers that have been created on a core network Connect attachment on a core network.

func (*Client) AssociateCustomerGateway

func (c *Client) AssociateCustomerGateway(ctx context.Context, params *AssociateCustomerGatewayInput, optFns ...func(*Options)) (*AssociateCustomerGatewayOutput, error)

Associates a customer gateway with a device and optionally, with a link. If you specify a link, it must be associated with the specified device.

You can only associate customer gateways that are connected to a VPN attachment on a transit gateway or core network registered in your global network. When you register a transit gateway or core network, customer gateways that are connected to the transit gateway are automatically included in the global network. To list customer gateways that are connected to a transit gateway, use the DescribeVpnConnectionsEC2 API and filter by transit-gateway-id .

You cannot associate a customer gateway with more than one device and link.

func (c *Client) AssociateLink(ctx context.Context, params *AssociateLinkInput, optFns ...func(*Options)) (*AssociateLinkOutput, error)

Associates a link to a device. A device can be associated to multiple links and a link can be associated to multiple devices. The device and link must be in the same global network and the same site.

func (*Client) AssociateTransitGatewayConnectPeer

func (c *Client) AssociateTransitGatewayConnectPeer(ctx context.Context, params *AssociateTransitGatewayConnectPeerInput, optFns ...func(*Options)) (*AssociateTransitGatewayConnectPeerOutput, error)

Associates a transit gateway Connect peer with a device, and optionally, with a link. If you specify a link, it must be associated with the specified device.

You can only associate transit gateway Connect peers that have been created on a transit gateway that's registered in your global network.

You cannot associate a transit gateway Connect peer with more than one device and link.

func (*Client) CreateConnectAttachment

func (c *Client) CreateConnectAttachment(ctx context.Context, params *CreateConnectAttachmentInput, optFns ...func(*Options)) (*CreateConnectAttachmentOutput, error)

Creates a core network Connect attachment from a specified core network attachment.

A core network Connect attachment is a GRE-based tunnel attachment that you can use to establish a connection between a core network and an appliance. A core network Connect attachment uses an existing VPC attachment as the underlying transport mechanism.

func (*Client) CreateConnectPeer

func (c *Client) CreateConnectPeer(ctx context.Context, params *CreateConnectPeerInput, optFns ...func(*Options)) (*CreateConnectPeerOutput, error)

Creates a core network Connect peer for a specified core network connect attachment between a core network and an appliance. The peer address and transit gateway address must be the same IP address family (IPv4 or IPv6).

func (*Client) CreateConnection

func (c *Client) CreateConnection(ctx context.Context, params *CreateConnectionInput, optFns ...func(*Options)) (*CreateConnectionOutput, error)

Creates a connection between two devices. The devices can be a physical or virtual appliance that connects to a third-party appliance in a VPC, or a physical appliance that connects to another physical appliance in an on-premises network.

func (*Client) CreateCoreNetwork

func (c *Client) CreateCoreNetwork(ctx context.Context, params *CreateCoreNetworkInput, optFns ...func(*Options)) (*CreateCoreNetworkOutput, error)

Creates a core network as part of your global network, and optionally, with a core network policy.

func (*Client) CreateDevice

func (c *Client) CreateDevice(ctx context.Context, params *CreateDeviceInput, optFns ...func(*Options)) (*CreateDeviceOutput, error)

Creates a new device in a global network. If you specify both a site ID and a location, the location of the site is used for visualization in the Network Manager console.

func (*Client) CreateGlobalNetwork

func (c *Client) CreateGlobalNetwork(ctx context.Context, params *CreateGlobalNetworkInput, optFns ...func(*Options)) (*CreateGlobalNetworkOutput, error)

Creates a new, empty global network.

func (c *Client) CreateLink(ctx context.Context, params *CreateLinkInput, optFns ...func(*Options)) (*CreateLinkOutput, error)

Creates a new link for a specified site.

func (*Client) CreateSite

func (c *Client) CreateSite(ctx context.Context, params *CreateSiteInput, optFns ...func(*Options)) (*CreateSiteOutput, error)

Creates a new site in a global network.

func (*Client) CreateSiteToSiteVpnAttachment

func (c *Client) CreateSiteToSiteVpnAttachment(ctx context.Context, params *CreateSiteToSiteVpnAttachmentInput, optFns ...func(*Options)) (*CreateSiteToSiteVpnAttachmentOutput, error)

Creates an Amazon Web Services site-to-site VPN attachment on an edge location of a core network.

func (*Client) CreateTransitGatewayPeering

func (c *Client) CreateTransitGatewayPeering(ctx context.Context, params *CreateTransitGatewayPeeringInput, optFns ...func(*Options)) (*CreateTransitGatewayPeeringOutput, error)

Creates a transit gateway peering connection.

func (*Client) CreateTransitGatewayRouteTableAttachment

func (c *Client) CreateTransitGatewayRouteTableAttachment(ctx context.Context, params *CreateTransitGatewayRouteTableAttachmentInput, optFns ...func(*Options)) (*CreateTransitGatewayRouteTableAttachmentOutput, error)

Creates a transit gateway route table attachment.

func (*Client) CreateVpcAttachment

func (c *Client) CreateVpcAttachment(ctx context.Context, params *CreateVpcAttachmentInput, optFns ...func(*Options)) (*CreateVpcAttachmentOutput, error)

Creates a VPC attachment on an edge location of a core network.

func (*Client) DeleteAttachment

func (c *Client) DeleteAttachment(ctx context.Context, params *DeleteAttachmentInput, optFns ...func(*Options)) (*DeleteAttachmentOutput, error)

Deletes an attachment. Supports all attachment types.

func (*Client) DeleteConnectPeer

func (c *Client) DeleteConnectPeer(ctx context.Context, params *DeleteConnectPeerInput, optFns ...func(*Options)) (*DeleteConnectPeerOutput, error)

Deletes a Connect peer.

func (*Client) DeleteConnection

func (c *Client) DeleteConnection(ctx context.Context, params *DeleteConnectionInput, optFns ...func(*Options)) (*DeleteConnectionOutput, error)

Deletes the specified connection in your global network.

func (*Client) DeleteCoreNetwork

func (c *Client) DeleteCoreNetwork(ctx context.Context, params *DeleteCoreNetworkInput, optFns ...func(*Options)) (*DeleteCoreNetworkOutput, error)

Deletes a core network along with all core network policies. This can only be done if there are no attachments on a core network.

func (*Client) DeleteCoreNetworkPolicyVersion

func (c *Client) DeleteCoreNetworkPolicyVersion(ctx context.Context, params *DeleteCoreNetworkPolicyVersionInput, optFns ...func(*Options)) (*DeleteCoreNetworkPolicyVersionOutput, error)

Deletes a policy version from a core network. You can't delete the current LIVE policy.

func (*Client) DeleteDevice

func (c *Client) DeleteDevice(ctx context.Context, params *DeleteDeviceInput, optFns ...func(*Options)) (*DeleteDeviceOutput, error)

Deletes an existing device. You must first disassociate the device from any links and customer gateways.

func (*Client) DeleteGlobalNetwork

func (c *Client) DeleteGlobalNetwork(ctx context.Context, params *DeleteGlobalNetworkInput, optFns ...func(*Options)) (*DeleteGlobalNetworkOutput, error)

Deletes an existing global network. You must first delete all global network objects (devices, links, and sites), deregister all transit gateways, and delete any core networks.

func (c *Client) DeleteLink(ctx context.Context, params *DeleteLinkInput, optFns ...func(*Options)) (*DeleteLinkOutput, error)

Deletes an existing link. You must first disassociate the link from any devices and customer gateways.

func (*Client) DeletePeering

func (c *Client) DeletePeering(ctx context.Context, params *DeletePeeringInput, optFns ...func(*Options)) (*DeletePeeringOutput, error)

Deletes an existing peering connection.

func (*Client) DeleteResourcePolicy

func (c *Client) DeleteResourcePolicy(ctx context.Context, params *DeleteResourcePolicyInput, optFns ...func(*Options)) (*DeleteResourcePolicyOutput, error)

Deletes a resource policy for the specified resource. This revokes the access of the principals specified in the resource policy.

func (*Client) DeleteSite

func (c *Client) DeleteSite(ctx context.Context, params *DeleteSiteInput, optFns ...func(*Options)) (*DeleteSiteOutput, error)

Deletes an existing site. The site cannot be associated with any device or link.

func (*Client) DeregisterTransitGateway

func (c *Client) DeregisterTransitGateway(ctx context.Context, params *DeregisterTransitGatewayInput, optFns ...func(*Options)) (*DeregisterTransitGatewayOutput, error)

Deregisters a transit gateway from your global network. This action does not delete your transit gateway, or modify any of its attachments. This action removes any customer gateway associations.

func (*Client) DescribeGlobalNetworks

func (c *Client) DescribeGlobalNetworks(ctx context.Context, params *DescribeGlobalNetworksInput, optFns ...func(*Options)) (*DescribeGlobalNetworksOutput, error)

Describes one or more global networks. By default, all global networks are described. To describe the objects in your global network, you must use the appropriate Get* action. For example, to list the transit gateways in your global network, use GetTransitGatewayRegistrations.

func (*Client) DisassociateConnectPeer

func (c *Client) DisassociateConnectPeer(ctx context.Context, params *DisassociateConnectPeerInput, optFns ...func(*Options)) (*DisassociateConnectPeerOutput, error)

Disassociates a core network Connect peer from a device and a link.

func (*Client) DisassociateCustomerGateway

func (c *Client) DisassociateCustomerGateway(ctx context.Context, params *DisassociateCustomerGatewayInput, optFns ...func(*Options)) (*DisassociateCustomerGatewayOutput, error)

Disassociates a customer gateway from a device and a link.

func (c *Client) DisassociateLink(ctx context.Context, params *DisassociateLinkInput, optFns ...func(*Options)) (*DisassociateLinkOutput, error)

Disassociates an existing device from a link. You must first disassociate any customer gateways that are associated with the link.

func (*Client) DisassociateTransitGatewayConnectPeer

func (c *Client) DisassociateTransitGatewayConnectPeer(ctx context.Context, params *DisassociateTransitGatewayConnectPeerInput, optFns ...func(*Options)) (*DisassociateTransitGatewayConnectPeerOutput, error)

Disassociates a transit gateway Connect peer from a device and link.

func (*Client) ExecuteCoreNetworkChangeSet

func (c *Client) ExecuteCoreNetworkChangeSet(ctx context.Context, params *ExecuteCoreNetworkChangeSetInput, optFns ...func(*Options)) (*ExecuteCoreNetworkChangeSetOutput, error)

Executes a change set on your core network. Deploys changes globally based on the policy submitted..

func (*Client) GetConnectAttachment

func (c *Client) GetConnectAttachment(ctx context.Context, params *GetConnectAttachmentInput, optFns ...func(*Options)) (*GetConnectAttachmentOutput, error)

Returns information about a core network Connect attachment.

func (*Client) GetConnectPeer

func (c *Client) GetConnectPeer(ctx context.Context, params *GetConnectPeerInput, optFns ...func(*Options)) (*GetConnectPeerOutput, error)

Returns information about a core network Connect peer.

func (*Client) GetConnectPeerAssociations

func (c *Client) GetConnectPeerAssociations(ctx context.Context, params *GetConnectPeerAssociationsInput, optFns ...func(*Options)) (*GetConnectPeerAssociationsOutput, error)

Returns information about a core network Connect peer associations.

func (*Client) GetConnections

func (c *Client) GetConnections(ctx context.Context, params *GetConnectionsInput, optFns ...func(*Options)) (*GetConnectionsOutput, error)

Gets information about one or more of your connections in a global network.

func (*Client) GetCoreNetwork

func (c *Client) GetCoreNetwork(ctx context.Context, params *GetCoreNetworkInput, optFns ...func(*Options)) (*GetCoreNetworkOutput, error)

Returns information about the LIVE policy for a core network.

func (*Client) GetCoreNetworkChangeEvents

func (c *Client) GetCoreNetworkChangeEvents(ctx context.Context, params *GetCoreNetworkChangeEventsInput, optFns ...func(*Options)) (*GetCoreNetworkChangeEventsOutput, error)

Returns information about a core network change event.

func (*Client) GetCoreNetworkChangeSet

func (c *Client) GetCoreNetworkChangeSet(ctx context.Context, params *GetCoreNetworkChangeSetInput, optFns ...func(*Options)) (*GetCoreNetworkChangeSetOutput, error)

Returns a change set between the LIVE core network policy and a submitted policy.

func (*Client) GetCoreNetworkPolicy

func (c *Client) GetCoreNetworkPolicy(ctx context.Context, params *GetCoreNetworkPolicyInput, optFns ...func(*Options)) (*GetCoreNetworkPolicyOutput, error)

Returns details about a core network policy. You can get details about your current live policy or any previous policy version.

func (*Client) GetCustomerGatewayAssociations

func (c *Client) GetCustomerGatewayAssociations(ctx context.Context, params *GetCustomerGatewayAssociationsInput, optFns ...func(*Options)) (*GetCustomerGatewayAssociationsOutput, error)

Gets the association information for customer gateways that are associated with devices and links in your global network.

func (*Client) GetDevices

func (c *Client) GetDevices(ctx context.Context, params *GetDevicesInput, optFns ...func(*Options)) (*GetDevicesOutput, error)

Gets information about one or more of your devices in a global network.

func (*Client) GetLinkAssociations

func (c *Client) GetLinkAssociations(ctx context.Context, params *GetLinkAssociationsInput, optFns ...func(*Options)) (*GetLinkAssociationsOutput, error)

Gets the link associations for a device or a link. Either the device ID or the link ID must be specified.

func (c *Client) GetLinks(ctx context.Context, params *GetLinksInput, optFns ...func(*Options)) (*GetLinksOutput, error)

Gets information about one or more links in a specified global network.

If you specify the site ID, you cannot specify the type or provider in the same request. You can specify the type and provider in the same request.

func (*Client) GetNetworkResourceCounts

func (c *Client) GetNetworkResourceCounts(ctx context.Context, params *GetNetworkResourceCountsInput, optFns ...func(*Options)) (*GetNetworkResourceCountsOutput, error)

Gets the count of network resources, by resource type, for the specified global network.

func (*Client) GetNetworkResourceRelationships

func (c *Client) GetNetworkResourceRelationships(ctx context.Context, params *GetNetworkResourceRelationshipsInput, optFns ...func(*Options)) (*GetNetworkResourceRelationshipsOutput, error)

Gets the network resource relationships for the specified global network.

func (*Client) GetNetworkResources

func (c *Client) GetNetworkResources(ctx context.Context, params *GetNetworkResourcesInput, optFns ...func(*Options)) (*GetNetworkResourcesOutput, error)

Describes the network resources for the specified global network.

The results include information from the corresponding Describe call for the resource, minus any sensitive information such as pre-shared keys.

func (*Client) GetNetworkRoutes

func (c *Client) GetNetworkRoutes(ctx context.Context, params *GetNetworkRoutesInput, optFns ...func(*Options)) (*GetNetworkRoutesOutput, error)

Gets the network routes of the specified global network.

func (*Client) GetNetworkTelemetry

func (c *Client) GetNetworkTelemetry(ctx context.Context, params *GetNetworkTelemetryInput, optFns ...func(*Options)) (*GetNetworkTelemetryOutput, error)

Gets the network telemetry of the specified global network.

func (*Client) GetResourcePolicy

func (c *Client) GetResourcePolicy(ctx context.Context, params *GetResourcePolicyInput, optFns ...func(*Options)) (*GetResourcePolicyOutput, error)

Returns information about a resource policy.

func (*Client) GetRouteAnalysis

func (c *Client) GetRouteAnalysis(ctx context.Context, params *GetRouteAnalysisInput, optFns ...func(*Options)) (*GetRouteAnalysisOutput, error)

Gets information about the specified route analysis.

func (*Client) GetSiteToSiteVpnAttachment

func (c *Client) GetSiteToSiteVpnAttachment(ctx context.Context, params *GetSiteToSiteVpnAttachmentInput, optFns ...func(*Options)) (*GetSiteToSiteVpnAttachmentOutput, error)

Returns information about a site-to-site VPN attachment.

func (*Client) GetSites

func (c *Client) GetSites(ctx context.Context, params *GetSitesInput, optFns ...func(*Options)) (*GetSitesOutput, error)

Gets information about one or more of your sites in a global network.

func (*Client) GetTransitGatewayConnectPeerAssociations

func (c *Client) GetTransitGatewayConnectPeerAssociations(ctx context.Context, params *GetTransitGatewayConnectPeerAssociationsInput, optFns ...func(*Options)) (*GetTransitGatewayConnectPeerAssociationsOutput, error)

Gets information about one or more of your transit gateway Connect peer associations in a global network.

func (*Client) GetTransitGatewayPeering

func (c *Client) GetTransitGatewayPeering(ctx context.Context, params *GetTransitGatewayPeeringInput, optFns ...func(*Options)) (*GetTransitGatewayPeeringOutput, error)

Returns information about a transit gateway peer.

func (*Client) GetTransitGatewayRegistrations

func (c *Client) GetTransitGatewayRegistrations(ctx context.Context, params *GetTransitGatewayRegistrationsInput, optFns ...func(*Options)) (*GetTransitGatewayRegistrationsOutput, error)

Gets information about the transit gateway registrations in a specified global network.

func (*Client) GetTransitGatewayRouteTableAttachment

func (c *Client) GetTransitGatewayRouteTableAttachment(ctx context.Context, params *GetTransitGatewayRouteTableAttachmentInput, optFns ...func(*Options)) (*GetTransitGatewayRouteTableAttachmentOutput, error)

Returns information about a transit gateway route table attachment.

func (*Client) GetVpcAttachment

func (c *Client) GetVpcAttachment(ctx context.Context, params *GetVpcAttachmentInput, optFns ...func(*Options)) (*GetVpcAttachmentOutput, error)

Returns information about a VPC attachment.

func (*Client) ListAttachments

func (c *Client) ListAttachments(ctx context.Context, params *ListAttachmentsInput, optFns ...func(*Options)) (*ListAttachmentsOutput, error)

Returns a list of core network attachments.

func (*Client) ListConnectPeers

func (c *Client) ListConnectPeers(ctx context.Context, params *ListConnectPeersInput, optFns ...func(*Options)) (*ListConnectPeersOutput, error)

Returns a list of core network Connect peers.

func (*Client) ListCoreNetworkPolicyVersions

func (c *Client) ListCoreNetworkPolicyVersions(ctx context.Context, params *ListCoreNetworkPolicyVersionsInput, optFns ...func(*Options)) (*ListCoreNetworkPolicyVersionsOutput, error)

Returns a list of core network policy versions.

func (*Client) ListCoreNetworks

func (c *Client) ListCoreNetworks(ctx context.Context, params *ListCoreNetworksInput, optFns ...func(*Options)) (*ListCoreNetworksOutput, error)

Returns a list of owned and shared core networks.

func (*Client) ListOrganizationServiceAccessStatus

func (c *Client) ListOrganizationServiceAccessStatus(ctx context.Context, params *ListOrganizationServiceAccessStatusInput, optFns ...func(*Options)) (*ListOrganizationServiceAccessStatusOutput, error)

Gets the status of the Service Linked Role (SLR) deployment for the accounts in a given Amazon Web Services Organization.

func (*Client) ListPeerings

func (c *Client) ListPeerings(ctx context.Context, params *ListPeeringsInput, optFns ...func(*Options)) (*ListPeeringsOutput, error)

Lists the peerings for a core network.

func (*Client) ListTagsForResource

func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)

Lists the tags for a specified resource.

func (*Client) Options

func (c *Client) Options() Options

Options returns a copy of the client configuration.

Callers SHOULD NOT perform mutations on any inner structures within client config. Config overrides should instead be made on a per-operation basis through functional options.

func (*Client) PutCoreNetworkPolicy

func (c *Client) PutCoreNetworkPolicy(ctx context.Context, params *PutCoreNetworkPolicyInput, optFns ...func(*Options)) (*PutCoreNetworkPolicyOutput, error)

Creates a new, immutable version of a core network policy. A subsequent change set is created showing the differences between the LIVE policy and the submitted policy.

func (*Client) PutResourcePolicy

func (c *Client) PutResourcePolicy(ctx context.Context, params *PutResourcePolicyInput, optFns ...func(*Options)) (*PutResourcePolicyOutput, error)

Creates or updates a resource policy.

func (*Client) RegisterTransitGateway

func (c *Client) RegisterTransitGateway(ctx context.Context, params *RegisterTransitGatewayInput, optFns ...func(*Options)) (*RegisterTransitGatewayOutput, error)

Registers a transit gateway in your global network. Not all Regions support transit gateways for global networks. For a list of the supported Regions, see Region Availability in the Amazon Web Services Transit Gateways for Global Networks User Guide. The transit gateway can be in any of the supported Amazon Web Services Regions, but it must be owned by the same Amazon Web Services account that owns the global network. You cannot register a transit gateway in more than one global network.

func (*Client) RejectAttachment

func (c *Client) RejectAttachment(ctx context.Context, params *RejectAttachmentInput, optFns ...func(*Options)) (*RejectAttachmentOutput, error)

Rejects a core network attachment request.

func (*Client) RestoreCoreNetworkPolicyVersion

func (c *Client) RestoreCoreNetworkPolicyVersion(ctx context.Context, params *RestoreCoreNetworkPolicyVersionInput, optFns ...func(*Options)) (*RestoreCoreNetworkPolicyVersionOutput, error)

Restores a previous policy version as a new, immutable version of a core network policy. A subsequent change set is created showing the differences between the LIVE policy and restored policy.

func (*Client) StartOrganizationServiceAccessUpdate

func (c *Client) StartOrganizationServiceAccessUpdate(ctx context.Context, params *StartOrganizationServiceAccessUpdateInput, optFns ...func(*Options)) (*StartOrganizationServiceAccessUpdateOutput, error)

Enables the Network Manager service for an Amazon Web Services Organization. This can only be called by a management account within the organization.

func (*Client) StartRouteAnalysis

func (c *Client) StartRouteAnalysis(ctx context.Context, params *StartRouteAnalysisInput, optFns ...func(*Options)) (*StartRouteAnalysisOutput, error)

Starts analyzing the routing path between the specified source and destination. For more information, see Route Analyzer.

func (*Client) TagResource

func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)

Tags a specified resource.

func (*Client) UntagResource

func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)

Removes tags from a specified resource.

func (*Client) UpdateConnection

func (c *Client) UpdateConnection(ctx context.Context, params *UpdateConnectionInput, optFns ...func(*Options)) (*UpdateConnectionOutput, error)

Updates the information for an existing connection. To remove information for any of the parameters, specify an empty string.

func (*Client) UpdateCoreNetwork

func (c *Client) UpdateCoreNetwork(ctx context.Context, params *UpdateCoreNetworkInput, optFns ...func(*Options)) (*UpdateCoreNetworkOutput, error)

Updates the description of a core network.

func (*Client) UpdateDevice

func (c *Client) UpdateDevice(ctx context.Context, params *UpdateDeviceInput, optFns ...func(*Options)) (*UpdateDeviceOutput, error)

Updates the details for an existing device. To remove information for any of the parameters, specify an empty string.

func (*Client) UpdateGlobalNetwork

func (c *Client) UpdateGlobalNetwork(ctx context.Context, params *UpdateGlobalNetworkInput, optFns ...func(*Options)) (*UpdateGlobalNetworkOutput, error)

Updates an existing global network. To remove information for any of the parameters, specify an empty string.

func (c *Client) UpdateLink(ctx context.Context, params *UpdateLinkInput, optFns ...func(*Options)) (*UpdateLinkOutput, error)

Updates the details for an existing link. To remove information for any of the parameters, specify an empty string.

func (*Client) UpdateNetworkResourceMetadata

func (c *Client) UpdateNetworkResourceMetadata(ctx context.Context, params *UpdateNetworkResourceMetadataInput, optFns ...func(*Options)) (*UpdateNetworkResourceMetadataOutput, error)

Updates the resource metadata for the specified global network.

func (*Client) UpdateSite

func (c *Client) UpdateSite(ctx context.Context, params *UpdateSiteInput, optFns ...func(*Options)) (*UpdateSiteOutput, error)

Updates the information for an existing site. To remove information for any of the parameters, specify an empty string.

func (*Client) UpdateVpcAttachment

func (c *Client) UpdateVpcAttachment(ctx context.Context, params *UpdateVpcAttachmentInput, optFns ...func(*Options)) (*UpdateVpcAttachmentOutput, error)

Updates a VPC attachment.

type CreateConnectAttachmentInput

type CreateConnectAttachmentInput struct {

	// The ID of a core network where you want to create the attachment.
	//
	// This member is required.
	CoreNetworkId *string

	// The Region where the edge is located.
	//
	// This member is required.
	EdgeLocation *string

	// Options for creating an attachment.
	//
	// This member is required.
	Options *types.ConnectAttachmentOptions

	// The ID of the attachment between the two connections.
	//
	// This member is required.
	TransportAttachmentId *string

	// The client token associated with the request.
	ClientToken *string

	// The list of key-value tags associated with the request.
	Tags []types.Tag
	// contains filtered or unexported fields
}

type CreateConnectAttachmentOutput

type CreateConnectAttachmentOutput struct {

	// The response to a Connect attachment request.
	ConnectAttachment *types.ConnectAttachment

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateConnectPeerInput

type CreateConnectPeerInput struct {

	// The ID of the connection attachment.
	//
	// This member is required.
	ConnectAttachmentId *string

	// The Connect peer address.
	//
	// This member is required.
	PeerAddress *string

	// The Connect peer BGP options.
	BgpOptions *types.BgpOptions

	// The client token associated with the request.
	ClientToken *string

	// A Connect peer core network address.
	CoreNetworkAddress *string

	// The inside IP addresses used for BGP peering.
	InsideCidrBlocks []string

	// The subnet ARN for the Connect peer.
	SubnetArn *string

	// The tags associated with the peer request.
	Tags []types.Tag
	// contains filtered or unexported fields
}

type CreateConnectPeerOutput

type CreateConnectPeerOutput struct {

	// The response to the request.
	ConnectPeer *types.ConnectPeer

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateConnectionInput

type CreateConnectionInput struct {

	// The ID of the second device in the connection.
	//
	// This member is required.
	ConnectedDeviceId *string

	// The ID of the first device in the connection.
	//
	// This member is required.
	DeviceId *string

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The ID of the link for the second device.
	ConnectedLinkId *string

	// A description of the connection.
	//
	// Length Constraints: Maximum length of 256 characters.
	Description *string

	// The ID of the link for the first device.
	LinkId *string

	// The tags to apply to the resource during creation.
	Tags []types.Tag
	// contains filtered or unexported fields
}

type CreateConnectionOutput

type CreateConnectionOutput struct {

	// Information about the connection.
	Connection *types.Connection

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateCoreNetworkInput

type CreateCoreNetworkInput struct {

	// The ID of the global network that a core network will be a part of.
	//
	// This member is required.
	GlobalNetworkId *string

	// The client token associated with a core network request.
	ClientToken *string

	// The description of a core network.
	Description *string

	// The policy document for creating a core network.
	PolicyDocument *string

	// Key-value tags associated with a core network request.
	Tags []types.Tag
	// contains filtered or unexported fields
}

type CreateCoreNetworkOutput

type CreateCoreNetworkOutput struct {

	// Returns details about a core network.
	CoreNetwork *types.CoreNetwork

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateDeviceInput

type CreateDeviceInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The Amazon Web Services location of the device, if applicable. For an
	// on-premises device, you can omit this parameter.
	AWSLocation *types.AWSLocation

	// A description of the device.
	//
	// Constraints: Maximum length of 256 characters.
	Description *string

	// The location of the device.
	Location *types.Location

	// The model of the device.
	//
	// Constraints: Maximum length of 128 characters.
	Model *string

	// The serial number of the device.
	//
	// Constraints: Maximum length of 128 characters.
	SerialNumber *string

	// The ID of the site.
	SiteId *string

	// The tags to apply to the resource during creation.
	Tags []types.Tag

	// The type of the device.
	Type *string

	// The vendor of the device.
	//
	// Constraints: Maximum length of 128 characters.
	Vendor *string
	// contains filtered or unexported fields
}

type CreateDeviceOutput

type CreateDeviceOutput struct {

	// Information about the device.
	Device *types.Device

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateGlobalNetworkInput

type CreateGlobalNetworkInput struct {

	// A description of the global network.
	//
	// Constraints: Maximum length of 256 characters.
	Description *string

	// The tags to apply to the resource during creation.
	Tags []types.Tag
	// contains filtered or unexported fields
}

type CreateGlobalNetworkOutput

type CreateGlobalNetworkOutput struct {

	// Information about the global network object.
	GlobalNetwork *types.GlobalNetwork

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateLinkInput

type CreateLinkInput struct {

	//  The upload speed and download speed in Mbps.
	//
	// This member is required.
	Bandwidth *types.Bandwidth

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The ID of the site.
	//
	// This member is required.
	SiteId *string

	// A description of the link.
	//
	// Constraints: Maximum length of 256 characters.
	Description *string

	// The provider of the link.
	//
	// Constraints: Maximum length of 128 characters. Cannot include the following
	// characters: | \ ^
	Provider *string

	// The tags to apply to the resource during creation.
	Tags []types.Tag

	// The type of the link.
	//
	// Constraints: Maximum length of 128 characters. Cannot include the following
	// characters: | \ ^
	Type *string
	// contains filtered or unexported fields
}

type CreateLinkOutput

type CreateLinkOutput struct {

	// Information about the link.
	Link *types.Link

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateSiteInput

type CreateSiteInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// A description of your site.
	//
	// Constraints: Maximum length of 256 characters.
	Description *string

	// The site location. This information is used for visualization in the Network
	// Manager console. If you specify the address, the latitude and longitude are
	// automatically calculated.
	//
	//   - Address : The physical address of the site.
	//
	//   - Latitude : The latitude of the site.
	//
	//   - Longitude : The longitude of the site.
	Location *types.Location

	// The tags to apply to the resource during creation.
	Tags []types.Tag
	// contains filtered or unexported fields
}

type CreateSiteOutput

type CreateSiteOutput struct {

	// Information about the site.
	Site *types.Site

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateSiteToSiteVpnAttachmentInput

type CreateSiteToSiteVpnAttachmentInput struct {

	// The ID of a core network where you're creating a site-to-site VPN attachment.
	//
	// This member is required.
	CoreNetworkId *string

	// The ARN identifying the VPN attachment.
	//
	// This member is required.
	VpnConnectionArn *string

	// The client token associated with the request.
	ClientToken *string

	// The tags associated with the request.
	Tags []types.Tag
	// contains filtered or unexported fields
}

type CreateSiteToSiteVpnAttachmentOutput

type CreateSiteToSiteVpnAttachmentOutput struct {

	// Details about a site-to-site VPN attachment.
	SiteToSiteVpnAttachment *types.SiteToSiteVpnAttachment

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateTransitGatewayPeeringInput

type CreateTransitGatewayPeeringInput struct {

	// The ID of a core network.
	//
	// This member is required.
	CoreNetworkId *string

	// The ARN of the transit gateway for the peering request.
	//
	// This member is required.
	TransitGatewayArn *string

	// The client token associated with the request.
	ClientToken *string

	// The list of key-value tags associated with the request.
	Tags []types.Tag
	// contains filtered or unexported fields
}

type CreateTransitGatewayPeeringOutput

type CreateTransitGatewayPeeringOutput struct {

	// Returns information about the transit gateway peering connection request.
	TransitGatewayPeering *types.TransitGatewayPeering

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateTransitGatewayRouteTableAttachmentInput

type CreateTransitGatewayRouteTableAttachmentInput struct {

	// The ID of the peer for the
	//
	// This member is required.
	PeeringId *string

	// 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"
	// .
	//
	// This member is required.
	TransitGatewayRouteTableArn *string

	// The client token associated with the request.
	ClientToken *string

	// The list of key-value tags associated with the request.
	Tags []types.Tag
	// contains filtered or unexported fields
}

type CreateTransitGatewayRouteTableAttachmentOutput

type CreateTransitGatewayRouteTableAttachmentOutput struct {

	// The route table associated with the create transit gateway route table
	// attachment request.
	TransitGatewayRouteTableAttachment *types.TransitGatewayRouteTableAttachment

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateVpcAttachmentInput

type CreateVpcAttachmentInput struct {

	// The ID of a core network for the VPC attachment.
	//
	// This member is required.
	CoreNetworkId *string

	// The subnet ARN of the VPC attachment.
	//
	// This member is required.
	SubnetArns []string

	// The ARN of the VPC.
	//
	// This member is required.
	VpcArn *string

	// The client token associated with the request.
	ClientToken *string

	// Options for the VPC attachment.
	Options *types.VpcOptions

	// The key-value tags associated with the request.
	Tags []types.Tag
	// contains filtered or unexported fields
}

type CreateVpcAttachmentOutput

type CreateVpcAttachmentOutput struct {

	// Provides details about the VPC attachment.
	VpcAttachment *types.VpcAttachment

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteAttachmentInput

type DeleteAttachmentInput struct {

	// The ID of the attachment to delete.
	//
	// This member is required.
	AttachmentId *string
	// contains filtered or unexported fields
}

type DeleteAttachmentOutput

type DeleteAttachmentOutput struct {

	// Information about the deleted attachment.
	Attachment *types.Attachment

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteConnectPeerInput

type DeleteConnectPeerInput struct {

	// The ID of the deleted Connect peer.
	//
	// This member is required.
	ConnectPeerId *string
	// contains filtered or unexported fields
}

type DeleteConnectPeerOutput

type DeleteConnectPeerOutput struct {

	// Information about the deleted Connect peer.
	ConnectPeer *types.ConnectPeer

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteConnectionInput

type DeleteConnectionInput struct {

	// The ID of the connection.
	//
	// This member is required.
	ConnectionId *string

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string
	// contains filtered or unexported fields
}

type DeleteConnectionOutput

type DeleteConnectionOutput struct {

	// Information about the connection.
	Connection *types.Connection

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteCoreNetworkInput

type DeleteCoreNetworkInput struct {

	// The network ID of the deleted core network.
	//
	// This member is required.
	CoreNetworkId *string
	// contains filtered or unexported fields
}

type DeleteCoreNetworkOutput

type DeleteCoreNetworkOutput struct {

	// Information about the deleted core network.
	CoreNetwork *types.CoreNetwork

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteCoreNetworkPolicyVersionInput

type DeleteCoreNetworkPolicyVersionInput struct {

	// The ID of a core network for the deleted policy.
	//
	// This member is required.
	CoreNetworkId *string

	// The version ID of the deleted policy.
	//
	// This member is required.
	PolicyVersionId *int32
	// contains filtered or unexported fields
}

type DeleteCoreNetworkPolicyVersionOutput

type DeleteCoreNetworkPolicyVersionOutput struct {

	// Returns information about the deleted policy version.
	CoreNetworkPolicy *types.CoreNetworkPolicy

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteDeviceInput

type DeleteDeviceInput struct {

	// The ID of the device.
	//
	// This member is required.
	DeviceId *string

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string
	// contains filtered or unexported fields
}

type DeleteDeviceOutput

type DeleteDeviceOutput struct {

	// Information about the device.
	Device *types.Device

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteGlobalNetworkInput

type DeleteGlobalNetworkInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string
	// contains filtered or unexported fields
}

type DeleteGlobalNetworkOutput

type DeleteGlobalNetworkOutput struct {

	// Information about the global network.
	GlobalNetwork *types.GlobalNetwork

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteLinkInput

type DeleteLinkInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The ID of the link.
	//
	// This member is required.
	LinkId *string
	// contains filtered or unexported fields
}

type DeleteLinkOutput

type DeleteLinkOutput struct {

	// Information about the link.
	Link *types.Link

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeletePeeringInput

type DeletePeeringInput struct {

	// The ID of the peering connection to delete.
	//
	// This member is required.
	PeeringId *string
	// contains filtered or unexported fields
}

type DeletePeeringOutput

type DeletePeeringOutput struct {

	// Information about a deleted peering connection.
	Peering *types.Peering

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteResourcePolicyInput

type DeleteResourcePolicyInput struct {

	// The ARN of the policy to delete.
	//
	// This member is required.
	ResourceArn *string
	// contains filtered or unexported fields
}

type DeleteResourcePolicyOutput

type DeleteResourcePolicyOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteSiteInput

type DeleteSiteInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The ID of the site.
	//
	// This member is required.
	SiteId *string
	// contains filtered or unexported fields
}

type DeleteSiteOutput

type DeleteSiteOutput struct {

	// Information about the site.
	Site *types.Site

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeregisterTransitGatewayInput

type DeregisterTransitGatewayInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The Amazon Resource Name (ARN) of the transit gateway.
	//
	// This member is required.
	TransitGatewayArn *string
	// contains filtered or unexported fields
}

type DeregisterTransitGatewayOutput

type DeregisterTransitGatewayOutput struct {

	// The transit gateway registration information.
	TransitGatewayRegistration *types.TransitGatewayRegistration

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeGlobalNetworksAPIClient

type DescribeGlobalNetworksAPIClient interface {
	DescribeGlobalNetworks(context.Context, *DescribeGlobalNetworksInput, ...func(*Options)) (*DescribeGlobalNetworksOutput, error)
}

DescribeGlobalNetworksAPIClient is a client that implements the DescribeGlobalNetworks operation.

type DescribeGlobalNetworksInput

type DescribeGlobalNetworksInput struct {

	// The IDs of one or more global networks. The maximum is 10.
	GlobalNetworkIds []string

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string
	// contains filtered or unexported fields
}

type DescribeGlobalNetworksOutput

type DescribeGlobalNetworksOutput struct {

	// Information about the global networks.
	GlobalNetworks []types.GlobalNetwork

	// The token for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeGlobalNetworksPaginator

type DescribeGlobalNetworksPaginator struct {
	// contains filtered or unexported fields
}

DescribeGlobalNetworksPaginator is a paginator for DescribeGlobalNetworks

func NewDescribeGlobalNetworksPaginator

NewDescribeGlobalNetworksPaginator returns a new DescribeGlobalNetworksPaginator

func (*DescribeGlobalNetworksPaginator) HasMorePages

func (p *DescribeGlobalNetworksPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*DescribeGlobalNetworksPaginator) NextPage

NextPage retrieves the next DescribeGlobalNetworks page.

type DescribeGlobalNetworksPaginatorOptions

type DescribeGlobalNetworksPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

DescribeGlobalNetworksPaginatorOptions is the paginator options for DescribeGlobalNetworks

type DisassociateConnectPeerInput

type DisassociateConnectPeerInput struct {

	// The ID of the Connect peer to disassociate from a device.
	//
	// This member is required.
	ConnectPeerId *string

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string
	// contains filtered or unexported fields
}

type DisassociateConnectPeerOutput

type DisassociateConnectPeerOutput struct {

	// Describes the Connect peer association.
	ConnectPeerAssociation *types.ConnectPeerAssociation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DisassociateCustomerGatewayInput

type DisassociateCustomerGatewayInput struct {

	// The Amazon Resource Name (ARN) of the customer gateway.
	//
	// This member is required.
	CustomerGatewayArn *string

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string
	// contains filtered or unexported fields
}

type DisassociateCustomerGatewayOutput

type DisassociateCustomerGatewayOutput struct {

	// Information about the customer gateway association.
	CustomerGatewayAssociation *types.CustomerGatewayAssociation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DisassociateLinkInput

type DisassociateLinkInput struct {

	// The ID of the device.
	//
	// This member is required.
	DeviceId *string

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The ID of the link.
	//
	// This member is required.
	LinkId *string
	// contains filtered or unexported fields
}

type DisassociateLinkOutput

type DisassociateLinkOutput struct {

	// Information about the link association.
	LinkAssociation *types.LinkAssociation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DisassociateTransitGatewayConnectPeerInput

type DisassociateTransitGatewayConnectPeerInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The Amazon Resource Name (ARN) of the transit gateway Connect peer.
	//
	// This member is required.
	TransitGatewayConnectPeerArn *string
	// contains filtered or unexported fields
}

type DisassociateTransitGatewayConnectPeerOutput

type DisassociateTransitGatewayConnectPeerOutput struct {

	// The transit gateway Connect peer association.
	TransitGatewayConnectPeerAssociation *types.TransitGatewayConnectPeerAssociation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type EndpointParameters

type EndpointParameters struct {
	// The AWS region used to dispatch the request.
	//
	// Parameter is
	// required.
	//
	// AWS::Region
	Region *string

	// When true, use the dual-stack endpoint. If the configured endpoint does not
	// support dual-stack, dispatching the request MAY return an error.
	//
	// Defaults to
	// false if no value is provided.
	//
	// AWS::UseDualStack
	UseDualStack *bool

	// When true, send this request to the FIPS-compliant regional endpoint. If the
	// configured endpoint does not have a FIPS compliant endpoint, dispatching the
	// request will return an error.
	//
	// Defaults to false if no value is
	// provided.
	//
	// AWS::UseFIPS
	UseFIPS *bool

	// Override the endpoint used to send this request
	//
	// Parameter is
	// required.
	//
	// SDK::Endpoint
	Endpoint *string
}

EndpointParameters provides the parameters that influence how endpoints are resolved.

func (EndpointParameters) ValidateRequired

func (p EndpointParameters) ValidateRequired() error

ValidateRequired validates required parameters are set.

func (EndpointParameters) WithDefaults

func (p EndpointParameters) WithDefaults() EndpointParameters

WithDefaults returns a shallow copy of EndpointParameterswith default values applied to members where applicable.

type EndpointResolver

type EndpointResolver interface {
	ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
}

EndpointResolver interface for resolving service endpoints.

func EndpointResolverFromURL

func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver

EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.

type EndpointResolverFunc

type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)

EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.

func (EndpointResolverFunc) ResolveEndpoint

func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)

type EndpointResolverOptions

type EndpointResolverOptions = internalendpoints.Options

EndpointResolverOptions is the service endpoint resolver options

type EndpointResolverV2

type EndpointResolverV2 interface {
	// ResolveEndpoint attempts to resolve the endpoint with the provided options,
	// returning the endpoint if found. Otherwise an error is returned.
	ResolveEndpoint(ctx context.Context, params EndpointParameters) (
		smithyendpoints.Endpoint, error,
	)
}

EndpointResolverV2 provides the interface for resolving service endpoints.

func NewDefaultEndpointResolverV2

func NewDefaultEndpointResolverV2() EndpointResolverV2

type ExecuteCoreNetworkChangeSetInput

type ExecuteCoreNetworkChangeSetInput struct {

	// The ID of a core network.
	//
	// This member is required.
	CoreNetworkId *string

	// The ID of the policy version.
	//
	// This member is required.
	PolicyVersionId *int32
	// contains filtered or unexported fields
}

type ExecuteCoreNetworkChangeSetOutput

type ExecuteCoreNetworkChangeSetOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetConnectAttachmentInput

type GetConnectAttachmentInput struct {

	// The ID of the attachment.
	//
	// This member is required.
	AttachmentId *string
	// contains filtered or unexported fields
}

type GetConnectAttachmentOutput

type GetConnectAttachmentOutput struct {

	// Details about the Connect attachment.
	ConnectAttachment *types.ConnectAttachment

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetConnectPeerAssociationsAPIClient

type GetConnectPeerAssociationsAPIClient interface {
	GetConnectPeerAssociations(context.Context, *GetConnectPeerAssociationsInput, ...func(*Options)) (*GetConnectPeerAssociationsOutput, error)
}

GetConnectPeerAssociationsAPIClient is a client that implements the GetConnectPeerAssociations operation.

type GetConnectPeerAssociationsInput

type GetConnectPeerAssociationsInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The IDs of the Connect peers.
	ConnectPeerIds []string

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string
	// contains filtered or unexported fields
}

type GetConnectPeerAssociationsOutput

type GetConnectPeerAssociationsOutput struct {

	// Displays a list of Connect peer associations.
	ConnectPeerAssociations []types.ConnectPeerAssociation

	// The token for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetConnectPeerAssociationsPaginator

type GetConnectPeerAssociationsPaginator struct {
	// contains filtered or unexported fields
}

GetConnectPeerAssociationsPaginator is a paginator for GetConnectPeerAssociations

func NewGetConnectPeerAssociationsPaginator

NewGetConnectPeerAssociationsPaginator returns a new GetConnectPeerAssociationsPaginator

func (*GetConnectPeerAssociationsPaginator) HasMorePages

func (p *GetConnectPeerAssociationsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetConnectPeerAssociationsPaginator) NextPage

NextPage retrieves the next GetConnectPeerAssociations page.

type GetConnectPeerAssociationsPaginatorOptions

type GetConnectPeerAssociationsPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

GetConnectPeerAssociationsPaginatorOptions is the paginator options for GetConnectPeerAssociations

type GetConnectPeerInput

type GetConnectPeerInput struct {

	// The ID of the Connect peer.
	//
	// This member is required.
	ConnectPeerId *string
	// contains filtered or unexported fields
}

type GetConnectPeerOutput

type GetConnectPeerOutput struct {

	// Returns information about a core network Connect peer.
	ConnectPeer *types.ConnectPeer

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetConnectionsAPIClient

type GetConnectionsAPIClient interface {
	GetConnections(context.Context, *GetConnectionsInput, ...func(*Options)) (*GetConnectionsOutput, error)
}

GetConnectionsAPIClient is a client that implements the GetConnections operation.

type GetConnectionsInput

type GetConnectionsInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// One or more connection IDs.
	ConnectionIds []string

	// The ID of the device.
	DeviceId *string

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string
	// contains filtered or unexported fields
}

type GetConnectionsOutput

type GetConnectionsOutput struct {

	// Information about the connections.
	Connections []types.Connection

	// The token to use for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetConnectionsPaginator

type GetConnectionsPaginator struct {
	// contains filtered or unexported fields
}

GetConnectionsPaginator is a paginator for GetConnections

func NewGetConnectionsPaginator

func NewGetConnectionsPaginator(client GetConnectionsAPIClient, params *GetConnectionsInput, optFns ...func(*GetConnectionsPaginatorOptions)) *GetConnectionsPaginator

NewGetConnectionsPaginator returns a new GetConnectionsPaginator

func (*GetConnectionsPaginator) HasMorePages

func (p *GetConnectionsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetConnectionsPaginator) NextPage

func (p *GetConnectionsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*GetConnectionsOutput, error)

NextPage retrieves the next GetConnections page.

type GetConnectionsPaginatorOptions

type GetConnectionsPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

GetConnectionsPaginatorOptions is the paginator options for GetConnections

type GetCoreNetworkChangeEventsAPIClient

type GetCoreNetworkChangeEventsAPIClient interface {
	GetCoreNetworkChangeEvents(context.Context, *GetCoreNetworkChangeEventsInput, ...func(*Options)) (*GetCoreNetworkChangeEventsOutput, error)
}

GetCoreNetworkChangeEventsAPIClient is a client that implements the GetCoreNetworkChangeEvents operation.

type GetCoreNetworkChangeEventsInput

type GetCoreNetworkChangeEventsInput struct {

	// The ID of a core network.
	//
	// This member is required.
	CoreNetworkId *string

	// The ID of the policy version.
	//
	// This member is required.
	PolicyVersionId *int32

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string
	// contains filtered or unexported fields
}

type GetCoreNetworkChangeEventsOutput

type GetCoreNetworkChangeEventsOutput struct {

	// The response to GetCoreNetworkChangeEventsRequest .
	CoreNetworkChangeEvents []types.CoreNetworkChangeEvent

	// The token for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetCoreNetworkChangeEventsPaginator

type GetCoreNetworkChangeEventsPaginator struct {
	// contains filtered or unexported fields
}

GetCoreNetworkChangeEventsPaginator is a paginator for GetCoreNetworkChangeEvents

func NewGetCoreNetworkChangeEventsPaginator

NewGetCoreNetworkChangeEventsPaginator returns a new GetCoreNetworkChangeEventsPaginator

func (*GetCoreNetworkChangeEventsPaginator) HasMorePages

func (p *GetCoreNetworkChangeEventsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetCoreNetworkChangeEventsPaginator) NextPage

NextPage retrieves the next GetCoreNetworkChangeEvents page.

type GetCoreNetworkChangeEventsPaginatorOptions

type GetCoreNetworkChangeEventsPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

GetCoreNetworkChangeEventsPaginatorOptions is the paginator options for GetCoreNetworkChangeEvents

type GetCoreNetworkChangeSetAPIClient

type GetCoreNetworkChangeSetAPIClient interface {
	GetCoreNetworkChangeSet(context.Context, *GetCoreNetworkChangeSetInput, ...func(*Options)) (*GetCoreNetworkChangeSetOutput, error)
}

GetCoreNetworkChangeSetAPIClient is a client that implements the GetCoreNetworkChangeSet operation.

type GetCoreNetworkChangeSetInput

type GetCoreNetworkChangeSetInput struct {

	// The ID of a core network.
	//
	// This member is required.
	CoreNetworkId *string

	// The ID of the policy version.
	//
	// This member is required.
	PolicyVersionId *int32

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string
	// contains filtered or unexported fields
}

type GetCoreNetworkChangeSetOutput

type GetCoreNetworkChangeSetOutput struct {

	// Describes a core network changes.
	CoreNetworkChanges []types.CoreNetworkChange

	// The token for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetCoreNetworkChangeSetPaginator

type GetCoreNetworkChangeSetPaginator struct {
	// contains filtered or unexported fields
}

GetCoreNetworkChangeSetPaginator is a paginator for GetCoreNetworkChangeSet

func NewGetCoreNetworkChangeSetPaginator

NewGetCoreNetworkChangeSetPaginator returns a new GetCoreNetworkChangeSetPaginator

func (*GetCoreNetworkChangeSetPaginator) HasMorePages

func (p *GetCoreNetworkChangeSetPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetCoreNetworkChangeSetPaginator) NextPage

NextPage retrieves the next GetCoreNetworkChangeSet page.

type GetCoreNetworkChangeSetPaginatorOptions

type GetCoreNetworkChangeSetPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

GetCoreNetworkChangeSetPaginatorOptions is the paginator options for GetCoreNetworkChangeSet

type GetCoreNetworkInput

type GetCoreNetworkInput struct {

	// The ID of a core network.
	//
	// This member is required.
	CoreNetworkId *string
	// contains filtered or unexported fields
}

type GetCoreNetworkOutput

type GetCoreNetworkOutput struct {

	// Details about a core network.
	CoreNetwork *types.CoreNetwork

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetCoreNetworkPolicyInput

type GetCoreNetworkPolicyInput struct {

	// The ID of a core network.
	//
	// This member is required.
	CoreNetworkId *string

	// The alias of a core network policy
	Alias types.CoreNetworkPolicyAlias

	// The ID of a core network policy version.
	PolicyVersionId *int32
	// contains filtered or unexported fields
}

type GetCoreNetworkPolicyOutput

type GetCoreNetworkPolicyOutput struct {

	// The details about a core network policy.
	CoreNetworkPolicy *types.CoreNetworkPolicy

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetCustomerGatewayAssociationsAPIClient

type GetCustomerGatewayAssociationsAPIClient interface {
	GetCustomerGatewayAssociations(context.Context, *GetCustomerGatewayAssociationsInput, ...func(*Options)) (*GetCustomerGatewayAssociationsOutput, error)
}

GetCustomerGatewayAssociationsAPIClient is a client that implements the GetCustomerGatewayAssociations operation.

type GetCustomerGatewayAssociationsInput

type GetCustomerGatewayAssociationsInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// One or more customer gateway Amazon Resource Names (ARNs). The maximum is 10.
	CustomerGatewayArns []string

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string
	// contains filtered or unexported fields
}

type GetCustomerGatewayAssociationsOutput

type GetCustomerGatewayAssociationsOutput struct {

	// The customer gateway associations.
	CustomerGatewayAssociations []types.CustomerGatewayAssociation

	// The token for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetCustomerGatewayAssociationsPaginator

type GetCustomerGatewayAssociationsPaginator struct {
	// contains filtered or unexported fields
}

GetCustomerGatewayAssociationsPaginator is a paginator for GetCustomerGatewayAssociations

func NewGetCustomerGatewayAssociationsPaginator

NewGetCustomerGatewayAssociationsPaginator returns a new GetCustomerGatewayAssociationsPaginator

func (*GetCustomerGatewayAssociationsPaginator) HasMorePages

HasMorePages returns a boolean indicating whether more pages are available

func (*GetCustomerGatewayAssociationsPaginator) NextPage

NextPage retrieves the next GetCustomerGatewayAssociations page.

type GetCustomerGatewayAssociationsPaginatorOptions

type GetCustomerGatewayAssociationsPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

GetCustomerGatewayAssociationsPaginatorOptions is the paginator options for GetCustomerGatewayAssociations

type GetDevicesAPIClient

type GetDevicesAPIClient interface {
	GetDevices(context.Context, *GetDevicesInput, ...func(*Options)) (*GetDevicesOutput, error)
}

GetDevicesAPIClient is a client that implements the GetDevices operation.

type GetDevicesInput

type GetDevicesInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// One or more device IDs. The maximum is 10.
	DeviceIds []string

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string

	// The ID of the site.
	SiteId *string
	// contains filtered or unexported fields
}

type GetDevicesOutput

type GetDevicesOutput struct {

	// The devices.
	Devices []types.Device

	// The token for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetDevicesPaginator

type GetDevicesPaginator struct {
	// contains filtered or unexported fields
}

GetDevicesPaginator is a paginator for GetDevices

func NewGetDevicesPaginator

func NewGetDevicesPaginator(client GetDevicesAPIClient, params *GetDevicesInput, optFns ...func(*GetDevicesPaginatorOptions)) *GetDevicesPaginator

NewGetDevicesPaginator returns a new GetDevicesPaginator

func (*GetDevicesPaginator) HasMorePages

func (p *GetDevicesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetDevicesPaginator) NextPage

func (p *GetDevicesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*GetDevicesOutput, error)

NextPage retrieves the next GetDevices page.

type GetDevicesPaginatorOptions

type GetDevicesPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

GetDevicesPaginatorOptions is the paginator options for GetDevices

type GetLinkAssociationsAPIClient

type GetLinkAssociationsAPIClient interface {
	GetLinkAssociations(context.Context, *GetLinkAssociationsInput, ...func(*Options)) (*GetLinkAssociationsOutput, error)
}

GetLinkAssociationsAPIClient is a client that implements the GetLinkAssociations operation.

type GetLinkAssociationsInput

type GetLinkAssociationsInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The ID of the device.
	DeviceId *string

	// The ID of the link.
	LinkId *string

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string
	// contains filtered or unexported fields
}

type GetLinkAssociationsOutput

type GetLinkAssociationsOutput struct {

	// The link associations.
	LinkAssociations []types.LinkAssociation

	// The token for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetLinkAssociationsPaginator

type GetLinkAssociationsPaginator struct {
	// contains filtered or unexported fields
}

GetLinkAssociationsPaginator is a paginator for GetLinkAssociations

func NewGetLinkAssociationsPaginator

func NewGetLinkAssociationsPaginator(client GetLinkAssociationsAPIClient, params *GetLinkAssociationsInput, optFns ...func(*GetLinkAssociationsPaginatorOptions)) *GetLinkAssociationsPaginator

NewGetLinkAssociationsPaginator returns a new GetLinkAssociationsPaginator

func (*GetLinkAssociationsPaginator) HasMorePages

func (p *GetLinkAssociationsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetLinkAssociationsPaginator) NextPage

func (p *GetLinkAssociationsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*GetLinkAssociationsOutput, error)

NextPage retrieves the next GetLinkAssociations page.

type GetLinkAssociationsPaginatorOptions

type GetLinkAssociationsPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

GetLinkAssociationsPaginatorOptions is the paginator options for GetLinkAssociations

type GetLinksAPIClient

type GetLinksAPIClient interface {
	GetLinks(context.Context, *GetLinksInput, ...func(*Options)) (*GetLinksOutput, error)
}

GetLinksAPIClient is a client that implements the GetLinks operation.

type GetLinksInput

type GetLinksInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// One or more link IDs. The maximum is 10.
	LinkIds []string

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string

	// The link provider.
	Provider *string

	// The ID of the site.
	SiteId *string

	// The link type.
	Type *string
	// contains filtered or unexported fields
}

type GetLinksOutput

type GetLinksOutput struct {

	// The links.
	Links []types.Link

	// The token for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetLinksPaginator

type GetLinksPaginator struct {
	// contains filtered or unexported fields
}

GetLinksPaginator is a paginator for GetLinks

func NewGetLinksPaginator

func NewGetLinksPaginator(client GetLinksAPIClient, params *GetLinksInput, optFns ...func(*GetLinksPaginatorOptions)) *GetLinksPaginator

NewGetLinksPaginator returns a new GetLinksPaginator

func (*GetLinksPaginator) HasMorePages

func (p *GetLinksPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetLinksPaginator) NextPage

func (p *GetLinksPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*GetLinksOutput, error)

NextPage retrieves the next GetLinks page.

type GetLinksPaginatorOptions

type GetLinksPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

GetLinksPaginatorOptions is the paginator options for GetLinks

type GetNetworkResourceCountsAPIClient

type GetNetworkResourceCountsAPIClient interface {
	GetNetworkResourceCounts(context.Context, *GetNetworkResourceCountsInput, ...func(*Options)) (*GetNetworkResourceCountsOutput, error)
}

GetNetworkResourceCountsAPIClient is a client that implements the GetNetworkResourceCounts operation.

type GetNetworkResourceCountsInput

type GetNetworkResourceCountsInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *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:
	//
	//   - connection
	//
	//   - device
	//
	//   - link
	//
	//   - 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
	// contains filtered or unexported fields
}

type GetNetworkResourceCountsOutput

type GetNetworkResourceCountsOutput struct {

	// The count of resources.
	NetworkResourceCounts []types.NetworkResourceCount

	// The token for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetNetworkResourceCountsPaginator

type GetNetworkResourceCountsPaginator struct {
	// contains filtered or unexported fields
}

GetNetworkResourceCountsPaginator is a paginator for GetNetworkResourceCounts

func NewGetNetworkResourceCountsPaginator

NewGetNetworkResourceCountsPaginator returns a new GetNetworkResourceCountsPaginator

func (*GetNetworkResourceCountsPaginator) HasMorePages

func (p *GetNetworkResourceCountsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetNetworkResourceCountsPaginator) NextPage

NextPage retrieves the next GetNetworkResourceCounts page.

type GetNetworkResourceCountsPaginatorOptions

type GetNetworkResourceCountsPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

GetNetworkResourceCountsPaginatorOptions is the paginator options for GetNetworkResourceCounts

type GetNetworkResourceRelationshipsAPIClient

type GetNetworkResourceRelationshipsAPIClient interface {
	GetNetworkResourceRelationships(context.Context, *GetNetworkResourceRelationshipsInput, ...func(*Options)) (*GetNetworkResourceRelationshipsOutput, error)
}

GetNetworkResourceRelationshipsAPIClient is a client that implements the GetNetworkResourceRelationships operation.

type GetNetworkResourceRelationshipsInput

type GetNetworkResourceRelationshipsInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The Amazon Web Services account ID.
	AccountId *string

	// The Amazon Web Services Region.
	AwsRegion *string

	// The ID of a core network.
	CoreNetworkId *string

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string

	// The ARN of the registered gateway.
	RegisteredGatewayArn *string

	// The ARN of the gateway.
	ResourceArn *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:
	//
	//   - connection
	//
	//   - device
	//
	//   - link
	//
	//   - 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
	// contains filtered or unexported fields
}

type GetNetworkResourceRelationshipsOutput

type GetNetworkResourceRelationshipsOutput struct {

	// The token for the next page of results.
	NextToken *string

	// The resource relationships.
	Relationships []types.Relationship

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetNetworkResourceRelationshipsPaginator

type GetNetworkResourceRelationshipsPaginator struct {
	// contains filtered or unexported fields
}

GetNetworkResourceRelationshipsPaginator is a paginator for GetNetworkResourceRelationships

func NewGetNetworkResourceRelationshipsPaginator

NewGetNetworkResourceRelationshipsPaginator returns a new GetNetworkResourceRelationshipsPaginator

func (*GetNetworkResourceRelationshipsPaginator) HasMorePages

HasMorePages returns a boolean indicating whether more pages are available

func (*GetNetworkResourceRelationshipsPaginator) NextPage

NextPage retrieves the next GetNetworkResourceRelationships page.

type GetNetworkResourceRelationshipsPaginatorOptions

type GetNetworkResourceRelationshipsPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

GetNetworkResourceRelationshipsPaginatorOptions is the paginator options for GetNetworkResourceRelationships

type GetNetworkResourcesAPIClient

type GetNetworkResourcesAPIClient interface {
	GetNetworkResources(context.Context, *GetNetworkResourcesInput, ...func(*Options)) (*GetNetworkResourcesOutput, error)
}

GetNetworkResourcesAPIClient is a client that implements the GetNetworkResources operation.

type GetNetworkResourcesInput

type GetNetworkResourcesInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The Amazon Web Services account ID.
	AccountId *string

	// The Amazon Web Services Region.
	AwsRegion *string

	// The ID of a core network.
	CoreNetworkId *string

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string

	// The ARN of the gateway.
	RegisteredGatewayArn *string

	// The ARN of the resource.
	ResourceArn *string

	// The resource type.
	//
	// The following are the supported resource types for Direct Connect:
	//
	//   - dxcon - The definition model is [Connection].
	//
	//   - dx-gateway - The definition model is [DirectConnectGateway].
	//
	//   - dx-vif - The definition model is [VirtualInterface].
	//
	// The following are the supported resource types for Network Manager:
	//
	//   - connection - The definition model is [Connection].
	//
	//   - device - The definition model is [Device].
	//
	//   - link - The definition model is [Link].
	//
	//   - site - The definition model is [Site].
	//
	// The following are the supported resource types for Amazon VPC:
	//
	//   - customer-gateway - The definition model is [CustomerGateway].
	//
	//   - transit-gateway - The definition model is [TransitGateway].
	//
	//   - transit-gateway-attachment - The definition model is [TransitGatewayAttachment].
	//
	//   - transit-gateway-connect-peer - The definition model is [TransitGatewayConnectPeer].
	//
	//   - transit-gateway-route-table - The definition model is [TransitGatewayRouteTable].
	//
	//   - vpn-connection - The definition model is [VpnConnection].
	//
	// [Site]: https://docs.aws.amazon.com/networkmanager/latest/APIReference/API_Site.html
	// [TransitGatewayAttachment]: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_TransitGatewayAttachment.html
	// [DirectConnectGateway]: https://docs.aws.amazon.com/directconnect/latest/APIReference/API_DirectConnectGateway.html
	// [VirtualInterface]: https://docs.aws.amazon.com/directconnect/latest/APIReference/API_VirtualInterface.html
	// [TransitGatewayRouteTable]: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_TransitGatewayRouteTable.html
	// [VpnConnection]: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_VpnConnection.html
	// [Device]: https://docs.aws.amazon.com/networkmanager/latest/APIReference/API_Device.html
	// [Connection]: https://docs.aws.amazon.com/networkmanager/latest/APIReference/API_Connection.html
	// [TransitGatewayConnectPeer]: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_TransitGatewayConnectPeer.html
	// [CustomerGateway]: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CustomerGateway.html
	// [Link]: https://docs.aws.amazon.com/networkmanager/latest/APIReference/API_Link.html
	// [TransitGateway]: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_TransitGateway.html
	ResourceType *string
	// contains filtered or unexported fields
}

type GetNetworkResourcesOutput

type GetNetworkResourcesOutput struct {

	// The network resources.
	NetworkResources []types.NetworkResource

	// The token for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetNetworkResourcesPaginator

type GetNetworkResourcesPaginator struct {
	// contains filtered or unexported fields
}

GetNetworkResourcesPaginator is a paginator for GetNetworkResources

func NewGetNetworkResourcesPaginator

func NewGetNetworkResourcesPaginator(client GetNetworkResourcesAPIClient, params *GetNetworkResourcesInput, optFns ...func(*GetNetworkResourcesPaginatorOptions)) *GetNetworkResourcesPaginator

NewGetNetworkResourcesPaginator returns a new GetNetworkResourcesPaginator

func (*GetNetworkResourcesPaginator) HasMorePages

func (p *GetNetworkResourcesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetNetworkResourcesPaginator) NextPage

func (p *GetNetworkResourcesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*GetNetworkResourcesOutput, error)

NextPage retrieves the next GetNetworkResources page.

type GetNetworkResourcesPaginatorOptions

type GetNetworkResourcesPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

GetNetworkResourcesPaginatorOptions is the paginator options for GetNetworkResources

type GetNetworkRoutesInput

type GetNetworkRoutesInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The ID of the route table.
	//
	// This member is required.
	RouteTableIdentifier *types.RouteTableIdentifier

	// Filter by route table destination. Possible Values:
	// TRANSIT_GATEWAY_ATTACHMENT_ID, RESOURCE_ID, or RESOURCE_TYPE.
	DestinationFilters map[string][]string

	// An exact CIDR block.
	ExactCidrMatches []string

	// The most specific route that matches the traffic (longest prefix match).
	LongestPrefixMatches []string

	// The IDs of the prefix lists.
	PrefixListIds []string

	// The route states.
	States []types.RouteState

	// The routes with a subnet that match the specified CIDR filter.
	SubnetOfMatches []string

	// The routes with a CIDR that encompasses the CIDR filter. Example: If you
	// specify 10.0.1.0/30, then the result returns 10.0.1.0/29.
	SupernetOfMatches []string

	// The route types.
	Types []types.RouteType
	// contains filtered or unexported fields
}

type GetNetworkRoutesOutput

type GetNetworkRoutesOutput struct {

	// Describes a core network segment edge.
	CoreNetworkSegmentEdge *types.CoreNetworkSegmentEdgeIdentifier

	// The network routes.
	NetworkRoutes []types.NetworkRoute

	// The ARN of the route table.
	RouteTableArn *string

	// The route table creation time.
	RouteTableTimestamp *time.Time

	// The route table type.
	RouteTableType types.RouteTableType

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetNetworkTelemetryAPIClient

type GetNetworkTelemetryAPIClient interface {
	GetNetworkTelemetry(context.Context, *GetNetworkTelemetryInput, ...func(*Options)) (*GetNetworkTelemetryOutput, error)
}

GetNetworkTelemetryAPIClient is a client that implements the GetNetworkTelemetry operation.

type GetNetworkTelemetryInput

type GetNetworkTelemetryInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The Amazon Web Services account ID.
	AccountId *string

	// The Amazon Web Services Region.
	AwsRegion *string

	// The ID of a core network.
	CoreNetworkId *string

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string

	// The ARN of the gateway.
	RegisteredGatewayArn *string

	// The ARN of the resource.
	ResourceArn *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:
	//
	//   - connection
	//
	//   - device
	//
	//   - link
	//
	//   - 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
	// contains filtered or unexported fields
}

type GetNetworkTelemetryOutput

type GetNetworkTelemetryOutput struct {

	// The network telemetry.
	NetworkTelemetry []types.NetworkTelemetry

	// The token for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetNetworkTelemetryPaginator

type GetNetworkTelemetryPaginator struct {
	// contains filtered or unexported fields
}

GetNetworkTelemetryPaginator is a paginator for GetNetworkTelemetry

func NewGetNetworkTelemetryPaginator

func NewGetNetworkTelemetryPaginator(client GetNetworkTelemetryAPIClient, params *GetNetworkTelemetryInput, optFns ...func(*GetNetworkTelemetryPaginatorOptions)) *GetNetworkTelemetryPaginator

NewGetNetworkTelemetryPaginator returns a new GetNetworkTelemetryPaginator

func (*GetNetworkTelemetryPaginator) HasMorePages

func (p *GetNetworkTelemetryPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetNetworkTelemetryPaginator) NextPage

func (p *GetNetworkTelemetryPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*GetNetworkTelemetryOutput, error)

NextPage retrieves the next GetNetworkTelemetry page.

type GetNetworkTelemetryPaginatorOptions

type GetNetworkTelemetryPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

GetNetworkTelemetryPaginatorOptions is the paginator options for GetNetworkTelemetry

type GetResourcePolicyInput

type GetResourcePolicyInput struct {

	// The ARN of the resource.
	//
	// This member is required.
	ResourceArn *string
	// contains filtered or unexported fields
}

type GetResourcePolicyOutput

type GetResourcePolicyOutput struct {

	// The resource policy document.
	//
	// This value conforms to the media type: application/json
	PolicyDocument *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetRouteAnalysisInput

type GetRouteAnalysisInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The ID of the route analysis.
	//
	// This member is required.
	RouteAnalysisId *string
	// contains filtered or unexported fields
}

type GetRouteAnalysisOutput

type GetRouteAnalysisOutput struct {

	// The route analysis.
	RouteAnalysis *types.RouteAnalysis

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetSiteToSiteVpnAttachmentInput

type GetSiteToSiteVpnAttachmentInput struct {

	// The ID of the attachment.
	//
	// This member is required.
	AttachmentId *string
	// contains filtered or unexported fields
}

type GetSiteToSiteVpnAttachmentOutput

type GetSiteToSiteVpnAttachmentOutput struct {

	// Describes the site-to-site attachment.
	SiteToSiteVpnAttachment *types.SiteToSiteVpnAttachment

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetSitesAPIClient

type GetSitesAPIClient interface {
	GetSites(context.Context, *GetSitesInput, ...func(*Options)) (*GetSitesOutput, error)
}

GetSitesAPIClient is a client that implements the GetSites operation.

type GetSitesInput

type GetSitesInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string

	// One or more site IDs. The maximum is 10.
	SiteIds []string
	// contains filtered or unexported fields
}

type GetSitesOutput

type GetSitesOutput struct {

	// The token for the next page of results.
	NextToken *string

	// The sites.
	Sites []types.Site

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetSitesPaginator

type GetSitesPaginator struct {
	// contains filtered or unexported fields
}

GetSitesPaginator is a paginator for GetSites

func NewGetSitesPaginator

func NewGetSitesPaginator(client GetSitesAPIClient, params *GetSitesInput, optFns ...func(*GetSitesPaginatorOptions)) *GetSitesPaginator

NewGetSitesPaginator returns a new GetSitesPaginator

func (*GetSitesPaginator) HasMorePages

func (p *GetSitesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetSitesPaginator) NextPage

func (p *GetSitesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*GetSitesOutput, error)

NextPage retrieves the next GetSites page.

type GetSitesPaginatorOptions

type GetSitesPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

GetSitesPaginatorOptions is the paginator options for GetSites

type GetTransitGatewayConnectPeerAssociationsAPIClient

type GetTransitGatewayConnectPeerAssociationsAPIClient interface {
	GetTransitGatewayConnectPeerAssociations(context.Context, *GetTransitGatewayConnectPeerAssociationsInput, ...func(*Options)) (*GetTransitGatewayConnectPeerAssociationsOutput, error)
}

GetTransitGatewayConnectPeerAssociationsAPIClient is a client that implements the GetTransitGatewayConnectPeerAssociations operation.

type GetTransitGatewayConnectPeerAssociationsInput

type GetTransitGatewayConnectPeerAssociationsInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string

	// One or more transit gateway Connect peer Amazon Resource Names (ARNs).
	TransitGatewayConnectPeerArns []string
	// contains filtered or unexported fields
}

type GetTransitGatewayConnectPeerAssociationsOutput

type GetTransitGatewayConnectPeerAssociationsOutput struct {

	// The token to use for the next page of results.
	NextToken *string

	// Information about the transit gateway Connect peer associations.
	TransitGatewayConnectPeerAssociations []types.TransitGatewayConnectPeerAssociation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetTransitGatewayConnectPeerAssociationsPaginator

type GetTransitGatewayConnectPeerAssociationsPaginator struct {
	// contains filtered or unexported fields
}

GetTransitGatewayConnectPeerAssociationsPaginator is a paginator for GetTransitGatewayConnectPeerAssociations

func NewGetTransitGatewayConnectPeerAssociationsPaginator

NewGetTransitGatewayConnectPeerAssociationsPaginator returns a new GetTransitGatewayConnectPeerAssociationsPaginator

func (*GetTransitGatewayConnectPeerAssociationsPaginator) HasMorePages

HasMorePages returns a boolean indicating whether more pages are available

func (*GetTransitGatewayConnectPeerAssociationsPaginator) NextPage

NextPage retrieves the next GetTransitGatewayConnectPeerAssociations page.

type GetTransitGatewayConnectPeerAssociationsPaginatorOptions

type GetTransitGatewayConnectPeerAssociationsPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

GetTransitGatewayConnectPeerAssociationsPaginatorOptions is the paginator options for GetTransitGatewayConnectPeerAssociations

type GetTransitGatewayPeeringInput

type GetTransitGatewayPeeringInput struct {

	// The ID of the peering request.
	//
	// This member is required.
	PeeringId *string
	// contains filtered or unexported fields
}

type GetTransitGatewayPeeringOutput

type GetTransitGatewayPeeringOutput struct {

	// Returns information about a transit gateway peering.
	TransitGatewayPeering *types.TransitGatewayPeering

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetTransitGatewayRegistrationsAPIClient

type GetTransitGatewayRegistrationsAPIClient interface {
	GetTransitGatewayRegistrations(context.Context, *GetTransitGatewayRegistrationsInput, ...func(*Options)) (*GetTransitGatewayRegistrationsOutput, error)
}

GetTransitGatewayRegistrationsAPIClient is a client that implements the GetTransitGatewayRegistrations operation.

type GetTransitGatewayRegistrationsInput

type GetTransitGatewayRegistrationsInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string

	// The Amazon Resource Names (ARNs) of one or more transit gateways. The maximum
	// is 10.
	TransitGatewayArns []string
	// contains filtered or unexported fields
}

type GetTransitGatewayRegistrationsOutput

type GetTransitGatewayRegistrationsOutput struct {

	// The token for the next page of results.
	NextToken *string

	// The transit gateway registrations.
	TransitGatewayRegistrations []types.TransitGatewayRegistration

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetTransitGatewayRegistrationsPaginator

type GetTransitGatewayRegistrationsPaginator struct {
	// contains filtered or unexported fields
}

GetTransitGatewayRegistrationsPaginator is a paginator for GetTransitGatewayRegistrations

func NewGetTransitGatewayRegistrationsPaginator

NewGetTransitGatewayRegistrationsPaginator returns a new GetTransitGatewayRegistrationsPaginator

func (*GetTransitGatewayRegistrationsPaginator) HasMorePages

HasMorePages returns a boolean indicating whether more pages are available

func (*GetTransitGatewayRegistrationsPaginator) NextPage

NextPage retrieves the next GetTransitGatewayRegistrations page.

type GetTransitGatewayRegistrationsPaginatorOptions

type GetTransitGatewayRegistrationsPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

GetTransitGatewayRegistrationsPaginatorOptions is the paginator options for GetTransitGatewayRegistrations

type GetTransitGatewayRouteTableAttachmentInput

type GetTransitGatewayRouteTableAttachmentInput struct {

	// The ID of the transit gateway route table attachment.
	//
	// This member is required.
	AttachmentId *string
	// contains filtered or unexported fields
}

type GetTransitGatewayRouteTableAttachmentOutput

type GetTransitGatewayRouteTableAttachmentOutput struct {

	// Returns information about the transit gateway route table attachment.
	TransitGatewayRouteTableAttachment *types.TransitGatewayRouteTableAttachment

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetVpcAttachmentInput

type GetVpcAttachmentInput struct {

	// The ID of the attachment.
	//
	// This member is required.
	AttachmentId *string
	// contains filtered or unexported fields
}

type GetVpcAttachmentOutput

type GetVpcAttachmentOutput struct {

	// Returns details about a VPC attachment.
	VpcAttachment *types.VpcAttachment

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type HTTPClient

type HTTPClient interface {
	Do(*http.Request) (*http.Response, error)
}

type HTTPSignerV4

type HTTPSignerV4 interface {
	SignHTTP(ctx context.Context, credentials aws.Credentials, r *http.Request, payloadHash string, service string, region string, signingTime time.Time, optFns ...func(*v4.SignerOptions)) error
}

type IdempotencyTokenProvider

type IdempotencyTokenProvider interface {
	GetIdempotencyToken() (string, error)
}

IdempotencyTokenProvider interface for providing idempotency token

type ListAttachmentsAPIClient

type ListAttachmentsAPIClient interface {
	ListAttachments(context.Context, *ListAttachmentsInput, ...func(*Options)) (*ListAttachmentsOutput, error)
}

ListAttachmentsAPIClient is a client that implements the ListAttachments operation.

type ListAttachmentsInput

type ListAttachmentsInput struct {

	// The type of attachment.
	AttachmentType types.AttachmentType

	// The ID of a core network.
	CoreNetworkId *string

	// The Region where the edge is located.
	EdgeLocation *string

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string

	// The state of the attachment.
	State types.AttachmentState
	// contains filtered or unexported fields
}

type ListAttachmentsOutput

type ListAttachmentsOutput struct {

	// Describes the list of attachments.
	Attachments []types.Attachment

	// The token for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListAttachmentsPaginator

type ListAttachmentsPaginator struct {
	// contains filtered or unexported fields
}

ListAttachmentsPaginator is a paginator for ListAttachments

func NewListAttachmentsPaginator

func NewListAttachmentsPaginator(client ListAttachmentsAPIClient, params *ListAttachmentsInput, optFns ...func(*ListAttachmentsPaginatorOptions)) *ListAttachmentsPaginator

NewListAttachmentsPaginator returns a new ListAttachmentsPaginator

func (*ListAttachmentsPaginator) HasMorePages

func (p *ListAttachmentsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListAttachmentsPaginator) NextPage

func (p *ListAttachmentsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListAttachmentsOutput, error)

NextPage retrieves the next ListAttachments page.

type ListAttachmentsPaginatorOptions

type ListAttachmentsPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListAttachmentsPaginatorOptions is the paginator options for ListAttachments

type ListConnectPeersAPIClient

type ListConnectPeersAPIClient interface {
	ListConnectPeers(context.Context, *ListConnectPeersInput, ...func(*Options)) (*ListConnectPeersOutput, error)
}

ListConnectPeersAPIClient is a client that implements the ListConnectPeers operation.

type ListConnectPeersInput

type ListConnectPeersInput struct {

	// The ID of the attachment.
	ConnectAttachmentId *string

	// The ID of a core network.
	CoreNetworkId *string

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListConnectPeersOutput

type ListConnectPeersOutput struct {

	// Describes the Connect peers.
	ConnectPeers []types.ConnectPeerSummary

	// The token for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListConnectPeersPaginator

type ListConnectPeersPaginator struct {
	// contains filtered or unexported fields
}

ListConnectPeersPaginator is a paginator for ListConnectPeers

func NewListConnectPeersPaginator

func NewListConnectPeersPaginator(client ListConnectPeersAPIClient, params *ListConnectPeersInput, optFns ...func(*ListConnectPeersPaginatorOptions)) *ListConnectPeersPaginator

NewListConnectPeersPaginator returns a new ListConnectPeersPaginator

func (*ListConnectPeersPaginator) HasMorePages

func (p *ListConnectPeersPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListConnectPeersPaginator) NextPage

func (p *ListConnectPeersPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListConnectPeersOutput, error)

NextPage retrieves the next ListConnectPeers page.

type ListConnectPeersPaginatorOptions

type ListConnectPeersPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListConnectPeersPaginatorOptions is the paginator options for ListConnectPeers

type ListCoreNetworkPolicyVersionsAPIClient

type ListCoreNetworkPolicyVersionsAPIClient interface {
	ListCoreNetworkPolicyVersions(context.Context, *ListCoreNetworkPolicyVersionsInput, ...func(*Options)) (*ListCoreNetworkPolicyVersionsOutput, error)
}

ListCoreNetworkPolicyVersionsAPIClient is a client that implements the ListCoreNetworkPolicyVersions operation.

type ListCoreNetworkPolicyVersionsInput

type ListCoreNetworkPolicyVersionsInput struct {

	// The ID of a core network.
	//
	// This member is required.
	CoreNetworkId *string

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListCoreNetworkPolicyVersionsOutput

type ListCoreNetworkPolicyVersionsOutput struct {

	// Describes core network policy versions.
	CoreNetworkPolicyVersions []types.CoreNetworkPolicyVersion

	// The token for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListCoreNetworkPolicyVersionsPaginator

type ListCoreNetworkPolicyVersionsPaginator struct {
	// contains filtered or unexported fields
}

ListCoreNetworkPolicyVersionsPaginator is a paginator for ListCoreNetworkPolicyVersions

func NewListCoreNetworkPolicyVersionsPaginator

NewListCoreNetworkPolicyVersionsPaginator returns a new ListCoreNetworkPolicyVersionsPaginator

func (*ListCoreNetworkPolicyVersionsPaginator) HasMorePages

func (p *ListCoreNetworkPolicyVersionsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCoreNetworkPolicyVersionsPaginator) NextPage

NextPage retrieves the next ListCoreNetworkPolicyVersions page.

type ListCoreNetworkPolicyVersionsPaginatorOptions

type ListCoreNetworkPolicyVersionsPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCoreNetworkPolicyVersionsPaginatorOptions is the paginator options for ListCoreNetworkPolicyVersions

type ListCoreNetworksAPIClient

type ListCoreNetworksAPIClient interface {
	ListCoreNetworks(context.Context, *ListCoreNetworksInput, ...func(*Options)) (*ListCoreNetworksOutput, error)
}

ListCoreNetworksAPIClient is a client that implements the ListCoreNetworks operation.

type ListCoreNetworksInput

type ListCoreNetworksInput struct {

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListCoreNetworksOutput

type ListCoreNetworksOutput struct {

	// Describes the list of core networks.
	CoreNetworks []types.CoreNetworkSummary

	// The token for the next page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListCoreNetworksPaginator

type ListCoreNetworksPaginator struct {
	// contains filtered or unexported fields
}

ListCoreNetworksPaginator is a paginator for ListCoreNetworks

func NewListCoreNetworksPaginator

func NewListCoreNetworksPaginator(client ListCoreNetworksAPIClient, params *ListCoreNetworksInput, optFns ...func(*ListCoreNetworksPaginatorOptions)) *ListCoreNetworksPaginator

NewListCoreNetworksPaginator returns a new ListCoreNetworksPaginator

func (*ListCoreNetworksPaginator) HasMorePages

func (p *ListCoreNetworksPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCoreNetworksPaginator) NextPage

func (p *ListCoreNetworksPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListCoreNetworksOutput, error)

NextPage retrieves the next ListCoreNetworks page.

type ListCoreNetworksPaginatorOptions

type ListCoreNetworksPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCoreNetworksPaginatorOptions is the paginator options for ListCoreNetworks

type ListOrganizationServiceAccessStatusInput

type ListOrganizationServiceAccessStatusInput struct {

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string
	// contains filtered or unexported fields
}

type ListOrganizationServiceAccessStatusOutput

type ListOrganizationServiceAccessStatusOutput struct {

	// The token for the next page of results.
	NextToken *string

	// Displays the status of an Amazon Web Services Organization.
	OrganizationStatus *types.OrganizationStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListPeeringsAPIClient

type ListPeeringsAPIClient interface {
	ListPeerings(context.Context, *ListPeeringsInput, ...func(*Options)) (*ListPeeringsOutput, error)
}

ListPeeringsAPIClient is a client that implements the ListPeerings operation.

type ListPeeringsInput

type ListPeeringsInput struct {

	// The ID of a core network.
	CoreNetworkId *string

	// Returns a list edge locations for the
	EdgeLocation *string

	// The maximum number of results to return.
	MaxResults *int32

	// The token for the next page of results.
	NextToken *string

	// Returns a list of a peering requests.
	PeeringType types.PeeringType

	// Returns a list of the peering request states.
	State types.PeeringState
	// contains filtered or unexported fields
}

type ListPeeringsOutput

type ListPeeringsOutput struct {

	// The token for the next page of results.
	NextToken *string

	// Lists the transit gateway peerings for the ListPeerings request.
	Peerings []types.Peering

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListPeeringsPaginator

type ListPeeringsPaginator struct {
	// contains filtered or unexported fields
}

ListPeeringsPaginator is a paginator for ListPeerings

func NewListPeeringsPaginator

func NewListPeeringsPaginator(client ListPeeringsAPIClient, params *ListPeeringsInput, optFns ...func(*ListPeeringsPaginatorOptions)) *ListPeeringsPaginator

NewListPeeringsPaginator returns a new ListPeeringsPaginator

func (*ListPeeringsPaginator) HasMorePages

func (p *ListPeeringsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListPeeringsPaginator) NextPage

func (p *ListPeeringsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListPeeringsOutput, error)

NextPage retrieves the next ListPeerings page.

type ListPeeringsPaginatorOptions

type ListPeeringsPaginatorOptions struct {
	// The maximum number of results to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListPeeringsPaginatorOptions is the paginator options for ListPeerings

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// This member is required.
	ResourceArn *string
	// contains filtered or unexported fields
}

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// The list of tags.
	TagList []types.Tag

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type Options

type Options struct {
	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// The optional application specific identifier appended to the User-Agent header.
	AppID string

	// This endpoint will be given as input to an EndpointResolverV2. It is used for
	// providing a custom base endpoint that is subject to modifications by the
	// processing EndpointResolverV2.
	BaseEndpoint *string

	// Configures the events that will be sent to the configured logger.
	ClientLogMode aws.ClientLogMode

	// The credentials object to use when signing requests.
	Credentials aws.CredentialsProvider

	// The configuration DefaultsMode that the SDK should use when constructing the
	// clients initial default settings.
	DefaultsMode aws.DefaultsMode

	// The endpoint options to be used when attempting to resolve an endpoint.
	EndpointOptions EndpointResolverOptions

	// The service endpoint resolver.
	//
	// Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a
	// value for this field will likely prevent you from using any endpoint-related
	// service features released after the introduction of EndpointResolverV2 and
	// BaseEndpoint.
	//
	// To migrate an EndpointResolver implementation that uses a custom endpoint, set
	// the client option BaseEndpoint instead.
	EndpointResolver EndpointResolver

	// Resolves the endpoint used for a particular service operation. This should be
	// used over the deprecated EndpointResolver.
	EndpointResolverV2 EndpointResolverV2

	// Signature Version 4 (SigV4) Signer
	HTTPSignerV4 HTTPSignerV4

	// Provides idempotency tokens values that will be automatically populated into
	// idempotent API operations.
	IdempotencyTokenProvider IdempotencyTokenProvider

	// The logger writer interface to write logging messages to.
	Logger logging.Logger

	// The region to send requests to. (Required)
	Region string

	// RetryMaxAttempts specifies the maximum number attempts an API client will call
	// an operation that fails with a retryable error. A value of 0 is ignored, and
	// will not be used to configure the API client created default retryer, or modify
	// per operation call's retry max attempts.
	//
	// If specified in an operation call's functional options with a value that is
	// different than the constructed client's Options, the Client's Retryer will be
	// wrapped to use the operation's specific RetryMaxAttempts value.
	RetryMaxAttempts int

	// RetryMode specifies the retry mode the API client will be created with, if
	// Retryer option is not also specified.
	//
	// When creating a new API Clients this member will only be used if the Retryer
	// Options member is nil. This value will be ignored if Retryer is not nil.
	//
	// Currently does not support per operation call overrides, may in the future.
	RetryMode aws.RetryMode

	// Retryer guides how HTTP requests should be retried in case of recoverable
	// failures. When nil the API client will use a default retryer. The kind of
	// default retry created by the API client can be changed with the RetryMode
	// option.
	Retryer aws.Retryer

	// The RuntimeEnvironment configuration, only populated if the DefaultsMode is set
	// to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You
	// should not populate this structure programmatically, or rely on the values here
	// within your applications.
	RuntimeEnvironment aws.RuntimeEnvironment

	// The HTTP client to invoke API calls with. Defaults to client's default HTTP
	// implementation if nil.
	HTTPClient HTTPClient

	// The auth scheme resolver which determines how to authenticate for each
	// operation.
	AuthSchemeResolver AuthSchemeResolver

	// The list of auth schemes supported by the client.
	AuthSchemes []smithyhttp.AuthScheme
	// contains filtered or unexported fields
}

func (Options) Copy

func (o Options) Copy() Options

Copy creates a clone where the APIOptions list is deep copied.

func (Options) GetIdentityResolver

func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver

type PutCoreNetworkPolicyInput

type PutCoreNetworkPolicyInput struct {

	// The ID of a core network.
	//
	// This member is required.
	CoreNetworkId *string

	// The policy document.
	//
	// This value conforms to the media type: application/json
	//
	// This member is required.
	PolicyDocument *string

	// The client token associated with the request.
	ClientToken *string

	// a core network policy description.
	Description *string

	// The ID of a core network policy.
	LatestVersionId *int32
	// contains filtered or unexported fields
}

type PutCoreNetworkPolicyOutput

type PutCoreNetworkPolicyOutput struct {

	// Describes the changed core network policy.
	CoreNetworkPolicy *types.CoreNetworkPolicy

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type PutResourcePolicyInput

type PutResourcePolicyInput struct {

	// The JSON resource policy document.
	//
	// This value conforms to the media type: application/json
	//
	// This member is required.
	PolicyDocument *string

	// The ARN of the resource policy.
	//
	// This member is required.
	ResourceArn *string
	// contains filtered or unexported fields
}

type PutResourcePolicyOutput

type PutResourcePolicyOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type RegisterTransitGatewayInput

type RegisterTransitGatewayInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The Amazon Resource Name (ARN) of the transit gateway.
	//
	// This member is required.
	TransitGatewayArn *string
	// contains filtered or unexported fields
}

type RegisterTransitGatewayOutput

type RegisterTransitGatewayOutput struct {

	// Information about the transit gateway registration.
	TransitGatewayRegistration *types.TransitGatewayRegistration

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type RejectAttachmentInput

type RejectAttachmentInput struct {

	// The ID of the attachment.
	//
	// This member is required.
	AttachmentId *string
	// contains filtered or unexported fields
}

type RejectAttachmentOutput

type RejectAttachmentOutput struct {

	// Describes the rejected attachment request.
	Attachment *types.Attachment

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ResolveEndpoint

type ResolveEndpoint struct {
	Resolver EndpointResolver
	Options  EndpointResolverOptions
}

func (*ResolveEndpoint) HandleSerialize

func (*ResolveEndpoint) ID

func (*ResolveEndpoint) ID() string

type RestoreCoreNetworkPolicyVersionInput

type RestoreCoreNetworkPolicyVersionInput struct {

	// The ID of a core network.
	//
	// This member is required.
	CoreNetworkId *string

	// The ID of the policy version to restore.
	//
	// This member is required.
	PolicyVersionId *int32
	// contains filtered or unexported fields
}

type RestoreCoreNetworkPolicyVersionOutput

type RestoreCoreNetworkPolicyVersionOutput struct {

	// Describes the restored core network policy.
	CoreNetworkPolicy *types.CoreNetworkPolicy

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type StartOrganizationServiceAccessUpdateInput

type StartOrganizationServiceAccessUpdateInput struct {

	// The action to take for the update request. This can be either ENABLE or DISABLE .
	//
	// This member is required.
	Action *string
	// contains filtered or unexported fields
}

type StartOrganizationServiceAccessUpdateOutput

type StartOrganizationServiceAccessUpdateOutput struct {

	// The status of the service access update request for an Amazon Web Services
	// Organization.
	OrganizationStatus *types.OrganizationStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type StartRouteAnalysisInput

type StartRouteAnalysisInput struct {

	// The destination.
	//
	// This member is required.
	Destination *types.RouteAnalysisEndpointOptionsSpecification

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The source from which traffic originates.
	//
	// This member is required.
	Source *types.RouteAnalysisEndpointOptionsSpecification

	// Indicates whether to analyze the return path. The default is false .
	IncludeReturnPath bool

	// Indicates whether to include the location of middlebox appliances in the route
	// analysis. The default is false .
	UseMiddleboxes bool
	// contains filtered or unexported fields
}

type StartRouteAnalysisOutput

type StartRouteAnalysisOutput struct {

	// The route analysis.
	RouteAnalysis *types.RouteAnalysis

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// This member is required.
	ResourceArn *string

	// The tags to apply to the specified resource.
	//
	// This member is required.
	Tags []types.Tag
	// contains filtered or unexported fields
}

type TagResourceOutput

type TagResourceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UntagResourceInput

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// This member is required.
	ResourceArn *string

	// The tag keys to remove from the specified resource.
	//
	// This member is required.
	TagKeys []string
	// contains filtered or unexported fields
}

type UntagResourceOutput

type UntagResourceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateConnectionInput

type UpdateConnectionInput struct {

	// The ID of the connection.
	//
	// This member is required.
	ConnectionId *string

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The ID of the link for the second device in the connection.
	ConnectedLinkId *string

	// A description of the connection.
	//
	// Length Constraints: Maximum length of 256 characters.
	Description *string

	// The ID of the link for the first device in the connection.
	LinkId *string
	// contains filtered or unexported fields
}

type UpdateConnectionOutput

type UpdateConnectionOutput struct {

	// Information about the connection.
	Connection *types.Connection

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateCoreNetworkInput

type UpdateCoreNetworkInput struct {

	// The ID of a core network.
	//
	// This member is required.
	CoreNetworkId *string

	// The description of the update.
	Description *string
	// contains filtered or unexported fields
}

type UpdateCoreNetworkOutput

type UpdateCoreNetworkOutput struct {

	// Returns information about a core network update.
	CoreNetwork *types.CoreNetwork

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateDeviceInput

type UpdateDeviceInput struct {

	// The ID of the device.
	//
	// This member is required.
	DeviceId *string

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The Amazon Web Services location of the device, if applicable. For an
	// on-premises device, you can omit this parameter.
	AWSLocation *types.AWSLocation

	// A description of the device.
	//
	// Constraints: Maximum length of 256 characters.
	Description *string

	// Describes a location.
	Location *types.Location

	// The model of the device.
	//
	// Constraints: Maximum length of 128 characters.
	Model *string

	// The serial number of the device.
	//
	// Constraints: Maximum length of 128 characters.
	SerialNumber *string

	// The ID of the site.
	SiteId *string

	// The type of the device.
	Type *string

	// The vendor of the device.
	//
	// Constraints: Maximum length of 128 characters.
	Vendor *string
	// contains filtered or unexported fields
}

type UpdateDeviceOutput

type UpdateDeviceOutput struct {

	// Information about the device.
	Device *types.Device

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateGlobalNetworkInput

type UpdateGlobalNetworkInput struct {

	// The ID of your global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// A description of the global network.
	//
	// Constraints: Maximum length of 256 characters.
	Description *string
	// contains filtered or unexported fields
}

type UpdateGlobalNetworkOutput

type UpdateGlobalNetworkOutput struct {

	// Information about the global network object.
	GlobalNetwork *types.GlobalNetwork

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateLinkInput

type UpdateLinkInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The ID of the link.
	//
	// This member is required.
	LinkId *string

	// The upload and download speed in Mbps.
	Bandwidth *types.Bandwidth

	// A description of the link.
	//
	// Constraints: Maximum length of 256 characters.
	Description *string

	// The provider of the link.
	//
	// Constraints: Maximum length of 128 characters.
	Provider *string

	// The type of the link.
	//
	// Constraints: Maximum length of 128 characters.
	Type *string
	// contains filtered or unexported fields
}

type UpdateLinkOutput

type UpdateLinkOutput struct {

	// Information about the link.
	Link *types.Link

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateNetworkResourceMetadataInput

type UpdateNetworkResourceMetadataInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The resource metadata.
	//
	// This member is required.
	Metadata map[string]string

	// The ARN of the resource.
	//
	// This member is required.
	ResourceArn *string
	// contains filtered or unexported fields
}

type UpdateNetworkResourceMetadataOutput

type UpdateNetworkResourceMetadataOutput struct {

	// The updated resource metadata.
	Metadata map[string]string

	// The ARN of the resource.
	ResourceArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateSiteInput

type UpdateSiteInput struct {

	// The ID of the global network.
	//
	// This member is required.
	GlobalNetworkId *string

	// The ID of your site.
	//
	// This member is required.
	SiteId *string

	// A description of your site.
	//
	// Constraints: Maximum length of 256 characters.
	Description *string

	// The site location:
	//
	//   - Address : The physical address of the site.
	//
	//   - Latitude : The latitude of the site.
	//
	//   - Longitude : The longitude of the site.
	Location *types.Location
	// contains filtered or unexported fields
}

type UpdateSiteOutput

type UpdateSiteOutput struct {

	// Information about the site.
	Site *types.Site

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateVpcAttachmentInput

type UpdateVpcAttachmentInput struct {

	// The ID of the attachment.
	//
	// This member is required.
	AttachmentId *string

	// Adds a subnet ARN to the VPC attachment.
	AddSubnetArns []string

	// Additional options for updating the VPC attachment.
	Options *types.VpcOptions

	// Removes a subnet ARN from the attachment.
	RemoveSubnetArns []string
	// contains filtered or unexported fields
}

type UpdateVpcAttachmentOutput

type UpdateVpcAttachmentOutput struct {

	// Describes the updated VPC attachment.
	VpcAttachment *types.VpcAttachment

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Source Files

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL