import { HttpHandlerOptions as __HttpHandlerOptions } from "@trivikr-test/types"; import { AcceptAttachmentCommandInput, AcceptAttachmentCommandOutput } from "./commands/AcceptAttachmentCommand"; import { AssociateConnectPeerCommandInput, AssociateConnectPeerCommandOutput } from "./commands/AssociateConnectPeerCommand"; import { AssociateCustomerGatewayCommandInput, AssociateCustomerGatewayCommandOutput } from "./commands/AssociateCustomerGatewayCommand"; import { AssociateLinkCommandInput, AssociateLinkCommandOutput } from "./commands/AssociateLinkCommand"; import { AssociateTransitGatewayConnectPeerCommandInput, AssociateTransitGatewayConnectPeerCommandOutput } from "./commands/AssociateTransitGatewayConnectPeerCommand"; import { CreateConnectAttachmentCommandInput, CreateConnectAttachmentCommandOutput } from "./commands/CreateConnectAttachmentCommand"; import { CreateConnectionCommandInput, CreateConnectionCommandOutput } from "./commands/CreateConnectionCommand"; import { CreateConnectPeerCommandInput, CreateConnectPeerCommandOutput } from "./commands/CreateConnectPeerCommand"; import { CreateCoreNetworkCommandInput, CreateCoreNetworkCommandOutput } from "./commands/CreateCoreNetworkCommand"; import { CreateDeviceCommandInput, CreateDeviceCommandOutput } from "./commands/CreateDeviceCommand"; import { CreateGlobalNetworkCommandInput, CreateGlobalNetworkCommandOutput } from "./commands/CreateGlobalNetworkCommand"; import { CreateLinkCommandInput, CreateLinkCommandOutput } from "./commands/CreateLinkCommand"; import { CreateSiteCommandInput, CreateSiteCommandOutput } from "./commands/CreateSiteCommand"; import { CreateSiteToSiteVpnAttachmentCommandInput, CreateSiteToSiteVpnAttachmentCommandOutput } from "./commands/CreateSiteToSiteVpnAttachmentCommand"; import { CreateTransitGatewayPeeringCommandInput, CreateTransitGatewayPeeringCommandOutput } from "./commands/CreateTransitGatewayPeeringCommand"; import { CreateTransitGatewayRouteTableAttachmentCommandInput, CreateTransitGatewayRouteTableAttachmentCommandOutput } from "./commands/CreateTransitGatewayRouteTableAttachmentCommand"; import { CreateVpcAttachmentCommandInput, CreateVpcAttachmentCommandOutput } from "./commands/CreateVpcAttachmentCommand"; import { DeleteAttachmentCommandInput, DeleteAttachmentCommandOutput } from "./commands/DeleteAttachmentCommand"; import { DeleteConnectionCommandInput, DeleteConnectionCommandOutput } from "./commands/DeleteConnectionCommand"; import { DeleteConnectPeerCommandInput, DeleteConnectPeerCommandOutput } from "./commands/DeleteConnectPeerCommand"; import { DeleteCoreNetworkCommandInput, DeleteCoreNetworkCommandOutput } from "./commands/DeleteCoreNetworkCommand"; import { DeleteCoreNetworkPolicyVersionCommandInput, DeleteCoreNetworkPolicyVersionCommandOutput } from "./commands/DeleteCoreNetworkPolicyVersionCommand"; import { DeleteDeviceCommandInput, DeleteDeviceCommandOutput } from "./commands/DeleteDeviceCommand"; import { DeleteGlobalNetworkCommandInput, DeleteGlobalNetworkCommandOutput } from "./commands/DeleteGlobalNetworkCommand"; import { DeleteLinkCommandInput, DeleteLinkCommandOutput } from "./commands/DeleteLinkCommand"; import { DeletePeeringCommandInput, DeletePeeringCommandOutput } from "./commands/DeletePeeringCommand"; import { DeleteResourcePolicyCommandInput, DeleteResourcePolicyCommandOutput } from "./commands/DeleteResourcePolicyCommand"; import { DeleteSiteCommandInput, DeleteSiteCommandOutput } from "./commands/DeleteSiteCommand"; import { DeregisterTransitGatewayCommandInput, DeregisterTransitGatewayCommandOutput } from "./commands/DeregisterTransitGatewayCommand"; import { DescribeGlobalNetworksCommandInput, DescribeGlobalNetworksCommandOutput } from "./commands/DescribeGlobalNetworksCommand"; import { DisassociateConnectPeerCommandInput, DisassociateConnectPeerCommandOutput } from "./commands/DisassociateConnectPeerCommand"; import { DisassociateCustomerGatewayCommandInput, DisassociateCustomerGatewayCommandOutput } from "./commands/DisassociateCustomerGatewayCommand"; import { DisassociateLinkCommandInput, DisassociateLinkCommandOutput } from "./commands/DisassociateLinkCommand"; import { DisassociateTransitGatewayConnectPeerCommandInput, DisassociateTransitGatewayConnectPeerCommandOutput } from "./commands/DisassociateTransitGatewayConnectPeerCommand"; import { ExecuteCoreNetworkChangeSetCommandInput, ExecuteCoreNetworkChangeSetCommandOutput } from "./commands/ExecuteCoreNetworkChangeSetCommand"; import { GetConnectAttachmentCommandInput, GetConnectAttachmentCommandOutput } from "./commands/GetConnectAttachmentCommand"; import { GetConnectionsCommandInput, GetConnectionsCommandOutput } from "./commands/GetConnectionsCommand"; import { GetConnectPeerAssociationsCommandInput, GetConnectPeerAssociationsCommandOutput } from "./commands/GetConnectPeerAssociationsCommand"; import { GetConnectPeerCommandInput, GetConnectPeerCommandOutput } from "./commands/GetConnectPeerCommand"; import { GetCoreNetworkChangeEventsCommandInput, GetCoreNetworkChangeEventsCommandOutput } from "./commands/GetCoreNetworkChangeEventsCommand"; import { GetCoreNetworkChangeSetCommandInput, GetCoreNetworkChangeSetCommandOutput } from "./commands/GetCoreNetworkChangeSetCommand"; import { GetCoreNetworkCommandInput, GetCoreNetworkCommandOutput } from "./commands/GetCoreNetworkCommand"; import { GetCoreNetworkPolicyCommandInput, GetCoreNetworkPolicyCommandOutput } from "./commands/GetCoreNetworkPolicyCommand"; import { GetCustomerGatewayAssociationsCommandInput, GetCustomerGatewayAssociationsCommandOutput } from "./commands/GetCustomerGatewayAssociationsCommand"; import { GetDevicesCommandInput, GetDevicesCommandOutput } from "./commands/GetDevicesCommand"; import { GetLinkAssociationsCommandInput, GetLinkAssociationsCommandOutput } from "./commands/GetLinkAssociationsCommand"; import { GetLinksCommandInput, GetLinksCommandOutput } from "./commands/GetLinksCommand"; import { GetNetworkResourceCountsCommandInput, GetNetworkResourceCountsCommandOutput } from "./commands/GetNetworkResourceCountsCommand"; import { GetNetworkResourceRelationshipsCommandInput, GetNetworkResourceRelationshipsCommandOutput } from "./commands/GetNetworkResourceRelationshipsCommand"; import { GetNetworkResourcesCommandInput, GetNetworkResourcesCommandOutput } from "./commands/GetNetworkResourcesCommand"; import { GetNetworkRoutesCommandInput, GetNetworkRoutesCommandOutput } from "./commands/GetNetworkRoutesCommand"; import { GetNetworkTelemetryCommandInput, GetNetworkTelemetryCommandOutput } from "./commands/GetNetworkTelemetryCommand"; import { GetResourcePolicyCommandInput, GetResourcePolicyCommandOutput } from "./commands/GetResourcePolicyCommand"; import { GetRouteAnalysisCommandInput, GetRouteAnalysisCommandOutput } from "./commands/GetRouteAnalysisCommand"; import { GetSitesCommandInput, GetSitesCommandOutput } from "./commands/GetSitesCommand"; import { GetSiteToSiteVpnAttachmentCommandInput, GetSiteToSiteVpnAttachmentCommandOutput } from "./commands/GetSiteToSiteVpnAttachmentCommand"; import { GetTransitGatewayConnectPeerAssociationsCommandInput, GetTransitGatewayConnectPeerAssociationsCommandOutput } from "./commands/GetTransitGatewayConnectPeerAssociationsCommand"; import { GetTransitGatewayPeeringCommandInput, GetTransitGatewayPeeringCommandOutput } from "./commands/GetTransitGatewayPeeringCommand"; import { GetTransitGatewayRegistrationsCommandInput, GetTransitGatewayRegistrationsCommandOutput } from "./commands/GetTransitGatewayRegistrationsCommand"; import { GetTransitGatewayRouteTableAttachmentCommandInput, GetTransitGatewayRouteTableAttachmentCommandOutput } from "./commands/GetTransitGatewayRouteTableAttachmentCommand"; import { GetVpcAttachmentCommandInput, GetVpcAttachmentCommandOutput } from "./commands/GetVpcAttachmentCommand"; import { ListAttachmentsCommandInput, ListAttachmentsCommandOutput } from "./commands/ListAttachmentsCommand"; import { ListConnectPeersCommandInput, ListConnectPeersCommandOutput } from "./commands/ListConnectPeersCommand"; import { ListCoreNetworkPolicyVersionsCommandInput, ListCoreNetworkPolicyVersionsCommandOutput } from "./commands/ListCoreNetworkPolicyVersionsCommand"; import { ListCoreNetworksCommandInput, ListCoreNetworksCommandOutput } from "./commands/ListCoreNetworksCommand"; import { ListOrganizationServiceAccessStatusCommandInput, ListOrganizationServiceAccessStatusCommandOutput } from "./commands/ListOrganizationServiceAccessStatusCommand"; import { ListPeeringsCommandInput, ListPeeringsCommandOutput } from "./commands/ListPeeringsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { PutCoreNetworkPolicyCommandInput, PutCoreNetworkPolicyCommandOutput } from "./commands/PutCoreNetworkPolicyCommand"; import { PutResourcePolicyCommandInput, PutResourcePolicyCommandOutput } from "./commands/PutResourcePolicyCommand"; import { RegisterTransitGatewayCommandInput, RegisterTransitGatewayCommandOutput } from "./commands/RegisterTransitGatewayCommand"; import { RejectAttachmentCommandInput, RejectAttachmentCommandOutput } from "./commands/RejectAttachmentCommand"; import { RestoreCoreNetworkPolicyVersionCommandInput, RestoreCoreNetworkPolicyVersionCommandOutput } from "./commands/RestoreCoreNetworkPolicyVersionCommand"; import { StartOrganizationServiceAccessUpdateCommandInput, StartOrganizationServiceAccessUpdateCommandOutput } from "./commands/StartOrganizationServiceAccessUpdateCommand"; import { StartRouteAnalysisCommandInput, StartRouteAnalysisCommandOutput } from "./commands/StartRouteAnalysisCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { UpdateConnectionCommandInput, UpdateConnectionCommandOutput } from "./commands/UpdateConnectionCommand"; import { UpdateCoreNetworkCommandInput, UpdateCoreNetworkCommandOutput } from "./commands/UpdateCoreNetworkCommand"; import { UpdateDeviceCommandInput, UpdateDeviceCommandOutput } from "./commands/UpdateDeviceCommand"; import { UpdateGlobalNetworkCommandInput, UpdateGlobalNetworkCommandOutput } from "./commands/UpdateGlobalNetworkCommand"; import { UpdateLinkCommandInput, UpdateLinkCommandOutput } from "./commands/UpdateLinkCommand"; import { UpdateNetworkResourceMetadataCommandInput, UpdateNetworkResourceMetadataCommandOutput } from "./commands/UpdateNetworkResourceMetadataCommand"; import { UpdateSiteCommandInput, UpdateSiteCommandOutput } from "./commands/UpdateSiteCommand"; import { UpdateVpcAttachmentCommandInput, UpdateVpcAttachmentCommandOutput } from "./commands/UpdateVpcAttachmentCommand"; import { NetworkManagerClient } from "./NetworkManagerClient"; /** *

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.

*/ export declare class NetworkManager extends NetworkManagerClient { /** *

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.

*/ acceptAttachment(args: AcceptAttachmentCommandInput, options?: __HttpHandlerOptions): Promise; acceptAttachment(args: AcceptAttachmentCommandInput, cb: (err: any, data?: AcceptAttachmentCommandOutput) => void): void; acceptAttachment(args: AcceptAttachmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AcceptAttachmentCommandOutput) => void): void; /** *

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.

*/ associateConnectPeer(args: AssociateConnectPeerCommandInput, options?: __HttpHandlerOptions): Promise; associateConnectPeer(args: AssociateConnectPeerCommandInput, cb: (err: any, data?: AssociateConnectPeerCommandOutput) => void): void; associateConnectPeer(args: AssociateConnectPeerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateConnectPeerCommandOutput) => void): void; /** *

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 EC2 API and filter by * transit-gateway-id.

*

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

*/ associateCustomerGateway(args: AssociateCustomerGatewayCommandInput, options?: __HttpHandlerOptions): Promise; associateCustomerGateway(args: AssociateCustomerGatewayCommandInput, cb: (err: any, data?: AssociateCustomerGatewayCommandOutput) => void): void; associateCustomerGateway(args: AssociateCustomerGatewayCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateCustomerGatewayCommandOutput) => void): void; /** *

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.

*/ associateLink(args: AssociateLinkCommandInput, options?: __HttpHandlerOptions): Promise; associateLink(args: AssociateLinkCommandInput, cb: (err: any, data?: AssociateLinkCommandOutput) => void): void; associateLink(args: AssociateLinkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateLinkCommandOutput) => void): void; /** *

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.

*/ associateTransitGatewayConnectPeer(args: AssociateTransitGatewayConnectPeerCommandInput, options?: __HttpHandlerOptions): Promise; associateTransitGatewayConnectPeer(args: AssociateTransitGatewayConnectPeerCommandInput, cb: (err: any, data?: AssociateTransitGatewayConnectPeerCommandOutput) => void): void; associateTransitGatewayConnectPeer(args: AssociateTransitGatewayConnectPeerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateTransitGatewayConnectPeerCommandOutput) => void): void; /** *

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.

*/ createConnectAttachment(args: CreateConnectAttachmentCommandInput, options?: __HttpHandlerOptions): Promise; createConnectAttachment(args: CreateConnectAttachmentCommandInput, cb: (err: any, data?: CreateConnectAttachmentCommandOutput) => void): void; createConnectAttachment(args: CreateConnectAttachmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateConnectAttachmentCommandOutput) => void): void; /** *

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.

*/ createConnection(args: CreateConnectionCommandInput, options?: __HttpHandlerOptions): Promise; createConnection(args: CreateConnectionCommandInput, cb: (err: any, data?: CreateConnectionCommandOutput) => void): void; createConnection(args: CreateConnectionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateConnectionCommandOutput) => void): void; /** *

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).

*/ createConnectPeer(args: CreateConnectPeerCommandInput, options?: __HttpHandlerOptions): Promise; createConnectPeer(args: CreateConnectPeerCommandInput, cb: (err: any, data?: CreateConnectPeerCommandOutput) => void): void; createConnectPeer(args: CreateConnectPeerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateConnectPeerCommandOutput) => void): void; /** *

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

*/ createCoreNetwork(args: CreateCoreNetworkCommandInput, options?: __HttpHandlerOptions): Promise; createCoreNetwork(args: CreateCoreNetworkCommandInput, cb: (err: any, data?: CreateCoreNetworkCommandOutput) => void): void; createCoreNetwork(args: CreateCoreNetworkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCoreNetworkCommandOutput) => void): void; /** *

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.

*/ createDevice(args: CreateDeviceCommandInput, options?: __HttpHandlerOptions): Promise; createDevice(args: CreateDeviceCommandInput, cb: (err: any, data?: CreateDeviceCommandOutput) => void): void; createDevice(args: CreateDeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDeviceCommandOutput) => void): void; /** *

Creates a new, empty global network.

*/ createGlobalNetwork(args: CreateGlobalNetworkCommandInput, options?: __HttpHandlerOptions): Promise; createGlobalNetwork(args: CreateGlobalNetworkCommandInput, cb: (err: any, data?: CreateGlobalNetworkCommandOutput) => void): void; createGlobalNetwork(args: CreateGlobalNetworkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateGlobalNetworkCommandOutput) => void): void; /** *

Creates a new link for a specified site.

*/ createLink(args: CreateLinkCommandInput, options?: __HttpHandlerOptions): Promise; createLink(args: CreateLinkCommandInput, cb: (err: any, data?: CreateLinkCommandOutput) => void): void; createLink(args: CreateLinkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateLinkCommandOutput) => void): void; /** *

Creates a new site in a global network.

*/ createSite(args: CreateSiteCommandInput, options?: __HttpHandlerOptions): Promise; createSite(args: CreateSiteCommandInput, cb: (err: any, data?: CreateSiteCommandOutput) => void): void; createSite(args: CreateSiteCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSiteCommandOutput) => void): void; /** *

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

*/ createSiteToSiteVpnAttachment(args: CreateSiteToSiteVpnAttachmentCommandInput, options?: __HttpHandlerOptions): Promise; createSiteToSiteVpnAttachment(args: CreateSiteToSiteVpnAttachmentCommandInput, cb: (err: any, data?: CreateSiteToSiteVpnAttachmentCommandOutput) => void): void; createSiteToSiteVpnAttachment(args: CreateSiteToSiteVpnAttachmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSiteToSiteVpnAttachmentCommandOutput) => void): void; /** *

Creates a transit gateway peering connection.

*/ createTransitGatewayPeering(args: CreateTransitGatewayPeeringCommandInput, options?: __HttpHandlerOptions): Promise; createTransitGatewayPeering(args: CreateTransitGatewayPeeringCommandInput, cb: (err: any, data?: CreateTransitGatewayPeeringCommandOutput) => void): void; createTransitGatewayPeering(args: CreateTransitGatewayPeeringCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateTransitGatewayPeeringCommandOutput) => void): void; /** *

Creates a transit gateway route table attachment.

*/ createTransitGatewayRouteTableAttachment(args: CreateTransitGatewayRouteTableAttachmentCommandInput, options?: __HttpHandlerOptions): Promise; createTransitGatewayRouteTableAttachment(args: CreateTransitGatewayRouteTableAttachmentCommandInput, cb: (err: any, data?: CreateTransitGatewayRouteTableAttachmentCommandOutput) => void): void; createTransitGatewayRouteTableAttachment(args: CreateTransitGatewayRouteTableAttachmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateTransitGatewayRouteTableAttachmentCommandOutput) => void): void; /** *

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

*/ createVpcAttachment(args: CreateVpcAttachmentCommandInput, options?: __HttpHandlerOptions): Promise; createVpcAttachment(args: CreateVpcAttachmentCommandInput, cb: (err: any, data?: CreateVpcAttachmentCommandOutput) => void): void; createVpcAttachment(args: CreateVpcAttachmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateVpcAttachmentCommandOutput) => void): void; /** *

Deletes an attachment. Supports all attachment types.

*/ deleteAttachment(args: DeleteAttachmentCommandInput, options?: __HttpHandlerOptions): Promise; deleteAttachment(args: DeleteAttachmentCommandInput, cb: (err: any, data?: DeleteAttachmentCommandOutput) => void): void; deleteAttachment(args: DeleteAttachmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAttachmentCommandOutput) => void): void; /** *

Deletes the specified connection in your global network.

*/ deleteConnection(args: DeleteConnectionCommandInput, options?: __HttpHandlerOptions): Promise; deleteConnection(args: DeleteConnectionCommandInput, cb: (err: any, data?: DeleteConnectionCommandOutput) => void): void; deleteConnection(args: DeleteConnectionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteConnectionCommandOutput) => void): void; /** *

Deletes a Connect peer.

*/ deleteConnectPeer(args: DeleteConnectPeerCommandInput, options?: __HttpHandlerOptions): Promise; deleteConnectPeer(args: DeleteConnectPeerCommandInput, cb: (err: any, data?: DeleteConnectPeerCommandOutput) => void): void; deleteConnectPeer(args: DeleteConnectPeerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteConnectPeerCommandOutput) => void): void; /** *

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

*/ deleteCoreNetwork(args: DeleteCoreNetworkCommandInput, options?: __HttpHandlerOptions): Promise; deleteCoreNetwork(args: DeleteCoreNetworkCommandInput, cb: (err: any, data?: DeleteCoreNetworkCommandOutput) => void): void; deleteCoreNetwork(args: DeleteCoreNetworkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCoreNetworkCommandOutput) => void): void; /** *

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

*/ deleteCoreNetworkPolicyVersion(args: DeleteCoreNetworkPolicyVersionCommandInput, options?: __HttpHandlerOptions): Promise; deleteCoreNetworkPolicyVersion(args: DeleteCoreNetworkPolicyVersionCommandInput, cb: (err: any, data?: DeleteCoreNetworkPolicyVersionCommandOutput) => void): void; deleteCoreNetworkPolicyVersion(args: DeleteCoreNetworkPolicyVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCoreNetworkPolicyVersionCommandOutput) => void): void; /** *

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

*/ deleteDevice(args: DeleteDeviceCommandInput, options?: __HttpHandlerOptions): Promise; deleteDevice(args: DeleteDeviceCommandInput, cb: (err: any, data?: DeleteDeviceCommandOutput) => void): void; deleteDevice(args: DeleteDeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDeviceCommandOutput) => void): void; /** *

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.

*/ deleteGlobalNetwork(args: DeleteGlobalNetworkCommandInput, options?: __HttpHandlerOptions): Promise; deleteGlobalNetwork(args: DeleteGlobalNetworkCommandInput, cb: (err: any, data?: DeleteGlobalNetworkCommandOutput) => void): void; deleteGlobalNetwork(args: DeleteGlobalNetworkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteGlobalNetworkCommandOutput) => void): void; /** *

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

*/ deleteLink(args: DeleteLinkCommandInput, options?: __HttpHandlerOptions): Promise; deleteLink(args: DeleteLinkCommandInput, cb: (err: any, data?: DeleteLinkCommandOutput) => void): void; deleteLink(args: DeleteLinkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteLinkCommandOutput) => void): void; /** *

Deletes an existing peering connection.

*/ deletePeering(args: DeletePeeringCommandInput, options?: __HttpHandlerOptions): Promise; deletePeering(args: DeletePeeringCommandInput, cb: (err: any, data?: DeletePeeringCommandOutput) => void): void; deletePeering(args: DeletePeeringCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeletePeeringCommandOutput) => void): void; /** *

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

*/ deleteResourcePolicy(args: DeleteResourcePolicyCommandInput, options?: __HttpHandlerOptions): Promise; deleteResourcePolicy(args: DeleteResourcePolicyCommandInput, cb: (err: any, data?: DeleteResourcePolicyCommandOutput) => void): void; deleteResourcePolicy(args: DeleteResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteResourcePolicyCommandOutput) => void): void; /** *

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

*/ deleteSite(args: DeleteSiteCommandInput, options?: __HttpHandlerOptions): Promise; deleteSite(args: DeleteSiteCommandInput, cb: (err: any, data?: DeleteSiteCommandOutput) => void): void; deleteSite(args: DeleteSiteCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSiteCommandOutput) => void): void; /** *

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.

*/ deregisterTransitGateway(args: DeregisterTransitGatewayCommandInput, options?: __HttpHandlerOptions): Promise; deregisterTransitGateway(args: DeregisterTransitGatewayCommandInput, cb: (err: any, data?: DeregisterTransitGatewayCommandOutput) => void): void; deregisterTransitGateway(args: DeregisterTransitGatewayCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeregisterTransitGatewayCommandOutput) => void): void; /** *

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.

*/ describeGlobalNetworks(args: DescribeGlobalNetworksCommandInput, options?: __HttpHandlerOptions): Promise; describeGlobalNetworks(args: DescribeGlobalNetworksCommandInput, cb: (err: any, data?: DescribeGlobalNetworksCommandOutput) => void): void; describeGlobalNetworks(args: DescribeGlobalNetworksCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeGlobalNetworksCommandOutput) => void): void; /** *

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

*/ disassociateConnectPeer(args: DisassociateConnectPeerCommandInput, options?: __HttpHandlerOptions): Promise; disassociateConnectPeer(args: DisassociateConnectPeerCommandInput, cb: (err: any, data?: DisassociateConnectPeerCommandOutput) => void): void; disassociateConnectPeer(args: DisassociateConnectPeerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateConnectPeerCommandOutput) => void): void; /** *

Disassociates a customer gateway from a device and a link.

*/ disassociateCustomerGateway(args: DisassociateCustomerGatewayCommandInput, options?: __HttpHandlerOptions): Promise; disassociateCustomerGateway(args: DisassociateCustomerGatewayCommandInput, cb: (err: any, data?: DisassociateCustomerGatewayCommandOutput) => void): void; disassociateCustomerGateway(args: DisassociateCustomerGatewayCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateCustomerGatewayCommandOutput) => void): void; /** *

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

*/ disassociateLink(args: DisassociateLinkCommandInput, options?: __HttpHandlerOptions): Promise; disassociateLink(args: DisassociateLinkCommandInput, cb: (err: any, data?: DisassociateLinkCommandOutput) => void): void; disassociateLink(args: DisassociateLinkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateLinkCommandOutput) => void): void; /** *

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

*/ disassociateTransitGatewayConnectPeer(args: DisassociateTransitGatewayConnectPeerCommandInput, options?: __HttpHandlerOptions): Promise; disassociateTransitGatewayConnectPeer(args: DisassociateTransitGatewayConnectPeerCommandInput, cb: (err: any, data?: DisassociateTransitGatewayConnectPeerCommandOutput) => void): void; disassociateTransitGatewayConnectPeer(args: DisassociateTransitGatewayConnectPeerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateTransitGatewayConnectPeerCommandOutput) => void): void; /** *

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

*/ executeCoreNetworkChangeSet(args: ExecuteCoreNetworkChangeSetCommandInput, options?: __HttpHandlerOptions): Promise; executeCoreNetworkChangeSet(args: ExecuteCoreNetworkChangeSetCommandInput, cb: (err: any, data?: ExecuteCoreNetworkChangeSetCommandOutput) => void): void; executeCoreNetworkChangeSet(args: ExecuteCoreNetworkChangeSetCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExecuteCoreNetworkChangeSetCommandOutput) => void): void; /** *

Returns information about a core network Connect attachment.

*/ getConnectAttachment(args: GetConnectAttachmentCommandInput, options?: __HttpHandlerOptions): Promise; getConnectAttachment(args: GetConnectAttachmentCommandInput, cb: (err: any, data?: GetConnectAttachmentCommandOutput) => void): void; getConnectAttachment(args: GetConnectAttachmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetConnectAttachmentCommandOutput) => void): void; /** *

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

*/ getConnections(args: GetConnectionsCommandInput, options?: __HttpHandlerOptions): Promise; getConnections(args: GetConnectionsCommandInput, cb: (err: any, data?: GetConnectionsCommandOutput) => void): void; getConnections(args: GetConnectionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetConnectionsCommandOutput) => void): void; /** *

Returns information about a core network Connect peer.

*/ getConnectPeer(args: GetConnectPeerCommandInput, options?: __HttpHandlerOptions): Promise; getConnectPeer(args: GetConnectPeerCommandInput, cb: (err: any, data?: GetConnectPeerCommandOutput) => void): void; getConnectPeer(args: GetConnectPeerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetConnectPeerCommandOutput) => void): void; /** *

Returns information about a core network Connect peer associations.

*/ getConnectPeerAssociations(args: GetConnectPeerAssociationsCommandInput, options?: __HttpHandlerOptions): Promise; getConnectPeerAssociations(args: GetConnectPeerAssociationsCommandInput, cb: (err: any, data?: GetConnectPeerAssociationsCommandOutput) => void): void; getConnectPeerAssociations(args: GetConnectPeerAssociationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetConnectPeerAssociationsCommandOutput) => void): void; /** *

Returns information about the LIVE policy for a core network.

*/ getCoreNetwork(args: GetCoreNetworkCommandInput, options?: __HttpHandlerOptions): Promise; getCoreNetwork(args: GetCoreNetworkCommandInput, cb: (err: any, data?: GetCoreNetworkCommandOutput) => void): void; getCoreNetwork(args: GetCoreNetworkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCoreNetworkCommandOutput) => void): void; /** *

Returns information about a core network change event.

*/ getCoreNetworkChangeEvents(args: GetCoreNetworkChangeEventsCommandInput, options?: __HttpHandlerOptions): Promise; getCoreNetworkChangeEvents(args: GetCoreNetworkChangeEventsCommandInput, cb: (err: any, data?: GetCoreNetworkChangeEventsCommandOutput) => void): void; getCoreNetworkChangeEvents(args: GetCoreNetworkChangeEventsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCoreNetworkChangeEventsCommandOutput) => void): void; /** *

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

*/ getCoreNetworkChangeSet(args: GetCoreNetworkChangeSetCommandInput, options?: __HttpHandlerOptions): Promise; getCoreNetworkChangeSet(args: GetCoreNetworkChangeSetCommandInput, cb: (err: any, data?: GetCoreNetworkChangeSetCommandOutput) => void): void; getCoreNetworkChangeSet(args: GetCoreNetworkChangeSetCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCoreNetworkChangeSetCommandOutput) => void): void; /** *

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

*/ getCoreNetworkPolicy(args: GetCoreNetworkPolicyCommandInput, options?: __HttpHandlerOptions): Promise; getCoreNetworkPolicy(args: GetCoreNetworkPolicyCommandInput, cb: (err: any, data?: GetCoreNetworkPolicyCommandOutput) => void): void; getCoreNetworkPolicy(args: GetCoreNetworkPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCoreNetworkPolicyCommandOutput) => void): void; /** *

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

*/ getCustomerGatewayAssociations(args: GetCustomerGatewayAssociationsCommandInput, options?: __HttpHandlerOptions): Promise; getCustomerGatewayAssociations(args: GetCustomerGatewayAssociationsCommandInput, cb: (err: any, data?: GetCustomerGatewayAssociationsCommandOutput) => void): void; getCustomerGatewayAssociations(args: GetCustomerGatewayAssociationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCustomerGatewayAssociationsCommandOutput) => void): void; /** *

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

*/ getDevices(args: GetDevicesCommandInput, options?: __HttpHandlerOptions): Promise; getDevices(args: GetDevicesCommandInput, cb: (err: any, data?: GetDevicesCommandOutput) => void): void; getDevices(args: GetDevicesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDevicesCommandOutput) => void): void; /** *

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

*/ getLinkAssociations(args: GetLinkAssociationsCommandInput, options?: __HttpHandlerOptions): Promise; getLinkAssociations(args: GetLinkAssociationsCommandInput, cb: (err: any, data?: GetLinkAssociationsCommandOutput) => void): void; getLinkAssociations(args: GetLinkAssociationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetLinkAssociationsCommandOutput) => void): void; /** *

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.

*/ getLinks(args: GetLinksCommandInput, options?: __HttpHandlerOptions): Promise; getLinks(args: GetLinksCommandInput, cb: (err: any, data?: GetLinksCommandOutput) => void): void; getLinks(args: GetLinksCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetLinksCommandOutput) => void): void; /** *

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

*/ getNetworkResourceCounts(args: GetNetworkResourceCountsCommandInput, options?: __HttpHandlerOptions): Promise; getNetworkResourceCounts(args: GetNetworkResourceCountsCommandInput, cb: (err: any, data?: GetNetworkResourceCountsCommandOutput) => void): void; getNetworkResourceCounts(args: GetNetworkResourceCountsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetNetworkResourceCountsCommandOutput) => void): void; /** *

Gets the network resource relationships for the specified global network.

*/ getNetworkResourceRelationships(args: GetNetworkResourceRelationshipsCommandInput, options?: __HttpHandlerOptions): Promise; getNetworkResourceRelationships(args: GetNetworkResourceRelationshipsCommandInput, cb: (err: any, data?: GetNetworkResourceRelationshipsCommandOutput) => void): void; getNetworkResourceRelationships(args: GetNetworkResourceRelationshipsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetNetworkResourceRelationshipsCommandOutput) => void): void; /** *

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.

*/ getNetworkResources(args: GetNetworkResourcesCommandInput, options?: __HttpHandlerOptions): Promise; getNetworkResources(args: GetNetworkResourcesCommandInput, cb: (err: any, data?: GetNetworkResourcesCommandOutput) => void): void; getNetworkResources(args: GetNetworkResourcesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetNetworkResourcesCommandOutput) => void): void; /** *

Gets the network routes of the specified global network.

*/ getNetworkRoutes(args: GetNetworkRoutesCommandInput, options?: __HttpHandlerOptions): Promise; getNetworkRoutes(args: GetNetworkRoutesCommandInput, cb: (err: any, data?: GetNetworkRoutesCommandOutput) => void): void; getNetworkRoutes(args: GetNetworkRoutesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetNetworkRoutesCommandOutput) => void): void; /** *

Gets the network telemetry of the specified global network.

*/ getNetworkTelemetry(args: GetNetworkTelemetryCommandInput, options?: __HttpHandlerOptions): Promise; getNetworkTelemetry(args: GetNetworkTelemetryCommandInput, cb: (err: any, data?: GetNetworkTelemetryCommandOutput) => void): void; getNetworkTelemetry(args: GetNetworkTelemetryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetNetworkTelemetryCommandOutput) => void): void; /** *

Returns information about a resource policy.

*/ getResourcePolicy(args: GetResourcePolicyCommandInput, options?: __HttpHandlerOptions): Promise; getResourcePolicy(args: GetResourcePolicyCommandInput, cb: (err: any, data?: GetResourcePolicyCommandOutput) => void): void; getResourcePolicy(args: GetResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetResourcePolicyCommandOutput) => void): void; /** *

Gets information about the specified route analysis.

*/ getRouteAnalysis(args: GetRouteAnalysisCommandInput, options?: __HttpHandlerOptions): Promise; getRouteAnalysis(args: GetRouteAnalysisCommandInput, cb: (err: any, data?: GetRouteAnalysisCommandOutput) => void): void; getRouteAnalysis(args: GetRouteAnalysisCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRouteAnalysisCommandOutput) => void): void; /** *

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

*/ getSites(args: GetSitesCommandInput, options?: __HttpHandlerOptions): Promise; getSites(args: GetSitesCommandInput, cb: (err: any, data?: GetSitesCommandOutput) => void): void; getSites(args: GetSitesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSitesCommandOutput) => void): void; /** *

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

*/ getSiteToSiteVpnAttachment(args: GetSiteToSiteVpnAttachmentCommandInput, options?: __HttpHandlerOptions): Promise; getSiteToSiteVpnAttachment(args: GetSiteToSiteVpnAttachmentCommandInput, cb: (err: any, data?: GetSiteToSiteVpnAttachmentCommandOutput) => void): void; getSiteToSiteVpnAttachment(args: GetSiteToSiteVpnAttachmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSiteToSiteVpnAttachmentCommandOutput) => void): void; /** *

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

*/ getTransitGatewayConnectPeerAssociations(args: GetTransitGatewayConnectPeerAssociationsCommandInput, options?: __HttpHandlerOptions): Promise; getTransitGatewayConnectPeerAssociations(args: GetTransitGatewayConnectPeerAssociationsCommandInput, cb: (err: any, data?: GetTransitGatewayConnectPeerAssociationsCommandOutput) => void): void; getTransitGatewayConnectPeerAssociations(args: GetTransitGatewayConnectPeerAssociationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetTransitGatewayConnectPeerAssociationsCommandOutput) => void): void; /** *

Returns information about a transit gateway peer.

*/ getTransitGatewayPeering(args: GetTransitGatewayPeeringCommandInput, options?: __HttpHandlerOptions): Promise; getTransitGatewayPeering(args: GetTransitGatewayPeeringCommandInput, cb: (err: any, data?: GetTransitGatewayPeeringCommandOutput) => void): void; getTransitGatewayPeering(args: GetTransitGatewayPeeringCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetTransitGatewayPeeringCommandOutput) => void): void; /** *

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

*/ getTransitGatewayRegistrations(args: GetTransitGatewayRegistrationsCommandInput, options?: __HttpHandlerOptions): Promise; getTransitGatewayRegistrations(args: GetTransitGatewayRegistrationsCommandInput, cb: (err: any, data?: GetTransitGatewayRegistrationsCommandOutput) => void): void; getTransitGatewayRegistrations(args: GetTransitGatewayRegistrationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetTransitGatewayRegistrationsCommandOutput) => void): void; /** *

Returns information about a transit gateway route table attachment.

*/ getTransitGatewayRouteTableAttachment(args: GetTransitGatewayRouteTableAttachmentCommandInput, options?: __HttpHandlerOptions): Promise; getTransitGatewayRouteTableAttachment(args: GetTransitGatewayRouteTableAttachmentCommandInput, cb: (err: any, data?: GetTransitGatewayRouteTableAttachmentCommandOutput) => void): void; getTransitGatewayRouteTableAttachment(args: GetTransitGatewayRouteTableAttachmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetTransitGatewayRouteTableAttachmentCommandOutput) => void): void; /** *

Returns information about a VPC attachment.

*/ getVpcAttachment(args: GetVpcAttachmentCommandInput, options?: __HttpHandlerOptions): Promise; getVpcAttachment(args: GetVpcAttachmentCommandInput, cb: (err: any, data?: GetVpcAttachmentCommandOutput) => void): void; getVpcAttachment(args: GetVpcAttachmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetVpcAttachmentCommandOutput) => void): void; /** *

Returns a list of core network attachments.

*/ listAttachments(args: ListAttachmentsCommandInput, options?: __HttpHandlerOptions): Promise; listAttachments(args: ListAttachmentsCommandInput, cb: (err: any, data?: ListAttachmentsCommandOutput) => void): void; listAttachments(args: ListAttachmentsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAttachmentsCommandOutput) => void): void; /** *

Returns a list of core network Connect peers.

*/ listConnectPeers(args: ListConnectPeersCommandInput, options?: __HttpHandlerOptions): Promise; listConnectPeers(args: ListConnectPeersCommandInput, cb: (err: any, data?: ListConnectPeersCommandOutput) => void): void; listConnectPeers(args: ListConnectPeersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListConnectPeersCommandOutput) => void): void; /** *

Returns a list of core network policy versions.

*/ listCoreNetworkPolicyVersions(args: ListCoreNetworkPolicyVersionsCommandInput, options?: __HttpHandlerOptions): Promise; listCoreNetworkPolicyVersions(args: ListCoreNetworkPolicyVersionsCommandInput, cb: (err: any, data?: ListCoreNetworkPolicyVersionsCommandOutput) => void): void; listCoreNetworkPolicyVersions(args: ListCoreNetworkPolicyVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCoreNetworkPolicyVersionsCommandOutput) => void): void; /** *

Returns a list of owned and shared core networks.

*/ listCoreNetworks(args: ListCoreNetworksCommandInput, options?: __HttpHandlerOptions): Promise; listCoreNetworks(args: ListCoreNetworksCommandInput, cb: (err: any, data?: ListCoreNetworksCommandOutput) => void): void; listCoreNetworks(args: ListCoreNetworksCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCoreNetworksCommandOutput) => void): void; /** *

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

*/ listOrganizationServiceAccessStatus(args: ListOrganizationServiceAccessStatusCommandInput, options?: __HttpHandlerOptions): Promise; listOrganizationServiceAccessStatus(args: ListOrganizationServiceAccessStatusCommandInput, cb: (err: any, data?: ListOrganizationServiceAccessStatusCommandOutput) => void): void; listOrganizationServiceAccessStatus(args: ListOrganizationServiceAccessStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListOrganizationServiceAccessStatusCommandOutput) => void): void; /** *

Lists the peerings for a core network.

*/ listPeerings(args: ListPeeringsCommandInput, options?: __HttpHandlerOptions): Promise; listPeerings(args: ListPeeringsCommandInput, cb: (err: any, data?: ListPeeringsCommandOutput) => void): void; listPeerings(args: ListPeeringsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPeeringsCommandOutput) => void): void; /** *

Lists the tags for a specified resource.

*/ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** *

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.

