networkmanager

package module
v1.25.4 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2024 License: Apache-2.0 Imports: 41 Imported by: 12

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 added in v1.0.0

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 added in v1.18.0

func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)

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

func WithSigV4SigningName added in v1.22.2

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 added in v1.22.2

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 added in v1.7.0

type AcceptAttachmentInput struct {

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

type AcceptAttachmentOutput added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v0.31.0

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 added in v0.31.0

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 added in v1.22.2

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 added in v1.22.2

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 added in v1.7.0

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 added in v1.7.0

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 DescribeVpnConnections (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpnConnections.html) EC2 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 added in v0.31.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v0.31.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.14.0

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

Creates a transit gateway peering connection.

func (*Client) CreateTransitGatewayRouteTableAttachment added in v1.14.0

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

Creates a transit gateway route table attachment.

func (*Client) CreateVpcAttachment added in v1.7.0

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 added in v1.7.0

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

Deletes an attachment. Supports all attachment types.

func (*Client) DeleteConnectPeer added in v1.7.0

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

Deletes a Connect peer.

func (*Client) DeleteConnection added in v0.31.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.14.0

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

Deletes an existing peering connection.

func (*Client) DeleteResourcePolicy added in v1.7.0

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 added in v1.7.0

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 added in v0.31.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v0.31.0

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 added in v1.7.0

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 added in v1.14.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.6.0

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 added in v1.6.0

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 added in v1.6.0

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 added in v1.6.0

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 added in v1.6.0

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 added in v1.7.0

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

Returns information about a resource policy.

func (*Client) GetRouteAnalysis added in v1.6.0

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

Gets information about the specified route analysis.

func (*Client) GetSiteToSiteVpnAttachment added in v1.7.0

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 added in v0.31.0

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 added in v1.14.0

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 added in v1.14.0

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 added in v1.7.0

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

Returns information about a VPC attachment.

func (*Client) ListAttachments added in v1.7.0

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

Returns a list of core network attachments.

func (*Client) ListConnectPeers added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.13.0

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 added in v1.14.0

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 added in v1.23.0

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 added in v1.7.0

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 added in v1.7.0

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 (https://docs.aws.amazon.com/network-manager/latest/tgwnm/what-are-global-networks.html#nm-available-regions) 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 added in v1.7.0

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

Rejects a core network attachment request.

func (*Client) RestoreCoreNetworkPolicyVersion added in v1.7.0

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 added in v1.13.0

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 added in v1.6.0

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 (https://docs.aws.amazon.com/vpc/latest/tgw/route-analyzer.html) .

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 added in v0.31.0

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 added in v1.7.0

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 added in v1.6.0

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 added in v1.7.0

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

Updates a VPC attachment.

type CreateConnectAttachmentInput added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v0.31.0

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 added in v0.31.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.14.0

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 added in v1.14.0

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 added in v1.14.0

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 added in v1.14.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

type DeleteAttachmentInput struct {

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

type DeleteAttachmentOutput added in v1.7.0

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 added in v1.7.0

type DeleteConnectPeerInput struct {

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

type DeleteConnectPeerOutput added in v1.7.0

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 added in v0.31.0

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 added in v0.31.0

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 added in v1.7.0

type DeleteCoreNetworkInput struct {

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

type DeleteCoreNetworkOutput added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.14.0

type DeletePeeringInput struct {

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

type DeletePeeringOutput added in v1.14.0

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 added in v1.7.0

type DeleteResourcePolicyInput struct {

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

type DeleteResourcePolicyOutput added in v1.7.0

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 added in v0.30.0

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 added in v0.30.0

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

DescribeGlobalNetworksPaginator is a paginator for DescribeGlobalNetworks

func NewDescribeGlobalNetworksPaginator added in v0.30.0

NewDescribeGlobalNetworksPaginator returns a new DescribeGlobalNetworksPaginator

func (*DescribeGlobalNetworksPaginator) HasMorePages added in v0.30.0

func (p *DescribeGlobalNetworksPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*DescribeGlobalNetworksPaginator) NextPage added in v0.30.0

NextPage retrieves the next DescribeGlobalNetworks page.

type DescribeGlobalNetworksPaginatorOptions added in v0.30.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v0.31.0

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 added in v0.31.0

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 added in v1.18.0

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 added in v1.18.0

func (p EndpointParameters) ValidateRequired() error

ValidateRequired validates required parameters are set.

func (EndpointParameters) WithDefaults added in v1.18.0

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 added in v1.1.0

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 added in v0.29.0

type EndpointResolverOptions = internalendpoints.Options

EndpointResolverOptions is the service endpoint resolver options

type EndpointResolverV2 added in v1.18.0

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 added in v1.18.0

func NewDefaultEndpointResolverV2() EndpointResolverV2

type ExecuteCoreNetworkChangeSetInput added in v1.7.0

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 added in v1.7.0

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

type GetConnectAttachmentInput added in v1.7.0

type GetConnectAttachmentInput struct {

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

type GetConnectAttachmentOutput added in v1.7.0

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 added in v1.7.0

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

GetConnectPeerAssociationsAPIClient is a client that implements the GetConnectPeerAssociations operation.

type GetConnectPeerAssociationsInput added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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

GetConnectPeerAssociationsPaginator is a paginator for GetConnectPeerAssociations

func NewGetConnectPeerAssociationsPaginator added in v1.7.0

NewGetConnectPeerAssociationsPaginator returns a new GetConnectPeerAssociationsPaginator

func (*GetConnectPeerAssociationsPaginator) HasMorePages added in v1.7.0

func (p *GetConnectPeerAssociationsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetConnectPeerAssociationsPaginator) NextPage added in v1.7.0

NextPage retrieves the next GetConnectPeerAssociations page.

type GetConnectPeerAssociationsPaginatorOptions added in v1.7.0

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 added in v1.7.0

type GetConnectPeerInput struct {

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

type GetConnectPeerOutput added in v1.7.0

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 added in v0.31.0

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

GetConnectionsAPIClient is a client that implements the GetConnections operation.

type GetConnectionsInput added in v0.31.0

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 added in v0.31.0

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 added in v0.31.0

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

GetConnectionsPaginator is a paginator for GetConnections

func NewGetConnectionsPaginator added in v0.31.0

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

NewGetConnectionsPaginator returns a new GetConnectionsPaginator

func (*GetConnectionsPaginator) HasMorePages added in v0.31.0

func (p *GetConnectionsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetConnectionsPaginator) NextPage added in v0.31.0

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

NextPage retrieves the next GetConnections page.

type GetConnectionsPaginatorOptions added in v0.31.0

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 added in v1.14.0

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

GetCoreNetworkChangeEventsAPIClient is a client that implements the GetCoreNetworkChangeEvents operation.

type GetCoreNetworkChangeEventsInput added in v1.14.0

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 added in v1.14.0

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 added in v1.14.0

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

GetCoreNetworkChangeEventsPaginator is a paginator for GetCoreNetworkChangeEvents

func NewGetCoreNetworkChangeEventsPaginator added in v1.14.0

NewGetCoreNetworkChangeEventsPaginator returns a new GetCoreNetworkChangeEventsPaginator

func (*GetCoreNetworkChangeEventsPaginator) HasMorePages added in v1.14.0

func (p *GetCoreNetworkChangeEventsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetCoreNetworkChangeEventsPaginator) NextPage added in v1.14.0

NextPage retrieves the next GetCoreNetworkChangeEvents page.

type GetCoreNetworkChangeEventsPaginatorOptions added in v1.14.0

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 added in v1.7.0

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

GetCoreNetworkChangeSetAPIClient is a client that implements the GetCoreNetworkChangeSet operation.

type GetCoreNetworkChangeSetInput added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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

GetCoreNetworkChangeSetPaginator is a paginator for GetCoreNetworkChangeSet

func NewGetCoreNetworkChangeSetPaginator added in v1.7.0

NewGetCoreNetworkChangeSetPaginator returns a new GetCoreNetworkChangeSetPaginator

func (*GetCoreNetworkChangeSetPaginator) HasMorePages added in v1.7.0

func (p *GetCoreNetworkChangeSetPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetCoreNetworkChangeSetPaginator) NextPage added in v1.7.0

NextPage retrieves the next GetCoreNetworkChangeSet page.

type GetCoreNetworkChangeSetPaginatorOptions added in v1.7.0

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 added in v1.7.0

type GetCoreNetworkInput struct {

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

type GetCoreNetworkOutput added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v0.30.0

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 added in v0.30.0

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

GetCustomerGatewayAssociationsPaginator is a paginator for GetCustomerGatewayAssociations

func NewGetCustomerGatewayAssociationsPaginator added in v0.30.0

NewGetCustomerGatewayAssociationsPaginator returns a new GetCustomerGatewayAssociationsPaginator

func (*GetCustomerGatewayAssociationsPaginator) HasMorePages added in v0.30.0

HasMorePages returns a boolean indicating whether more pages are available

func (*GetCustomerGatewayAssociationsPaginator) NextPage added in v0.30.0

NextPage retrieves the next GetCustomerGatewayAssociations page.

type GetCustomerGatewayAssociationsPaginatorOptions added in v0.30.0

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 added in v0.30.0

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 added in v0.30.0

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

GetDevicesPaginator is a paginator for GetDevices

func NewGetDevicesPaginator added in v0.30.0

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

NewGetDevicesPaginator returns a new GetDevicesPaginator

func (*GetDevicesPaginator) HasMorePages added in v0.30.0

func (p *GetDevicesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetDevicesPaginator) NextPage added in v0.30.0

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

NextPage retrieves the next GetDevices page.

type GetDevicesPaginatorOptions added in v0.30.0

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 added in v0.30.0

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 added in v0.30.0

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

GetLinkAssociationsPaginator is a paginator for GetLinkAssociations

func NewGetLinkAssociationsPaginator added in v0.30.0

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

NewGetLinkAssociationsPaginator returns a new GetLinkAssociationsPaginator

func (*GetLinkAssociationsPaginator) HasMorePages added in v0.30.0

func (p *GetLinkAssociationsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetLinkAssociationsPaginator) NextPage added in v0.30.0

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

NextPage retrieves the next GetLinkAssociations page.

type GetLinkAssociationsPaginatorOptions added in v0.30.0

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 added in v0.30.0

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 added in v0.30.0

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

GetLinksPaginator is a paginator for GetLinks

func NewGetLinksPaginator added in v0.30.0

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

NewGetLinksPaginator returns a new GetLinksPaginator

func (*GetLinksPaginator) HasMorePages added in v0.30.0

func (p *GetLinksPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetLinksPaginator) NextPage added in v0.30.0

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

NextPage retrieves the next GetLinks page.

type GetLinksPaginatorOptions added in v0.30.0

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 added in v1.6.0

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

GetNetworkResourceCountsAPIClient is a client that implements the GetNetworkResourceCounts operation.

type GetNetworkResourceCountsInput added in v1.6.0

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 added in v1.6.0

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 added in v1.6.0

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

GetNetworkResourceCountsPaginator is a paginator for GetNetworkResourceCounts

func NewGetNetworkResourceCountsPaginator added in v1.6.0

NewGetNetworkResourceCountsPaginator returns a new GetNetworkResourceCountsPaginator

func (*GetNetworkResourceCountsPaginator) HasMorePages added in v1.6.0

func (p *GetNetworkResourceCountsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetNetworkResourceCountsPaginator) NextPage added in v1.6.0

NextPage retrieves the next GetNetworkResourceCounts page.

type GetNetworkResourceCountsPaginatorOptions added in v1.6.0

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 added in v1.6.0

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

GetNetworkResourceRelationshipsAPIClient is a client that implements the GetNetworkResourceRelationships operation.

type GetNetworkResourceRelationshipsInput added in v1.6.0

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 added in v1.6.0

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 added in v1.6.0

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

GetNetworkResourceRelationshipsPaginator is a paginator for GetNetworkResourceRelationships

func NewGetNetworkResourceRelationshipsPaginator added in v1.6.0

NewGetNetworkResourceRelationshipsPaginator returns a new GetNetworkResourceRelationshipsPaginator

func (*GetNetworkResourceRelationshipsPaginator) HasMorePages added in v1.6.0

HasMorePages returns a boolean indicating whether more pages are available

func (*GetNetworkResourceRelationshipsPaginator) NextPage added in v1.6.0

NextPage retrieves the next GetNetworkResourceRelationships page.

type GetNetworkResourceRelationshipsPaginatorOptions added in v1.6.0

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 added in v1.6.0

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

GetNetworkResourcesAPIClient is a client that implements the GetNetworkResources operation.

type GetNetworkResourcesInput added in v1.6.0

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

type GetNetworkResourcesOutput added in v1.6.0

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 added in v1.6.0

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

GetNetworkResourcesPaginator is a paginator for GetNetworkResources

func NewGetNetworkResourcesPaginator added in v1.6.0

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

NewGetNetworkResourcesPaginator returns a new GetNetworkResourcesPaginator

func (*GetNetworkResourcesPaginator) HasMorePages added in v1.6.0

func (p *GetNetworkResourcesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetNetworkResourcesPaginator) NextPage added in v1.6.0

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

NextPage retrieves the next GetNetworkResources page.

type GetNetworkResourcesPaginatorOptions added in v1.6.0

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 added in v1.6.0

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 added in v1.6.0

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 added in v1.6.0

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

GetNetworkTelemetryAPIClient is a client that implements the GetNetworkTelemetry operation.

type GetNetworkTelemetryInput added in v1.6.0

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 added in v1.6.0

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 added in v1.6.0

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

GetNetworkTelemetryPaginator is a paginator for GetNetworkTelemetry

func NewGetNetworkTelemetryPaginator added in v1.6.0

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

NewGetNetworkTelemetryPaginator returns a new GetNetworkTelemetryPaginator

func (*GetNetworkTelemetryPaginator) HasMorePages added in v1.6.0

func (p *GetNetworkTelemetryPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetNetworkTelemetryPaginator) NextPage added in v1.6.0

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

NextPage retrieves the next GetNetworkTelemetry page.

type GetNetworkTelemetryPaginatorOptions added in v1.6.0

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 added in v1.7.0

type GetResourcePolicyInput struct {

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

type GetResourcePolicyOutput added in v1.7.0

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 added in v1.6.0

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 added in v1.6.0

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 added in v1.7.0

type GetSiteToSiteVpnAttachmentInput struct {

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

type GetSiteToSiteVpnAttachmentOutput added in v1.7.0

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 added in v0.30.0

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 added in v0.30.0

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

GetSitesPaginator is a paginator for GetSites

func NewGetSitesPaginator added in v0.30.0

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

NewGetSitesPaginator returns a new GetSitesPaginator

func (*GetSitesPaginator) HasMorePages added in v0.30.0

func (p *GetSitesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetSitesPaginator) NextPage added in v0.30.0

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

NextPage retrieves the next GetSites page.

type GetSitesPaginatorOptions added in v0.30.0

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 added in v0.31.0

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

GetTransitGatewayConnectPeerAssociationsAPIClient is a client that implements the GetTransitGatewayConnectPeerAssociations operation.

type GetTransitGatewayConnectPeerAssociationsInput added in v0.31.0

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 added in v0.31.0

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 added in v0.31.0

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

GetTransitGatewayConnectPeerAssociationsPaginator is a paginator for GetTransitGatewayConnectPeerAssociations

func NewGetTransitGatewayConnectPeerAssociationsPaginator added in v0.31.0

NewGetTransitGatewayConnectPeerAssociationsPaginator returns a new GetTransitGatewayConnectPeerAssociationsPaginator

func (*GetTransitGatewayConnectPeerAssociationsPaginator) HasMorePages added in v0.31.0

HasMorePages returns a boolean indicating whether more pages are available

func (*GetTransitGatewayConnectPeerAssociationsPaginator) NextPage added in v0.31.0

NextPage retrieves the next GetTransitGatewayConnectPeerAssociations page.

type GetTransitGatewayConnectPeerAssociationsPaginatorOptions added in v0.31.0

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 added in v1.14.0

type GetTransitGatewayPeeringInput struct {

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

type GetTransitGatewayPeeringOutput added in v1.14.0

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 added in v0.30.0

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 added in v0.30.0

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

GetTransitGatewayRegistrationsPaginator is a paginator for GetTransitGatewayRegistrations

func NewGetTransitGatewayRegistrationsPaginator added in v0.30.0

NewGetTransitGatewayRegistrationsPaginator returns a new GetTransitGatewayRegistrationsPaginator

func (*GetTransitGatewayRegistrationsPaginator) HasMorePages added in v0.30.0

HasMorePages returns a boolean indicating whether more pages are available

func (*GetTransitGatewayRegistrationsPaginator) NextPage added in v0.30.0

NextPage retrieves the next GetTransitGatewayRegistrations page.

type GetTransitGatewayRegistrationsPaginatorOptions added in v0.30.0

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 added in v1.14.0

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 added in v1.14.0

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 added in v1.7.0

type GetVpcAttachmentInput struct {

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

type GetVpcAttachmentOutput added in v1.7.0

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 added in v1.7.0

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

IdempotencyTokenProvider interface for providing idempotency token

type ListAttachmentsAPIClient added in v1.7.0

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

ListAttachmentsAPIClient is a client that implements the ListAttachments operation.

type ListAttachmentsInput added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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

ListAttachmentsPaginator is a paginator for ListAttachments

func NewListAttachmentsPaginator added in v1.7.0

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

NewListAttachmentsPaginator returns a new ListAttachmentsPaginator

func (*ListAttachmentsPaginator) HasMorePages added in v1.7.0

func (p *ListAttachmentsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListAttachmentsPaginator) NextPage added in v1.7.0

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

NextPage retrieves the next ListAttachments page.

type ListAttachmentsPaginatorOptions added in v1.7.0

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 added in v1.7.0

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

ListConnectPeersAPIClient is a client that implements the ListConnectPeers operation.

type ListConnectPeersInput added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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

ListConnectPeersPaginator is a paginator for ListConnectPeers

func NewListConnectPeersPaginator added in v1.7.0

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

NewListConnectPeersPaginator returns a new ListConnectPeersPaginator

func (*ListConnectPeersPaginator) HasMorePages added in v1.7.0

func (p *ListConnectPeersPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListConnectPeersPaginator) NextPage added in v1.7.0

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

NextPage retrieves the next ListConnectPeers page.

type ListConnectPeersPaginatorOptions added in v1.7.0

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 added in v1.7.0

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

ListCoreNetworkPolicyVersionsAPIClient is a client that implements the ListCoreNetworkPolicyVersions operation.

type ListCoreNetworkPolicyVersionsInput added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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

ListCoreNetworkPolicyVersionsPaginator is a paginator for ListCoreNetworkPolicyVersions

func NewListCoreNetworkPolicyVersionsPaginator added in v1.7.0

NewListCoreNetworkPolicyVersionsPaginator returns a new ListCoreNetworkPolicyVersionsPaginator

func (*ListCoreNetworkPolicyVersionsPaginator) HasMorePages added in v1.7.0

func (p *ListCoreNetworkPolicyVersionsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCoreNetworkPolicyVersionsPaginator) NextPage added in v1.7.0

NextPage retrieves the next ListCoreNetworkPolicyVersions page.

type ListCoreNetworkPolicyVersionsPaginatorOptions added in v1.7.0

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 added in v1.7.0

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

ListCoreNetworksAPIClient is a client that implements the ListCoreNetworks operation.

type ListCoreNetworksInput added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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

ListCoreNetworksPaginator is a paginator for ListCoreNetworks

func NewListCoreNetworksPaginator added in v1.7.0

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

NewListCoreNetworksPaginator returns a new ListCoreNetworksPaginator

func (*ListCoreNetworksPaginator) HasMorePages added in v1.7.0

func (p *ListCoreNetworksPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCoreNetworksPaginator) NextPage added in v1.7.0

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

NextPage retrieves the next ListCoreNetworks page.

type ListCoreNetworksPaginatorOptions added in v1.7.0

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 added in v1.13.0

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 added in v1.13.0

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 added in v1.14.0

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

ListPeeringsAPIClient is a client that implements the ListPeerings operation.

type ListPeeringsInput added in v1.14.0

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 added in v1.14.0

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 added in v1.14.0

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

ListPeeringsPaginator is a paginator for ListPeerings

func NewListPeeringsPaginator added in v1.14.0

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

NewListPeeringsPaginator returns a new ListPeeringsPaginator

func (*ListPeeringsPaginator) HasMorePages added in v1.14.0

func (p *ListPeeringsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListPeeringsPaginator) NextPage added in v1.14.0

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

NextPage retrieves the next ListPeerings page.

type ListPeeringsPaginatorOptions added in v1.14.0

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 added in v1.22.2

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

type PutCoreNetworkPolicyInput added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

type RejectAttachmentInput struct {

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

type RejectAttachmentOutput added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.13.0

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 added in v1.13.0

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 added in v1.6.0

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 added in v1.6.0

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 added in v0.31.0

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 added in v0.31.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.6.0

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 added in v1.6.0

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 added in v1.7.0

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 added in v1.7.0

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