Struct aws_sdk_ec2::Client

source ·
pub struct Client { /* private fields */ }
Expand description

Client for Amazon Elastic Compute Cloud

Client for invoking operations on Amazon Elastic Compute Cloud. Each operation on Amazon Elastic Compute Cloud 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_ec2::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_ec2::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 AcceptAddressTransfer operation has a Client::accept_address_transfer, 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_address_transfer()
    .address("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.

§Waiters

This client provides wait_until methods behind the Waiters trait. To use them, simply import the trait, and then call one of the wait_until methods. This will return a waiter fluent builder that takes various parameters, which are documented on the builder type. Once parameters have been provided, the wait method can be called to initiate waiting.

For example, if there was a wait_until_thing method, it could look like:

let result = client.wait_until_thing()
    .thing_id("someId")
    .wait(Duration::from_secs(120))
    .await;

Implementations§

source§

impl Client

source

pub fn accept_address_transfer(&self) -> AcceptAddressTransferFluentBuilder

Constructs a fluent builder for the AcceptAddressTransfer operation.

source§

impl Client

source

pub fn accept_reserved_instances_exchange_quote( &self ) -> AcceptReservedInstancesExchangeQuoteFluentBuilder

Constructs a fluent builder for the AcceptReservedInstancesExchangeQuote operation.

source§

impl Client

source

pub fn accept_transit_gateway_multicast_domain_associations( &self ) -> AcceptTransitGatewayMulticastDomainAssociationsFluentBuilder

Constructs a fluent builder for the AcceptTransitGatewayMulticastDomainAssociations operation.

source§

impl Client

source

pub fn accept_transit_gateway_peering_attachment( &self ) -> AcceptTransitGatewayPeeringAttachmentFluentBuilder

Constructs a fluent builder for the AcceptTransitGatewayPeeringAttachment operation.

source§

impl Client

source

pub fn accept_transit_gateway_vpc_attachment( &self ) -> AcceptTransitGatewayVpcAttachmentFluentBuilder

Constructs a fluent builder for the AcceptTransitGatewayVpcAttachment operation.

source§

impl Client

source

pub fn accept_vpc_endpoint_connections( &self ) -> AcceptVpcEndpointConnectionsFluentBuilder

Constructs a fluent builder for the AcceptVpcEndpointConnections operation.

source§

impl Client

source

pub fn accept_vpc_peering_connection( &self ) -> AcceptVpcPeeringConnectionFluentBuilder

Constructs a fluent builder for the AcceptVpcPeeringConnection operation.

source§

impl Client

source

pub fn advertise_byoip_cidr(&self) -> AdvertiseByoipCidrFluentBuilder

Constructs a fluent builder for the AdvertiseByoipCidr operation.

source§

impl Client

source

pub fn allocate_address(&self) -> AllocateAddressFluentBuilder

Constructs a fluent builder for the AllocateAddress operation.

source§

impl Client

source

pub fn allocate_hosts(&self) -> AllocateHostsFluentBuilder

Constructs a fluent builder for the AllocateHosts operation.

source§

impl Client

source

pub fn allocate_ipam_pool_cidr(&self) -> AllocateIpamPoolCidrFluentBuilder

Constructs a fluent builder for the AllocateIpamPoolCidr operation.

source§

impl Client

source

pub fn apply_security_groups_to_client_vpn_target_network( &self ) -> ApplySecurityGroupsToClientVpnTargetNetworkFluentBuilder

Constructs a fluent builder for the ApplySecurityGroupsToClientVpnTargetNetwork operation.

source§

impl Client

source

pub fn assign_ipv6_addresses(&self) -> AssignIpv6AddressesFluentBuilder

Constructs a fluent builder for the AssignIpv6Addresses operation.

source§

impl Client

source

pub fn assign_private_ip_addresses( &self ) -> AssignPrivateIpAddressesFluentBuilder

Constructs a fluent builder for the AssignPrivateIpAddresses operation.

source§

impl Client

source

pub fn assign_private_nat_gateway_address( &self ) -> AssignPrivateNatGatewayAddressFluentBuilder

Constructs a fluent builder for the AssignPrivateNatGatewayAddress operation.

source§

impl Client

source

pub fn associate_address(&self) -> AssociateAddressFluentBuilder

Constructs a fluent builder for the AssociateAddress operation.

source§

impl Client

source

pub fn associate_client_vpn_target_network( &self ) -> AssociateClientVpnTargetNetworkFluentBuilder

Constructs a fluent builder for the AssociateClientVpnTargetNetwork operation.

source§

impl Client

source

pub fn associate_dhcp_options(&self) -> AssociateDhcpOptionsFluentBuilder

Constructs a fluent builder for the AssociateDhcpOptions operation.

source§

impl Client

source

pub fn associate_enclave_certificate_iam_role( &self ) -> AssociateEnclaveCertificateIamRoleFluentBuilder

Constructs a fluent builder for the AssociateEnclaveCertificateIamRole operation.

source§

impl Client

source

pub fn associate_iam_instance_profile( &self ) -> AssociateIamInstanceProfileFluentBuilder

Constructs a fluent builder for the AssociateIamInstanceProfile operation.

source§

impl Client

source

pub fn associate_instance_event_window( &self ) -> AssociateInstanceEventWindowFluentBuilder

Constructs a fluent builder for the AssociateInstanceEventWindow operation.

source§

impl Client

source

pub fn associate_ipam_byoasn(&self) -> AssociateIpamByoasnFluentBuilder

Constructs a fluent builder for the AssociateIpamByoasn operation.

source§

impl Client

source

pub fn associate_ipam_resource_discovery( &self ) -> AssociateIpamResourceDiscoveryFluentBuilder

Constructs a fluent builder for the AssociateIpamResourceDiscovery operation.

source§

impl Client

source

pub fn associate_nat_gateway_address( &self ) -> AssociateNatGatewayAddressFluentBuilder

Constructs a fluent builder for the AssociateNatGatewayAddress operation.

source§

impl Client

source

pub fn associate_route_table(&self) -> AssociateRouteTableFluentBuilder

Constructs a fluent builder for the AssociateRouteTable operation.

source§

impl Client

source

pub fn associate_subnet_cidr_block( &self ) -> AssociateSubnetCidrBlockFluentBuilder

Constructs a fluent builder for the AssociateSubnetCidrBlock operation.

source§

impl Client

source

pub fn associate_transit_gateway_multicast_domain( &self ) -> AssociateTransitGatewayMulticastDomainFluentBuilder

Constructs a fluent builder for the AssociateTransitGatewayMulticastDomain operation.

source§

impl Client

source

pub fn associate_transit_gateway_policy_table( &self ) -> AssociateTransitGatewayPolicyTableFluentBuilder

Constructs a fluent builder for the AssociateTransitGatewayPolicyTable operation.

source§

impl Client

source

pub fn associate_transit_gateway_route_table( &self ) -> AssociateTransitGatewayRouteTableFluentBuilder

Constructs a fluent builder for the AssociateTransitGatewayRouteTable operation.

source§

impl Client

source

pub fn associate_trunk_interface(&self) -> AssociateTrunkInterfaceFluentBuilder

Constructs a fluent builder for the AssociateTrunkInterface operation.

source§

impl Client

source

pub fn associate_vpc_cidr_block(&self) -> AssociateVpcCidrBlockFluentBuilder

Constructs a fluent builder for the AssociateVpcCidrBlock operation.

source§

impl Client

Constructs a fluent builder for the AttachClassicLinkVpc operation.

source§

impl Client

source

pub fn attach_internet_gateway(&self) -> AttachInternetGatewayFluentBuilder

Constructs a fluent builder for the AttachInternetGateway operation.

source§

impl Client

source

pub fn attach_network_interface(&self) -> AttachNetworkInterfaceFluentBuilder

Constructs a fluent builder for the AttachNetworkInterface operation.

source§

impl Client

source

pub fn attach_verified_access_trust_provider( &self ) -> AttachVerifiedAccessTrustProviderFluentBuilder

Constructs a fluent builder for the AttachVerifiedAccessTrustProvider operation.

source§

impl Client

source

pub fn attach_volume(&self) -> AttachVolumeFluentBuilder

Constructs a fluent builder for the AttachVolume operation.

source§

impl Client

source

pub fn attach_vpn_gateway(&self) -> AttachVpnGatewayFluentBuilder

Constructs a fluent builder for the AttachVpnGateway operation.

source§

impl Client

source

pub fn authorize_client_vpn_ingress( &self ) -> AuthorizeClientVpnIngressFluentBuilder

Constructs a fluent builder for the AuthorizeClientVpnIngress operation.

source§

impl Client

source

pub fn authorize_security_group_egress( &self ) -> AuthorizeSecurityGroupEgressFluentBuilder

Constructs a fluent builder for the AuthorizeSecurityGroupEgress operation.

source§

impl Client

source

pub fn authorize_security_group_ingress( &self ) -> AuthorizeSecurityGroupIngressFluentBuilder

Constructs a fluent builder for the AuthorizeSecurityGroupIngress operation.

source§

impl Client

source

pub fn bundle_instance(&self) -> BundleInstanceFluentBuilder

Constructs a fluent builder for the BundleInstance operation.

source§

impl Client

source

pub fn cancel_bundle_task(&self) -> CancelBundleTaskFluentBuilder

Constructs a fluent builder for the CancelBundleTask operation.

source§

impl Client

source

pub fn cancel_capacity_reservation( &self ) -> CancelCapacityReservationFluentBuilder

Constructs a fluent builder for the CancelCapacityReservation operation.

source§

impl Client

source

pub fn cancel_capacity_reservation_fleets( &self ) -> CancelCapacityReservationFleetsFluentBuilder

Constructs a fluent builder for the CancelCapacityReservationFleets operation.

source§

impl Client

source

pub fn cancel_conversion_task(&self) -> CancelConversionTaskFluentBuilder

Constructs a fluent builder for the CancelConversionTask operation.

source§

impl Client

source

pub fn cancel_export_task(&self) -> CancelExportTaskFluentBuilder

Constructs a fluent builder for the CancelExportTask operation.

source§

impl Client

source

pub fn cancel_image_launch_permission( &self ) -> CancelImageLaunchPermissionFluentBuilder

Constructs a fluent builder for the CancelImageLaunchPermission operation.

source§

impl Client

source

pub fn cancel_import_task(&self) -> CancelImportTaskFluentBuilder

Constructs a fluent builder for the CancelImportTask operation.

source§

impl Client

source

pub fn cancel_reserved_instances_listing( &self ) -> CancelReservedInstancesListingFluentBuilder

Constructs a fluent builder for the CancelReservedInstancesListing operation.

source§

impl Client

source

pub fn cancel_spot_fleet_requests(&self) -> CancelSpotFleetRequestsFluentBuilder

Constructs a fluent builder for the CancelSpotFleetRequests operation.

source§

impl Client

source

pub fn cancel_spot_instance_requests( &self ) -> CancelSpotInstanceRequestsFluentBuilder

Constructs a fluent builder for the CancelSpotInstanceRequests operation.

source§

impl Client

source

pub fn confirm_product_instance(&self) -> ConfirmProductInstanceFluentBuilder

Constructs a fluent builder for the ConfirmProductInstance operation.

source§

impl Client

source

pub fn copy_fpga_image(&self) -> CopyFpgaImageFluentBuilder

Constructs a fluent builder for the CopyFpgaImage operation.

source§

impl Client

source

pub fn copy_image(&self) -> CopyImageFluentBuilder

Constructs a fluent builder for the CopyImage operation.

source§

impl Client

source

pub fn copy_snapshot(&self) -> CopySnapshotFluentBuilder

Constructs a fluent builder for the CopySnapshot operation.

source§

impl Client

source

pub fn create_capacity_reservation( &self ) -> CreateCapacityReservationFluentBuilder

Constructs a fluent builder for the CreateCapacityReservation operation.

source§

impl Client

source

pub fn create_capacity_reservation_fleet( &self ) -> CreateCapacityReservationFleetFluentBuilder

Constructs a fluent builder for the CreateCapacityReservationFleet operation.

source§

impl Client

source

pub fn create_carrier_gateway(&self) -> CreateCarrierGatewayFluentBuilder

Constructs a fluent builder for the CreateCarrierGateway operation.

source§

impl Client

source

pub fn create_client_vpn_endpoint(&self) -> CreateClientVpnEndpointFluentBuilder

Constructs a fluent builder for the CreateClientVpnEndpoint operation.

source§

impl Client

source

pub fn create_client_vpn_route(&self) -> CreateClientVpnRouteFluentBuilder

Constructs a fluent builder for the CreateClientVpnRoute operation.

source§

impl Client

source

pub fn create_coip_cidr(&self) -> CreateCoipCidrFluentBuilder

Constructs a fluent builder for the CreateCoipCidr operation.

source§

impl Client

source

pub fn create_coip_pool(&self) -> CreateCoipPoolFluentBuilder

Constructs a fluent builder for the CreateCoipPool operation.

source§

impl Client

source

pub fn create_customer_gateway(&self) -> CreateCustomerGatewayFluentBuilder

Constructs a fluent builder for the CreateCustomerGateway operation.

source§

impl Client

source

pub fn create_default_subnet(&self) -> CreateDefaultSubnetFluentBuilder

Constructs a fluent builder for the CreateDefaultSubnet operation.

source§

impl Client

source

pub fn create_default_vpc(&self) -> CreateDefaultVpcFluentBuilder

Constructs a fluent builder for the CreateDefaultVpc operation.

source§

impl Client

source

pub fn create_dhcp_options(&self) -> CreateDhcpOptionsFluentBuilder

Constructs a fluent builder for the CreateDhcpOptions operation.

source§

impl Client

source

pub fn create_egress_only_internet_gateway( &self ) -> CreateEgressOnlyInternetGatewayFluentBuilder

Constructs a fluent builder for the CreateEgressOnlyInternetGateway operation.

source§

impl Client

source

pub fn create_fleet(&self) -> CreateFleetFluentBuilder

Constructs a fluent builder for the CreateFleet operation.

source§

impl Client

source

pub fn create_flow_logs(&self) -> CreateFlowLogsFluentBuilder

Constructs a fluent builder for the CreateFlowLogs operation.

source§

impl Client

source

pub fn create_fpga_image(&self) -> CreateFpgaImageFluentBuilder

Constructs a fluent builder for the CreateFpgaImage operation.

source§

impl Client

source

pub fn create_image(&self) -> CreateImageFluentBuilder

Constructs a fluent builder for the CreateImage operation.

  • The fluent builder is configurable:
    • block_device_mappings(BlockDeviceMapping) / set_block_device_mappings(Option<Vec::<BlockDeviceMapping>>):
      required: false

      The block device mappings.

      When using the CreateImage action:

      • You can’t change the volume size using the VolumeSize parameter. If you want a different volume size, you must first change the volume size of the source instance.

      • You can’t modify the encryption status of existing volumes or snapshots. To create an AMI with volumes or snapshots that have a different encryption status (for example, where the source volume and snapshots are unencrypted, and you want to create an AMI with encrypted volumes or snapshots), use the CopyImage action.

      • The only option that can be changed for existing mappings or snapshots is DeleteOnTermination.


    • description(impl Into<String>) / set_description(Option<String>):
      required: false

      A description for the new image.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • instance_id(impl Into<String>) / set_instance_id(Option<String>):
      required: true

      The ID of the instance.


    • name(impl Into<String>) / set_name(Option<String>):
      required: true

      A name for the new image.

      Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes (’), at-signs (@), or underscores(_)


    • no_reboot(bool) / set_no_reboot(Option<bool>):
      required: false

      Indicates whether or not the instance should be automatically rebooted before creating the image. Specify one of the following values:

      • true - The instance is not rebooted before creating the image. This creates crash-consistent snapshots that include only the data that has been written to the volumes at the time the snapshots are created. Buffered data and data in memory that has not yet been written to the volumes is not included in the snapshots.

      • false - The instance is rebooted before creating the image. This ensures that all buffered data and data in memory is written to the volumes before the snapshots are created.

      Default: false


    • tag_specifications(TagSpecification) / set_tag_specifications(Option<Vec::<TagSpecification>>):
      required: false

      The tags to apply to the AMI and snapshots on creation. You can tag the AMI, the snapshots, or both.

      • To tag the AMI, the value for ResourceType must be image.

      • To tag the snapshots that are created of the root volume and of other Amazon EBS volumes that are attached to the instance, the value for ResourceType must be snapshot. The same tag is applied to all of the snapshots that are created.

      If you specify other values for ResourceType, the request fails.

      To tag an AMI or snapshot after it has been created, see CreateTags.


  • On success, responds with CreateImageOutput with field(s):
  • On failure, responds with SdkError<CreateImageError>
source§

impl Client

source

pub fn create_instance_connect_endpoint( &self ) -> CreateInstanceConnectEndpointFluentBuilder

Constructs a fluent builder for the CreateInstanceConnectEndpoint operation.

source§

impl Client

source

pub fn create_instance_event_window( &self ) -> CreateInstanceEventWindowFluentBuilder

Constructs a fluent builder for the CreateInstanceEventWindow operation.

source§

impl Client

source

pub fn create_instance_export_task( &self ) -> CreateInstanceExportTaskFluentBuilder

Constructs a fluent builder for the CreateInstanceExportTask operation.

source§

impl Client

source

pub fn create_internet_gateway(&self) -> CreateInternetGatewayFluentBuilder

Constructs a fluent builder for the CreateInternetGateway operation.

source§

impl Client

source

pub fn create_ipam(&self) -> CreateIpamFluentBuilder

Constructs a fluent builder for the CreateIpam operation.

source§

impl Client

source

pub fn create_ipam_pool(&self) -> CreateIpamPoolFluentBuilder

Constructs a fluent builder for the CreateIpamPool operation.

source§

impl Client

source

pub fn create_ipam_resource_discovery( &self ) -> CreateIpamResourceDiscoveryFluentBuilder

Constructs a fluent builder for the CreateIpamResourceDiscovery operation.

source§

impl Client

source

pub fn create_ipam_scope(&self) -> CreateIpamScopeFluentBuilder

Constructs a fluent builder for the CreateIpamScope operation.

source§

impl Client

source

pub fn create_key_pair(&self) -> CreateKeyPairFluentBuilder

Constructs a fluent builder for the CreateKeyPair operation.

source§

impl Client

source

pub fn create_launch_template(&self) -> CreateLaunchTemplateFluentBuilder

Constructs a fluent builder for the CreateLaunchTemplate operation.

source§

impl Client

source

pub fn create_launch_template_version( &self ) -> CreateLaunchTemplateVersionFluentBuilder

Constructs a fluent builder for the CreateLaunchTemplateVersion operation.

source§

impl Client

source

pub fn create_local_gateway_route(&self) -> CreateLocalGatewayRouteFluentBuilder

Constructs a fluent builder for the CreateLocalGatewayRoute operation.

source§

impl Client

source

pub fn create_local_gateway_route_table( &self ) -> CreateLocalGatewayRouteTableFluentBuilder

Constructs a fluent builder for the CreateLocalGatewayRouteTable operation.

source§

impl Client

source

pub fn create_local_gateway_route_table_virtual_interface_group_association( &self ) -> CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationFluentBuilder

Constructs a fluent builder for the CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation operation.

source§

impl Client

source

pub fn create_local_gateway_route_table_vpc_association( &self ) -> CreateLocalGatewayRouteTableVpcAssociationFluentBuilder

Constructs a fluent builder for the CreateLocalGatewayRouteTableVpcAssociation operation.

source§

impl Client

source

pub fn create_managed_prefix_list(&self) -> CreateManagedPrefixListFluentBuilder

Constructs a fluent builder for the CreateManagedPrefixList operation.

source§

impl Client

source

pub fn create_nat_gateway(&self) -> CreateNatGatewayFluentBuilder

Constructs a fluent builder for the CreateNatGateway operation.

source§

impl Client

source

pub fn create_network_acl(&self) -> CreateNetworkAclFluentBuilder

Constructs a fluent builder for the CreateNetworkAcl operation.

source§

impl Client

source

pub fn create_network_acl_entry(&self) -> CreateNetworkAclEntryFluentBuilder

Constructs a fluent builder for the CreateNetworkAclEntry operation.

source§

impl Client

source

pub fn create_network_insights_access_scope( &self ) -> CreateNetworkInsightsAccessScopeFluentBuilder

Constructs a fluent builder for the CreateNetworkInsightsAccessScope operation.

source§

impl Client

source

pub fn create_network_insights_path( &self ) -> CreateNetworkInsightsPathFluentBuilder

Constructs a fluent builder for the CreateNetworkInsightsPath operation.

source§

impl Client

source

pub fn create_network_interface(&self) -> CreateNetworkInterfaceFluentBuilder

Constructs a fluent builder for the CreateNetworkInterface operation.

source§

impl Client

source

pub fn create_network_interface_permission( &self ) -> CreateNetworkInterfacePermissionFluentBuilder

Constructs a fluent builder for the CreateNetworkInterfacePermission operation.

source§

impl Client

source

pub fn create_placement_group(&self) -> CreatePlacementGroupFluentBuilder

Constructs a fluent builder for the CreatePlacementGroup operation.

source§

impl Client

source

pub fn create_public_ipv4_pool(&self) -> CreatePublicIpv4PoolFluentBuilder

Constructs a fluent builder for the CreatePublicIpv4Pool operation.

source§

impl Client

source

pub fn create_replace_root_volume_task( &self ) -> CreateReplaceRootVolumeTaskFluentBuilder

Constructs a fluent builder for the CreateReplaceRootVolumeTask operation.

source§

impl Client

source

pub fn create_reserved_instances_listing( &self ) -> CreateReservedInstancesListingFluentBuilder

Constructs a fluent builder for the CreateReservedInstancesListing operation.

source§

impl Client

source

pub fn create_restore_image_task(&self) -> CreateRestoreImageTaskFluentBuilder

Constructs a fluent builder for the CreateRestoreImageTask operation.

source§

impl Client

source

pub fn create_route(&self) -> CreateRouteFluentBuilder

Constructs a fluent builder for the CreateRoute operation.

source§

impl Client

source

pub fn create_route_table(&self) -> CreateRouteTableFluentBuilder

Constructs a fluent builder for the CreateRouteTable operation.

source§

impl Client

source

pub fn create_security_group(&self) -> CreateSecurityGroupFluentBuilder

Constructs a fluent builder for the CreateSecurityGroup operation.

source§

impl Client

source

pub fn create_snapshot(&self) -> CreateSnapshotFluentBuilder

Constructs a fluent builder for the CreateSnapshot operation.

source§

impl Client

source

pub fn create_snapshots(&self) -> CreateSnapshotsFluentBuilder

Constructs a fluent builder for the CreateSnapshots operation.

source§

impl Client

source

pub fn create_spot_datafeed_subscription( &self ) -> CreateSpotDatafeedSubscriptionFluentBuilder

Constructs a fluent builder for the CreateSpotDatafeedSubscription operation.

source§

impl Client

source

pub fn create_store_image_task(&self) -> CreateStoreImageTaskFluentBuilder

Constructs a fluent builder for the CreateStoreImageTask operation.

source§

impl Client

source

pub fn create_subnet(&self) -> CreateSubnetFluentBuilder

Constructs a fluent builder for the CreateSubnet operation.

source§

impl Client

source

pub fn create_subnet_cidr_reservation( &self ) -> CreateSubnetCidrReservationFluentBuilder

Constructs a fluent builder for the CreateSubnetCidrReservation operation.

source§

impl Client

source

pub fn create_tags(&self) -> CreateTagsFluentBuilder

Constructs a fluent builder for the CreateTags operation.

source§

impl Client

source

pub fn create_traffic_mirror_filter( &self ) -> CreateTrafficMirrorFilterFluentBuilder

Constructs a fluent builder for the CreateTrafficMirrorFilter operation.

source§

impl Client

source

pub fn create_traffic_mirror_filter_rule( &self ) -> CreateTrafficMirrorFilterRuleFluentBuilder

Constructs a fluent builder for the CreateTrafficMirrorFilterRule operation.

source§

impl Client

source

pub fn create_traffic_mirror_session( &self ) -> CreateTrafficMirrorSessionFluentBuilder

Constructs a fluent builder for the CreateTrafficMirrorSession operation.

source§

impl Client

source

pub fn create_traffic_mirror_target( &self ) -> CreateTrafficMirrorTargetFluentBuilder

Constructs a fluent builder for the CreateTrafficMirrorTarget operation.

source§

impl Client

source

pub fn create_transit_gateway(&self) -> CreateTransitGatewayFluentBuilder

Constructs a fluent builder for the CreateTransitGateway operation.

source§

impl Client

source

pub fn create_transit_gateway_connect( &self ) -> CreateTransitGatewayConnectFluentBuilder

Constructs a fluent builder for the CreateTransitGatewayConnect operation.

source§

impl Client

source

pub fn create_transit_gateway_connect_peer( &self ) -> CreateTransitGatewayConnectPeerFluentBuilder

Constructs a fluent builder for the CreateTransitGatewayConnectPeer operation.

source§

impl Client

source

pub fn create_transit_gateway_multicast_domain( &self ) -> CreateTransitGatewayMulticastDomainFluentBuilder

Constructs a fluent builder for the CreateTransitGatewayMulticastDomain operation.

source§

impl Client

source

pub fn create_transit_gateway_peering_attachment( &self ) -> CreateTransitGatewayPeeringAttachmentFluentBuilder

Constructs a fluent builder for the CreateTransitGatewayPeeringAttachment operation.

source§

impl Client

source

pub fn create_transit_gateway_policy_table( &self ) -> CreateTransitGatewayPolicyTableFluentBuilder

Constructs a fluent builder for the CreateTransitGatewayPolicyTable operation.

source§

impl Client

source

pub fn create_transit_gateway_prefix_list_reference( &self ) -> CreateTransitGatewayPrefixListReferenceFluentBuilder

Constructs a fluent builder for the CreateTransitGatewayPrefixListReference operation.

source§

impl Client

source

pub fn create_transit_gateway_route( &self ) -> CreateTransitGatewayRouteFluentBuilder

Constructs a fluent builder for the CreateTransitGatewayRoute operation.

source§

impl Client

source

pub fn create_transit_gateway_route_table( &self ) -> CreateTransitGatewayRouteTableFluentBuilder

Constructs a fluent builder for the CreateTransitGatewayRouteTable operation.

source§

impl Client

source

pub fn create_transit_gateway_route_table_announcement( &self ) -> CreateTransitGatewayRouteTableAnnouncementFluentBuilder

Constructs a fluent builder for the CreateTransitGatewayRouteTableAnnouncement operation.

source§

impl Client

source

pub fn create_transit_gateway_vpc_attachment( &self ) -> CreateTransitGatewayVpcAttachmentFluentBuilder

Constructs a fluent builder for the CreateTransitGatewayVpcAttachment operation.

source§

impl Client

source

pub fn create_verified_access_endpoint( &self ) -> CreateVerifiedAccessEndpointFluentBuilder

Constructs a fluent builder for the CreateVerifiedAccessEndpoint operation.

source§

impl Client

source

pub fn create_verified_access_group( &self ) -> CreateVerifiedAccessGroupFluentBuilder

Constructs a fluent builder for the CreateVerifiedAccessGroup operation.

source§

impl Client

source

pub fn create_verified_access_instance( &self ) -> CreateVerifiedAccessInstanceFluentBuilder

Constructs a fluent builder for the CreateVerifiedAccessInstance operation.

source§

impl Client

source

pub fn create_verified_access_trust_provider( &self ) -> CreateVerifiedAccessTrustProviderFluentBuilder

Constructs a fluent builder for the CreateVerifiedAccessTrustProvider operation.

source§

impl Client

source

pub fn create_volume(&self) -> CreateVolumeFluentBuilder

Constructs a fluent builder for the CreateVolume operation.

source§

impl Client

source

pub fn create_vpc(&self) -> CreateVpcFluentBuilder

Constructs a fluent builder for the CreateVpc operation.

source§

impl Client

source

pub fn create_vpc_endpoint(&self) -> CreateVpcEndpointFluentBuilder

Constructs a fluent builder for the CreateVpcEndpoint operation.

source§

impl Client

source

pub fn create_vpc_endpoint_connection_notification( &self ) -> CreateVpcEndpointConnectionNotificationFluentBuilder

Constructs a fluent builder for the CreateVpcEndpointConnectionNotification operation.

source§

impl Client

source

pub fn create_vpc_endpoint_service_configuration( &self ) -> CreateVpcEndpointServiceConfigurationFluentBuilder

Constructs a fluent builder for the CreateVpcEndpointServiceConfiguration operation.

source§

impl Client

source

pub fn create_vpc_peering_connection( &self ) -> CreateVpcPeeringConnectionFluentBuilder

Constructs a fluent builder for the CreateVpcPeeringConnection operation.

source§

impl Client

source

pub fn create_vpn_connection(&self) -> CreateVpnConnectionFluentBuilder

Constructs a fluent builder for the CreateVpnConnection operation.

source§

impl Client

source

pub fn create_vpn_connection_route( &self ) -> CreateVpnConnectionRouteFluentBuilder

Constructs a fluent builder for the CreateVpnConnectionRoute operation.

source§

impl Client

source

pub fn create_vpn_gateway(&self) -> CreateVpnGatewayFluentBuilder

Constructs a fluent builder for the CreateVpnGateway operation.

source§

impl Client

source

pub fn delete_carrier_gateway(&self) -> DeleteCarrierGatewayFluentBuilder

Constructs a fluent builder for the DeleteCarrierGateway operation.

source§

impl Client

source

pub fn delete_client_vpn_endpoint(&self) -> DeleteClientVpnEndpointFluentBuilder

Constructs a fluent builder for the DeleteClientVpnEndpoint operation.

source§

impl Client

source

pub fn delete_client_vpn_route(&self) -> DeleteClientVpnRouteFluentBuilder

Constructs a fluent builder for the DeleteClientVpnRoute operation.

source§

impl Client

source

pub fn delete_coip_cidr(&self) -> DeleteCoipCidrFluentBuilder

Constructs a fluent builder for the DeleteCoipCidr operation.

source§

impl Client

source

pub fn delete_coip_pool(&self) -> DeleteCoipPoolFluentBuilder

Constructs a fluent builder for the DeleteCoipPool operation.

source§

impl Client

source

pub fn delete_customer_gateway(&self) -> DeleteCustomerGatewayFluentBuilder

Constructs a fluent builder for the DeleteCustomerGateway operation.

source§

impl Client

source

pub fn delete_dhcp_options(&self) -> DeleteDhcpOptionsFluentBuilder

Constructs a fluent builder for the DeleteDhcpOptions operation.

source§

impl Client

source

pub fn delete_egress_only_internet_gateway( &self ) -> DeleteEgressOnlyInternetGatewayFluentBuilder

Constructs a fluent builder for the DeleteEgressOnlyInternetGateway operation.

source§

impl Client

source

pub fn delete_fleets(&self) -> DeleteFleetsFluentBuilder

Constructs a fluent builder for the DeleteFleets operation.

source§

impl Client

source

pub fn delete_flow_logs(&self) -> DeleteFlowLogsFluentBuilder

Constructs a fluent builder for the DeleteFlowLogs operation.

source§

impl Client

source

pub fn delete_fpga_image(&self) -> DeleteFpgaImageFluentBuilder

Constructs a fluent builder for the DeleteFpgaImage operation.

source§

impl Client

source

pub fn delete_instance_connect_endpoint( &self ) -> DeleteInstanceConnectEndpointFluentBuilder

Constructs a fluent builder for the DeleteInstanceConnectEndpoint operation.

source§

impl Client

source

pub fn delete_instance_event_window( &self ) -> DeleteInstanceEventWindowFluentBuilder

Constructs a fluent builder for the DeleteInstanceEventWindow operation.

source§

impl Client

source

pub fn delete_internet_gateway(&self) -> DeleteInternetGatewayFluentBuilder

Constructs a fluent builder for the DeleteInternetGateway operation.

source§

impl Client

source

pub fn delete_ipam(&self) -> DeleteIpamFluentBuilder

Constructs a fluent builder for the DeleteIpam operation.

  • The fluent builder is configurable:
    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      A check for whether you have the required permissions for the action without actually making the request and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • ipam_id(impl Into<String>) / set_ipam_id(Option<String>):
      required: true

      The ID of the IPAM to delete.


    • cascade(bool) / set_cascade(Option<bool>):
      required: false

      Enables you to quickly delete an IPAM, private scopes, pools in private scopes, and any allocations in the pools in private scopes. You cannot delete the IPAM with this option if there is a pool in your public scope. If you use this option, IPAM does the following:

      • Deallocates any CIDRs allocated to VPC resources (such as VPCs) in pools in private scopes.

        No VPC resources are deleted as a result of enabling this option. The CIDR associated with the resource will no longer be allocated from an IPAM pool, but the CIDR itself will remain unchanged.

      • Deprovisions all IPv4 CIDRs provisioned to IPAM pools in private scopes.

      • Deletes all IPAM pools in private scopes.

      • Deletes all non-default private scopes in the IPAM.

      • Deletes the default public and private scopes and the IPAM.


  • On success, responds with DeleteIpamOutput with field(s):
  • On failure, responds with SdkError<DeleteIpamError>
source§

impl Client

source

pub fn delete_ipam_pool(&self) -> DeleteIpamPoolFluentBuilder

Constructs a fluent builder for the DeleteIpamPool operation.

source§

impl Client

source

pub fn delete_ipam_resource_discovery( &self ) -> DeleteIpamResourceDiscoveryFluentBuilder

Constructs a fluent builder for the DeleteIpamResourceDiscovery operation.

source§

impl Client

source

pub fn delete_ipam_scope(&self) -> DeleteIpamScopeFluentBuilder

Constructs a fluent builder for the DeleteIpamScope operation.

source§

impl Client

source

pub fn delete_key_pair(&self) -> DeleteKeyPairFluentBuilder

Constructs a fluent builder for the DeleteKeyPair operation.

source§

impl Client

source

pub fn delete_launch_template(&self) -> DeleteLaunchTemplateFluentBuilder

Constructs a fluent builder for the DeleteLaunchTemplate operation.

source§

impl Client

source

pub fn delete_launch_template_versions( &self ) -> DeleteLaunchTemplateVersionsFluentBuilder

Constructs a fluent builder for the DeleteLaunchTemplateVersions operation.

source§

impl Client

source

pub fn delete_local_gateway_route(&self) -> DeleteLocalGatewayRouteFluentBuilder

Constructs a fluent builder for the DeleteLocalGatewayRoute operation.

source§

impl Client

source

pub fn delete_local_gateway_route_table( &self ) -> DeleteLocalGatewayRouteTableFluentBuilder

Constructs a fluent builder for the DeleteLocalGatewayRouteTable operation.

source§

impl Client

source

pub fn delete_local_gateway_route_table_virtual_interface_group_association( &self ) -> DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationFluentBuilder

Constructs a fluent builder for the DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation operation.

source§

impl Client

source

pub fn delete_local_gateway_route_table_vpc_association( &self ) -> DeleteLocalGatewayRouteTableVpcAssociationFluentBuilder

Constructs a fluent builder for the DeleteLocalGatewayRouteTableVpcAssociation operation.

source§

impl Client

source

pub fn delete_managed_prefix_list(&self) -> DeleteManagedPrefixListFluentBuilder

Constructs a fluent builder for the DeleteManagedPrefixList operation.

source§

impl Client

source

pub fn delete_nat_gateway(&self) -> DeleteNatGatewayFluentBuilder

Constructs a fluent builder for the DeleteNatGateway operation.

source§

impl Client

source

pub fn delete_network_acl(&self) -> DeleteNetworkAclFluentBuilder

Constructs a fluent builder for the DeleteNetworkAcl operation.

source§

impl Client

source

pub fn delete_network_acl_entry(&self) -> DeleteNetworkAclEntryFluentBuilder

Constructs a fluent builder for the DeleteNetworkAclEntry operation.

source§

impl Client

source

pub fn delete_network_insights_access_scope( &self ) -> DeleteNetworkInsightsAccessScopeFluentBuilder

Constructs a fluent builder for the DeleteNetworkInsightsAccessScope operation.

source§

impl Client

source

pub fn delete_network_insights_access_scope_analysis( &self ) -> DeleteNetworkInsightsAccessScopeAnalysisFluentBuilder

Constructs a fluent builder for the DeleteNetworkInsightsAccessScopeAnalysis operation.

source§

impl Client

source

pub fn delete_network_insights_analysis( &self ) -> DeleteNetworkInsightsAnalysisFluentBuilder

Constructs a fluent builder for the DeleteNetworkInsightsAnalysis operation.

source§

impl Client

source

pub fn delete_network_insights_path( &self ) -> DeleteNetworkInsightsPathFluentBuilder

Constructs a fluent builder for the DeleteNetworkInsightsPath operation.

source§

impl Client

source

pub fn delete_network_interface(&self) -> DeleteNetworkInterfaceFluentBuilder

Constructs a fluent builder for the DeleteNetworkInterface operation.

source§

impl Client

source

pub fn delete_network_interface_permission( &self ) -> DeleteNetworkInterfacePermissionFluentBuilder

Constructs a fluent builder for the DeleteNetworkInterfacePermission operation.

source§

impl Client

source

pub fn delete_placement_group(&self) -> DeletePlacementGroupFluentBuilder

Constructs a fluent builder for the DeletePlacementGroup operation.

source§

impl Client

source

pub fn delete_public_ipv4_pool(&self) -> DeletePublicIpv4PoolFluentBuilder

Constructs a fluent builder for the DeletePublicIpv4Pool operation.

source§

impl Client

source

pub fn delete_queued_reserved_instances( &self ) -> DeleteQueuedReservedInstancesFluentBuilder

Constructs a fluent builder for the DeleteQueuedReservedInstances operation.

source§

impl Client

source

pub fn delete_route(&self) -> DeleteRouteFluentBuilder

Constructs a fluent builder for the DeleteRoute operation.

source§

impl Client

source

pub fn delete_route_table(&self) -> DeleteRouteTableFluentBuilder

Constructs a fluent builder for the DeleteRouteTable operation.

source§

impl Client

source

pub fn delete_security_group(&self) -> DeleteSecurityGroupFluentBuilder

Constructs a fluent builder for the DeleteSecurityGroup operation.

source§

impl Client

source

pub fn delete_snapshot(&self) -> DeleteSnapshotFluentBuilder

Constructs a fluent builder for the DeleteSnapshot operation.

source§

impl Client

source

pub fn delete_spot_datafeed_subscription( &self ) -> DeleteSpotDatafeedSubscriptionFluentBuilder

Constructs a fluent builder for the DeleteSpotDatafeedSubscription operation.

source§

impl Client

source

pub fn delete_subnet(&self) -> DeleteSubnetFluentBuilder

Constructs a fluent builder for the DeleteSubnet operation.

source§

impl Client

source

pub fn delete_subnet_cidr_reservation( &self ) -> DeleteSubnetCidrReservationFluentBuilder

Constructs a fluent builder for the DeleteSubnetCidrReservation operation.

source§

impl Client

source

pub fn delete_tags(&self) -> DeleteTagsFluentBuilder

Constructs a fluent builder for the DeleteTags operation.

  • The fluent builder is configurable:
    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • resources(impl Into<String>) / set_resources(Option<Vec::<String>>):
      required: true

      The IDs of the resources, separated by spaces.

      Constraints: Up to 1000 resource IDs. We recommend breaking up this request into smaller batches.


    • tags(Tag) / set_tags(Option<Vec::<Tag>>):
      required: false

      The tags to delete. Specify a tag key and an optional tag value to delete specific tags. If you specify a tag key without a tag value, we delete any tag with this key regardless of its value. If you specify a tag key with an empty string as the tag value, we delete the tag only if its value is an empty string.

      If you omit this parameter, we delete all user-defined tags for the specified resources. We do not delete Amazon Web Services-generated tags (tags that have the aws: prefix).

      Constraints: Up to 1000 tags.


  • On success, responds with DeleteTagsOutput
  • On failure, responds with SdkError<DeleteTagsError>
source§

impl Client

source

pub fn delete_traffic_mirror_filter( &self ) -> DeleteTrafficMirrorFilterFluentBuilder

Constructs a fluent builder for the DeleteTrafficMirrorFilter operation.

source§

impl Client

source

pub fn delete_traffic_mirror_filter_rule( &self ) -> DeleteTrafficMirrorFilterRuleFluentBuilder

Constructs a fluent builder for the DeleteTrafficMirrorFilterRule operation.

source§

impl Client

source

pub fn delete_traffic_mirror_session( &self ) -> DeleteTrafficMirrorSessionFluentBuilder

Constructs a fluent builder for the DeleteTrafficMirrorSession operation.

source§

impl Client

source

pub fn delete_traffic_mirror_target( &self ) -> DeleteTrafficMirrorTargetFluentBuilder

Constructs a fluent builder for the DeleteTrafficMirrorTarget operation.

source§

impl Client

source

pub fn delete_transit_gateway(&self) -> DeleteTransitGatewayFluentBuilder

Constructs a fluent builder for the DeleteTransitGateway operation.

source§

impl Client

source

pub fn delete_transit_gateway_connect( &self ) -> DeleteTransitGatewayConnectFluentBuilder

Constructs a fluent builder for the DeleteTransitGatewayConnect operation.

source§

impl Client

source

pub fn delete_transit_gateway_connect_peer( &self ) -> DeleteTransitGatewayConnectPeerFluentBuilder

Constructs a fluent builder for the DeleteTransitGatewayConnectPeer operation.

source§

impl Client

source

pub fn delete_transit_gateway_multicast_domain( &self ) -> DeleteTransitGatewayMulticastDomainFluentBuilder

Constructs a fluent builder for the DeleteTransitGatewayMulticastDomain operation.

source§

impl Client

source

pub fn delete_transit_gateway_peering_attachment( &self ) -> DeleteTransitGatewayPeeringAttachmentFluentBuilder

Constructs a fluent builder for the DeleteTransitGatewayPeeringAttachment operation.

source§

impl Client

source

pub fn delete_transit_gateway_policy_table( &self ) -> DeleteTransitGatewayPolicyTableFluentBuilder

Constructs a fluent builder for the DeleteTransitGatewayPolicyTable operation.

source§

impl Client

source

pub fn delete_transit_gateway_prefix_list_reference( &self ) -> DeleteTransitGatewayPrefixListReferenceFluentBuilder

Constructs a fluent builder for the DeleteTransitGatewayPrefixListReference operation.

source§

impl Client

source

pub fn delete_transit_gateway_route( &self ) -> DeleteTransitGatewayRouteFluentBuilder

Constructs a fluent builder for the DeleteTransitGatewayRoute operation.

source§

impl Client

source

pub fn delete_transit_gateway_route_table( &self ) -> DeleteTransitGatewayRouteTableFluentBuilder

Constructs a fluent builder for the DeleteTransitGatewayRouteTable operation.

source§

impl Client

source

pub fn delete_transit_gateway_route_table_announcement( &self ) -> DeleteTransitGatewayRouteTableAnnouncementFluentBuilder

Constructs a fluent builder for the DeleteTransitGatewayRouteTableAnnouncement operation.

source§

impl Client

source

pub fn delete_transit_gateway_vpc_attachment( &self ) -> DeleteTransitGatewayVpcAttachmentFluentBuilder

Constructs a fluent builder for the DeleteTransitGatewayVpcAttachment operation.

source§

impl Client

source

pub fn delete_verified_access_endpoint( &self ) -> DeleteVerifiedAccessEndpointFluentBuilder

Constructs a fluent builder for the DeleteVerifiedAccessEndpoint operation.

source§

impl Client

source

pub fn delete_verified_access_group( &self ) -> DeleteVerifiedAccessGroupFluentBuilder

Constructs a fluent builder for the DeleteVerifiedAccessGroup operation.

source§

impl Client

source

pub fn delete_verified_access_instance( &self ) -> DeleteVerifiedAccessInstanceFluentBuilder

Constructs a fluent builder for the DeleteVerifiedAccessInstance operation.

source§

impl Client

source

pub fn delete_verified_access_trust_provider( &self ) -> DeleteVerifiedAccessTrustProviderFluentBuilder

Constructs a fluent builder for the DeleteVerifiedAccessTrustProvider operation.

source§

impl Client

source

pub fn delete_volume(&self) -> DeleteVolumeFluentBuilder

Constructs a fluent builder for the DeleteVolume operation.

source§

impl Client

source

pub fn delete_vpc(&self) -> DeleteVpcFluentBuilder

Constructs a fluent builder for the DeleteVpc operation.

source§

impl Client

source

pub fn delete_vpc_endpoint_connection_notifications( &self ) -> DeleteVpcEndpointConnectionNotificationsFluentBuilder

Constructs a fluent builder for the DeleteVpcEndpointConnectionNotifications operation.

source§

impl Client

source

pub fn delete_vpc_endpoint_service_configurations( &self ) -> DeleteVpcEndpointServiceConfigurationsFluentBuilder

Constructs a fluent builder for the DeleteVpcEndpointServiceConfigurations operation.

source§

impl Client

source

pub fn delete_vpc_endpoints(&self) -> DeleteVpcEndpointsFluentBuilder

Constructs a fluent builder for the DeleteVpcEndpoints operation.

source§

impl Client

source

pub fn delete_vpc_peering_connection( &self ) -> DeleteVpcPeeringConnectionFluentBuilder

Constructs a fluent builder for the DeleteVpcPeeringConnection operation.

source§

impl Client

source

pub fn delete_vpn_connection(&self) -> DeleteVpnConnectionFluentBuilder

Constructs a fluent builder for the DeleteVpnConnection operation.

source§

impl Client

source

pub fn delete_vpn_connection_route( &self ) -> DeleteVpnConnectionRouteFluentBuilder

Constructs a fluent builder for the DeleteVpnConnectionRoute operation.

source§

impl Client

source

pub fn delete_vpn_gateway(&self) -> DeleteVpnGatewayFluentBuilder

Constructs a fluent builder for the DeleteVpnGateway operation.

source§

impl Client

source

pub fn deprovision_byoip_cidr(&self) -> DeprovisionByoipCidrFluentBuilder

Constructs a fluent builder for the DeprovisionByoipCidr operation.

source§

impl Client

source

pub fn deprovision_ipam_byoasn(&self) -> DeprovisionIpamByoasnFluentBuilder

Constructs a fluent builder for the DeprovisionIpamByoasn operation.

source§

impl Client

source

pub fn deprovision_ipam_pool_cidr(&self) -> DeprovisionIpamPoolCidrFluentBuilder

Constructs a fluent builder for the DeprovisionIpamPoolCidr operation.

source§

impl Client

source

pub fn deprovision_public_ipv4_pool_cidr( &self ) -> DeprovisionPublicIpv4PoolCidrFluentBuilder

Constructs a fluent builder for the DeprovisionPublicIpv4PoolCidr operation.

source§

impl Client

source

pub fn deregister_image(&self) -> DeregisterImageFluentBuilder

Constructs a fluent builder for the DeregisterImage operation.

source§

impl Client

source

pub fn deregister_instance_event_notification_attributes( &self ) -> DeregisterInstanceEventNotificationAttributesFluentBuilder

Constructs a fluent builder for the DeregisterInstanceEventNotificationAttributes operation.

source§

impl Client

source

pub fn deregister_transit_gateway_multicast_group_members( &self ) -> DeregisterTransitGatewayMulticastGroupMembersFluentBuilder

Constructs a fluent builder for the DeregisterTransitGatewayMulticastGroupMembers operation.

source§

impl Client

source

pub fn deregister_transit_gateway_multicast_group_sources( &self ) -> DeregisterTransitGatewayMulticastGroupSourcesFluentBuilder

Constructs a fluent builder for the DeregisterTransitGatewayMulticastGroupSources operation.

source§

impl Client

source

pub fn describe_account_attributes( &self ) -> DescribeAccountAttributesFluentBuilder

Constructs a fluent builder for the DescribeAccountAttributes operation.

source§

impl Client

source

pub fn describe_address_transfers( &self ) -> DescribeAddressTransfersFluentBuilder

Constructs a fluent builder for the DescribeAddressTransfers operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_addresses(&self) -> DescribeAddressesFluentBuilder

Constructs a fluent builder for the DescribeAddresses operation.

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      One or more filters. Filter names and values are case-sensitive.

      • allocation-id - The allocation ID for the address.

      • association-id - The association ID for the address.

      • instance-id - The ID of the instance the address is associated with, if any.

      • network-border-group - A unique set of Availability Zones, Local Zones, or Wavelength Zones from where Amazon Web Services advertises IP addresses.

      • network-interface-id - The ID of the network interface that the address is associated with, if any.

      • network-interface-owner-id - The Amazon Web Services account ID of the owner.

      • private-ip-address - The private IP address associated with the Elastic IP address.

      • public-ip - The Elastic IP address, or the carrier IP address.

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.


    • public_ips(impl Into<String>) / set_public_ips(Option<Vec::<String>>):
      required: false

      One or more Elastic IP addresses.

      Default: Describes all your Elastic IP addresses.


    • allocation_ids(impl Into<String>) / set_allocation_ids(Option<Vec::<String>>):
      required: false

      Information about the allocation IDs.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


  • On success, responds with DescribeAddressesOutput with field(s):
  • On failure, responds with SdkError<DescribeAddressesError>
source§

impl Client

source

pub fn describe_addresses_attribute( &self ) -> DescribeAddressesAttributeFluentBuilder

Constructs a fluent builder for the DescribeAddressesAttribute operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_aggregate_id_format( &self ) -> DescribeAggregateIdFormatFluentBuilder

Constructs a fluent builder for the DescribeAggregateIdFormat operation.

source§

impl Client

source

pub fn describe_availability_zones( &self ) -> DescribeAvailabilityZonesFluentBuilder

Constructs a fluent builder for the DescribeAvailabilityZones operation.

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • group-name - For Availability Zones, use the Region name. For Local Zones, use the name of the group associated with the Local Zone (for example, us-west-2-lax-1) For Wavelength Zones, use the name of the group associated with the Wavelength Zone (for example, us-east-1-wl1).

      • message - The Zone message.

      • opt-in-status - The opt-in status (opted-in | not-opted-in | opt-in-not-required).

      • parent-zone-id - The ID of the zone that handles some of the Local Zone and Wavelength Zone control plane operations, such as API calls.

      • parent-zone-name - The ID of the zone that handles some of the Local Zone and Wavelength Zone control plane operations, such as API calls.

      • region-name - The name of the Region for the Zone (for example, us-east-1).

      • state - The state of the Availability Zone, the Local Zone, or the Wavelength Zone (available).

      • zone-id - The ID of the Availability Zone (for example, use1-az1), the Local Zone (for example, usw2-lax1-az1), or the Wavelength Zone (for example, us-east-1-wl1-bos-wlz-1).

      • zone-name - The name of the Availability Zone (for example, us-east-1a), the Local Zone (for example, us-west-2-lax-1a), or the Wavelength Zone (for example, us-east-1-wl1-bos-wlz-1).

      • zone-type - The type of zone (availability-zone | local-zone | wavelength-zone).


    • zone_names(impl Into<String>) / set_zone_names(Option<Vec::<String>>):
      required: false

      The names of the Availability Zones, Local Zones, and Wavelength Zones.


    • zone_ids(impl Into<String>) / set_zone_ids(Option<Vec::<String>>):
      required: false

      The IDs of the Availability Zones, Local Zones, and Wavelength Zones.


    • all_availability_zones(bool) / set_all_availability_zones(Option<bool>):
      required: false

      Include all Availability Zones, Local Zones, and Wavelength Zones regardless of your opt-in status.

      If you do not use this parameter, the results include only the zones for the Regions where you have chosen the option to opt in.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


  • On success, responds with DescribeAvailabilityZonesOutput with field(s):
  • On failure, responds with SdkError<DescribeAvailabilityZonesError>
source§

impl Client

source

pub fn describe_aws_network_performance_metric_subscriptions( &self ) -> DescribeAwsNetworkPerformanceMetricSubscriptionsFluentBuilder

Constructs a fluent builder for the DescribeAwsNetworkPerformanceMetricSubscriptions operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_bundle_tasks(&self) -> DescribeBundleTasksFluentBuilder

Constructs a fluent builder for the DescribeBundleTasks operation.

  • The fluent builder is configurable:
    • bundle_ids(impl Into<String>) / set_bundle_ids(Option<Vec::<String>>):
      required: false

      The bundle task IDs.

      Default: Describes all your bundle tasks.


    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • bundle-id - The ID of the bundle task.

      • error-code - If the task failed, the error code returned.

      • error-message - If the task failed, the error message returned.

      • instance-id - The ID of the instance.

      • progress - The level of task completion, as a percentage (for example, 20%).

      • s3-bucket - The Amazon S3 bucket to store the AMI.

      • s3-prefix - The beginning of the AMI name.

      • start-time - The time the task started (for example, 2013-09-15T17:15:20.000Z).

      • state - The state of the task (pending | waiting-for-shutdown | bundling | storing | cancelling | complete | failed).

      • update-time - The time of the most recent update for the task.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


  • On success, responds with DescribeBundleTasksOutput with field(s):
  • On failure, responds with SdkError<DescribeBundleTasksError>
source§

impl Client

source

pub fn describe_byoip_cidrs(&self) -> DescribeByoipCidrsFluentBuilder

Constructs a fluent builder for the DescribeByoipCidrs operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_capacity_block_offerings( &self ) -> DescribeCapacityBlockOfferingsFluentBuilder

Constructs a fluent builder for the DescribeCapacityBlockOfferings operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_capacity_reservation_fleets( &self ) -> DescribeCapacityReservationFleetsFluentBuilder

Constructs a fluent builder for the DescribeCapacityReservationFleets operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_capacity_reservations( &self ) -> DescribeCapacityReservationsFluentBuilder

Constructs a fluent builder for the DescribeCapacityReservations operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • capacity_reservation_ids(impl Into<String>) / set_capacity_reservation_ids(Option<Vec::<String>>):
      required: false

      The ID of the Capacity Reservation.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token to use to retrieve the next page of results.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.


    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      One or more filters.

      • instance-type - The type of instance for which the Capacity Reservation reserves capacity.

      • owner-id - The ID of the Amazon Web Services account that owns the Capacity Reservation.

      • instance-platform - The type of operating system for which the Capacity Reservation reserves capacity.

      • availability-zone - The Availability Zone of the Capacity Reservation.

      • tenancy - Indicates the tenancy of the Capacity Reservation. A Capacity Reservation can have one of the following tenancy settings:

        • default - The Capacity Reservation is created on hardware that is shared with other Amazon Web Services accounts.

        • dedicated - The Capacity Reservation is created on single-tenant hardware that is dedicated to a single Amazon Web Services account.

      • outpost-arn - The Amazon Resource Name (ARN) of the Outpost on which the Capacity Reservation was created.

      • state - The current state of the Capacity Reservation. A Capacity Reservation can be in one of the following states:

        • active- The Capacity Reservation is active and the capacity is available for your use.

        • expired - The Capacity Reservation expired automatically at the date and time specified in your request. The reserved capacity is no longer available for your use.

        • cancelled - The Capacity Reservation was cancelled. The reserved capacity is no longer available for your use.

        • pending - The Capacity Reservation request was successful but the capacity provisioning is still pending.

        • failed - The Capacity Reservation request has failed. A request might fail due to invalid request parameters, capacity constraints, or instance limit constraints. Failed requests are retained for 60 minutes.

      • start-date - The date and time at which the Capacity Reservation was started.

      • end-date - The date and time at which the Capacity Reservation expires. When a Capacity Reservation expires, the reserved capacity is released and you can no longer launch instances into it. The Capacity Reservation’s state changes to expired when it reaches its end date and time.

      • end-date-type - Indicates the way in which the Capacity Reservation ends. A Capacity Reservation can have one of the following end types:

        • unlimited - The Capacity Reservation remains active until you explicitly cancel it.

        • limited - The Capacity Reservation expires automatically at a specified date and time.

      • instance-match-criteria - Indicates the type of instance launches that the Capacity Reservation accepts. The options include:

        • open - The Capacity Reservation accepts all instances that have matching attributes (instance type, platform, and Availability Zone). Instances that have matching attributes launch into the Capacity Reservation automatically without specifying any additional parameters.

        • targeted - The Capacity Reservation only accepts instances that have matching attributes (instance type, platform, and Availability Zone), and explicitly target the Capacity Reservation. This ensures that only permitted instances can use the reserved capacity.

      • placement-group-arn - The ARN of the cluster placement group in which the Capacity Reservation was created.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


  • On success, responds with DescribeCapacityReservationsOutput with field(s):
  • On failure, responds with SdkError<DescribeCapacityReservationsError>
source§

impl Client

source

pub fn describe_carrier_gateways(&self) -> DescribeCarrierGatewaysFluentBuilder

Constructs a fluent builder for the DescribeCarrierGateways operation. This operation supports pagination; See into_paginator().

source§

impl Client

Constructs a fluent builder for the DescribeClassicLinkInstances operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • group-id - The ID of a VPC security group that’s associated with the instance.

      • instance-id - The ID of the instance.

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • vpc-id - The ID of the VPC to which the instance is linked.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • instance_ids(impl Into<String>) / set_instance_ids(Option<Vec::<String>>):
      required: false

      The instance IDs. Must be instances linked to a VPC through ClassicLink.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.

      Constraint: If the value is greater than 1000, we return only 1000 items.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


  • On success, responds with DescribeClassicLinkInstancesOutput with field(s):
  • On failure, responds with SdkError<DescribeClassicLinkInstancesError>
source§

impl Client

source

pub fn describe_client_vpn_authorization_rules( &self ) -> DescribeClientVpnAuthorizationRulesFluentBuilder

Constructs a fluent builder for the DescribeClientVpnAuthorizationRules operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_client_vpn_connections( &self ) -> DescribeClientVpnConnectionsFluentBuilder

Constructs a fluent builder for the DescribeClientVpnConnections operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_client_vpn_endpoints( &self ) -> DescribeClientVpnEndpointsFluentBuilder

Constructs a fluent builder for the DescribeClientVpnEndpoints operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_client_vpn_routes(&self) -> DescribeClientVpnRoutesFluentBuilder

Constructs a fluent builder for the DescribeClientVpnRoutes operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_client_vpn_target_networks( &self ) -> DescribeClientVpnTargetNetworksFluentBuilder

Constructs a fluent builder for the DescribeClientVpnTargetNetworks operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_coip_pools(&self) -> DescribeCoipPoolsFluentBuilder

Constructs a fluent builder for the DescribeCoipPools operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_conversion_tasks(&self) -> DescribeConversionTasksFluentBuilder

Constructs a fluent builder for the DescribeConversionTasks operation.

source§

impl Client

source

pub fn describe_customer_gateways( &self ) -> DescribeCustomerGatewaysFluentBuilder

Constructs a fluent builder for the DescribeCustomerGateways operation.

  • The fluent builder is configurable:
    • customer_gateway_ids(impl Into<String>) / set_customer_gateway_ids(Option<Vec::<String>>):
      required: false

      One or more customer gateway IDs.

      Default: Describes all your customer gateways.


    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      One or more filters.

      • bgp-asn - The customer gateway’s Border Gateway Protocol (BGP) Autonomous System Number (ASN).

      • customer-gateway-id - The ID of the customer gateway.

      • ip-address - The IP address of the customer gateway device’s external interface.

      • state - The state of the customer gateway (pending | available | deleting | deleted).

      • type - The type of customer gateway. Currently, the only supported type is ipsec.1.

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


  • On success, responds with DescribeCustomerGatewaysOutput with field(s):
  • On failure, responds with SdkError<DescribeCustomerGatewaysError>
source§

impl Client

source

pub fn describe_dhcp_options(&self) -> DescribeDhcpOptionsFluentBuilder

Constructs a fluent builder for the DescribeDhcpOptions operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • dhcp_options_ids(impl Into<String>) / set_dhcp_options_ids(Option<Vec::<String>>):
      required: false

      The IDs of one or more DHCP options sets.

      Default: Describes all your DHCP options sets.


    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • dhcp-options-id - The ID of a DHCP options set.

      • key - The key for one of the options (for example, domain-name).

      • value - The value for one of the options.

      • owner-id - The ID of the Amazon Web Services account that owns the DHCP options set.

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.


  • On success, responds with DescribeDhcpOptionsOutput with field(s):
  • On failure, responds with SdkError<DescribeDhcpOptionsError>
source§

impl Client

source

pub fn describe_egress_only_internet_gateways( &self ) -> DescribeEgressOnlyInternetGatewaysFluentBuilder

Constructs a fluent builder for the DescribeEgressOnlyInternetGateways operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_elastic_gpus(&self) -> DescribeElasticGpusFluentBuilder

Constructs a fluent builder for the DescribeElasticGpus operation.

source§

impl Client

source

pub fn describe_export_image_tasks( &self ) -> DescribeExportImageTasksFluentBuilder

Constructs a fluent builder for the DescribeExportImageTasks operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_export_tasks(&self) -> DescribeExportTasksFluentBuilder

Constructs a fluent builder for the DescribeExportTasks operation.

source§

impl Client

source

pub fn describe_fast_launch_images( &self ) -> DescribeFastLaunchImagesFluentBuilder

Constructs a fluent builder for the DescribeFastLaunchImages operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_fast_snapshot_restores( &self ) -> DescribeFastSnapshotRestoresFluentBuilder

Constructs a fluent builder for the DescribeFastSnapshotRestores operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_fleet_history(&self) -> DescribeFleetHistoryFluentBuilder

Constructs a fluent builder for the DescribeFleetHistory operation.

source§

impl Client

source

pub fn describe_fleet_instances(&self) -> DescribeFleetInstancesFluentBuilder

Constructs a fluent builder for the DescribeFleetInstances operation.

source§

impl Client

source

pub fn describe_fleets(&self) -> DescribeFleetsFluentBuilder

Constructs a fluent builder for the DescribeFleets operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


    • fleet_ids(impl Into<String>) / set_fleet_ids(Option<Vec::<String>>):
      required: false

      The IDs of the EC2 Fleets.

      If a fleet is of type instant, you must specify the fleet ID, otherwise it does not appear in the response.


    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • activity-status - The progress of the EC2 Fleet ( error | pending-fulfillment | pending-termination | fulfilled).

      • excess-capacity-termination-policy - Indicates whether to terminate running instances if the target capacity is decreased below the current EC2 Fleet size (true | false).

      • fleet-state - The state of the EC2 Fleet (submitted | active | deleted | failed | deleted-running | deleted-terminating | modifying).

      • replace-unhealthy-instances - Indicates whether EC2 Fleet should replace unhealthy instances (true | false).

      • type - The type of request (instant | request | maintain).


  • On success, responds with DescribeFleetsOutput with field(s):
  • On failure, responds with SdkError<DescribeFleetsError>
source§

impl Client

source

pub fn describe_flow_logs(&self) -> DescribeFlowLogsFluentBuilder

Constructs a fluent builder for the DescribeFlowLogs operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • filter(Filter) / set_filter(Option<Vec::<Filter>>):
      required: false

      One or more filters.

      • deliver-log-status - The status of the logs delivery (SUCCESS | FAILED).

      • log-destination-type - The type of destination for the flow log data (cloud-watch-logs | s3 | kinesis-data-firehose).

      • flow-log-id - The ID of the flow log.

      • log-group-name - The name of the log group.

      • resource-id - The ID of the VPC, subnet, or network interface.

      • traffic-type - The type of traffic (ACCEPT | REJECT | ALL).

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.


    • flow_log_ids(impl Into<String>) / set_flow_log_ids(Option<Vec::<String>>):
      required: false

      One or more flow log IDs.

      Constraint: Maximum of 1000 flow log IDs.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token to request the next page of items. Pagination continues from the end of the items returned by the previous request.


  • On success, responds with DescribeFlowLogsOutput with field(s):
  • On failure, responds with SdkError<DescribeFlowLogsError>
source§

impl Client

source

pub fn describe_fpga_image_attribute( &self ) -> DescribeFpgaImageAttributeFluentBuilder

Constructs a fluent builder for the DescribeFpgaImageAttribute operation.

source§

impl Client

source

pub fn describe_fpga_images(&self) -> DescribeFpgaImagesFluentBuilder

Constructs a fluent builder for the DescribeFpgaImages operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • fpga_image_ids(impl Into<String>) / set_fpga_image_ids(Option<Vec::<String>>):
      required: false

      The AFI IDs.


    • owners(impl Into<String>) / set_owners(Option<Vec::<String>>):
      required: false

      Filters the AFI by owner. Specify an Amazon Web Services account ID, self (owner is the sender of the request), or an Amazon Web Services owner alias (valid values are amazon | aws-marketplace).


    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • create-time - The creation time of the AFI.

      • fpga-image-id - The FPGA image identifier (AFI ID).

      • fpga-image-global-id - The global FPGA image identifier (AGFI ID).

      • name - The name of the AFI.

      • owner-id - The Amazon Web Services account ID of the AFI owner.

      • product-code - The product code.

      • shell-version - The version of the Amazon Web Services Shell that was used to create the bitstream.

      • state - The state of the AFI (pending | failed | available | unavailable).

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • update-time - The time of the most recent update.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token to retrieve the next page of results.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of results to return in a single call.


  • On success, responds with DescribeFpgaImagesOutput with field(s):
  • On failure, responds with SdkError<DescribeFpgaImagesError>
source§

impl Client

source

pub fn describe_host_reservation_offerings( &self ) -> DescribeHostReservationOfferingsFluentBuilder

Constructs a fluent builder for the DescribeHostReservationOfferings operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_host_reservations( &self ) -> DescribeHostReservationsFluentBuilder

Constructs a fluent builder for the DescribeHostReservations operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_hosts(&self) -> DescribeHostsFluentBuilder

Constructs a fluent builder for the DescribeHosts operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • filter(Filter) / set_filter(Option<Vec::<Filter>>):
      required: false

      The filters.

      • auto-placement - Whether auto-placement is enabled or disabled (on | off).

      • availability-zone - The Availability Zone of the host.

      • client-token - The idempotency token that you provided when you allocated the host.

      • host-reservation-id - The ID of the reservation assigned to this host.

      • instance-type - The instance type size that the Dedicated Host is configured to support.

      • state - The allocation state of the Dedicated Host (available | under-assessment | permanent-failure | released | released-permanent-failure).

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.


    • host_ids(impl Into<String>) / set_host_ids(Option<Vec::<String>>):
      required: false

      The IDs of the Dedicated Hosts. The IDs are used for targeted instance launches.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the returned nextToken value. This value can be between 5 and 500. If maxResults is given a larger value than 500, you receive an error.

      You cannot specify this parameter and the host IDs parameter in the same request.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token to use to retrieve the next page of results.


  • On success, responds with DescribeHostsOutput with field(s):
  • On failure, responds with SdkError<DescribeHostsError>
source§

impl Client

source

pub fn describe_iam_instance_profile_associations( &self ) -> DescribeIamInstanceProfileAssociationsFluentBuilder

Constructs a fluent builder for the DescribeIamInstanceProfileAssociations operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_id_format(&self) -> DescribeIdFormatFluentBuilder

Constructs a fluent builder for the DescribeIdFormat operation.

  • The fluent builder is configurable:
    • resource(impl Into<String>) / set_resource(Option<String>):
      required: false

      The type of resource: bundle | conversion-task | customer-gateway | dhcp-options | elastic-ip-allocation | elastic-ip-association | export-task | flow-log | image | import-task | instance | internet-gateway | network-acl | network-acl-association | network-interface | network-interface-attachment | prefix-list | reservation | route-table | route-table-association | security-group | snapshot | subnet | subnet-cidr-block-association | volume | vpc | vpc-cidr-block-association | vpc-endpoint | vpc-peering-connection | vpn-connection | vpn-gateway


  • On success, responds with DescribeIdFormatOutput with field(s):
  • On failure, responds with SdkError<DescribeIdFormatError>
source§

impl Client

source

pub fn describe_identity_id_format( &self ) -> DescribeIdentityIdFormatFluentBuilder

Constructs a fluent builder for the DescribeIdentityIdFormat operation.

source§

impl Client

source

pub fn describe_image_attribute(&self) -> DescribeImageAttributeFluentBuilder

Constructs a fluent builder for the DescribeImageAttribute operation.

source§

impl Client

source

pub fn describe_images(&self) -> DescribeImagesFluentBuilder

Constructs a fluent builder for the DescribeImages operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • executable_users(impl Into<String>) / set_executable_users(Option<Vec::<String>>):
      required: false

      Scopes the images by users with explicit launch permissions. Specify an Amazon Web Services account ID, self (the sender of the request), or all (public AMIs).

      • If you specify an Amazon Web Services account ID that is not your own, only AMIs shared with that specific Amazon Web Services account ID are returned. However, AMIs that are shared with the account’s organization or organizational unit (OU) are not returned.

      • If you specify self or your own Amazon Web Services account ID, AMIs shared with your account are returned. In addition, AMIs that are shared with the organization or OU of which you are member are also returned.

      • If you specify all, all public AMIs are returned.


    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • architecture - The image architecture (i386 | x86_64 | arm64 | x86_64_mac | arm64_mac).

      • block-device-mapping.delete-on-termination - A Boolean value that indicates whether the Amazon EBS volume is deleted on instance termination.

      • block-device-mapping.device-name - The device name specified in the block device mapping (for example, /dev/sdh or xvdh).

      • block-device-mapping.snapshot-id - The ID of the snapshot used for the Amazon EBS volume.

      • block-device-mapping.volume-size - The volume size of the Amazon EBS volume, in GiB.

      • block-device-mapping.volume-type - The volume type of the Amazon EBS volume (io1 | io2 | gp2 | gp3 | sc1 | st1 | standard).

      • block-device-mapping.encrypted - A Boolean that indicates whether the Amazon EBS volume is encrypted.

      • creation-date - The time when the image was created, in the ISO 8601 format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example, 2021-09-29T11:04:43.305Z. You can use a wildcard (), for example, 2021-09-29T, which matches an entire day.

      • description - The description of the image (provided during image creation).

      • ena-support - A Boolean that indicates whether enhanced networking with ENA is enabled.

      • hypervisor - The hypervisor type (ovm | xen).

      • image-id - The ID of the image.

      • image-type - The image type (machine | kernel | ramdisk).

      • is-public - A Boolean that indicates whether the image is public.

      • kernel-id - The kernel ID.

      • manifest-location - The location of the image manifest.

      • name - The name of the AMI (provided during image creation).

      • owner-alias - The owner alias (amazon | aws-marketplace). The valid aliases are defined in an Amazon-maintained list. This is not the Amazon Web Services account alias that can be set using the IAM console. We recommend that you use the Owner request parameter instead of this filter.

      • owner-id - The Amazon Web Services account ID of the owner. We recommend that you use the Owner request parameter instead of this filter.

      • platform - The platform. The only supported value is windows.

      • product-code - The product code.

      • product-code.type - The type of the product code (marketplace).

      • ramdisk-id - The RAM disk ID.

      • root-device-name - The device name of the root device volume (for example, /dev/sda1).

      • root-device-type - The type of the root device volume (ebs | instance-store).

      • source-instance-id - The ID of the instance that the AMI was created from if the AMI was created using CreateImage. This filter is applicable only if the AMI was created using CreateImage.

      • state - The state of the image (available | pending | failed).

      • state-reason-code - The reason code for the state change.

      • state-reason-message - The message for the state change.

      • sriov-net-support - A value of simple indicates that enhanced networking with the Intel 82599 VF interface is enabled.

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • virtualization-type - The virtualization type (paravirtual | hvm).


    • image_ids(impl Into<String>) / set_image_ids(Option<Vec::<String>>):
      required: false

      The image IDs.

      Default: Describes all images available to you.


    • owners(impl Into<String>) / set_owners(Option<Vec::<String>>):
      required: false

      Scopes the results to images with the specified owners. You can specify a combination of Amazon Web Services account IDs, self, amazon, and aws-marketplace. If you omit this parameter, the results include all images for which you have launch permissions, regardless of ownership.


    • include_deprecated(bool) / set_include_deprecated(Option<bool>):
      required: false

      Specifies whether to include deprecated AMIs.

      Default: No deprecated AMIs are included in the response.

      If you are the AMI owner, all deprecated AMIs appear in the response regardless of what you specify for this parameter.


    • include_disabled(bool) / set_include_disabled(Option<bool>):
      required: false

      Specifies whether to include disabled AMIs.

      Default: No disabled AMIs are included in the response.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


  • On success, responds with DescribeImagesOutput with field(s):
  • On failure, responds with SdkError<DescribeImagesError>
source§

impl Client

source

pub fn describe_import_image_tasks( &self ) -> DescribeImportImageTasksFluentBuilder

Constructs a fluent builder for the DescribeImportImageTasks operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_import_snapshot_tasks( &self ) -> DescribeImportSnapshotTasksFluentBuilder

Constructs a fluent builder for the DescribeImportSnapshotTasks operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_instance_attribute( &self ) -> DescribeInstanceAttributeFluentBuilder

Constructs a fluent builder for the DescribeInstanceAttribute operation.

source§

impl Client

source

pub fn describe_instance_connect_endpoints( &self ) -> DescribeInstanceConnectEndpointsFluentBuilder

Constructs a fluent builder for the DescribeInstanceConnectEndpoints operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      One or more filters.

      • instance-connect-endpoint-id - The ID of the EC2 Instance Connect Endpoint.

      • state - The state of the EC2 Instance Connect Endpoint (create-in-progress | create-complete | create-failed | delete-in-progress | delete-complete | delete-failed).

      • subnet-id - The ID of the subnet in which the EC2 Instance Connect Endpoint was created.

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • tag-value - The value of a tag assigned to the resource. Use this filter to find all resources that have a tag with a specific value, regardless of tag key.

      • vpc-id - The ID of the VPC in which the EC2 Instance Connect Endpoint was created.


    • instance_connect_endpoint_ids(impl Into<String>) / set_instance_connect_endpoint_ids(Option<Vec::<String>>):
      required: false

      One or more EC2 Instance Connect Endpoint IDs.


  • On success, responds with DescribeInstanceConnectEndpointsOutput with field(s):
  • On failure, responds with SdkError<DescribeInstanceConnectEndpointsError>
source§

impl Client

source

pub fn describe_instance_credit_specifications( &self ) -> DescribeInstanceCreditSpecificationsFluentBuilder

Constructs a fluent builder for the DescribeInstanceCreditSpecifications operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_instance_event_notification_attributes( &self ) -> DescribeInstanceEventNotificationAttributesFluentBuilder

Constructs a fluent builder for the DescribeInstanceEventNotificationAttributes operation.

source§

impl Client

source

pub fn describe_instance_event_windows( &self ) -> DescribeInstanceEventWindowsFluentBuilder

Constructs a fluent builder for the DescribeInstanceEventWindows operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • instance_event_window_ids(impl Into<String>) / set_instance_event_window_ids(Option<Vec::<String>>):
      required: false

      The IDs of the event windows.


    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      One or more filters.

      • dedicated-host-id - The event windows associated with the specified Dedicated Host ID.

      • event-window-name - The event windows associated with the specified names.

      • instance-id - The event windows associated with the specified instance ID.

      • instance-tag - The event windows associated with the specified tag and value.

      • instance-tag-key - The event windows associated with the specified tag key, regardless of the value.

      • instance-tag-value - The event windows associated with the specified tag value, regardless of the key.

      • tag: - The key/value combination of a tag assigned to the event window. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value CMX, specify tag:Owner for the filter name and CMX for the filter value.

      • tag-key - The key of a tag assigned to the event window. Use this filter to find all event windows that have a tag with a specific key, regardless of the tag value.

      • tag-value - The value of a tag assigned to the event window. Use this filter to find all event windows that have a tag with a specific value, regardless of the tag key.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned NextToken value. This value can be between 20 and 500. You cannot specify this parameter and the event window IDs parameter in the same call.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token to request the next page of results.


  • On success, responds with DescribeInstanceEventWindowsOutput with field(s):
  • On failure, responds with SdkError<DescribeInstanceEventWindowsError>
source§

impl Client

source

pub fn describe_instance_status(&self) -> DescribeInstanceStatusFluentBuilder

Constructs a fluent builder for the DescribeInstanceStatus operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • availability-zone - The Availability Zone of the instance.

      • event.code - The code for the scheduled event (instance-reboot | system-reboot | system-maintenance | instance-retirement | instance-stop).

      • event.description - A description of the event.

      • event.instance-event-id - The ID of the event whose date and time you are modifying.

      • event.not-after - The latest end time for the scheduled event (for example, 2014-09-15T17:15:20.000Z).

      • event.not-before - The earliest start time for the scheduled event (for example, 2014-09-15T17:15:20.000Z).

      • event.not-before-deadline - The deadline for starting the event (for example, 2014-09-15T17:15:20.000Z).

      • instance-state-code - The code for the instance state, as a 16-bit unsigned integer. The high byte is used for internal purposes and should be ignored. The low byte is set based on the state represented. The valid values are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

      • instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped).

      • instance-status.reachability - Filters on instance status where the name is reachability (passed | failed | initializing | insufficient-data).

      • instance-status.status - The status of the instance (ok | impaired | initializing | insufficient-data | not-applicable).

      • system-status.reachability - Filters on system status where the name is reachability (passed | failed | initializing | insufficient-data).

      • system-status.status - The system status of the instance (ok | impaired | initializing | insufficient-data | not-applicable).


    • instance_ids(impl Into<String>) / set_instance_ids(Option<Vec::<String>>):
      required: false

      The instance IDs.

      Default: Describes all your instances.

      Constraints: Maximum 100 explicitly specified instance IDs.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.

      You cannot specify this parameter and the instance IDs parameter in the same request.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • include_all_instances(bool) / set_include_all_instances(Option<bool>):
      required: false

      When true, includes the health status for all instances. When false, includes the health status for running instances only.

      Default: false


  • On success, responds with DescribeInstanceStatusOutput with field(s):
  • On failure, responds with SdkError<DescribeInstanceStatusError>