*/ putCoreNetworkPolicy(args: PutCoreNetworkPolicyCommandInput, options?: __HttpHandlerOptions): Promise; putCoreNetworkPolicy(args: PutCoreNetworkPolicyCommandInput, cb: (err: any, data?: PutCoreNetworkPolicyCommandOutput) => void): void; putCoreNetworkPolicy(args: PutCoreNetworkPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutCoreNetworkPolicyCommandOutput) => void): void; /** *

Creates or updates a resource policy.

*/ putResourcePolicy(args: PutResourcePolicyCommandInput, options?: __HttpHandlerOptions): Promise; putResourcePolicy(args: PutResourcePolicyCommandInput, cb: (err: any, data?: PutResourcePolicyCommandOutput) => void): void; putResourcePolicy(args: PutResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutResourcePolicyCommandOutput) => void): void; /** *

Registers a transit gateway in your global network. The transit gateway can be in any * Amazon Web Services Region, 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.

*/ registerTransitGateway(args: RegisterTransitGatewayCommandInput, options?: __HttpHandlerOptions): Promise; registerTransitGateway(args: RegisterTransitGatewayCommandInput, cb: (err: any, data?: RegisterTransitGatewayCommandOutput) => void): void; registerTransitGateway(args: RegisterTransitGatewayCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RegisterTransitGatewayCommandOutput) => void): void; /** *

Rejects a core network attachment request.

*/ rejectAttachment(args: RejectAttachmentCommandInput, options?: __HttpHandlerOptions): Promise; rejectAttachment(args: RejectAttachmentCommandInput, cb: (err: any, data?: RejectAttachmentCommandOutput) => void): void; rejectAttachment(args: RejectAttachmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RejectAttachmentCommandOutput) => void): void; /** *

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.

*/ restoreCoreNetworkPolicyVersion(args: RestoreCoreNetworkPolicyVersionCommandInput, options?: __HttpHandlerOptions): Promise; restoreCoreNetworkPolicyVersion(args: RestoreCoreNetworkPolicyVersionCommandInput, cb: (err: any, data?: RestoreCoreNetworkPolicyVersionCommandOutput) => void): void; restoreCoreNetworkPolicyVersion(args: RestoreCoreNetworkPolicyVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RestoreCoreNetworkPolicyVersionCommandOutput) => void): void; /** *

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

*/ startOrganizationServiceAccessUpdate(args: StartOrganizationServiceAccessUpdateCommandInput, options?: __HttpHandlerOptions): Promise; startOrganizationServiceAccessUpdate(args: StartOrganizationServiceAccessUpdateCommandInput, cb: (err: any, data?: StartOrganizationServiceAccessUpdateCommandOutput) => void): void; startOrganizationServiceAccessUpdate(args: StartOrganizationServiceAccessUpdateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartOrganizationServiceAccessUpdateCommandOutput) => void): void; /** *

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

*/ startRouteAnalysis(args: StartRouteAnalysisCommandInput, options?: __HttpHandlerOptions): Promise; startRouteAnalysis(args: StartRouteAnalysisCommandInput, cb: (err: any, data?: StartRouteAnalysisCommandOutput) => void): void; startRouteAnalysis(args: StartRouteAnalysisCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartRouteAnalysisCommandOutput) => void): void; /** *

Tags a specified resource.

*/ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** *

