Class: Aws::NetworkManager::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::NetworkManager::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb
Overview
An API client for NetworkManager. To construct a client, you need to configure a :region and :credentials.
client = Aws::NetworkManager::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#accept_attachment(params = {}) ⇒ Types::AcceptAttachmentResponse
Accepts a core network attachment request.
-
#associate_connect_peer(params = {}) ⇒ Types::AssociateConnectPeerResponse
Associates a core network Connect peer with a device and optionally, with a link.
-
#associate_customer_gateway(params = {}) ⇒ Types::AssociateCustomerGatewayResponse
Associates a customer gateway with a device and optionally, with a link.
-
#associate_link(params = {}) ⇒ Types::AssociateLinkResponse
Associates a link to a device.
-
#associate_transit_gateway_connect_peer(params = {}) ⇒ Types::AssociateTransitGatewayConnectPeerResponse
Associates a transit gateway Connect peer with a device, and optionally, with a link.
-
#create_connect_attachment(params = {}) ⇒ Types::CreateConnectAttachmentResponse
Creates a core network Connect attachment from a specified core network attachment.
-
#create_connect_peer(params = {}) ⇒ Types::CreateConnectPeerResponse
Creates a core network Connect peer for a specified core network connect attachment between a core network and an appliance.
-
#create_connection(params = {}) ⇒ Types::CreateConnectionResponse
Creates a connection between two devices.
-
#create_core_network(params = {}) ⇒ Types::CreateCoreNetworkResponse
Creates a core network as part of your global network, and optionally, with a core network policy.
-
#create_core_network_prefix_list_association(params = {}) ⇒ Types::CreateCoreNetworkPrefixListAssociationResponse
Creates an association between a core network and a prefix list for routing control.
-
#create_device(params = {}) ⇒ Types::CreateDeviceResponse
Creates a new device in a global network.
-
#create_direct_connect_gateway_attachment(params = {}) ⇒ Types::CreateDirectConnectGatewayAttachmentResponse
Creates an Amazon Web Services Direct Connect gateway attachment.
-
#create_global_network(params = {}) ⇒ Types::CreateGlobalNetworkResponse
Creates a new, empty global network.
-
#create_link(params = {}) ⇒ Types::CreateLinkResponse
Creates a new link for a specified site.
-
#create_site(params = {}) ⇒ Types::CreateSiteResponse
Creates a new site in a global network.
-
#create_site_to_site_vpn_attachment(params = {}) ⇒ Types::CreateSiteToSiteVpnAttachmentResponse
Creates an Amazon Web Services site-to-site VPN attachment on an edge location of a core network.
-
#create_transit_gateway_peering(params = {}) ⇒ Types::CreateTransitGatewayPeeringResponse
Creates a transit gateway peering connection.
-
#create_transit_gateway_route_table_attachment(params = {}) ⇒ Types::CreateTransitGatewayRouteTableAttachmentResponse
Creates a transit gateway route table attachment.
-
#create_vpc_attachment(params = {}) ⇒ Types::CreateVpcAttachmentResponse
Creates a VPC attachment on an edge location of a core network.
-
#delete_attachment(params = {}) ⇒ Types::DeleteAttachmentResponse
Deletes an attachment.
-
#delete_connect_peer(params = {}) ⇒ Types::DeleteConnectPeerResponse
Deletes a Connect peer.
-
#delete_connection(params = {}) ⇒ Types::DeleteConnectionResponse
Deletes the specified connection in your global network.
-
#delete_core_network(params = {}) ⇒ Types::DeleteCoreNetworkResponse
Deletes a core network along with all core network policies.
-
#delete_core_network_policy_version(params = {}) ⇒ Types::DeleteCoreNetworkPolicyVersionResponse
Deletes a policy version from a core network.
-
#delete_core_network_prefix_list_association(params = {}) ⇒ Types::DeleteCoreNetworkPrefixListAssociationResponse
Deletes an association between a core network and a prefix list.
-
#delete_device(params = {}) ⇒ Types::DeleteDeviceResponse
Deletes an existing device.
-
#delete_global_network(params = {}) ⇒ Types::DeleteGlobalNetworkResponse
Deletes an existing global network.
-
#delete_link(params = {}) ⇒ Types::DeleteLinkResponse
Deletes an existing link.
-
#delete_peering(params = {}) ⇒ Types::DeletePeeringResponse
Deletes an existing peering connection.
-
#delete_resource_policy(params = {}) ⇒ Struct
Deletes a resource policy for the specified resource.
-
#delete_site(params = {}) ⇒ Types::DeleteSiteResponse
Deletes an existing site.
-
#deregister_transit_gateway(params = {}) ⇒ Types::DeregisterTransitGatewayResponse
Deregisters a transit gateway from your global network.
-
#describe_global_networks(params = {}) ⇒ Types::DescribeGlobalNetworksResponse
Describes one or more global networks.
-
#disassociate_connect_peer(params = {}) ⇒ Types::DisassociateConnectPeerResponse
Disassociates a core network Connect peer from a device and a link.
-
#disassociate_customer_gateway(params = {}) ⇒ Types::DisassociateCustomerGatewayResponse
Disassociates a customer gateway from a device and a link.
-
#disassociate_link(params = {}) ⇒ Types::DisassociateLinkResponse
Disassociates an existing device from a link.
-
#disassociate_transit_gateway_connect_peer(params = {}) ⇒ Types::DisassociateTransitGatewayConnectPeerResponse
Disassociates a transit gateway Connect peer from a device and link.
-
#execute_core_network_change_set(params = {}) ⇒ Struct
Executes a change set on your core network.
-
#get_connect_attachment(params = {}) ⇒ Types::GetConnectAttachmentResponse
Returns information about a core network Connect attachment.
-
#get_connect_peer(params = {}) ⇒ Types::GetConnectPeerResponse
Returns information about a core network Connect peer.
-
#get_connect_peer_associations(params = {}) ⇒ Types::GetConnectPeerAssociationsResponse
Returns information about a core network Connect peer associations.
-
#get_connections(params = {}) ⇒ Types::GetConnectionsResponse
Gets information about one or more of your connections in a global network.
-
#get_core_network(params = {}) ⇒ Types::GetCoreNetworkResponse
Returns information about the LIVE policy for a core network.
-
#get_core_network_change_events(params = {}) ⇒ Types::GetCoreNetworkChangeEventsResponse
Returns information about a core network change event.
-
#get_core_network_change_set(params = {}) ⇒ Types::GetCoreNetworkChangeSetResponse
Returns a change set between the LIVE core network policy and a submitted policy.
-
#get_core_network_policy(params = {}) ⇒ Types::GetCoreNetworkPolicyResponse
Returns details about a core network policy.
-
#get_customer_gateway_associations(params = {}) ⇒ Types::GetCustomerGatewayAssociationsResponse
Gets the association information for customer gateways that are associated with devices and links in your global network.
-
#get_devices(params = {}) ⇒ Types::GetDevicesResponse
Gets information about one or more of your devices in a global network.
-
#get_direct_connect_gateway_attachment(params = {}) ⇒ Types::GetDirectConnectGatewayAttachmentResponse
Returns information about a specific Amazon Web Services Direct Connect gateway attachment.
-
#get_link_associations(params = {}) ⇒ Types::GetLinkAssociationsResponse
Gets the link associations for a device or a link.
-
#get_links(params = {}) ⇒ Types::GetLinksResponse
Gets information about one or more links in a specified global network.
-
#get_network_resource_counts(params = {}) ⇒ Types::GetNetworkResourceCountsResponse
Gets the count of network resources, by resource type, for the specified global network.
-
#get_network_resource_relationships(params = {}) ⇒ Types::GetNetworkResourceRelationshipsResponse
Gets the network resource relationships for the specified global network.
-
#get_network_resources(params = {}) ⇒ Types::GetNetworkResourcesResponse
Describes the network resources for the specified global network.
-
#get_network_routes(params = {}) ⇒ Types::GetNetworkRoutesResponse
Gets the network routes of the specified global network.
-
#get_network_telemetry(params = {}) ⇒ Types::GetNetworkTelemetryResponse
Gets the network telemetry of the specified global network.
-
#get_resource_policy(params = {}) ⇒ Types::GetResourcePolicyResponse
Returns information about a resource policy.
-
#get_route_analysis(params = {}) ⇒ Types::GetRouteAnalysisResponse
Gets information about the specified route analysis.
-
#get_site_to_site_vpn_attachment(params = {}) ⇒ Types::GetSiteToSiteVpnAttachmentResponse
Returns information about a site-to-site VPN attachment.
-
#get_sites(params = {}) ⇒ Types::GetSitesResponse
Gets information about one or more of your sites in a global network.
-
#get_transit_gateway_connect_peer_associations(params = {}) ⇒ Types::GetTransitGatewayConnectPeerAssociationsResponse
Gets information about one or more of your transit gateway Connect peer associations in a global network.
-
#get_transit_gateway_peering(params = {}) ⇒ Types::GetTransitGatewayPeeringResponse
Returns information about a transit gateway peer.
-
#get_transit_gateway_registrations(params = {}) ⇒ Types::GetTransitGatewayRegistrationsResponse
Gets information about the transit gateway registrations in a specified global network.
-
#get_transit_gateway_route_table_attachment(params = {}) ⇒ Types::GetTransitGatewayRouteTableAttachmentResponse
Returns information about a transit gateway route table attachment.
-
#get_vpc_attachment(params = {}) ⇒ Types::GetVpcAttachmentResponse
Returns information about a VPC attachment.
-
#list_attachment_nat_configurations(params = {}) ⇒ Types::ListAttachmentNatConfigurationsResponse
Returns the NAT configurations of core network attachments.
-
#list_attachment_routing_policy_associations(params = {}) ⇒ Types::ListAttachmentRoutingPolicyAssociationsResponse
Lists the routing policy associations for attachments in a core network.
-
#list_attachments(params = {}) ⇒ Types::ListAttachmentsResponse
Returns a list of core network attachments.
-
#list_connect_peers(params = {}) ⇒ Types::ListConnectPeersResponse
Returns a list of core network Connect peers.
-
#list_core_network_policy_versions(params = {}) ⇒ Types::ListCoreNetworkPolicyVersionsResponse
Returns a list of core network policy versions.
-
#list_core_network_prefix_list_associations(params = {}) ⇒ Types::ListCoreNetworkPrefixListAssociationsResponse
Lists the prefix list associations for a core network.
-
#list_core_network_routing_information(params = {}) ⇒ Types::ListCoreNetworkRoutingInformationResponse
Lists routing information for a core network, including routes and their attributes.
-
#list_core_networks(params = {}) ⇒ Types::ListCoreNetworksResponse
Returns a list of owned and shared core networks.
-
#list_organization_service_access_status(params = {}) ⇒ Types::ListOrganizationServiceAccessStatusResponse
Gets the status of the Service Linked Role (SLR) deployment for the accounts in a given Amazon Web Services Organization.
-
#list_peerings(params = {}) ⇒ Types::ListPeeringsResponse
Lists the peerings for a core network.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags for a specified resource.
-
#put_attachment_routing_policy_label(params = {}) ⇒ Types::PutAttachmentRoutingPolicyLabelResponse
Applies a routing policy label to an attachment for traffic routing decisions.
-
#put_core_network_policy(params = {}) ⇒ Types::PutCoreNetworkPolicyResponse
Creates a new, immutable version of a core network policy.
-
#put_resource_policy(params = {}) ⇒ Struct
Creates or updates a resource policy.
-
#register_transit_gateway(params = {}) ⇒ Types::RegisterTransitGatewayResponse
Registers a transit gateway in your global network.
-
#reject_attachment(params = {}) ⇒ Types::RejectAttachmentResponse
Rejects a core network attachment request.
-
#remove_attachment_routing_policy_label(params = {}) ⇒ Types::RemoveAttachmentRoutingPolicyLabelResponse
Removes a routing policy label from an attachment.
-
#restore_core_network_policy_version(params = {}) ⇒ Types::RestoreCoreNetworkPolicyVersionResponse
Restores a previous policy version as a new, immutable version of a core network policy.
-
#start_organization_service_access_update(params = {}) ⇒ Types::StartOrganizationServiceAccessUpdateResponse
Enables the Network Manager service for an Amazon Web Services Organization.
-
#start_route_analysis(params = {}) ⇒ Types::StartRouteAnalysisResponse
Starts analyzing the routing path between the specified source and destination.
-
#tag_resource(params = {}) ⇒ Struct
Tags a specified resource.
-
#untag_resource(params = {}) ⇒ Struct
Removes tags from a specified resource.
-
#update_attachment_nat_configuration(params = {}) ⇒ Types::UpdateAttachmentNatConfigurationResponse
Updates the NAT configuration of a core network attachment.
-
#update_connection(params = {}) ⇒ Types::UpdateConnectionResponse
Updates the information for an existing connection.
-
#update_core_network(params = {}) ⇒ Types::UpdateCoreNetworkResponse
Updates the description of a core network.
-
#update_device(params = {}) ⇒ Types::UpdateDeviceResponse
Updates the details for an existing device.
-
#update_direct_connect_gateway_attachment(params = {}) ⇒ Types::UpdateDirectConnectGatewayAttachmentResponse
Updates the edge locations associated with an Amazon Web Services Direct Connect gateway attachment.
-
#update_global_network(params = {}) ⇒ Types::UpdateGlobalNetworkResponse
Updates an existing global network.
-
#update_link(params = {}) ⇒ Types::UpdateLinkResponse
Updates the details for an existing link.
-
#update_network_resource_metadata(params = {}) ⇒ Types::UpdateNetworkResourceMetadataResponse
Updates the resource metadata for the specified global network.
-
#update_site(params = {}) ⇒ Types::UpdateSiteResponse
Updates the information for an existing site.
-
#update_vpc_attachment(params = {}) ⇒ Types::UpdateVpcAttachmentResponse
Updates a VPC attachment.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
478 479 480 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 478 def initialize(*args) super end |
Instance Method Details
#accept_attachment(params = {}) ⇒ Types::AcceptAttachmentResponse
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.
544 545 546 547 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 544 def (params = {}, = {}) req = build_request(:accept_attachment, params) req.send_request() end |
#associate_connect_peer(params = {}) ⇒ Types::AssociateConnectPeerResponse
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.
593 594 595 596 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 593 def associate_connect_peer(params = {}, = {}) req = build_request(:associate_connect_peer, params) req.send_request() end |
#associate_customer_gateway(params = {}) ⇒ Types::AssociateCustomerGatewayResponse
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.
655 656 657 658 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 655 def associate_customer_gateway(params = {}, = {}) req = build_request(:associate_customer_gateway, params) req.send_request() end |
#associate_link(params = {}) ⇒ Types::AssociateLinkResponse
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.
696 697 698 699 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 696 def associate_link(params = {}, = {}) req = build_request(:associate_link, params) req.send_request() end |
#associate_transit_gateway_connect_peer(params = {}) ⇒ Types::AssociateTransitGatewayConnectPeerResponse
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.
749 750 751 752 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 749 def associate_transit_gateway_connect_peer(params = {}, = {}) req = build_request(:associate_transit_gateway_connect_peer, params) req.send_request() end |
#create_connect_attachment(params = {}) ⇒ Types::CreateConnectAttachmentResponse
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.
874 875 876 877 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 874 def (params = {}, = {}) req = build_request(:create_connect_attachment, params) req.send_request() end |
#create_connect_peer(params = {}) ⇒ Types::CreateConnectPeerResponse
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).
970 971 972 973 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 970 def create_connect_peer(params = {}, = {}) req = build_request(:create_connect_peer, params) req.send_request() end |
#create_connection(params = {}) ⇒ Types::CreateConnectionResponse
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.
1044 1045 1046 1047 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 1044 def create_connection(params = {}, = {}) req = build_request(:create_connection, params) req.send_request() end |
#create_core_network(params = {}) ⇒ Types::CreateCoreNetworkResponse
Creates a core network as part of your global network, and optionally, with a core network policy.
1124 1125 1126 1127 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 1124 def create_core_network(params = {}, = {}) req = build_request(:create_core_network, params) req.send_request() end |
#create_core_network_prefix_list_association(params = {}) ⇒ Types::CreateCoreNetworkPrefixListAssociationResponse
Creates an association between a core network and a prefix list for routing control.
1173 1174 1175 1176 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 1173 def create_core_network_prefix_list_association(params = {}, = {}) req = build_request(:create_core_network_prefix_list_association, params) req.send_request() end |
#create_device(params = {}) ⇒ Types::CreateDeviceResponse
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.
1278 1279 1280 1281 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 1278 def create_device(params = {}, = {}) req = build_request(:create_device, params) req.send_request() end |
#create_direct_connect_gateway_attachment(params = {}) ⇒ Types::CreateDirectConnectGatewayAttachmentResponse
Creates an Amazon Web Services Direct Connect gateway attachment
1399 1400 1401 1402 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 1399 def (params = {}, = {}) req = build_request(:create_direct_connect_gateway_attachment, params) req.send_request() end |
#create_global_network(params = {}) ⇒ Types::CreateGlobalNetworkResponse
Creates a new, empty global network.
1445 1446 1447 1448 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 1445 def create_global_network(params = {}, = {}) req = build_request(:create_global_network, params) req.send_request() end |
#create_link(params = {}) ⇒ Types::CreateLinkResponse
Creates a new link for a specified site.
1526 1527 1528 1529 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 1526 def create_link(params = {}, = {}) req = build_request(:create_link, params) req.send_request() end |
#create_site(params = {}) ⇒ Types::CreateSiteResponse
Creates a new site in a global network.
1596 1597 1598 1599 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 1596 def create_site(params = {}, = {}) req = build_request(:create_site, params) req.send_request() end |
#create_site_to_site_vpn_attachment(params = {}) ⇒ Types::CreateSiteToSiteVpnAttachmentResponse
Creates an Amazon Web Services site-to-site VPN attachment on an edge location of a core network.
1714 1715 1716 1717 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 1714 def (params = {}, = {}) req = build_request(:create_site_to_site_vpn_attachment, params) req.send_request() end |
#create_transit_gateway_peering(params = {}) ⇒ Types::CreateTransitGatewayPeeringResponse
Creates a transit gateway peering connection.
1781 1782 1783 1784 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 1781 def create_transit_gateway_peering(params = {}, = {}) req = build_request(:create_transit_gateway_peering, params) req.send_request() end |
#create_transit_gateway_route_table_attachment(params = {}) ⇒ Types::CreateTransitGatewayRouteTableAttachmentResponse
Creates a transit gateway route table attachment.
1872 1873 1874 1875 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 1872 def (params = {}, = {}) req = build_request(:create_transit_gateway_route_table_attachment, params) req.send_request() end |
#create_vpc_attachment(params = {}) ⇒ Types::CreateVpcAttachmentResponse
Creates a VPC attachment on an edge location of a core network.
1995 1996 1997 1998 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 1995 def (params = {}, = {}) req = build_request(:create_vpc_attachment, params) req.send_request() end |
#delete_attachment(params = {}) ⇒ Types::DeleteAttachmentResponse
Deletes an attachment. Supports all attachment types.
2057 2058 2059 2060 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2057 def (params = {}, = {}) req = build_request(:delete_attachment, params) req.send_request() end |
#delete_connect_peer(params = {}) ⇒ Types::DeleteConnectPeerResponse
Deletes a Connect peer.
2109 2110 2111 2112 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2109 def delete_connect_peer(params = {}, = {}) req = build_request(:delete_connect_peer, params) req.send_request() end |
#delete_connection(params = {}) ⇒ Types::DeleteConnectionResponse
Deletes the specified connection in your global network.
2153 2154 2155 2156 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2153 def delete_connection(params = {}, = {}) req = build_request(:delete_connection, params) req.send_request() end |
#delete_core_network(params = {}) ⇒ Types::DeleteCoreNetworkResponse
Deletes a core network along with all core network policies. This can only be done if there are no attachments on a core network.
2209 2210 2211 2212 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2209 def delete_core_network(params = {}, = {}) req = build_request(:delete_core_network, params) req.send_request() end |
#delete_core_network_policy_version(params = {}) ⇒ Types::DeleteCoreNetworkPolicyVersionResponse
Deletes a policy version from a core network. You can't delete the current LIVE policy.
2252 2253 2254 2255 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2252 def delete_core_network_policy_version(params = {}, = {}) req = build_request(:delete_core_network_policy_version, params) req.send_request() end |
#delete_core_network_prefix_list_association(params = {}) ⇒ Types::DeleteCoreNetworkPrefixListAssociationResponse
Deletes an association between a core network and a prefix list.
2287 2288 2289 2290 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2287 def delete_core_network_prefix_list_association(params = {}, = {}) req = build_request(:delete_core_network_prefix_list_association, params) req.send_request() end |
#delete_device(params = {}) ⇒ Types::DeleteDeviceResponse
Deletes an existing device. You must first disassociate the device from any links and customer gateways.
2338 2339 2340 2341 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2338 def delete_device(params = {}, = {}) req = build_request(:delete_device, params) req.send_request() end |
#delete_global_network(params = {}) ⇒ Types::DeleteGlobalNetworkResponse
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.
2375 2376 2377 2378 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2375 def delete_global_network(params = {}, = {}) req = build_request(:delete_global_network, params) req.send_request() end |
#delete_link(params = {}) ⇒ Types::DeleteLinkResponse
Deletes an existing link. You must first disassociate the link from any devices and customer gateways.
2421 2422 2423 2424 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2421 def delete_link(params = {}, = {}) req = build_request(:delete_link, params) req.send_request() end |
#delete_peering(params = {}) ⇒ Types::DeletePeeringResponse
Deletes an existing peering connection.
2466 2467 2468 2469 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2466 def delete_peering(params = {}, = {}) req = build_request(:delete_peering, params) req.send_request() end |
#delete_resource_policy(params = {}) ⇒ Struct
Deletes a resource policy for the specified resource. This revokes the access of the principals specified in the resource policy.
2489 2490 2491 2492 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2489 def delete_resource_policy(params = {}, = {}) req = build_request(:delete_resource_policy, params) req.send_request() end |
#delete_site(params = {}) ⇒ Types::DeleteSiteResponse
Deletes an existing site. The site cannot be associated with any device or link.
2533 2534 2535 2536 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2533 def delete_site(params = {}, = {}) req = build_request(:delete_site, params) req.send_request() end |
#deregister_transit_gateway(params = {}) ⇒ Types::DeregisterTransitGatewayResponse
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.
2570 2571 2572 2573 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2570 def deregister_transit_gateway(params = {}, = {}) req = build_request(:deregister_transit_gateway, params) req.send_request() end |
#describe_global_networks(params = {}) ⇒ Types::DescribeGlobalNetworksResponse
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.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2622 2623 2624 2625 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2622 def describe_global_networks(params = {}, = {}) req = build_request(:describe_global_networks, params) req.send_request() end |
#disassociate_connect_peer(params = {}) ⇒ Types::DisassociateConnectPeerResponse
Disassociates a core network Connect peer from a device and a link.
2658 2659 2660 2661 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2658 def disassociate_connect_peer(params = {}, = {}) req = build_request(:disassociate_connect_peer, params) req.send_request() end |
#disassociate_customer_gateway(params = {}) ⇒ Types::DisassociateCustomerGatewayResponse
Disassociates a customer gateway from a device and a link.
2694 2695 2696 2697 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2694 def disassociate_customer_gateway(params = {}, = {}) req = build_request(:disassociate_customer_gateway, params) req.send_request() end |
#disassociate_link(params = {}) ⇒ Types::DisassociateLinkResponse
Disassociates an existing device from a link. You must first disassociate any customer gateways that are associated with the link.
2734 2735 2736 2737 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2734 def disassociate_link(params = {}, = {}) req = build_request(:disassociate_link, params) req.send_request() end |
#disassociate_transit_gateway_connect_peer(params = {}) ⇒ Types::DisassociateTransitGatewayConnectPeerResponse
Disassociates a transit gateway Connect peer from a device and link.
2770 2771 2772 2773 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2770 def disassociate_transit_gateway_connect_peer(params = {}, = {}) req = build_request(:disassociate_transit_gateway_connect_peer, params) req.send_request() end |
#execute_core_network_change_set(params = {}) ⇒ Struct
Executes a change set on your core network. Deploys changes globally based on the policy submitted..
2797 2798 2799 2800 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2797 def execute_core_network_change_set(params = {}, = {}) req = build_request(:execute_core_network_change_set, params) req.send_request() end |
#get_connect_attachment(params = {}) ⇒ Types::GetConnectAttachmentResponse
Returns information about a core network Connect attachment.
2861 2862 2863 2864 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2861 def (params = {}, = {}) req = build_request(:get_connect_attachment, params) req.send_request() end |
#get_connect_peer(params = {}) ⇒ Types::GetConnectPeerResponse
Returns information about a core network Connect peer.
2913 2914 2915 2916 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2913 def get_connect_peer(params = {}, = {}) req = build_request(:get_connect_peer, params) req.send_request() end |
#get_connect_peer_associations(params = {}) ⇒ Types::GetConnectPeerAssociationsResponse
Returns information about a core network Connect peer associations.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2962 2963 2964 2965 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 2962 def get_connect_peer_associations(params = {}, = {}) req = build_request(:get_connect_peer_associations, params) req.send_request() end |
#get_connections(params = {}) ⇒ Types::GetConnectionsResponse
Gets information about one or more of your connections in a global network.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3024 3025 3026 3027 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 3024 def get_connections(params = {}, = {}) req = build_request(:get_connections, params) req.send_request() end |
#get_core_network(params = {}) ⇒ Types::GetCoreNetworkResponse
Returns information about the LIVE policy for a core network.
3079 3080 3081 3082 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 3079 def get_core_network(params = {}, = {}) req = build_request(:get_core_network, params) req.send_request() end |
#get_core_network_change_events(params = {}) ⇒ Types::GetCoreNetworkChangeEventsResponse
Returns information about a core network change event.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3140 3141 3142 3143 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 3140 def get_core_network_change_events(params = {}, = {}) req = build_request(:get_core_network_change_events, params) req.send_request() end |
#get_core_network_change_set(params = {}) ⇒ Types::GetCoreNetworkChangeSetResponse
Returns a change set between the LIVE core network policy and a submitted policy.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3261 3262 3263 3264 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 3261 def get_core_network_change_set(params = {}, = {}) req = build_request(:get_core_network_change_set, params) req.send_request() end |
#get_core_network_policy(params = {}) ⇒ Types::GetCoreNetworkPolicyResponse
Returns details about a core network policy. You can get details about your current live policy or any previous policy version.
3308 3309 3310 3311 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 3308 def get_core_network_policy(params = {}, = {}) req = build_request(:get_core_network_policy, params) req.send_request() end |
#get_customer_gateway_associations(params = {}) ⇒ Types::GetCustomerGatewayAssociationsResponse
Gets the association information for customer gateways that are associated with devices and links in your global network.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3359 3360 3361 3362 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 3359 def get_customer_gateway_associations(params = {}, = {}) req = build_request(:get_customer_gateway_associations, params) req.send_request() end |
#get_devices(params = {}) ⇒ Types::GetDevicesResponse
Gets information about one or more of your devices in a global network.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3427 3428 3429 3430 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 3427 def get_devices(params = {}, = {}) req = build_request(:get_devices, params) req.send_request() end |
#get_direct_connect_gateway_attachment(params = {}) ⇒ Types::GetDirectConnectGatewayAttachmentResponse
Returns information about a specific Amazon Web Services Direct Connect gateway attachment.
3492 3493 3494 3495 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 3492 def (params = {}, = {}) req = build_request(:get_direct_connect_gateway_attachment, params) req.send_request() end |
#get_link_associations(params = {}) ⇒ Types::GetLinkAssociationsResponse
Gets the link associations for a device or a link. Either the device ID or the link ID must be specified.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3545 3546 3547 3548 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 3545 def get_link_associations(params = {}, = {}) req = build_request(:get_link_associations, params) req.send_request() end |
#get_links(params = {}) ⇒ Types::GetLinksResponse
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.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3620 3621 3622 3623 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 3620 def get_links(params = {}, = {}) req = build_request(:get_links, params) req.send_request() end |
#get_network_resource_counts(params = {}) ⇒ Types::GetNetworkResourceCountsResponse
Gets the count of network resources, by resource type, for the specified global network.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3707 3708 3709 3710 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 3707 def get_network_resource_counts(params = {}, = {}) req = build_request(:get_network_resource_counts, params) req.send_request() end |
#get_network_resource_relationships(params = {}) ⇒ Types::GetNetworkResourceRelationshipsResponse
Gets the network resource relationships for the specified global network.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3814 3815 3816 3817 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 3814 def get_network_resource_relationships(params = {}, = {}) req = build_request(:get_network_resource_relationships, params) req.send_request() end |
#get_network_resources(params = {}) ⇒ Types::GetNetworkResourcesResponse
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.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3936 3937 3938 3939 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 3936 def get_network_resources(params = {}, = {}) req = build_request(:get_network_resources, params) req.send_request() end |
#get_network_routes(params = {}) ⇒ Types::GetNetworkRoutesResponse
Gets the network routes of the specified global network.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4055 4056 4057 4058 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 4055 def get_network_routes(params = {}, = {}) req = build_request(:get_network_routes, params) req.send_request() end |
#get_network_telemetry(params = {}) ⇒ Types::GetNetworkTelemetryResponse
Gets the network telemetry of the specified global network.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4136 4137 4138 4139 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 4136 def get_network_telemetry(params = {}, = {}) req = build_request(:get_network_telemetry, params) req.send_request() end |
#get_resource_policy(params = {}) ⇒ Types::GetResourcePolicyResponse
Returns information about a resource policy.
4164 4165 4166 4167 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 4164 def get_resource_policy(params = {}, = {}) req = build_request(:get_resource_policy, params) req.send_request() end |
#get_route_analysis(params = {}) ⇒ Types::GetRouteAnalysisResponse
Gets information about the specified route analysis.
4234 4235 4236 4237 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 4234 def get_route_analysis(params = {}, = {}) req = build_request(:get_route_analysis, params) req.send_request() end |
#get_site_to_site_vpn_attachment(params = {}) ⇒ Types::GetSiteToSiteVpnAttachmentResponse
Returns information about a site-to-site VPN attachment.
4297 4298 4299 4300 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 4297 def (params = {}, = {}) req = build_request(:get_site_to_site_vpn_attachment, params) req.send_request() end |
#get_sites(params = {}) ⇒ Types::GetSitesResponse
Gets information about one or more of your sites in a global network.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4353 4354 4355 4356 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 4353 def get_sites(params = {}, = {}) req = build_request(:get_sites, params) req.send_request() end |
#get_transit_gateway_connect_peer_associations(params = {}) ⇒ Types::GetTransitGatewayConnectPeerAssociationsResponse
Gets information about one or more of your transit gateway Connect peer associations in a global network.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4403 4404 4405 4406 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 4403 def get_transit_gateway_connect_peer_associations(params = {}, = {}) req = build_request(:get_transit_gateway_connect_peer_associations, params) req.send_request() end |
#get_transit_gateway_peering(params = {}) ⇒ Types::GetTransitGatewayPeeringResponse
Returns information about a transit gateway peer.
4450 4451 4452 4453 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 4450 def get_transit_gateway_peering(params = {}, = {}) req = build_request(:get_transit_gateway_peering, params) req.send_request() end |
#get_transit_gateway_registrations(params = {}) ⇒ Types::GetTransitGatewayRegistrationsResponse
Gets information about the transit gateway registrations in a specified global network.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4500 4501 4502 4503 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 4500 def get_transit_gateway_registrations(params = {}, = {}) req = build_request(:get_transit_gateway_registrations, params) req.send_request() end |
#get_transit_gateway_route_table_attachment(params = {}) ⇒ Types::GetTransitGatewayRouteTableAttachmentResponse
Returns information about a transit gateway route table attachment.
4564 4565 4566 4567 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 4564 def (params = {}, = {}) req = build_request(:get_transit_gateway_route_table_attachment, params) req.send_request() end |
#get_vpc_attachment(params = {}) ⇒ Types::GetVpcAttachmentResponse
Returns information about a VPC attachment.
4632 4633 4634 4635 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 4632 def (params = {}, = {}) req = build_request(:get_vpc_attachment, params) req.send_request() end |
#list_attachment_nat_configurations(params = {}) ⇒ Types::ListAttachmentNatConfigurationsResponse
Returns the NAT configurations of core network attachments. You must specify either a core network ID or an attachment ID. Only the core network owner can list NAT configurations.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4714 4715 4716 4717 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 4714 def (params = {}, = {}) req = build_request(:list_attachment_nat_configurations, params) req.send_request() end |
#list_attachment_routing_policy_associations(params = {}) ⇒ Types::ListAttachmentRoutingPolicyAssociationsResponse
Lists the routing policy associations for attachments in a core network.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4767 4768 4769 4770 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 4767 def (params = {}, = {}) req = build_request(:list_attachment_routing_policy_associations, params) req.send_request() end |
#list_attachments(params = {}) ⇒ Types::ListAttachmentsResponse
Returns a list of core network attachments.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4854 4855 4856 4857 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 4854 def (params = {}, = {}) req = build_request(:list_attachments, params) req.send_request() end |
#list_connect_peers(params = {}) ⇒ Types::ListConnectPeersResponse
Returns a list of core network Connect peers.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4908 4909 4910 4911 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 4908 def list_connect_peers(params = {}, = {}) req = build_request(:list_connect_peers, params) req.send_request() end |
#list_core_network_policy_versions(params = {}) ⇒ Types::ListCoreNetworkPolicyVersionsResponse
Returns a list of core network policy versions.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4954 4955 4956 4957 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 4954 def list_core_network_policy_versions(params = {}, = {}) req = build_request(:list_core_network_policy_versions, params) req.send_request() end |
#list_core_network_prefix_list_associations(params = {}) ⇒ Types::ListCoreNetworkPrefixListAssociationsResponse
Lists the prefix list associations for a core network.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5001 5002 5003 5004 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5001 def list_core_network_prefix_list_associations(params = {}, = {}) req = build_request(:list_core_network_prefix_list_associations, params) req.send_request() end |
#list_core_network_routing_information(params = {}) ⇒ Types::ListCoreNetworkRoutingInformationResponse
Lists routing information for a core network, including routes and their attributes.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5133 5134 5135 5136 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5133 def list_core_network_routing_information(params = {}, = {}) req = build_request(:list_core_network_routing_information, params) req.send_request() end |
#list_core_networks(params = {}) ⇒ Types::ListCoreNetworksResponse
Returns a list of owned and shared core networks.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5178 5179 5180 5181 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5178 def list_core_networks(params = {}, = {}) req = build_request(:list_core_networks, params) req.send_request() end |
#list_organization_service_access_status(params = {}) ⇒ Types::ListOrganizationServiceAccessStatusResponse
Gets the status of the Service Linked Role (SLR) deployment for the accounts in a given Amazon Web Services Organization.
5218 5219 5220 5221 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5218 def list_organization_service_access_status(params = {}, = {}) req = build_request(:list_organization_service_access_status, params) req.send_request() end |
#list_peerings(params = {}) ⇒ Types::ListPeeringsResponse
Lists the peerings for a core network.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5288 5289 5290 5291 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5288 def list_peerings(params = {}, = {}) req = build_request(:list_peerings, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags for a specified resource.
5318 5319 5320 5321 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5318 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#put_attachment_routing_policy_label(params = {}) ⇒ Types::PutAttachmentRoutingPolicyLabelResponse
Applies a routing policy label to an attachment for traffic routing decisions.
5367 5368 5369 5370 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5367 def (params = {}, = {}) req = build_request(:put_attachment_routing_policy_label, params) req.send_request() end |
#put_core_network_policy(params = {}) ⇒ Types::PutCoreNetworkPolicyResponse
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.
5430 5431 5432 5433 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5430 def put_core_network_policy(params = {}, = {}) req = build_request(:put_core_network_policy, params) req.send_request() end |
#put_resource_policy(params = {}) ⇒ Struct
Creates or updates a resource policy.
5460 5461 5462 5463 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5460 def put_resource_policy(params = {}, = {}) req = build_request(:put_resource_policy, params) req.send_request() end |
#register_transit_gateway(params = {}) ⇒ Types::RegisterTransitGatewayResponse
Registers a transit gateway in your global network. Not all Regions support transit gateways for global networks. For a list of the supported Regions, see Region Availability in the Amazon Web Services Transit Gateways for Global Networks User Guide. The transit gateway can be in any of the supported Amazon Web Services Regions, but it must be owned by the same Amazon Web Services account that owns the global network. You cannot register a transit gateway in more than one global network.
5506 5507 5508 5509 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5506 def register_transit_gateway(params = {}, = {}) req = build_request(:register_transit_gateway, params) req.send_request() end |
#reject_attachment(params = {}) ⇒ Types::RejectAttachmentResponse
Rejects a core network attachment request.
5568 5569 5570 5571 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5568 def (params = {}, = {}) req = build_request(:reject_attachment, params) req.send_request() end |
#remove_attachment_routing_policy_label(params = {}) ⇒ Types::RemoveAttachmentRoutingPolicyLabelResponse
Removes a routing policy label from an attachment.
5604 5605 5606 5607 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5604 def (params = {}, = {}) req = build_request(:remove_attachment_routing_policy_label, params) req.send_request() end |
#restore_core_network_policy_version(params = {}) ⇒ Types::RestoreCoreNetworkPolicyVersionResponse
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.
5648 5649 5650 5651 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5648 def restore_core_network_policy_version(params = {}, = {}) req = build_request(:restore_core_network_policy_version, params) req.send_request() end |
#start_organization_service_access_update(params = {}) ⇒ Types::StartOrganizationServiceAccessUpdateResponse
Enables the Network Manager service for an Amazon Web Services Organization. This can only be called by a management account within the organization.
5684 5685 5686 5687 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5684 def start_organization_service_access_update(params = {}, = {}) req = build_request(:start_organization_service_access_update, params) req.send_request() end |
#start_route_analysis(params = {}) ⇒ Types::StartRouteAnalysisResponse
Starts analyzing the routing path between the specified source and destination. For more information, see Route Analyzer.
5778 5779 5780 5781 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5778 def start_route_analysis(params = {}, = {}) req = build_request(:start_route_analysis, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Tags a specified resource.
5809 5810 5811 5812 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5809 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes tags from a specified resource.
5835 5836 5837 5838 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5835 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_attachment_nat_configuration(params = {}) ⇒ Types::UpdateAttachmentNatConfigurationResponse
Updates the NAT configuration of a core network attachment. You can
enable or disable NAT gateway support, specify whether the core
network installs system routes for the NAT CIDR blocks, and replace
the NAT rules of the attachment. Specify at least one of
NatGatewaySupport, NatSystemRouteSupport, or NatGatewayRules.
Only the core network owner can update the NAT configuration of an
attachment. The attachment must be in the AVAILABLE,
PENDING_ATTACHMENT_ACCEPTANCE, or PENDING_TAG_ACCEPTANCE state.
Changes are applied asynchronously, and the attachment is in the
UPDATING state while they are applied. If the attachment is pending
acceptance, the NAT configuration is stored and is applied after the
attachment is accepted.
5925 5926 5927 5928 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5925 def (params = {}, = {}) req = build_request(:update_attachment_nat_configuration, params) req.send_request() end |
#update_connection(params = {}) ⇒ Types::UpdateConnectionResponse
Updates the information for an existing connection. To remove information for any of the parameters, specify an empty string.
5984 5985 5986 5987 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 5984 def update_connection(params = {}, = {}) req = build_request(:update_connection, params) req.send_request() end |
#update_core_network(params = {}) ⇒ Types::UpdateCoreNetworkResponse
Updates the description of a core network.
6043 6044 6045 6046 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 6043 def update_core_network(params = {}, = {}) req = build_request(:update_core_network, params) req.send_request() end |
#update_device(params = {}) ⇒ Types::UpdateDeviceResponse
Updates the details for an existing device. To remove information for any of the parameters, specify an empty string.
6142 6143 6144 6145 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 6142 def update_device(params = {}, = {}) req = build_request(:update_device, params) req.send_request() end |
#update_direct_connect_gateway_attachment(params = {}) ⇒ Types::UpdateDirectConnectGatewayAttachmentResponse
Updates the edge locations associated with an Amazon Web Services Direct Connect gateway attachment.
6214 6215 6216 6217 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 6214 def (params = {}, = {}) req = build_request(:update_direct_connect_gateway_attachment, params) req.send_request() end |
#update_global_network(params = {}) ⇒ Types::UpdateGlobalNetworkResponse
Updates an existing global network. To remove information for any of the parameters, specify an empty string.
6256 6257 6258 6259 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 6256 def update_global_network(params = {}, = {}) req = build_request(:update_global_network, params) req.send_request() end |
#update_link(params = {}) ⇒ Types::UpdateLinkResponse
Updates the details for an existing link. To remove information for any of the parameters, specify an empty string.
6327 6328 6329 6330 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 6327 def update_link(params = {}, = {}) req = build_request(:update_link, params) req.send_request() end |
#update_network_resource_metadata(params = {}) ⇒ Types::UpdateNetworkResourceMetadataResponse
Updates the resource metadata for the specified global network.
6368 6369 6370 6371 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 6368 def (params = {}, = {}) req = build_request(:update_network_resource_metadata, params) req.send_request() end |
#update_site(params = {}) ⇒ Types::UpdateSiteResponse
Updates the information for an existing site. To remove information for any of the parameters, specify an empty string.
6432 6433 6434 6435 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 6432 def update_site(params = {}, = {}) req = build_request(:update_site, params) req.send_request() end |
#update_vpc_attachment(params = {}) ⇒ Types::UpdateVpcAttachmentResponse
Updates a VPC attachment.
6517 6518 6519 6520 |
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/client.rb', line 6517 def (params = {}, = {}) req = build_request(:update_vpc_attachment, params) req.send_request() end |