source§

impl Client

source

pub fn describe_instance_topology( &self ) -> DescribeInstanceTopologyFluentBuilder

Constructs a fluent builder for the DescribeInstanceTopology operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_instance_type_offerings( &self ) -> DescribeInstanceTypeOfferingsFluentBuilder

Constructs a fluent builder for the DescribeInstanceTypeOfferings operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_instance_types(&self) -> DescribeInstanceTypesFluentBuilder

Constructs a fluent builder for the DescribeInstanceTypes operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • instance_types(InstanceType) / set_instance_types(Option<Vec::<InstanceType>>):
      required: false

      The instance types.


    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      One or more filters. Filter names and values are case-sensitive.

      • auto-recovery-supported - Indicates whether Amazon CloudWatch action based recovery is supported (true | false).

      • bare-metal - Indicates whether it is a bare metal instance type (true | false).

      • burstable-performance-supported - Indicates whether the instance type is a burstable performance T instance type (true | false).

      • current-generation - Indicates whether this instance type is the latest generation instance type of an instance family (true | false).

      • ebs-info.ebs-optimized-info.baseline-bandwidth-in-mbps - The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.

      • ebs-info.ebs-optimized-info.baseline-iops - The baseline input/output storage operations per second for an EBS-optimized instance type.

      • ebs-info.ebs-optimized-info.baseline-throughput-in-mbps - The baseline throughput performance for an EBS-optimized instance type, in MB/s.

      • ebs-info.ebs-optimized-info.maximum-bandwidth-in-mbps - The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.

      • ebs-info.ebs-optimized-info.maximum-iops - The maximum input/output storage operations per second for an EBS-optimized instance type.

      • ebs-info.ebs-optimized-info.maximum-throughput-in-mbps - The maximum throughput performance for an EBS-optimized instance type, in MB/s.

      • ebs-info.ebs-optimized-support - Indicates whether the instance type is EBS-optimized (supported | unsupported | default).

      • ebs-info.encryption-support - Indicates whether EBS encryption is supported (supported | unsupported).

      • ebs-info.nvme-support - Indicates whether non-volatile memory express (NVMe) is supported for EBS volumes (required | supported | unsupported).

      • free-tier-eligible - Indicates whether the instance type is eligible to use in the free tier (true | false).

      • hibernation-supported - Indicates whether On-Demand hibernation is supported (true | false).

      • hypervisor - The hypervisor (nitro | xen).

      • instance-storage-info.disk.count - The number of local disks.

      • instance-storage-info.disk.size-in-gb - The storage size of each instance storage disk, in GB.

      • instance-storage-info.disk.type - The storage technology for the local instance storage disks (hdd | ssd).

      • instance-storage-info.encryption-support - Indicates whether data is encrypted at rest (required | supported | unsupported).

      • instance-storage-info.nvme-support - Indicates whether non-volatile memory express (NVMe) is supported for instance store (required | supported | unsupported).

      • instance-storage-info.total-size-in-gb - The total amount of storage available from all local instance storage, in GB.

      • instance-storage-supported - Indicates whether the instance type has local instance storage (true | false).

      • instance-type - The instance type (for example c5.2xlarge or c5*).

      • memory-info.size-in-mib - The memory size.

      • network-info.efa-info.maximum-efa-interfaces - The maximum number of Elastic Fabric Adapters (EFAs) per instance.

      • network-info.efa-supported - Indicates whether the instance type supports Elastic Fabric Adapter (EFA) (true | false).

      • network-info.ena-support - Indicates whether Elastic Network Adapter (ENA) is supported or required (required | supported | unsupported).

      • network-info.encryption-in-transit-supported - Indicates whether the instance type automatically encrypts in-transit traffic between instances (true | false).

      • network-info.ipv4-addresses-per-interface - The maximum number of private IPv4 addresses per network interface.

      • network-info.ipv6-addresses-per-interface - The maximum number of private IPv6 addresses per network interface.

      • network-info.ipv6-supported - Indicates whether the instance type supports IPv6 (true | false).

      • network-info.maximum-network-cards - The maximum number of network cards per instance.

      • network-info.maximum-network-interfaces - The maximum number of network interfaces per instance.

      • network-info.network-performance - The network performance (for example, “25 Gigabit”).

      • nitro-enclaves-support - Indicates whether Nitro Enclaves is supported (supported | unsupported).

      • nitro-tpm-support - Indicates whether NitroTPM is supported (supported | unsupported).

      • nitro-tpm-info.supported-versions - The supported NitroTPM version (2.0).

      • processor-info.supported-architecture - The CPU architecture (arm64 | i386 | x86_64).

      • processor-info.sustained-clock-speed-in-ghz - The CPU clock speed, in GHz.

      • processor-info.supported-features - The supported CPU features (amd-sev-snp).

      • supported-boot-mode - The boot mode (legacy-bios | uefi).

      • supported-root-device-type - The root device type (ebs | instance-store).

      • supported-usage-class - The usage class (on-demand | spot).

      • supported-virtualization-type - The virtualization type (hvm | paravirtual).

      • vcpu-info.default-cores - The default number of cores for the instance type.

      • vcpu-info.default-threads-per-core - The default number of threads per core for the instance type.

      • vcpu-info.default-vcpus - The default number of vCPUs for the instance type.

      • vcpu-info.valid-cores - The number of cores that can be configured for the instance type.

      • vcpu-info.valid-threads-per-core - The number of threads per core that can be configured for the instance type. For example, “1” or “1,2”.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


  • On success, responds with DescribeInstanceTypesOutput with field(s):
  • On failure, responds with SdkError<DescribeInstanceTypesError>