Removes tags from a specified resource.

*/ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** *

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

*/ updateConnection(args: UpdateConnectionCommandInput, options?: __HttpHandlerOptions): Promise; updateConnection(args: UpdateConnectionCommandInput, cb: (err: any, data?: UpdateConnectionCommandOutput) => void): void; updateConnection(args: UpdateConnectionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateConnectionCommandOutput) => void): void; /** *

Updates the description of a core network.

*/ updateCoreNetwork(args: UpdateCoreNetworkCommandInput, options?: __HttpHandlerOptions): Promise; updateCoreNetwork(args: UpdateCoreNetworkCommandInput, cb: (err: any, data?: UpdateCoreNetworkCommandOutput) => void): void; updateCoreNetwork(args: UpdateCoreNetworkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateCoreNetworkCommandOutput) => void): void; /** *

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

*/ updateDevice(args: UpdateDeviceCommandInput, options?: __HttpHandlerOptions): Promise; updateDevice(args: UpdateDeviceCommandInput, cb: (err: any, data?: UpdateDeviceCommandOutput) => void): void; updateDevice(args: UpdateDeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateDeviceCommandOutput) => void): void; /** *

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

*/ updateGlobalNetwork(args: UpdateGlobalNetworkCommandInput, options?: __HttpHandlerOptions): Promise; updateGlobalNetwork(args: UpdateGlobalNetworkCommandInput, cb: (err: any, data?: UpdateGlobalNetworkCommandOutput) => void): void; updateGlobalNetwork(args: UpdateGlobalNetworkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateGlobalNetworkCommandOutput) => void): void; /** *

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

*/ updateLink(args: UpdateLinkCommandInput, options?: __HttpHandlerOptions): Promise; updateLink(args: UpdateLinkCommandInput, cb: (err: any, data?: UpdateLinkCommandOutput) => void): void; updateLink(args: UpdateLinkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateLinkCommandOutput) => void): void; /** *

Updates the resource metadata for the specified global network.

*/ updateNetworkResourceMetadata(args: UpdateNetworkResourceMetadataCommandInput, options?: __HttpHandlerOptions): Promise; updateNetworkResourceMetadata(args: UpdateNetworkResourceMetadataCommandInput, cb: (err: any, data?: UpdateNetworkResourceMetadataCommandOutput) => void): void; updateNetworkResourceMetadata(args: UpdateNetworkResourceMetadataCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateNetworkResourceMetadataCommandOutput) => void): void; /** *

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

*/ updateSite(args: UpdateSiteCommandInput, options?: __HttpHandlerOptions): Promise; updateSite(args: UpdateSiteCommandInput, cb: (err: any, data?: UpdateSiteCommandOutput) => void): void; updateSite(args: UpdateSiteCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateSiteCommandOutput) => void): void; /** *

Updates a VPC attachment.

*/ updateVpcAttachment(args: UpdateVpcAttachmentCommandInput, options?: __HttpHandlerOptions): Promise; updateVpcAttachment(args: UpdateVpcAttachmentCommandInput, cb: (err: any, data?: UpdateVpcAttachmentCommandOutput) => void): void; updateVpcAttachment(args: UpdateVpcAttachmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateVpcAttachmentCommandOutput) => void): void; }