Struct aws_sdk_networkmanager::client::Client
source · pub struct Client { /* private fields */ }
Expand description
Client for AWS Network Manager
Client for invoking operations on AWS Network Manager. Each operation on AWS Network Manager is a method on this
this struct. .send()
MUST be invoked on the generated operations to dispatch the request to the service.
§Constructing a Client
A Config
is required to construct a client. For most use cases, the aws-config
crate should be used to automatically resolve this config using
aws_config::load_from_env()
, since this will resolve an SdkConfig
which can be shared
across multiple different AWS SDK clients. This config resolution process can be customized
by calling aws_config::from_env()
instead, which returns a ConfigLoader
that uses
the builder pattern to customize the default config.
In the simplest case, creating a client looks as follows:
let config = aws_config::load_from_env().await;
let client = aws_sdk_networkmanager::Client::new(&config);
Occasionally, SDKs may have additional service-specific values that can be set on the Config
that
is absent from SdkConfig
, or slightly different settings for a specific client may be desired.
The Config
struct implements From<&SdkConfig>
, so setting these specific settings can be
done as follows:
let sdk_config = ::aws_config::load_from_env().await;
let config = aws_sdk_networkmanager::config::Builder::from(&sdk_config)
.some_service_specific_setting("value")
.build();
See the aws-config
docs and Config
for more information on customizing configuration.
Note: Client construction is expensive due to connection thread pool initialization, and should be done once at application start-up.
§Using the Client
A client has a function for every operation that can be performed by the service.
For example, the AcceptAttachment
operation has
a Client::accept_attachment
, function which returns a builder for that operation.
The fluent builder ultimately has a send()
function that returns an async future that
returns a result, as illustrated below:
let result = client.accept_attachment()
.attachment_id("example")
.send()
.await;
The underlying HTTP requests that get made by this can be modified with the customize_operation
function on the fluent builder. See the customize
module for more
information.
Implementations§
source§impl Client
impl Client
sourcepub fn accept_attachment(&self) -> AcceptAttachmentFluentBuilder
pub fn accept_attachment(&self) -> AcceptAttachmentFluentBuilder
Constructs a fluent builder for the AcceptAttachment
operation.
- The fluent builder is configurable:
attachment_id(impl Into<String>)
/set_attachment_id(Option<String>)
:
required: trueThe ID of the attachment.
- On success, responds with
AcceptAttachmentOutput
with field(s):attachment(Option<Attachment>)
:The response to the attachment request.
- On failure, responds with
SdkError<AcceptAttachmentError>
source§impl Client
impl Client
sourcepub fn associate_connect_peer(&self) -> AssociateConnectPeerFluentBuilder
pub fn associate_connect_peer(&self) -> AssociateConnectPeerFluentBuilder
Constructs a fluent builder for the AssociateConnectPeer
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of your global network.
connect_peer_id(impl Into<String>)
/set_connect_peer_id(Option<String>)
:
required: trueThe ID of the Connect peer.
device_id(impl Into<String>)
/set_device_id(Option<String>)
:
required: trueThe ID of the device.
link_id(impl Into<String>)
/set_link_id(Option<String>)
:
required: falseThe ID of the link.
- On success, responds with
AssociateConnectPeerOutput
with field(s):connect_peer_association(Option<ConnectPeerAssociation>)
:The response to the Connect peer request.
- On failure, responds with
SdkError<AssociateConnectPeerError>
source§impl Client
impl Client
sourcepub fn associate_customer_gateway(
&self
) -> AssociateCustomerGatewayFluentBuilder
pub fn associate_customer_gateway( &self ) -> AssociateCustomerGatewayFluentBuilder
Constructs a fluent builder for the AssociateCustomerGateway
operation.
- The fluent builder is configurable:
customer_gateway_arn(impl Into<String>)
/set_customer_gateway_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the customer gateway.
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
device_id(impl Into<String>)
/set_device_id(Option<String>)
:
required: trueThe ID of the device.
link_id(impl Into<String>)
/set_link_id(Option<String>)
:
required: falseThe ID of the link.
- On success, responds with
AssociateCustomerGatewayOutput
with field(s):customer_gateway_association(Option<CustomerGatewayAssociation>)
:The customer gateway association.
- On failure, responds with
SdkError<AssociateCustomerGatewayError>
source§impl Client
impl Client
sourcepub fn associate_link(&self) -> AssociateLinkFluentBuilder
pub fn associate_link(&self) -> AssociateLinkFluentBuilder
Constructs a fluent builder for the AssociateLink
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
device_id(impl Into<String>)
/set_device_id(Option<String>)
:
required: trueThe ID of the device.
link_id(impl Into<String>)
/set_link_id(Option<String>)
:
required: trueThe ID of the link.
- On success, responds with
AssociateLinkOutput
with field(s):link_association(Option<LinkAssociation>)
:The link association.
- On failure, responds with
SdkError<AssociateLinkError>
source§impl Client
impl Client
sourcepub fn associate_transit_gateway_connect_peer(
&self
) -> AssociateTransitGatewayConnectPeerFluentBuilder
pub fn associate_transit_gateway_connect_peer( &self ) -> AssociateTransitGatewayConnectPeerFluentBuilder
Constructs a fluent builder for the AssociateTransitGatewayConnectPeer
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
transit_gateway_connect_peer_arn(impl Into<String>)
/set_transit_gateway_connect_peer_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the Connect peer.
device_id(impl Into<String>)
/set_device_id(Option<String>)
:
required: trueThe ID of the device.
link_id(impl Into<String>)
/set_link_id(Option<String>)
:
required: falseThe ID of the link.
- On success, responds with
AssociateTransitGatewayConnectPeerOutput
with field(s):transit_gateway_connect_peer_association(Option<TransitGatewayConnectPeerAssociation>)
:The transit gateway Connect peer association.
- On failure, responds with
SdkError<AssociateTransitGatewayConnectPeerError>
source§impl Client
impl Client
sourcepub fn create_connect_attachment(&self) -> CreateConnectAttachmentFluentBuilder
pub fn create_connect_attachment(&self) -> CreateConnectAttachmentFluentBuilder
Constructs a fluent builder for the CreateConnectAttachment
operation.
- The fluent builder is configurable:
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: trueThe ID of a core network where you want to create the attachment.
edge_location(impl Into<String>)
/set_edge_location(Option<String>)
:
required: trueThe Region where the edge is located.
transport_attachment_id(impl Into<String>)
/set_transport_attachment_id(Option<String>)
:
required: trueThe ID of the attachment between the two connections.
options(ConnectAttachmentOptions)
/set_options(Option<ConnectAttachmentOptions>)
:
required: trueOptions for creating an attachment.
tags(Tag)
/set_tags(Option<Vec::<Tag>>)
:
required: falseThe list of key-value tags associated with the request.
client_token(impl Into<String>)
/set_client_token(Option<String>)
:
required: falseThe client token associated with the request.
- On success, responds with
CreateConnectAttachmentOutput
with field(s):connect_attachment(Option<ConnectAttachment>)
:The response to a Connect attachment request.
- On failure, responds with
SdkError<CreateConnectAttachmentError>
source§impl Client
impl Client
sourcepub fn create_connect_peer(&self) -> CreateConnectPeerFluentBuilder
pub fn create_connect_peer(&self) -> CreateConnectPeerFluentBuilder
Constructs a fluent builder for the CreateConnectPeer
operation.
- The fluent builder is configurable:
connect_attachment_id(impl Into<String>)
/set_connect_attachment_id(Option<String>)
:
required: trueThe ID of the connection attachment.
core_network_address(impl Into<String>)
/set_core_network_address(Option<String>)
:
required: falseA Connect peer core network address.
peer_address(impl Into<String>)
/set_peer_address(Option<String>)
:
required: trueThe Connect peer address.
bgp_options(BgpOptions)
/set_bgp_options(Option<BgpOptions>)
:
required: falseThe Connect peer BGP options.
inside_cidr_blocks(impl Into<String>)
/set_inside_cidr_blocks(Option<Vec::<String>>)
:
required: falseThe inside IP addresses used for BGP peering.
tags(Tag)
/set_tags(Option<Vec::<Tag>>)
:
required: falseThe tags associated with the peer request.
client_token(impl Into<String>)
/set_client_token(Option<String>)
:
required: falseThe client token associated with the request.
subnet_arn(impl Into<String>)
/set_subnet_arn(Option<String>)
:
required: falseThe subnet ARN for the Connect peer.
- On success, responds with
CreateConnectPeerOutput
with field(s):connect_peer(Option<ConnectPeer>)
:The response to the request.
- On failure, responds with
SdkError<CreateConnectPeerError>
source§impl Client
impl Client
sourcepub fn create_connection(&self) -> CreateConnectionFluentBuilder
pub fn create_connection(&self) -> CreateConnectionFluentBuilder
Constructs a fluent builder for the CreateConnection
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
device_id(impl Into<String>)
/set_device_id(Option<String>)
:
required: trueThe ID of the first device in the connection.
connected_device_id(impl Into<String>)
/set_connected_device_id(Option<String>)
:
required: trueThe ID of the second device in the connection.
link_id(impl Into<String>)
/set_link_id(Option<String>)
:
required: falseThe ID of the link for the first device.
connected_link_id(impl Into<String>)
/set_connected_link_id(Option<String>)
:
required: falseThe ID of the link for the second device.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseA description of the connection.
Length Constraints: Maximum length of 256 characters.
tags(Tag)
/set_tags(Option<Vec::<Tag>>)
:
required: falseThe tags to apply to the resource during creation.
- On success, responds with
CreateConnectionOutput
with field(s):connection(Option<Connection>)
:Information about the connection.
- On failure, responds with
SdkError<CreateConnectionError>
source§impl Client
impl Client
sourcepub fn create_core_network(&self) -> CreateCoreNetworkFluentBuilder
pub fn create_core_network(&self) -> CreateCoreNetworkFluentBuilder
Constructs a fluent builder for the CreateCoreNetwork
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network that a core network will be a part of.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description of a core network.
tags(Tag)
/set_tags(Option<Vec::<Tag>>)
:
required: falseKey-value tags associated with a core network request.
policy_document(impl Into<String>)
/set_policy_document(Option<String>)
:
required: falseThe policy document for creating a core network.
client_token(impl Into<String>)
/set_client_token(Option<String>)
:
required: falseThe client token associated with a core network request.
- On success, responds with
CreateCoreNetworkOutput
with field(s):core_network(Option<CoreNetwork>)
:Returns details about a core network.
- On failure, responds with
SdkError<CreateCoreNetworkError>
source§impl Client
impl Client
sourcepub fn create_device(&self) -> CreateDeviceFluentBuilder
pub fn create_device(&self) -> CreateDeviceFluentBuilder
Constructs a fluent builder for the CreateDevice
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
aws_location(AwsLocation)
/set_aws_location(Option<AwsLocation>)
:
required: falseThe Amazon Web Services location of the device, if applicable. For an on-premises device, you can omit this parameter.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseA description of the device.
Constraints: Maximum length of 256 characters.
r#type(impl Into<String>)
/set_type(Option<String>)
:
required: falseThe type of the device.
vendor(impl Into<String>)
/set_vendor(Option<String>)
:
required: falseThe vendor of the device.
Constraints: Maximum length of 128 characters.
model(impl Into<String>)
/set_model(Option<String>)
:
required: falseThe model of the device.
Constraints: Maximum length of 128 characters.
serial_number(impl Into<String>)
/set_serial_number(Option<String>)
:
required: falseThe serial number of the device.
Constraints: Maximum length of 128 characters.
location(Location)
/set_location(Option<Location>)
:
required: falseThe location of the device.
site_id(impl Into<String>)
/set_site_id(Option<String>)
:
required: falseThe ID of the site.
tags(Tag)
/set_tags(Option<Vec::<Tag>>)
:
required: falseThe tags to apply to the resource during creation.
- On success, responds with
CreateDeviceOutput
with field(s):device(Option<Device>)
:Information about the device.
- On failure, responds with
SdkError<CreateDeviceError>
source§impl Client
impl Client
sourcepub fn create_global_network(&self) -> CreateGlobalNetworkFluentBuilder
pub fn create_global_network(&self) -> CreateGlobalNetworkFluentBuilder
Constructs a fluent builder for the CreateGlobalNetwork
operation.
- The fluent builder is configurable:
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseA description of the global network.
Constraints: Maximum length of 256 characters.
tags(Tag)
/set_tags(Option<Vec::<Tag>>)
:
required: falseThe tags to apply to the resource during creation.
- On success, responds with
CreateGlobalNetworkOutput
with field(s):global_network(Option<GlobalNetwork>)
:Information about the global network object.
- On failure, responds with
SdkError<CreateGlobalNetworkError>
source§impl Client
impl Client
sourcepub fn create_link(&self) -> CreateLinkFluentBuilder
pub fn create_link(&self) -> CreateLinkFluentBuilder
Constructs a fluent builder for the CreateLink
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseA description of the link.
Constraints: Maximum length of 256 characters.
r#type(impl Into<String>)
/set_type(Option<String>)
:
required: falseThe type of the link.
Constraints: Maximum length of 128 characters. Cannot include the following characters: | \ ^
bandwidth(Bandwidth)
/set_bandwidth(Option<Bandwidth>)
:
required: trueThe upload speed and download speed in Mbps.
provider(impl Into<String>)
/set_provider(Option<String>)
:
required: falseThe provider of the link.
Constraints: Maximum length of 128 characters. Cannot include the following characters: | \ ^
site_id(impl Into<String>)
/set_site_id(Option<String>)
:
required: trueThe ID of the site.
tags(Tag)
/set_tags(Option<Vec::<Tag>>)
:
required: falseThe tags to apply to the resource during creation.
- On success, responds with
CreateLinkOutput
with field(s):link(Option<Link>)
:Information about the link.
- On failure, responds with
SdkError<CreateLinkError>
source§impl Client
impl Client
sourcepub fn create_site(&self) -> CreateSiteFluentBuilder
pub fn create_site(&self) -> CreateSiteFluentBuilder
Constructs a fluent builder for the CreateSite
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseA description of your site.
Constraints: Maximum length of 256 characters.
location(Location)
/set_location(Option<Location>)
:
required: falseThe site location. This information is used for visualization in the Network Manager console. If you specify the address, the latitude and longitude are automatically calculated.
-
Address
: The physical address of the site. -
Latitude
: The latitude of the site. -
Longitude
: The longitude of the site.
-
tags(Tag)
/set_tags(Option<Vec::<Tag>>)
:
required: falseThe tags to apply to the resource during creation.
- On success, responds with
CreateSiteOutput
with field(s):site(Option<Site>)
:Information about the site.
- On failure, responds with
SdkError<CreateSiteError>
source§impl Client
impl Client
sourcepub fn create_site_to_site_vpn_attachment(
&self
) -> CreateSiteToSiteVpnAttachmentFluentBuilder
pub fn create_site_to_site_vpn_attachment( &self ) -> CreateSiteToSiteVpnAttachmentFluentBuilder
Constructs a fluent builder for the CreateSiteToSiteVpnAttachment
operation.
- The fluent builder is configurable:
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: trueThe ID of a core network where you’re creating a site-to-site VPN attachment.
vpn_connection_arn(impl Into<String>)
/set_vpn_connection_arn(Option<String>)
:
required: trueThe ARN identifying the VPN attachment.
tags(Tag)
/set_tags(Option<Vec::<Tag>>)
:
required: falseThe tags associated with the request.
client_token(impl Into<String>)
/set_client_token(Option<String>)
:
required: falseThe client token associated with the request.
- On success, responds with
CreateSiteToSiteVpnAttachmentOutput
with field(s):site_to_site_vpn_attachment(Option<SiteToSiteVpnAttachment>)
:Details about a site-to-site VPN attachment.
- On failure, responds with
SdkError<CreateSiteToSiteVpnAttachmentError>
source§impl Client
impl Client
sourcepub fn create_transit_gateway_peering(
&self
) -> CreateTransitGatewayPeeringFluentBuilder
pub fn create_transit_gateway_peering( &self ) -> CreateTransitGatewayPeeringFluentBuilder
Constructs a fluent builder for the CreateTransitGatewayPeering
operation.
- The fluent builder is configurable:
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: trueThe ID of a core network.
transit_gateway_arn(impl Into<String>)
/set_transit_gateway_arn(Option<String>)
:
required: trueThe ARN of the transit gateway for the peering request.
tags(Tag)
/set_tags(Option<Vec::<Tag>>)
:
required: falseThe list of key-value tags associated with the request.
client_token(impl Into<String>)
/set_client_token(Option<String>)
:
required: falseThe client token associated with the request.
- On success, responds with
CreateTransitGatewayPeeringOutput
with field(s):transit_gateway_peering(Option<TransitGatewayPeering>)
:Returns information about the transit gateway peering connection request.
- On failure, responds with
SdkError<CreateTransitGatewayPeeringError>
source§impl Client
impl Client
sourcepub fn create_transit_gateway_route_table_attachment(
&self
) -> CreateTransitGatewayRouteTableAttachmentFluentBuilder
pub fn create_transit_gateway_route_table_attachment( &self ) -> CreateTransitGatewayRouteTableAttachmentFluentBuilder
Constructs a fluent builder for the CreateTransitGatewayRouteTableAttachment
operation.
- The fluent builder is configurable:
peering_id(impl Into<String>)
/set_peering_id(Option<String>)
:
required: trueThe ID of the peer for the
transit_gateway_route_table_arn(impl Into<String>)
/set_transit_gateway_route_table_arn(Option<String>)
:
required: trueThe ARN of the transit gateway route table for the attachment request. For example,
“TransitGatewayRouteTableArn”: “arn:aws:ec2:us-west-2:123456789012:transit-gateway-route-table/tgw-rtb-9876543210123456”
.tags(Tag)
/set_tags(Option<Vec::<Tag>>)
:
required: falseThe list of key-value tags associated with the request.
client_token(impl Into<String>)
/set_client_token(Option<String>)
:
required: falseThe client token associated with the request.
- On success, responds with
CreateTransitGatewayRouteTableAttachmentOutput
with field(s):transit_gateway_route_table_attachment(Option<TransitGatewayRouteTableAttachment>)
:The route table associated with the create transit gateway route table attachment request.
- On failure, responds with
SdkError<CreateTransitGatewayRouteTableAttachmentError>
source§impl Client
impl Client
sourcepub fn create_vpc_attachment(&self) -> CreateVpcAttachmentFluentBuilder
pub fn create_vpc_attachment(&self) -> CreateVpcAttachmentFluentBuilder
Constructs a fluent builder for the CreateVpcAttachment
operation.
- The fluent builder is configurable:
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: trueThe ID of a core network for the VPC attachment.
vpc_arn(impl Into<String>)
/set_vpc_arn(Option<String>)
:
required: trueThe ARN of the VPC.
subnet_arns(impl Into<String>)
/set_subnet_arns(Option<Vec::<String>>)
:
required: trueThe subnet ARN of the VPC attachment.
options(VpcOptions)
/set_options(Option<VpcOptions>)
:
required: falseOptions for the VPC attachment.
tags(Tag)
/set_tags(Option<Vec::<Tag>>)
:
required: falseThe key-value tags associated with the request.
client_token(impl Into<String>)
/set_client_token(Option<String>)
:
required: falseThe client token associated with the request.
- On success, responds with
CreateVpcAttachmentOutput
with field(s):vpc_attachment(Option<VpcAttachment>)
:Provides details about the VPC attachment.
- On failure, responds with
SdkError<CreateVpcAttachmentError>
source§impl Client
impl Client
sourcepub fn delete_attachment(&self) -> DeleteAttachmentFluentBuilder
pub fn delete_attachment(&self) -> DeleteAttachmentFluentBuilder
Constructs a fluent builder for the DeleteAttachment
operation.
- The fluent builder is configurable:
attachment_id(impl Into<String>)
/set_attachment_id(Option<String>)
:
required: trueThe ID of the attachment to delete.
- On success, responds with
DeleteAttachmentOutput
with field(s):attachment(Option<Attachment>)
:Information about the deleted attachment.
- On failure, responds with
SdkError<DeleteAttachmentError>
source§impl Client
impl Client
sourcepub fn delete_connect_peer(&self) -> DeleteConnectPeerFluentBuilder
pub fn delete_connect_peer(&self) -> DeleteConnectPeerFluentBuilder
Constructs a fluent builder for the DeleteConnectPeer
operation.
- The fluent builder is configurable:
connect_peer_id(impl Into<String>)
/set_connect_peer_id(Option<String>)
:
required: trueThe ID of the deleted Connect peer.
- On success, responds with
DeleteConnectPeerOutput
with field(s):connect_peer(Option<ConnectPeer>)
:Information about the deleted Connect peer.
- On failure, responds with
SdkError<DeleteConnectPeerError>
source§impl Client
impl Client
sourcepub fn delete_connection(&self) -> DeleteConnectionFluentBuilder
pub fn delete_connection(&self) -> DeleteConnectionFluentBuilder
Constructs a fluent builder for the DeleteConnection
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
connection_id(impl Into<String>)
/set_connection_id(Option<String>)
:
required: trueThe ID of the connection.
- On success, responds with
DeleteConnectionOutput
with field(s):connection(Option<Connection>)
:Information about the connection.
- On failure, responds with
SdkError<DeleteConnectionError>
source§impl Client
impl Client
sourcepub fn delete_core_network(&self) -> DeleteCoreNetworkFluentBuilder
pub fn delete_core_network(&self) -> DeleteCoreNetworkFluentBuilder
Constructs a fluent builder for the DeleteCoreNetwork
operation.
- The fluent builder is configurable:
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: trueThe network ID of the deleted core network.
- On success, responds with
DeleteCoreNetworkOutput
with field(s):core_network(Option<CoreNetwork>)
:Information about the deleted core network.
- On failure, responds with
SdkError<DeleteCoreNetworkError>
source§impl Client
impl Client
sourcepub fn delete_core_network_policy_version(
&self
) -> DeleteCoreNetworkPolicyVersionFluentBuilder
pub fn delete_core_network_policy_version( &self ) -> DeleteCoreNetworkPolicyVersionFluentBuilder
Constructs a fluent builder for the DeleteCoreNetworkPolicyVersion
operation.
- The fluent builder is configurable:
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: trueThe ID of a core network for the deleted policy.
policy_version_id(i32)
/set_policy_version_id(Option<i32>)
:
required: trueThe version ID of the deleted policy.
- On success, responds with
DeleteCoreNetworkPolicyVersionOutput
with field(s):core_network_policy(Option<CoreNetworkPolicy>)
:Returns information about the deleted policy version.
- On failure, responds with
SdkError<DeleteCoreNetworkPolicyVersionError>
source§impl Client
impl Client
sourcepub fn delete_device(&self) -> DeleteDeviceFluentBuilder
pub fn delete_device(&self) -> DeleteDeviceFluentBuilder
Constructs a fluent builder for the DeleteDevice
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
device_id(impl Into<String>)
/set_device_id(Option<String>)
:
required: trueThe ID of the device.
- On success, responds with
DeleteDeviceOutput
with field(s):device(Option<Device>)
:Information about the device.
- On failure, responds with
SdkError<DeleteDeviceError>
source§impl Client
impl Client
sourcepub fn delete_global_network(&self) -> DeleteGlobalNetworkFluentBuilder
pub fn delete_global_network(&self) -> DeleteGlobalNetworkFluentBuilder
Constructs a fluent builder for the DeleteGlobalNetwork
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
- On success, responds with
DeleteGlobalNetworkOutput
with field(s):global_network(Option<GlobalNetwork>)
:Information about the global network.
- On failure, responds with
SdkError<DeleteGlobalNetworkError>
source§impl Client
impl Client
sourcepub fn delete_link(&self) -> DeleteLinkFluentBuilder
pub fn delete_link(&self) -> DeleteLinkFluentBuilder
Constructs a fluent builder for the DeleteLink
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
link_id(impl Into<String>)
/set_link_id(Option<String>)
:
required: trueThe ID of the link.
- On success, responds with
DeleteLinkOutput
with field(s):link(Option<Link>)
:Information about the link.
- On failure, responds with
SdkError<DeleteLinkError>
source§impl Client
impl Client
sourcepub fn delete_peering(&self) -> DeletePeeringFluentBuilder
pub fn delete_peering(&self) -> DeletePeeringFluentBuilder
Constructs a fluent builder for the DeletePeering
operation.
- The fluent builder is configurable:
peering_id(impl Into<String>)
/set_peering_id(Option<String>)
:
required: trueThe ID of the peering connection to delete.
- On success, responds with
DeletePeeringOutput
with field(s):peering(Option<Peering>)
:Information about a deleted peering connection.
- On failure, responds with
SdkError<DeletePeeringError>
source§impl Client
impl Client
sourcepub fn delete_resource_policy(&self) -> DeleteResourcePolicyFluentBuilder
pub fn delete_resource_policy(&self) -> DeleteResourcePolicyFluentBuilder
Constructs a fluent builder for the DeleteResourcePolicy
operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:
required: trueThe ARN of the policy to delete.
- On success, responds with
DeleteResourcePolicyOutput
- On failure, responds with
SdkError<DeleteResourcePolicyError>
source§impl Client
impl Client
sourcepub fn delete_site(&self) -> DeleteSiteFluentBuilder
pub fn delete_site(&self) -> DeleteSiteFluentBuilder
Constructs a fluent builder for the DeleteSite
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
site_id(impl Into<String>)
/set_site_id(Option<String>)
:
required: trueThe ID of the site.
- On success, responds with
DeleteSiteOutput
with field(s):site(Option<Site>)
:Information about the site.
- On failure, responds with
SdkError<DeleteSiteError>
source§impl Client
impl Client
sourcepub fn deregister_transit_gateway(
&self
) -> DeregisterTransitGatewayFluentBuilder
pub fn deregister_transit_gateway( &self ) -> DeregisterTransitGatewayFluentBuilder
Constructs a fluent builder for the DeregisterTransitGateway
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
transit_gateway_arn(impl Into<String>)
/set_transit_gateway_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the transit gateway.
- On success, responds with
DeregisterTransitGatewayOutput
with field(s):transit_gateway_registration(Option<TransitGatewayRegistration>)
:The transit gateway registration information.
- On failure, responds with
SdkError<DeregisterTransitGatewayError>
source§impl Client
impl Client
sourcepub fn describe_global_networks(&self) -> DescribeGlobalNetworksFluentBuilder
pub fn describe_global_networks(&self) -> DescribeGlobalNetworksFluentBuilder
Constructs a fluent builder for the DescribeGlobalNetworks
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
global_network_ids(impl Into<String>)
/set_global_network_ids(Option<Vec::<String>>)
:
required: falseThe IDs of one or more global networks. The maximum is 10.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
DescribeGlobalNetworksOutput
with field(s):global_networks(Option<Vec::<GlobalNetwork>>)
:Information about the global networks.
next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<DescribeGlobalNetworksError>
source§impl Client
impl Client
sourcepub fn disassociate_connect_peer(&self) -> DisassociateConnectPeerFluentBuilder
pub fn disassociate_connect_peer(&self) -> DisassociateConnectPeerFluentBuilder
Constructs a fluent builder for the DisassociateConnectPeer
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
connect_peer_id(impl Into<String>)
/set_connect_peer_id(Option<String>)
:
required: trueThe ID of the Connect peer to disassociate from a device.
- On success, responds with
DisassociateConnectPeerOutput
with field(s):connect_peer_association(Option<ConnectPeerAssociation>)
:Describes the Connect peer association.
- On failure, responds with
SdkError<DisassociateConnectPeerError>
source§impl Client
impl Client
sourcepub fn disassociate_customer_gateway(
&self
) -> DisassociateCustomerGatewayFluentBuilder
pub fn disassociate_customer_gateway( &self ) -> DisassociateCustomerGatewayFluentBuilder
Constructs a fluent builder for the DisassociateCustomerGateway
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
customer_gateway_arn(impl Into<String>)
/set_customer_gateway_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the customer gateway.
- On success, responds with
DisassociateCustomerGatewayOutput
with field(s):customer_gateway_association(Option<CustomerGatewayAssociation>)
:Information about the customer gateway association.
- On failure, responds with
SdkError<DisassociateCustomerGatewayError>
source§impl Client
impl Client
sourcepub fn disassociate_link(&self) -> DisassociateLinkFluentBuilder
pub fn disassociate_link(&self) -> DisassociateLinkFluentBuilder
Constructs a fluent builder for the DisassociateLink
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
device_id(impl Into<String>)
/set_device_id(Option<String>)
:
required: trueThe ID of the device.
link_id(impl Into<String>)
/set_link_id(Option<String>)
:
required: trueThe ID of the link.
- On success, responds with
DisassociateLinkOutput
with field(s):link_association(Option<LinkAssociation>)
:Information about the link association.
- On failure, responds with
SdkError<DisassociateLinkError>
source§impl Client
impl Client
sourcepub fn disassociate_transit_gateway_connect_peer(
&self
) -> DisassociateTransitGatewayConnectPeerFluentBuilder
pub fn disassociate_transit_gateway_connect_peer( &self ) -> DisassociateTransitGatewayConnectPeerFluentBuilder
Constructs a fluent builder for the DisassociateTransitGatewayConnectPeer
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
transit_gateway_connect_peer_arn(impl Into<String>)
/set_transit_gateway_connect_peer_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the transit gateway Connect peer.
- On success, responds with
DisassociateTransitGatewayConnectPeerOutput
with field(s):transit_gateway_connect_peer_association(Option<TransitGatewayConnectPeerAssociation>)
:The transit gateway Connect peer association.
- On failure, responds with
SdkError<DisassociateTransitGatewayConnectPeerError>
source§impl Client
impl Client
sourcepub fn execute_core_network_change_set(
&self
) -> ExecuteCoreNetworkChangeSetFluentBuilder
pub fn execute_core_network_change_set( &self ) -> ExecuteCoreNetworkChangeSetFluentBuilder
Constructs a fluent builder for the ExecuteCoreNetworkChangeSet
operation.
- The fluent builder is configurable:
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: trueThe ID of a core network.
policy_version_id(i32)
/set_policy_version_id(Option<i32>)
:
required: trueThe ID of the policy version.
- On success, responds with
ExecuteCoreNetworkChangeSetOutput
- On failure, responds with
SdkError<ExecuteCoreNetworkChangeSetError>
source§impl Client
impl Client
sourcepub fn get_connect_attachment(&self) -> GetConnectAttachmentFluentBuilder
pub fn get_connect_attachment(&self) -> GetConnectAttachmentFluentBuilder
Constructs a fluent builder for the GetConnectAttachment
operation.
- The fluent builder is configurable:
attachment_id(impl Into<String>)
/set_attachment_id(Option<String>)
:
required: trueThe ID of the attachment.
- On success, responds with
GetConnectAttachmentOutput
with field(s):connect_attachment(Option<ConnectAttachment>)
:Details about the Connect attachment.
- On failure, responds with
SdkError<GetConnectAttachmentError>
source§impl Client
impl Client
sourcepub fn get_connect_peer(&self) -> GetConnectPeerFluentBuilder
pub fn get_connect_peer(&self) -> GetConnectPeerFluentBuilder
Constructs a fluent builder for the GetConnectPeer
operation.
- The fluent builder is configurable:
connect_peer_id(impl Into<String>)
/set_connect_peer_id(Option<String>)
:
required: trueThe ID of the Connect peer.
- On success, responds with
GetConnectPeerOutput
with field(s):connect_peer(Option<ConnectPeer>)
:Returns information about a core network Connect peer.
- On failure, responds with
SdkError<GetConnectPeerError>
source§impl Client
impl Client
sourcepub fn get_connect_peer_associations(
&self
) -> GetConnectPeerAssociationsFluentBuilder
pub fn get_connect_peer_associations( &self ) -> GetConnectPeerAssociationsFluentBuilder
Constructs a fluent builder for the GetConnectPeerAssociations
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
connect_peer_ids(impl Into<String>)
/set_connect_peer_ids(Option<Vec::<String>>)
:
required: falseThe IDs of the Connect peers.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
GetConnectPeerAssociationsOutput
with field(s):connect_peer_associations(Option<Vec::<ConnectPeerAssociation>>)
:Displays a list of Connect peer associations.
next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<GetConnectPeerAssociationsError>
source§impl Client
impl Client
sourcepub fn get_connections(&self) -> GetConnectionsFluentBuilder
pub fn get_connections(&self) -> GetConnectionsFluentBuilder
Constructs a fluent builder for the GetConnections
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
connection_ids(impl Into<String>)
/set_connection_ids(Option<Vec::<String>>)
:
required: falseOne or more connection IDs.
device_id(impl Into<String>)
/set_device_id(Option<String>)
:
required: falseThe ID of the device.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
GetConnectionsOutput
with field(s):connections(Option<Vec::<Connection>>)
:Information about the connections.
next_token(Option<String>)
:The token to use for the next page of results.
- On failure, responds with
SdkError<GetConnectionsError>
source§impl Client
impl Client
sourcepub fn get_core_network(&self) -> GetCoreNetworkFluentBuilder
pub fn get_core_network(&self) -> GetCoreNetworkFluentBuilder
Constructs a fluent builder for the GetCoreNetwork
operation.
- The fluent builder is configurable:
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: trueThe ID of a core network.
- On success, responds with
GetCoreNetworkOutput
with field(s):core_network(Option<CoreNetwork>)
:Details about a core network.
- On failure, responds with
SdkError<GetCoreNetworkError>
source§impl Client
impl Client
sourcepub fn get_core_network_change_events(
&self
) -> GetCoreNetworkChangeEventsFluentBuilder
pub fn get_core_network_change_events( &self ) -> GetCoreNetworkChangeEventsFluentBuilder
Constructs a fluent builder for the GetCoreNetworkChangeEvents
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: trueThe ID of a core network.
policy_version_id(i32)
/set_policy_version_id(Option<i32>)
:
required: trueThe ID of the policy version.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
GetCoreNetworkChangeEventsOutput
with field(s):core_network_change_events(Option<Vec::<CoreNetworkChangeEvent>>)
:The response to
GetCoreNetworkChangeEventsRequest
.next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<GetCoreNetworkChangeEventsError>
source§impl Client
impl Client
sourcepub fn get_core_network_change_set(
&self
) -> GetCoreNetworkChangeSetFluentBuilder
pub fn get_core_network_change_set( &self ) -> GetCoreNetworkChangeSetFluentBuilder
Constructs a fluent builder for the GetCoreNetworkChangeSet
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: trueThe ID of a core network.
policy_version_id(i32)
/set_policy_version_id(Option<i32>)
:
required: trueThe ID of the policy version.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
GetCoreNetworkChangeSetOutput
with field(s):core_network_changes(Option<Vec::<CoreNetworkChange>>)
:Describes a core network changes.
next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<GetCoreNetworkChangeSetError>
source§impl Client
impl Client
sourcepub fn get_core_network_policy(&self) -> GetCoreNetworkPolicyFluentBuilder
pub fn get_core_network_policy(&self) -> GetCoreNetworkPolicyFluentBuilder
Constructs a fluent builder for the GetCoreNetworkPolicy
operation.
- The fluent builder is configurable:
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: trueThe ID of a core network.
policy_version_id(i32)
/set_policy_version_id(Option<i32>)
:
required: falseThe ID of a core network policy version.
alias(CoreNetworkPolicyAlias)
/set_alias(Option<CoreNetworkPolicyAlias>)
:
required: falseThe alias of a core network policy
- On success, responds with
GetCoreNetworkPolicyOutput
with field(s):core_network_policy(Option<CoreNetworkPolicy>)
:The details about a core network policy.
- On failure, responds with
SdkError<GetCoreNetworkPolicyError>
source§impl Client
impl Client
sourcepub fn get_customer_gateway_associations(
&self
) -> GetCustomerGatewayAssociationsFluentBuilder
pub fn get_customer_gateway_associations( &self ) -> GetCustomerGatewayAssociationsFluentBuilder
Constructs a fluent builder for the GetCustomerGatewayAssociations
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
customer_gateway_arns(impl Into<String>)
/set_customer_gateway_arns(Option<Vec::<String>>)
:
required: falseOne or more customer gateway Amazon Resource Names (ARNs). The maximum is 10.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
GetCustomerGatewayAssociationsOutput
with field(s):customer_gateway_associations(Option<Vec::<CustomerGatewayAssociation>>)
:The customer gateway associations.
next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<GetCustomerGatewayAssociationsError>
source§impl Client
impl Client
sourcepub fn get_devices(&self) -> GetDevicesFluentBuilder
pub fn get_devices(&self) -> GetDevicesFluentBuilder
Constructs a fluent builder for the GetDevices
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
device_ids(impl Into<String>)
/set_device_ids(Option<Vec::<String>>)
:
required: falseOne or more device IDs. The maximum is 10.
site_id(impl Into<String>)
/set_site_id(Option<String>)
:
required: falseThe ID of the site.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
GetDevicesOutput
with field(s):devices(Option<Vec::<Device>>)
:The devices.
next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<GetDevicesError>
source§impl Client
impl Client
sourcepub fn get_link_associations(&self) -> GetLinkAssociationsFluentBuilder
pub fn get_link_associations(&self) -> GetLinkAssociationsFluentBuilder
Constructs a fluent builder for the GetLinkAssociations
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
device_id(impl Into<String>)
/set_device_id(Option<String>)
:
required: falseThe ID of the device.
link_id(impl Into<String>)
/set_link_id(Option<String>)
:
required: falseThe ID of the link.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
GetLinkAssociationsOutput
with field(s):link_associations(Option<Vec::<LinkAssociation>>)
:The link associations.
next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<GetLinkAssociationsError>
source§impl Client
impl Client
sourcepub fn get_links(&self) -> GetLinksFluentBuilder
pub fn get_links(&self) -> GetLinksFluentBuilder
Constructs a fluent builder for the GetLinks
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
link_ids(impl Into<String>)
/set_link_ids(Option<Vec::<String>>)
:
required: falseOne or more link IDs. The maximum is 10.
site_id(impl Into<String>)
/set_site_id(Option<String>)
:
required: falseThe ID of the site.
r#type(impl Into<String>)
/set_type(Option<String>)
:
required: falseThe link type.
provider(impl Into<String>)
/set_provider(Option<String>)
:
required: falseThe link provider.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
GetLinksOutput
with field(s):links(Option<Vec::<Link>>)
:The links.
next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<GetLinksError>
source§impl Client
impl Client
sourcepub fn get_network_resource_counts(
&self
) -> GetNetworkResourceCountsFluentBuilder
pub fn get_network_resource_counts( &self ) -> GetNetworkResourceCountsFluentBuilder
Constructs a fluent builder for the GetNetworkResourceCounts
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
resource_type(impl Into<String>)
/set_resource_type(Option<String>)
:
required: falseThe resource type.
The following are the supported resource types for Direct Connect:
-
dxcon
-
dx-gateway
-
dx-vif
The following are the supported resource types for Network Manager:
-
connection
-
device
-
link
-
site
The following are the supported resource types for Amazon VPC:
-
customer-gateway
-
transit-gateway
-
transit-gateway-attachment
-
transit-gateway-connect-peer
-
transit-gateway-route-table
-
vpn-connection
-
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
GetNetworkResourceCountsOutput
with field(s):network_resource_counts(Option<Vec::<NetworkResourceCount>>)
:The count of resources.
next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<GetNetworkResourceCountsError>
source§impl Client
impl Client
sourcepub fn get_network_resource_relationships(
&self
) -> GetNetworkResourceRelationshipsFluentBuilder
pub fn get_network_resource_relationships( &self ) -> GetNetworkResourceRelationshipsFluentBuilder
Constructs a fluent builder for the GetNetworkResourceRelationships
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: falseThe ID of a core network.
registered_gateway_arn(impl Into<String>)
/set_registered_gateway_arn(Option<String>)
:
required: falseThe ARN of the registered gateway.
aws_region(impl Into<String>)
/set_aws_region(Option<String>)
:
required: falseThe Amazon Web Services Region.
account_id(impl Into<String>)
/set_account_id(Option<String>)
:
required: falseThe Amazon Web Services account ID.
resource_type(impl Into<String>)
/set_resource_type(Option<String>)
:
required: falseThe resource type.
The following are the supported resource types for Direct Connect:
-
dxcon
-
dx-gateway
-
dx-vif
The following are the supported resource types for Network Manager:
-
connection
-
device
-
link
-
site
The following are the supported resource types for Amazon VPC:
-
customer-gateway
-
transit-gateway
-
transit-gateway-attachment
-
transit-gateway-connect-peer
-
transit-gateway-route-table
-
vpn-connection
-
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:
required: falseThe ARN of the gateway.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
GetNetworkResourceRelationshipsOutput
with field(s):relationships(Option<Vec::<Relationship>>)
:The resource relationships.
next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<GetNetworkResourceRelationshipsError>
source§impl Client
impl Client
sourcepub fn get_network_resources(&self) -> GetNetworkResourcesFluentBuilder
pub fn get_network_resources(&self) -> GetNetworkResourcesFluentBuilder
Constructs a fluent builder for the GetNetworkResources
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: falseThe ID of a core network.
registered_gateway_arn(impl Into<String>)
/set_registered_gateway_arn(Option<String>)
:
required: falseThe ARN of the gateway.
aws_region(impl Into<String>)
/set_aws_region(Option<String>)
:
required: falseThe Amazon Web Services Region.
account_id(impl Into<String>)
/set_account_id(Option<String>)
:
required: falseThe Amazon Web Services account ID.
resource_type(impl Into<String>)
/set_resource_type(Option<String>)
:
required: falseThe resource type.
The following are the supported resource types for Direct Connect:
-
dxcon
- The definition model is Connection. -
dx-gateway
- The definition model is DirectConnectGateway. -
dx-vif
- The definition model is VirtualInterface.
The following are the supported resource types for Network Manager:
-
connection
- The definition model is Connection. -
device
- The definition model is Device. -
link
- The definition model is Link. -
site
- The definition model is Site.
The following are the supported resource types for Amazon VPC:
-
customer-gateway
- The definition model is CustomerGateway. -
transit-gateway
- The definition model is TransitGateway. -
transit-gateway-attachment
- The definition model is TransitGatewayAttachment. -
transit-gateway-connect-peer
- The definition model is TransitGatewayConnectPeer. -
transit-gateway-route-table
- The definition model is TransitGatewayRouteTable. -
vpn-connection
- The definition model is VpnConnection.
-
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:
required: falseThe ARN of the resource.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
GetNetworkResourcesOutput
with field(s):network_resources(Option<Vec::<NetworkResource>>)
:The network resources.
next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<GetNetworkResourcesError>
source§impl Client
impl Client
sourcepub fn get_network_routes(&self) -> GetNetworkRoutesFluentBuilder
pub fn get_network_routes(&self) -> GetNetworkRoutesFluentBuilder
Constructs a fluent builder for the GetNetworkRoutes
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
route_table_identifier(RouteTableIdentifier)
/set_route_table_identifier(Option<RouteTableIdentifier>)
:
required: trueThe ID of the route table.
exact_cidr_matches(impl Into<String>)
/set_exact_cidr_matches(Option<Vec::<String>>)
:
required: falseAn exact CIDR block.
longest_prefix_matches(impl Into<String>)
/set_longest_prefix_matches(Option<Vec::<String>>)
:
required: falseThe most specific route that matches the traffic (longest prefix match).
subnet_of_matches(impl Into<String>)
/set_subnet_of_matches(Option<Vec::<String>>)
:
required: falseThe routes with a subnet that match the specified CIDR filter.
supernet_of_matches(impl Into<String>)
/set_supernet_of_matches(Option<Vec::<String>>)
:
required: falseThe routes with a CIDR that encompasses the CIDR filter. Example: If you specify 10.0.1.0/30, then the result returns 10.0.1.0/29.
prefix_list_ids(impl Into<String>)
/set_prefix_list_ids(Option<Vec::<String>>)
:
required: falseThe IDs of the prefix lists.
states(RouteState)
/set_states(Option<Vec::<RouteState>>)
:
required: falseThe route states.
types(RouteType)
/set_types(Option<Vec::<RouteType>>)
:
required: falseThe route types.
destination_filters(impl Into<String>, Vec::<String>)
/set_destination_filters(Option<HashMap::<String, Vec::<String>>>)
:
required: falseFilter by route table destination. Possible Values: TRANSIT_GATEWAY_ATTACHMENT_ID, RESOURCE_ID, or RESOURCE_TYPE.
- On success, responds with
GetNetworkRoutesOutput
with field(s):route_table_arn(Option<String>)
:The ARN of the route table.
core_network_segment_edge(Option<CoreNetworkSegmentEdgeIdentifier>)
:Describes a core network segment edge.
route_table_type(Option<RouteTableType>)
:The route table type.
route_table_timestamp(Option<DateTime>)
:The route table creation time.
network_routes(Option<Vec::<NetworkRoute>>)
:The network routes.
- On failure, responds with
SdkError<GetNetworkRoutesError>
source§impl Client
impl Client
sourcepub fn get_network_telemetry(&self) -> GetNetworkTelemetryFluentBuilder
pub fn get_network_telemetry(&self) -> GetNetworkTelemetryFluentBuilder
Constructs a fluent builder for the GetNetworkTelemetry
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: falseThe ID of a core network.
registered_gateway_arn(impl Into<String>)
/set_registered_gateway_arn(Option<String>)
:
required: falseThe ARN of the gateway.
aws_region(impl Into<String>)
/set_aws_region(Option<String>)
:
required: falseThe Amazon Web Services Region.
account_id(impl Into<String>)
/set_account_id(Option<String>)
:
required: falseThe Amazon Web Services account ID.
resource_type(impl Into<String>)
/set_resource_type(Option<String>)
:
required: falseThe resource type.
The following are the supported resource types for Direct Connect:
-
dxcon
-
dx-gateway
-
dx-vif
The following are the supported resource types for Network Manager:
-
connection
-
device
-
link
-
site
The following are the supported resource types for Amazon VPC:
-
customer-gateway
-
transit-gateway
-
transit-gateway-attachment
-
transit-gateway-connect-peer
-
transit-gateway-route-table
-
vpn-connection
-
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:
required: falseThe ARN of the resource.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
GetNetworkTelemetryOutput
with field(s):network_telemetry(Option<Vec::<NetworkTelemetry>>)
:The network telemetry.
next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<GetNetworkTelemetryError>
source§impl Client
impl Client
sourcepub fn get_resource_policy(&self) -> GetResourcePolicyFluentBuilder
pub fn get_resource_policy(&self) -> GetResourcePolicyFluentBuilder
Constructs a fluent builder for the GetResourcePolicy
operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:
required: trueThe ARN of the resource.
- On success, responds with
GetResourcePolicyOutput
with field(s):policy_document(Option<String>)
:The resource policy document.
- On failure, responds with
SdkError<GetResourcePolicyError>
source§impl Client
impl Client
sourcepub fn get_route_analysis(&self) -> GetRouteAnalysisFluentBuilder
pub fn get_route_analysis(&self) -> GetRouteAnalysisFluentBuilder
Constructs a fluent builder for the GetRouteAnalysis
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
route_analysis_id(impl Into<String>)
/set_route_analysis_id(Option<String>)
:
required: trueThe ID of the route analysis.
- On success, responds with
GetRouteAnalysisOutput
with field(s):route_analysis(Option<RouteAnalysis>)
:The route analysis.
- On failure, responds with
SdkError<GetRouteAnalysisError>
source§impl Client
impl Client
sourcepub fn get_site_to_site_vpn_attachment(
&self
) -> GetSiteToSiteVpnAttachmentFluentBuilder
pub fn get_site_to_site_vpn_attachment( &self ) -> GetSiteToSiteVpnAttachmentFluentBuilder
Constructs a fluent builder for the GetSiteToSiteVpnAttachment
operation.
- The fluent builder is configurable:
attachment_id(impl Into<String>)
/set_attachment_id(Option<String>)
:
required: trueThe ID of the attachment.
- On success, responds with
GetSiteToSiteVpnAttachmentOutput
with field(s):site_to_site_vpn_attachment(Option<SiteToSiteVpnAttachment>)
:Describes the site-to-site attachment.
- On failure, responds with
SdkError<GetSiteToSiteVpnAttachmentError>
source§impl Client
impl Client
sourcepub fn get_sites(&self) -> GetSitesFluentBuilder
pub fn get_sites(&self) -> GetSitesFluentBuilder
Constructs a fluent builder for the GetSites
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
site_ids(impl Into<String>)
/set_site_ids(Option<Vec::<String>>)
:
required: falseOne or more site IDs. The maximum is 10.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
GetSitesOutput
with field(s):sites(Option<Vec::<Site>>)
:The sites.
next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<GetSitesError>
source§impl Client
impl Client
sourcepub fn get_transit_gateway_connect_peer_associations(
&self
) -> GetTransitGatewayConnectPeerAssociationsFluentBuilder
pub fn get_transit_gateway_connect_peer_associations( &self ) -> GetTransitGatewayConnectPeerAssociationsFluentBuilder
Constructs a fluent builder for the GetTransitGatewayConnectPeerAssociations
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
transit_gateway_connect_peer_arns(impl Into<String>)
/set_transit_gateway_connect_peer_arns(Option<Vec::<String>>)
:
required: falseOne or more transit gateway Connect peer Amazon Resource Names (ARNs).
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
GetTransitGatewayConnectPeerAssociationsOutput
with field(s):transit_gateway_connect_peer_associations(Option<Vec::<TransitGatewayConnectPeerAssociation>>)
:Information about the transit gateway Connect peer associations.
next_token(Option<String>)
:The token to use for the next page of results.
- On failure, responds with
SdkError<GetTransitGatewayConnectPeerAssociationsError>
source§impl Client
impl Client
sourcepub fn get_transit_gateway_peering(
&self
) -> GetTransitGatewayPeeringFluentBuilder
pub fn get_transit_gateway_peering( &self ) -> GetTransitGatewayPeeringFluentBuilder
Constructs a fluent builder for the GetTransitGatewayPeering
operation.
- The fluent builder is configurable:
peering_id(impl Into<String>)
/set_peering_id(Option<String>)
:
required: trueThe ID of the peering request.
- On success, responds with
GetTransitGatewayPeeringOutput
with field(s):transit_gateway_peering(Option<TransitGatewayPeering>)
:Returns information about a transit gateway peering.
- On failure, responds with
SdkError<GetTransitGatewayPeeringError>
source§impl Client
impl Client
sourcepub fn get_transit_gateway_registrations(
&self
) -> GetTransitGatewayRegistrationsFluentBuilder
pub fn get_transit_gateway_registrations( &self ) -> GetTransitGatewayRegistrationsFluentBuilder
Constructs a fluent builder for the GetTransitGatewayRegistrations
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
transit_gateway_arns(impl Into<String>)
/set_transit_gateway_arns(Option<Vec::<String>>)
:
required: falseThe Amazon Resource Names (ARNs) of one or more transit gateways. The maximum is 10.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
GetTransitGatewayRegistrationsOutput
with field(s):transit_gateway_registrations(Option<Vec::<TransitGatewayRegistration>>)
:The transit gateway registrations.
next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<GetTransitGatewayRegistrationsError>
source§impl Client
impl Client
sourcepub fn get_transit_gateway_route_table_attachment(
&self
) -> GetTransitGatewayRouteTableAttachmentFluentBuilder
pub fn get_transit_gateway_route_table_attachment( &self ) -> GetTransitGatewayRouteTableAttachmentFluentBuilder
Constructs a fluent builder for the GetTransitGatewayRouteTableAttachment
operation.
- The fluent builder is configurable:
attachment_id(impl Into<String>)
/set_attachment_id(Option<String>)
:
required: trueThe ID of the transit gateway route table attachment.
- On success, responds with
GetTransitGatewayRouteTableAttachmentOutput
with field(s):transit_gateway_route_table_attachment(Option<TransitGatewayRouteTableAttachment>)
:Returns information about the transit gateway route table attachment.
- On failure, responds with
SdkError<GetTransitGatewayRouteTableAttachmentError>
source§impl Client
impl Client
sourcepub fn get_vpc_attachment(&self) -> GetVpcAttachmentFluentBuilder
pub fn get_vpc_attachment(&self) -> GetVpcAttachmentFluentBuilder
Constructs a fluent builder for the GetVpcAttachment
operation.
- The fluent builder is configurable:
attachment_id(impl Into<String>)
/set_attachment_id(Option<String>)
:
required: trueThe ID of the attachment.
- On success, responds with
GetVpcAttachmentOutput
with field(s):vpc_attachment(Option<VpcAttachment>)
:Returns details about a VPC attachment.
- On failure, responds with
SdkError<GetVpcAttachmentError>
source§impl Client
impl Client
sourcepub fn list_attachments(&self) -> ListAttachmentsFluentBuilder
pub fn list_attachments(&self) -> ListAttachmentsFluentBuilder
Constructs a fluent builder for the ListAttachments
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: falseThe ID of a core network.
attachment_type(AttachmentType)
/set_attachment_type(Option<AttachmentType>)
:
required: falseThe type of attachment.
edge_location(impl Into<String>)
/set_edge_location(Option<String>)
:
required: falseThe Region where the edge is located.
state(AttachmentState)
/set_state(Option<AttachmentState>)
:
required: falseThe state of the attachment.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
ListAttachmentsOutput
with field(s):attachments(Option<Vec::<Attachment>>)
:Describes the list of attachments.
next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<ListAttachmentsError>
source§impl Client
impl Client
sourcepub fn list_connect_peers(&self) -> ListConnectPeersFluentBuilder
pub fn list_connect_peers(&self) -> ListConnectPeersFluentBuilder
Constructs a fluent builder for the ListConnectPeers
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: falseThe ID of a core network.
connect_attachment_id(impl Into<String>)
/set_connect_attachment_id(Option<String>)
:
required: falseThe ID of the attachment.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
ListConnectPeersOutput
with field(s):connect_peers(Option<Vec::<ConnectPeerSummary>>)
:Describes the Connect peers.
next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<ListConnectPeersError>
source§impl Client
impl Client
sourcepub fn list_core_network_policy_versions(
&self
) -> ListCoreNetworkPolicyVersionsFluentBuilder
pub fn list_core_network_policy_versions( &self ) -> ListCoreNetworkPolicyVersionsFluentBuilder
Constructs a fluent builder for the ListCoreNetworkPolicyVersions
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: trueThe ID of a core network.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
ListCoreNetworkPolicyVersionsOutput
with field(s):core_network_policy_versions(Option<Vec::<CoreNetworkPolicyVersion>>)
:Describes core network policy versions.
next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<ListCoreNetworkPolicyVersionsError>
source§impl Client
impl Client
sourcepub fn list_core_networks(&self) -> ListCoreNetworksFluentBuilder
pub fn list_core_networks(&self) -> ListCoreNetworksFluentBuilder
Constructs a fluent builder for the ListCoreNetworks
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
ListCoreNetworksOutput
with field(s):core_networks(Option<Vec::<CoreNetworkSummary>>)
:Describes the list of core networks.
next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<ListCoreNetworksError>
source§impl Client
impl Client
sourcepub fn list_organization_service_access_status(
&self
) -> ListOrganizationServiceAccessStatusFluentBuilder
pub fn list_organization_service_access_status( &self ) -> ListOrganizationServiceAccessStatusFluentBuilder
Constructs a fluent builder for the ListOrganizationServiceAccessStatus
operation.
- The fluent builder is configurable:
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
ListOrganizationServiceAccessStatusOutput
with field(s):organization_status(Option<OrganizationStatus>)
:Displays the status of an Amazon Web Services Organization.
next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<ListOrganizationServiceAccessStatusError>
source§impl Client
impl Client
sourcepub fn list_peerings(&self) -> ListPeeringsFluentBuilder
pub fn list_peerings(&self) -> ListPeeringsFluentBuilder
Constructs a fluent builder for the ListPeerings
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: falseThe ID of a core network.
peering_type(PeeringType)
/set_peering_type(Option<PeeringType>)
:
required: falseReturns a list of a peering requests.
edge_location(impl Into<String>)
/set_edge_location(Option<String>)
:
required: falseReturns a list edge locations for the
state(PeeringState)
/set_state(Option<PeeringState>)
:
required: falseReturns a list of the peering request states.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next page of results.
- On success, responds with
ListPeeringsOutput
with field(s):peerings(Option<Vec::<Peering>>)
:Lists the transit gateway peerings for the
ListPeerings
request.next_token(Option<String>)
:The token for the next page of results.
- On failure, responds with
SdkError<ListPeeringsError>
source§impl Client
impl Client
Constructs a fluent builder for the ListTagsForResource
operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the resource.
- On success, responds with
ListTagsForResourceOutput
with field(s):tag_list(Option<Vec::<Tag>>)
:The list of tags.
- On failure, responds with
SdkError<ListTagsForResourceError>
source§impl Client
impl Client
sourcepub fn put_core_network_policy(&self) -> PutCoreNetworkPolicyFluentBuilder
pub fn put_core_network_policy(&self) -> PutCoreNetworkPolicyFluentBuilder
Constructs a fluent builder for the PutCoreNetworkPolicy
operation.
- The fluent builder is configurable:
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: trueThe ID of a core network.
policy_document(impl Into<String>)
/set_policy_document(Option<String>)
:
required: trueThe policy document.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falsea core network policy description.
latest_version_id(i32)
/set_latest_version_id(Option<i32>)
:
required: falseThe ID of a core network policy.
client_token(impl Into<String>)
/set_client_token(Option<String>)
:
required: falseThe client token associated with the request.
- On success, responds with
PutCoreNetworkPolicyOutput
with field(s):core_network_policy(Option<CoreNetworkPolicy>)
:Describes the changed core network policy.
- On failure, responds with
SdkError<PutCoreNetworkPolicyError>
source§impl Client
impl Client
sourcepub fn put_resource_policy(&self) -> PutResourcePolicyFluentBuilder
pub fn put_resource_policy(&self) -> PutResourcePolicyFluentBuilder
Constructs a fluent builder for the PutResourcePolicy
operation.
- The fluent builder is configurable:
policy_document(impl Into<String>)
/set_policy_document(Option<String>)
:
required: trueThe JSON resource policy document.
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:
required: trueThe ARN of the resource policy.
- On success, responds with
PutResourcePolicyOutput
- On failure, responds with
SdkError<PutResourcePolicyError>
source§impl Client
impl Client
sourcepub fn register_transit_gateway(&self) -> RegisterTransitGatewayFluentBuilder
pub fn register_transit_gateway(&self) -> RegisterTransitGatewayFluentBuilder
Constructs a fluent builder for the RegisterTransitGateway
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
transit_gateway_arn(impl Into<String>)
/set_transit_gateway_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the transit gateway.
- On success, responds with
RegisterTransitGatewayOutput
with field(s):transit_gateway_registration(Option<TransitGatewayRegistration>)
:Information about the transit gateway registration.
- On failure, responds with
SdkError<RegisterTransitGatewayError>
source§impl Client
impl Client
sourcepub fn reject_attachment(&self) -> RejectAttachmentFluentBuilder
pub fn reject_attachment(&self) -> RejectAttachmentFluentBuilder
Constructs a fluent builder for the RejectAttachment
operation.
- The fluent builder is configurable:
attachment_id(impl Into<String>)
/set_attachment_id(Option<String>)
:
required: trueThe ID of the attachment.
- On success, responds with
RejectAttachmentOutput
with field(s):attachment(Option<Attachment>)
:Describes the rejected attachment request.
- On failure, responds with
SdkError<RejectAttachmentError>
source§impl Client
impl Client
sourcepub fn restore_core_network_policy_version(
&self
) -> RestoreCoreNetworkPolicyVersionFluentBuilder
pub fn restore_core_network_policy_version( &self ) -> RestoreCoreNetworkPolicyVersionFluentBuilder
Constructs a fluent builder for the RestoreCoreNetworkPolicyVersion
operation.
- The fluent builder is configurable:
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: trueThe ID of a core network.
policy_version_id(i32)
/set_policy_version_id(Option<i32>)
:
required: trueThe ID of the policy version to restore.
- On success, responds with
RestoreCoreNetworkPolicyVersionOutput
with field(s):core_network_policy(Option<CoreNetworkPolicy>)
:Describes the restored core network policy.
- On failure, responds with
SdkError<RestoreCoreNetworkPolicyVersionError>
source§impl Client
impl Client
sourcepub fn start_organization_service_access_update(
&self
) -> StartOrganizationServiceAccessUpdateFluentBuilder
pub fn start_organization_service_access_update( &self ) -> StartOrganizationServiceAccessUpdateFluentBuilder
Constructs a fluent builder for the StartOrganizationServiceAccessUpdate
operation.
- The fluent builder is configurable:
action(impl Into<String>)
/set_action(Option<String>)
:
required: trueThe action to take for the update request. This can be either
ENABLE
orDISABLE
.
- On success, responds with
StartOrganizationServiceAccessUpdateOutput
with field(s):organization_status(Option<OrganizationStatus>)
:The status of the service access update request for an Amazon Web Services Organization.
- On failure, responds with
SdkError<StartOrganizationServiceAccessUpdateError>
source§impl Client
impl Client
sourcepub fn start_route_analysis(&self) -> StartRouteAnalysisFluentBuilder
pub fn start_route_analysis(&self) -> StartRouteAnalysisFluentBuilder
Constructs a fluent builder for the StartRouteAnalysis
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
source(RouteAnalysisEndpointOptionsSpecification)
/set_source(Option<RouteAnalysisEndpointOptionsSpecification>)
:
required: trueThe source from which traffic originates.
destination(RouteAnalysisEndpointOptionsSpecification)
/set_destination(Option<RouteAnalysisEndpointOptionsSpecification>)
:
required: trueThe destination.
include_return_path(bool)
/set_include_return_path(Option<bool>)
:
required: falseIndicates whether to analyze the return path. The default is
false
.use_middleboxes(bool)
/set_use_middleboxes(Option<bool>)
:
required: falseIndicates whether to include the location of middlebox appliances in the route analysis. The default is
false
.
- On success, responds with
StartRouteAnalysisOutput
with field(s):route_analysis(Option<RouteAnalysis>)
:The route analysis.
- On failure, responds with
SdkError<StartRouteAnalysisError>
source§impl Client
impl Client
sourcepub fn tag_resource(&self) -> TagResourceFluentBuilder
pub fn tag_resource(&self) -> TagResourceFluentBuilder
Constructs a fluent builder for the TagResource
operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the resource.
tags(Tag)
/set_tags(Option<Vec::<Tag>>)
:
required: trueThe tags to apply to the specified resource.
- On success, responds with
TagResourceOutput
- On failure, responds with
SdkError<TagResourceError>
source§impl Client
impl Client
sourcepub fn untag_resource(&self) -> UntagResourceFluentBuilder
pub fn untag_resource(&self) -> UntagResourceFluentBuilder
Constructs a fluent builder for the UntagResource
operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the resource.
tag_keys(impl Into<String>)
/set_tag_keys(Option<Vec::<String>>)
:
required: trueThe tag keys to remove from the specified resource.
- On success, responds with
UntagResourceOutput
- On failure, responds with
SdkError<UntagResourceError>
source§impl Client
impl Client
sourcepub fn update_connection(&self) -> UpdateConnectionFluentBuilder
pub fn update_connection(&self) -> UpdateConnectionFluentBuilder
Constructs a fluent builder for the UpdateConnection
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
connection_id(impl Into<String>)
/set_connection_id(Option<String>)
:
required: trueThe ID of the connection.
link_id(impl Into<String>)
/set_link_id(Option<String>)
:
required: falseThe ID of the link for the first device in the connection.
connected_link_id(impl Into<String>)
/set_connected_link_id(Option<String>)
:
required: falseThe ID of the link for the second device in the connection.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseA description of the connection.
Length Constraints: Maximum length of 256 characters.
- On success, responds with
UpdateConnectionOutput
with field(s):connection(Option<Connection>)
:Information about the connection.
- On failure, responds with
SdkError<UpdateConnectionError>
source§impl Client
impl Client
sourcepub fn update_core_network(&self) -> UpdateCoreNetworkFluentBuilder
pub fn update_core_network(&self) -> UpdateCoreNetworkFluentBuilder
Constructs a fluent builder for the UpdateCoreNetwork
operation.
- The fluent builder is configurable:
core_network_id(impl Into<String>)
/set_core_network_id(Option<String>)
:
required: trueThe ID of a core network.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description of the update.
- On success, responds with
UpdateCoreNetworkOutput
with field(s):core_network(Option<CoreNetwork>)
:Returns information about a core network update.
- On failure, responds with
SdkError<UpdateCoreNetworkError>
source§impl Client
impl Client
sourcepub fn update_device(&self) -> UpdateDeviceFluentBuilder
pub fn update_device(&self) -> UpdateDeviceFluentBuilder
Constructs a fluent builder for the UpdateDevice
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
device_id(impl Into<String>)
/set_device_id(Option<String>)
:
required: trueThe ID of the device.
aws_location(AwsLocation)
/set_aws_location(Option<AwsLocation>)
:
required: falseThe Amazon Web Services location of the device, if applicable. For an on-premises device, you can omit this parameter.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseA description of the device.
Constraints: Maximum length of 256 characters.
r#type(impl Into<String>)
/set_type(Option<String>)
:
required: falseThe type of the device.
vendor(impl Into<String>)
/set_vendor(Option<String>)
:
required: falseThe vendor of the device.
Constraints: Maximum length of 128 characters.
model(impl Into<String>)
/set_model(Option<String>)
:
required: falseThe model of the device.
Constraints: Maximum length of 128 characters.
serial_number(impl Into<String>)
/set_serial_number(Option<String>)
:
required: falseThe serial number of the device.
Constraints: Maximum length of 128 characters.
location(Location)
/set_location(Option<Location>)
:
required: falseDescribes a location.
site_id(impl Into<String>)
/set_site_id(Option<String>)
:
required: falseThe ID of the site.
- On success, responds with
UpdateDeviceOutput
with field(s):device(Option<Device>)
:Information about the device.
- On failure, responds with
SdkError<UpdateDeviceError>
source§impl Client
impl Client
sourcepub fn update_global_network(&self) -> UpdateGlobalNetworkFluentBuilder
pub fn update_global_network(&self) -> UpdateGlobalNetworkFluentBuilder
Constructs a fluent builder for the UpdateGlobalNetwork
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of your global network.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseA description of the global network.
Constraints: Maximum length of 256 characters.
- On success, responds with
UpdateGlobalNetworkOutput
with field(s):global_network(Option<GlobalNetwork>)
:Information about the global network object.
- On failure, responds with
SdkError<UpdateGlobalNetworkError>
source§impl Client
impl Client
sourcepub fn update_link(&self) -> UpdateLinkFluentBuilder
pub fn update_link(&self) -> UpdateLinkFluentBuilder
Constructs a fluent builder for the UpdateLink
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
link_id(impl Into<String>)
/set_link_id(Option<String>)
:
required: trueThe ID of the link.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseA description of the link.
Constraints: Maximum length of 256 characters.
r#type(impl Into<String>)
/set_type(Option<String>)
:
required: falseThe type of the link.
Constraints: Maximum length of 128 characters.
bandwidth(Bandwidth)
/set_bandwidth(Option<Bandwidth>)
:
required: falseThe upload and download speed in Mbps.
provider(impl Into<String>)
/set_provider(Option<String>)
:
required: falseThe provider of the link.
Constraints: Maximum length of 128 characters.
- On success, responds with
UpdateLinkOutput
with field(s):link(Option<Link>)
:Information about the link.
- On failure, responds with
SdkError<UpdateLinkError>
source§impl Client
impl Client
sourcepub fn update_network_resource_metadata(
&self
) -> UpdateNetworkResourceMetadataFluentBuilder
pub fn update_network_resource_metadata( &self ) -> UpdateNetworkResourceMetadataFluentBuilder
Constructs a fluent builder for the UpdateNetworkResourceMetadata
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:
required: trueThe ARN of the resource.
metadata(impl Into<String>, impl Into<String>)
/set_metadata(Option<HashMap::<String, String>>)
:
required: trueThe resource metadata.
- On success, responds with
UpdateNetworkResourceMetadataOutput
with field(s):resource_arn(Option<String>)
:The ARN of the resource.
metadata(Option<HashMap::<String, String>>)
:The updated resource metadata.
- On failure, responds with
SdkError<UpdateNetworkResourceMetadataError>
source§impl Client
impl Client
sourcepub fn update_site(&self) -> UpdateSiteFluentBuilder
pub fn update_site(&self) -> UpdateSiteFluentBuilder
Constructs a fluent builder for the UpdateSite
operation.
- The fluent builder is configurable:
global_network_id(impl Into<String>)
/set_global_network_id(Option<String>)
:
required: trueThe ID of the global network.
site_id(impl Into<String>)
/set_site_id(Option<String>)
:
required: trueThe ID of your site.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseA description of your site.
Constraints: Maximum length of 256 characters.
location(Location)
/set_location(Option<Location>)
:
required: falseThe site location:
-
Address
: The physical address of the site. -
Latitude
: The latitude of the site. -
Longitude
: The longitude of the site.
-
- On success, responds with
UpdateSiteOutput
with field(s):site(Option<Site>)
:Information about the site.
- On failure, responds with
SdkError<UpdateSiteError>
source§impl Client
impl Client
sourcepub fn update_vpc_attachment(&self) -> UpdateVpcAttachmentFluentBuilder
pub fn update_vpc_attachment(&self) -> UpdateVpcAttachmentFluentBuilder
Constructs a fluent builder for the UpdateVpcAttachment
operation.
- The fluent builder is configurable:
attachment_id(impl Into<String>)
/set_attachment_id(Option<String>)
:
required: trueThe ID of the attachment.
add_subnet_arns(impl Into<String>)
/set_add_subnet_arns(Option<Vec::<String>>)
:
required: falseAdds a subnet ARN to the VPC attachment.
remove_subnet_arns(impl Into<String>)
/set_remove_subnet_arns(Option<Vec::<String>>)
:
required: falseRemoves a subnet ARN from the attachment.
options(VpcOptions)
/set_options(Option<VpcOptions>)
:
required: falseAdditional options for updating the VPC attachment.
- On success, responds with
UpdateVpcAttachmentOutput
with field(s):vpc_attachment(Option<VpcAttachment>)
:Describes the updated VPC attachment.
- On failure, responds with
SdkError<UpdateVpcAttachmentError>
source§impl Client
impl Client
sourcepub fn from_conf(conf: Config) -> Self
pub fn from_conf(conf: Config) -> Self
Creates a new client from the service Config
.
§Panics
This method will panic in the following cases:
- Retries or timeouts are enabled without a
sleep_impl
configured. - Identity caching is enabled without a
sleep_impl
andtime_source
configured. - No
behavior_version
is provided.
The panic message for each of these will have instructions on how to resolve them.
source§impl Client
impl Client
sourcepub fn new(sdk_config: &SdkConfig) -> Self
pub fn new(sdk_config: &SdkConfig) -> Self
Creates a new client from an SDK Config.
§Panics
- This method will panic if the
sdk_config
is missing an async sleep implementation. If you experience this panic, set thesleep_impl
on the Config passed into this function to fix it. - This method will panic if the
sdk_config
is missing an HTTP connector. If you experience this panic, set thehttp_connector
on the Config passed into this function to fix it. - This method will panic if no
BehaviorVersion
is provided. If you experience this panic, setbehavior_version
on the Config or enable thebehavior-version-latest
Cargo feature.