source§

impl Client

source

pub fn describe_instances(&self) -> DescribeInstancesFluentBuilder

Constructs a fluent builder for the DescribeInstances operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • affinity - The affinity setting for an instance running on a Dedicated Host (default | host).

      • architecture - The instance architecture (i386 | x86_64 | arm64).

      • availability-zone - The Availability Zone of the instance.

      • block-device-mapping.attach-time - The attach time for an EBS volume mapped to the instance, for example, 2022-09-15T17:15:20.000Z.

      • block-device-mapping.delete-on-termination - A Boolean that indicates whether the EBS volume is deleted on instance termination.

      • block-device-mapping.device-name - The device name specified in the block device mapping (for example, /dev/sdh or xvdh).

      • block-device-mapping.status - The status for the EBS volume (attaching | attached | detaching | detached).

      • block-device-mapping.volume-id - The volume ID of the EBS volume.

      • boot-mode - The boot mode that was specified by the AMI (legacy-bios | uefi | uefi-preferred).

      • capacity-reservation-id - The ID of the Capacity Reservation into which the instance was launched.

      • capacity-reservation-specification.capacity-reservation-preference - The instance’s Capacity Reservation preference (open | none).

      • capacity-reservation-specification.capacity-reservation-target.capacity-reservation-id - The ID of the targeted Capacity Reservation.

      • capacity-reservation-specification.capacity-reservation-target.capacity-reservation-resource-group-arn - The ARN of the targeted Capacity Reservation group.

      • client-token - The idempotency token you provided when you launched the instance.

      • current-instance-boot-mode - The boot mode that is used to launch the instance at launch or start (legacy-bios | uefi).

      • dns-name - The public DNS name of the instance.

      • ebs-optimized - A Boolean that indicates whether the instance is optimized for Amazon EBS I/O.

      • ena-support - A Boolean that indicates whether the instance is enabled for enhanced networking with ENA.

      • enclave-options.enabled - A Boolean that indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.

      • hibernation-options.configured - A Boolean that indicates whether the instance is enabled for hibernation. A value of true means that the instance is enabled for hibernation.

      • host-id - The ID of the Dedicated Host on which the instance is running, if applicable.

      • hypervisor - The hypervisor type of the instance (ovm | xen). The value xen is used for both Xen and Nitro hypervisors.

      • iam-instance-profile.arn - The instance profile associated with the instance. Specified as an ARN.

      • iam-instance-profile.id - The instance profile associated with the instance. Specified as an ID.

      • iam-instance-profile.name - The instance profile associated with the instance. Specified as an name.

      • image-id - The ID of the image used to launch the instance.

      • instance-id - The ID of the instance.

      • instance-lifecycle - Indicates whether this is a Spot Instance, a Scheduled Instance, or a Capacity Block (spot | scheduled | capacity-block).

      • instance-state-code - The state of the instance, as a 16-bit unsigned integer. The high byte is used for internal purposes and should be ignored. The low byte is set based on the state represented. The valid values are: 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

      • instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped).

      • instance-type - The type of instance (for example, t2.micro).

      • instance.group-id - The ID of the security group for the instance.

      • instance.group-name - The name of the security group for the instance.

      • ip-address - The public IPv4 address of the instance.

      • ipv6-address - The IPv6 address of the instance.

      • kernel-id - The kernel ID.

      • key-name - The name of the key pair used when the instance was launched.

      • launch-index - When launching multiple instances, this is the index for the instance in the launch group (for example, 0, 1, 2, and so on).

      • launch-time - The time when the instance was launched, in the ISO 8601 format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example, 2021-09-29T11:04:43.305Z. You can use a wildcard (), for example, 2021-09-29T, which matches an entire day.

      • maintenance-options.auto-recovery - The current automatic recovery behavior of the instance (disabled | default).

      • metadata-options.http-endpoint - The status of access to the HTTP metadata endpoint on your instance (enabled | disabled)

      • metadata-options.http-protocol-ipv4 - Indicates whether the IPv4 endpoint is enabled (disabled | enabled).

      • metadata-options.http-protocol-ipv6 - Indicates whether the IPv6 endpoint is enabled (disabled | enabled).

      • metadata-options.http-put-response-hop-limit - The HTTP metadata request put response hop limit (integer, possible values 1 to 64)

      • metadata-options.http-tokens - The metadata request authorization state (optional | required)

      • metadata-options.instance-metadata-tags - The status of access to instance tags from the instance metadata (enabled | disabled)

      • metadata-options.state - The state of the metadata option changes (pending | applied).

      • monitoring-state - Indicates whether detailed monitoring is enabled (disabled | enabled).

      • network-interface.addresses.association.allocation-id - The allocation ID.

      • network-interface.addresses.association.association-id - The association ID.

      • network-interface.addresses.association.carrier-ip - The carrier IP address.

      • network-interface.addresses.association.customer-owned-ip - The customer-owned IP address.

      • network-interface.addresses.association.ip-owner-id - The owner ID of the private IPv4 address associated with the network interface.

      • network-interface.addresses.association.public-dns-name - The public DNS name.

      • network-interface.addresses.association.public-ip - The ID of the association of an Elastic IP address (IPv4) with a network interface.

      • network-interface.addresses.primary - Specifies whether the IPv4 address of the network interface is the primary private IPv4 address.

      • network-interface.addresses.private-dns-name - The private DNS name.

      • network-interface.addresses.private-ip-address - The private IPv4 address associated with the network interface.

      • network-interface.association.allocation-id - The allocation ID returned when you allocated the Elastic IP address (IPv4) for your network interface.

      • network-interface.association.association-id - The association ID returned when the network interface was associated with an IPv4 address.

      • network-interface.association.carrier-ip - The customer-owned IP address.

      • network-interface.association.customer-owned-ip - The customer-owned IP address.

      • network-interface.association.ip-owner-id - The owner of the Elastic IP address (IPv4) associated with the network interface.

      • network-interface.association.public-dns-name - The public DNS name.

      • network-interface.association.public-ip - The address of the Elastic IP address (IPv4) bound to the network interface.

      • network-interface.attachment.attach-time - The time that the network interface was attached to an instance.

      • network-interface.attachment.attachment-id - The ID of the interface attachment.

      • network-interface.attachment.delete-on-termination - Specifies whether the attachment is deleted when an instance is terminated.

      • network-interface.attachment.device-index - The device index to which the network interface is attached.

      • network-interface.attachment.instance-id - The ID of the instance to which the network interface is attached.

      • network-interface.attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

      • network-interface.attachment.network-card-index - The index of the network card.

      • network-interface.attachment.status - The status of the attachment (attaching | attached | detaching | detached).

      • network-interface.availability-zone - The Availability Zone for the network interface.

      • network-interface.deny-all-igw-traffic - A Boolean that indicates whether a network interface with an IPv6 address is unreachable from the public internet.

      • network-interface.description - The description of the network interface.

      • network-interface.group-id - The ID of a security group associated with the network interface.

      • network-interface.group-name - The name of a security group associated with the network interface.

      • network-interface.ipv4-prefixes.ipv4-prefix - The IPv4 prefixes that are assigned to the network interface.

      • network-interface.ipv6-address - The IPv6 address associated with the network interface.

      • network-interface.ipv6-addresses.ipv6-address - The IPv6 address associated with the network interface.

      • network-interface.ipv6-addresses.is-primary-ipv6 - A Boolean that indicates whether this is the primary IPv6 address.

      • network-interface.ipv6-native - A Boolean that indicates whether this is an IPv6 only network interface.

      • network-interface.ipv6-prefixes.ipv6-prefix - The IPv6 prefix assigned to the network interface.

      • network-interface.mac-address - The MAC address of the network interface.

      • network-interface.network-interface-id - The ID of the network interface.

      • network-interface.outpost-arn - The ARN of the Outpost.

      • network-interface.owner-id - The ID of the owner of the network interface.

      • network-interface.private-dns-name - The private DNS name of the network interface.

      • network-interface.private-ip-address - The private IPv4 address.

      • network-interface.public-dns-name - The public DNS name.

      • network-interface.requester-id - The requester ID for the network interface.

      • network-interface.requester-managed - Indicates whether the network interface is being managed by Amazon Web Services.

      • network-interface.status - The status of the network interface (available) | in-use).

      • network-interface.source-dest-check - Whether the network interface performs source/destination checking. A value of true means that checking is enabled, and false means that checking is disabled. The value must be false for the network interface to perform network address translation (NAT) in your VPC.

      • network-interface.subnet-id - The ID of the subnet for the network interface.

      • network-interface.tag-key - The key of a tag assigned to the network interface.

      • network-interface.tag-value - The value of a tag assigned to the network interface.

      • network-interface.vpc-id - The ID of the VPC for the network interface.

      • outpost-arn - The Amazon Resource Name (ARN) of the Outpost.

      • owner-id - The Amazon Web Services account ID of the instance owner.

      • placement-group-name - The name of the placement group for the instance.

      • placement-partition-number - The partition in which the instance is located.

      • platform - The platform. To list only Windows instances, use windows.

      • platform-details - The platform (Linux/UNIX | Red Hat BYOL Linux | Red Hat Enterprise Linux | Red Hat Enterprise Linux with HA | Red Hat Enterprise Linux with SQL Server Standard and HA | Red Hat Enterprise Linux with SQL Server Enterprise and HA | Red Hat Enterprise Linux with SQL Server Standard | Red Hat Enterprise Linux with SQL Server Web | Red Hat Enterprise Linux with SQL Server Enterprise | SQL Server Enterprise | SQL Server Standard | SQL Server Web | SUSE Linux | Ubuntu Pro | Windows | Windows BYOL | Windows with SQL Server Enterprise | Windows with SQL Server Standard | Windows with SQL Server Web).

      • private-dns-name - The private IPv4 DNS name of the instance.

      • private-dns-name-options.enable-resource-name-dns-a-record - A Boolean that indicates whether to respond to DNS queries for instance hostnames with DNS A records.

      • private-dns-name-options.enable-resource-name-dns-aaaa-record - A Boolean that indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.

      • private-dns-name-options.hostname-type - The type of hostname (ip-name | resource-name).

      • private-ip-address - The private IPv4 address of the instance.

      • product-code - The product code associated with the AMI used to launch the instance.

      • product-code.type - The type of product code (devpay | marketplace).

      • ramdisk-id - The RAM disk ID.

      • reason - The reason for the current state of the instance (for example, shows “User Initiated [date]” when you stop or terminate the instance). Similar to the state-reason-code filter.

      • requester-id - The ID of the entity that launched the instance on your behalf (for example, Amazon Web Services Management Console, Auto Scaling, and so on).

      • reservation-id - The ID of the instance’s reservation. A reservation ID is created any time you launch an instance. A reservation ID has a one-to-one relationship with an instance launch request, but can be associated with more than one instance if you launch multiple instances using the same launch request. For example, if you launch one instance, you get one reservation ID. If you launch ten instances using the same launch request, you also get one reservation ID.

      • root-device-name - The device name of the root device volume (for example, /dev/sda1).

      • root-device-type - The type of the root device volume (ebs | instance-store).

      • source-dest-check - Indicates whether the instance performs source/destination checking. A value of true means that checking is enabled, and false means that checking is disabled. The value must be false for the instance to perform network address translation (NAT) in your VPC.

      • spot-instance-request-id - The ID of the Spot Instance request.

      • state-reason-code - The reason code for the state change.

      • state-reason-message - A message that describes the state change.

      • subnet-id - The ID of the subnet for the instance.

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources that have a tag with a specific key, regardless of the tag value.

      • tenancy - The tenancy of an instance (dedicated | default | host).

      • tpm-support - Indicates if the instance is configured for NitroTPM support (v2.0).

      • usage-operation - The usage operation value for the instance (RunInstances | RunInstances:00g0 | RunInstances:0010 | RunInstances:1010 | RunInstances:1014 | RunInstances:1110 | RunInstances:0014 | RunInstances:0210 | RunInstances:0110 | RunInstances:0100 | RunInstances:0004 | RunInstances:0200 | RunInstances:000g | RunInstances:0g00 | RunInstances:0002 | RunInstances:0800 | RunInstances:0102 | RunInstances:0006 | RunInstances:0202).

      • usage-operation-update-time - The time that the usage operation was last updated, for example, 2022-09-15T17:15:20.000Z.

      • virtualization-type - The virtualization type of the instance (paravirtual | hvm).

      • vpc-id - The ID of the VPC that the instance is running in.


    • instance_ids(impl Into<String>) / set_instance_ids(Option<Vec::<String>>):
      required: false

      The instance IDs.

      Default: Describes all your instances.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.

      You cannot specify this parameter and the instance IDs parameter in the same request.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


  • On success, responds with DescribeInstancesOutput with field(s):
  • On failure, responds with SdkError<DescribeInstancesError>
source§

impl Client

source

pub fn describe_internet_gateways( &self ) -> DescribeInternetGatewaysFluentBuilder

Constructs a fluent builder for the DescribeInternetGateways operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • attachment.state - The current state of the attachment between the gateway and the VPC (available). Present only if a VPC is attached.

      • attachment.vpc-id - The ID of an attached VPC.

      • internet-gateway-id - The ID of the Internet gateway.

      • owner-id - The ID of the Amazon Web Services account that owns the internet gateway.

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • internet_gateway_ids(impl Into<String>) / set_internet_gateway_ids(Option<Vec::<String>>):
      required: false

      The IDs of the internet gateways.

      Default: Describes all your internet gateways.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.


  • On success, responds with DescribeInternetGatewaysOutput with field(s):
  • On failure, responds with SdkError<DescribeInternetGatewaysError>
source§

impl Client

source

pub fn describe_ipam_byoasn(&self) -> DescribeIpamByoasnFluentBuilder

Constructs a fluent builder for the DescribeIpamByoasn operation.

source§

impl Client

source

pub fn describe_ipam_pools(&self) -> DescribeIpamPoolsFluentBuilder

Constructs a fluent builder for the DescribeIpamPools operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_ipam_resource_discoveries( &self ) -> DescribeIpamResourceDiscoveriesFluentBuilder

Constructs a fluent builder for the DescribeIpamResourceDiscoveries operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_ipam_resource_discovery_associations( &self ) -> DescribeIpamResourceDiscoveryAssociationsFluentBuilder

Constructs a fluent builder for the DescribeIpamResourceDiscoveryAssociations operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_ipam_scopes(&self) -> DescribeIpamScopesFluentBuilder

Constructs a fluent builder for the DescribeIpamScopes operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_ipams(&self) -> DescribeIpamsFluentBuilder

Constructs a fluent builder for the DescribeIpams operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_ipv6_pools(&self) -> DescribeIpv6PoolsFluentBuilder

Constructs a fluent builder for the DescribeIpv6Pools operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_key_pairs(&self) -> DescribeKeyPairsFluentBuilder

Constructs a fluent builder for the DescribeKeyPairs operation.

source§

impl Client

source

pub fn describe_launch_template_versions( &self ) -> DescribeLaunchTemplateVersionsFluentBuilder

Constructs a fluent builder for the DescribeLaunchTemplateVersions operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • launch_template_id(impl Into<String>) / set_launch_template_id(Option<String>):
      required: false

      The ID of the launch template.

      To describe one or more versions of a specified launch template, you must specify either the launch template ID or the launch template name, but not both.

      To describe all the latest or default launch template versions in your account, you must omit this parameter.


    • launch_template_name(impl Into<String>) / set_launch_template_name(Option<String>):
      required: false

      The name of the launch template.

      To describe one or more versions of a specified launch template, you must specify either the launch template name or the launch template ID, but not both.

      To describe all the latest or default launch template versions in your account, you must omit this parameter.


    • versions(impl Into<String>) / set_versions(Option<Vec::<String>>):
      required: false

      One or more versions of the launch template. Valid values depend on whether you are describing a specified launch template (by ID or name) or all launch templates in your account.

      To describe one or more versions of a specified launch template, valid values are $Latest, $Default, and numbers.

      To describe all launch templates in your account that are defined as the latest version, the valid value is $Latest. To describe all launch templates in your account that are defined as the default version, the valid value is $Default. You can specify $Latest and $Default in the same request. You cannot specify numbers.


    • min_version(impl Into<String>) / set_min_version(Option<String>):
      required: false

      The version number after which to describe launch template versions.


    • max_version(impl Into<String>) / set_max_version(Option<String>):
      required: false

      The version number up to which to describe launch template versions.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token to request the next page of results.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned NextToken value. This value can be between 1 and 200.


    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      One or more filters.

      • create-time - The time the launch template version was created.

      • ebs-optimized - A boolean that indicates whether the instance is optimized for Amazon EBS I/O.

      • http-endpoint - Indicates whether the HTTP metadata endpoint on your instances is enabled (enabled | disabled).

      • http-protocol-ipv4 - Indicates whether the IPv4 endpoint for the instance metadata service is enabled (enabled | disabled).

      • host-resource-group-arn - The ARN of the host resource group in which to launch the instances.

      • http-tokens - The state of token usage for your instance metadata requests (optional | required).

      • iam-instance-profile - The ARN of the IAM instance profile.

      • image-id - The ID of the AMI.

      • instance-type - The instance type.

      • is-default-version - A boolean that indicates whether the launch template version is the default version.

      • kernel-id - The kernel ID.

      • license-configuration-arn - The ARN of the license configuration.

      • network-card-index - The index of the network card.

      • ram-disk-id - The RAM disk ID.


    • resolve_alias(bool) / set_resolve_alias(Option<bool>):
      required: false

      If true, and if a Systems Manager parameter is specified for ImageId, the AMI ID is displayed in the response for imageId.

      If false, and if a Systems Manager parameter is specified for ImageId, the parameter is displayed in the response for imageId.

      For more information, see Use a Systems Manager parameter instead of an AMI ID in the Amazon Elastic Compute Cloud User Guide.

      Default: false


  • On success, responds with DescribeLaunchTemplateVersionsOutput with field(s):
  • On failure, responds with SdkError<DescribeLaunchTemplateVersionsError>
source§

impl Client

source

pub fn describe_launch_templates(&self) -> DescribeLaunchTemplatesFluentBuilder

Constructs a fluent builder for the DescribeLaunchTemplates operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_local_gateway_route_table_virtual_interface_group_associations( &self ) -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsFluentBuilder

Constructs a fluent builder for the DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_local_gateway_route_table_vpc_associations( &self ) -> DescribeLocalGatewayRouteTableVpcAssociationsFluentBuilder

Constructs a fluent builder for the DescribeLocalGatewayRouteTableVpcAssociations operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_local_gateway_route_tables( &self ) -> DescribeLocalGatewayRouteTablesFluentBuilder

Constructs a fluent builder for the DescribeLocalGatewayRouteTables operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_local_gateway_virtual_interface_groups( &self ) -> DescribeLocalGatewayVirtualInterfaceGroupsFluentBuilder

Constructs a fluent builder for the DescribeLocalGatewayVirtualInterfaceGroups operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_local_gateway_virtual_interfaces( &self ) -> DescribeLocalGatewayVirtualInterfacesFluentBuilder

Constructs a fluent builder for the DescribeLocalGatewayVirtualInterfaces operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_local_gateways(&self) -> DescribeLocalGatewaysFluentBuilder

Constructs a fluent builder for the DescribeLocalGateways operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_locked_snapshots(&self) -> DescribeLockedSnapshotsFluentBuilder

Constructs a fluent builder for the DescribeLockedSnapshots operation.

source§

impl Client

source

pub fn describe_mac_hosts(&self) -> DescribeMacHostsFluentBuilder

Constructs a fluent builder for the DescribeMacHosts operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_managed_prefix_lists( &self ) -> DescribeManagedPrefixListsFluentBuilder

Constructs a fluent builder for the DescribeManagedPrefixLists operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_moving_addresses(&self) -> DescribeMovingAddressesFluentBuilder

Constructs a fluent builder for the DescribeMovingAddresses operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_nat_gateways(&self) -> DescribeNatGatewaysFluentBuilder

Constructs a fluent builder for the DescribeNatGateways operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • filter(Filter) / set_filter(Option<Vec::<Filter>>):
      required: false

      The filters.

      • nat-gateway-id - The ID of the NAT gateway.

      • state - The state of the NAT gateway (pending | failed | available | deleting | deleted).

      • subnet-id - The ID of the subnet in which the NAT gateway resides.

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • vpc-id - The ID of the VPC in which the NAT gateway resides.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.


    • nat_gateway_ids(impl Into<String>) / set_nat_gateway_ids(Option<Vec::<String>>):
      required: false

      The IDs of the NAT gateways.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


  • On success, responds with DescribeNatGatewaysOutput with field(s):
  • On failure, responds with SdkError<DescribeNatGatewaysError>
source§

impl Client

source

pub fn describe_network_acls(&self) -> DescribeNetworkAclsFluentBuilder

Constructs a fluent builder for the DescribeNetworkAcls operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • association.association-id - The ID of an association ID for the ACL.

      • association.network-acl-id - The ID of the network ACL involved in the association.

      • association.subnet-id - The ID of the subnet involved in the association.

      • default - Indicates whether the ACL is the default network ACL for the VPC.

      • entry.cidr - The IPv4 CIDR range specified in the entry.

      • entry.icmp.code - The ICMP code specified in the entry, if any.

      • entry.icmp.type - The ICMP type specified in the entry, if any.

      • entry.ipv6-cidr - The IPv6 CIDR range specified in the entry.

      • entry.port-range.from - The start of the port range specified in the entry.

      • entry.port-range.to - The end of the port range specified in the entry.

      • entry.protocol - The protocol specified in the entry (tcp | udp | icmp or a protocol number).

      • entry.rule-action - Allows or denies the matching traffic (allow | deny).

      • entry.egress - A Boolean that indicates the type of rule. Specify true for egress rules, or false for ingress rules.

      • entry.rule-number - The number of an entry (in other words, rule) in the set of ACL entries.

      • network-acl-id - The ID of the network ACL.

      • owner-id - The ID of the Amazon Web Services account that owns the network ACL.

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • vpc-id - The ID of the VPC for the network ACL.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • network_acl_ids(impl Into<String>) / set_network_acl_ids(Option<Vec::<String>>):
      required: false

      The IDs of the network ACLs.

      Default: Describes all your network ACLs.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.


  • On success, responds with DescribeNetworkAclsOutput with field(s):
  • On failure, responds with SdkError<DescribeNetworkAclsError>
source§

impl Client

source

pub fn describe_network_insights_access_scope_analyses( &self ) -> DescribeNetworkInsightsAccessScopeAnalysesFluentBuilder

Constructs a fluent builder for the DescribeNetworkInsightsAccessScopeAnalyses operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_network_insights_access_scopes( &self ) -> DescribeNetworkInsightsAccessScopesFluentBuilder

Constructs a fluent builder for the DescribeNetworkInsightsAccessScopes operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_network_insights_analyses( &self ) -> DescribeNetworkInsightsAnalysesFluentBuilder

Constructs a fluent builder for the DescribeNetworkInsightsAnalyses operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_network_insights_paths( &self ) -> DescribeNetworkInsightsPathsFluentBuilder

Constructs a fluent builder for the DescribeNetworkInsightsPaths operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_network_interface_attribute( &self ) -> DescribeNetworkInterfaceAttributeFluentBuilder

Constructs a fluent builder for the DescribeNetworkInterfaceAttribute operation.

source§

impl Client

source

pub fn describe_network_interface_permissions( &self ) -> DescribeNetworkInterfacePermissionsFluentBuilder

Constructs a fluent builder for the DescribeNetworkInterfacePermissions operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_network_interfaces( &self ) -> DescribeNetworkInterfacesFluentBuilder

Constructs a fluent builder for the DescribeNetworkInterfaces operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      One or more filters.

      • association.allocation-id - The allocation ID returned when you allocated the Elastic IP address (IPv4) for your network interface.

      • association.association-id - The association ID returned when the network interface was associated with an IPv4 address.

      • addresses.association.owner-id - The owner ID of the addresses associated with the network interface.

      • addresses.association.public-ip - The association ID returned when the network interface was associated with the Elastic IP address (IPv4).

      • addresses.primary - Whether the private IPv4 address is the primary IP address associated with the network interface.

      • addresses.private-ip-address - The private IPv4 addresses associated with the network interface.

      • association.ip-owner-id - The owner of the Elastic IP address (IPv4) associated with the network interface.

      • association.public-ip - The address of the Elastic IP address (IPv4) bound to the network interface.

      • association.public-dns-name - The public DNS name for the network interface (IPv4).

      • attachment.attach-time - The time that the network interface was attached to an instance.

      • attachment.attachment-id - The ID of the interface attachment.

      • attachment.delete-on-termination - Indicates whether the attachment is deleted when an instance is terminated.

      • attachment.device-index - The device index to which the network interface is attached.

      • attachment.instance-id - The ID of the instance to which the network interface is attached.

      • attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

      • attachment.status - The status of the attachment (attaching | attached | detaching | detached).

      • availability-zone - The Availability Zone of the network interface.

      • description - The description of the network interface.

      • group-id - The ID of a security group associated with the network interface.

      • ipv6-addresses.ipv6-address - An IPv6 address associated with the network interface.

      • interface-type - The type of network interface (api_gateway_managed | aws_codestar_connections_managed | branch | ec2_instance_connect_endpoint | efa | efs | gateway_load_balancer | gateway_load_balancer_endpoint | global_accelerator_managed | interface | iot_rules_managed | lambda | load_balancer | nat_gateway | network_load_balancer | quicksight | transit_gateway | trunk | vpc_endpoint).

      • mac-address - The MAC address of the network interface.

      • network-interface-id - The ID of the network interface.

      • owner-id - The Amazon Web Services account ID of the network interface owner.

      • private-dns-name - The private DNS name of the network interface (IPv4).

      • private-ip-address - The private IPv4 address or addresses of the network interface.

      • requester-id - The alias or Amazon Web Services account ID of the principal or service that created the network interface.

      • requester-managed - Indicates whether the network interface is being managed by an Amazon Web Service (for example, Amazon Web Services Management Console, Auto Scaling, and so on).

      • source-dest-check - Indicates whether the network interface performs source/destination checking. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the network interface to perform network address translation (NAT) in your VPC.

      • status - The status of the network interface. If the network interface is not attached to an instance, the status is available; if a network interface is attached to an instance the status is in-use.

      • subnet-id - The ID of the subnet for the network interface.

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • vpc-id - The ID of the VPC for the network interface.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • network_interface_ids(impl Into<String>) / set_network_interface_ids(Option<Vec::<String>>):
      required: false

      The network interface IDs.

      Default: Describes all your network interfaces.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. You cannot specify this parameter and the network interface IDs parameter in the same request. For more information, see Pagination.


  • On success, responds with DescribeNetworkInterfacesOutput with field(s):
  • On failure, responds with SdkError<DescribeNetworkInterfacesError>
source§

impl Client

source

pub fn describe_placement_groups(&self) -> DescribePlacementGroupsFluentBuilder

Constructs a fluent builder for the DescribePlacementGroups operation.

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • group-name - The name of the placement group.

      • group-arn - The Amazon Resource Name (ARN) of the placement group.

      • spread-level - The spread level for the placement group (host | rack).

      • state - The state of the placement group (pending | available | deleting | deleted).

      • strategy - The strategy of the placement group (cluster | spread | partition).

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources that have a tag with a specific key, regardless of the tag value.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • group_names(impl Into<String>) / set_group_names(Option<Vec::<String>>):
      required: false

      The names of the placement groups.

      Default: Describes all your placement groups, or only those otherwise specified.


    • group_ids(impl Into<String>) / set_group_ids(Option<Vec::<String>>):
      required: false

      The IDs of the placement groups.


  • On success, responds with DescribePlacementGroupsOutput with field(s):
  • On failure, responds with SdkError<DescribePlacementGroupsError>
source§

impl Client

source

pub fn describe_prefix_lists(&self) -> DescribePrefixListsFluentBuilder

Constructs a fluent builder for the DescribePrefixLists operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_principal_id_format( &self ) -> DescribePrincipalIdFormatFluentBuilder

Constructs a fluent builder for the DescribePrincipalIdFormat operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_public_ipv4_pools(&self) -> DescribePublicIpv4PoolsFluentBuilder

Constructs a fluent builder for the DescribePublicIpv4Pools operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_regions(&self) -> DescribeRegionsFluentBuilder

Constructs a fluent builder for the DescribeRegions operation.

source§

impl Client

source

pub fn describe_replace_root_volume_tasks( &self ) -> DescribeReplaceRootVolumeTasksFluentBuilder

Constructs a fluent builder for the DescribeReplaceRootVolumeTasks operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_reserved_instances( &self ) -> DescribeReservedInstancesFluentBuilder

Constructs a fluent builder for the DescribeReservedInstances operation.

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      One or more filters.

      • availability-zone - The Availability Zone where the Reserved Instance can be used.

      • duration - The duration of the Reserved Instance (one year or three years), in seconds (31536000 | 94608000).

      • end - The time when the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).

      • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

      • instance-type - The instance type that is covered by the reservation.

      • scope - The scope of the Reserved Instance (Region or Availability Zone).

      • product-description - The Reserved Instance product platform description (Linux/UNIX | Linux with SQL Server Standard | Linux with SQL Server Web | Linux with SQL Server Enterprise | SUSE Linux | Red Hat Enterprise Linux | Red Hat Enterprise Linux with HA | Windows | Windows with SQL Server Standard | Windows with SQL Server Web | Windows with SQL Server Enterprise).

      • reserved-instances-id - The ID of the Reserved Instance.

      • start - The time at which the Reserved Instance purchase request was placed (for example, 2014-08-07T11:54:42.000Z).

      • state - The state of the Reserved Instance (payment-pending | active | payment-failed | retired).

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).


    • offering_class(OfferingClassType) / set_offering_class(Option<OfferingClassType>):
      required: false

      Describes whether the Reserved Instance is Standard or Convertible.


    • reserved_instances_ids(impl Into<String>) / set_reserved_instances_ids(Option<Vec::<String>>):
      required: false

      One or more Reserved Instance IDs.

      Default: Describes all your Reserved Instances, or only those otherwise specified.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • offering_type(OfferingTypeValues) / set_offering_type(Option<OfferingTypeValues>):
      required: false

      The Reserved Instance offering type. If you are using tools that predate the 2011-11-01 API version, you only have access to the Medium Utilization Reserved Instance offering type.


  • On success, responds with DescribeReservedInstancesOutput with field(s):
  • On failure, responds with SdkError<DescribeReservedInstancesError>
source§

impl Client

source

pub fn describe_reserved_instances_listings( &self ) -> DescribeReservedInstancesListingsFluentBuilder

Constructs a fluent builder for the DescribeReservedInstancesListings operation.

source§

impl Client

source

pub fn describe_reserved_instances_modifications( &self ) -> DescribeReservedInstancesModificationsFluentBuilder

Constructs a fluent builder for the DescribeReservedInstancesModifications operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_reserved_instances_offerings( &self ) -> DescribeReservedInstancesOfferingsFluentBuilder

Constructs a fluent builder for the DescribeReservedInstancesOfferings operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_route_tables(&self) -> DescribeRouteTablesFluentBuilder

Constructs a fluent builder for the DescribeRouteTables operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • association.gateway-id - The ID of the gateway involved in the association.

      • association.route-table-association-id - The ID of an association ID for the route table.

      • association.route-table-id - The ID of the route table involved in the association.

      • association.subnet-id - The ID of the subnet involved in the association.

      • association.main - Indicates whether the route table is the main route table for the VPC (true | false). Route tables that do not have an association ID are not returned in the response.

      • owner-id - The ID of the Amazon Web Services account that owns the route table.

      • route-table-id - The ID of the route table.

      • route.destination-cidr-block - The IPv4 CIDR range specified in a route in the table.

      • route.destination-ipv6-cidr-block - The IPv6 CIDR range specified in a route in the route table.

      • route.destination-prefix-list-id - The ID (prefix) of the Amazon Web Service specified in a route in the table.

      • route.egress-only-internet-gateway-id - The ID of an egress-only Internet gateway specified in a route in the route table.

      • route.gateway-id - The ID of a gateway specified in a route in the table.

      • route.instance-id - The ID of an instance specified in a route in the table.

      • route.nat-gateway-id - The ID of a NAT gateway.

      • route.transit-gateway-id - The ID of a transit gateway.

      • route.origin - Describes how the route was created. CreateRouteTable indicates that the route was automatically created when the route table was created; CreateRoute indicates that the route was manually added to the route table; EnableVgwRoutePropagation indicates that the route was propagated by route propagation.

      • route.state - The state of a route in the route table (active | blackhole). The blackhole state indicates that the route’s target isn’t available (for example, the specified gateway isn’t attached to the VPC, the specified NAT instance has been terminated, and so on).

      • route.vpc-peering-connection-id - The ID of a VPC peering connection specified in a route in the table.

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • vpc-id - The ID of the VPC for the route table.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • route_table_ids(impl Into<String>) / set_route_table_ids(Option<Vec::<String>>):
      required: false

      The IDs of the route tables.

      Default: Describes all your route tables.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.


  • On success, responds with DescribeRouteTablesOutput with field(s):
  • On failure, responds with SdkError<DescribeRouteTablesError>
source§

impl Client

source

pub fn describe_scheduled_instance_availability( &self ) -> DescribeScheduledInstanceAvailabilityFluentBuilder

Constructs a fluent builder for the DescribeScheduledInstanceAvailability operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_scheduled_instances( &self ) -> DescribeScheduledInstancesFluentBuilder

Constructs a fluent builder for the DescribeScheduledInstances operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_security_group_references( &self ) -> DescribeSecurityGroupReferencesFluentBuilder

Constructs a fluent builder for the DescribeSecurityGroupReferences operation.

source§

impl Client

source

pub fn describe_security_group_rules( &self ) -> DescribeSecurityGroupRulesFluentBuilder

Constructs a fluent builder for the DescribeSecurityGroupRules operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_security_groups(&self) -> DescribeSecurityGroupsFluentBuilder

Constructs a fluent builder for the DescribeSecurityGroups operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters. If using multiple filters for rules, the results include security groups for which any combination of rules - not necessarily a single rule - match all filters.

      • description - The description of the security group.

      • egress.ip-permission.cidr - An IPv4 CIDR block for an outbound security group rule.

      • egress.ip-permission.from-port - For an outbound rule, the start of port range for the TCP and UDP protocols, or an ICMP type number.

      • egress.ip-permission.group-id - The ID of a security group that has been referenced in an outbound security group rule.

      • egress.ip-permission.group-name - The name of a security group that is referenced in an outbound security group rule.

      • egress.ip-permission.ipv6-cidr - An IPv6 CIDR block for an outbound security group rule.

      • egress.ip-permission.prefix-list-id - The ID of a prefix list to which a security group rule allows outbound access.

      • egress.ip-permission.protocol - The IP protocol for an outbound security group rule (tcp | udp | icmp, a protocol number, or -1 for all protocols).

      • egress.ip-permission.to-port - For an outbound rule, the end of port range for the TCP and UDP protocols, or an ICMP code.

      • egress.ip-permission.user-id - The ID of an Amazon Web Services account that has been referenced in an outbound security group rule.

      • group-id - The ID of the security group.

      • group-name - The name of the security group.

      • ip-permission.cidr - An IPv4 CIDR block for an inbound security group rule.

      • ip-permission.from-port - For an inbound rule, the start of port range for the TCP and UDP protocols, or an ICMP type number.

      • ip-permission.group-id - The ID of a security group that has been referenced in an inbound security group rule.

      • ip-permission.group-name - The name of a security group that is referenced in an inbound security group rule.

      • ip-permission.ipv6-cidr - An IPv6 CIDR block for an inbound security group rule.

      • ip-permission.prefix-list-id - The ID of a prefix list from which a security group rule allows inbound access.

      • ip-permission.protocol - The IP protocol for an inbound security group rule (tcp | udp | icmp, a protocol number, or -1 for all protocols).

      • ip-permission.to-port - For an inbound rule, the end of port range for the TCP and UDP protocols, or an ICMP code.

      • ip-permission.user-id - The ID of an Amazon Web Services account that has been referenced in an inbound security group rule.

      • owner-id - The Amazon Web Services account ID of the owner of the security group.

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • vpc-id - The ID of the VPC specified when the security group was created.


    • group_ids(impl Into<String>) / set_group_ids(Option<Vec::<String>>):
      required: false

      The IDs of the security groups. Required for security groups in a nondefault VPC.

      Default: Describes all of your security groups.


    • group_names(impl Into<String>) / set_group_names(Option<Vec::<String>>):
      required: false

      [Default VPC] The names of the security groups. You can specify either the security group name or the security group ID.

      Default: Describes all of your security groups.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. This value can be between 5 and 1000. If this parameter is not specified, then all items are returned. For more information, see Pagination.


  • On success, responds with DescribeSecurityGroupsOutput with field(s):
  • On failure, responds with SdkError<DescribeSecurityGroupsError>
source§

impl Client

source

pub fn describe_snapshot_attribute( &self ) -> DescribeSnapshotAttributeFluentBuilder

Constructs a fluent builder for the DescribeSnapshotAttribute operation.

source§

impl Client

source

pub fn describe_snapshot_tier_status( &self ) -> DescribeSnapshotTierStatusFluentBuilder

Constructs a fluent builder for the DescribeSnapshotTierStatus operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_snapshots(&self) -> DescribeSnapshotsFluentBuilder

Constructs a fluent builder for the DescribeSnapshots operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • description - A description of the snapshot.

      • encrypted - Indicates whether the snapshot is encrypted (true | false)

      • owner-alias - The owner alias, from an Amazon-maintained list (amazon). This is not the user-configured Amazon Web Services account alias set using the IAM console. We recommend that you use the related parameter instead of this filter.

      • owner-id - The Amazon Web Services account ID of the owner. We recommend that you use the related parameter instead of this filter.

      • progress - The progress of the snapshot, as a percentage (for example, 80%).

      • snapshot-id - The snapshot ID.

      • start-time - The time stamp when the snapshot was initiated.

      • status - The status of the snapshot (pending | completed | error).

      • storage-tier - The storage tier of the snapshot (archive | standard).

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • volume-id - The ID of the volume the snapshot is for.

      • volume-size - The size of the volume, in GiB.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of snapshots to return for this request. This value can be between 5 and 1,000; if this value is larger than 1,000, only 1,000 results are returned. If this parameter is not used, then the request returns all snapshots. You cannot specify this parameter and the snapshot IDs parameter in the same request. For more information, see Pagination.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


    • owner_ids(impl Into<String>) / set_owner_ids(Option<Vec::<String>>):
      required: false

      Scopes the results to snapshots with the specified owners. You can specify a combination of Amazon Web Services account IDs, self, and amazon.


    • restorable_by_user_ids(impl Into<String>) / set_restorable_by_user_ids(Option<Vec::<String>>):
      required: false

      The IDs of the Amazon Web Services accounts that can create volumes from the snapshot.


    • snapshot_ids(impl Into<String>) / set_snapshot_ids(Option<Vec::<String>>):
      required: false

      The snapshot IDs.

      Default: Describes the snapshots for which you have create volume permissions.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


  • On success, responds with DescribeSnapshotsOutput with field(s):
  • On failure, responds with SdkError<DescribeSnapshotsError>
source§

impl Client

source

pub fn describe_spot_datafeed_subscription( &self ) -> DescribeSpotDatafeedSubscriptionFluentBuilder

Constructs a fluent builder for the DescribeSpotDatafeedSubscription operation.

source§

impl Client

source

pub fn describe_spot_fleet_instances( &self ) -> DescribeSpotFleetInstancesFluentBuilder

Constructs a fluent builder for the DescribeSpotFleetInstances operation.

source§

impl Client

source

pub fn describe_spot_fleet_request_history( &self ) -> DescribeSpotFleetRequestHistoryFluentBuilder

Constructs a fluent builder for the DescribeSpotFleetRequestHistory operation.

source§

impl Client

source

pub fn describe_spot_fleet_requests( &self ) -> DescribeSpotFleetRequestsFluentBuilder

Constructs a fluent builder for the DescribeSpotFleetRequests operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_spot_instance_requests( &self ) -> DescribeSpotInstanceRequestsFluentBuilder

Constructs a fluent builder for the DescribeSpotInstanceRequests operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • availability-zone-group - The Availability Zone group.

      • create-time - The time stamp when the Spot Instance request was created.

      • fault-code - The fault code related to the request.

      • fault-message - The fault message related to the request.

      • instance-id - The ID of the instance that fulfilled the request.

      • launch-group - The Spot Instance launch group.

      • launch.block-device-mapping.delete-on-termination - Indicates whether the EBS volume is deleted on instance termination.

      • launch.block-device-mapping.device-name - The device name for the volume in the block device mapping (for example, /dev/sdh or xvdh).

      • launch.block-device-mapping.snapshot-id - The ID of the snapshot for the EBS volume.

      • launch.block-device-mapping.volume-size - The size of the EBS volume, in GiB.

      • launch.block-device-mapping.volume-type - The type of EBS volume: gp2 or gp3 for General Purpose SSD, io1 or io2 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic.

      • launch.group-id - The ID of the security group for the instance.

      • launch.group-name - The name of the security group for the instance.

      • launch.image-id - The ID of the AMI.

      • launch.instance-type - The type of instance (for example, m3.medium).

      • launch.kernel-id - The kernel ID.

      • launch.key-name - The name of the key pair the instance launched with.

      • launch.monitoring-enabled - Whether detailed monitoring is enabled for the Spot Instance.

      • launch.ramdisk-id - The RAM disk ID.

      • launched-availability-zone - The Availability Zone in which the request is launched.

      • network-interface.addresses.primary - Indicates whether the IP address is the primary private IP address.

      • network-interface.delete-on-termination - Indicates whether the network interface is deleted when the instance is terminated.

      • network-interface.description - A description of the network interface.

      • network-interface.device-index - The index of the device for the network interface attachment on the instance.

      • network-interface.group-id - The ID of the security group associated with the network interface.

      • network-interface.network-interface-id - The ID of the network interface.

      • network-interface.private-ip-address - The primary private IP address of the network interface.

      • network-interface.subnet-id - The ID of the subnet for the instance.

      • product-description - The product description associated with the instance (Linux/UNIX | Windows).

      • spot-instance-request-id - The Spot Instance request ID.

      • spot-price - The maximum hourly price for any Spot Instance launched to fulfill the request.

      • state - The state of the Spot Instance request (open | active | closed | cancelled | failed). Spot request status information can help you track your Amazon EC2 Spot Instance requests. For more information, see Spot request status in the Amazon EC2 User Guide for Linux Instances.

      • status-code - The short code describing the most recent evaluation of your Spot Instance request.

      • status-message - The message explaining the status of the Spot Instance request.

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • type - The type of Spot Instance request (one-time | persistent).

      • valid-from - The start date of the request.

      • valid-until - The end date of the request.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • spot_instance_request_ids(impl Into<String>) / set_spot_instance_request_ids(Option<Vec::<String>>):
      required: false

      The IDs of the Spot Instance requests.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.


  • On success, responds with DescribeSpotInstanceRequestsOutput with field(s):
  • On failure, responds with SdkError<DescribeSpotInstanceRequestsError>
source§

impl Client

source

pub fn describe_spot_price_history( &self ) -> DescribeSpotPriceHistoryFluentBuilder

Constructs a fluent builder for the DescribeSpotPriceHistory operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_stale_security_groups( &self ) -> DescribeStaleSecurityGroupsFluentBuilder

Constructs a fluent builder for the DescribeStaleSecurityGroups operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_store_image_tasks(&self) -> DescribeStoreImageTasksFluentBuilder

Constructs a fluent builder for the DescribeStoreImageTasks operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_subnets(&self) -> DescribeSubnetsFluentBuilder

Constructs a fluent builder for the DescribeSubnets operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • availability-zone - The Availability Zone for the subnet. You can also use availabilityZone as the filter name.

      • availability-zone-id - The ID of the Availability Zone for the subnet. You can also use availabilityZoneId as the filter name.

      • available-ip-address-count - The number of IPv4 addresses in the subnet that are available.

      • cidr-block - The IPv4 CIDR block of the subnet. The CIDR block you specify must exactly match the subnet’s CIDR block for information to be returned for the subnet. You can also use cidr or cidrBlock as the filter names.

      • customer-owned-ipv4-pool - The customer-owned IPv4 address pool associated with the subnet.

      • default-for-az - Indicates whether this is the default subnet for the Availability Zone (true | false). You can also use defaultForAz as the filter name.

      • enable-dns64 - Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations.

      • enable-lni-at-device-index - Indicates the device position for local network interfaces in this subnet. For example, 1 indicates local network interfaces in this subnet are the secondary network interface (eth1).

      • ipv6-cidr-block-association.ipv6-cidr-block - An IPv6 CIDR block associated with the subnet.

      • ipv6-cidr-block-association.association-id - An association ID for an IPv6 CIDR block associated with the subnet.

      • ipv6-cidr-block-association.state - The state of an IPv6 CIDR block associated with the subnet.

      • ipv6-native - Indicates whether this is an IPv6 only subnet (true | false).

      • map-customer-owned-ip-on-launch - Indicates whether a network interface created in this subnet (including a network interface created by RunInstances) receives a customer-owned IPv4 address.

      • map-public-ip-on-launch - Indicates whether instances launched in this subnet receive a public IPv4 address.

      • outpost-arn - The Amazon Resource Name (ARN) of the Outpost.

      • owner-id - The ID of the Amazon Web Services account that owns the subnet.

      • private-dns-name-options-on-launch.hostname-type - The type of hostname to assign to instances in the subnet at launch. For IPv4-only and dual-stack (IPv4 and IPv6) subnets, an instance DNS name can be based on the instance IPv4 address (ip-name) or the instance ID (resource-name). For IPv6 only subnets, an instance DNS name must be based on the instance ID (resource-name).

      • private-dns-name-options-on-launch.enable-resource-name-dns-a-record - Indicates whether to respond to DNS queries for instance hostnames with DNS A records.

      • private-dns-name-options-on-launch.enable-resource-name-dns-aaaa-record - Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.

      • state - The state of the subnet (pending | available).

      • subnet-arn - The Amazon Resource Name (ARN) of the subnet.

      • subnet-id - The ID of the subnet.

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • vpc-id - The ID of the VPC for the subnet.


    • subnet_ids(impl Into<String>) / set_subnet_ids(Option<Vec::<String>>):
      required: false

      The IDs of the subnets.

      Default: Describes all your subnets.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.


  • On success, responds with DescribeSubnetsOutput with field(s):
  • On failure, responds with SdkError<DescribeSubnetsError>
source§

impl Client

source

pub fn describe_tags(&self) -> DescribeTagsFluentBuilder

Constructs a fluent builder for the DescribeTags operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_traffic_mirror_filters( &self ) -> DescribeTrafficMirrorFiltersFluentBuilder

Constructs a fluent builder for the DescribeTrafficMirrorFilters operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_traffic_mirror_sessions( &self ) -> DescribeTrafficMirrorSessionsFluentBuilder

Constructs a fluent builder for the DescribeTrafficMirrorSessions operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_traffic_mirror_targets( &self ) -> DescribeTrafficMirrorTargetsFluentBuilder

Constructs a fluent builder for the DescribeTrafficMirrorTargets operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_transit_gateway_attachments( &self ) -> DescribeTransitGatewayAttachmentsFluentBuilder

Constructs a fluent builder for the DescribeTransitGatewayAttachments operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_transit_gateway_connect_peers( &self ) -> DescribeTransitGatewayConnectPeersFluentBuilder

Constructs a fluent builder for the DescribeTransitGatewayConnectPeers operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_transit_gateway_connects( &self ) -> DescribeTransitGatewayConnectsFluentBuilder

Constructs a fluent builder for the DescribeTransitGatewayConnects operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_transit_gateway_multicast_domains( &self ) -> DescribeTransitGatewayMulticastDomainsFluentBuilder

Constructs a fluent builder for the DescribeTransitGatewayMulticastDomains operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_transit_gateway_peering_attachments( &self ) -> DescribeTransitGatewayPeeringAttachmentsFluentBuilder

Constructs a fluent builder for the DescribeTransitGatewayPeeringAttachments operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_transit_gateway_policy_tables( &self ) -> DescribeTransitGatewayPolicyTablesFluentBuilder

Constructs a fluent builder for the DescribeTransitGatewayPolicyTables operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_transit_gateway_route_table_announcements( &self ) -> DescribeTransitGatewayRouteTableAnnouncementsFluentBuilder

Constructs a fluent builder for the DescribeTransitGatewayRouteTableAnnouncements operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_transit_gateway_route_tables( &self ) -> DescribeTransitGatewayRouteTablesFluentBuilder

Constructs a fluent builder for the DescribeTransitGatewayRouteTables operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_transit_gateway_vpc_attachments( &self ) -> DescribeTransitGatewayVpcAttachmentsFluentBuilder

Constructs a fluent builder for the DescribeTransitGatewayVpcAttachments operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_transit_gateways(&self) -> DescribeTransitGatewaysFluentBuilder

Constructs a fluent builder for the DescribeTransitGateways operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • transit_gateway_ids(impl Into<String>) / set_transit_gateway_ids(Option<Vec::<String>>):
      required: false

      The IDs of the transit gateways.


    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      One or more filters. The possible values are:

      • options.propagation-default-route-table-id - The ID of the default propagation route table.

      • options.amazon-side-asn - The private ASN for the Amazon side of a BGP session.

      • options.association-default-route-table-id - The ID of the default association route table.

      • options.auto-accept-shared-attachments - Indicates whether there is automatic acceptance of attachment requests (enable | disable).

      • options.default-route-table-association - Indicates whether resource attachments are automatically associated with the default association route table (enable | disable).

      • options.default-route-table-propagation - Indicates whether resource attachments automatically propagate routes to the default propagation route table (enable | disable).

      • options.dns-support - Indicates whether DNS support is enabled (enable | disable).

      • options.vpn-ecmp-support - Indicates whether Equal Cost Multipath Protocol support is enabled (enable | disable).

      • owner-id - The ID of the Amazon Web Services account that owns the transit gateway.

      • state - The state of the transit gateway (available | deleted | deleting | modifying | pending).

      • transit-gateway-id - The ID of the transit gateway.

      • tag-key - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token for the next page of results.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


  • On success, responds with DescribeTransitGatewaysOutput with field(s):
  • On failure, responds with SdkError<DescribeTransitGatewaysError>
source§

impl Client

source

pub fn describe_trunk_interface_associations( &self ) -> DescribeTrunkInterfaceAssociationsFluentBuilder

Constructs a fluent builder for the DescribeTrunkInterfaceAssociations operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_verified_access_endpoints( &self ) -> DescribeVerifiedAccessEndpointsFluentBuilder

Constructs a fluent builder for the DescribeVerifiedAccessEndpoints operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_verified_access_groups( &self ) -> DescribeVerifiedAccessGroupsFluentBuilder

Constructs a fluent builder for the DescribeVerifiedAccessGroups operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_verified_access_instance_logging_configurations( &self ) -> DescribeVerifiedAccessInstanceLoggingConfigurationsFluentBuilder

Constructs a fluent builder for the DescribeVerifiedAccessInstanceLoggingConfigurations operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_verified_access_instances( &self ) -> DescribeVerifiedAccessInstancesFluentBuilder

Constructs a fluent builder for the DescribeVerifiedAccessInstances operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_verified_access_trust_providers( &self ) -> DescribeVerifiedAccessTrustProvidersFluentBuilder

Constructs a fluent builder for the DescribeVerifiedAccessTrustProviders operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_volume_attribute(&self) -> DescribeVolumeAttributeFluentBuilder

Constructs a fluent builder for the DescribeVolumeAttribute operation.

source§

impl Client

source

pub fn describe_volume_status(&self) -> DescribeVolumeStatusFluentBuilder

Constructs a fluent builder for the DescribeVolumeStatus operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • action.code - The action code for the event (for example, enable-volume-io).

      • action.description - A description of the action.

      • action.event-id - The event ID associated with the action.

      • availability-zone - The Availability Zone of the instance.

      • event.description - A description of the event.

      • event.event-id - The event ID.

      • event.event-type - The event type (for io-enabled: passed | failed; for io-performance: io-performance:degraded | io-performance:severely-degraded | io-performance:stalled).

      • event.not-after - The latest end time for the event.

      • event.not-before - The earliest start time for the event.

      • volume-status.details-name - The cause for volume-status.status (io-enabled | io-performance).

      • volume-status.details-status - The status of volume-status.details-name (for io-enabled: passed | failed; for io-performance: normal | degraded | severely-degraded | stalled).

      • volume-status.status - The status of the volume (ok | impaired | warning | insufficient-data).


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. This value can be between 5 and 1,000; if the value is larger than 1,000, only 1,000 results are returned. If this parameter is not used, then all items are returned. You cannot specify this parameter and the volume IDs parameter in the same request. For more information, see Pagination.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


    • volume_ids(impl Into<String>) / set_volume_ids(Option<Vec::<String>>):
      required: false

      The IDs of the volumes.

      Default: Describes all your volumes.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


  • On success, responds with DescribeVolumeStatusOutput with field(s):
  • On failure, responds with SdkError<DescribeVolumeStatusError>
source§

impl Client

source

pub fn describe_volumes(&self) -> DescribeVolumesFluentBuilder

Constructs a fluent builder for the DescribeVolumes operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • attachment.attach-time - The time stamp when the attachment initiated.

      • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

      • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

      • attachment.instance-id - The ID of the instance the volume is attached to.

      • attachment.status - The attachment state (attaching | attached | detaching).

      • availability-zone - The Availability Zone in which the volume was created.

      • create-time - The time stamp when the volume was created.

      • encrypted - Indicates whether the volume is encrypted (true | false)

      • multi-attach-enabled - Indicates whether the volume is enabled for Multi-Attach (true | false)

      • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

      • size - The size of the volume, in GiB.

      • snapshot-id - The snapshot from which the volume was created.

      • status - The state of the volume (creating | available | in-use | deleting | deleted | error).

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • volume-id - The volume ID.

      • volume-type - The Amazon EBS volume type (gp2 | gp3 | io1 | io2 | st1 | sc1| standard)


    • volume_ids(impl Into<String>) / set_volume_ids(Option<Vec::<String>>):
      required: false

      The volume IDs.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of volumes to return for this request. This value can be between 5 and 500; if you specify a value larger than 500, only 500 items are returned. If this parameter is not used, then all items are returned. You cannot specify this parameter and the volume IDs parameter in the same request. For more information, see Pagination.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned from the previous request.


  • On success, responds with DescribeVolumesOutput with field(s):
  • On failure, responds with SdkError<DescribeVolumesError>
source§

impl Client

source

pub fn describe_volumes_modifications( &self ) -> DescribeVolumesModificationsFluentBuilder

Constructs a fluent builder for the DescribeVolumesModifications operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • volume_ids(impl Into<String>) / set_volume_ids(Option<Vec::<String>>):
      required: false

      The IDs of the volumes.


    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • modification-state - The current modification state (modifying | optimizing | completed | failed).

      • original-iops - The original IOPS rate of the volume.

      • original-size - The original size of the volume, in GiB.

      • original-volume-type - The original volume type of the volume (standard | io1 | io2 | gp2 | sc1 | st1).

      • originalMultiAttachEnabled - Indicates whether Multi-Attach support was enabled (true | false).

      • start-time - The modification start time.

      • target-iops - The target IOPS rate of the volume.

      • target-size - The target size of the volume, in GiB.

      • target-volume-type - The target volume type of the volume (standard | io1 | io2 | gp2 | sc1 | st1).

      • targetMultiAttachEnabled - Indicates whether Multi-Attach support is to be enabled (true | false).

      • volume-id - The ID of the volume.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned by a previous paginated request. Pagination continues from the end of the items returned by the previous request.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of results (up to a limit of 500) to be returned in a paginated request. For more information, see Pagination.


  • On success, responds with DescribeVolumesModificationsOutput with field(s):
  • On failure, responds with SdkError<DescribeVolumesModificationsError>
source§

impl Client

source

pub fn describe_vpc_attribute(&self) -> DescribeVpcAttributeFluentBuilder

Constructs a fluent builder for the DescribeVpcAttribute operation.

source§

impl Client

Constructs a fluent builder for the DescribeVpcClassicLink operation.

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • is-classic-link-enabled - Whether the VPC is enabled for ClassicLink (true | false).

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • vpc_ids(impl Into<String>) / set_vpc_ids(Option<Vec::<String>>):
      required: false

      The VPCs for which you want to describe the ClassicLink status.


  • On success, responds with DescribeVpcClassicLinkOutput with field(s):
  • On failure, responds with SdkError<DescribeVpcClassicLinkError>
source§

impl Client

Constructs a fluent builder for the DescribeVpcClassicLinkDnsSupport operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_vpc_endpoint_connection_notifications( &self ) -> DescribeVpcEndpointConnectionNotificationsFluentBuilder

Constructs a fluent builder for the DescribeVpcEndpointConnectionNotifications operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_vpc_endpoint_connections( &self ) -> DescribeVpcEndpointConnectionsFluentBuilder

Constructs a fluent builder for the DescribeVpcEndpointConnections operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_vpc_endpoint_service_configurations( &self ) -> DescribeVpcEndpointServiceConfigurationsFluentBuilder

Constructs a fluent builder for the DescribeVpcEndpointServiceConfigurations operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_vpc_endpoint_service_permissions( &self ) -> DescribeVpcEndpointServicePermissionsFluentBuilder

Constructs a fluent builder for the DescribeVpcEndpointServicePermissions operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn describe_vpc_endpoint_services( &self ) -> DescribeVpcEndpointServicesFluentBuilder

Constructs a fluent builder for the DescribeVpcEndpointServices operation.

source§

impl Client

source

pub fn describe_vpc_endpoints(&self) -> DescribeVpcEndpointsFluentBuilder

Constructs a fluent builder for the DescribeVpcEndpoints operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • vpc_endpoint_ids(impl Into<String>) / set_vpc_endpoint_ids(Option<Vec::<String>>):
      required: false

      The IDs of the VPC endpoints.


    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • ip-address-type - The IP address type (ipv4 | ipv6).

      • service-name - The name of the service.

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • vpc-id - The ID of the VPC in which the endpoint resides.

      • vpc-endpoint-id - The ID of the endpoint.

      • vpc-endpoint-state - The state of the endpoint (pendingAcceptance | pending | available | deleting | deleted | rejected | failed).

      • vpc-endpoint-type - The type of VPC endpoint (Interface | Gateway | GatewayLoadBalancer).


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. The request returns a token that you can specify in a subsequent call to get the next set of results.

      Constraint: If the value is greater than 1,000, we return only 1,000 items.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token for the next set of items to return. (You received this token from a prior call.)


  • On success, responds with DescribeVpcEndpointsOutput with field(s):
  • On failure, responds with SdkError<DescribeVpcEndpointsError>
source§

impl Client

source

pub fn describe_vpc_peering_connections( &self ) -> DescribeVpcPeeringConnectionsFluentBuilder

Constructs a fluent builder for the DescribeVpcPeeringConnections operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • accepter-vpc-info.cidr-block - The IPv4 CIDR block of the accepter VPC.

      • accepter-vpc-info.owner-id - The ID of the Amazon Web Services account that owns the accepter VPC.

      • accepter-vpc-info.vpc-id - The ID of the accepter VPC.

      • expiration-time - The expiration date and time for the VPC peering connection.

      • requester-vpc-info.cidr-block - The IPv4 CIDR block of the requester’s VPC.

      • requester-vpc-info.owner-id - The ID of the Amazon Web Services account that owns the requester VPC.

      • requester-vpc-info.vpc-id - The ID of the requester VPC.

      • status-code - The status of the VPC peering connection (pending-acceptance | failed | expired | provisioning | active | deleting | deleted | rejected).

      • status-message - A message that provides more information about the status of the VPC peering connection, if applicable.

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • vpc-peering-connection-id - The ID of the VPC peering connection.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • vpc_peering_connection_ids(impl Into<String>) / set_vpc_peering_connection_ids(Option<Vec::<String>>):
      required: false

      The IDs of the VPC peering connections.

      Default: Describes all your VPC peering connections.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.


  • On success, responds with DescribeVpcPeeringConnectionsOutput with field(s):
  • On failure, responds with SdkError<DescribeVpcPeeringConnectionsError>
source§

impl Client

source

pub fn describe_vpcs(&self) -> DescribeVpcsFluentBuilder

Constructs a fluent builder for the DescribeVpcs operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      The filters.

      • cidr - The primary IPv4 CIDR block of the VPC. The CIDR block you specify must exactly match the VPC’s CIDR block for information to be returned for the VPC. Must contain the slash followed by one or two digits (for example, /28).

      • cidr-block-association.cidr-block - An IPv4 CIDR block associated with the VPC.

      • cidr-block-association.association-id - The association ID for an IPv4 CIDR block associated with the VPC.

      • cidr-block-association.state - The state of an IPv4 CIDR block associated with the VPC.

      • dhcp-options-id - The ID of a set of DHCP options.

      • ipv6-cidr-block-association.ipv6-cidr-block - An IPv6 CIDR block associated with the VPC.

      • ipv6-cidr-block-association.ipv6-pool - The ID of the IPv6 address pool from which the IPv6 CIDR block is allocated.

      • ipv6-cidr-block-association.association-id - The association ID for an IPv6 CIDR block associated with the VPC.

      • ipv6-cidr-block-association.state - The state of an IPv6 CIDR block associated with the VPC.

      • is-default - Indicates whether the VPC is the default VPC.

      • owner-id - The ID of the Amazon Web Services account that owns the VPC.

      • state - The state of the VPC (pending | available).

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • vpc-id - The ID of the VPC.


    • vpc_ids(impl Into<String>) / set_vpc_ids(Option<Vec::<String>>):
      required: false

      The IDs of the VPCs.

      Default: Describes all your VPCs.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.


  • On success, responds with DescribeVpcsOutput with field(s):
  • On failure, responds with SdkError<DescribeVpcsError>
source§

impl Client

source

pub fn describe_vpn_connections(&self) -> DescribeVpnConnectionsFluentBuilder

Constructs a fluent builder for the DescribeVpnConnections operation.

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      One or more filters.

      • customer-gateway-configuration - The configuration information for the customer gateway.

      • customer-gateway-id - The ID of a customer gateway associated with the VPN connection.

      • state - The state of the VPN connection (pending | available | deleting | deleted).

      • option.static-routes-only - Indicates whether the connection has static routes only. Used for devices that do not support Border Gateway Protocol (BGP).

      • route.destination-cidr-block - The destination CIDR block. This corresponds to the subnet used in a customer data center.

      • bgp-asn - The BGP Autonomous System Number (ASN) associated with a BGP device.

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • type - The type of VPN connection. Currently the only supported type is ipsec.1.

      • vpn-connection-id - The ID of the VPN connection.

      • vpn-gateway-id - The ID of a virtual private gateway associated with the VPN connection.

      • transit-gateway-id - The ID of a transit gateway associated with the VPN connection.


    • vpn_connection_ids(impl Into<String>) / set_vpn_connection_ids(Option<Vec::<String>>):
      required: false

      One or more VPN connection IDs.

      Default: Describes your VPN connections.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


  • On success, responds with DescribeVpnConnectionsOutput with field(s):
  • On failure, responds with SdkError<DescribeVpnConnectionsError>
source§

impl Client

source

pub fn describe_vpn_gateways(&self) -> DescribeVpnGatewaysFluentBuilder

Constructs a fluent builder for the DescribeVpnGateways operation.

  • The fluent builder is configurable:
    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      One or more filters.

      • amazon-side-asn - The Autonomous System Number (ASN) for the Amazon side of the gateway.

      • attachment.state - The current state of the attachment between the gateway and the VPC (attaching | attached | detaching | detached).

      • attachment.vpc-id - The ID of an attached VPC.

      • availability-zone - The Availability Zone for the virtual private gateway (if applicable).

      • state - The state of the virtual private gateway (pending | available | deleting | deleted).

      • tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

      • type - The type of virtual private gateway. Currently the only supported type is ipsec.1.

      • vpn-gateway-id - The ID of the virtual private gateway.


    • vpn_gateway_ids(impl Into<String>) / set_vpn_gateway_ids(Option<Vec::<String>>):
      required: false

      One or more virtual private gateway IDs.

      Default: Describes all your virtual private gateways.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


  • On success, responds with DescribeVpnGatewaysOutput with field(s):
  • On failure, responds with SdkError<DescribeVpnGatewaysError>
source§

impl Client

Constructs a fluent builder for the DetachClassicLinkVpc operation.

source§

impl Client

source

pub fn detach_internet_gateway(&self) -> DetachInternetGatewayFluentBuilder

Constructs a fluent builder for the DetachInternetGateway operation.

source§

impl Client

source

pub fn detach_network_interface(&self) -> DetachNetworkInterfaceFluentBuilder

Constructs a fluent builder for the DetachNetworkInterface operation.

  • The fluent builder is configurable:
    • attachment_id(impl Into<String>) / set_attachment_id(Option<String>):
      required: true

      The ID of the attachment.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • force(bool) / set_force(Option<bool>):
      required: false

      Specifies whether to force a detachment.

      • Use the Force parameter only as a last resort to detach a network interface from a failed instance.

      • If you use the Force parameter to detach a network interface, you might not be able to attach a different network interface to the same index on the instance without first stopping and starting the instance.

      • If you force the detachment of a network interface, the instance metadata might not get updated. This means that the attributes associated with the detached network interface might still be visible. The instance metadata will get updated when you stop and start the instance.


  • On success, responds with DetachNetworkInterfaceOutput
  • On failure, responds with SdkError<DetachNetworkInterfaceError>
source§

impl Client

source

pub fn detach_verified_access_trust_provider( &self ) -> DetachVerifiedAccessTrustProviderFluentBuilder

Constructs a fluent builder for the DetachVerifiedAccessTrustProvider operation.

source§

impl Client

source

pub fn detach_volume(&self) -> DetachVolumeFluentBuilder

Constructs a fluent builder for the DetachVolume operation.

source§

impl Client

source

pub fn detach_vpn_gateway(&self) -> DetachVpnGatewayFluentBuilder

Constructs a fluent builder for the DetachVpnGateway operation.

source§

impl Client

source

pub fn disable_address_transfer(&self) -> DisableAddressTransferFluentBuilder

Constructs a fluent builder for the DisableAddressTransfer operation.

source§

impl Client

source

pub fn disable_aws_network_performance_metric_subscription( &self ) -> DisableAwsNetworkPerformanceMetricSubscriptionFluentBuilder

Constructs a fluent builder for the DisableAwsNetworkPerformanceMetricSubscription operation.

source§

impl Client

source

pub fn disable_ebs_encryption_by_default( &self ) -> DisableEbsEncryptionByDefaultFluentBuilder

Constructs a fluent builder for the DisableEbsEncryptionByDefault operation.

source§

impl Client

source

pub fn disable_fast_launch(&self) -> DisableFastLaunchFluentBuilder

Constructs a fluent builder for the DisableFastLaunch operation.

source§

impl Client

source

pub fn disable_fast_snapshot_restores( &self ) -> DisableFastSnapshotRestoresFluentBuilder

Constructs a fluent builder for the DisableFastSnapshotRestores operation.

source§

impl Client

source

pub fn disable_image(&self) -> DisableImageFluentBuilder

Constructs a fluent builder for the DisableImage operation.

source§

impl Client

source

pub fn disable_image_block_public_access( &self ) -> DisableImageBlockPublicAccessFluentBuilder

Constructs a fluent builder for the DisableImageBlockPublicAccess operation.

source§

impl Client

source

pub fn disable_image_deprecation(&self) -> DisableImageDeprecationFluentBuilder

Constructs a fluent builder for the DisableImageDeprecation operation.

source§

impl Client

source

pub fn disable_image_deregistration_protection( &self ) -> DisableImageDeregistrationProtectionFluentBuilder

Constructs a fluent builder for the DisableImageDeregistrationProtection operation.

source§

impl Client

source

pub fn disable_ipam_organization_admin_account( &self ) -> DisableIpamOrganizationAdminAccountFluentBuilder

Constructs a fluent builder for the DisableIpamOrganizationAdminAccount operation.

source§

impl Client

source

pub fn disable_serial_console_access( &self ) -> DisableSerialConsoleAccessFluentBuilder

Constructs a fluent builder for the DisableSerialConsoleAccess operation.

source§

impl Client

source

pub fn disable_snapshot_block_public_access( &self ) -> DisableSnapshotBlockPublicAccessFluentBuilder

Constructs a fluent builder for the DisableSnapshotBlockPublicAccess operation.

source§

impl Client

source

pub fn disable_transit_gateway_route_table_propagation( &self ) -> DisableTransitGatewayRouteTablePropagationFluentBuilder

Constructs a fluent builder for the DisableTransitGatewayRouteTablePropagation operation.

source§

impl Client

source

pub fn disable_vgw_route_propagation( &self ) -> DisableVgwRoutePropagationFluentBuilder

Constructs a fluent builder for the DisableVgwRoutePropagation operation.

source§

impl Client

Constructs a fluent builder for the DisableVpcClassicLink operation.

source§

impl Client

Constructs a fluent builder for the DisableVpcClassicLinkDnsSupport operation.

source§

impl Client

source

pub fn disassociate_address(&self) -> DisassociateAddressFluentBuilder

Constructs a fluent builder for the DisassociateAddress operation.

source§

impl Client

source

pub fn disassociate_client_vpn_target_network( &self ) -> DisassociateClientVpnTargetNetworkFluentBuilder

Constructs a fluent builder for the DisassociateClientVpnTargetNetwork operation.

source§

impl Client

source

pub fn disassociate_enclave_certificate_iam_role( &self ) -> DisassociateEnclaveCertificateIamRoleFluentBuilder

Constructs a fluent builder for the DisassociateEnclaveCertificateIamRole operation.

source§

impl Client

source

pub fn disassociate_iam_instance_profile( &self ) -> DisassociateIamInstanceProfileFluentBuilder

Constructs a fluent builder for the DisassociateIamInstanceProfile operation.

source§

impl Client

source

pub fn disassociate_instance_event_window( &self ) -> DisassociateInstanceEventWindowFluentBuilder

Constructs a fluent builder for the DisassociateInstanceEventWindow operation.

source§

impl Client

source

pub fn disassociate_ipam_byoasn(&self) -> DisassociateIpamByoasnFluentBuilder

Constructs a fluent builder for the DisassociateIpamByoasn operation.

source§

impl Client

source

pub fn disassociate_ipam_resource_discovery( &self ) -> DisassociateIpamResourceDiscoveryFluentBuilder

Constructs a fluent builder for the DisassociateIpamResourceDiscovery operation.

source§

impl Client

source

pub fn disassociate_nat_gateway_address( &self ) -> DisassociateNatGatewayAddressFluentBuilder

Constructs a fluent builder for the DisassociateNatGatewayAddress operation.

source§

impl Client

source

pub fn disassociate_route_table(&self) -> DisassociateRouteTableFluentBuilder

Constructs a fluent builder for the DisassociateRouteTable operation.

source§

impl Client

source

pub fn disassociate_subnet_cidr_block( &self ) -> DisassociateSubnetCidrBlockFluentBuilder

Constructs a fluent builder for the DisassociateSubnetCidrBlock operation.

source§

impl Client

source

pub fn disassociate_transit_gateway_multicast_domain( &self ) -> DisassociateTransitGatewayMulticastDomainFluentBuilder

Constructs a fluent builder for the DisassociateTransitGatewayMulticastDomain operation.

source§

impl Client

source

pub fn disassociate_transit_gateway_policy_table( &self ) -> DisassociateTransitGatewayPolicyTableFluentBuilder

Constructs a fluent builder for the DisassociateTransitGatewayPolicyTable operation.

source§

impl Client

source

pub fn disassociate_transit_gateway_route_table( &self ) -> DisassociateTransitGatewayRouteTableFluentBuilder

Constructs a fluent builder for the DisassociateTransitGatewayRouteTable operation.

source§

impl Client

source

pub fn disassociate_trunk_interface( &self ) -> DisassociateTrunkInterfaceFluentBuilder

Constructs a fluent builder for the DisassociateTrunkInterface operation.

source§

impl Client

source

pub fn disassociate_vpc_cidr_block( &self ) -> DisassociateVpcCidrBlockFluentBuilder

Constructs a fluent builder for the DisassociateVpcCidrBlock operation.

source§

impl Client

source

pub fn enable_address_transfer(&self) -> EnableAddressTransferFluentBuilder

Constructs a fluent builder for the EnableAddressTransfer operation.

source§

impl Client

source

pub fn enable_aws_network_performance_metric_subscription( &self ) -> EnableAwsNetworkPerformanceMetricSubscriptionFluentBuilder

Constructs a fluent builder for the EnableAwsNetworkPerformanceMetricSubscription operation.

source§

impl Client

source

pub fn enable_ebs_encryption_by_default( &self ) -> EnableEbsEncryptionByDefaultFluentBuilder

Constructs a fluent builder for the EnableEbsEncryptionByDefault operation.

source§

impl Client

source

pub fn enable_fast_launch(&self) -> EnableFastLaunchFluentBuilder

Constructs a fluent builder for the EnableFastLaunch operation.

source§

impl Client

source

pub fn enable_fast_snapshot_restores( &self ) -> EnableFastSnapshotRestoresFluentBuilder

Constructs a fluent builder for the EnableFastSnapshotRestores operation.

source§

impl Client

source

pub fn enable_image(&self) -> EnableImageFluentBuilder

Constructs a fluent builder for the EnableImage operation.

source§

impl Client

source

pub fn enable_image_block_public_access( &self ) -> EnableImageBlockPublicAccessFluentBuilder

Constructs a fluent builder for the EnableImageBlockPublicAccess operation.

source§

impl Client

source

pub fn enable_image_deprecation(&self) -> EnableImageDeprecationFluentBuilder

Constructs a fluent builder for the EnableImageDeprecation operation.

source§

impl Client

source

pub fn enable_image_deregistration_protection( &self ) -> EnableImageDeregistrationProtectionFluentBuilder

Constructs a fluent builder for the EnableImageDeregistrationProtection operation.

source§

impl Client

source

pub fn enable_ipam_organization_admin_account( &self ) -> EnableIpamOrganizationAdminAccountFluentBuilder

Constructs a fluent builder for the EnableIpamOrganizationAdminAccount operation.

source§

impl Client

source

pub fn enable_reachability_analyzer_organization_sharing( &self ) -> EnableReachabilityAnalyzerOrganizationSharingFluentBuilder

Constructs a fluent builder for the EnableReachabilityAnalyzerOrganizationSharing operation.

source§

impl Client

source

pub fn enable_serial_console_access( &self ) -> EnableSerialConsoleAccessFluentBuilder

Constructs a fluent builder for the EnableSerialConsoleAccess operation.

source§

impl Client

source

pub fn enable_snapshot_block_public_access( &self ) -> EnableSnapshotBlockPublicAccessFluentBuilder

Constructs a fluent builder for the EnableSnapshotBlockPublicAccess operation.

  • The fluent builder is configurable:
    • state(SnapshotBlockPublicAccessState) / set_state(Option<SnapshotBlockPublicAccessState>):
      required: true

      The mode in which to enable block public access for snapshots for the Region. Specify one of the following values:

      • block-all-sharing - Prevents all public sharing of snapshots in the Region. Users in the account will no longer be able to request new public sharing. Additionally, snapshots that are already publicly shared are treated as private and they are no longer publicly available.

        If you enable block public access for snapshots in block-all-sharing mode, it does not change the permissions for snapshots that are already publicly shared. Instead, it prevents these snapshots from be publicly visible and publicly accessible. Therefore, the attributes for these snapshots still indicate that they are publicly shared, even though they are not publicly available.

      • block-new-sharing - Prevents only new public sharing of snapshots in the Region. Users in the account will no longer be able to request new public sharing. However, snapshots that are already publicly shared, remain publicly available.

      unblocked is not a valid value for EnableSnapshotBlockPublicAccess.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


  • On success, responds with EnableSnapshotBlockPublicAccessOutput with field(s):
  • On failure, responds with SdkError<EnableSnapshotBlockPublicAccessError>
source§

impl Client

source

pub fn enable_transit_gateway_route_table_propagation( &self ) -> EnableTransitGatewayRouteTablePropagationFluentBuilder

Constructs a fluent builder for the EnableTransitGatewayRouteTablePropagation operation.

source§

impl Client

source

pub fn enable_vgw_route_propagation( &self ) -> EnableVgwRoutePropagationFluentBuilder

Constructs a fluent builder for the EnableVgwRoutePropagation operation.

source§

impl Client

source

pub fn enable_volume_io(&self) -> EnableVolumeIOFluentBuilder

Constructs a fluent builder for the EnableVolumeIO operation.

source§

impl Client

Constructs a fluent builder for the EnableVpcClassicLink operation.

source§

impl Client

Constructs a fluent builder for the EnableVpcClassicLinkDnsSupport operation.

source§

impl Client

source

pub fn export_client_vpn_client_certificate_revocation_list( &self ) -> ExportClientVpnClientCertificateRevocationListFluentBuilder

Constructs a fluent builder for the ExportClientVpnClientCertificateRevocationList operation.

source§

impl Client

source

pub fn export_client_vpn_client_configuration( &self ) -> ExportClientVpnClientConfigurationFluentBuilder

Constructs a fluent builder for the ExportClientVpnClientConfiguration operation.

source§

impl Client

source

pub fn export_image(&self) -> ExportImageFluentBuilder

Constructs a fluent builder for the ExportImage operation.

source§

impl Client

source

pub fn export_transit_gateway_routes( &self ) -> ExportTransitGatewayRoutesFluentBuilder

Constructs a fluent builder for the ExportTransitGatewayRoutes operation.

  • The fluent builder is configurable:
    • transit_gateway_route_table_id(impl Into<String>) / set_transit_gateway_route_table_id(Option<String>):
      required: true

      The ID of the route table.


    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: false

      One or more filters. The possible values are:

      • attachment.transit-gateway-attachment-id - The id of the transit gateway attachment.

      • attachment.resource-id - The resource id of the transit gateway attachment.

      • route-search.exact-match - The exact match of the specified filter.

      • route-search.longest-prefix-match - The longest prefix that matches the route.

      • route-search.subnet-of-match - The routes with a subnet that match the specified CIDR filter.

      • route-search.supernet-of-match - The routes with a CIDR that encompass the CIDR filter. For example, if you have 10.0.1.0/29 and 10.0.1.0/31 routes in your route table and you specify supernet-of-match as 10.0.1.0/30, then the result returns 10.0.1.0/29.

      • state - The state of the route (active | blackhole).

      • transit-gateway-route-destination-cidr-block - The CIDR range.

      • type - The type of route (propagated | static).


    • s3_bucket(impl Into<String>) / set_s3_bucket(Option<String>):
      required: true

      The name of the S3 bucket.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


  • On success, responds with ExportTransitGatewayRoutesOutput with field(s):
    • s3_location(Option<String>):

      The URL of the exported file in Amazon S3. For example, s3://bucket_name/VPCTransitGateway/TransitGatewayRouteTables/file_name.

  • On failure, responds with SdkError<ExportTransitGatewayRoutesError>
source§

impl Client

source

pub fn get_associated_enclave_certificate_iam_roles( &self ) -> GetAssociatedEnclaveCertificateIamRolesFluentBuilder

Constructs a fluent builder for the GetAssociatedEnclaveCertificateIamRoles operation.

source§

impl Client

source

pub fn get_associated_ipv6_pool_cidrs( &self ) -> GetAssociatedIpv6PoolCidrsFluentBuilder

Constructs a fluent builder for the GetAssociatedIpv6PoolCidrs operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_aws_network_performance_data( &self ) -> GetAwsNetworkPerformanceDataFluentBuilder

Constructs a fluent builder for the GetAwsNetworkPerformanceData operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_capacity_reservation_usage( &self ) -> GetCapacityReservationUsageFluentBuilder

Constructs a fluent builder for the GetCapacityReservationUsage operation.

source§

impl Client

source

pub fn get_coip_pool_usage(&self) -> GetCoipPoolUsageFluentBuilder

Constructs a fluent builder for the GetCoipPoolUsage operation.

source§

impl Client

source

pub fn get_console_output(&self) -> GetConsoleOutputFluentBuilder

Constructs a fluent builder for the GetConsoleOutput operation.

source§

impl Client

source

pub fn get_console_screenshot(&self) -> GetConsoleScreenshotFluentBuilder

Constructs a fluent builder for the GetConsoleScreenshot operation.

source§

impl Client

source

pub fn get_default_credit_specification( &self ) -> GetDefaultCreditSpecificationFluentBuilder

Constructs a fluent builder for the GetDefaultCreditSpecification operation.

source§

impl Client

source

pub fn get_ebs_default_kms_key_id(&self) -> GetEbsDefaultKmsKeyIdFluentBuilder

Constructs a fluent builder for the GetEbsDefaultKmsKeyId operation.

source§

impl Client

source

pub fn get_ebs_encryption_by_default( &self ) -> GetEbsEncryptionByDefaultFluentBuilder

Constructs a fluent builder for the GetEbsEncryptionByDefault operation.

source§

impl Client

source

pub fn get_flow_logs_integration_template( &self ) -> GetFlowLogsIntegrationTemplateFluentBuilder

Constructs a fluent builder for the GetFlowLogsIntegrationTemplate operation.

source§

impl Client

source

pub fn get_groups_for_capacity_reservation( &self ) -> GetGroupsForCapacityReservationFluentBuilder

Constructs a fluent builder for the GetGroupsForCapacityReservation operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_host_reservation_purchase_preview( &self ) -> GetHostReservationPurchasePreviewFluentBuilder

Constructs a fluent builder for the GetHostReservationPurchasePreview operation.

source§

impl Client

source

pub fn get_image_block_public_access_state( &self ) -> GetImageBlockPublicAccessStateFluentBuilder

Constructs a fluent builder for the GetImageBlockPublicAccessState operation.

  • The fluent builder is configurable:
    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


  • On success, responds with GetImageBlockPublicAccessStateOutput with field(s):
    • image_block_public_access_state(Option<String>):

      The current state of block public access for AMIs at the account level in the specified Amazon Web Services Region.

      Possible values:

      • block-new-sharing - Any attempt to publicly share your AMIs in the specified Region is blocked.

      • unblocked - Your AMIs in the specified Region can be publicly shared.

  • On failure, responds with SdkError<GetImageBlockPublicAccessStateError>
source§

impl Client

source

pub fn get_instance_metadata_defaults( &self ) -> GetInstanceMetadataDefaultsFluentBuilder

Constructs a fluent builder for the GetInstanceMetadataDefaults operation.

source§

impl Client

source

pub fn get_instance_tpm_ek_pub(&self) -> GetInstanceTpmEkPubFluentBuilder

Constructs a fluent builder for the GetInstanceTpmEkPub operation.

source§

impl Client

source

pub fn get_instance_types_from_instance_requirements( &self ) -> GetInstanceTypesFromInstanceRequirementsFluentBuilder

Constructs a fluent builder for the GetInstanceTypesFromInstanceRequirements operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_instance_uefi_data(&self) -> GetInstanceUefiDataFluentBuilder

Constructs a fluent builder for the GetInstanceUefiData operation.

source§

impl Client

source

pub fn get_ipam_address_history(&self) -> GetIpamAddressHistoryFluentBuilder

Constructs a fluent builder for the GetIpamAddressHistory operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_ipam_discovered_accounts( &self ) -> GetIpamDiscoveredAccountsFluentBuilder

Constructs a fluent builder for the GetIpamDiscoveredAccounts operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_ipam_discovered_public_addresses( &self ) -> GetIpamDiscoveredPublicAddressesFluentBuilder

Constructs a fluent builder for the GetIpamDiscoveredPublicAddresses operation.

source§

impl Client

source

pub fn get_ipam_discovered_resource_cidrs( &self ) -> GetIpamDiscoveredResourceCidrsFluentBuilder

Constructs a fluent builder for the GetIpamDiscoveredResourceCidrs operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_ipam_pool_allocations(&self) -> GetIpamPoolAllocationsFluentBuilder

Constructs a fluent builder for the GetIpamPoolAllocations operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_ipam_pool_cidrs(&self) -> GetIpamPoolCidrsFluentBuilder

Constructs a fluent builder for the GetIpamPoolCidrs operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_ipam_resource_cidrs(&self) -> GetIpamResourceCidrsFluentBuilder

Constructs a fluent builder for the GetIpamResourceCidrs operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_launch_template_data(&self) -> GetLaunchTemplateDataFluentBuilder

Constructs a fluent builder for the GetLaunchTemplateData operation.

source§

impl Client

source

pub fn get_managed_prefix_list_associations( &self ) -> GetManagedPrefixListAssociationsFluentBuilder

Constructs a fluent builder for the GetManagedPrefixListAssociations operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_managed_prefix_list_entries( &self ) -> GetManagedPrefixListEntriesFluentBuilder

Constructs a fluent builder for the GetManagedPrefixListEntries operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_network_insights_access_scope_analysis_findings( &self ) -> GetNetworkInsightsAccessScopeAnalysisFindingsFluentBuilder

Constructs a fluent builder for the GetNetworkInsightsAccessScopeAnalysisFindings operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_network_insights_access_scope_content( &self ) -> GetNetworkInsightsAccessScopeContentFluentBuilder

Constructs a fluent builder for the GetNetworkInsightsAccessScopeContent operation.

source§

impl Client

source

pub fn get_password_data(&self) -> GetPasswordDataFluentBuilder

Constructs a fluent builder for the GetPasswordData operation.

source§

impl Client

source

pub fn get_reserved_instances_exchange_quote( &self ) -> GetReservedInstancesExchangeQuoteFluentBuilder

Constructs a fluent builder for the GetReservedInstancesExchangeQuote operation.

source§

impl Client

source

pub fn get_security_groups_for_vpc( &self ) -> GetSecurityGroupsForVpcFluentBuilder

Constructs a fluent builder for the GetSecurityGroupsForVpc operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_serial_console_access_status( &self ) -> GetSerialConsoleAccessStatusFluentBuilder

Constructs a fluent builder for the GetSerialConsoleAccessStatus operation.

source§

impl Client

source

pub fn get_snapshot_block_public_access_state( &self ) -> GetSnapshotBlockPublicAccessStateFluentBuilder

Constructs a fluent builder for the GetSnapshotBlockPublicAccessState operation.

  • The fluent builder is configurable:
    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


  • On success, responds with GetSnapshotBlockPublicAccessStateOutput with field(s):
    • state(Option<SnapshotBlockPublicAccessState>):

      The current state of block public access for snapshots. Possible values include:

      • block-all-sharing - All public sharing of snapshots is blocked. Users in the account can’t request new public sharing. Additionally, snapshots that were already publicly shared are treated as private and are not publicly available.

      • block-new-sharing - Only new public sharing of snapshots is blocked. Users in the account can’t request new public sharing. However, snapshots that were already publicly shared, remain publicly available.

      • unblocked - Public sharing is not blocked. Users can publicly share snapshots.

  • On failure, responds with SdkError<GetSnapshotBlockPublicAccessStateError>
source§

impl Client

source

pub fn get_spot_placement_scores(&self) -> GetSpotPlacementScoresFluentBuilder

Constructs a fluent builder for the GetSpotPlacementScores operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_subnet_cidr_reservations( &self ) -> GetSubnetCidrReservationsFluentBuilder

Constructs a fluent builder for the GetSubnetCidrReservations operation.

source§

impl Client

source

pub fn get_transit_gateway_attachment_propagations( &self ) -> GetTransitGatewayAttachmentPropagationsFluentBuilder

Constructs a fluent builder for the GetTransitGatewayAttachmentPropagations operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_transit_gateway_multicast_domain_associations( &self ) -> GetTransitGatewayMulticastDomainAssociationsFluentBuilder

Constructs a fluent builder for the GetTransitGatewayMulticastDomainAssociations operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_transit_gateway_policy_table_associations( &self ) -> GetTransitGatewayPolicyTableAssociationsFluentBuilder

Constructs a fluent builder for the GetTransitGatewayPolicyTableAssociations operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_transit_gateway_policy_table_entries( &self ) -> GetTransitGatewayPolicyTableEntriesFluentBuilder

Constructs a fluent builder for the GetTransitGatewayPolicyTableEntries operation.

source§

impl Client

source

pub fn get_transit_gateway_prefix_list_references( &self ) -> GetTransitGatewayPrefixListReferencesFluentBuilder

Constructs a fluent builder for the GetTransitGatewayPrefixListReferences operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_transit_gateway_route_table_associations( &self ) -> GetTransitGatewayRouteTableAssociationsFluentBuilder

Constructs a fluent builder for the GetTransitGatewayRouteTableAssociations operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_transit_gateway_route_table_propagations( &self ) -> GetTransitGatewayRouteTablePropagationsFluentBuilder

Constructs a fluent builder for the GetTransitGatewayRouteTablePropagations operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_verified_access_endpoint_policy( &self ) -> GetVerifiedAccessEndpointPolicyFluentBuilder

Constructs a fluent builder for the GetVerifiedAccessEndpointPolicy operation.

source§

impl Client

source

pub fn get_verified_access_group_policy( &self ) -> GetVerifiedAccessGroupPolicyFluentBuilder

Constructs a fluent builder for the GetVerifiedAccessGroupPolicy operation.

source§

impl Client

source

pub fn get_vpn_connection_device_sample_configuration( &self ) -> GetVpnConnectionDeviceSampleConfigurationFluentBuilder

Constructs a fluent builder for the GetVpnConnectionDeviceSampleConfiguration operation.

source§

impl Client

source

pub fn get_vpn_connection_device_types( &self ) -> GetVpnConnectionDeviceTypesFluentBuilder

Constructs a fluent builder for the GetVpnConnectionDeviceTypes operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of results returned by GetVpnConnectionDeviceTypes in paginated output. When this parameter is used, GetVpnConnectionDeviceTypes only returns MaxResults results in a single page along with a NextToken response element. The remaining results of the initial request can be seen by sending another GetVpnConnectionDeviceTypes request with the returned NextToken value. This value can be between 200 and 1000. If this parameter is not used, then GetVpnConnectionDeviceTypes returns all results.


    • next_token(impl Into<String>) / set_next_token(Option<String>):
      required: false

      The NextToken value returned from a previous paginated GetVpnConnectionDeviceTypes request where MaxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the NextToken value. This value is null when there are no more results to return.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


  • On success, responds with GetVpnConnectionDeviceTypesOutput with field(s):
    • vpn_connection_device_types(Option<Vec::<VpnConnectionDeviceType>>):

      List of customer gateway devices that have a sample configuration file available for use.

    • next_token(Option<String>):

      The NextToken value to include in a future GetVpnConnectionDeviceTypes request. When the results of a GetVpnConnectionDeviceTypes request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

  • On failure, responds with SdkError<GetVpnConnectionDeviceTypesError>
source§

impl Client

source

pub fn get_vpn_tunnel_replacement_status( &self ) -> GetVpnTunnelReplacementStatusFluentBuilder

Constructs a fluent builder for the GetVpnTunnelReplacementStatus operation.

source§

impl Client

source

pub fn import_client_vpn_client_certificate_revocation_list( &self ) -> ImportClientVpnClientCertificateRevocationListFluentBuilder

Constructs a fluent builder for the ImportClientVpnClientCertificateRevocationList operation.

source§

impl Client

source

pub fn import_image(&self) -> ImportImageFluentBuilder

Constructs a fluent builder for the ImportImage operation.

source§

impl Client

source

pub fn import_instance(&self) -> ImportInstanceFluentBuilder

Constructs a fluent builder for the ImportInstance operation.

source§

impl Client

source

pub fn import_key_pair(&self) -> ImportKeyPairFluentBuilder

Constructs a fluent builder for the ImportKeyPair operation.

source§

impl Client

source

pub fn import_snapshot(&self) -> ImportSnapshotFluentBuilder

Constructs a fluent builder for the ImportSnapshot operation.

source§

impl Client

source

pub fn import_volume(&self) -> ImportVolumeFluentBuilder

Constructs a fluent builder for the ImportVolume operation.

source§

impl Client

source

pub fn list_images_in_recycle_bin(&self) -> ListImagesInRecycleBinFluentBuilder

Constructs a fluent builder for the ListImagesInRecycleBin operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_snapshots_in_recycle_bin( &self ) -> ListSnapshotsInRecycleBinFluentBuilder

Constructs a fluent builder for the ListSnapshotsInRecycleBin operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn lock_snapshot(&self) -> LockSnapshotFluentBuilder

Constructs a fluent builder for the LockSnapshot operation.

  • The fluent builder is configurable:
    • snapshot_id(impl Into<String>) / set_snapshot_id(Option<String>):
      required: true

      The ID of the snapshot to lock.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • lock_mode(LockMode) / set_lock_mode(Option<LockMode>):
      required: true

      The mode in which to lock the snapshot. Specify one of the following:

      • governance - Locks the snapshot in governance mode. Snapshots locked in governance mode can’t be deleted until one of the following conditions are met:

        • The lock duration expires.

        • The snapshot is unlocked by a user with the appropriate permissions.

        Users with the appropriate IAM permissions can unlock the snapshot, increase or decrease the lock duration, and change the lock mode to compliance at any time.

        If you lock a snapshot in governance mode, omit CoolOffPeriod.

      • compliance - Locks the snapshot in compliance mode. Snapshots locked in compliance mode can’t be unlocked by any user. They can be deleted only after the lock duration expires. Users can’t decrease the lock duration or change the lock mode to governance. However, users with appropriate IAM permissions can increase the lock duration at any time.

        If you lock a snapshot in compliance mode, you can optionally specify CoolOffPeriod.


    • cool_off_period(i32) / set_cool_off_period(Option<i32>):
      required: false

      The cooling-off period during which you can unlock the snapshot or modify the lock settings after locking the snapshot in compliance mode, in hours. After the cooling-off period expires, you can’t unlock or delete the snapshot, decrease the lock duration, or change the lock mode. You can increase the lock duration after the cooling-off period expires.

      The cooling-off period is optional when locking a snapshot in compliance mode. If you are locking the snapshot in governance mode, omit this parameter.

      To lock the snapshot in compliance mode immediately without a cooling-off period, omit this parameter.

      If you are extending the lock duration for a snapshot that is locked in compliance mode after the cooling-off period has expired, omit this parameter. If you specify a cooling-period in a such a request, the request fails.

      Allowed values: Min 1, max 72.


    • lock_duration(i32) / set_lock_duration(Option<i32>):
      required: false

      The period of time for which to lock the snapshot, in days. The snapshot lock will automatically expire after this period lapses.

      You must specify either this parameter or ExpirationDate, but not both.

      Allowed values: Min: 1, max 36500


    • expiration_date(DateTime) / set_expiration_date(Option<DateTime>):
      required: false

      The date and time at which the snapshot lock is to automatically expire, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).

      You must specify either this parameter or LockDuration, but not both.


  • On success, responds with LockSnapshotOutput with field(s):
    • snapshot_id(Option<String>):

      The ID of the snapshot

    • lock_state(Option<LockState>):

      The state of the snapshot lock. Valid states include:

      • compliance-cooloff - The snapshot has been locked in compliance mode but it is still within the cooling-off period. The snapshot can’t be deleted, but it can be unlocked and the lock settings can be modified by users with appropriate permissions.

      • governance - The snapshot is locked in governance mode. The snapshot can’t be deleted, but it can be unlocked and the lock settings can be modified by users with appropriate permissions.

      • compliance - The snapshot is locked in compliance mode and the cooling-off period has expired. The snapshot can’t be unlocked or deleted. The lock duration can only be increased by users with appropriate permissions.

      • expired - The snapshot was locked in compliance or governance mode but the lock duration has expired. The snapshot is not locked and can be deleted.

    • lock_duration(Option<i32>):

      The period of time for which the snapshot is locked, in days.

    • cool_off_period(Option<i32>):

      The compliance mode cooling-off period, in hours.

    • cool_off_period_expires_on(Option<DateTime>):

      The date and time at which the compliance mode cooling-off period expires, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).

    • lock_created_on(Option<DateTime>):

      The date and time at which the snapshot was locked, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).

    • lock_expires_on(Option<DateTime>):

      The date and time at which the lock will expire, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).

    • lock_duration_start_time(Option<DateTime>):

      The date and time at which the lock duration started, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).

  • On failure, responds with SdkError<LockSnapshotError>
source§

impl Client

source

pub fn modify_address_attribute(&self) -> ModifyAddressAttributeFluentBuilder

Constructs a fluent builder for the ModifyAddressAttribute operation.

source§

impl Client

source

pub fn modify_availability_zone_group( &self ) -> ModifyAvailabilityZoneGroupFluentBuilder

Constructs a fluent builder for the ModifyAvailabilityZoneGroup operation.

source§

impl Client

source

pub fn modify_capacity_reservation( &self ) -> ModifyCapacityReservationFluentBuilder

Constructs a fluent builder for the ModifyCapacityReservation operation.

source§

impl Client

source

pub fn modify_capacity_reservation_fleet( &self ) -> ModifyCapacityReservationFleetFluentBuilder

Constructs a fluent builder for the ModifyCapacityReservationFleet operation.

  • The fluent builder is configurable:
    • capacity_reservation_fleet_id(impl Into<String>) / set_capacity_reservation_fleet_id(Option<String>):
      required: true

      The ID of the Capacity Reservation Fleet to modify.


    • total_target_capacity(i32) / set_total_target_capacity(Option<i32>):
      required: false

      The total number of capacity units to be reserved by the Capacity Reservation Fleet. This value, together with the instance type weights that you assign to each instance type used by the Fleet determine the number of instances for which the Fleet reserves capacity. Both values are based on units that make sense for your workload. For more information, see Total target capacity in the Amazon EC2 User Guide.


    • end_date(DateTime) / set_end_date(Option<DateTime>):
      required: false

      The date and time at which the Capacity Reservation Fleet expires. When the Capacity Reservation Fleet expires, its state changes to expired and all of the Capacity Reservations in the Fleet expire.

      The Capacity Reservation Fleet expires within an hour after the specified time. For example, if you specify 5/31/2019, 13:30:55, the Capacity Reservation Fleet is guaranteed to expire between 13:30:55 and 14:30:55 on 5/31/2019.

      You can’t specify EndDate and RemoveEndDate in the same request.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • remove_end_date(bool) / set_remove_end_date(Option<bool>):
      required: false

      Indicates whether to remove the end date from the Capacity Reservation Fleet. If you remove the end date, the Capacity Reservation Fleet does not expire and it remains active until you explicitly cancel it using the CancelCapacityReservationFleet action.

      You can’t specify RemoveEndDate and EndDate in the same request.


  • On success, responds with ModifyCapacityReservationFleetOutput with field(s):
  • On failure, responds with SdkError<ModifyCapacityReservationFleetError>
source§

impl Client

source

pub fn modify_client_vpn_endpoint(&self) -> ModifyClientVpnEndpointFluentBuilder

Constructs a fluent builder for the ModifyClientVpnEndpoint operation.

source§

impl Client

source

pub fn modify_default_credit_specification( &self ) -> ModifyDefaultCreditSpecificationFluentBuilder

Constructs a fluent builder for the ModifyDefaultCreditSpecification operation.

source§

impl Client

source

pub fn modify_ebs_default_kms_key_id( &self ) -> ModifyEbsDefaultKmsKeyIdFluentBuilder

Constructs a fluent builder for the ModifyEbsDefaultKmsKeyId operation.

  • The fluent builder is configurable:
    • kms_key_id(impl Into<String>) / set_kms_key_id(Option<String>):
      required: true

      The identifier of the Key Management Service (KMS) KMS key to use for Amazon EBS encryption. If this parameter is not specified, your KMS key for Amazon EBS is used. If KmsKeyId is specified, the encrypted state must be true.

      You can specify the KMS key using any of the following:

      • Key ID. For example, 1234abcd-12ab-34cd-56ef-1234567890ab.

      • Key alias. For example, alias/ExampleAlias.

      • Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/1234abcd-12ab-34cd-56ef-1234567890ab.

      • Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.

      Amazon Web Services authenticates the KMS key asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, the action can appear to complete, but eventually fails.

      Amazon EBS does not support asymmetric KMS keys.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


  • On success, responds with ModifyEbsDefaultKmsKeyIdOutput with field(s):
  • On failure, responds with SdkError<ModifyEbsDefaultKmsKeyIdError>
source§

impl Client

source

pub fn modify_fleet(&self) -> ModifyFleetFluentBuilder

Constructs a fluent builder for the ModifyFleet operation.

source§

impl Client

source

pub fn modify_fpga_image_attribute( &self ) -> ModifyFpgaImageAttributeFluentBuilder

Constructs a fluent builder for the ModifyFpgaImageAttribute operation.

source§

impl Client

source

pub fn modify_hosts(&self) -> ModifyHostsFluentBuilder

Constructs a fluent builder for the ModifyHosts operation.

source§

impl Client

source

pub fn modify_id_format(&self) -> ModifyIdFormatFluentBuilder

Constructs a fluent builder for the ModifyIdFormat operation.

  • The fluent builder is configurable:
    • resource(impl Into<String>) / set_resource(Option<String>):
      required: true

      The type of resource: bundle | conversion-task | customer-gateway | dhcp-options | elastic-ip-allocation | elastic-ip-association | export-task | flow-log | image | import-task | internet-gateway | network-acl | network-acl-association | network-interface | network-interface-attachment | prefix-list | route-table | route-table-association | security-group | subnet | subnet-cidr-block-association | vpc | vpc-cidr-block-association | vpc-endpoint | vpc-peering-connection | vpn-connection | vpn-gateway.

      Alternatively, use the all-current option to include all resource types that are currently within their opt-in period for longer IDs.


    • use_long_ids(bool) / set_use_long_ids(Option<bool>):
      required: true

      Indicate whether the resource should use longer IDs (17-character IDs).


  • On success, responds with ModifyIdFormatOutput
  • On failure, responds with SdkError<ModifyIdFormatError>
source§

impl Client

source

pub fn modify_identity_id_format(&self) -> ModifyIdentityIdFormatFluentBuilder

Constructs a fluent builder for the ModifyIdentityIdFormat operation.

  • The fluent builder is configurable:
    • principal_arn(impl Into<String>) / set_principal_arn(Option<String>):
      required: true

      The ARN of the principal, which can be an IAM user, IAM role, or the root user. Specify all to modify the ID format for all IAM users, IAM roles, and the root user of the account.


    • resource(impl Into<String>) / set_resource(Option<String>):
      required: true

      The type of resource: bundle | conversion-task | customer-gateway | dhcp-options | elastic-ip-allocation | elastic-ip-association | export-task | flow-log | image | import-task | internet-gateway | network-acl | network-acl-association | network-interface | network-interface-attachment | prefix-list | route-table | route-table-association | security-group | subnet | subnet-cidr-block-association | vpc | vpc-cidr-block-association | vpc-endpoint | vpc-peering-connection | vpn-connection | vpn-gateway.

      Alternatively, use the all-current option to include all resource types that are currently within their opt-in period for longer IDs.


    • use_long_ids(bool) / set_use_long_ids(Option<bool>):
      required: true

      Indicates whether the resource should use longer IDs (17-character IDs)


  • On success, responds with ModifyIdentityIdFormatOutput
  • On failure, responds with SdkError<ModifyIdentityIdFormatError>
source§

impl Client

source

pub fn modify_image_attribute(&self) -> ModifyImageAttributeFluentBuilder

Constructs a fluent builder for the ModifyImageAttribute operation.

source§

impl Client

source

pub fn modify_instance_attribute(&self) -> ModifyInstanceAttributeFluentBuilder

Constructs a fluent builder for the ModifyInstanceAttribute operation.

source§

impl Client

source

pub fn modify_instance_capacity_reservation_attributes( &self ) -> ModifyInstanceCapacityReservationAttributesFluentBuilder

Constructs a fluent builder for the ModifyInstanceCapacityReservationAttributes operation.

source§

impl Client

source

pub fn modify_instance_credit_specification( &self ) -> ModifyInstanceCreditSpecificationFluentBuilder

Constructs a fluent builder for the ModifyInstanceCreditSpecification operation.

source§

impl Client

source

pub fn modify_instance_event_start_time( &self ) -> ModifyInstanceEventStartTimeFluentBuilder

Constructs a fluent builder for the ModifyInstanceEventStartTime operation.

source§

impl Client

source

pub fn modify_instance_event_window( &self ) -> ModifyInstanceEventWindowFluentBuilder

Constructs a fluent builder for the ModifyInstanceEventWindow operation.

source§

impl Client

source

pub fn modify_instance_maintenance_options( &self ) -> ModifyInstanceMaintenanceOptionsFluentBuilder

Constructs a fluent builder for the ModifyInstanceMaintenanceOptions operation.

source§

impl Client

source

pub fn modify_instance_metadata_defaults( &self ) -> ModifyInstanceMetadataDefaultsFluentBuilder

Constructs a fluent builder for the ModifyInstanceMetadataDefaults operation.

source§

impl Client

source

pub fn modify_instance_metadata_options( &self ) -> ModifyInstanceMetadataOptionsFluentBuilder

Constructs a fluent builder for the ModifyInstanceMetadataOptions operation.

source§

impl Client

source

pub fn modify_instance_placement(&self) -> ModifyInstancePlacementFluentBuilder

Constructs a fluent builder for the ModifyInstancePlacement operation.

source§

impl Client

source

pub fn modify_ipam(&self) -> ModifyIpamFluentBuilder

Constructs a fluent builder for the ModifyIpam operation.

source§

impl Client

source

pub fn modify_ipam_pool(&self) -> ModifyIpamPoolFluentBuilder

Constructs a fluent builder for the ModifyIpamPool operation.

source§

impl Client

source

pub fn modify_ipam_resource_cidr(&self) -> ModifyIpamResourceCidrFluentBuilder

Constructs a fluent builder for the ModifyIpamResourceCidr operation.

source§

impl Client

source

pub fn modify_ipam_resource_discovery( &self ) -> ModifyIpamResourceDiscoveryFluentBuilder

Constructs a fluent builder for the ModifyIpamResourceDiscovery operation.

source§

impl Client

source

pub fn modify_ipam_scope(&self) -> ModifyIpamScopeFluentBuilder

Constructs a fluent builder for the ModifyIpamScope operation.

source§

impl Client

source

pub fn modify_launch_template(&self) -> ModifyLaunchTemplateFluentBuilder

Constructs a fluent builder for the ModifyLaunchTemplate operation.

source§

impl Client

source

pub fn modify_local_gateway_route(&self) -> ModifyLocalGatewayRouteFluentBuilder

Constructs a fluent builder for the ModifyLocalGatewayRoute operation.

source§

impl Client

source

pub fn modify_managed_prefix_list(&self) -> ModifyManagedPrefixListFluentBuilder

Constructs a fluent builder for the ModifyManagedPrefixList operation.

source§

impl Client

source

pub fn modify_network_interface_attribute( &self ) -> ModifyNetworkInterfaceAttributeFluentBuilder

Constructs a fluent builder for the ModifyNetworkInterfaceAttribute operation.

source§

impl Client

source

pub fn modify_private_dns_name_options( &self ) -> ModifyPrivateDnsNameOptionsFluentBuilder

Constructs a fluent builder for the ModifyPrivateDnsNameOptions operation.

source§

impl Client

source

pub fn modify_reserved_instances(&self) -> ModifyReservedInstancesFluentBuilder

Constructs a fluent builder for the ModifyReservedInstances operation.

source§

impl Client

source

pub fn modify_security_group_rules( &self ) -> ModifySecurityGroupRulesFluentBuilder

Constructs a fluent builder for the ModifySecurityGroupRules operation.

source§

impl Client

source

pub fn modify_snapshot_attribute(&self) -> ModifySnapshotAttributeFluentBuilder

Constructs a fluent builder for the ModifySnapshotAttribute operation.

source§

impl Client

source

pub fn modify_snapshot_tier(&self) -> ModifySnapshotTierFluentBuilder

Constructs a fluent builder for the ModifySnapshotTier operation.

source§

impl Client

source

pub fn modify_spot_fleet_request(&self) -> ModifySpotFleetRequestFluentBuilder

Constructs a fluent builder for the ModifySpotFleetRequest operation.

source§

impl Client

source

pub fn modify_subnet_attribute(&self) -> ModifySubnetAttributeFluentBuilder

Constructs a fluent builder for the ModifySubnetAttribute operation.

source§

impl Client

source

pub fn modify_traffic_mirror_filter_network_services( &self ) -> ModifyTrafficMirrorFilterNetworkServicesFluentBuilder

Constructs a fluent builder for the ModifyTrafficMirrorFilterNetworkServices operation.

source§

impl Client

source

pub fn modify_traffic_mirror_filter_rule( &self ) -> ModifyTrafficMirrorFilterRuleFluentBuilder

Constructs a fluent builder for the ModifyTrafficMirrorFilterRule operation.

source§

impl Client

source

pub fn modify_traffic_mirror_session( &self ) -> ModifyTrafficMirrorSessionFluentBuilder

Constructs a fluent builder for the ModifyTrafficMirrorSession operation.

source§

impl Client

source

pub fn modify_transit_gateway(&self) -> ModifyTransitGatewayFluentBuilder

Constructs a fluent builder for the ModifyTransitGateway operation.

source§

impl Client

source

pub fn modify_transit_gateway_prefix_list_reference( &self ) -> ModifyTransitGatewayPrefixListReferenceFluentBuilder

Constructs a fluent builder for the ModifyTransitGatewayPrefixListReference operation.

source§

impl Client

source

pub fn modify_transit_gateway_vpc_attachment( &self ) -> ModifyTransitGatewayVpcAttachmentFluentBuilder

Constructs a fluent builder for the ModifyTransitGatewayVpcAttachment operation.

source§

impl Client

source

pub fn modify_verified_access_endpoint( &self ) -> ModifyVerifiedAccessEndpointFluentBuilder

Constructs a fluent builder for the ModifyVerifiedAccessEndpoint operation.

source§

impl Client

source

pub fn modify_verified_access_endpoint_policy( &self ) -> ModifyVerifiedAccessEndpointPolicyFluentBuilder

Constructs a fluent builder for the ModifyVerifiedAccessEndpointPolicy operation.

source§

impl Client

source

pub fn modify_verified_access_group( &self ) -> ModifyVerifiedAccessGroupFluentBuilder

Constructs a fluent builder for the ModifyVerifiedAccessGroup operation.

source§

impl Client

source

pub fn modify_verified_access_group_policy( &self ) -> ModifyVerifiedAccessGroupPolicyFluentBuilder

Constructs a fluent builder for the ModifyVerifiedAccessGroupPolicy operation.

source§

impl Client

source

pub fn modify_verified_access_instance( &self ) -> ModifyVerifiedAccessInstanceFluentBuilder

Constructs a fluent builder for the ModifyVerifiedAccessInstance operation.

source§

impl Client

source

pub fn modify_verified_access_instance_logging_configuration( &self ) -> ModifyVerifiedAccessInstanceLoggingConfigurationFluentBuilder

Constructs a fluent builder for the ModifyVerifiedAccessInstanceLoggingConfiguration operation.

source§

impl Client

source

pub fn modify_verified_access_trust_provider( &self ) -> ModifyVerifiedAccessTrustProviderFluentBuilder

Constructs a fluent builder for the ModifyVerifiedAccessTrustProvider operation.

source§

impl Client

source

pub fn modify_volume(&self) -> ModifyVolumeFluentBuilder

Constructs a fluent builder for the ModifyVolume operation.

  • The fluent builder is configurable:
    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


    • volume_id(impl Into<String>) / set_volume_id(Option<String>):
      required: true

      The ID of the volume.


    • size(i32) / set_size(Option<i32>):
      required: false

      The target size of the volume, in GiB. The target volume size must be greater than or equal to the existing size of the volume.

      The following are the supported volumes sizes for each volume type:

      • gp2 and gp3: 1 - 16,384 GiB

      • io1: 4 - 16,384 GiB

      • io2: 4 - 65,536 GiB

      • st1 and sc1: 125 - 16,384 GiB

      • standard: 1 - 1024 GiB

      Default: The existing size is retained.


    • volume_type(VolumeType) / set_volume_type(Option<VolumeType>):
      required: false

      The target EBS volume type of the volume. For more information, see Amazon EBS volume types in the Amazon EBS User Guide.

      Default: The existing type is retained.


    • iops(i32) / set_iops(Option<i32>):
      required: false

      The target IOPS rate of the volume. This parameter is valid only for gp3, io1, and io2 volumes.

      The following are the supported values for each volume type:

      • gp3: 3,000 - 16,000 IOPS

      • io1: 100 - 64,000 IOPS

      • io2: 100 - 256,000 IOPS

      For io2 volumes, you can achieve up to 256,000 IOPS on instances built on the Nitro System. On other instances, you can achieve performance up to 32,000 IOPS.

      Default: The existing value is retained if you keep the same volume type. If you change the volume type to io1, io2, or gp3, the default is 3,000.


    • throughput(i32) / set_throughput(Option<i32>):
      required: false

      The target throughput of the volume, in MiB/s. This parameter is valid only for gp3 volumes. The maximum value is 1,000.

      Default: The existing value is retained if the source and target volume type is gp3. Otherwise, the default value is 125.

      Valid Range: Minimum value of 125. Maximum value of 1000.


    • multi_attach_enabled(bool) / set_multi_attach_enabled(Option<bool>):
      required: false

      Specifies whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, you can attach the volume to up to 16 Nitro-based instances in the same Availability Zone. This parameter is supported with io1 and io2 volumes only. For more information, see Amazon EBS Multi-Attach in the Amazon EBS User Guide.


  • On success, responds with ModifyVolumeOutput with field(s):
  • On failure, responds with SdkError<ModifyVolumeError>
source§

impl Client

source

pub fn modify_volume_attribute(&self) -> ModifyVolumeAttributeFluentBuilder

Constructs a fluent builder for the ModifyVolumeAttribute operation.

source§

impl Client

source

pub fn modify_vpc_attribute(&self) -> ModifyVpcAttributeFluentBuilder

Constructs a fluent builder for the ModifyVpcAttribute operation.

source§

impl Client

source

pub fn modify_vpc_endpoint(&self) -> ModifyVpcEndpointFluentBuilder

Constructs a fluent builder for the ModifyVpcEndpoint operation.

source§

impl Client

source

pub fn modify_vpc_endpoint_connection_notification( &self ) -> ModifyVpcEndpointConnectionNotificationFluentBuilder

Constructs a fluent builder for the ModifyVpcEndpointConnectionNotification operation.

source§

impl Client

source

pub fn modify_vpc_endpoint_service_configuration( &self ) -> ModifyVpcEndpointServiceConfigurationFluentBuilder

Constructs a fluent builder for the ModifyVpcEndpointServiceConfiguration operation.

source§

impl Client

source

pub fn modify_vpc_endpoint_service_payer_responsibility( &self ) -> ModifyVpcEndpointServicePayerResponsibilityFluentBuilder

Constructs a fluent builder for the ModifyVpcEndpointServicePayerResponsibility operation.

source§

impl Client

source

pub fn modify_vpc_endpoint_service_permissions( &self ) -> ModifyVpcEndpointServicePermissionsFluentBuilder

Constructs a fluent builder for the ModifyVpcEndpointServicePermissions operation.

source§

impl Client

source

pub fn modify_vpc_peering_connection_options( &self ) -> ModifyVpcPeeringConnectionOptionsFluentBuilder

Constructs a fluent builder for the ModifyVpcPeeringConnectionOptions operation.

source§

impl Client

source

pub fn modify_vpc_tenancy(&self) -> ModifyVpcTenancyFluentBuilder

Constructs a fluent builder for the ModifyVpcTenancy operation.

source§

impl Client

source

pub fn modify_vpn_connection(&self) -> ModifyVpnConnectionFluentBuilder

Constructs a fluent builder for the ModifyVpnConnection operation.

source§

impl Client

source

pub fn modify_vpn_connection_options( &self ) -> ModifyVpnConnectionOptionsFluentBuilder

Constructs a fluent builder for the ModifyVpnConnectionOptions operation.

source§

impl Client

source

pub fn modify_vpn_tunnel_certificate( &self ) -> ModifyVpnTunnelCertificateFluentBuilder

Constructs a fluent builder for the ModifyVpnTunnelCertificate operation.

source§

impl Client

source

pub fn modify_vpn_tunnel_options(&self) -> ModifyVpnTunnelOptionsFluentBuilder

Constructs a fluent builder for the ModifyVpnTunnelOptions operation.

source§

impl Client

source

pub fn monitor_instances(&self) -> MonitorInstancesFluentBuilder

Constructs a fluent builder for the MonitorInstances operation.

source§

impl Client

source

pub fn move_address_to_vpc(&self) -> MoveAddressToVpcFluentBuilder

Constructs a fluent builder for the MoveAddressToVpc operation.

source§

impl Client

source

pub fn move_byoip_cidr_to_ipam(&self) -> MoveByoipCidrToIpamFluentBuilder

Constructs a fluent builder for the MoveByoipCidrToIpam operation.

source§

impl Client

source

pub fn provision_byoip_cidr(&self) -> ProvisionByoipCidrFluentBuilder

Constructs a fluent builder for the ProvisionByoipCidr operation.

source§

impl Client

source

pub fn provision_ipam_byoasn(&self) -> ProvisionIpamByoasnFluentBuilder

Constructs a fluent builder for the ProvisionIpamByoasn operation.

source§

impl Client

source

pub fn provision_ipam_pool_cidr(&self) -> ProvisionIpamPoolCidrFluentBuilder

Constructs a fluent builder for the ProvisionIpamPoolCidr operation.

source§

impl Client

source

pub fn provision_public_ipv4_pool_cidr( &self ) -> ProvisionPublicIpv4PoolCidrFluentBuilder

Constructs a fluent builder for the ProvisionPublicIpv4PoolCidr operation.

source§

impl Client

source

pub fn purchase_capacity_block(&self) -> PurchaseCapacityBlockFluentBuilder

Constructs a fluent builder for the PurchaseCapacityBlock operation.

source§

impl Client

source

pub fn purchase_host_reservation(&self) -> PurchaseHostReservationFluentBuilder

Constructs a fluent builder for the PurchaseHostReservation operation.

source§

impl Client

source

pub fn purchase_reserved_instances_offering( &self ) -> PurchaseReservedInstancesOfferingFluentBuilder

Constructs a fluent builder for the PurchaseReservedInstancesOffering operation.

source§

impl Client

source

pub fn purchase_scheduled_instances( &self ) -> PurchaseScheduledInstancesFluentBuilder

Constructs a fluent builder for the PurchaseScheduledInstances operation.

source§

impl Client

source

pub fn reboot_instances(&self) -> RebootInstancesFluentBuilder

Constructs a fluent builder for the RebootInstances operation.

source§

impl Client

source

pub fn register_image(&self) -> RegisterImageFluentBuilder

Constructs a fluent builder for the RegisterImage operation.

source§

impl Client

source

pub fn register_instance_event_notification_attributes( &self ) -> RegisterInstanceEventNotificationAttributesFluentBuilder

Constructs a fluent builder for the RegisterInstanceEventNotificationAttributes operation.

source§

impl Client

source

pub fn register_transit_gateway_multicast_group_members( &self ) -> RegisterTransitGatewayMulticastGroupMembersFluentBuilder

Constructs a fluent builder for the RegisterTransitGatewayMulticastGroupMembers operation.

source§

impl Client

source

pub fn register_transit_gateway_multicast_group_sources( &self ) -> RegisterTransitGatewayMulticastGroupSourcesFluentBuilder

Constructs a fluent builder for the RegisterTransitGatewayMulticastGroupSources operation.

source§

impl Client

source

pub fn reject_transit_gateway_multicast_domain_associations( &self ) -> RejectTransitGatewayMulticastDomainAssociationsFluentBuilder

Constructs a fluent builder for the RejectTransitGatewayMulticastDomainAssociations operation.

source§

impl Client

source

pub fn reject_transit_gateway_peering_attachment( &self ) -> RejectTransitGatewayPeeringAttachmentFluentBuilder

Constructs a fluent builder for the RejectTransitGatewayPeeringAttachment operation.

source§

impl Client

source

pub fn reject_transit_gateway_vpc_attachment( &self ) -> RejectTransitGatewayVpcAttachmentFluentBuilder

Constructs a fluent builder for the RejectTransitGatewayVpcAttachment operation.

source§

impl Client

source

pub fn reject_vpc_endpoint_connections( &self ) -> RejectVpcEndpointConnectionsFluentBuilder

Constructs a fluent builder for the RejectVpcEndpointConnections operation.

source§

impl Client

source

pub fn reject_vpc_peering_connection( &self ) -> RejectVpcPeeringConnectionFluentBuilder

Constructs a fluent builder for the RejectVpcPeeringConnection operation.

source§

impl Client

source

pub fn release_address(&self) -> ReleaseAddressFluentBuilder

Constructs a fluent builder for the ReleaseAddress operation.

source§

impl Client

source

pub fn release_hosts(&self) -> ReleaseHostsFluentBuilder

Constructs a fluent builder for the ReleaseHosts operation.

source§

impl Client

source

pub fn release_ipam_pool_allocation( &self ) -> ReleaseIpamPoolAllocationFluentBuilder

Constructs a fluent builder for the ReleaseIpamPoolAllocation operation.

source§

impl Client

source

pub fn replace_iam_instance_profile_association( &self ) -> ReplaceIamInstanceProfileAssociationFluentBuilder

Constructs a fluent builder for the ReplaceIamInstanceProfileAssociation operation.

source§

impl Client

source

pub fn replace_network_acl_association( &self ) -> ReplaceNetworkAclAssociationFluentBuilder

Constructs a fluent builder for the ReplaceNetworkAclAssociation operation.

source§

impl Client

source

pub fn replace_network_acl_entry(&self) -> ReplaceNetworkAclEntryFluentBuilder

Constructs a fluent builder for the ReplaceNetworkAclEntry operation.

source§

impl Client

source

pub fn replace_route(&self) -> ReplaceRouteFluentBuilder

Constructs a fluent builder for the ReplaceRoute operation.

source§

impl Client

source

pub fn replace_route_table_association( &self ) -> ReplaceRouteTableAssociationFluentBuilder

Constructs a fluent builder for the ReplaceRouteTableAssociation operation.

source§

impl Client

source

pub fn replace_transit_gateway_route( &self ) -> ReplaceTransitGatewayRouteFluentBuilder

Constructs a fluent builder for the ReplaceTransitGatewayRoute operation.

source§

impl Client

source

pub fn replace_vpn_tunnel(&self) -> ReplaceVpnTunnelFluentBuilder

Constructs a fluent builder for the ReplaceVpnTunnel operation.

source§

impl Client

source

pub fn report_instance_status(&self) -> ReportInstanceStatusFluentBuilder

Constructs a fluent builder for the ReportInstanceStatus operation.

source§

impl Client

source

pub fn request_spot_fleet(&self) -> RequestSpotFleetFluentBuilder

Constructs a fluent builder for the RequestSpotFleet operation.

source§

impl Client

source

pub fn request_spot_instances(&self) -> RequestSpotInstancesFluentBuilder

Constructs a fluent builder for the RequestSpotInstances operation.

source§

impl Client

source

pub fn reset_address_attribute(&self) -> ResetAddressAttributeFluentBuilder

Constructs a fluent builder for the ResetAddressAttribute operation.

source§

impl Client

source

pub fn reset_ebs_default_kms_key_id( &self ) -> ResetEbsDefaultKmsKeyIdFluentBuilder

Constructs a fluent builder for the ResetEbsDefaultKmsKeyId operation.

source§

impl Client

source

pub fn reset_fpga_image_attribute(&self) -> ResetFpgaImageAttributeFluentBuilder

Constructs a fluent builder for the ResetFpgaImageAttribute operation.

source§

impl Client

source

pub fn reset_image_attribute(&self) -> ResetImageAttributeFluentBuilder

Constructs a fluent builder for the ResetImageAttribute operation.

source§

impl Client

source

pub fn reset_instance_attribute(&self) -> ResetInstanceAttributeFluentBuilder

Constructs a fluent builder for the ResetInstanceAttribute operation.

source§

impl Client

source

pub fn reset_network_interface_attribute( &self ) -> ResetNetworkInterfaceAttributeFluentBuilder

Constructs a fluent builder for the ResetNetworkInterfaceAttribute operation.

source§

impl Client

source

pub fn reset_snapshot_attribute(&self) -> ResetSnapshotAttributeFluentBuilder

Constructs a fluent builder for the ResetSnapshotAttribute operation.

source§

impl Client

source

pub fn restore_address_to_classic(&self) -> RestoreAddressToClassicFluentBuilder

Constructs a fluent builder for the RestoreAddressToClassic operation.

source§

impl Client

source

pub fn restore_image_from_recycle_bin( &self ) -> RestoreImageFromRecycleBinFluentBuilder

Constructs a fluent builder for the RestoreImageFromRecycleBin operation.

source§

impl Client

source

pub fn restore_managed_prefix_list_version( &self ) -> RestoreManagedPrefixListVersionFluentBuilder

Constructs a fluent builder for the RestoreManagedPrefixListVersion operation.

source§

impl Client

source

pub fn restore_snapshot_from_recycle_bin( &self ) -> RestoreSnapshotFromRecycleBinFluentBuilder

Constructs a fluent builder for the RestoreSnapshotFromRecycleBin operation.

source§

impl Client

source

pub fn restore_snapshot_tier(&self) -> RestoreSnapshotTierFluentBuilder

Constructs a fluent builder for the RestoreSnapshotTier operation.

source§

impl Client

source

pub fn revoke_client_vpn_ingress(&self) -> RevokeClientVpnIngressFluentBuilder

Constructs a fluent builder for the RevokeClientVpnIngress operation.

source§

impl Client

source

pub fn revoke_security_group_egress( &self ) -> RevokeSecurityGroupEgressFluentBuilder

Constructs a fluent builder for the RevokeSecurityGroupEgress operation.

source§

impl Client

source

pub fn revoke_security_group_ingress( &self ) -> RevokeSecurityGroupIngressFluentBuilder

Constructs a fluent builder for the RevokeSecurityGroupIngress operation.

source§

impl Client

source

pub fn run_instances(&self) -> RunInstancesFluentBuilder

Constructs a fluent builder for the RunInstances operation.

source§

impl Client

source

pub fn run_scheduled_instances(&self) -> RunScheduledInstancesFluentBuilder

Constructs a fluent builder for the RunScheduledInstances operation.

source§

impl Client

source

pub fn search_local_gateway_routes( &self ) -> SearchLocalGatewayRoutesFluentBuilder

Constructs a fluent builder for the SearchLocalGatewayRoutes operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn search_transit_gateway_multicast_groups( &self ) -> SearchTransitGatewayMulticastGroupsFluentBuilder

Constructs a fluent builder for the SearchTransitGatewayMulticastGroups operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn search_transit_gateway_routes( &self ) -> SearchTransitGatewayRoutesFluentBuilder

Constructs a fluent builder for the SearchTransitGatewayRoutes operation.

  • The fluent builder is configurable:
    • transit_gateway_route_table_id(impl Into<String>) / set_transit_gateway_route_table_id(Option<String>):
      required: true

      The ID of the transit gateway route table.


    • filters(Filter) / set_filters(Option<Vec::<Filter>>):
      required: true

      One or more filters. The possible values are:

      • attachment.transit-gateway-attachment-id- The id of the transit gateway attachment.

      • attachment.resource-id - The resource id of the transit gateway attachment.

      • attachment.resource-type - The attachment resource type. Valid values are vpc | vpn | direct-connect-gateway | peering | connect.

      • prefix-list-id - The ID of the prefix list.

      • route-search.exact-match - The exact match of the specified filter.

      • route-search.longest-prefix-match - The longest prefix that matches the route.

      • route-search.subnet-of-match - The routes with a subnet that match the specified CIDR filter.

      • route-search.supernet-of-match - The routes with a CIDR that encompass the CIDR filter. For example, if you have 10.0.1.0/29 and 10.0.1.0/31 routes in your route table and you specify supernet-of-match as 10.0.1.0/30, then the result returns 10.0.1.0/29.

      • state - The state of the route (active | blackhole).

      • type - The type of route (propagated | static).


    • max_results(i32) / set_max_results(Option<i32>):
      required: false

      The maximum number of routes to return. If a value is not provided, the default is 1000.


    • dry_run(bool) / set_dry_run(Option<bool>):
      required: false

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.


  • On success, responds with SearchTransitGatewayRoutesOutput with field(s):
  • On failure, responds with SdkError<SearchTransitGatewayRoutesError>
source§

impl Client

source

pub fn send_diagnostic_interrupt(&self) -> SendDiagnosticInterruptFluentBuilder

Constructs a fluent builder for the SendDiagnosticInterrupt operation.

source§

impl Client

source

pub fn start_instances(&self) -> StartInstancesFluentBuilder

Constructs a fluent builder for the StartInstances operation.

source§

impl Client

source

pub fn start_network_insights_access_scope_analysis( &self ) -> StartNetworkInsightsAccessScopeAnalysisFluentBuilder

Constructs a fluent builder for the StartNetworkInsightsAccessScopeAnalysis operation.

source§

impl Client

source

pub fn start_network_insights_analysis( &self ) -> StartNetworkInsightsAnalysisFluentBuilder

Constructs a fluent builder for the StartNetworkInsightsAnalysis operation.

source§

impl Client

source

pub fn start_vpc_endpoint_service_private_dns_verification( &self ) -> StartVpcEndpointServicePrivateDnsVerificationFluentBuilder

Constructs a fluent builder for the StartVpcEndpointServicePrivateDnsVerification operation.

source§

impl Client

source

pub fn stop_instances(&self) -> StopInstancesFluentBuilder

Constructs a fluent builder for the StopInstances operation.

source§

impl Client

source

pub fn terminate_client_vpn_connections( &self ) -> TerminateClientVpnConnectionsFluentBuilder

Constructs a fluent builder for the TerminateClientVpnConnections operation.

source§

impl Client

source

pub fn terminate_instances(&self) -> TerminateInstancesFluentBuilder

Constructs a fluent builder for the TerminateInstances operation.

source§

impl Client

source

pub fn unassign_ipv6_addresses(&self) -> UnassignIpv6AddressesFluentBuilder

Constructs a fluent builder for the UnassignIpv6Addresses operation.

source§

impl Client

source

pub fn unassign_private_ip_addresses( &self ) -> UnassignPrivateIpAddressesFluentBuilder

Constructs a fluent builder for the UnassignPrivateIpAddresses operation.

source§

impl Client

source

pub fn unassign_private_nat_gateway_address( &self ) -> UnassignPrivateNatGatewayAddressFluentBuilder

Constructs a fluent builder for the UnassignPrivateNatGatewayAddress operation.

source§

impl Client

source

pub fn unlock_snapshot(&self) -> UnlockSnapshotFluentBuilder

Constructs a fluent builder for the UnlockSnapshot operation.

source§

impl Client

source

pub fn unmonitor_instances(&self) -> UnmonitorInstancesFluentBuilder

Constructs a fluent builder for the UnmonitorInstances operation.

source§

impl Client

source

pub fn update_security_group_rule_descriptions_egress( &self ) -> UpdateSecurityGroupRuleDescriptionsEgressFluentBuilder

Constructs a fluent builder for the UpdateSecurityGroupRuleDescriptionsEgress operation.

source§

impl Client

source

pub fn update_security_group_rule_descriptions_ingress( &self ) -> UpdateSecurityGroupRuleDescriptionsIngressFluentBuilder

Constructs a fluent builder for the UpdateSecurityGroupRuleDescriptionsIngress operation.

source§

impl Client

source

pub fn withdraw_byoip_cidr(&self) -> WithdrawByoipCidrFluentBuilder

Constructs a fluent builder for the WithdrawByoipCidr operation.

source§

impl Client

source

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 and time_source configured.
  • No behavior_version is provided.

The panic message for each of these will have instructions on how to resolve them.

source

pub fn config(&self) -> &Config

Returns the client’s configuration.

source§

impl Client

source

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 the sleep_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 the http_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, set behavior_version on the Config or enable the behavior-version-latest Cargo feature.

Trait Implementations§

source§

impl Clone for Client

source§

fn clone(&self) -> Client

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Client

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Waiters for Client

source§

fn wait_until_bundle_task_complete(&self) -> BundleTaskCompleteFluentBuilder

Wait for bundle_task_complete
source§

fn wait_until_conversion_task_cancelled( &self ) -> ConversionTaskCancelledFluentBuilder

Wait for conversion_task_cancelled
source§

fn wait_until_conversion_task_completed( &self ) -> ConversionTaskCompletedFluentBuilder

Wait for conversion_task_completed
source§

fn wait_until_conversion_task_deleted( &self ) -> ConversionTaskDeletedFluentBuilder

Wait for conversion_task_deleted
source§

fn wait_until_customer_gateway_available( &self ) -> CustomerGatewayAvailableFluentBuilder

Wait for customer_gateway_available
source§

fn wait_until_export_task_cancelled(&self) -> ExportTaskCancelledFluentBuilder

Wait for export_task_cancelled
source§

fn wait_until_export_task_completed(&self) -> ExportTaskCompletedFluentBuilder

Wait for export_task_completed
source§

fn wait_until_image_available(&self) -> ImageAvailableFluentBuilder

Wait for image_available
source§

fn wait_until_image_exists(&self) -> ImageExistsFluentBuilder

Wait for image_exists
source§

fn wait_until_snapshot_imported(&self) -> SnapshotImportedFluentBuilder

Wait for snapshot_imported
source§

fn wait_until_instance_exists(&self) -> InstanceExistsFluentBuilder

Wait for instance_exists
source§

fn wait_until_instance_running(&self) -> InstanceRunningFluentBuilder

Wait for instance_running
source§

fn wait_until_instance_stopped(&self) -> InstanceStoppedFluentBuilder

Wait for instance_stopped
source§

fn wait_until_instance_terminated(&self) -> InstanceTerminatedFluentBuilder

Wait for instance_terminated
source§

fn wait_until_instance_status_ok(&self) -> InstanceStatusOkFluentBuilder

Wait for instance_status_ok
source§

fn wait_until_system_status_ok(&self) -> SystemStatusOkFluentBuilder

Wait for system_status_ok
source§

fn wait_until_internet_gateway_exists( &self ) -> InternetGatewayExistsFluentBuilder

Wait for internet_gateway_exists
source§

fn wait_until_key_pair_exists(&self) -> KeyPairExistsFluentBuilder

Wait for key_pair_exists
source§

fn wait_until_nat_gateway_available(&self) -> NatGatewayAvailableFluentBuilder

Wait for nat_gateway_available
source§

fn wait_until_nat_gateway_deleted(&self) -> NatGatewayDeletedFluentBuilder

Wait for nat_gateway_deleted
source§

fn wait_until_network_interface_available( &self ) -> NetworkInterfaceAvailableFluentBuilder

Wait for network_interface_available
source§

fn wait_until_security_group_exists(&self) -> SecurityGroupExistsFluentBuilder

Wait for security_group_exists
source§

fn wait_until_snapshot_completed(&self) -> SnapshotCompletedFluentBuilder

Wait for snapshot_completed
source§

fn wait_until_spot_instance_request_fulfilled( &self ) -> SpotInstanceRequestFulfilledFluentBuilder

Wait for spot_instance_request_fulfilled
source§

fn wait_until_store_image_task_complete( &self ) -> StoreImageTaskCompleteFluentBuilder

Wait for store_image_task_complete
source§

fn wait_until_subnet_available(&self) -> SubnetAvailableFluentBuilder

Wait for subnet_available
source§

fn wait_until_volume_available(&self) -> VolumeAvailableFluentBuilder

Wait for volume_available
source§

fn wait_until_volume_deleted(&self) -> VolumeDeletedFluentBuilder

Wait for volume_deleted
source§

fn wait_until_volume_in_use(&self) -> VolumeInUseFluentBuilder

Wait for volume_in_use
source§

fn wait_until_vpc_peering_connection_deleted( &self ) -> VpcPeeringConnectionDeletedFluentBuilder

Wait for vpc_peering_connection_deleted
source§

fn wait_until_vpc_peering_connection_exists( &self ) -> VpcPeeringConnectionExistsFluentBuilder

Wait for vpc_peering_connection_exists
source§

fn wait_until_vpc_available(&self) -> VpcAvailableFluentBuilder

Wait for vpc_available
source§

fn wait_until_vpc_exists(&self) -> VpcExistsFluentBuilder

Wait for vpc_exists
source§

fn wait_until_vpn_connection_available( &self ) -> VpnConnectionAvailableFluentBuilder

Wait for vpn_connection_available
source§

fn wait_until_vpn_connection_deleted(&self) -> VpnConnectionDeletedFluentBuilder

Wait for vpn_connection_deleted
source§

fn wait_until_password_data_available( &self ) -> PasswordDataAvailableFluentBuilder

Wait for password_data_available

Auto Trait Implementations§

§

impl Freeze for Client

§

impl !RefUnwindSafe for Client

§

impl Send for Client

§

impl Sync for Client

§

impl Unpin for Client

§

impl !UnwindSafe for Client

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more