Ec2Client

interface Ec2Client : SdkClient

Amazon Elastic Compute Cloud

You can access the features of Amazon Elastic Compute Cloud (Amazon EC2) programmatically. For more information, see the Amazon EC2 Developer Guide.

Properties

Link copied to clipboard
abstract override val config: Ec2Client.Config

Ec2Client's configuration

Functions

Link copied to clipboard

Accepts an Elastic IP address transfer. For more information, see Accept a transferred Elastic IP address in the Amazon VPC User Guide.

Accepts a request to assign billing of the available capacity of a shared Capacity Reservation to your account. For more information, see Billing assignment for shared Amazon EC2 Capacity Reservations.

Link copied to clipboard

Accepts the Convertible Reserved Instance exchange quote described in the GetReservedInstancesExchangeQuote call.

Accepts a request to associate subnets with a transit gateway multicast domain.

Link copied to clipboard

Accepts a transit gateway peering attachment request. The peering attachment must be in the pendingAcceptance state.

Link copied to clipboard

Accepts a request to attach a VPC to a transit gateway.

Link copied to clipboard

Accepts connection requests to your VPC endpoint service.

Link copied to clipboard

Accept a VPC peering connection request. To accept a request, the VPC peering connection must be in the pending-acceptance state, and you must be the owner of the peer VPC. Use DescribeVpcPeeringConnections to view your outstanding VPC peering connection requests.

Link copied to clipboard

Advertises an IPv4 or IPv6 address range that is provisioned for use with your Amazon Web Services resources through bring your own IP addresses (BYOIP).

Link copied to clipboard
abstract suspend fun allocateAddress(input: AllocateAddressRequest = AllocateAddressRequest { }): AllocateAddressResponse

Allocates an Elastic IP address to your Amazon Web Services account. After you allocate the Elastic IP address you can associate it with an instance or network interface. After you release an Elastic IP address, it is released to the IP address pool and can be allocated to a different Amazon Web Services account.

Link copied to clipboard

Allocates a Dedicated Host to your account. At a minimum, specify the supported instance type or instance family, the Availability Zone in which to allocate the host, and the number of hosts to allocate.

Link copied to clipboard

Allocate a CIDR from an IPAM pool. The Region you use should be the IPAM pool locale. The locale is the Amazon Web Services Region where this IPAM pool is available for allocations.

Applies a security group to the association between the target network and the Client VPN endpoint. This action replaces the existing security groups with the specified security groups.

Link copied to clipboard

Assigns the specified IPv6 addresses to the specified network interface. You can specify specific IPv6 addresses, or you can specify the number of IPv6 addresses to be automatically assigned from the subnet's IPv6 CIDR block range. You can assign as many IPv6 addresses to a network interface as you can assign private IPv4 addresses, and the limit varies by instance type.

Link copied to clipboard

Assigns the specified secondary private IP addresses to the specified network interface.

Link copied to clipboard

Assigns private IPv4 addresses to a private NAT gateway. For more information, see Work with NAT gateways in the Amazon VPC User Guide.

Link copied to clipboard
abstract suspend fun associateAddress(input: AssociateAddressRequest = AssociateAddressRequest { }): AssociateAddressResponse

Associates an Elastic IP address, or carrier IP address (for instances that are in subnets in Wavelength Zones) with an instance or a network interface. Before you can use an Elastic IP address, you must allocate it to your account.

Link copied to clipboard

Initiates a request to assign billing of the unused capacity of a shared Capacity Reservation to a consumer account that is consolidated under the same Amazon Web Services organizations payer account. For more information, see Billing assignment for shared Amazon EC2 Capacity Reservations.

Link copied to clipboard

Associates a target network with a Client VPN endpoint. A target network is a subnet in a VPC. You can associate multiple subnets from the same VPC with a Client VPN endpoint. You can associate only one subnet in each Availability Zone. We recommend that you associate at least two subnets to provide Availability Zone redundancy.

Link copied to clipboard

Associates a set of DHCP options (that you've previously created) with the specified VPC, or associates no DHCP options with the VPC.

Link copied to clipboard

Associates an Identity and Access Management (IAM) role with an Certificate Manager (ACM) certificate. This enables the certificate to be used by the ACM for Nitro Enclaves application inside an enclave. For more information, see Certificate Manager for Nitro Enclaves in the Amazon Web Services Nitro Enclaves User Guide.

Link copied to clipboard

Associates an IAM instance profile with a running or stopped instance. You cannot associate more than one IAM instance profile with an instance.

Link copied to clipboard

Associates one or more targets with an event window. Only one type of target (instance IDs, Dedicated Host IDs, or tags) can be specified with an event window.

Link copied to clipboard

Associates your Autonomous System Number (ASN) with a BYOIP CIDR that you own in the same Amazon Web Services Region. For more information, see Tutorial: Bring your ASN to IPAM in the Amazon VPC IPAM guide.

Link copied to clipboard

Associates an IPAM resource discovery with an Amazon VPC IPAM. A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.

Link copied to clipboard

Associates Elastic IP addresses (EIPs) and private IPv4 addresses with a public NAT gateway. For more information, see Work with NAT gateways in the Amazon VPC User Guide.

Link copied to clipboard

Associates a route server with a VPC to enable dynamic route updates.

Link copied to clipboard

Associates a subnet in your VPC or an internet gateway or virtual private gateway attached to your VPC with a route table in your VPC. This association causes traffic from the subnet or gateway to be routed according to the routes in the route table. The action returns an association ID, which you need in order to disassociate the route table later. A route table can be associated with multiple subnets.

Link copied to clipboard

Associates a security group with another VPC in the same Region. This enables you to use the same security group with network interfaces and instances in the specified VPC.

Link copied to clipboard

Associates a CIDR block with your subnet. You can only associate a single IPv6 CIDR block with your subnet.

Link copied to clipboard

Associates the specified subnets and transit gateway attachments with the specified transit gateway multicast domain.

Link copied to clipboard

Associates the specified transit gateway attachment with a transit gateway policy table.

Link copied to clipboard

Associates the specified attachment with the specified transit gateway route table. You can associate only one route table with an attachment.

Link copied to clipboard

Associates a branch network interface with a trunk network interface.

Link copied to clipboard

Associates a CIDR block with your VPC. You can associate a secondary IPv4 CIDR block, an Amazon-provided IPv6 CIDR block, or an IPv6 CIDR block from an IPv6 address pool that you provisioned through bring your own IP addresses (BYOIP).

Link copied to clipboard

This action is deprecated.

Link copied to clipboard

Attaches an internet gateway or a virtual private gateway to a VPC, enabling connectivity between the internet and the VPC. For more information, see Internet gateways in the Amazon VPC User Guide.

Link copied to clipboard

Attaches a network interface to an instance.

Link copied to clipboard

Attaches the specified Amazon Web Services Verified Access trust provider to the specified Amazon Web Services Verified Access instance.

Link copied to clipboard

Attaches an EBS volume to a running or stopped instance and exposes it to the instance with the specified device name.

Link copied to clipboard

Attaches an available virtual private gateway to a VPC. You can attach one virtual private gateway to one VPC at a time.

Link copied to clipboard

Adds an ingress authorization rule to a Client VPN endpoint. Ingress authorization rules act as firewall rules that grant access to networks. You must configure ingress authorization rules to enable clients to access resources in Amazon Web Services or on-premises networks.

Link copied to clipboard

Adds the specified outbound (egress) rules to a security group.

Link copied to clipboard
abstract suspend fun authorizeSecurityGroupIngress(input: AuthorizeSecurityGroupIngressRequest = AuthorizeSecurityGroupIngressRequest { }): AuthorizeSecurityGroupIngressResponse

Adds the specified inbound (ingress) rules to a security group.

Link copied to clipboard

Bundles an Amazon instance store-backed Windows instance.

Link copied to clipboard

Cancels a bundling operation for an instance store-backed Windows instance.

Link copied to clipboard

Cancels the specified Capacity Reservation, releases the reserved capacity, and changes the Capacity Reservation's state to cancelled.

Link copied to clipboard

Cancels one or more Capacity Reservation Fleets. When you cancel a Capacity Reservation Fleet, the following happens:

Link copied to clipboard

Cancels an active conversion task. The task can be the import of an instance or volume. The action removes all artifacts of the conversion, including a partially uploaded volume or instance. If the conversion is complete or is in the process of transferring the final disk image, the command fails and returns an exception.

Link copied to clipboard

Cancels the generation of an account status report.

Link copied to clipboard

Cancels an active export task. The request removes all artifacts of the export, including any partially-created Amazon S3 objects. If the export task is complete or is in the process of transferring the final disk image, the command fails and returns an error.

Link copied to clipboard

Removes your Amazon Web Services account from the launch permissions for the specified AMI. For more information, see Cancel having an AMI shared with your Amazon Web Services account in the Amazon EC2 User Guide.

Link copied to clipboard
abstract suspend fun cancelImportTask(input: CancelImportTaskRequest = CancelImportTaskRequest { }): CancelImportTaskResponse

Cancels an in-process import virtual machine or import snapshot task.

Link copied to clipboard

Cancels the specified Reserved Instance listing in the Reserved Instance Marketplace.

Link copied to clipboard

Cancels the specified Spot Fleet requests.

Link copied to clipboard

Cancels one or more Spot Instance requests.

Link copied to clipboard

Determines whether a product code is associated with an instance. This action can only be used by the owner of the product code. It is useful when a product code owner must verify whether another user's instance is eligible for support.

Link copied to clipboard

Copies the specified Amazon FPGA Image (AFI) to the current Region.

Link copied to clipboard
abstract suspend fun copyImage(input: CopyImageRequest): CopyImageResponse

Initiates an AMI copy operation. You can copy an AMI from one Region to another, or from a Region to an Outpost. You can't copy an AMI from an Outpost to a Region, from one Outpost to another, or within the same Outpost. To copy an AMI to another partition, see CreateStoreImageTask.

Link copied to clipboard

Copies a point-in-time snapshot of an EBS volume and stores it in Amazon S3. You can copy a snapshot within the same Region, from one Region to another, or from a Region to an Outpost. You can't copy a snapshot from an Outpost to a Region, from one Outpost to another, or within the same Outpost.

Link copied to clipboard

Creates a new Capacity Reservation with the specified attributes. Capacity Reservations enable you to reserve capacity for your Amazon EC2 instances in a specific Availability Zone for any duration.

Link copied to clipboard

Create a new Capacity Reservation by splitting the capacity of the source Capacity Reservation. The new Capacity Reservation will have the same attributes as the source Capacity Reservation except for tags. The source Capacity Reservation must be active and owned by your Amazon Web Services account.

Link copied to clipboard

Creates a Capacity Reservation Fleet. For more information, see Create a Capacity Reservation Fleet in the Amazon EC2 User Guide.

Link copied to clipboard

Creates a carrier gateway. For more information about carrier gateways, see Carrier gateways in the Amazon Web Services Wavelength Developer Guide.

Link copied to clipboard

Creates a Client VPN endpoint. A Client VPN endpoint is the resource you create and configure to enable and manage client VPN sessions. It is the destination endpoint at which all client VPN sessions are terminated.

Link copied to clipboard

Adds a route to a network to a Client VPN endpoint. Each Client VPN endpoint has a route table that describes the available destination network routes. Each route in the route table specifies the path for traffic to specific resources or networks.

Link copied to clipboard

Creates a range of customer-owned IP addresses.

Link copied to clipboard

Creates a pool of customer-owned IP (CoIP) addresses.

Link copied to clipboard

Provides information to Amazon Web Services about your customer gateway device. The customer gateway device is the appliance at your end of the VPN connection. You must provide the IP address of the customer gateway device’s external interface. The IP address must be static and can be behind a device performing network address translation (NAT).

Link copied to clipboard

Creates a default subnet with a size /20 IPv4 CIDR block in the specified Availability Zone in your default VPC. You can have only one default subnet per Availability Zone. For more information, see Create a default subnet in the Amazon VPC User Guide.

Link copied to clipboard
abstract suspend fun createDefaultVpc(input: CreateDefaultVpcRequest = CreateDefaultVpcRequest { }): CreateDefaultVpcResponse

Creates a default VPC with a size /16 IPv4 CIDR block and a default subnet in each Availability Zone. For more information about the components of a default VPC, see Default VPCs in the Amazon VPC User Guide. You cannot specify the components of the default VPC yourself.

Link copied to clipboard

Creates a custom set of DHCP options. After you create a DHCP option set, you associate it with a VPC. After you associate a DHCP option set with a VPC, all existing and newly launched instances in the VPC use this set of DHCP options.

Link copied to clipboard

[IPv6 only] Creates an egress-only internet gateway for your VPC. An egress-only internet gateway is used to enable outbound communication over IPv6 from instances in your VPC to the internet, and prevents hosts outside of your VPC from initiating an IPv6 connection with your instance.

Link copied to clipboard
abstract suspend fun createFleet(input: CreateFleetRequest): CreateFleetResponse

Creates an EC2 Fleet that contains the configuration information for On-Demand Instances and Spot Instances. Instances are launched immediately if there is available capacity.

Link copied to clipboard

Creates one or more flow logs to capture information about IP traffic for a specific network interface, subnet, or VPC.

Link copied to clipboard

Creates an Amazon FPGA Image (AFI) from the specified design checkpoint (DCP).

Link copied to clipboard
abstract suspend fun createImage(input: CreateImageRequest): CreateImageResponse

Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance that is either running or stopped.

Link copied to clipboard

Creates an EC2 Instance Connect Endpoint.

Link copied to clipboard
abstract suspend fun createInstanceEventWindow(input: CreateInstanceEventWindowRequest = CreateInstanceEventWindowRequest { }): CreateInstanceEventWindowResponse

Creates an event window in which scheduled events for the associated Amazon EC2 instances can run.

Link copied to clipboard

Exports a running or stopped instance to an Amazon S3 bucket.

Link copied to clipboard
abstract suspend fun createInternetGateway(input: CreateInternetGatewayRequest = CreateInternetGatewayRequest { }): CreateInternetGatewayResponse

Creates an internet gateway for use with a VPC. After creating the internet gateway, you attach it to a VPC using AttachInternetGateway.

Link copied to clipboard
abstract suspend fun createIpam(input: CreateIpamRequest = CreateIpamRequest { }): CreateIpamResponse

Create an IPAM. Amazon VPC IP Address Manager (IPAM) is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across Amazon Web Services Regions and accounts throughout your Amazon Web Services Organization.

Create a verification token. A verification token is an Amazon Web Services-generated random value that you can use to prove ownership of an external resource. For example, you can use a verification token to validate that you control a public IP address range when you bring an IP address range to Amazon Web Services (BYOIP).

Link copied to clipboard

Create an IP address pool for Amazon VPC IP Address Manager (IPAM). In IPAM, a pool is a collection of contiguous IP addresses CIDRs. Pools enable you to organize your IP addresses according to your routing and security needs. For example, if you have separate routing and security needs for development and production applications, you can create a pool for each.

Link copied to clipboard
abstract suspend fun createIpamResourceDiscovery(input: CreateIpamResourceDiscoveryRequest = CreateIpamResourceDiscoveryRequest { }): CreateIpamResourceDiscoveryResponse

Creates an IPAM resource discovery. A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.

Link copied to clipboard

Create an IPAM scope. In IPAM, a scope is the highest-level container within IPAM. An IPAM contains two default scopes. Each scope represents the IP space for a single network. The private scope is intended for all private IP address space. The public scope is intended for all public IP address space. Scopes enable you to reuse IP addresses across multiple unconnected networks without causing IP address overlap or conflict.

Link copied to clipboard

Creates an ED25519 or 2048-bit RSA key pair with the specified name and in the specified format. Amazon EC2 stores the public key and displays the private key for you to save to a file. The private key is returned as an unencrypted PEM encoded PKCS#1 private key or an unencrypted PPK formatted private key for use with PuTTY. If a key with the specified name already exists, Amazon EC2 returns an error.

Link copied to clipboard

Creates a launch template.

Link copied to clipboard

Creates a new version of a launch template. You must specify an existing launch template, either by name or ID. You can determine whether the new version inherits parameters from a source version, and add or overwrite parameters as needed.

Link copied to clipboard

Creates a static route for the specified local gateway route table. You must specify one of the following targets:

Link copied to clipboard

Creates a local gateway route table.

Associates the specified VPC with the specified local gateway route table.

Link copied to clipboard

Creates a managed prefix list. You can specify entries for the prefix list. Each entry consists of a CIDR block and an optional description.

Link copied to clipboard

Creates a NAT gateway in the specified subnet. This action creates a network interface in the specified subnet with a private IP address from the IP address range of the subnet. You can create either a public NAT gateway or a private NAT gateway.

Link copied to clipboard

Creates a network ACL in a VPC. Network ACLs provide an optional layer of security (in addition to security groups) for the instances in your VPC.

Link copied to clipboard

Creates an entry (a rule) in a network ACL with the specified rule number. Each network ACL has a set of numbered ingress rules and a separate set of numbered egress rules. When determining whether a packet should be allowed in or out of a subnet associated with the ACL, we process the entries in the ACL according to the rule numbers, in ascending order. Each network ACL has a set of ingress rules and a separate set of egress rules.

Link copied to clipboard

Creates a path to analyze for reachability.

Link copied to clipboard

Creates a network interface in the specified subnet.

Link copied to clipboard

Grants an Amazon Web Services-authorized account permission to attach the specified network interface to an instance in their account.

Link copied to clipboard
abstract suspend fun createPlacementGroup(input: CreatePlacementGroupRequest = CreatePlacementGroupRequest { }): CreatePlacementGroupResponse

Creates a placement group in which to launch instances. The strategy of the placement group determines how the instances are organized within the group.

Link copied to clipboard
abstract suspend fun createPublicIpv4Pool(input: CreatePublicIpv4PoolRequest = CreatePublicIpv4PoolRequest { }): CreatePublicIpv4PoolResponse

Creates a public IPv4 address pool. A public IPv4 pool is an EC2 IP address pool required for the public IPv4 CIDRs that you own and bring to Amazon Web Services to manage with IPAM. IPv6 addresses you bring to Amazon Web Services, however, use IPAM pools only. To monitor the status of pool creation, use DescribePublicIpv4Pools.

Link copied to clipboard

Replaces the EBS-backed root volume for a running instance with a new volume that is restored to the original root volume's launch state, that is restored to a specific snapshot taken from the original root volume, or that is restored from an AMI that has the same key characteristics as that of the instance.

Link copied to clipboard

Creates a listing for Amazon EC2 Standard Reserved Instances to be sold in the Reserved Instance Marketplace. You can submit one Standard Reserved Instance listing at a time. To get a list of your Standard Reserved Instances, you can use the DescribeReservedInstances operation.

Link copied to clipboard

Starts a task that restores an AMI from an Amazon S3 object that was previously created by using CreateStoreImageTask.

Link copied to clipboard
abstract suspend fun createRoute(input: CreateRouteRequest): CreateRouteResponse

Creates a route in a route table within a VPC.

Link copied to clipboard

Creates a new route server to manage dynamic routing in a VPC.

Link copied to clipboard

Creates a new endpoint for a route server in a specified subnet.

Link copied to clipboard

Creates a new BGP peer for a specified route server endpoint.

Link copied to clipboard

Creates a route table for the specified VPC. After you create a route table, you can add routes and associate the table with a subnet.

Link copied to clipboard

Creates a security group.

Link copied to clipboard

Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use snapshots for backups, to make copies of EBS volumes, and to save data before shutting down an instance.

Link copied to clipboard

Creates crash-consistent snapshots of multiple EBS volumes attached to an Amazon EC2 instance. Volumes are chosen by specifying an instance. Each volume attached to the specified instance will produce one snapshot that is crash-consistent across the instance. You can include all of the volumes currently attached to the instance, or you can exclude the root volume or specific data (non-root) volumes from the multi-volume snapshot set.

Link copied to clipboard

Creates a data feed for Spot Instances, enabling you to view Spot Instance usage logs. You can create one data feed per Amazon Web Services account. For more information, see Spot Instance data feed in the Amazon EC2 User Guide.

Link copied to clipboard

Stores an AMI as a single object in an Amazon S3 bucket.

Link copied to clipboard

Creates a subnet in the specified VPC. For an IPv4 only subnet, specify an IPv4 CIDR block. If the VPC has an IPv6 CIDR block, you can create an IPv6 only subnet or a dual stack subnet instead. For an IPv6 only subnet, specify an IPv6 CIDR block. For a dual stack subnet, specify both an IPv4 CIDR block and an IPv6 CIDR block.

Link copied to clipboard

Creates a subnet CIDR reservation. For more information, see Subnet CIDR reservations in the Amazon VPC User Guide and Manage prefixes for your network interfaces in the Amazon EC2 User Guide.

Link copied to clipboard
abstract suspend fun createTags(input: CreateTagsRequest): CreateTagsResponse

Adds or overwrites only the specified tags for the specified Amazon EC2 resource or resources. When you specify an existing tag key, the value is overwritten with the new value. Each resource can have a maximum of 50 tags. Each tag consists of a key and optional value. Tag keys must be unique per resource.

Link copied to clipboard
abstract suspend fun createTrafficMirrorFilter(input: CreateTrafficMirrorFilterRequest = CreateTrafficMirrorFilterRequest { }): CreateTrafficMirrorFilterResponse

Creates a Traffic Mirror filter.

Link copied to clipboard

Creates a Traffic Mirror filter rule.

Link copied to clipboard

Creates a Traffic Mirror session.

Link copied to clipboard
abstract suspend fun createTrafficMirrorTarget(input: CreateTrafficMirrorTargetRequest = CreateTrafficMirrorTargetRequest { }): CreateTrafficMirrorTargetResponse

Creates a target for your Traffic Mirror session.

Link copied to clipboard
abstract suspend fun createTransitGateway(input: CreateTransitGatewayRequest = CreateTransitGatewayRequest { }): CreateTransitGatewayResponse

Creates a transit gateway.

Link copied to clipboard

Creates a Connect attachment from a specified transit gateway attachment. A Connect attachment is a GRE-based tunnel attachment that you can use to establish a connection between a transit gateway and an appliance.

Link copied to clipboard

Creates a Connect peer for a specified transit gateway Connect attachment between a transit gateway and an appliance.

Link copied to clipboard

Creates a multicast domain using the specified transit gateway.

Link copied to clipboard

Requests a transit gateway peering attachment between the specified transit gateway (requester) and a peer transit gateway (accepter). The peer transit gateway can be in your account or a different Amazon Web Services account.

Link copied to clipboard
Link copied to clipboard

Creates a reference (route) to a prefix list in a specified transit gateway route table.

Link copied to clipboard

Creates a static route for the specified transit gateway route table.

Link copied to clipboard

Creates a route table for the specified transit gateway.

Link copied to clipboard

Attaches the specified VPC to the specified transit gateway.

Link copied to clipboard

An Amazon Web Services Verified Access endpoint is where you define your application along with an optional endpoint-level access policy.

Link copied to clipboard

An Amazon Web Services Verified Access group is a collection of Amazon Web Services Verified Access endpoints who's associated applications have similar security requirements. Each instance within a Verified Access group shares an Verified Access policy. For example, you can group all Verified Access instances associated with "sales" applications together and use one common Verified Access policy.

Link copied to clipboard
abstract suspend fun createVerifiedAccessInstance(input: CreateVerifiedAccessInstanceRequest = CreateVerifiedAccessInstanceRequest { }): CreateVerifiedAccessInstanceResponse

An Amazon Web Services Verified Access instance is a regional entity that evaluates application requests and grants access only when your security requirements are met.

Link copied to clipboard

A trust provider is a third-party entity that creates, maintains, and manages identity information for users and devices. When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.

Link copied to clipboard

Creates an EBS volume that can be attached to an instance in the same Availability Zone.

Link copied to clipboard
abstract suspend fun createVpc(input: CreateVpcRequest = CreateVpcRequest { }): CreateVpcResponse

Creates a VPC with the specified CIDR blocks. For more information, see IP addressing for your VPCs and subnets in the Amazon VPC User Guide.

Link copied to clipboard

Create a VPC Block Public Access (BPA) exclusion. A VPC BPA exclusion is a mode that can be applied to a single VPC or subnet that exempts it from the account’s BPA mode and will allow bidirectional or egress-only access. You can create BPA exclusions for VPCs and subnets even when BPA is not enabled on the account to ensure that there is no traffic disruption to the exclusions when VPC BPA is turned on. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

Link copied to clipboard

Creates a VPC endpoint. A VPC endpoint provides a private connection between the specified VPC and the specified endpoint service. You can use an endpoint service provided by Amazon Web Services, an Amazon Web Services Marketplace Partner, or another Amazon Web Services account. For more information, see the Amazon Web Services PrivateLink User Guide.

Link copied to clipboard

Creates a connection notification for a specified VPC endpoint or VPC endpoint service. A connection notification notifies you of specific endpoint events. You must create an SNS topic to receive notifications. For more information, see Creating an Amazon SNS topic in the Amazon SNS Developer Guide.

Link copied to clipboard

Creates a VPC endpoint service to which service consumers (Amazon Web Services accounts, users, and IAM roles) can connect.

Link copied to clipboard

Requests a VPC peering connection between two VPCs: a requester VPC that you own and an accepter VPC with which to create the connection. The accepter VPC can belong to another Amazon Web Services account and can be in a different Region to the requester VPC. The requester VPC and accepter VPC cannot have overlapping CIDR blocks.

Link copied to clipboard

Creates a VPN connection between an existing virtual private gateway or transit gateway and a customer gateway. The supported connection type is ipsec.1.

Link copied to clipboard

Creates a static route associated with a VPN connection between an existing virtual private gateway and a VPN customer gateway. The static route allows traffic to be routed from the virtual private gateway to the VPN customer gateway.

Link copied to clipboard

Creates a virtual private gateway. A virtual private gateway is the endpoint on the VPC side of your VPN connection. You can create a virtual private gateway before creating the VPC itself.

Link copied to clipboard

Deletes a carrier gateway.

Link copied to clipboard

Deletes the specified Client VPN endpoint. You must disassociate all target networks before you can delete a Client VPN endpoint.

Link copied to clipboard

Deletes a route from a Client VPN endpoint. You can only delete routes that you manually added using the CreateClientVpnRoute action. You cannot delete routes that were automatically added when associating a subnet. To remove routes that have been automatically added, disassociate the target subnet from the Client VPN endpoint.

Link copied to clipboard

Deletes a range of customer-owned IP addresses.

Link copied to clipboard

Deletes a pool of customer-owned IP (CoIP) addresses.

Link copied to clipboard

Deletes the specified customer gateway. You must delete the VPN connection before you can delete the customer gateway.

Link copied to clipboard

Deletes the specified set of DHCP options. You must disassociate the set of DHCP options before you can delete it. You can disassociate the set of DHCP options by associating either a new set of options or the default set of options with the VPC.

Link copied to clipboard

Deletes an egress-only internet gateway.

Link copied to clipboard

Deletes the specified EC2 Fleet request.

Link copied to clipboard

Deletes one or more flow logs.

Link copied to clipboard

Deletes the specified Amazon FPGA Image (AFI).

Link copied to clipboard

Deletes the specified EC2 Instance Connect Endpoint.

Link copied to clipboard

Deletes the specified event window.

Link copied to clipboard

Deletes the specified internet gateway. You must detach the internet gateway from the VPC before you can delete it.

Link copied to clipboard
abstract suspend fun deleteIpam(input: DeleteIpamRequest): DeleteIpamResponse

Delete an IPAM. Deleting an IPAM removes all monitored data associated with the IPAM including the historical data for CIDRs.

Delete a verification token. A verification token is an Amazon Web Services-generated random value that you can use to prove ownership of an external resource. For example, you can use a verification token to validate that you control a public IP address range when you bring an IP address range to Amazon Web Services (BYOIP).

Link copied to clipboard

Delete an IPAM pool.

Link copied to clipboard

Deletes an IPAM resource discovery. A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.

Link copied to clipboard

Delete the scope for an IPAM. You cannot delete the default scopes.

Link copied to clipboard
abstract suspend fun deleteKeyPair(input: DeleteKeyPairRequest = DeleteKeyPairRequest { }): DeleteKeyPairResponse

Deletes the specified key pair, by removing the public key from Amazon EC2.

Link copied to clipboard
abstract suspend fun deleteLaunchTemplate(input: DeleteLaunchTemplateRequest = DeleteLaunchTemplateRequest { }): DeleteLaunchTemplateResponse

Deletes a launch template. Deleting a launch template deletes all of its versions.

Link copied to clipboard

Deletes one or more versions of a launch template.

Link copied to clipboard

Deletes the specified route from the specified local gateway route table.

Link copied to clipboard

Deletes a local gateway route table.

Deletes the specified association between a VPC and local gateway route table.

Link copied to clipboard

Deletes the specified managed prefix list. You must first remove all references to the prefix list in your resources.

Link copied to clipboard

Deletes the specified NAT gateway. Deleting a public NAT gateway disassociates its Elastic IP address, but does not release the address from your account. Deleting a NAT gateway does not delete any NAT gateway routes in your route tables.

Link copied to clipboard

Deletes the specified network ACL. You can't delete the ACL if it's associated with any subnets. You can't delete the default network ACL.

Link copied to clipboard

Deletes the specified ingress or egress entry (rule) from the specified network ACL.

Link copied to clipboard

Deletes the specified Network Access Scope.

Link copied to clipboard

Deletes the specified network insights analysis.

Link copied to clipboard
Link copied to clipboard

Deletes the specified network interface. You must detach the network interface before you can delete it.

Link copied to clipboard

Deletes a permission for a network interface. By default, you cannot delete the permission if the account for which you're removing the permission has attached the network interface to an instance. However, you can force delete the permission, regardless of any attachment.

Link copied to clipboard

Deletes the specified placement group. You must terminate all instances in the placement group before you can delete the placement group. For more information, see Placement groups in the Amazon EC2 User Guide.

Link copied to clipboard

Delete a public IPv4 pool. A public IPv4 pool is an EC2 IP address pool required for the public IPv4 CIDRs that you own and bring to Amazon Web Services to manage with IPAM. IPv6 addresses you bring to Amazon Web Services, however, use IPAM pools only.

Link copied to clipboard

Deletes the queued purchases for the specified Reserved Instances.

Link copied to clipboard
abstract suspend fun deleteRoute(input: DeleteRouteRequest): DeleteRouteResponse

Deletes the specified route from the specified route table.

Link copied to clipboard

Deletes the specified route server.

Link copied to clipboard

Deletes the specified route server endpoint.

Link copied to clipboard

Deletes the specified BGP peer from a route server.

Link copied to clipboard

Deletes the specified route table. You must disassociate the route table from any subnets before you can delete it. You can't delete the main route table.

Link copied to clipboard
abstract suspend fun deleteSecurityGroup(input: DeleteSecurityGroupRequest = DeleteSecurityGroupRequest { }): DeleteSecurityGroupResponse

Deletes a security group.

Link copied to clipboard

Deletes the specified snapshot.

Link copied to clipboard
abstract suspend fun deleteSpotDatafeedSubscription(input: DeleteSpotDatafeedSubscriptionRequest = DeleteSpotDatafeedSubscriptionRequest { }): DeleteSpotDatafeedSubscriptionResponse

Deletes the data feed for Spot Instances.

Link copied to clipboard

Deletes the specified subnet. You must terminate all running instances in the subnet before you can delete the subnet.

Link copied to clipboard

Deletes a subnet CIDR reservation.

Link copied to clipboard
abstract suspend fun deleteTags(input: DeleteTagsRequest): DeleteTagsResponse

Deletes the specified set of tags from the specified set of resources.

Link copied to clipboard

Deletes the specified Traffic Mirror filter.

Link copied to clipboard

Deletes the specified Traffic Mirror rule.

Link copied to clipboard

Deletes the specified Traffic Mirror session.

Link copied to clipboard

Deletes the specified Traffic Mirror target.

Link copied to clipboard

Deletes the specified transit gateway.

Link copied to clipboard

Deletes the specified Connect attachment. You must first delete any Connect peers for the attachment.

Link copied to clipboard
Link copied to clipboard

Deletes the specified transit gateway multicast domain.

Link copied to clipboard

Deletes the specified transit gateway policy table.

Link copied to clipboard

Deletes a reference (route) to a prefix list in a specified transit gateway route table.

Link copied to clipboard

Deletes the specified route from the specified transit gateway route table.

Link copied to clipboard

Deletes the specified transit gateway route table. If there are any route tables associated with the transit gateway route table, you must first run DisassociateRouteTable before you can delete the transit gateway route table. This removes any route tables associated with the transit gateway route table.

Advertises to the transit gateway that a transit gateway route table is deleted.

Link copied to clipboard

Delete an Amazon Web Services Verified Access endpoint.

Link copied to clipboard

Delete an Amazon Web Services Verified Access group.

Link copied to clipboard

Delete an Amazon Web Services Verified Access instance.

Link copied to clipboard

Delete an Amazon Web Services Verified Access trust provider.

Link copied to clipboard

Deletes the specified EBS volume. The volume must be in the available state (not attached to an instance).

Link copied to clipboard
abstract suspend fun deleteVpc(input: DeleteVpcRequest): DeleteVpcResponse

Deletes the specified VPC. You must detach or delete all gateways and resources that are associated with the VPC before you can delete it. For example, you must terminate all instances running in the VPC, delete all security groups associated with the VPC (except the default one), delete all route tables associated with the VPC (except the default one), and so on. When you delete the VPC, it deletes the default security group, network ACL, and route table for the VPC.

Link copied to clipboard

Delete a VPC Block Public Access (BPA) exclusion. A VPC BPA exclusion is a mode that can be applied to a single VPC or subnet that exempts it from the account’s BPA mode and will allow bidirectional or egress-only access. You can create BPA exclusions for VPCs and subnets even when BPA is not enabled on the account to ensure that there is no traffic disruption to the exclusions when VPC BPA is turned on. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

Link copied to clipboard

Deletes the specified VPC endpoint connection notifications.

Link copied to clipboard

Deletes the specified VPC endpoints.

Link copied to clipboard

Deletes the specified VPC endpoint service configurations. Before you can delete an endpoint service configuration, you must reject any Available or PendingAcceptance interface endpoint connections that are attached to the service.

Link copied to clipboard

Deletes a VPC peering connection. Either the owner of the requester VPC or the owner of the accepter VPC can delete the VPC peering connection if it's in the active state. The owner of the requester VPC can delete a VPC peering connection in the pending-acceptance state. You cannot delete a VPC peering connection that's in the failed or rejected state.

Link copied to clipboard

Deletes the specified VPN connection.

Link copied to clipboard

Deletes the specified static route associated with a VPN connection between an existing virtual private gateway and a VPN customer gateway. The static route allows traffic to be routed from the virtual private gateway to the VPN customer gateway.

Link copied to clipboard

Deletes the specified virtual private gateway. You must first detach the virtual private gateway from the VPC. Note that you don't need to delete the virtual private gateway if you plan to delete and recreate the VPN connection between your VPC and your network.

Link copied to clipboard

Releases the specified address range that you provisioned for use with your Amazon Web Services resources through bring your own IP addresses (BYOIP) and deletes the corresponding address pool.

Link copied to clipboard

Deprovisions your Autonomous System Number (ASN) from your Amazon Web Services account. This action can only be called after any BYOIP CIDR associations are removed from your Amazon Web Services account with DisassociateIpamByoasn. For more information, see Tutorial: Bring your ASN to IPAM in the Amazon VPC IPAM guide.

Link copied to clipboard

Deprovision a CIDR provisioned from an IPAM pool. If you deprovision a CIDR from a pool that has a source pool, the CIDR is recycled back into the source pool. For more information, see Deprovision pool CIDRs in the Amazon VPC IPAM User Guide.

Link copied to clipboard

Deprovision a CIDR from a public IPv4 pool.

Link copied to clipboard

Deregisters the specified AMI. A deregistered AMI can't be used to launch new instances.

Deregisters tag keys to prevent tags that have the specified tag keys from being included in scheduled event notifications for resources in the Region.

Deregisters the specified members (network interfaces) from the transit gateway multicast group.

Deregisters the specified sources (network interfaces) from the transit gateway multicast group.

Link copied to clipboard
abstract suspend fun describeAccountAttributes(input: DescribeAccountAttributesRequest = DescribeAccountAttributesRequest { }): DescribeAccountAttributesResponse

Describes attributes of your Amazon Web Services account. The following are the supported account attributes:

Link copied to clipboard
abstract suspend fun describeAddresses(input: DescribeAddressesRequest = DescribeAddressesRequest { }): DescribeAddressesResponse

Describes the specified Elastic IP addresses or all of your Elastic IP addresses.

Link copied to clipboard
abstract suspend fun describeAddressesAttribute(input: DescribeAddressesAttributeRequest = DescribeAddressesAttributeRequest { }): DescribeAddressesAttributeResponse

Describes the attributes of the specified Elastic IP addresses. For requirements, see Using reverse DNS for email applications.

Link copied to clipboard
abstract suspend fun describeAddressTransfers(input: DescribeAddressTransfersRequest = DescribeAddressTransfersRequest { }): DescribeAddressTransfersResponse

Describes an Elastic IP address transfer. For more information, see Transfer Elastic IP addresses in the Amazon VPC User Guide.

Link copied to clipboard
abstract suspend fun describeAggregateIdFormat(input: DescribeAggregateIdFormatRequest = DescribeAggregateIdFormatRequest { }): DescribeAggregateIdFormatResponse

Describes the longer ID format settings for all resource types in a specific Region. This request is useful for performing a quick audit to determine whether a specific Region is fully opted in for longer IDs (17-character IDs).

Link copied to clipboard
abstract suspend fun describeAvailabilityZones(input: DescribeAvailabilityZonesRequest = DescribeAvailabilityZonesRequest { }): DescribeAvailabilityZonesResponse

Describes the Availability Zones, Local Zones, and Wavelength Zones that are available to you.

Describes the current Infrastructure Performance metric subscriptions.

Link copied to clipboard
abstract suspend fun describeBundleTasks(input: DescribeBundleTasksRequest = DescribeBundleTasksRequest { }): DescribeBundleTasksResponse

Describes the specified bundle tasks or all of your bundle tasks.

Link copied to clipboard

Describes the IP address ranges that were specified in calls to ProvisionByoipCidr.

Link copied to clipboard

Describes the events for the specified Capacity Block extension during the specified time.

Link copied to clipboard

Describes Capacity Block extension offerings available for purchase in the Amazon Web Services Region that you're currently using.

Link copied to clipboard

Describes Capacity Block offerings available for purchase in the Amazon Web Services Region that you're currently using. With Capacity Blocks, you purchase a specific instance type for a period of time.

Describes a request to assign the billing of the unused capacity of a Capacity Reservation. For more information, see Billing assignment for shared Amazon EC2 Capacity Reservations.

Link copied to clipboard
abstract suspend fun describeCapacityReservationFleets(input: DescribeCapacityReservationFleetsRequest = DescribeCapacityReservationFleetsRequest { }): DescribeCapacityReservationFleetsResponse

Describes one or more Capacity Reservation Fleets.

Link copied to clipboard
abstract suspend fun describeCapacityReservations(input: DescribeCapacityReservationsRequest = DescribeCapacityReservationsRequest { }): DescribeCapacityReservationsResponse

Describes one or more of your Capacity Reservations. The results describe only the Capacity Reservations in the Amazon Web Services Region that you're currently using.

Link copied to clipboard
abstract suspend fun describeCarrierGateways(input: DescribeCarrierGatewaysRequest = DescribeCarrierGatewaysRequest { }): DescribeCarrierGatewaysResponse

Describes one or more of your carrier gateways.

Link copied to clipboard
abstract suspend fun describeClassicLinkInstances(input: DescribeClassicLinkInstancesRequest = DescribeClassicLinkInstancesRequest { }): DescribeClassicLinkInstancesResponse

This action is deprecated.

Link copied to clipboard

Describes the authorization rules for a specified Client VPN endpoint.

Link copied to clipboard

Describes active client connections and connections that have been terminated within the last 60 minutes for the specified Client VPN endpoint.

Link copied to clipboard
abstract suspend fun describeClientVpnEndpoints(input: DescribeClientVpnEndpointsRequest = DescribeClientVpnEndpointsRequest { }): DescribeClientVpnEndpointsResponse

Describes one or more Client VPN endpoints in the account.

Link copied to clipboard

Describes the routes for the specified Client VPN endpoint.

Link copied to clipboard

Describes the target networks associated with the specified Client VPN endpoint.

Link copied to clipboard
abstract suspend fun describeCoipPools(input: DescribeCoipPoolsRequest = DescribeCoipPoolsRequest { }): DescribeCoipPoolsResponse

Describes the specified customer-owned address pools or all of your customer-owned address pools.

Link copied to clipboard
abstract suspend fun describeConversionTasks(input: DescribeConversionTasksRequest = DescribeConversionTasksRequest { }): DescribeConversionTasksResponse

Describes the specified conversion tasks or all your conversion tasks. For more information, see the VM Import/Export User Guide.

Link copied to clipboard
abstract suspend fun describeCustomerGateways(input: DescribeCustomerGatewaysRequest = DescribeCustomerGatewaysRequest { }): DescribeCustomerGatewaysResponse

Describes one or more of your VPN customer gateways.

Link copied to clipboard
abstract suspend fun describeDeclarativePoliciesReports(input: DescribeDeclarativePoliciesReportsRequest = DescribeDeclarativePoliciesReportsRequest { }): DescribeDeclarativePoliciesReportsResponse

Describes the metadata of an account status report, including the status of the report.

Link copied to clipboard
abstract suspend fun describeDhcpOptions(input: DescribeDhcpOptionsRequest = DescribeDhcpOptionsRequest { }): DescribeDhcpOptionsResponse

Describes your DHCP option sets. The default is to describe all your DHCP option sets. Alternatively, you can specify specific DHCP option set IDs or filter the results to include only the DHCP option sets that match specific criteria.

Link copied to clipboard
abstract suspend fun describeEgressOnlyInternetGateways(input: DescribeEgressOnlyInternetGatewaysRequest = DescribeEgressOnlyInternetGatewaysRequest { }): DescribeEgressOnlyInternetGatewaysResponse

Describes your egress-only internet gateways. The default is to describe all your egress-only internet gateways. Alternatively, you can specify specific egress-only internet gateway IDs or filter the results to include only the egress-only internet gateways that match specific criteria.

Link copied to clipboard
abstract suspend fun describeElasticGpus(input: DescribeElasticGpusRequest = DescribeElasticGpusRequest { }): DescribeElasticGpusResponse

Amazon Elastic Graphics reached end of life on January 8, 2024.

Link copied to clipboard
abstract suspend fun describeExportImageTasks(input: DescribeExportImageTasksRequest = DescribeExportImageTasksRequest { }): DescribeExportImageTasksResponse

Describes the specified export image tasks or all of your export image tasks.

Link copied to clipboard
abstract suspend fun describeExportTasks(input: DescribeExportTasksRequest = DescribeExportTasksRequest { }): DescribeExportTasksResponse

Describes the specified export instance tasks or all of your export instance tasks.

Link copied to clipboard
abstract suspend fun describeFastLaunchImages(input: DescribeFastLaunchImagesRequest = DescribeFastLaunchImagesRequest { }): DescribeFastLaunchImagesResponse

Describe details for Windows AMIs that are configured for Windows fast launch.

Link copied to clipboard
abstract suspend fun describeFastSnapshotRestores(input: DescribeFastSnapshotRestoresRequest = DescribeFastSnapshotRestoresRequest { }): DescribeFastSnapshotRestoresResponse

Describes the state of fast snapshot restores for your snapshots.

Link copied to clipboard

Describes the events for the specified EC2 Fleet during the specified time.

Link copied to clipboard

Describes the running instances for the specified EC2 Fleet.

Link copied to clipboard
abstract suspend fun describeFleets(input: DescribeFleetsRequest = DescribeFleetsRequest { }): DescribeFleetsResponse

Describes the specified EC2 Fleet or all of your EC2 Fleets.

Link copied to clipboard
abstract suspend fun describeFlowLogs(input: DescribeFlowLogsRequest = DescribeFlowLogsRequest { }): DescribeFlowLogsResponse

Describes one or more flow logs.

Link copied to clipboard

Describes the specified attribute of the specified Amazon FPGA Image (AFI).

Link copied to clipboard
abstract suspend fun describeFpgaImages(input: DescribeFpgaImagesRequest = DescribeFpgaImagesRequest { }): DescribeFpgaImagesResponse

Describes the Amazon FPGA Images (AFIs) available to you. These include public AFIs, private AFIs that you own, and AFIs owned by other Amazon Web Services accounts for which you have load permissions.

Link copied to clipboard
abstract suspend fun describeHostReservationOfferings(input: DescribeHostReservationOfferingsRequest = DescribeHostReservationOfferingsRequest { }): DescribeHostReservationOfferingsResponse

Describes the Dedicated Host reservations that are available to purchase.

Link copied to clipboard
abstract suspend fun describeHostReservations(input: DescribeHostReservationsRequest = DescribeHostReservationsRequest { }): DescribeHostReservationsResponse

Describes reservations that are associated with Dedicated Hosts in your account.

Link copied to clipboard
abstract suspend fun describeHosts(input: DescribeHostsRequest = DescribeHostsRequest { }): DescribeHostsResponse

Describes the specified Dedicated Hosts or all your Dedicated Hosts.

Link copied to clipboard

Describes your IAM instance profile associations.

Link copied to clipboard

Describes the ID format settings for resources for the specified IAM user, IAM role, or root user. For example, you can view the resource types that are enabled for longer IDs. This request only returns information about resource types whose ID formats can be modified; it does not return information about other resource types. For more information, see Resource IDs in the Amazon Elastic Compute Cloud User Guide.

Link copied to clipboard
abstract suspend fun describeIdFormat(input: DescribeIdFormatRequest = DescribeIdFormatRequest { }): DescribeIdFormatResponse

Describes the ID format settings for your resources on a per-Region basis, for example, to view which resource types are enabled for longer IDs. This request only returns information about resource types whose ID formats can be modified; it does not return information about other resource types.

Link copied to clipboard

Describes the specified attribute of the specified AMI. You can specify only one attribute at a time.

Link copied to clipboard
abstract suspend fun describeImages(input: DescribeImagesRequest = DescribeImagesRequest { }): DescribeImagesResponse

Describes the specified images (AMIs, AKIs, and ARIs) available to you or all of the images available to you.

Link copied to clipboard
abstract suspend fun describeImportImageTasks(input: DescribeImportImageTasksRequest = DescribeImportImageTasksRequest { }): DescribeImportImageTasksResponse

Displays details about an import virtual machine or import snapshot tasks that are already created.

Link copied to clipboard
abstract suspend fun describeImportSnapshotTasks(input: DescribeImportSnapshotTasksRequest = DescribeImportSnapshotTasksRequest { }): DescribeImportSnapshotTasksResponse

Describes your import snapshot tasks.

Link copied to clipboard

Describes the specified attribute of the specified instance. You can specify only one attribute at a time.

Link copied to clipboard
abstract suspend fun describeInstanceConnectEndpoints(input: DescribeInstanceConnectEndpointsRequest = DescribeInstanceConnectEndpointsRequest { }): DescribeInstanceConnectEndpointsResponse

Describes the specified EC2 Instance Connect Endpoints or all EC2 Instance Connect Endpoints.

Link copied to clipboard
abstract suspend fun describeInstanceCreditSpecifications(input: DescribeInstanceCreditSpecificationsRequest = DescribeInstanceCreditSpecificationsRequest { }): DescribeInstanceCreditSpecificationsResponse

Describes the credit option for CPU usage of the specified burstable performance instances. The credit options are standard and unlimited.

Describes the tag keys that are registered to appear in scheduled event notifications for resources in the current Region.

Link copied to clipboard
abstract suspend fun describeInstanceEventWindows(input: DescribeInstanceEventWindowsRequest = DescribeInstanceEventWindowsRequest { }): DescribeInstanceEventWindowsResponse

Describes the specified event windows or all event windows.

Link copied to clipboard
abstract suspend fun describeInstanceImageMetadata(input: DescribeInstanceImageMetadataRequest = DescribeInstanceImageMetadataRequest { }): DescribeInstanceImageMetadataResponse

Describes the AMI that was used to launch an instance, even if the AMI is deprecated, deregistered, made private (no longer public or shared with your account), or not allowed.

Link copied to clipboard
abstract suspend fun describeInstances(input: DescribeInstancesRequest = DescribeInstancesRequest { }): DescribeInstancesResponse

Describes the specified instances or all instances.

Link copied to clipboard
abstract suspend fun describeInstanceStatus(input: DescribeInstanceStatusRequest = DescribeInstanceStatusRequest { }): DescribeInstanceStatusResponse

Describes the status of the specified instances or all of your instances. By default, only running instances are described, unless you specifically indicate to return the status of all instances.

Link copied to clipboard
abstract suspend fun describeInstanceTopology(input: DescribeInstanceTopologyRequest = DescribeInstanceTopologyRequest { }): DescribeInstanceTopologyResponse

Describes a tree-based hierarchy that represents the physical host placement of your EC2 instances within an Availability Zone or Local Zone. You can use this information to determine the relative proximity of your EC2 instances within the Amazon Web Services network to support your tightly coupled workloads.

Link copied to clipboard
abstract suspend fun describeInstanceTypeOfferings(input: DescribeInstanceTypeOfferingsRequest = DescribeInstanceTypeOfferingsRequest { }): DescribeInstanceTypeOfferingsResponse

Lists the instance types that are offered for the specified location. If no location is specified, the default is to list the instance types that are offered in the current Region.

Link copied to clipboard
abstract suspend fun describeInstanceTypes(input: DescribeInstanceTypesRequest = DescribeInstanceTypesRequest { }): DescribeInstanceTypesResponse

Describes the specified instance types. By default, all instance types for the current Region are described. Alternatively, you can filter the results.

Link copied to clipboard
abstract suspend fun describeInternetGateways(input: DescribeInternetGatewaysRequest = DescribeInternetGatewaysRequest { }): DescribeInternetGatewaysResponse

Describes your internet gateways. The default is to describe all your internet gateways. Alternatively, you can specify specific internet gateway IDs or filter the results to include only the internet gateways that match specific criteria.

Link copied to clipboard
abstract suspend fun describeIpamByoasn(input: DescribeIpamByoasnRequest = DescribeIpamByoasnRequest { }): DescribeIpamByoasnResponse

Describes your Autonomous System Numbers (ASNs), their provisioning statuses, and the BYOIP CIDRs with which they are associated. For more information, see Tutorial: Bring your ASN to IPAM in the Amazon VPC IPAM guide.

Describe verification tokens. A verification token is an Amazon Web Services-generated random value that you can use to prove ownership of an external resource. For example, you can use a verification token to validate that you control a public IP address range when you bring an IP address range to Amazon Web Services (BYOIP).

Link copied to clipboard
abstract suspend fun describeIpamPools(input: DescribeIpamPoolsRequest = DescribeIpamPoolsRequest { }): DescribeIpamPoolsResponse

Get information about your IPAM pools.

Link copied to clipboard
abstract suspend fun describeIpamResourceDiscoveries(input: DescribeIpamResourceDiscoveriesRequest = DescribeIpamResourceDiscoveriesRequest { }): DescribeIpamResourceDiscoveriesResponse

Describes IPAM resource discoveries. A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.

Describes resource discovery association with an Amazon VPC IPAM. An associated resource discovery is a resource discovery that has been associated with an IPAM..

Link copied to clipboard
abstract suspend fun describeIpams(input: DescribeIpamsRequest = DescribeIpamsRequest { }): DescribeIpamsResponse

Get information about your IPAM pools.

Link copied to clipboard
abstract suspend fun describeIpamScopes(input: DescribeIpamScopesRequest = DescribeIpamScopesRequest { }): DescribeIpamScopesResponse

Get information about your IPAM scopes.

Link copied to clipboard
abstract suspend fun describeIpv6Pools(input: DescribeIpv6PoolsRequest = DescribeIpv6PoolsRequest { }): DescribeIpv6PoolsResponse

Describes your IPv6 address pools.

Link copied to clipboard
abstract suspend fun describeKeyPairs(input: DescribeKeyPairsRequest = DescribeKeyPairsRequest { }): DescribeKeyPairsResponse

Describes the specified key pairs or all of your key pairs.

Link copied to clipboard
abstract suspend fun describeLaunchTemplates(input: DescribeLaunchTemplatesRequest = DescribeLaunchTemplatesRequest { }): DescribeLaunchTemplatesResponse

Describes one or more launch templates.

Link copied to clipboard
abstract suspend fun describeLaunchTemplateVersions(input: DescribeLaunchTemplateVersionsRequest = DescribeLaunchTemplateVersionsRequest { }): DescribeLaunchTemplateVersionsResponse

Describes one or more versions of a specified launch template. You can describe all versions, individual versions, or a range of versions. You can also describe all the latest versions or all the default versions of all the launch templates in your account.

Link copied to clipboard
abstract suspend fun describeLocalGatewayRouteTables(input: DescribeLocalGatewayRouteTablesRequest = DescribeLocalGatewayRouteTablesRequest { }): DescribeLocalGatewayRouteTablesResponse

Describes one or more local gateway route tables. By default, all local gateway route tables are described. Alternatively, you can filter the results.

Describes the associations between virtual interface groups and local gateway route tables.

Describes the specified associations between VPCs and local gateway route tables.

Link copied to clipboard
abstract suspend fun describeLocalGateways(input: DescribeLocalGatewaysRequest = DescribeLocalGatewaysRequest { }): DescribeLocalGatewaysResponse

Describes one or more local gateways. By default, all local gateways are described. Alternatively, you can filter the results.

Describes the specified local gateway virtual interface groups.

Link copied to clipboard

Describes the specified local gateway virtual interfaces.

Link copied to clipboard
abstract suspend fun describeLockedSnapshots(input: DescribeLockedSnapshotsRequest = DescribeLockedSnapshotsRequest { }): DescribeLockedSnapshotsResponse

Describes the lock status for a snapshot.

Link copied to clipboard
abstract suspend fun describeMacHosts(input: DescribeMacHostsRequest = DescribeMacHostsRequest { }): DescribeMacHostsResponse

Describes the specified EC2 Mac Dedicated Host or all of your EC2 Mac Dedicated Hosts.

Link copied to clipboard
abstract suspend fun describeManagedPrefixLists(input: DescribeManagedPrefixListsRequest = DescribeManagedPrefixListsRequest { }): DescribeManagedPrefixListsResponse

Describes your managed prefix lists and any Amazon Web Services-managed prefix lists.

Link copied to clipboard
abstract suspend fun describeMovingAddresses(input: DescribeMovingAddressesRequest = DescribeMovingAddressesRequest { }): DescribeMovingAddressesResponse

This action is deprecated.

Link copied to clipboard
abstract suspend fun describeNatGateways(input: DescribeNatGatewaysRequest = DescribeNatGatewaysRequest { }): DescribeNatGatewaysResponse

Describes your NAT gateways. The default is to describe all your NAT gateways. Alternatively, you can specify specific NAT gateway IDs or filter the results to include only the NAT gateways that match specific criteria.

Link copied to clipboard
abstract suspend fun describeNetworkAcls(input: DescribeNetworkAclsRequest = DescribeNetworkAclsRequest { }): DescribeNetworkAclsResponse

Describes your network ACLs. The default is to describe all your network ACLs. Alternatively, you can specify specific network ACL IDs or filter the results to include only the network ACLs that match specific criteria.

Describes the specified Network Access Scope analyses.

Link copied to clipboard
abstract suspend fun describeNetworkInsightsAccessScopes(input: DescribeNetworkInsightsAccessScopesRequest = DescribeNetworkInsightsAccessScopesRequest { }): DescribeNetworkInsightsAccessScopesResponse

Describes the specified Network Access Scopes.

Link copied to clipboard
abstract suspend fun describeNetworkInsightsAnalyses(input: DescribeNetworkInsightsAnalysesRequest = DescribeNetworkInsightsAnalysesRequest { }): DescribeNetworkInsightsAnalysesResponse

Describes one or more of your network insights analyses.

Link copied to clipboard
abstract suspend fun describeNetworkInsightsPaths(input: DescribeNetworkInsightsPathsRequest = DescribeNetworkInsightsPathsRequest { }): DescribeNetworkInsightsPathsResponse

Describes one or more of your paths.

Link copied to clipboard

Describes a network interface attribute. You can specify only one attribute at a time.

Link copied to clipboard
abstract suspend fun describeNetworkInterfacePermissions(input: DescribeNetworkInterfacePermissionsRequest = DescribeNetworkInterfacePermissionsRequest { }): DescribeNetworkInterfacePermissionsResponse

Describes the permissions for your network interfaces.

Link copied to clipboard
abstract suspend fun describeNetworkInterfaces(input: DescribeNetworkInterfacesRequest = DescribeNetworkInterfacesRequest { }): DescribeNetworkInterfacesResponse

Describes the specified network interfaces or all your network interfaces.

Link copied to clipboard
abstract suspend fun describePlacementGroups(input: DescribePlacementGroupsRequest = DescribePlacementGroupsRequest { }): DescribePlacementGroupsResponse

Describes the specified placement groups or all of your placement groups.

Link copied to clipboard
abstract suspend fun describePrefixLists(input: DescribePrefixListsRequest = DescribePrefixListsRequest { }): DescribePrefixListsResponse

Describes available Amazon Web Services services in a prefix list format, which includes the prefix list name and prefix list ID of the service and the IP address range for the service.

Link copied to clipboard
abstract suspend fun describePrincipalIdFormat(input: DescribePrincipalIdFormatRequest = DescribePrincipalIdFormatRequest { }): DescribePrincipalIdFormatResponse

Describes the ID format settings for the root user and all IAM roles and IAM users that have explicitly specified a longer ID (17-character ID) preference.

Link copied to clipboard
abstract suspend fun describePublicIpv4Pools(input: DescribePublicIpv4PoolsRequest = DescribePublicIpv4PoolsRequest { }): DescribePublicIpv4PoolsResponse

Describes the specified IPv4 address pools.

Link copied to clipboard
abstract suspend fun describeRegions(input: DescribeRegionsRequest = DescribeRegionsRequest { }): DescribeRegionsResponse

Describes the Regions that are enabled for your account, or all Regions.

Link copied to clipboard
abstract suspend fun describeReplaceRootVolumeTasks(input: DescribeReplaceRootVolumeTasksRequest = DescribeReplaceRootVolumeTasksRequest { }): DescribeReplaceRootVolumeTasksResponse

Describes a root volume replacement task. For more information, see Replace a root volume in the Amazon EC2 User Guide.

Link copied to clipboard
abstract suspend fun describeReservedInstances(input: DescribeReservedInstancesRequest = DescribeReservedInstancesRequest { }): DescribeReservedInstancesResponse

Describes one or more of the Reserved Instances that you purchased.

Link copied to clipboard
abstract suspend fun describeReservedInstancesListings(input: DescribeReservedInstancesListingsRequest = DescribeReservedInstancesListingsRequest { }): DescribeReservedInstancesListingsResponse

Describes your account's Reserved Instance listings in the Reserved Instance Marketplace.

Link copied to clipboard

Describes the modifications made to your Reserved Instances. If no parameter is specified, information about all your Reserved Instances modification requests is returned. If a modification ID is specified, only information about the specific modification is returned.

Link copied to clipboard
abstract suspend fun describeReservedInstancesOfferings(input: DescribeReservedInstancesOfferingsRequest = DescribeReservedInstancesOfferingsRequest { }): DescribeReservedInstancesOfferingsResponse

Describes Reserved Instance offerings that are available for purchase. With Reserved Instances, you purchase the right to launch instances for a period of time. During that time period, you do not receive insufficient capacity errors, and you pay a lower usage rate than the rate charged for On-Demand instances for the actual time used.

Link copied to clipboard
abstract suspend fun describeRouteServerEndpoints(input: DescribeRouteServerEndpointsRequest = DescribeRouteServerEndpointsRequest { }): DescribeRouteServerEndpointsResponse

Describes one or more route server endpoints.

Link copied to clipboard
abstract suspend fun describeRouteServerPeers(input: DescribeRouteServerPeersRequest = DescribeRouteServerPeersRequest { }): DescribeRouteServerPeersResponse

Describes one or more route server peers.

Link copied to clipboard
abstract suspend fun describeRouteServers(input: DescribeRouteServersRequest = DescribeRouteServersRequest { }): DescribeRouteServersResponse

Describes one or more route servers.

Link copied to clipboard
abstract suspend fun describeRouteTables(input: DescribeRouteTablesRequest = DescribeRouteTablesRequest { }): DescribeRouteTablesResponse

Describes your route tables. The default is to describe all your route tables. Alternatively, you can specify specific route table IDs or filter the results to include only the route tables that match specific criteria.

Link copied to clipboard

Finds available schedules that meet the specified criteria.

Link copied to clipboard
abstract suspend fun describeScheduledInstances(input: DescribeScheduledInstancesRequest = DescribeScheduledInstancesRequest { }): DescribeScheduledInstancesResponse

Describes the specified Scheduled Instances or all your Scheduled Instances.

Link copied to clipboard

Describes the VPCs on the other side of a VPC peering or Transit Gateway connection that are referencing the security groups you've specified in this request.

Link copied to clipboard
abstract suspend fun describeSecurityGroupRules(input: DescribeSecurityGroupRulesRequest = DescribeSecurityGroupRulesRequest { }): DescribeSecurityGroupRulesResponse

Describes one or more of your security group rules.

Link copied to clipboard
abstract suspend fun describeSecurityGroups(input: DescribeSecurityGroupsRequest = DescribeSecurityGroupsRequest { }): DescribeSecurityGroupsResponse

Describes the specified security groups or all of your security groups.

Link copied to clipboard
abstract suspend fun describeSecurityGroupVpcAssociations(input: DescribeSecurityGroupVpcAssociationsRequest = DescribeSecurityGroupVpcAssociationsRequest { }): DescribeSecurityGroupVpcAssociationsResponse

Describes security group VPC associations made with AssociateSecurityGroupVpc.

Link copied to clipboard

Describes the specified attribute of the specified snapshot. You can specify only one attribute at a time.

Link copied to clipboard
abstract suspend fun describeSnapshots(input: DescribeSnapshotsRequest = DescribeSnapshotsRequest { }): DescribeSnapshotsResponse

Describes the specified EBS snapshots available to you or all of the EBS snapshots available to you.

Link copied to clipboard
abstract suspend fun describeSnapshotTierStatus(input: DescribeSnapshotTierStatusRequest = DescribeSnapshotTierStatusRequest { }): DescribeSnapshotTierStatusResponse

Describes the storage tier status of one or more Amazon EBS snapshots.

Link copied to clipboard
abstract suspend fun describeSpotDatafeedSubscription(input: DescribeSpotDatafeedSubscriptionRequest = DescribeSpotDatafeedSubscriptionRequest { }): DescribeSpotDatafeedSubscriptionResponse

Describes the data feed for Spot Instances. For more information, see Spot Instance data feed in the Amazon EC2 User Guide.

Link copied to clipboard

Describes the running instances for the specified Spot Fleet.

Link copied to clipboard

Describes the events for the specified Spot Fleet request during the specified time.

Link copied to clipboard
abstract suspend fun describeSpotFleetRequests(input: DescribeSpotFleetRequestsRequest = DescribeSpotFleetRequestsRequest { }): DescribeSpotFleetRequestsResponse

Describes your Spot Fleet requests.

Link copied to clipboard
abstract suspend fun describeSpotInstanceRequests(input: DescribeSpotInstanceRequestsRequest = DescribeSpotInstanceRequestsRequest { }): DescribeSpotInstanceRequestsResponse

Describes the specified Spot Instance requests.

Link copied to clipboard
abstract suspend fun describeSpotPriceHistory(input: DescribeSpotPriceHistoryRequest = DescribeSpotPriceHistoryRequest { }): DescribeSpotPriceHistoryResponse

Describes the Spot price history. For more information, see Spot Instance pricing history in the Amazon EC2 User Guide.

Link copied to clipboard

Describes the stale security group rules for security groups referenced across a VPC peering connection, transit gateway connection, or with a security group VPC association. Rules are stale when they reference a deleted security group. Rules can also be stale if they reference a security group in a peer VPC for which the VPC peering connection has been deleted, across a transit gateway where the transit gateway has been deleted (or the transit gateway security group referencing feature has been disabled), or if a security group VPC association has been disassociated.

Link copied to clipboard
abstract suspend fun describeStoreImageTasks(input: DescribeStoreImageTasksRequest = DescribeStoreImageTasksRequest { }): DescribeStoreImageTasksResponse

Describes the progress of the AMI store tasks. You can describe the store tasks for specified AMIs. If you don't specify the AMIs, you get a paginated list of store tasks from the last 31 days.

Link copied to clipboard
abstract suspend fun describeSubnets(input: DescribeSubnetsRequest = DescribeSubnetsRequest { }): DescribeSubnetsResponse

Describes your subnets. The default is to describe all your subnets. Alternatively, you can specify specific subnet IDs or filter the results to include only the subnets that match specific criteria.

Link copied to clipboard
abstract suspend fun describeTags(input: DescribeTagsRequest = DescribeTagsRequest { }): DescribeTagsResponse

Describes the specified tags for your EC2 resources.

Link copied to clipboard
abstract suspend fun describeTrafficMirrorFilterRules(input: DescribeTrafficMirrorFilterRulesRequest = DescribeTrafficMirrorFilterRulesRequest { }): DescribeTrafficMirrorFilterRulesResponse

Describe traffic mirror filters that determine the traffic that is mirrored.

Link copied to clipboard
abstract suspend fun describeTrafficMirrorFilters(input: DescribeTrafficMirrorFiltersRequest = DescribeTrafficMirrorFiltersRequest { }): DescribeTrafficMirrorFiltersResponse

Describes one or more Traffic Mirror filters.

Link copied to clipboard
abstract suspend fun describeTrafficMirrorSessions(input: DescribeTrafficMirrorSessionsRequest = DescribeTrafficMirrorSessionsRequest { }): DescribeTrafficMirrorSessionsResponse

Describes one or more Traffic Mirror sessions. By default, all Traffic Mirror sessions are described. Alternatively, you can filter the results.

Link copied to clipboard
abstract suspend fun describeTrafficMirrorTargets(input: DescribeTrafficMirrorTargetsRequest = DescribeTrafficMirrorTargetsRequest { }): DescribeTrafficMirrorTargetsResponse

Information about one or more Traffic Mirror targets.

Link copied to clipboard
abstract suspend fun describeTransitGatewayAttachments(input: DescribeTransitGatewayAttachmentsRequest = DescribeTransitGatewayAttachmentsRequest { }): DescribeTransitGatewayAttachmentsResponse

Describes one or more attachments between resources and transit gateways. By default, all attachments are described. Alternatively, you can filter the results by attachment ID, attachment state, resource ID, or resource owner.

Link copied to clipboard
abstract suspend fun describeTransitGatewayConnectPeers(input: DescribeTransitGatewayConnectPeersRequest = DescribeTransitGatewayConnectPeersRequest { }): DescribeTransitGatewayConnectPeersResponse

Describes one or more Connect peers.

Link copied to clipboard
abstract suspend fun describeTransitGatewayConnects(input: DescribeTransitGatewayConnectsRequest = DescribeTransitGatewayConnectsRequest { }): DescribeTransitGatewayConnectsResponse

Describes one or more Connect attachments.

Link copied to clipboard

Describes one or more transit gateway multicast domains.

Link copied to clipboard

Describes your transit gateway peering attachments.

Link copied to clipboard
abstract suspend fun describeTransitGatewayPolicyTables(input: DescribeTransitGatewayPolicyTablesRequest = DescribeTransitGatewayPolicyTablesRequest { }): DescribeTransitGatewayPolicyTablesResponse

Describes one or more transit gateway route policy tables.

Describes one or more transit gateway route table advertisements.

Link copied to clipboard
abstract suspend fun describeTransitGatewayRouteTables(input: DescribeTransitGatewayRouteTablesRequest = DescribeTransitGatewayRouteTablesRequest { }): DescribeTransitGatewayRouteTablesResponse

Describes one or more transit gateway route tables. By default, all transit gateway route tables are described. Alternatively, you can filter the results.

Link copied to clipboard
abstract suspend fun describeTransitGateways(input: DescribeTransitGatewaysRequest = DescribeTransitGatewaysRequest { }): DescribeTransitGatewaysResponse

Describes one or more transit gateways. By default, all transit gateways are described. Alternatively, you can filter the results.

Link copied to clipboard
abstract suspend fun describeTransitGatewayVpcAttachments(input: DescribeTransitGatewayVpcAttachmentsRequest = DescribeTransitGatewayVpcAttachmentsRequest { }): DescribeTransitGatewayVpcAttachmentsResponse

Describes one or more VPC attachments. By default, all VPC attachments are described. Alternatively, you can filter the results.

Link copied to clipboard
abstract suspend fun describeTrunkInterfaceAssociations(input: DescribeTrunkInterfaceAssociationsRequest = DescribeTrunkInterfaceAssociationsRequest { }): DescribeTrunkInterfaceAssociationsResponse

Describes one or more network interface trunk associations.

Link copied to clipboard
abstract suspend fun describeVerifiedAccessEndpoints(input: DescribeVerifiedAccessEndpointsRequest = DescribeVerifiedAccessEndpointsRequest { }): DescribeVerifiedAccessEndpointsResponse

Describes the specified Amazon Web Services Verified Access endpoints.

Link copied to clipboard
abstract suspend fun describeVerifiedAccessGroups(input: DescribeVerifiedAccessGroupsRequest = DescribeVerifiedAccessGroupsRequest { }): DescribeVerifiedAccessGroupsResponse

Describes the specified Verified Access groups.

Describes the specified Amazon Web Services Verified Access instances.

Link copied to clipboard
abstract suspend fun describeVerifiedAccessInstances(input: DescribeVerifiedAccessInstancesRequest = DescribeVerifiedAccessInstancesRequest { }): DescribeVerifiedAccessInstancesResponse

Describes the specified Amazon Web Services Verified Access instances.

Link copied to clipboard
abstract suspend fun describeVerifiedAccessTrustProviders(input: DescribeVerifiedAccessTrustProvidersRequest = DescribeVerifiedAccessTrustProvidersRequest { }): DescribeVerifiedAccessTrustProvidersResponse

Describes the specified Amazon Web Services Verified Access trust providers.

Link copied to clipboard

Describes the specified attribute of the specified volume. You can specify only one attribute at a time.

Link copied to clipboard
abstract suspend fun describeVolumes(input: DescribeVolumesRequest = DescribeVolumesRequest { }): DescribeVolumesResponse

Describes the specified EBS volumes or all of your EBS volumes.

Link copied to clipboard
abstract suspend fun describeVolumesModifications(input: DescribeVolumesModificationsRequest = DescribeVolumesModificationsRequest { }): DescribeVolumesModificationsResponse

Describes the most recent volume modification request for the specified EBS volumes.

Link copied to clipboard
abstract suspend fun describeVolumeStatus(input: DescribeVolumeStatusRequest = DescribeVolumeStatusRequest { }): DescribeVolumeStatusResponse

Describes the status of the specified volumes. Volume status provides the result of the checks performed on your volumes to determine events that can impair the performance of your volumes. The performance of a volume can be affected if an issue occurs on the volume's underlying host. If the volume's underlying host experiences a power outage or system issue, after the system is restored, there could be data inconsistencies on the volume. Volume events notify you if this occurs. Volume actions notify you if any action needs to be taken in response to the event.

Link copied to clipboard

Describes the specified attribute of the specified VPC. You can specify only one attribute at a time.

Link copied to clipboard

Describe VPC Block Public Access (BPA) exclusions. A VPC BPA exclusion is a mode that can be applied to a single VPC or subnet that exempts it from the account’s BPA mode and will allow bidirectional or egress-only access. You can create BPA exclusions for VPCs and subnets even when BPA is not enabled on the account to ensure that there is no traffic disruption to the exclusions when VPC BPA is turned on. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

Link copied to clipboard
abstract suspend fun describeVpcBlockPublicAccessOptions(input: DescribeVpcBlockPublicAccessOptionsRequest = DescribeVpcBlockPublicAccessOptionsRequest { }): DescribeVpcBlockPublicAccessOptionsResponse

Describe VPC Block Public Access (BPA) options. VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

Link copied to clipboard
abstract suspend fun describeVpcClassicLink(input: DescribeVpcClassicLinkRequest = DescribeVpcClassicLinkRequest { }): DescribeVpcClassicLinkResponse

This action is deprecated.

Link copied to clipboard
abstract suspend fun describeVpcClassicLinkDnsSupport(input: DescribeVpcClassicLinkDnsSupportRequest = DescribeVpcClassicLinkDnsSupportRequest { }): DescribeVpcClassicLinkDnsSupportResponse

This action is deprecated.

Link copied to clipboard
abstract suspend fun describeVpcEndpointAssociations(input: DescribeVpcEndpointAssociationsRequest = DescribeVpcEndpointAssociationsRequest { }): DescribeVpcEndpointAssociationsResponse

Describes the VPC resources, VPC endpoint services, Amazon Lattice services, or service networks associated with the VPC endpoint.

Describes the connection notifications for VPC endpoints and VPC endpoint services.

Link copied to clipboard
abstract suspend fun describeVpcEndpointConnections(input: DescribeVpcEndpointConnectionsRequest = DescribeVpcEndpointConnectionsRequest { }): DescribeVpcEndpointConnectionsResponse

Describes the VPC endpoint connections to your VPC endpoint services, including any endpoints that are pending your acceptance.

Link copied to clipboard
abstract suspend fun describeVpcEndpoints(input: DescribeVpcEndpointsRequest = DescribeVpcEndpointsRequest { }): DescribeVpcEndpointsResponse

Describes your VPC endpoints. The default is to describe all your VPC endpoints. Alternatively, you can specify specific VPC endpoint IDs or filter the results to include only the VPC endpoints that match specific criteria.

Link copied to clipboard

Describes the VPC endpoint service configurations in your account (your services).

Link copied to clipboard

Describes the principals (service consumers) that are permitted to discover your VPC endpoint service. Principal ARNs with path components aren't supported.

Link copied to clipboard
abstract suspend fun describeVpcEndpointServices(input: DescribeVpcEndpointServicesRequest = DescribeVpcEndpointServicesRequest { }): DescribeVpcEndpointServicesResponse

Describes available services to which you can create a VPC endpoint.

Link copied to clipboard
abstract suspend fun describeVpcPeeringConnections(input: DescribeVpcPeeringConnectionsRequest = DescribeVpcPeeringConnectionsRequest { }): DescribeVpcPeeringConnectionsResponse

Describes your VPC peering connections. The default is to describe all your VPC peering connections. Alternatively, you can specify specific VPC peering connection IDs or filter the results to include only the VPC peering connections that match specific criteria.

Link copied to clipboard
abstract suspend fun describeVpcs(input: DescribeVpcsRequest = DescribeVpcsRequest { }): DescribeVpcsResponse

Describes your VPCs. The default is to describe all your VPCs. Alternatively, you can specify specific VPC IDs or filter the results to include only the VPCs that match specific criteria.

Link copied to clipboard
abstract suspend fun describeVpnConnections(input: DescribeVpnConnectionsRequest = DescribeVpnConnectionsRequest { }): DescribeVpnConnectionsResponse

Describes one or more of your VPN connections.

Link copied to clipboard
abstract suspend fun describeVpnGateways(input: DescribeVpnGatewaysRequest = DescribeVpnGatewaysRequest { }): DescribeVpnGatewaysResponse

Describes one or more of your virtual private gateways.

Link copied to clipboard

This action is deprecated.

Link copied to clipboard

Detaches an internet gateway from a VPC, disabling connectivity between the internet and the VPC. The VPC must not contain any running instances with Elastic IP addresses or public IPv4 addresses.

Link copied to clipboard

Detaches a network interface from an instance.

Link copied to clipboard

Detaches the specified Amazon Web Services Verified Access trust provider from the specified Amazon Web Services Verified Access instance.

Link copied to clipboard

Detaches an EBS volume from an instance. Make sure to unmount any file systems on the device within your operating system before detaching the volume. Failure to do so can result in the volume becoming stuck in the busy state while detaching. If this happens, detachment can be delayed indefinitely until you unmount the volume, force detachment, reboot the instance, or all three. If an EBS volume is the root device of an instance, it can't be detached while the instance is running. To detach the root volume, stop the instance first.

Link copied to clipboard

Detaches a virtual private gateway from a VPC. You do this if you're planning to turn off the VPC and not use it anymore. You can confirm a virtual private gateway has been completely detached from a VPC by describing the virtual private gateway (any attachments to the virtual private gateway are also described).

Link copied to clipboard

Disables Elastic IP address transfer. For more information, see Transfer Elastic IP addresses in the Amazon VPC User Guide.

Link copied to clipboard
abstract suspend fun disableAllowedImagesSettings(input: DisableAllowedImagesSettingsRequest = DisableAllowedImagesSettingsRequest { }): DisableAllowedImagesSettingsResponse

Disables Allowed AMIs for your account in the specified Amazon Web Services Region. When set to disabled, the image criteria in your Allowed AMIs settings do not apply, and no restrictions are placed on AMI discoverability or usage. Users in your account can launch instances using any public AMI or AMI shared with your account.

Disables Infrastructure Performance metric subscriptions.

Link copied to clipboard
abstract suspend fun disableEbsEncryptionByDefault(input: DisableEbsEncryptionByDefaultRequest = DisableEbsEncryptionByDefaultRequest { }): DisableEbsEncryptionByDefaultResponse

Disables EBS encryption by default for your account in the current Region.

Link copied to clipboard

Discontinue Windows fast launch for a Windows AMI, and clean up existing pre-provisioned snapshots. After you disable Windows fast launch, the AMI uses the standard launch process for each new instance. Amazon EC2 must remove all pre-provisioned snapshots before you can enable Windows fast launch again.

Link copied to clipboard

Disables fast snapshot restores for the specified snapshots in the specified Availability Zones.

Link copied to clipboard

Sets the AMI state to disabled and removes all launch permissions from the AMI. A disabled AMI can't be used for instance launches.

Link copied to clipboard
abstract suspend fun disableImageBlockPublicAccess(input: DisableImageBlockPublicAccessRequest = DisableImageBlockPublicAccessRequest { }): DisableImageBlockPublicAccessResponse

Disables block public access for AMIs at the account level in the specified Amazon Web Services Region. This removes the block public access restriction from your account. With the restriction removed, you can publicly share your AMIs in the specified Amazon Web Services Region.

Link copied to clipboard

Cancels the deprecation of the specified AMI.

Link copied to clipboard

Disables deregistration protection for an AMI. When deregistration protection is disabled, the AMI can be deregistered.

Link copied to clipboard

Disable the IPAM account. For more information, see Enable integration with Organizations in the Amazon VPC IPAM User Guide.

Link copied to clipboard

Disables route propagation from a route server to a specified route table.

Link copied to clipboard
abstract suspend fun disableSerialConsoleAccess(input: DisableSerialConsoleAccessRequest = DisableSerialConsoleAccessRequest { }): DisableSerialConsoleAccessResponse

Disables access to the EC2 serial console of all instances for your account. By default, access to the EC2 serial console is disabled for your account. For more information, see Manage account access to the EC2 serial console in the Amazon EC2 User Guide.

Link copied to clipboard
abstract suspend fun disableSnapshotBlockPublicAccess(input: DisableSnapshotBlockPublicAccessRequest = DisableSnapshotBlockPublicAccessRequest { }): DisableSnapshotBlockPublicAccessResponse

Disables the block public access for snapshots setting at the account level for the specified Amazon Web Services Region. After you disable block public access for snapshots in a Region, users can publicly share snapshots in that Region.

Disables the specified resource attachment from propagating routes to the specified propagation route table.

Link copied to clipboard

Disables a virtual private gateway (VGW) from propagating routes to a specified route table of a VPC.

Link copied to clipboard

This action is deprecated.

Link copied to clipboard
abstract suspend fun disableVpcClassicLinkDnsSupport(input: DisableVpcClassicLinkDnsSupportRequest = DisableVpcClassicLinkDnsSupportRequest { }): DisableVpcClassicLinkDnsSupportResponse

This action is deprecated.

Link copied to clipboard
abstract suspend fun disassociateAddress(input: DisassociateAddressRequest = DisassociateAddressRequest { }): DisassociateAddressResponse

Disassociates an Elastic IP address from the instance or network interface it's associated with.

Cancels a pending request to assign billing of the unused capacity of a Capacity Reservation to a consumer account, or revokes a request that has already been accepted. For more information, see Billing assignment for shared Amazon EC2 Capacity Reservations.

Link copied to clipboard

Disassociates a target network from the specified Client VPN endpoint. When you disassociate the last target network from a Client VPN, the following happens:

Link copied to clipboard

Disassociates an IAM role from an Certificate Manager (ACM) certificate. Disassociating an IAM role from an ACM certificate removes the Amazon S3 object that contains the certificate, certificate chain, and encrypted private key from the Amazon S3 bucket. It also revokes the IAM role's permission to use the KMS key used to encrypt the private key. This effectively revokes the role's permission to use the certificate.

Link copied to clipboard

Disassociates an IAM instance profile from a running or stopped instance.

Link copied to clipboard

Disassociates one or more targets from an event window.

Link copied to clipboard

Remove the association between your Autonomous System Number (ASN) and your BYOIP CIDR. You may want to use this action to disassociate an ASN from a CIDR or if you want to swap ASNs. For more information, see Tutorial: Bring your ASN to IPAM in the Amazon VPC IPAM guide.

Link copied to clipboard

Disassociates a resource discovery from an Amazon VPC IPAM. A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.

Link copied to clipboard

Disassociates secondary Elastic IP addresses (EIPs) from a public NAT gateway. You cannot disassociate your primary EIP. For more information, see Edit secondary IP address associations in the Amazon VPC User Guide.

Link copied to clipboard

Disassociates a route server from a VPC.

Link copied to clipboard

Disassociates a subnet or gateway from a route table.

Link copied to clipboard

Disassociates a security group from a VPC. You cannot disassociate the security group if any Elastic network interfaces in the associated VPC are still associated with the security group. Note that the disassociation is asynchronous and you can check the status of the request with DescribeSecurityGroupVpcAssociations.

Link copied to clipboard

Disassociates a CIDR block from a subnet. Currently, you can disassociate an IPv6 CIDR block only. You must detach or delete all gateways and resources that are associated with the CIDR block before you can disassociate it.

Disassociates the specified subnets from the transit gateway multicast domain.

Link copied to clipboard

Removes the association between an an attachment and a policy table.

Link copied to clipboard

Disassociates a resource attachment from a transit gateway route table.

Link copied to clipboard

Removes an association between a branch network interface with a trunk network interface.

Link copied to clipboard

Disassociates a CIDR block from a VPC. To disassociate the CIDR block, you must specify its association ID. You can get the association ID by using DescribeVpcs. You must detach or delete all gateways and resources that are associated with the CIDR block before you can disassociate it.

Link copied to clipboard

Enables Elastic IP address transfer. For more information, see Transfer Elastic IP addresses in the Amazon VPC User Guide.

Link copied to clipboard

Enables Allowed AMIs for your account in the specified Amazon Web Services Region. Two values are accepted:

Enables Infrastructure Performance subscriptions.

Link copied to clipboard
abstract suspend fun enableEbsEncryptionByDefault(input: EnableEbsEncryptionByDefaultRequest = EnableEbsEncryptionByDefaultRequest { }): EnableEbsEncryptionByDefaultResponse

Enables EBS encryption by default for your account in the current Region.

Link copied to clipboard

When you enable Windows fast launch for a Windows AMI, images are pre-provisioned, using snapshots to launch instances up to 65% faster. To create the optimized Windows image, Amazon EC2 launches an instance and runs through Sysprep steps, rebooting as required. Then it creates a set of reserved snapshots that are used for subsequent launches. The reserved snapshots are automatically replenished as they are used, depending on your settings for launch frequency.

Link copied to clipboard

Enables fast snapshot restores for the specified snapshots in the specified Availability Zones.

Link copied to clipboard
abstract suspend fun enableImage(input: EnableImageRequest): EnableImageResponse

Re-enables a disabled AMI. The re-enabled AMI is marked as available and can be used for instance launches, appears in describe operations, and can be shared. Amazon Web Services accounts, organizations, and Organizational Units that lost access to the AMI when it was disabled do not regain access automatically. Once the AMI is available, it can be shared with them again.

Link copied to clipboard

Enables block public access for AMIs at the account level in the specified Amazon Web Services Region. This prevents the public sharing of your AMIs. However, if you already have public AMIs, they will remain publicly available.

Link copied to clipboard

Enables deprecation of the specified AMI at the specified date and time.

Link copied to clipboard

Enables deregistration protection for an AMI. When deregistration protection is enabled, the AMI can't be deregistered.

Link copied to clipboard

Enable an Organizations member account as the IPAM admin account. You cannot select the Organizations management account as the IPAM admin account. For more information, see Enable integration with Organizations in the Amazon VPC IPAM User Guide.

Establishes a trust relationship between Reachability Analyzer and Organizations. This operation must be performed by the management account for the organization.

Link copied to clipboard

Defines which route tables the route server can update with routes.

Link copied to clipboard
abstract suspend fun enableSerialConsoleAccess(input: EnableSerialConsoleAccessRequest = EnableSerialConsoleAccessRequest { }): EnableSerialConsoleAccessResponse

Enables access to the EC2 serial console of all instances for your account. By default, access to the EC2 serial console is disabled for your account. For more information, see Manage account access to the EC2 serial console in the Amazon EC2 User Guide.

Link copied to clipboard

Enables or modifies the block public access for snapshots setting at the account level for the specified Amazon Web Services Region. After you enable block public access for snapshots in a Region, users can no longer request public sharing for snapshots in that Region. Snapshots that are already publicly shared are either treated as private or they remain publicly shared, depending on the State that you specify.

Enables the specified attachment to propagate routes to the specified propagation route table.

Link copied to clipboard

Enables a virtual private gateway (VGW) to propagate routes to the specified route table of a VPC.

Link copied to clipboard

Enables I/O operations for a volume that had I/O operations disabled because the data on the volume was potentially inconsistent.

Link copied to clipboard

This action is deprecated.

Link copied to clipboard
abstract suspend fun enableVpcClassicLinkDnsSupport(input: EnableVpcClassicLinkDnsSupportRequest = EnableVpcClassicLinkDnsSupportRequest { }): EnableVpcClassicLinkDnsSupportResponse

This action is deprecated.

Downloads the client certificate revocation list for the specified Client VPN endpoint.

Link copied to clipboard

Downloads the contents of the Client VPN endpoint configuration file for the specified Client VPN endpoint. The Client VPN endpoint configuration file includes the Client VPN endpoint and certificate information clients need to establish a connection with the Client VPN endpoint.

Link copied to clipboard
abstract suspend fun exportImage(input: ExportImageRequest): ExportImageResponse

Exports an Amazon Machine Image (AMI) to a VM file. For more information, see Exporting a VM directly from an Amazon Machine Image (AMI) in the VM Import/Export User Guide.

Link copied to clipboard

Exports routes from the specified transit gateway route table to the specified S3 bucket. By default, all routes are exported. Alternatively, you can filter by CIDR range.

Link copied to clipboard
abstract suspend fun getAllowedImagesSettings(input: GetAllowedImagesSettingsRequest = GetAllowedImagesSettingsRequest { }): GetAllowedImagesSettingsResponse

Gets the current state of the Allowed AMIs setting and the list of Allowed AMIs criteria at the account level in the specified Region.

Link copied to clipboard

Returns the IAM roles that are associated with the specified ACM (ACM) certificate. It also returns the name of the Amazon S3 bucket and the Amazon S3 object key where the certificate, certificate chain, and encrypted private key bundle are stored, and the ARN of the KMS key that's used to encrypt the private key.

Link copied to clipboard

Gets information about the IPv6 CIDR block associations for a specified IPv6 address pool.

Link copied to clipboard
abstract suspend fun getAwsNetworkPerformanceData(input: GetAwsNetworkPerformanceDataRequest = GetAwsNetworkPerformanceDataRequest { }): GetAwsNetworkPerformanceDataResponse

Gets network performance data.

Link copied to clipboard

Gets usage information about a Capacity Reservation. If the Capacity Reservation is shared, it shows usage information for the Capacity Reservation owner and each Amazon Web Services account that is currently using the shared capacity. If the Capacity Reservation is not shared, it shows only the Capacity Reservation owner's usage.

Link copied to clipboard

Describes the allocations from the specified customer-owned address pool.

Link copied to clipboard

Gets the console output for the specified instance. For Linux instances, the instance console output displays the exact console output that would normally be displayed on a physical monitor attached to a computer. For Windows instances, the instance console output includes the last three system event log errors.

Link copied to clipboard

Retrieve a JPG-format screenshot of a running instance to help with troubleshooting.

Link copied to clipboard

Retrieves a summary of the account status report.

Link copied to clipboard

Describes the default credit option for CPU usage of a burstable performance instance family.

Link copied to clipboard
abstract suspend fun getEbsDefaultKmsKeyId(input: GetEbsDefaultKmsKeyIdRequest = GetEbsDefaultKmsKeyIdRequest { }): GetEbsDefaultKmsKeyIdResponse

Describes the default KMS key for EBS encryption by default for your account in this Region. You can change the default KMS key for encryption by default using ModifyEbsDefaultKmsKeyId or ResetEbsDefaultKmsKeyId.

Link copied to clipboard
abstract suspend fun getEbsEncryptionByDefault(input: GetEbsEncryptionByDefaultRequest = GetEbsEncryptionByDefaultRequest { }): GetEbsEncryptionByDefaultResponse

Describes whether EBS encryption by default is enabled for your account in the current Region.

Link copied to clipboard

Generates a CloudFormation template that streamlines and automates the integration of VPC flow logs with Amazon Athena. This make it easier for you to query and gain insights from VPC flow logs data. Based on the information that you provide, we configure resources in the template to do the following:

Link copied to clipboard

Lists the resource groups to which a Capacity Reservation has been added.

Link copied to clipboard

Preview a reservation purchase with configurations that match those of your Dedicated Host. You must have active Dedicated Hosts in your account before you purchase a reservation.

Link copied to clipboard
abstract suspend fun getImageBlockPublicAccessState(input: GetImageBlockPublicAccessStateRequest = GetImageBlockPublicAccessStateRequest { }): GetImageBlockPublicAccessStateResponse

Gets the current state of block public access for AMIs at the account level in the specified Amazon Web Services Region.

Link copied to clipboard
abstract suspend fun getInstanceMetadataDefaults(input: GetInstanceMetadataDefaultsRequest = GetInstanceMetadataDefaultsRequest { }): GetInstanceMetadataDefaultsResponse

Gets the default instance metadata service (IMDS) settings that are set at the account level in the specified Amazon Web Services
 Region.

Link copied to clipboard

Gets the public endorsement key associated with the Nitro Trusted Platform Module (NitroTPM) for the specified instance.

Link copied to clipboard

Returns a list of instance types with the specified instance attributes. You can use the response to preview the instance types without launching instances. Note that the response does not consider capacity.

Link copied to clipboard

A binary representation of the UEFI variable store. Only non-volatile variables are stored. This is a base64 encoded and zlib compressed binary value that must be properly encoded.

Link copied to clipboard

Retrieve historical information about a CIDR within an IPAM scope. For more information, see View the history of IP addresses in the Amazon VPC IPAM User Guide.

Link copied to clipboard

Gets IPAM discovered accounts. A discovered account is an Amazon Web Services account that is monitored under a resource discovery. If you have integrated IPAM with Amazon Web Services Organizations, all accounts in the organization are discovered accounts. Only the IPAM account can get all discovered accounts in the organization.

Link copied to clipboard

Gets the public IP addresses that have been discovered by IPAM.

Link copied to clipboard

Returns the resource CIDRs that are monitored as part of a resource discovery. A discovered resource is a resource CIDR monitored under a resource discovery. The following resources can be discovered: VPCs, Public IPv4 pools, VPC subnets, and Elastic IP addresses.

Link copied to clipboard

Get a list of all the CIDR allocations in an IPAM pool. The Region you use should be the IPAM pool locale. The locale is the Amazon Web Services Region where this IPAM pool is available for allocations.

Link copied to clipboard

Get the CIDRs provisioned to an IPAM pool.

Link copied to clipboard

Returns resource CIDRs managed by IPAM in a given scope. If an IPAM is associated with more than one resource discovery, the resource CIDRs across all of the resource discoveries is returned. A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.

Link copied to clipboard

Retrieves the configuration data of the specified instance. You can use this data to create a launch template.

Link copied to clipboard

Gets information about the resources that are associated with the specified managed prefix list.

Link copied to clipboard

Gets information about the entries for a specified managed prefix list.

Link copied to clipboard

Gets the content for the specified Network Access Scope.

Link copied to clipboard

Retrieves the encrypted administrator password for a running Windows instance.

Link copied to clipboard

Returns a quote and exchange information for exchanging one or more specified Convertible Reserved Instances for a new Convertible Reserved Instance. If the exchange cannot be performed, the reason is returned in the response. Use AcceptReservedInstancesExchangeQuote to perform the exchange.

Link copied to clipboard

Gets information about the associations for the specified route server.

Link copied to clipboard

Gets information about the route propagations for the specified route server.

Link copied to clipboard

Gets the routing database for the specified route server. The Routing Information Base (RIB) serves as a database that stores all the routing information and network topology data collected by a router or routing system, such as routes learned from BGP peers. The RIB is constantly updated as new routing information is received or existing routes change. This ensures that the route server always has the most current view of the network topology and can make optimal routing decisions.

Link copied to clipboard

Gets security groups that can be associated by the Amazon Web Services account making the request with network interfaces in the specified VPC.

Link copied to clipboard
abstract suspend fun getSerialConsoleAccessStatus(input: GetSerialConsoleAccessStatusRequest = GetSerialConsoleAccessStatusRequest { }): GetSerialConsoleAccessStatusResponse

Retrieves the access status of your account to the EC2 serial console of all instances. By default, access to the EC2 serial console is disabled for your account. For more information, see Manage account access to the EC2 serial console in the Amazon EC2 User Guide.

Link copied to clipboard
abstract suspend fun getSnapshotBlockPublicAccessState(input: GetSnapshotBlockPublicAccessStateRequest = GetSnapshotBlockPublicAccessStateRequest { }): GetSnapshotBlockPublicAccessStateResponse

Gets the current state of block public access for snapshots setting for the account and Region.

Link copied to clipboard

Calculates the Spot placement score for a Region or Availability Zone based on the specified target capacity and compute requirements.

Link copied to clipboard

Gets information about the subnet CIDR reservations.

Link copied to clipboard

Lists the route tables to which the specified resource attachment propagates routes.

Gets information about the associations for the transit gateway multicast domain.

Link copied to clipboard

Gets a list of the transit gateway policy table associations.

Link copied to clipboard

Returns a list of transit gateway policy table entries.

Link copied to clipboard

Gets information about the prefix list references in a specified transit gateway route table.

Link copied to clipboard

Gets information about the associations for the specified transit gateway route table.

Link copied to clipboard

Gets information about the route table propagations for the specified transit gateway route table.

Link copied to clipboard

Get the Verified Access policy associated with the endpoint.

Link copied to clipboard

Gets the targets for the specified network CIDR endpoint for Verified Access.

Link copied to clipboard

Shows the contents of the Verified Access policy associated with the group.

Download an Amazon Web Services-provided sample configuration file to be used with the customer gateway device specified for your Site-to-Site VPN connection.

Link copied to clipboard
abstract suspend fun getVpnConnectionDeviceTypes(input: GetVpnConnectionDeviceTypesRequest = GetVpnConnectionDeviceTypesRequest { }): GetVpnConnectionDeviceTypesResponse

Obtain a list of customer gateway devices for which sample configuration files can be provided. The request has no additional parameters. You can also see the list of device types with sample configuration files available under Your customer gateway device in the Amazon Web Services Site-to-Site VPN User Guide.

Link copied to clipboard

Get details of available tunnel endpoint maintenance.

Uploads a client certificate revocation list to the specified Client VPN endpoint. Uploading a client certificate revocation list overwrites the existing client certificate revocation list.

Link copied to clipboard
abstract suspend fun importImage(input: ImportImageRequest = ImportImageRequest { }): ImportImageResponse

To import your virtual machines (VMs) with a console-based experience, you can use the Import virtual machine images to Amazon Web Services template in the Migration Hub Orchestrator console. For more information, see the Migration Hub Orchestrator User Guide.

Link copied to clipboard

We recommend that you use the ImportImage API instead. For more information, see Importing a VM as an image using VM Import/Export in the VM Import/Export User Guide.

Link copied to clipboard

Imports the public key from an RSA or ED25519 key pair that you created using a third-party tool. You give Amazon Web Services only the public key. The private key is never transferred between you and Amazon Web Services.

Link copied to clipboard
abstract suspend fun importSnapshot(input: ImportSnapshotRequest = ImportSnapshotRequest { }): ImportSnapshotResponse

Imports a disk into an EBS snapshot.

Link copied to clipboard

This API action supports only single-volume VMs. To import multi-volume VMs, use ImportImage instead. To import a disk to a snapshot, use ImportSnapshot instead.

Link copied to clipboard
abstract suspend fun listImagesInRecycleBin(input: ListImagesInRecycleBinRequest = ListImagesInRecycleBinRequest { }): ListImagesInRecycleBinResponse

Lists one or more AMIs that are currently in the Recycle Bin. For more information, see Recycle Bin in the Amazon EC2 User Guide.

Link copied to clipboard
abstract suspend fun listSnapshotsInRecycleBin(input: ListSnapshotsInRecycleBinRequest = ListSnapshotsInRecycleBinRequest { }): ListSnapshotsInRecycleBinResponse

Lists one or more snapshots that are currently in the Recycle Bin.

Link copied to clipboard

Locks an Amazon EBS snapshot in either governance or compliance mode to protect it against accidental or malicious deletions for a specific duration. A locked snapshot can't be deleted.

Link copied to clipboard

Modifies an attribute of the specified Elastic IP address. For requirements, see Using reverse DNS for email applications.

Link copied to clipboard

Changes the opt-in status of the specified zone group for your account.

Link copied to clipboard

Modifies a Capacity Reservation's capacity, instance eligibility, and the conditions under which it is to be released. You can't modify a Capacity Reservation's instance type, EBS optimization, platform, instance store settings, Availability Zone, or tenancy. If you need to modify any of these attributes, we recommend that you cancel the Capacity Reservation, and then create a new one with the required attributes. For more information, see Modify an active Capacity Reservation.

Link copied to clipboard

Modifies a Capacity Reservation Fleet.

Link copied to clipboard

Modifies the specified Client VPN endpoint. Modifying the DNS server resets existing client connections.

Link copied to clipboard

Modifies the default credit option for CPU usage of burstable performance instances. The default credit option is set at the account level per Amazon Web Services Region, and is specified per instance family. All new burstable performance instances in the account launch using the default credit option.

Link copied to clipboard

Changes the default KMS key for EBS encryption by default for your account in this Region.

Link copied to clipboard
abstract suspend fun modifyFleet(input: ModifyFleetRequest): ModifyFleetResponse

Modifies the specified EC2 Fleet.

Link copied to clipboard

Modifies the specified attribute of the specified Amazon FPGA Image (AFI).

Link copied to clipboard
abstract suspend fun modifyHosts(input: ModifyHostsRequest): ModifyHostsResponse

Modify the auto-placement setting of a Dedicated Host. When auto-placement is enabled, any instances that you launch with a tenancy of host but without a specific host ID are placed onto any available Dedicated Host in your account that has auto-placement enabled. When auto-placement is disabled, you need to provide a host ID to have the instance launch onto a specific host. If no host ID is provided, the instance is launched onto a suitable host with auto-placement enabled.

Link copied to clipboard

Modifies the ID format of a resource for a specified IAM user, IAM role, or the root user for an account; or all IAM users, IAM roles, and the root user for an account. You can specify that resources should receive longer IDs (17-character IDs) when they are created.

Link copied to clipboard

Modifies the ID format for the specified resource on a per-Region basis. You can specify that resources should receive longer IDs (17-character IDs) when they are created.

Link copied to clipboard

Modifies the specified attribute of the specified AMI. You can specify only one attribute at a time.

Link copied to clipboard

Modifies the specified attribute of the specified instance. You can specify only one attribute at a time.

Modifies the Capacity Reservation settings for a stopped instance. Use this action to configure an instance to target a specific Capacity Reservation, run in any open Capacity Reservation with matching attributes, run in On-Demand Instance capacity, or only run in a Capacity Reservation.

Link copied to clipboard

By default, all vCPUs for the instance type are active when you launch an instance. When you configure the number of active vCPUs for the instance, it can help you save on licensing costs and optimize performance. The base cost of the instance remains unchanged.

Link copied to clipboard

Modifies the credit option for CPU usage on a running or stopped burstable performance instance. The credit options are standard and unlimited.

Link copied to clipboard

Modifies the start time for a scheduled Amazon EC2 instance event.

Link copied to clipboard

Modifies the specified event window.

Link copied to clipboard

Modifies the recovery behavior of your instance to disable simplified automatic recovery or set the recovery behavior to default. The default configuration will not enable simplified automatic recovery for an unsupported instance type. For more information, see Simplified automatic recovery.

Link copied to clipboard
abstract suspend fun modifyInstanceMetadataDefaults(input: ModifyInstanceMetadataDefaultsRequest = ModifyInstanceMetadataDefaultsRequest { }): ModifyInstanceMetadataDefaultsResponse

Modifies the default instance metadata service (IMDS) settings at the account level in the specified Amazon Web Services
 Region.

Link copied to clipboard

Modify the instance metadata parameters on a running or stopped instance. When you modify the parameters on a stopped instance, they are applied when the instance is started. When you modify the parameters on a running instance, the API responds with a state of “pending”. After the parameter modifications are successfully applied to the instance, the state of the modifications changes from “pending” to “applied” in subsequent describe-instances API calls. For more information, see Instance metadata and user data in the Amazon EC2 User Guide.

Link copied to clipboard

Change the configuration of the network performance options for an existing instance.

Link copied to clipboard

Modifies the placement attributes for a specified instance. You can do the following:

Link copied to clipboard
abstract suspend fun modifyIpam(input: ModifyIpamRequest): ModifyIpamResponse

Modify the configurations of an IPAM.

Link copied to clipboard

Modify the configurations of an IPAM pool.

Link copied to clipboard

Modify a resource CIDR. You can use this action to transfer resource CIDRs between scopes and ignore resource CIDRs that you do not want to manage. If set to false, the resource will not be tracked for overlap, it cannot be auto-imported into a pool, and it will be removed from any pool it has an allocation in.

Link copied to clipboard

Modifies a resource discovery. A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.

Link copied to clipboard

Modify an IPAM scope.

Link copied to clipboard
abstract suspend fun modifyLaunchTemplate(input: ModifyLaunchTemplateRequest = ModifyLaunchTemplateRequest { }): ModifyLaunchTemplateResponse

Modifies a launch template. You can specify which version of the launch template to set as the default version. When launching an instance, the default version applies when a launch template version is not specified.

Link copied to clipboard

Modifies the specified local gateway route.

Link copied to clipboard

Modifies the specified managed prefix list.

Link copied to clipboard

Modifies the specified network interface attribute. You can specify only one attribute at a time. You can use this action to attach and detach security groups from an existing EC2 instance.

Link copied to clipboard

Modifies the options for instance hostnames for the specified instance.

Link copied to clipboard

Modifies the configuration of your Reserved Instances, such as the Availability Zone, instance count, or instance type. The Reserved Instances to be modified must be identical, except for Availability Zone, network platform, and instance type.

Link copied to clipboard

Modifies the configuration of an existing route server.

Link copied to clipboard

Modifies the rules of a security group.

Link copied to clipboard

Adds or removes permission settings for the specified snapshot. You may add or remove specified Amazon Web Services account IDs from a snapshot's list of create volume permissions, but you cannot do both in a single operation. If you need to both add and remove account IDs for a snapshot, you must use multiple operations. You can make up to 500 modifications to a snapshot in a single operation.

Link copied to clipboard

Archives an Amazon EBS snapshot. When you archive a snapshot, it is converted to a full snapshot that includes all of the blocks of data that were written to the volume at the time the snapshot was created, and moved from the standard tier to the archive tier. For more information, see Archive Amazon EBS snapshots in the Amazon EBS User Guide.

Link copied to clipboard

Modifies the specified Spot Fleet request.

Link copied to clipboard

Modifies a subnet attribute. You can only modify one attribute at a time.

Link copied to clipboard

Modifies the specified Traffic Mirror rule.

Link copied to clipboard

Modifies a Traffic Mirror session.

Link copied to clipboard

Modifies the specified transit gateway. When you modify a transit gateway, the modified options are applied to new transit gateway attachments only. Your existing transit gateway attachments are not modified.

Link copied to clipboard

Modifies a reference (route) to a prefix list in a specified transit gateway route table.

Link copied to clipboard
Link copied to clipboard

Modifies the configuration of the specified Amazon Web Services Verified Access endpoint.

Link copied to clipboard

Modifies the specified Amazon Web Services Verified Access endpoint policy.

Link copied to clipboard

Modifies the specified Amazon Web Services Verified Access group configuration.

Link copied to clipboard

Modifies the specified Amazon Web Services Verified Access group policy.

Link copied to clipboard

Modifies the configuration of the specified Amazon Web Services Verified Access instance.

Modifies the logging configuration for the specified Amazon Web Services Verified Access instance.

Link copied to clipboard

Modifies the configuration of the specified Amazon Web Services Verified Access trust provider.

Link copied to clipboard

You can modify several parameters of an existing EBS volume, including volume size, volume type, and IOPS capacity. If your EBS volume is attached to a current-generation EC2 instance type, you might be able to apply these changes without stopping the instance or detaching the volume from it. For more information about modifying EBS volumes, see Amazon EBS Elastic Volumes in the Amazon EBS User Guide.

Link copied to clipboard

Modifies a volume attribute.

Link copied to clipboard

Modifies the specified attribute of the specified VPC.

Link copied to clipboard

Modify VPC Block Public Access (BPA) exclusions. A VPC BPA exclusion is a mode that can be applied to a single VPC or subnet that exempts it from the account’s BPA mode and will allow bidirectional or egress-only access. You can create BPA exclusions for VPCs and subnets even when BPA is not enabled on the account to ensure that there is no traffic disruption to the exclusions when VPC BPA is turned on.

Link copied to clipboard

Modify VPC Block Public Access (BPA) options. VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

Link copied to clipboard

Modifies attributes of a specified VPC endpoint. The attributes that you can modify depend on the type of VPC endpoint (interface, gateway, or Gateway Load Balancer). For more information, see the Amazon Web Services PrivateLink Guide.

Link copied to clipboard

Modifies a connection notification for VPC endpoint or VPC endpoint service. You can change the SNS topic for the notification, or the events for which to be notified.

Link copied to clipboard

Modifies the attributes of the specified VPC endpoint service configuration.

Link copied to clipboard

Modifies the permissions for your VPC endpoint service. You can add or remove permissions for service consumers (Amazon Web Services accounts, users, and IAM roles) to connect to your endpoint service. Principal ARNs with path components aren't supported.

Link copied to clipboard

Modifies the VPC peering connection options on one side of a VPC peering connection.

Link copied to clipboard

Modifies the instance tenancy attribute of the specified VPC. You can change the instance tenancy attribute of a VPC to default only. You cannot change the instance tenancy attribute to dedicated.

Link copied to clipboard

Modifies the customer gateway or the target gateway of an Amazon Web Services Site-to-Site VPN connection. To modify the target gateway, the following migration options are available:

Link copied to clipboard

Modifies the connection options for your Site-to-Site VPN connection.

Link copied to clipboard

Modifies the VPN tunnel endpoint certificate.

Link copied to clipboard

Modifies the options for a VPN tunnel in an Amazon Web Services Site-to-Site VPN connection. You can modify multiple options for a tunnel in a single request, but you can only modify one tunnel at a time. For more information, see Site-to-Site VPN tunnel options for your Site-to-Site VPN connection in the Amazon Web Services Site-to-Site VPN User Guide.

Link copied to clipboard

Enables detailed monitoring for a running instance. Otherwise, basic monitoring is enabled. For more information, see Monitor your instances using CloudWatch in the Amazon EC2 User Guide.

Link copied to clipboard

This action is deprecated.

Link copied to clipboard

Move a BYOIPv4 CIDR to IPAM from a public IPv4 pool.

Link copied to clipboard

Move available capacity from a source Capacity Reservation to a destination Capacity Reservation. The source Capacity Reservation and the destination Capacity Reservation must be active, owned by your Amazon Web Services account, and share the following:

Link copied to clipboard

Provisions an IPv4 or IPv6 address range for use with your Amazon Web Services resources through bring your own IP addresses (BYOIP) and creates a corresponding address pool. After the address range is provisioned, it is ready to be advertised using AdvertiseByoipCidr.

Link copied to clipboard

Provisions your Autonomous System Number (ASN) for use in your Amazon Web Services account. This action requires authorization context for Amazon to bring the ASN to an Amazon Web Services account. For more information, see Tutorial: Bring your ASN to IPAM in the Amazon VPC IPAM guide.

Link copied to clipboard

Provision a CIDR to an IPAM pool. You can use this action to provision new CIDRs to a top-level pool or to transfer a CIDR from a top-level pool to a pool within it.

Link copied to clipboard

Provision a CIDR to a public IPv4 pool.

Link copied to clipboard

Purchase the Capacity Block for use with your account. With Capacity Blocks you ensure GPU capacity is available for machine learning (ML) workloads. You must specify the ID of the Capacity Block offering you are purchasing.

Link copied to clipboard

Purchase the Capacity Block extension for use with your account. You must specify the ID of the Capacity Block extension offering you are purchasing.

Link copied to clipboard

Purchase a reservation with configurations that match those of your Dedicated Host. You must have active Dedicated Hosts in your account before you purchase a reservation. This action results in the specified reservation being purchased and charged to your account.

Link copied to clipboard

Purchases a Reserved Instance for use with your account. With Reserved Instances, you pay a lower hourly rate compared to On-Demand instance pricing.

Link copied to clipboard

You can no longer purchase Scheduled Instances.

Link copied to clipboard

Requests a reboot of the specified instances. This operation is asynchronous; it only queues a request to reboot the specified instances. The operation succeeds if the instances are valid and belong to you. Requests to reboot terminated instances are ignored.

Link copied to clipboard

Registers an AMI. When you're creating an instance-store backed AMI, registering the AMI is the final step in the creation process. For more information about creating AMIs, see Create an AMI from a snapshot and Create an instance-store backed AMI in the Amazon EC2 User Guide.

Registers a set of tag keys to include in scheduled event notifications for your resources.

Registers members (network interfaces) with the transit gateway multicast group. A member is a network interface associated with a supported EC2 instance that receives multicast traffic. For more information, see Multicast on transit gateways in the Amazon Web Services Transit Gateways Guide.

Registers sources (network interfaces) with the specified transit gateway multicast group.

Rejects a request to assign billing of the available capacity of a shared Capacity Reservation to your account. For more information, see Billing assignment for shared Amazon EC2 Capacity Reservations.

Rejects a request to associate cross-account subnets with a transit gateway multicast domain.

Link copied to clipboard

Rejects a transit gateway peering attachment request.

Link copied to clipboard

Rejects a request to attach a VPC to a transit gateway.

Link copied to clipboard

Rejects VPC endpoint connection requests to your VPC endpoint service.

Link copied to clipboard

Rejects a VPC peering connection request. The VPC peering connection must be in the pending-acceptance state. Use the DescribeVpcPeeringConnections request to view your outstanding VPC peering connection requests. To delete an active VPC peering connection, or to delete a VPC peering connection request that you initiated, use DeleteVpcPeeringConnection.

Link copied to clipboard
abstract suspend fun releaseAddress(input: ReleaseAddressRequest = ReleaseAddressRequest { }): ReleaseAddressResponse

Releases the specified Elastic IP address.

Link copied to clipboard

When you no longer want to use an On-Demand Dedicated Host it can be released. On-Demand billing is stopped and the host goes into released state. The host ID of Dedicated Hosts that have been released can no longer be specified in another request, for example, to modify the host. You must stop or terminate all instances on a host before it can be released.

Link copied to clipboard

Release an allocation within an IPAM pool. The Region you use should be the IPAM pool locale. The locale is the Amazon Web Services Region where this IPAM pool is available for allocations. You can only use this action to release manual allocations. To remove an allocation for a resource without deleting the resource, set its monitored state to false using ModifyIpamResourceCidr. For more information, see Release an allocation in the Amazon VPC IPAM User Guide.

Link copied to clipboard

Replaces an IAM instance profile for the specified running instance. You can use this action to change the IAM instance profile that's associated with an instance without having to disassociate the existing IAM instance profile first.

Sets or replaces the criteria for Allowed AMIs.

Link copied to clipboard

Changes which network ACL a subnet is associated with. By default when you create a subnet, it's automatically associated with the default network ACL. For more information, see Network ACLs in the Amazon VPC User Guide.

Link copied to clipboard

Replaces an entry (rule) in a network ACL. For more information, see Network ACLs in the Amazon VPC User Guide.

Link copied to clipboard

Replaces an existing route within a route table in a VPC.

Link copied to clipboard

Changes the route table associated with a given subnet, internet gateway, or virtual private gateway in a VPC. After the operation completes, the subnet or gateway uses the routes in the new route table. For more information about route tables, see Route tables in the Amazon VPC User Guide.

Link copied to clipboard

Replaces the specified route in the specified transit gateway route table.

Link copied to clipboard

Trigger replacement of specified VPN tunnel.

Link copied to clipboard

Submits feedback about the status of an instance. The instance must be in the running state. If your experience with the instance differs from the instance status returned by DescribeInstanceStatus, use ReportInstanceStatus to report your experience with the instance. Amazon EC2 collects this information to improve the accuracy of status checks.

Link copied to clipboard

Creates a Spot Fleet request.

Link copied to clipboard
abstract suspend fun requestSpotInstances(input: RequestSpotInstancesRequest = RequestSpotInstancesRequest { }): RequestSpotInstancesResponse

Creates a Spot Instance request.

Link copied to clipboard

Resets the attribute of the specified IP address. For requirements, see Using reverse DNS for email applications.

Link copied to clipboard
abstract suspend fun resetEbsDefaultKmsKeyId(input: ResetEbsDefaultKmsKeyIdRequest = ResetEbsDefaultKmsKeyIdRequest { }): ResetEbsDefaultKmsKeyIdResponse

Resets the default KMS key for EBS encryption for your account in this Region to the Amazon Web Services managed KMS key for EBS.

Link copied to clipboard

Resets the specified attribute of the specified Amazon FPGA Image (AFI) to its default value. You can only reset the load permission attribute.

Link copied to clipboard

Resets an attribute of an AMI to its default value.

Link copied to clipboard

Resets an attribute of an instance to its default value. To reset the kernel or ramdisk, the instance must be in a stopped state. To reset the sourceDestCheck, the instance can be either running or stopped.

Link copied to clipboard

Resets a network interface attribute. You can specify only one attribute at a time.

Link copied to clipboard

Resets permission settings for the specified snapshot.

Link copied to clipboard

This action is deprecated.

Link copied to clipboard

Restores an AMI from the Recycle Bin. For more information, see Recycle Bin in the Amazon EC2 User Guide.

Link copied to clipboard

Restores the entries from a previous version of a managed prefix list to a new version of the prefix list.

Link copied to clipboard

Restores a snapshot from the Recycle Bin. For more information, see Restore snapshots from the Recycle Bin in the Amazon EBS User Guide.

Link copied to clipboard

Restores an archived Amazon EBS snapshot for use temporarily or permanently, or modifies the restore period or restore type for a snapshot that was previously temporarily restored.

Link copied to clipboard

Removes an ingress authorization rule from a Client VPN endpoint.

Link copied to clipboard

Removes the specified outbound (egress) rules from the specified security group.

Link copied to clipboard
abstract suspend fun revokeSecurityGroupIngress(input: RevokeSecurityGroupIngressRequest = RevokeSecurityGroupIngressRequest { }): RevokeSecurityGroupIngressResponse

Removes the specified inbound (ingress) rules from a security group.

Link copied to clipboard

Launches the specified number of instances using an AMI for which you have permissions.

Link copied to clipboard

Launches the specified Scheduled Instances.

Link copied to clipboard

Searches for routes in the specified local gateway route table.

Link copied to clipboard

Searches one or more transit gateway multicast groups and returns the group membership information.

Link copied to clipboard

Searches for routes in the specified transit gateway route table.

Link copied to clipboard

Sends a diagnostic interrupt to the specified Amazon EC2 instance to trigger a kernel panic (on Linux instances), or a blue screen/stop error (on Windows instances). For instances based on Intel and AMD processors, the interrupt is received as a non-maskable interrupt (NMI).

Link copied to clipboard

Generates an account status report. The report is generated asynchronously, and can take several hours to complete.

Link copied to clipboard

Starts an Amazon EBS-backed instance that you've previously stopped.

Link copied to clipboard

Starts analyzing the specified path. If the path is reachable, the operation returns the shortest feasible path.

Initiates the verification process to prove that the service provider owns the private DNS name domain for the endpoint service.

Link copied to clipboard

Stops an Amazon EBS-backed instance. For more information, see Stop and start Amazon EC2 instances in the Amazon EC2 User Guide.

Link copied to clipboard

Terminates active Client VPN endpoint connections. This action can be used to terminate a specific client connection, or up to five connections established by a specific user.

Link copied to clipboard

Shuts down the specified instances. This operation is idempotent; if you terminate an instance more than once, each call succeeds.

Link copied to clipboard

Unassigns the specified IPv6 addresses or Prefix Delegation prefixes from a network interface.

Link copied to clipboard

Unassigns the specified secondary private IP addresses or IPv4 Prefix Delegation prefixes from a network interface.

Link copied to clipboard

Unassigns secondary private IPv4 addresses from a private NAT gateway. You cannot unassign your primary private IP. For more information, see Edit secondary IP address associations in the Amazon VPC User Guide.

Link copied to clipboard

Unlocks a snapshot that is locked in governance mode or that is locked in compliance mode but still in the cooling-off period. You can't unlock a snapshot that is locked in compliance mode after the cooling-off period has expired.

Link copied to clipboard

Disables detailed monitoring for a running instance. For more information, see Monitoring your instances and volumes in the Amazon EC2 User Guide.

Updates the description of an egress (outbound) security group rule. You can replace an existing description, or add a description to a rule that did not have one previously. You can remove a description for a security group rule by omitting the description parameter in the request.

Updates the description of an ingress (inbound) security group rule. You can replace an existing description, or add a description to a rule that did not have one previously. You can remove a description for a security group rule by omitting the description parameter in the request.

Link copied to clipboard

Stops advertising an address range that is provisioned as an address pool.

Inherited functions

Link copied to clipboard

Accepts an Elastic IP address transfer. For more information, see Accept a transferred Elastic IP address in the Amazon VPC User Guide.

Accepts a request to assign billing of the available capacity of a shared Capacity Reservation to your account. For more information, see Billing assignment for shared Amazon EC2 Capacity Reservations.

Link copied to clipboard

Accepts the Convertible Reserved Instance exchange quote described in the GetReservedInstancesExchangeQuote call.

Accepts a request to associate subnets with a transit gateway multicast domain.

Link copied to clipboard

Accepts a transit gateway peering attachment request. The peering attachment must be in the pendingAcceptance state.

Link copied to clipboard

Accepts a request to attach a VPC to a transit gateway.

Link copied to clipboard

Accepts connection requests to your VPC endpoint service.

Link copied to clipboard

Accept a VPC peering connection request. To accept a request, the VPC peering connection must be in the pending-acceptance state, and you must be the owner of the peer VPC. Use DescribeVpcPeeringConnections to view your outstanding VPC peering connection requests.

Link copied to clipboard

Advertises an IPv4 or IPv6 address range that is provisioned for use with your Amazon Web Services resources through bring your own IP addresses (BYOIP).

Link copied to clipboard

Allocates an Elastic IP address to your Amazon Web Services account. After you allocate the Elastic IP address you can associate it with an instance or network interface. After you release an Elastic IP address, it is released to the IP address pool and can be allocated to a different Amazon Web Services account.

Link copied to clipboard
inline suspend fun Ec2Client.allocateHosts(crossinline block: AllocateHostsRequest.Builder.() -> Unit): AllocateHostsResponse

Allocates a Dedicated Host to your account. At a minimum, specify the supported instance type or instance family, the Availability Zone in which to allocate the host, and the number of hosts to allocate.

Link copied to clipboard

Allocate a CIDR from an IPAM pool. The Region you use should be the IPAM pool locale. The locale is the Amazon Web Services Region where this IPAM pool is available for allocations.

Applies a security group to the association between the target network and the Client VPN endpoint. This action replaces the existing security groups with the specified security groups.

Link copied to clipboard

Assigns the specified IPv6 addresses to the specified network interface. You can specify specific IPv6 addresses, or you can specify the number of IPv6 addresses to be automatically assigned from the subnet's IPv6 CIDR block range. You can assign as many IPv6 addresses to a network interface as you can assign private IPv4 addresses, and the limit varies by instance type.

Link copied to clipboard

Assigns the specified secondary private IP addresses to the specified network interface.

Link copied to clipboard

Assigns private IPv4 addresses to a private NAT gateway. For more information, see Work with NAT gateways in the Amazon VPC User Guide.

Link copied to clipboard

Associates an Elastic IP address, or carrier IP address (for instances that are in subnets in Wavelength Zones) with an instance or a network interface. Before you can use an Elastic IP address, you must allocate it to your account.

Link copied to clipboard

Initiates a request to assign billing of the unused capacity of a shared Capacity Reservation to a consumer account that is consolidated under the same Amazon Web Services organizations payer account. For more information, see Billing assignment for shared Amazon EC2 Capacity Reservations.

Link copied to clipboard

Associates a target network with a Client VPN endpoint. A target network is a subnet in a VPC. You can associate multiple subnets from the same VPC with a Client VPN endpoint. You can associate only one subnet in each Availability Zone. We recommend that you associate at least two subnets to provide Availability Zone redundancy.

Link copied to clipboard

Associates a set of DHCP options (that you've previously created) with the specified VPC, or associates no DHCP options with the VPC.

Link copied to clipboard

Associates an Identity and Access Management (IAM) role with an Certificate Manager (ACM) certificate. This enables the certificate to be used by the ACM for Nitro Enclaves application inside an enclave. For more information, see Certificate Manager for Nitro Enclaves in the Amazon Web Services Nitro Enclaves User Guide.

Link copied to clipboard

Associates an IAM instance profile with a running or stopped instance. You cannot associate more than one IAM instance profile with an instance.

Link copied to clipboard

Associates one or more targets with an event window. Only one type of target (instance IDs, Dedicated Host IDs, or tags) can be specified with an event window.

Link copied to clipboard

Associates your Autonomous System Number (ASN) with a BYOIP CIDR that you own in the same Amazon Web Services Region. For more information, see Tutorial: Bring your ASN to IPAM in the Amazon VPC IPAM guide.

Link copied to clipboard

Associates an IPAM resource discovery with an Amazon VPC IPAM. A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.

Link copied to clipboard

Associates Elastic IP addresses (EIPs) and private IPv4 addresses with a public NAT gateway. For more information, see Work with NAT gateways in the Amazon VPC User Guide.

Link copied to clipboard

Associates a route server with a VPC to enable dynamic route updates.

Link copied to clipboard

Associates a subnet in your VPC or an internet gateway or virtual private gateway attached to your VPC with a route table in your VPC. This association causes traffic from the subnet or gateway to be routed according to the routes in the route table. The action returns an association ID, which you need in order to disassociate the route table later. A route table can be associated with multiple subnets.

Link copied to clipboard

Associates a security group with another VPC in the same Region. This enables you to use the same security group with network interfaces and instances in the specified VPC.

Link copied to clipboard

Associates a CIDR block with your subnet. You can only associate a single IPv6 CIDR block with your subnet.

Link copied to clipboard

Associates the specified subnets and transit gateway attachments with the specified transit gateway multicast domain.

Link copied to clipboard

Associates the specified transit gateway attachment with a transit gateway policy table.

Link copied to clipboard

Associates the specified attachment with the specified transit gateway route table. You can associate only one route table with an attachment.

Link copied to clipboard

Associates a branch network interface with a trunk network interface.

Link copied to clipboard

Associates a CIDR block with your VPC. You can associate a secondary IPv4 CIDR block, an Amazon-provided IPv6 CIDR block, or an IPv6 CIDR block from an IPv6 address pool that you provisioned through bring your own IP addresses (BYOIP).

Link copied to clipboard

This action is deprecated.

Link copied to clipboard

Attaches an internet gateway or a virtual private gateway to a VPC, enabling connectivity between the internet and the VPC. For more information, see Internet gateways in the Amazon VPC User Guide.

Link copied to clipboard

Attaches a network interface to an instance.

Link copied to clipboard

Attaches the specified Amazon Web Services Verified Access trust provider to the specified Amazon Web Services Verified Access instance.

Link copied to clipboard
inline suspend fun Ec2Client.attachVolume(crossinline block: AttachVolumeRequest.Builder.() -> Unit): AttachVolumeResponse

Attaches an EBS volume to a running or stopped instance and exposes it to the instance with the specified device name.

Link copied to clipboard

Attaches an available virtual private gateway to a VPC. You can attach one virtual private gateway to one VPC at a time.

Link copied to clipboard

Adds an ingress authorization rule to a Client VPN endpoint. Ingress authorization rules act as firewall rules that grant access to networks. You must configure ingress authorization rules to enable clients to access resources in Amazon Web Services or on-premises networks.

Link copied to clipboard

Adds the specified outbound (egress) rules to a security group.

Link copied to clipboard

Adds the specified inbound (ingress) rules to a security group.

Link copied to clipboard

Bundles an Amazon instance store-backed Windows instance.

Link copied to clipboard

Cancels a bundling operation for an instance store-backed Windows instance.

Link copied to clipboard

Cancels the specified Capacity Reservation, releases the reserved capacity, and changes the Capacity Reservation's state to cancelled.

Link copied to clipboard

Cancels one or more Capacity Reservation Fleets. When you cancel a Capacity Reservation Fleet, the following happens:

Link copied to clipboard

Cancels an active conversion task. The task can be the import of an instance or volume. The action removes all artifacts of the conversion, including a partially uploaded volume or instance. If the conversion is complete or is in the process of transferring the final disk image, the command fails and returns an exception.

Link copied to clipboard

Cancels the generation of an account status report.

Link copied to clipboard

Cancels an active export task. The request removes all artifacts of the export, including any partially-created Amazon S3 objects. If the export task is complete or is in the process of transferring the final disk image, the command fails and returns an error.

Link copied to clipboard

Removes your Amazon Web Services account from the launch permissions for the specified AMI. For more information, see Cancel having an AMI shared with your Amazon Web Services account in the Amazon EC2 User Guide.

Link copied to clipboard

Cancels an in-process import virtual machine or import snapshot task.

Link copied to clipboard

Cancels the specified Reserved Instance listing in the Reserved Instance Marketplace.

Link copied to clipboard

Cancels the specified Spot Fleet requests.

Link copied to clipboard

Cancels one or more Spot Instance requests.

Link copied to clipboard
expect abstract fun close()
Link copied to clipboard

Determines whether a product code is associated with an instance. This action can only be used by the owner of the product code. It is useful when a product code owner must verify whether another user's instance is eligible for support.

Link copied to clipboard
inline suspend fun Ec2Client.copyFpgaImage(crossinline block: CopyFpgaImageRequest.Builder.() -> Unit): CopyFpgaImageResponse

Copies the specified Amazon FPGA Image (AFI) to the current Region.

Link copied to clipboard
inline suspend fun Ec2Client.copyImage(crossinline block: CopyImageRequest.Builder.() -> Unit): CopyImageResponse

Initiates an AMI copy operation. You can copy an AMI from one Region to another, or from a Region to an Outpost. You can't copy an AMI from an Outpost to a Region, from one Outpost to another, or within the same Outpost. To copy an AMI to another partition, see CreateStoreImageTask.

Link copied to clipboard
inline suspend fun Ec2Client.copySnapshot(crossinline block: CopySnapshotRequest.Builder.() -> Unit): CopySnapshotResponse

Copies a point-in-time snapshot of an EBS volume and stores it in Amazon S3. You can copy a snapshot within the same Region, from one Region to another, or from a Region to an Outpost. You can't copy a snapshot from an Outpost to a Region, from one Outpost to another, or within the same Outpost.

Link copied to clipboard

Creates a new Capacity Reservation with the specified attributes. Capacity Reservations enable you to reserve capacity for your Amazon EC2 instances in a specific Availability Zone for any duration.

Link copied to clipboard

Create a new Capacity Reservation by splitting the capacity of the source Capacity Reservation. The new Capacity Reservation will have the same attributes as the source Capacity Reservation except for tags. The source Capacity Reservation must be active and owned by your Amazon Web Services account.

Link copied to clipboard

Creates a Capacity Reservation Fleet. For more information, see Create a Capacity Reservation Fleet in the Amazon EC2 User Guide.

Link copied to clipboard

Creates a carrier gateway. For more information about carrier gateways, see Carrier gateways in the Amazon Web Services Wavelength Developer Guide.

Link copied to clipboard

Creates a Client VPN endpoint. A Client VPN endpoint is the resource you create and configure to enable and manage client VPN sessions. It is the destination endpoint at which all client VPN sessions are terminated.

Link copied to clipboard

Adds a route to a network to a Client VPN endpoint. Each Client VPN endpoint has a route table that describes the available destination network routes. Each route in the route table specifies the path for traffic to specific resources or networks.

Link copied to clipboard

Creates a range of customer-owned IP addresses.

Link copied to clipboard

Creates a pool of customer-owned IP (CoIP) addresses.

Link copied to clipboard

Provides information to Amazon Web Services about your customer gateway device. The customer gateway device is the appliance at your end of the VPN connection. You must provide the IP address of the customer gateway device’s external interface. The IP address must be static and can be behind a device performing network address translation (NAT).

Link copied to clipboard

Creates a default subnet with a size /20 IPv4 CIDR block in the specified Availability Zone in your default VPC. You can have only one default subnet per Availability Zone. For more information, see Create a default subnet in the Amazon VPC User Guide.

Link copied to clipboard

Creates a default VPC with a size /16 IPv4 CIDR block and a default subnet in each Availability Zone. For more information about the components of a default VPC, see Default VPCs in the Amazon VPC User Guide. You cannot specify the components of the default VPC yourself.

Link copied to clipboard

Creates a custom set of DHCP options. After you create a DHCP option set, you associate it with a VPC. After you associate a DHCP option set with a VPC, all existing and newly launched instances in the VPC use this set of DHCP options.

Link copied to clipboard

[IPv6 only] Creates an egress-only internet gateway for your VPC. An egress-only internet gateway is used to enable outbound communication over IPv6 from instances in your VPC to the internet, and prevents hosts outside of your VPC from initiating an IPv6 connection with your instance.

Link copied to clipboard
inline suspend fun Ec2Client.createFleet(crossinline block: CreateFleetRequest.Builder.() -> Unit): CreateFleetResponse

Creates an EC2 Fleet that contains the configuration information for On-Demand Instances and Spot Instances. Instances are launched immediately if there is available capacity.

Link copied to clipboard

Creates one or more flow logs to capture information about IP traffic for a specific network interface, subnet, or VPC.

Link copied to clipboard

Creates an Amazon FPGA Image (AFI) from the specified design checkpoint (DCP).

Link copied to clipboard
inline suspend fun Ec2Client.createImage(crossinline block: CreateImageRequest.Builder.() -> Unit): CreateImageResponse

Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance that is either running or stopped.

Link copied to clipboard

Creates an EC2 Instance Connect Endpoint.

Link copied to clipboard

Creates an event window in which scheduled events for the associated Amazon EC2 instances can run.

Link copied to clipboard

Exports a running or stopped instance to an Amazon S3 bucket.

Link copied to clipboard

Creates an internet gateway for use with a VPC. After creating the internet gateway, you attach it to a VPC using AttachInternetGateway.

Link copied to clipboard
inline suspend fun Ec2Client.createIpam(crossinline block: CreateIpamRequest.Builder.() -> Unit): CreateIpamResponse

Create an IPAM. Amazon VPC IP Address Manager (IPAM) is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across Amazon Web Services Regions and accounts throughout your Amazon Web Services Organization.

Create a verification token. A verification token is an Amazon Web Services-generated random value that you can use to prove ownership of an external resource. For example, you can use a verification token to validate that you control a public IP address range when you bring an IP address range to Amazon Web Services (BYOIP).

Link copied to clipboard

Create an IP address pool for Amazon VPC IP Address Manager (IPAM). In IPAM, a pool is a collection of contiguous IP addresses CIDRs. Pools enable you to organize your IP addresses according to your routing and security needs. For example, if you have separate routing and security needs for development and production applications, you can create a pool for each.

Link copied to clipboard

Creates an IPAM resource discovery. A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.

Link copied to clipboard

Create an IPAM scope. In IPAM, a scope is the highest-level container within IPAM. An IPAM contains two default scopes. Each scope represents the IP space for a single network. The private scope is intended for all private IP address space. The public scope is intended for all public IP address space. Scopes enable you to reuse IP addresses across multiple unconnected networks without causing IP address overlap or conflict.

Link copied to clipboard
inline suspend fun Ec2Client.createKeyPair(crossinline block: CreateKeyPairRequest.Builder.() -> Unit): CreateKeyPairResponse

Creates an ED25519 or 2048-bit RSA key pair with the specified name and in the specified format. Amazon EC2 stores the public key and displays the private key for you to save to a file. The private key is returned as an unencrypted PEM encoded PKCS#1 private key or an unencrypted PPK formatted private key for use with PuTTY. If a key with the specified name already exists, Amazon EC2 returns an error.

Link copied to clipboard

Creates a launch template.

Link copied to clipboard

Creates a new version of a launch template. You must specify an existing launch template, either by name or ID. You can determine whether the new version inherits parameters from a source version, and add or overwrite parameters as needed.

Link copied to clipboard

Creates a static route for the specified local gateway route table. You must specify one of the following targets:

Link copied to clipboard

Creates a local gateway route table.

Associates the specified VPC with the specified local gateway route table.

Link copied to clipboard

Creates a managed prefix list. You can specify entries for the prefix list. Each entry consists of a CIDR block and an optional description.

Link copied to clipboard

Creates a NAT gateway in the specified subnet. This action creates a network interface in the specified subnet with a private IP address from the IP address range of the subnet. You can create either a public NAT gateway or a private NAT gateway.

Link copied to clipboard

Creates a network ACL in a VPC. Network ACLs provide an optional layer of security (in addition to security groups) for the instances in your VPC.

Link copied to clipboard

Creates an entry (a rule) in a network ACL with the specified rule number. Each network ACL has a set of numbered ingress rules and a separate set of numbered egress rules. When determining whether a packet should be allowed in or out of a subnet associated with the ACL, we process the entries in the ACL according to the rule numbers, in ascending order. Each network ACL has a set of ingress rules and a separate set of egress rules.

Link copied to clipboard

Creates a path to analyze for reachability.

Link copied to clipboard

Creates a network interface in the specified subnet.

Link copied to clipboard

Grants an Amazon Web Services-authorized account permission to attach the specified network interface to an instance in their account.

Link copied to clipboard

Creates a placement group in which to launch instances. The strategy of the placement group determines how the instances are organized within the group.

Link copied to clipboard

Creates a public IPv4 address pool. A public IPv4 pool is an EC2 IP address pool required for the public IPv4 CIDRs that you own and bring to Amazon Web Services to manage with IPAM. IPv6 addresses you bring to Amazon Web Services, however, use IPAM pools only. To monitor the status of pool creation, use DescribePublicIpv4Pools.

Link copied to clipboard

Replaces the EBS-backed root volume for a running instance with a new volume that is restored to the original root volume's launch state, that is restored to a specific snapshot taken from the original root volume, or that is restored from an AMI that has the same key characteristics as that of the instance.

Link copied to clipboard

Creates a listing for Amazon EC2 Standard Reserved Instances to be sold in the Reserved Instance Marketplace. You can submit one Standard Reserved Instance listing at a time. To get a list of your Standard Reserved Instances, you can use the DescribeReservedInstances operation.

Link copied to clipboard

Starts a task that restores an AMI from an Amazon S3 object that was previously created by using CreateStoreImageTask.

Link copied to clipboard
inline suspend fun Ec2Client.createRoute(crossinline block: CreateRouteRequest.Builder.() -> Unit): CreateRouteResponse

Creates a route in a route table within a VPC.

Link copied to clipboard

Creates a new route server to manage dynamic routing in a VPC.

Link copied to clipboard

Creates a new endpoint for a route server in a specified subnet.

Link copied to clipboard

Creates a new BGP peer for a specified route server endpoint.

Link copied to clipboard

Creates a route table for the specified VPC. After you create a route table, you can add routes and associate the table with a subnet.

Link copied to clipboard

Creates a security group.

Link copied to clipboard

Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use snapshots for backups, to make copies of EBS volumes, and to save data before shutting down an instance.

Link copied to clipboard

Creates crash-consistent snapshots of multiple EBS volumes attached to an Amazon EC2 instance. Volumes are chosen by specifying an instance. Each volume attached to the specified instance will produce one snapshot that is crash-consistent across the instance. You can include all of the volumes currently attached to the instance, or you can exclude the root volume or specific data (non-root) volumes from the multi-volume snapshot set.

Link copied to clipboard

Creates a data feed for Spot Instances, enabling you to view Spot Instance usage logs. You can create one data feed per Amazon Web Services account. For more information, see Spot Instance data feed in the Amazon EC2 User Guide.

Link copied to clipboard

Stores an AMI as a single object in an Amazon S3 bucket.

Link copied to clipboard
inline suspend fun Ec2Client.createSubnet(crossinline block: CreateSubnetRequest.Builder.() -> Unit): CreateSubnetResponse

Creates a subnet in the specified VPC. For an IPv4 only subnet, specify an IPv4 CIDR block. If the VPC has an IPv6 CIDR block, you can create an IPv6 only subnet or a dual stack subnet instead. For an IPv6 only subnet, specify an IPv6 CIDR block. For a dual stack subnet, specify both an IPv4 CIDR block and an IPv6 CIDR block.

Link copied to clipboard

Creates a subnet CIDR reservation. For more information, see Subnet CIDR reservations in the Amazon VPC User Guide and Manage prefixes for your network interfaces in the Amazon EC2 User Guide.

Link copied to clipboard
inline suspend fun Ec2Client.createTags(crossinline block: CreateTagsRequest.Builder.() -> Unit): CreateTagsResponse

Adds or overwrites only the specified tags for the specified Amazon EC2 resource or resources. When you specify an existing tag key, the value is overwritten with the new value. Each resource can have a maximum of 50 tags. Each tag consists of a key and optional value. Tag keys must be unique per resource.

Link copied to clipboard

Creates a Traffic Mirror filter.

Link copied to clipboard

Creates a Traffic Mirror filter rule.

Link copied to clipboard

Creates a Traffic Mirror session.

Link copied to clipboard

Creates a target for your Traffic Mirror session.

Link copied to clipboard

Creates a transit gateway.

Link copied to clipboard

Creates a Connect attachment from a specified transit gateway attachment. A Connect attachment is a GRE-based tunnel attachment that you can use to establish a connection between a transit gateway and an appliance.

Link copied to clipboard

Creates a Connect peer for a specified transit gateway Connect attachment between a transit gateway and an appliance.

Link copied to clipboard

Creates a multicast domain using the specified transit gateway.

Link copied to clipboard

Requests a transit gateway peering attachment between the specified transit gateway (requester) and a peer transit gateway (accepter). The peer transit gateway can be in your account or a different Amazon Web Services account.

Link copied to clipboard

Creates a transit gateway policy table.

Link copied to clipboard

Creates a reference (route) to a prefix list in a specified transit gateway route table.

Link copied to clipboard

Creates a static route for the specified transit gateway route table.

Link copied to clipboard

Creates a route table for the specified transit gateway.

Link copied to clipboard

Attaches the specified VPC to the specified transit gateway.

Link copied to clipboard

An Amazon Web Services Verified Access endpoint is where you define your application along with an optional endpoint-level access policy.

Link copied to clipboard

An Amazon Web Services Verified Access group is a collection of Amazon Web Services Verified Access endpoints who's associated applications have similar security requirements. Each instance within a Verified Access group shares an Verified Access policy. For example, you can group all Verified Access instances associated with "sales" applications together and use one common Verified Access policy.

Link copied to clipboard

An Amazon Web Services Verified Access instance is a regional entity that evaluates application requests and grants access only when your security requirements are met.

Link copied to clipboard

A trust provider is a third-party entity that creates, maintains, and manages identity information for users and devices. When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.

Link copied to clipboard
inline suspend fun Ec2Client.createVolume(crossinline block: CreateVolumeRequest.Builder.() -> Unit): CreateVolumeResponse

Creates an EBS volume that can be attached to an instance in the same Availability Zone.

Link copied to clipboard
inline suspend fun Ec2Client.createVpc(crossinline block: CreateVpcRequest.Builder.() -> Unit): CreateVpcResponse

Creates a VPC with the specified CIDR blocks. For more information, see IP addressing for your VPCs and subnets in the Amazon VPC User Guide.

Link copied to clipboard

Create a VPC Block Public Access (BPA) exclusion. A VPC BPA exclusion is a mode that can be applied to a single VPC or subnet that exempts it from the account’s BPA mode and will allow bidirectional or egress-only access. You can create BPA exclusions for VPCs and subnets even when BPA is not enabled on the account to ensure that there is no traffic disruption to the exclusions when VPC BPA is turned on. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

Link copied to clipboard

Creates a VPC endpoint. A VPC endpoint provides a private connection between the specified VPC and the specified endpoint service. You can use an endpoint service provided by Amazon Web Services, an Amazon Web Services Marketplace Partner, or another Amazon Web Services account. For more information, see the Amazon Web Services PrivateLink User Guide.

Link copied to clipboard

Creates a connection notification for a specified VPC endpoint or VPC endpoint service. A connection notification notifies you of specific endpoint events. You must create an SNS topic to receive notifications. For more information, see Creating an Amazon SNS topic in the Amazon SNS Developer Guide.

Link copied to clipboard

Creates a VPC endpoint service to which service consumers (Amazon Web Services accounts, users, and IAM roles) can connect.

Link copied to clipboard

Requests a VPC peering connection between two VPCs: a requester VPC that you own and an accepter VPC with which to create the connection. The accepter VPC can belong to another Amazon Web Services account and can be in a different Region to the requester VPC. The requester VPC and accepter VPC cannot have overlapping CIDR blocks.

Link copied to clipboard

Creates a VPN connection between an existing virtual private gateway or transit gateway and a customer gateway. The supported connection type is ipsec.1.

Link copied to clipboard

Creates a static route associated with a VPN connection between an existing virtual private gateway and a VPN customer gateway. The static route allows traffic to be routed from the virtual private gateway to the VPN customer gateway.

Link copied to clipboard

Creates a virtual private gateway. A virtual private gateway is the endpoint on the VPC side of your VPN connection. You can create a virtual private gateway before creating the VPC itself.

Link copied to clipboard

Deletes a carrier gateway.

Link copied to clipboard

Deletes the specified Client VPN endpoint. You must disassociate all target networks before you can delete a Client VPN endpoint.

Link copied to clipboard

Deletes a route from a Client VPN endpoint. You can only delete routes that you manually added using the CreateClientVpnRoute action. You cannot delete routes that were automatically added when associating a subnet. To remove routes that have been automatically added, disassociate the target subnet from the Client VPN endpoint.

Link copied to clipboard

Deletes a range of customer-owned IP addresses.

Link copied to clipboard

Deletes a pool of customer-owned IP (CoIP) addresses.

Link copied to clipboard

Deletes the specified customer gateway. You must delete the VPN connection before you can delete the customer gateway.

Link copied to clipboard

Deletes the specified set of DHCP options. You must disassociate the set of DHCP options before you can delete it. You can disassociate the set of DHCP options by associating either a new set of options or the default set of options with the VPC.

Link copied to clipboard

Deletes an egress-only internet gateway.

Link copied to clipboard
inline suspend fun Ec2Client.deleteFleets(crossinline block: DeleteFleetsRequest.Builder.() -> Unit): DeleteFleetsResponse

Deletes the specified EC2 Fleet request.

Link copied to clipboard

Deletes one or more flow logs.

Link copied to clipboard

Deletes the specified Amazon FPGA Image (AFI).

Link copied to clipboard

Deletes the specified EC2 Instance Connect Endpoint.

Link copied to clipboard

Deletes the specified event window.

Link copied to clipboard

Deletes the specified internet gateway. You must detach the internet gateway from the VPC before you can delete it.

Link copied to clipboard
inline suspend fun Ec2Client.deleteIpam(crossinline block: DeleteIpamRequest.Builder.() -> Unit): DeleteIpamResponse

Delete an IPAM. Deleting an IPAM removes all monitored data associated with the IPAM including the historical data for CIDRs.

Delete a verification token. A verification token is an Amazon Web Services-generated random value that you can use to prove ownership of an external resource. For example, you can use a verification token to validate that you control a public IP address range when you bring an IP address range to Amazon Web Services (BYOIP).

Link copied to clipboard

Delete an IPAM pool.

Link copied to clipboard

Deletes an IPAM resource discovery. A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.

Link copied to clipboard

Delete the scope for an IPAM. You cannot delete the default scopes.

Link copied to clipboard
inline suspend fun Ec2Client.deleteKeyPair(crossinline block: DeleteKeyPairRequest.Builder.() -> Unit): DeleteKeyPairResponse

Deletes the specified key pair, by removing the public key from Amazon EC2.

Link copied to clipboard

Deletes a launch template. Deleting a launch template deletes all of its versions.

Link copied to clipboard

Deletes one or more versions of a launch template.

Link copied to clipboard

Deletes the specified route from the specified local gateway route table.

Link copied to clipboard

Deletes a local gateway route table.

Deletes the specified association between a VPC and local gateway route table.

Link copied to clipboard

Deletes the specified managed prefix list. You must first remove all references to the prefix list in your resources.

Link copied to clipboard

Deletes the specified NAT gateway. Deleting a public NAT gateway disassociates its Elastic IP address, but does not release the address from your account. Deleting a NAT gateway does not delete any NAT gateway routes in your route tables.

Link copied to clipboard

Deletes the specified network ACL. You can't delete the ACL if it's associated with any subnets. You can't delete the default network ACL.

Link copied to clipboard

Deletes the specified ingress or egress entry (rule) from the specified network ACL.

Link copied to clipboard

Deletes the specified Network Access Scope.

Link copied to clipboard

Deletes the specified network insights analysis.

Link copied to clipboard

Deletes the specified path.

Link copied to clipboard

Deletes the specified network interface. You must detach the network interface before you can delete it.

Link copied to clipboard

Deletes a permission for a network interface. By default, you cannot delete the permission if the account for which you're removing the permission has attached the network interface to an instance. However, you can force delete the permission, regardless of any attachment.

Link copied to clipboard

Deletes the specified placement group. You must terminate all instances in the placement group before you can delete the placement group. For more information, see Placement groups in the Amazon EC2 User Guide.

Link copied to clipboard

Delete a public IPv4 pool. A public IPv4 pool is an EC2 IP address pool required for the public IPv4 CIDRs that you own and bring to Amazon Web Services to manage with IPAM. IPv6 addresses you bring to Amazon Web Services, however, use IPAM pools only.

Link copied to clipboard

Deletes the queued purchases for the specified Reserved Instances.

Link copied to clipboard
inline suspend fun Ec2Client.deleteRoute(crossinline block: DeleteRouteRequest.Builder.() -> Unit): DeleteRouteResponse

Deletes the specified route from the specified route table.

Link copied to clipboard

Deletes the specified route server.

Link copied to clipboard

Deletes the specified route server endpoint.

Link copied to clipboard

Deletes the specified BGP peer from a route server.

Link copied to clipboard

Deletes the specified route table. You must disassociate the route table from any subnets before you can delete it. You can't delete the main route table.

Link copied to clipboard

Deletes a security group.

Link copied to clipboard

Deletes the specified snapshot.

Link copied to clipboard

Deletes the data feed for Spot Instances.

Link copied to clipboard
inline suspend fun Ec2Client.deleteSubnet(crossinline block: DeleteSubnetRequest.Builder.() -> Unit): DeleteSubnetResponse

Deletes the specified subnet. You must terminate all running instances in the subnet before you can delete the subnet.

Link copied to clipboard

Deletes a subnet CIDR reservation.

Link copied to clipboard
inline suspend fun Ec2Client.deleteTags(crossinline block: DeleteTagsRequest.Builder.() -> Unit): DeleteTagsResponse

Deletes the specified set of tags from the specified set of resources.

Link copied to clipboard

Deletes the specified Traffic Mirror filter.

Link copied to clipboard

Deletes the specified Traffic Mirror rule.

Link copied to clipboard

Deletes the specified Traffic Mirror session.

Link copied to clipboard

Deletes the specified Traffic Mirror target.

Link copied to clipboard

Deletes the specified transit gateway.

Link copied to clipboard

Deletes the specified Connect attachment. You must first delete any Connect peers for the attachment.

Link copied to clipboard
Link copied to clipboard

Deletes the specified transit gateway multicast domain.

Link copied to clipboard
Link copied to clipboard

Deletes the specified transit gateway policy table.

Link copied to clipboard

Deletes a reference (route) to a prefix list in a specified transit gateway route table.

Link copied to clipboard

Deletes the specified route from the specified transit gateway route table.

Link copied to clipboard

Deletes the specified transit gateway route table. If there are any route tables associated with the transit gateway route table, you must first run DisassociateRouteTable before you can delete the transit gateway route table. This removes any route tables associated with the transit gateway route table.

Advertises to the transit gateway that a transit gateway route table is deleted.

Link copied to clipboard
Link copied to clipboard

Delete an Amazon Web Services Verified Access endpoint.

Link copied to clipboard

Delete an Amazon Web Services Verified Access group.

Link copied to clipboard

Delete an Amazon Web Services Verified Access instance.

Link copied to clipboard

Delete an Amazon Web Services Verified Access trust provider.

Link copied to clipboard
inline suspend fun Ec2Client.deleteVolume(crossinline block: DeleteVolumeRequest.Builder.() -> Unit): DeleteVolumeResponse

Deletes the specified EBS volume. The volume must be in the available state (not attached to an instance).

Link copied to clipboard
inline suspend fun Ec2Client.deleteVpc(crossinline block: DeleteVpcRequest.Builder.() -> Unit): DeleteVpcResponse

Deletes the specified VPC. You must detach or delete all gateways and resources that are associated with the VPC before you can delete it. For example, you must terminate all instances running in the VPC, delete all security groups associated with the VPC (except the default one), delete all route tables associated with the VPC (except the default one), and so on. When you delete the VPC, it deletes the default security group, network ACL, and route table for the VPC.

Link copied to clipboard

Delete a VPC Block Public Access (BPA) exclusion. A VPC BPA exclusion is a mode that can be applied to a single VPC or subnet that exempts it from the account’s BPA mode and will allow bidirectional or egress-only access. You can create BPA exclusions for VPCs and subnets even when BPA is not enabled on the account to ensure that there is no traffic disruption to the exclusions when VPC BPA is turned on. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

Link copied to clipboard

Deletes the specified VPC endpoint connection notifications.

Link copied to clipboard

Deletes the specified VPC endpoints.

Link copied to clipboard

Deletes the specified VPC endpoint service configurations. Before you can delete an endpoint service configuration, you must reject any Available or PendingAcceptance interface endpoint connections that are attached to the service.

Link copied to clipboard

Deletes a VPC peering connection. Either the owner of the requester VPC or the owner of the accepter VPC can delete the VPC peering connection if it's in the active state. The owner of the requester VPC can delete a VPC peering connection in the pending-acceptance state. You cannot delete a VPC peering connection that's in the failed or rejected state.

Link copied to clipboard

Deletes the specified VPN connection.

Link copied to clipboard

Deletes the specified static route associated with a VPN connection between an existing virtual private gateway and a VPN customer gateway. The static route allows traffic to be routed from the virtual private gateway to the VPN customer gateway.

Link copied to clipboard

Deletes the specified virtual private gateway. You must first detach the virtual private gateway from the VPC. Note that you don't need to delete the virtual private gateway if you plan to delete and recreate the VPN connection between your VPC and your network.

Link copied to clipboard

Releases the specified address range that you provisioned for use with your Amazon Web Services resources through bring your own IP addresses (BYOIP) and deletes the corresponding address pool.

Link copied to clipboard

Deprovisions your Autonomous System Number (ASN) from your Amazon Web Services account. This action can only be called after any BYOIP CIDR associations are removed from your Amazon Web Services account with DisassociateIpamByoasn. For more information, see Tutorial: Bring your ASN to IPAM in the Amazon VPC IPAM guide.

Link copied to clipboard

Deprovision a CIDR provisioned from an IPAM pool. If you deprovision a CIDR from a pool that has a source pool, the CIDR is recycled back into the source pool. For more information, see Deprovision pool CIDRs in the Amazon VPC IPAM User Guide.

Link copied to clipboard

Deprovision a CIDR from a public IPv4 pool.

Link copied to clipboard

Deregisters the specified AMI. A deregistered AMI can't be used to launch new instances.

Deregisters tag keys to prevent tags that have the specified tag keys from being included in scheduled event notifications for resources in the Region.

Deregisters the specified members (network interfaces) from the transit gateway multicast group.

Deregisters the specified sources (network interfaces) from the transit gateway multicast group.

Link copied to clipboard

Describes attributes of your Amazon Web Services account. The following are the supported account attributes:

Link copied to clipboard

Describes the specified Elastic IP addresses or all of your Elastic IP addresses.

Link copied to clipboard

Describes the attributes of the specified Elastic IP addresses. For requirements, see Using reverse DNS for email applications.

Link copied to clipboard

Describes an Elastic IP address transfer. For more information, see Transfer Elastic IP addresses in the Amazon VPC User Guide.

Link copied to clipboard

Describes the longer ID format settings for all resource types in a specific Region. This request is useful for performing a quick audit to determine whether a specific Region is fully opted in for longer IDs (17-character IDs).

Link copied to clipboard

Describes the Availability Zones, Local Zones, and Wavelength Zones that are available to you.

Link copied to clipboard

Describes the specified bundle tasks or all of your bundle tasks.

Link copied to clipboard

Describes the IP address ranges that were specified in calls to ProvisionByoipCidr.

Link copied to clipboard

Describes the events for the specified Capacity Block extension during the specified time.

Link copied to clipboard

Describes Capacity Block extension offerings available for purchase in the Amazon Web Services Region that you're currently using.

Link copied to clipboard

Describes Capacity Block offerings available for purchase in the Amazon Web Services Region that you're currently using. With Capacity Blocks, you purchase a specific instance type for a period of time.

Describes a request to assign the billing of the unused capacity of a Capacity Reservation. For more information, see Billing assignment for shared Amazon EC2 Capacity Reservations.

Link copied to clipboard

Describes one or more Capacity Reservation Fleets.

Link copied to clipboard

Describes one or more of your Capacity Reservations. The results describe only the Capacity Reservations in the Amazon Web Services Region that you're currently using.

Link copied to clipboard

Describes one or more of your carrier gateways.

Link copied to clipboard
Link copied to clipboard

Describes the authorization rules for a specified Client VPN endpoint.

Link copied to clipboard

Describes active client connections and connections that have been terminated within the last 60 minutes for the specified Client VPN endpoint.

Link copied to clipboard

Describes one or more Client VPN endpoints in the account.

Link copied to clipboard

Describes the routes for the specified Client VPN endpoint.

Link copied to clipboard

Describes the target networks associated with the specified Client VPN endpoint.

Link copied to clipboard

Describes the specified customer-owned address pools or all of your customer-owned address pools.

Link copied to clipboard

Describes the specified conversion tasks or all your conversion tasks. For more information, see the VM Import/Export User Guide.

Link copied to clipboard

Describes one or more of your VPN customer gateways.

Link copied to clipboard

Describes the metadata of an account status report, including the status of the report.

Link copied to clipboard

Describes your DHCP option sets. The default is to describe all your DHCP option sets. Alternatively, you can specify specific DHCP option set IDs or filter the results to include only the DHCP option sets that match specific criteria.

Link copied to clipboard

Describes your egress-only internet gateways. The default is to describe all your egress-only internet gateways. Alternatively, you can specify specific egress-only internet gateway IDs or filter the results to include only the egress-only internet gateways that match specific criteria.

Link copied to clipboard

Amazon Elastic Graphics reached end of life on January 8, 2024.

Link copied to clipboard

Describes the specified export image tasks or all of your export image tasks.

Link copied to clipboard

Describes the specified export instance tasks or all of your export instance tasks.

Link copied to clipboard

Describe details for Windows AMIs that are configured for Windows fast launch.

Link copied to clipboard

Describes the state of fast snapshot restores for your snapshots.

Link copied to clipboard

Describes the events for the specified EC2 Fleet during the specified time.

Link copied to clipboard

Describes the running instances for the specified EC2 Fleet.

Link copied to clipboard

Describes the specified EC2 Fleet or all of your EC2 Fleets.

Link copied to clipboard
Link copied to clipboard

Describes one or more flow logs.

Link copied to clipboard

Describes the specified attribute of the specified Amazon FPGA Image (AFI).

Link copied to clipboard

Describes the Amazon FPGA Images (AFIs) available to you. These include public AFIs, private AFIs that you own, and AFIs owned by other Amazon Web Services accounts for which you have load permissions.

Link copied to clipboard

Describes the Dedicated Host reservations that are available to purchase.

Link copied to clipboard

Describes reservations that are associated with Dedicated Hosts in your account.

Link copied to clipboard
inline suspend fun Ec2Client.describeHosts(crossinline block: DescribeHostsRequest.Builder.() -> Unit): DescribeHostsResponse

Describes the specified Dedicated Hosts or all your Dedicated Hosts.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Describes the ID format settings for resources for the specified IAM user, IAM role, or root user. For example, you can view the resource types that are enabled for longer IDs. This request only returns information about resource types whose ID formats can be modified; it does not return information about other resource types. For more information, see Resource IDs in the Amazon Elastic Compute Cloud User Guide.

Link copied to clipboard

Describes the ID format settings for your resources on a per-Region basis, for example, to view which resource types are enabled for longer IDs. This request only returns information about resource types whose ID formats can be modified; it does not return information about other resource types.

Link copied to clipboard

Describes the specified attribute of the specified AMI. You can specify only one attribute at a time.

Link copied to clipboard

Describes the specified images (AMIs, AKIs, and ARIs) available to you or all of the images available to you.

Link copied to clipboard
Link copied to clipboard

Displays details about an import virtual machine or import snapshot tasks that are already created.

Link copied to clipboard

Describes your import snapshot tasks.

Link copied to clipboard

Describes the specified attribute of the specified instance. You can specify only one attribute at a time.

Link copied to clipboard

Describes the specified EC2 Instance Connect Endpoints or all EC2 Instance Connect Endpoints.

Link copied to clipboard

Describes the credit option for CPU usage of the specified burstable performance instances. The credit options are standard and unlimited.

Describes the tag keys that are registered to appear in scheduled event notifications for resources in the current Region.

Link copied to clipboard

Describes the specified event windows or all event windows.

Link copied to clipboard

Describes the AMI that was used to launch an instance, even if the AMI is deprecated, deregistered, made private (no longer public or shared with your account), or not allowed.

Link copied to clipboard

Describes the specified instances or all instances.

Link copied to clipboard

Describes the status of the specified instances or all of your instances. By default, only running instances are described, unless you specifically indicate to return the status of all instances.

Link copied to clipboard

Describes a tree-based hierarchy that represents the physical host placement of your EC2 instances within an Availability Zone or Local Zone. You can use this information to determine the relative proximity of your EC2 instances within the Amazon Web Services network to support your tightly coupled workloads.

Link copied to clipboard

Lists the instance types that are offered for the specified location. If no location is specified, the default is to list the instance types that are offered in the current Region.

Link copied to clipboard

Describes the specified instance types. By default, all instance types for the current Region are described. Alternatively, you can filter the results.

Link copied to clipboard

Describes your internet gateways. The default is to describe all your internet gateways. Alternatively, you can specify specific internet gateway IDs or filter the results to include only the internet gateways that match specific criteria.

Link copied to clipboard

Describes your Autonomous System Numbers (ASNs), their provisioning statuses, and the BYOIP CIDRs with which they are associated. For more information, see Tutorial: Bring your ASN to IPAM in the Amazon VPC IPAM guide.

Describe verification tokens. A verification token is an Amazon Web Services-generated random value that you can use to prove ownership of an external resource. For example, you can use a verification token to validate that you control a public IP address range when you bring an IP address range to Amazon Web Services (BYOIP).

Link copied to clipboard

Get information about your IPAM pools.

Link copied to clipboard

Describes IPAM resource discoveries. A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.

Describes resource discovery association with an Amazon VPC IPAM. An associated resource discovery is a resource discovery that has been associated with an IPAM..

Link copied to clipboard
inline suspend fun Ec2Client.describeIpams(crossinline block: DescribeIpamsRequest.Builder.() -> Unit): DescribeIpamsResponse

Get information about your IPAM pools.

Link copied to clipboard

Get information about your IPAM scopes.

Link copied to clipboard
Link copied to clipboard

Describes your IPv6 address pools.

Link copied to clipboard

Describes the specified key pairs or all of your key pairs.

Link copied to clipboard

Describes one or more launch templates.

Link copied to clipboard

Describes one or more versions of a specified launch template. You can describe all versions, individual versions, or a range of versions. You can also describe all the latest versions or all the default versions of all the launch templates in your account.

Link copied to clipboard

Describes one or more local gateway route tables. By default, all local gateway route tables are described. Alternatively, you can filter the results.

Describes the specified associations between VPCs and local gateway route tables.

Link copied to clipboard

Describes one or more local gateways. By default, all local gateways are described. Alternatively, you can filter the results.

Describes the specified local gateway virtual interface groups.

Link copied to clipboard

Describes the specified local gateway virtual interfaces.

Link copied to clipboard

Describes the lock status for a snapshot.

Link copied to clipboard

Describes the specified EC2 Mac Dedicated Host or all of your EC2 Mac Dedicated Hosts.

Link copied to clipboard

Describes your managed prefix lists and any Amazon Web Services-managed prefix lists.

Link copied to clipboard

This action is deprecated.

Link copied to clipboard

Describes your NAT gateways. The default is to describe all your NAT gateways. Alternatively, you can specify specific NAT gateway IDs or filter the results to include only the NAT gateways that match specific criteria.

Link copied to clipboard

Describes your network ACLs. The default is to describe all your network ACLs. Alternatively, you can specify specific network ACL IDs or filter the results to include only the network ACLs that match specific criteria.

Link copied to clipboard

Describes the specified Network Access Scopes.

Link copied to clipboard

Describes one or more of your network insights analyses.

Link copied to clipboard

Describes one or more of your paths.

Link copied to clipboard

Describes a network interface attribute. You can specify only one attribute at a time.

Link copied to clipboard

Describes the permissions for your network interfaces.

Link copied to clipboard

Describes the specified network interfaces or all your network interfaces.

Link copied to clipboard

Describes the specified placement groups or all of your placement groups.

Link copied to clipboard

Describes available Amazon Web Services services in a prefix list format, which includes the prefix list name and prefix list ID of the service and the IP address range for the service.

Link copied to clipboard

Describes the ID format settings for the root user and all IAM roles and IAM users that have explicitly specified a longer ID (17-character ID) preference.

Link copied to clipboard

Describes the specified IPv4 address pools.

Link copied to clipboard

Describes the Regions that are enabled for your account, or all Regions.

Link copied to clipboard

Describes a root volume replacement task. For more information, see Replace a root volume in the Amazon EC2 User Guide.

Link copied to clipboard

Describes one or more of the Reserved Instances that you purchased.

Link copied to clipboard

Describes your account's Reserved Instance listings in the Reserved Instance Marketplace.

Link copied to clipboard

Describes the modifications made to your Reserved Instances. If no parameter is specified, information about all your Reserved Instances modification requests is returned. If a modification ID is specified, only information about the specific modification is returned.

Link copied to clipboard

Describes Reserved Instance offerings that are available for purchase. With Reserved Instances, you purchase the right to launch instances for a period of time. During that time period, you do not receive insufficient capacity errors, and you pay a lower usage rate than the rate charged for On-Demand instances for the actual time used.

Link copied to clipboard

Describes one or more route server endpoints.

Link copied to clipboard

Describes one or more route server peers.

Link copied to clipboard

Describes one or more route servers.

Link copied to clipboard

Describes your route tables. The default is to describe all your route tables. Alternatively, you can specify specific route table IDs or filter the results to include only the route tables that match specific criteria.

Link copied to clipboard

Finds available schedules that meet the specified criteria.

Link copied to clipboard

Describes the specified Scheduled Instances or all your Scheduled Instances.

Link copied to clipboard

Describes the VPCs on the other side of a VPC peering or Transit Gateway connection that are referencing the security groups you've specified in this request.

Link copied to clipboard

Describes one or more of your security group rules.

Link copied to clipboard

Describes the specified security groups or all of your security groups.

Link copied to clipboard

Describes the specified attribute of the specified snapshot. You can specify only one attribute at a time.

Link copied to clipboard

Describes the specified EBS snapshots available to you or all of the EBS snapshots available to you.

Link copied to clipboard

Describes the storage tier status of one or more Amazon EBS snapshots.

Link copied to clipboard

Describes the data feed for Spot Instances. For more information, see Spot Instance data feed in the Amazon EC2 User Guide.

Link copied to clipboard

Describes the running instances for the specified Spot Fleet.

Link copied to clipboard

Describes the events for the specified Spot Fleet request during the specified time.

Link copied to clipboard

Describes your Spot Fleet requests.

Link copied to clipboard

Describes the specified Spot Instance requests.

Link copied to clipboard

Describes the Spot price history. For more information, see Spot Instance pricing history in the Amazon EC2 User Guide.

Link copied to clipboard

Describes the stale security group rules for security groups referenced across a VPC peering connection, transit gateway connection, or with a security group VPC association. Rules are stale when they reference a deleted security group. Rules can also be stale if they reference a security group in a peer VPC for which the VPC peering connection has been deleted, across a transit gateway where the transit gateway has been deleted (or the transit gateway security group referencing feature has been disabled), or if a security group VPC association has been disassociated.

Link copied to clipboard

Describes the progress of the AMI store tasks. You can describe the store tasks for specified AMIs. If you don't specify the AMIs, you get a paginated list of store tasks from the last 31 days.

Link copied to clipboard

Describes your subnets. The default is to describe all your subnets. Alternatively, you can specify specific subnet IDs or filter the results to include only the subnets that match specific criteria.

Link copied to clipboard
inline suspend fun Ec2Client.describeTags(crossinline block: DescribeTagsRequest.Builder.() -> Unit): DescribeTagsResponse

Describes the specified tags for your EC2 resources.

Link copied to clipboard
Link copied to clipboard

Describe traffic mirror filters that determine the traffic that is mirrored.

Link copied to clipboard

Describes one or more Traffic Mirror filters.

Link copied to clipboard

Describes one or more Traffic Mirror sessions. By default, all Traffic Mirror sessions are described. Alternatively, you can filter the results.

Link copied to clipboard

Information about one or more Traffic Mirror targets.

Link copied to clipboard

Describes one or more attachments between resources and transit gateways. By default, all attachments are described. Alternatively, you can filter the results by attachment ID, attachment state, resource ID, or resource owner.

Link copied to clipboard

Describes one or more Connect attachments.

Link copied to clipboard

Describes one or more transit gateway multicast domains.

Link copied to clipboard

Describes one or more transit gateway route policy tables.

Link copied to clipboard

Describes one or more transit gateway route tables. By default, all transit gateway route tables are described. Alternatively, you can filter the results.

Link copied to clipboard

Describes one or more transit gateways. By default, all transit gateways are described. Alternatively, you can filter the results.

Link copied to clipboard

Describes one or more VPC attachments. By default, all VPC attachments are described. Alternatively, you can filter the results.

Link copied to clipboard

Describes one or more network interface trunk associations.

Link copied to clipboard

Describes the specified Amazon Web Services Verified Access endpoints.

Link copied to clipboard

Describes the specified Verified Access groups.

Link copied to clipboard

Describes the specified Amazon Web Services Verified Access instances.

Link copied to clipboard

Describes the specified Amazon Web Services Verified Access trust providers.

Link copied to clipboard

Describes the specified attribute of the specified volume. You can specify only one attribute at a time.

Link copied to clipboard

Describes the specified EBS volumes or all of your EBS volumes.

Link copied to clipboard

Describes the most recent volume modification request for the specified EBS volumes.

Link copied to clipboard

Describes the status of the specified volumes. Volume status provides the result of the checks performed on your volumes to determine events that can impair the performance of your volumes. The performance of a volume can be affected if an issue occurs on the volume's underlying host. If the volume's underlying host experiences a power outage or system issue, after the system is restored, there could be data inconsistencies on the volume. Volume events notify you if this occurs. Volume actions notify you if any action needs to be taken in response to the event.

Link copied to clipboard

Describes the specified attribute of the specified VPC. You can specify only one attribute at a time.

Link copied to clipboard

Describe VPC Block Public Access (BPA) exclusions. A VPC BPA exclusion is a mode that can be applied to a single VPC or subnet that exempts it from the account’s BPA mode and will allow bidirectional or egress-only access. You can create BPA exclusions for VPCs and subnets even when BPA is not enabled on the account to ensure that there is no traffic disruption to the exclusions when VPC BPA is turned on. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

Link copied to clipboard

Describe VPC Block Public Access (BPA) options. VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

Link copied to clipboard

This action is deprecated.

Link copied to clipboard

Describes the VPC resources, VPC endpoint services, Amazon Lattice services, or service networks associated with the VPC endpoint.

Describes the connection notifications for VPC endpoints and VPC endpoint services.

Link copied to clipboard

Describes the VPC endpoint connections to your VPC endpoint services, including any endpoints that are pending your acceptance.

Link copied to clipboard

Describes your VPC endpoints. The default is to describe all your VPC endpoints. Alternatively, you can specify specific VPC endpoint IDs or filter the results to include only the VPC endpoints that match specific criteria.

Link copied to clipboard

Describes the VPC endpoint service configurations in your account (your services).

Link copied to clipboard

Describes the principals (service consumers) that are permitted to discover your VPC endpoint service. Principal ARNs with path components aren't supported.

Link copied to clipboard

Describes available services to which you can create a VPC endpoint.

Link copied to clipboard

Describes your VPC peering connections. The default is to describe all your VPC peering connections. Alternatively, you can specify specific VPC peering connection IDs or filter the results to include only the VPC peering connections that match specific criteria.

Link copied to clipboard
inline suspend fun Ec2Client.describeVpcs(crossinline block: DescribeVpcsRequest.Builder.() -> Unit): DescribeVpcsResponse

Describes your VPCs. The default is to describe all your VPCs. Alternatively, you can specify specific VPC IDs or filter the results to include only the VPCs that match specific criteria.

Link copied to clipboard
Link copied to clipboard

Describes one or more of your VPN connections.

Link copied to clipboard

Describes one or more of your virtual private gateways.

Link copied to clipboard

This action is deprecated.

Link copied to clipboard

Detaches an internet gateway from a VPC, disabling connectivity between the internet and the VPC. The VPC must not contain any running instances with Elastic IP addresses or public IPv4 addresses.

Link copied to clipboard

Detaches a network interface from an instance.

Link copied to clipboard

Detaches the specified Amazon Web Services Verified Access trust provider from the specified Amazon Web Services Verified Access instance.

Link copied to clipboard
inline suspend fun Ec2Client.detachVolume(crossinline block: DetachVolumeRequest.Builder.() -> Unit): DetachVolumeResponse

Detaches an EBS volume from an instance. Make sure to unmount any file systems on the device within your operating system before detaching the volume. Failure to do so can result in the volume becoming stuck in the busy state while detaching. If this happens, detachment can be delayed indefinitely until you unmount the volume, force detachment, reboot the instance, or all three. If an EBS volume is the root device of an instance, it can't be detached while the instance is running. To detach the root volume, stop the instance first.

Link copied to clipboard

Detaches a virtual private gateway from a VPC. You do this if you're planning to turn off the VPC and not use it anymore. You can confirm a virtual private gateway has been completely detached from a VPC by describing the virtual private gateway (any attachments to the virtual private gateway are also described).

Link copied to clipboard

Disables Elastic IP address transfer. For more information, see Transfer Elastic IP addresses in the Amazon VPC User Guide.

Link copied to clipboard

Disables Allowed AMIs for your account in the specified Amazon Web Services Region. When set to disabled, the image criteria in your Allowed AMIs settings do not apply, and no restrictions are placed on AMI discoverability or usage. Users in your account can launch instances using any public AMI or AMI shared with your account.

Link copied to clipboard

Disables EBS encryption by default for your account in the current Region.

Link copied to clipboard

Discontinue Windows fast launch for a Windows AMI, and clean up existing pre-provisioned snapshots. After you disable Windows fast launch, the AMI uses the standard launch process for each new instance. Amazon EC2 must remove all pre-provisioned snapshots before you can enable Windows fast launch again.

Link copied to clipboard

Disables fast snapshot restores for the specified snapshots in the specified Availability Zones.

Link copied to clipboard
inline suspend fun Ec2Client.disableImage(crossinline block: DisableImageRequest.Builder.() -> Unit): DisableImageResponse

Sets the AMI state to disabled and removes all launch permissions from the AMI. A disabled AMI can't be used for instance launches.

Link copied to clipboard

Disables block public access for AMIs at the account level in the specified Amazon Web Services Region. This removes the block public access restriction from your account. With the restriction removed, you can publicly share your AMIs in the specified Amazon Web Services Region.

Link copied to clipboard

Cancels the deprecation of the specified AMI.

Link copied to clipboard

Disables deregistration protection for an AMI. When deregistration protection is disabled, the AMI can be deregistered.

Link copied to clipboard

Disable the IPAM account. For more information, see Enable integration with Organizations in the Amazon VPC IPAM User Guide.

Link copied to clipboard

Disables route propagation from a route server to a specified route table.

Link copied to clipboard

Disables access to the EC2 serial console of all instances for your account. By default, access to the EC2 serial console is disabled for your account. For more information, see Manage account access to the EC2 serial console in the Amazon EC2 User Guide.

Link copied to clipboard

Disables the block public access for snapshots setting at the account level for the specified Amazon Web Services Region. After you disable block public access for snapshots in a Region, users can publicly share snapshots in that Region.

Disables the specified resource attachment from propagating routes to the specified propagation route table.

Link copied to clipboard

Disables a virtual private gateway (VGW) from propagating routes to a specified route table of a VPC.

Link copied to clipboard

This action is deprecated.

Link copied to clipboard

Disassociates an Elastic IP address from the instance or network interface it's associated with.

Cancels a pending request to assign billing of the unused capacity of a Capacity Reservation to a consumer account, or revokes a request that has already been accepted. For more information, see Billing assignment for shared Amazon EC2 Capacity Reservations.

Link copied to clipboard

Disassociates a target network from the specified Client VPN endpoint. When you disassociate the last target network from a Client VPN, the following happens:

Link copied to clipboard

Disassociates an IAM role from an Certificate Manager (ACM) certificate. Disassociating an IAM role from an ACM certificate removes the Amazon S3 object that contains the certificate, certificate chain, and encrypted private key from the Amazon S3 bucket. It also revokes the IAM role's permission to use the KMS key used to encrypt the private key. This effectively revokes the role's permission to use the certificate.

Link copied to clipboard

Disassociates an IAM instance profile from a running or stopped instance.

Link copied to clipboard

Disassociates one or more targets from an event window.

Link copied to clipboard

Remove the association between your Autonomous System Number (ASN) and your BYOIP CIDR. You may want to use this action to disassociate an ASN from a CIDR or if you want to swap ASNs. For more information, see Tutorial: Bring your ASN to IPAM in the Amazon VPC IPAM guide.

Link copied to clipboard

Disassociates a resource discovery from an Amazon VPC IPAM. A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.

Link copied to clipboard

Disassociates secondary Elastic IP addresses (EIPs) from a public NAT gateway. You cannot disassociate your primary EIP. For more information, see Edit secondary IP address associations in the Amazon VPC User Guide.

Link copied to clipboard

Disassociates a route server from a VPC.

Link copied to clipboard

Disassociates a subnet or gateway from a route table.

Link copied to clipboard

Disassociates a security group from a VPC. You cannot disassociate the security group if any Elastic network interfaces in the associated VPC are still associated with the security group. Note that the disassociation is asynchronous and you can check the status of the request with DescribeSecurityGroupVpcAssociations.

Link copied to clipboard

Disassociates a CIDR block from a subnet. Currently, you can disassociate an IPv6 CIDR block only. You must detach or delete all gateways and resources that are associated with the CIDR block before you can disassociate it.

Disassociates the specified subnets from the transit gateway multicast domain.

Link copied to clipboard

Removes the association between an an attachment and a policy table.

Link copied to clipboard

Disassociates a resource attachment from a transit gateway route table.

Link copied to clipboard

Removes an association between a branch network interface with a trunk network interface.

Link copied to clipboard

Disassociates a CIDR block from a VPC. To disassociate the CIDR block, you must specify its association ID. You can get the association ID by using DescribeVpcs. You must detach or delete all gateways and resources that are associated with the CIDR block before you can disassociate it.

Link copied to clipboard

Enables Elastic IP address transfer. For more information, see Transfer Elastic IP addresses in the Amazon VPC User Guide.

Link copied to clipboard

Enables Allowed AMIs for your account in the specified Amazon Web Services Region. Two values are accepted:

Link copied to clipboard

Enables EBS encryption by default for your account in the current Region.

Link copied to clipboard

When you enable Windows fast launch for a Windows AMI, images are pre-provisioned, using snapshots to launch instances up to 65% faster. To create the optimized Windows image, Amazon EC2 launches an instance and runs through Sysprep steps, rebooting as required. Then it creates a set of reserved snapshots that are used for subsequent launches. The reserved snapshots are automatically replenished as they are used, depending on your settings for launch frequency.

Link copied to clipboard

Enables fast snapshot restores for the specified snapshots in the specified Availability Zones.

Link copied to clipboard
inline suspend fun Ec2Client.enableImage(crossinline block: EnableImageRequest.Builder.() -> Unit): EnableImageResponse

Re-enables a disabled AMI. The re-enabled AMI is marked as available and can be used for instance launches, appears in describe operations, and can be shared. Amazon Web Services accounts, organizations, and Organizational Units that lost access to the AMI when it was disabled do not regain access automatically. Once the AMI is available, it can be shared with them again.

Link copied to clipboard

Enables block public access for AMIs at the account level in the specified Amazon Web Services Region. This prevents the public sharing of your AMIs. However, if you already have public AMIs, they will remain publicly available.

Link copied to clipboard

Enables deprecation of the specified AMI at the specified date and time.

Link copied to clipboard

Enables deregistration protection for an AMI. When deregistration protection is enabled, the AMI can't be deregistered.

Link copied to clipboard

Enable an Organizations member account as the IPAM admin account. You cannot select the Organizations management account as the IPAM admin account. For more information, see Enable integration with Organizations in the Amazon VPC IPAM User Guide.

Establishes a trust relationship between Reachability Analyzer and Organizations. This operation must be performed by the management account for the organization.

Link copied to clipboard

Defines which route tables the route server can update with routes.

Link copied to clipboard

Enables access to the EC2 serial console of all instances for your account. By default, access to the EC2 serial console is disabled for your account. For more information, see Manage account access to the EC2 serial console in the Amazon EC2 User Guide.

Link copied to clipboard

Enables or modifies the block public access for snapshots setting at the account level for the specified Amazon Web Services Region. After you enable block public access for snapshots in a Region, users can no longer request public sharing for snapshots in that Region. Snapshots that are already publicly shared are either treated as private or they remain publicly shared, depending on the State that you specify.

Enables the specified attachment to propagate routes to the specified propagation route table.

Link copied to clipboard

Enables a virtual private gateway (VGW) to propagate routes to the specified route table of a VPC.

Link copied to clipboard

Enables I/O operations for a volume that had I/O operations disabled because the data on the volume was potentially inconsistent.

Link copied to clipboard

This action is deprecated.

Link copied to clipboard

Downloads the client certificate revocation list for the specified Client VPN endpoint.

Link copied to clipboard

Downloads the contents of the Client VPN endpoint configuration file for the specified Client VPN endpoint. The Client VPN endpoint configuration file includes the Client VPN endpoint and certificate information clients need to establish a connection with the Client VPN endpoint.

Link copied to clipboard
inline suspend fun Ec2Client.exportImage(crossinline block: ExportImageRequest.Builder.() -> Unit): ExportImageResponse

Exports an Amazon Machine Image (AMI) to a VM file. For more information, see Exporting a VM directly from an Amazon Machine Image (AMI) in the VM Import/Export User Guide.

Link copied to clipboard

Exports routes from the specified transit gateway route table to the specified S3 bucket. By default, all routes are exported. Alternatively, you can filter by CIDR range.

Link copied to clipboard

Gets the current state of the Allowed AMIs setting and the list of Allowed AMIs criteria at the account level in the specified Region.

Link copied to clipboard

Returns the IAM roles that are associated with the specified ACM (ACM) certificate. It also returns the name of the Amazon S3 bucket and the Amazon S3 object key where the certificate, certificate chain, and encrypted private key bundle are stored, and the ARN of the KMS key that's used to encrypt the private key.

Link copied to clipboard

Gets information about the IPv6 CIDR block associations for a specified IPv6 address pool.

Link copied to clipboard

Gets network performance data.

Link copied to clipboard

Gets usage information about a Capacity Reservation. If the Capacity Reservation is shared, it shows usage information for the Capacity Reservation owner and each Amazon Web Services account that is currently using the shared capacity. If the Capacity Reservation is not shared, it shows only the Capacity Reservation owner's usage.

Link copied to clipboard

Describes the allocations from the specified customer-owned address pool.

Link copied to clipboard

Gets the console output for the specified instance. For Linux instances, the instance console output displays the exact console output that would normally be displayed on a physical monitor attached to a computer. For Windows instances, the instance console output includes the last three system event log errors.

Link copied to clipboard

Retrieve a JPG-format screenshot of a running instance to help with troubleshooting.

Link copied to clipboard

Retrieves a summary of the account status report.

Link copied to clipboard

Describes the default credit option for CPU usage of a burstable performance instance family.

Link copied to clipboard

Describes the default KMS key for EBS encryption by default for your account in this Region. You can change the default KMS key for encryption by default using ModifyEbsDefaultKmsKeyId or ResetEbsDefaultKmsKeyId.

Link copied to clipboard

Describes whether EBS encryption by default is enabled for your account in the current Region.

Link copied to clipboard

Generates a CloudFormation template that streamlines and automates the integration of VPC flow logs with Amazon Athena. This make it easier for you to query and gain insights from VPC flow logs data. Based on the information that you provide, we configure resources in the template to do the following:

Link copied to clipboard

Lists the resource groups to which a Capacity Reservation has been added.

Link copied to clipboard

Preview a reservation purchase with configurations that match those of your Dedicated Host. You must have active Dedicated Hosts in your account before you purchase a reservation.

Link copied to clipboard

Gets the current state of block public access for AMIs at the account level in the specified Amazon Web Services Region.

Link copied to clipboard

Gets the default instance metadata service (IMDS) settings that are set at the account level in the specified Amazon Web Services
 Region.

Link copied to clipboard

Gets the public endorsement key associated with the Nitro Trusted Platform Module (NitroTPM) for the specified instance.

Link copied to clipboard

Returns a list of instance types with the specified instance attributes. You can use the response to preview the instance types without launching instances. Note that the response does not consider capacity.

Link copied to clipboard

A binary representation of the UEFI variable store. Only non-volatile variables are stored. This is a base64 encoded and zlib compressed binary value that must be properly encoded.

Link copied to clipboard

Retrieve historical information about a CIDR within an IPAM scope. For more information, see View the history of IP addresses in the Amazon VPC IPAM User Guide.

Link copied to clipboard

Gets IPAM discovered accounts. A discovered account is an Amazon Web Services account that is monitored under a resource discovery. If you have integrated IPAM with Amazon Web Services Organizations, all accounts in the organization are discovered accounts. Only the IPAM account can get all discovered accounts in the organization.

Link copied to clipboard

Gets the public IP addresses that have been discovered by IPAM.

Link copied to clipboard

Returns the resource CIDRs that are monitored as part of a resource discovery. A discovered resource is a resource CIDR monitored under a resource discovery. The following resources can be discovered: VPCs, Public IPv4 pools, VPC subnets, and Elastic IP addresses.

Link copied to clipboard

Get a list of all the CIDR allocations in an IPAM pool. The Region you use should be the IPAM pool locale. The locale is the Amazon Web Services Region where this IPAM pool is available for allocations.

Link copied to clipboard

Get the CIDRs provisioned to an IPAM pool.

Link copied to clipboard

Returns resource CIDRs managed by IPAM in a given scope. If an IPAM is associated with more than one resource discovery, the resource CIDRs across all of the resource discoveries is returned. A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.

Link copied to clipboard

Retrieves the configuration data of the specified instance. You can use this data to create a launch template.

Link copied to clipboard

Gets information about the resources that are associated with the specified managed prefix list.

Link copied to clipboard

Gets information about the entries for a specified managed prefix list.

Gets the findings for the specified Network Access Scope analysis.

Link copied to clipboard

Gets the content for the specified Network Access Scope.

Link copied to clipboard

Retrieves the encrypted administrator password for a running Windows instance.

Link copied to clipboard

Returns a quote and exchange information for exchanging one or more specified Convertible Reserved Instances for a new Convertible Reserved Instance. If the exchange cannot be performed, the reason is returned in the response. Use AcceptReservedInstancesExchangeQuote to perform the exchange.

Link copied to clipboard

Gets information about the associations for the specified route server.

Link copied to clipboard

Gets information about the route propagations for the specified route server.

Link copied to clipboard

Gets the routing database for the specified route server. The Routing Information Base (RIB) serves as a database that stores all the routing information and network topology data collected by a router or routing system, such as routes learned from BGP peers. The RIB is constantly updated as new routing information is received or existing routes change. This ensures that the route server always has the most current view of the network topology and can make optimal routing decisions.

Link copied to clipboard

Gets security groups that can be associated by the Amazon Web Services account making the request with network interfaces in the specified VPC.

Link copied to clipboard

Retrieves the access status of your account to the EC2 serial console of all instances. By default, access to the EC2 serial console is disabled for your account. For more information, see Manage account access to the EC2 serial console in the Amazon EC2 User Guide.

Link copied to clipboard

Gets the current state of block public access for snapshots setting for the account and Region.

Link copied to clipboard

Calculates the Spot placement score for a Region or Availability Zone based on the specified target capacity and compute requirements.

Link copied to clipboard

Gets information about the subnet CIDR reservations.

Link copied to clipboard

Lists the route tables to which the specified resource attachment propagates routes.

Gets information about the associations for the transit gateway multicast domain.

Link copied to clipboard

Gets a list of the transit gateway policy table associations.

Link copied to clipboard

Returns a list of transit gateway policy table entries.

Link copied to clipboard

Gets information about the prefix list references in a specified transit gateway route table.

Link copied to clipboard

Gets information about the associations for the specified transit gateway route table.

Link copied to clipboard

Gets information about the route table propagations for the specified transit gateway route table.

Link copied to clipboard

Get the Verified Access policy associated with the endpoint.

Link copied to clipboard

Gets the targets for the specified network CIDR endpoint for Verified Access.

Link copied to clipboard

Shows the contents of the Verified Access policy associated with the group.

Download an Amazon Web Services-provided sample configuration file to be used with the customer gateway device specified for your Site-to-Site VPN connection.

Link copied to clipboard

Obtain a list of customer gateway devices for which sample configuration files can be provided. The request has no additional parameters. You can also see the list of device types with sample configuration files available under Your customer gateway device in the Amazon Web Services Site-to-Site VPN User Guide.

Link copied to clipboard

Get details of available tunnel endpoint maintenance.

Uploads a client certificate revocation list to the specified Client VPN endpoint. Uploading a client certificate revocation list overwrites the existing client certificate revocation list.

Link copied to clipboard
inline suspend fun Ec2Client.importImage(crossinline block: ImportImageRequest.Builder.() -> Unit): ImportImageResponse

To import your virtual machines (VMs) with a console-based experience, you can use the Import virtual machine images to Amazon Web Services template in the Migration Hub Orchestrator console. For more information, see the Migration Hub Orchestrator User Guide.

Link copied to clipboard

We recommend that you use the ImportImage API instead. For more information, see Importing a VM as an image using VM Import/Export in the VM Import/Export User Guide.

Link copied to clipboard
inline suspend fun Ec2Client.importKeyPair(crossinline block: ImportKeyPairRequest.Builder.() -> Unit): ImportKeyPairResponse

Imports the public key from an RSA or ED25519 key pair that you created using a third-party tool. You give Amazon Web Services only the public key. The private key is never transferred between you and Amazon Web Services.

Link copied to clipboard

Imports a disk into an EBS snapshot.

Link copied to clipboard
inline suspend fun Ec2Client.importVolume(crossinline block: ImportVolumeRequest.Builder.() -> Unit): ImportVolumeResponse

This API action supports only single-volume VMs. To import multi-volume VMs, use ImportImage instead. To import a disk to a snapshot, use ImportSnapshot instead.

Link copied to clipboard

Lists one or more AMIs that are currently in the Recycle Bin. For more information, see Recycle Bin in the Amazon EC2 User Guide.

Link copied to clipboard

Lists one or more snapshots that are currently in the Recycle Bin.

Link copied to clipboard
inline suspend fun Ec2Client.lockSnapshot(crossinline block: LockSnapshotRequest.Builder.() -> Unit): LockSnapshotResponse

Locks an Amazon EBS snapshot in either governance or compliance mode to protect it against accidental or malicious deletions for a specific duration. A locked snapshot can't be deleted.

Link copied to clipboard

Modifies an attribute of the specified Elastic IP address. For requirements, see Using reverse DNS for email applications.

Link copied to clipboard

Changes the opt-in status of the specified zone group for your account.

Link copied to clipboard

Modifies a Capacity Reservation's capacity, instance eligibility, and the conditions under which it is to be released. You can't modify a Capacity Reservation's instance type, EBS optimization, platform, instance store settings, Availability Zone, or tenancy. If you need to modify any of these attributes, we recommend that you cancel the Capacity Reservation, and then create a new one with the required attributes. For more information, see Modify an active Capacity Reservation.

Link copied to clipboard

Modifies a Capacity Reservation Fleet.

Link copied to clipboard

Modifies the specified Client VPN endpoint. Modifying the DNS server resets existing client connections.

Link copied to clipboard

Modifies the default credit option for CPU usage of burstable performance instances. The default credit option is set at the account level per Amazon Web Services Region, and is specified per instance family. All new burstable performance instances in the account launch using the default credit option.

Link copied to clipboard

Changes the default KMS key for EBS encryption by default for your account in this Region.

Link copied to clipboard
inline suspend fun Ec2Client.modifyFleet(crossinline block: ModifyFleetRequest.Builder.() -> Unit): ModifyFleetResponse

Modifies the specified EC2 Fleet.

Link copied to clipboard

Modifies the specified attribute of the specified Amazon FPGA Image (AFI).

Link copied to clipboard
inline suspend fun Ec2Client.modifyHosts(crossinline block: ModifyHostsRequest.Builder.() -> Unit): ModifyHostsResponse

Modify the auto-placement setting of a Dedicated Host. When auto-placement is enabled, any instances that you launch with a tenancy of host but without a specific host ID are placed onto any available Dedicated Host in your account that has auto-placement enabled. When auto-placement is disabled, you need to provide a host ID to have the instance launch onto a specific host. If no host ID is provided, the instance is launched onto a suitable host with auto-placement enabled.

Link copied to clipboard

Modifies the ID format of a resource for a specified IAM user, IAM role, or the root user for an account; or all IAM users, IAM roles, and the root user for an account. You can specify that resources should receive longer IDs (17-character IDs) when they are created.

Link copied to clipboard

Modifies the ID format for the specified resource on a per-Region basis. You can specify that resources should receive longer IDs (17-character IDs) when they are created.

Link copied to clipboard

Modifies the specified attribute of the specified AMI. You can specify only one attribute at a time.

Link copied to clipboard

Modifies the specified attribute of the specified instance. You can specify only one attribute at a time.

Modifies the Capacity Reservation settings for a stopped instance. Use this action to configure an instance to target a specific Capacity Reservation, run in any open Capacity Reservation with matching attributes, run in On-Demand Instance capacity, or only run in a Capacity Reservation.

Link copied to clipboard

By default, all vCPUs for the instance type are active when you launch an instance. When you configure the number of active vCPUs for the instance, it can help you save on licensing costs and optimize performance. The base cost of the instance remains unchanged.

Link copied to clipboard

Modifies the credit option for CPU usage on a running or stopped burstable performance instance. The credit options are standard and unlimited.

Link copied to clipboard

Modifies the start time for a scheduled Amazon EC2 instance event.

Link copied to clipboard

Modifies the specified event window.

Link copied to clipboard

Modifies the recovery behavior of your instance to disable simplified automatic recovery or set the recovery behavior to default. The default configuration will not enable simplified automatic recovery for an unsupported instance type. For more information, see Simplified automatic recovery.

Link copied to clipboard

Modifies the default instance metadata service (IMDS) settings at the account level in the specified Amazon Web Services
 Region.

Link copied to clipboard

Modify the instance metadata parameters on a running or stopped instance. When you modify the parameters on a stopped instance, they are applied when the instance is started. When you modify the parameters on a running instance, the API responds with a state of “pending”. After the parameter modifications are successfully applied to the instance, the state of the modifications changes from “pending” to “applied” in subsequent describe-instances API calls. For more information, see Instance metadata and user data in the Amazon EC2 User Guide.

Link copied to clipboard

Change the configuration of the network performance options for an existing instance.

Link copied to clipboard

Modifies the placement attributes for a specified instance. You can do the following:

Link copied to clipboard
inline suspend fun Ec2Client.modifyIpam(crossinline block: ModifyIpamRequest.Builder.() -> Unit): ModifyIpamResponse

Modify the configurations of an IPAM.

Link copied to clipboard

Modify the configurations of an IPAM pool.

Link copied to clipboard

Modify a resource CIDR. You can use this action to transfer resource CIDRs between scopes and ignore resource CIDRs that you do not want to manage. If set to false, the resource will not be tracked for overlap, it cannot be auto-imported into a pool, and it will be removed from any pool it has an allocation in.

Link copied to clipboard

Modifies a resource discovery. A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.

Link copied to clipboard

Modify an IPAM scope.

Link copied to clipboard

Modifies a launch template. You can specify which version of the launch template to set as the default version. When launching an instance, the default version applies when a launch template version is not specified.

Link copied to clipboard

Modifies the specified local gateway route.

Link copied to clipboard

Modifies the specified managed prefix list.

Link copied to clipboard

Modifies the specified network interface attribute. You can specify only one attribute at a time. You can use this action to attach and detach security groups from an existing EC2 instance.

Link copied to clipboard

Modifies the options for instance hostnames for the specified instance.

Link copied to clipboard

Modifies the configuration of your Reserved Instances, such as the Availability Zone, instance count, or instance type. The Reserved Instances to be modified must be identical, except for Availability Zone, network platform, and instance type.

Link copied to clipboard

Modifies the configuration of an existing route server.

Link copied to clipboard

Modifies the rules of a security group.

Link copied to clipboard

Adds or removes permission settings for the specified snapshot. You may add or remove specified Amazon Web Services account IDs from a snapshot's list of create volume permissions, but you cannot do both in a single operation. If you need to both add and remove account IDs for a snapshot, you must use multiple operations. You can make up to 500 modifications to a snapshot in a single operation.

Link copied to clipboard

Archives an Amazon EBS snapshot. When you archive a snapshot, it is converted to a full snapshot that includes all of the blocks of data that were written to the volume at the time the snapshot was created, and moved from the standard tier to the archive tier. For more information, see Archive Amazon EBS snapshots in the Amazon EBS User Guide.

Link copied to clipboard

Modifies the specified Spot Fleet request.

Link copied to clipboard

Modifies a subnet attribute. You can only modify one attribute at a time.

Link copied to clipboard

Modifies the specified Traffic Mirror rule.

Link copied to clipboard

Modifies a Traffic Mirror session.

Link copied to clipboard

Modifies the specified transit gateway. When you modify a transit gateway, the modified options are applied to new transit gateway attachments only. Your existing transit gateway attachments are not modified.

Link copied to clipboard

Modifies a reference (route) to a prefix list in a specified transit gateway route table.

Link copied to clipboard
Link copied to clipboard

Modifies the configuration of the specified Amazon Web Services Verified Access endpoint.

Link copied to clipboard

Modifies the specified Amazon Web Services Verified Access endpoint policy.

Link copied to clipboard

Modifies the specified Amazon Web Services Verified Access group configuration.

Link copied to clipboard

Modifies the specified Amazon Web Services Verified Access group policy.

Link copied to clipboard

Modifies the configuration of the specified Amazon Web Services Verified Access instance.

Modifies the logging configuration for the specified Amazon Web Services Verified Access instance.

Link copied to clipboard

Modifies the configuration of the specified Amazon Web Services Verified Access trust provider.

Link copied to clipboard
inline suspend fun Ec2Client.modifyVolume(crossinline block: ModifyVolumeRequest.Builder.() -> Unit): ModifyVolumeResponse

You can modify several parameters of an existing EBS volume, including volume size, volume type, and IOPS capacity. If your EBS volume is attached to a current-generation EC2 instance type, you might be able to apply these changes without stopping the instance or detaching the volume from it. For more information about modifying EBS volumes, see Amazon EBS Elastic Volumes in the Amazon EBS User Guide.

Link copied to clipboard

Modifies a volume attribute.

Link copied to clipboard

Modifies the specified attribute of the specified VPC.

Link copied to clipboard

Modify VPC Block Public Access (BPA) exclusions. A VPC BPA exclusion is a mode that can be applied to a single VPC or subnet that exempts it from the account’s BPA mode and will allow bidirectional or egress-only access. You can create BPA exclusions for VPCs and subnets even when BPA is not enabled on the account to ensure that there is no traffic disruption to the exclusions when VPC BPA is turned on.

Link copied to clipboard

Modify VPC Block Public Access (BPA) options. VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

Link copied to clipboard

Modifies attributes of a specified VPC endpoint. The attributes that you can modify depend on the type of VPC endpoint (interface, gateway, or Gateway Load Balancer). For more information, see the Amazon Web Services PrivateLink Guide.

Link copied to clipboard

Modifies a connection notification for VPC endpoint or VPC endpoint service. You can change the SNS topic for the notification, or the events for which to be notified.

Link copied to clipboard

Modifies the attributes of the specified VPC endpoint service configuration.

Modifies the payer responsibility for your VPC endpoint service.

Link copied to clipboard

Modifies the permissions for your VPC endpoint service. You can add or remove permissions for service consumers (Amazon Web Services accounts, users, and IAM roles) to connect to your endpoint service. Principal ARNs with path components aren't supported.

Link copied to clipboard

Modifies the VPC peering connection options on one side of a VPC peering connection.

Link copied to clipboard

Modifies the instance tenancy attribute of the specified VPC. You can change the instance tenancy attribute of a VPC to default only. You cannot change the instance tenancy attribute to dedicated.

Link copied to clipboard

Modifies the customer gateway or the target gateway of an Amazon Web Services Site-to-Site VPN connection. To modify the target gateway, the following migration options are available:

Link copied to clipboard

Modifies the connection options for your Site-to-Site VPN connection.

Link copied to clipboard

Modifies the VPN tunnel endpoint certificate.

Link copied to clipboard

Modifies the options for a VPN tunnel in an Amazon Web Services Site-to-Site VPN connection. You can modify multiple options for a tunnel in a single request, but you can only modify one tunnel at a time. For more information, see Site-to-Site VPN tunnel options for your Site-to-Site VPN connection in the Amazon Web Services Site-to-Site VPN User Guide.

Link copied to clipboard

Enables detailed monitoring for a running instance. Otherwise, basic monitoring is enabled. For more information, see Monitor your instances using CloudWatch in the Amazon EC2 User Guide.

Link copied to clipboard

This action is deprecated.

Link copied to clipboard

Move a BYOIPv4 CIDR to IPAM from a public IPv4 pool.

Link copied to clipboard

Move available capacity from a source Capacity Reservation to a destination Capacity Reservation. The source Capacity Reservation and the destination Capacity Reservation must be active, owned by your Amazon Web Services account, and share the following:

Link copied to clipboard

Provisions an IPv4 or IPv6 address range for use with your Amazon Web Services resources through bring your own IP addresses (BYOIP) and creates a corresponding address pool. After the address range is provisioned, it is ready to be advertised using AdvertiseByoipCidr.

Link copied to clipboard

Provisions your Autonomous System Number (ASN) for use in your Amazon Web Services account. This action requires authorization context for Amazon to bring the ASN to an Amazon Web Services account. For more information, see Tutorial: Bring your ASN to IPAM in the Amazon VPC IPAM guide.

Link copied to clipboard

Provision a CIDR to an IPAM pool. You can use this action to provision new CIDRs to a top-level pool or to transfer a CIDR from a top-level pool to a pool within it.

Link copied to clipboard

Provision a CIDR to a public IPv4 pool.

Link copied to clipboard

Purchase the Capacity Block for use with your account. With Capacity Blocks you ensure GPU capacity is available for machine learning (ML) workloads. You must specify the ID of the Capacity Block offering you are purchasing.

Link copied to clipboard

Purchase the Capacity Block extension for use with your account. You must specify the ID of the Capacity Block extension offering you are purchasing.

Link copied to clipboard

Purchase a reservation with configurations that match those of your Dedicated Host. You must have active Dedicated Hosts in your account before you purchase a reservation. This action results in the specified reservation being purchased and charged to your account.

Link copied to clipboard

Purchases a Reserved Instance for use with your account. With Reserved Instances, you pay a lower hourly rate compared to On-Demand instance pricing.

Link copied to clipboard

You can no longer purchase Scheduled Instances.

Link copied to clipboard

Requests a reboot of the specified instances. This operation is asynchronous; it only queues a request to reboot the specified instances. The operation succeeds if the instances are valid and belong to you. Requests to reboot terminated instances are ignored.

Link copied to clipboard
inline suspend fun Ec2Client.registerImage(crossinline block: RegisterImageRequest.Builder.() -> Unit): RegisterImageResponse

Registers an AMI. When you're creating an instance-store backed AMI, registering the AMI is the final step in the creation process. For more information about creating AMIs, see Create an AMI from a snapshot and Create an instance-store backed AMI in the Amazon EC2 User Guide.

Registers a set of tag keys to include in scheduled event notifications for your resources.

Registers members (network interfaces) with the transit gateway multicast group. A member is a network interface associated with a supported EC2 instance that receives multicast traffic. For more information, see Multicast on transit gateways in the Amazon Web Services Transit Gateways Guide.

Registers sources (network interfaces) with the specified transit gateway multicast group.

Rejects a request to assign billing of the available capacity of a shared Capacity Reservation to your account. For more information, see Billing assignment for shared Amazon EC2 Capacity Reservations.

Rejects a request to associate cross-account subnets with a transit gateway multicast domain.

Link copied to clipboard

Rejects a transit gateway peering attachment request.

Link copied to clipboard

Rejects a request to attach a VPC to a transit gateway.

Link copied to clipboard

Rejects VPC endpoint connection requests to your VPC endpoint service.

Link copied to clipboard

Rejects a VPC peering connection request. The VPC peering connection must be in the pending-acceptance state. Use the DescribeVpcPeeringConnections request to view your outstanding VPC peering connection requests. To delete an active VPC peering connection, or to delete a VPC peering connection request that you initiated, use DeleteVpcPeeringConnection.

Link copied to clipboard

Releases the specified Elastic IP address.

Link copied to clipboard
inline suspend fun Ec2Client.releaseHosts(crossinline block: ReleaseHostsRequest.Builder.() -> Unit): ReleaseHostsResponse

When you no longer want to use an On-Demand Dedicated Host it can be released. On-Demand billing is stopped and the host goes into released state. The host ID of Dedicated Hosts that have been released can no longer be specified in another request, for example, to modify the host. You must stop or terminate all instances on a host before it can be released.

Link copied to clipboard

Release an allocation within an IPAM pool. The Region you use should be the IPAM pool locale. The locale is the Amazon Web Services Region where this IPAM pool is available for allocations. You can only use this action to release manual allocations. To remove an allocation for a resource without deleting the resource, set its monitored state to false using ModifyIpamResourceCidr. For more information, see Release an allocation in the Amazon VPC IPAM User Guide.

Link copied to clipboard

Replaces an IAM instance profile for the specified running instance. You can use this action to change the IAM instance profile that's associated with an instance without having to disassociate the existing IAM instance profile first.

Link copied to clipboard

Changes which network ACL a subnet is associated with. By default when you create a subnet, it's automatically associated with the default network ACL. For more information, see Network ACLs in the Amazon VPC User Guide.

Link copied to clipboard

Replaces an entry (rule) in a network ACL. For more information, see Network ACLs in the Amazon VPC User Guide.

Link copied to clipboard
inline suspend fun Ec2Client.replaceRoute(crossinline block: ReplaceRouteRequest.Builder.() -> Unit): ReplaceRouteResponse

Replaces an existing route within a route table in a VPC.

Link copied to clipboard

Changes the route table associated with a given subnet, internet gateway, or virtual private gateway in a VPC. After the operation completes, the subnet or gateway uses the routes in the new route table. For more information about route tables, see Route tables in the Amazon VPC User Guide.

Link copied to clipboard

Replaces the specified route in the specified transit gateway route table.

Link copied to clipboard

Trigger replacement of specified VPN tunnel.

Link copied to clipboard

Submits feedback about the status of an instance. The instance must be in the running state. If your experience with the instance differs from the instance status returned by DescribeInstanceStatus, use ReportInstanceStatus to report your experience with the instance. Amazon EC2 collects this information to improve the accuracy of status checks.

Link copied to clipboard

Creates a Spot Fleet request.

Link copied to clipboard

Creates a Spot Instance request.

Link copied to clipboard

Resets the attribute of the specified IP address. For requirements, see Using reverse DNS for email applications.

Link copied to clipboard

Resets the default KMS key for EBS encryption for your account in this Region to the Amazon Web Services managed KMS key for EBS.

Link copied to clipboard

Resets the specified attribute of the specified Amazon FPGA Image (AFI) to its default value. You can only reset the load permission attribute.

Link copied to clipboard

Resets an attribute of an AMI to its default value.

Link copied to clipboard

Resets an attribute of an instance to its default value. To reset the kernel or ramdisk, the instance must be in a stopped state. To reset the sourceDestCheck, the instance can be either running or stopped.

Link copied to clipboard

Resets a network interface attribute. You can specify only one attribute at a time.

Link copied to clipboard

Resets permission settings for the specified snapshot.

Link copied to clipboard

This action is deprecated.

Link copied to clipboard

Restores an AMI from the Recycle Bin. For more information, see Recycle Bin in the Amazon EC2 User Guide.

Link copied to clipboard

Restores the entries from a previous version of a managed prefix list to a new version of the prefix list.

Link copied to clipboard

Restores a snapshot from the Recycle Bin. For more information, see Restore snapshots from the Recycle Bin in the Amazon EBS User Guide.

Link copied to clipboard

Restores an archived Amazon EBS snapshot for use temporarily or permanently, or modifies the restore period or restore type for a snapshot that was previously temporarily restored.

Link copied to clipboard

Removes an ingress authorization rule from a Client VPN endpoint.

Link copied to clipboard

Removes the specified outbound (egress) rules from the specified security group.

Link copied to clipboard

Removes the specified inbound (ingress) rules from a security group.

Link copied to clipboard
inline suspend fun Ec2Client.runInstances(crossinline block: RunInstancesRequest.Builder.() -> Unit): RunInstancesResponse

Launches the specified number of instances using an AMI for which you have permissions.

Link copied to clipboard

Launches the specified Scheduled Instances.

Link copied to clipboard

Searches for routes in the specified local gateway route table.

Link copied to clipboard

Searches one or more transit gateway multicast groups and returns the group membership information.

Link copied to clipboard

Searches for routes in the specified transit gateway route table.

Link copied to clipboard

Sends a diagnostic interrupt to the specified Amazon EC2 instance to trigger a kernel panic (on Linux instances), or a blue screen/stop error (on Windows instances). For instances based on Intel and AMD processors, the interrupt is received as a non-maskable interrupt (NMI).

Link copied to clipboard

Generates an account status report. The report is generated asynchronously, and can take several hours to complete.

Link copied to clipboard

Starts an Amazon EBS-backed instance that you've previously stopped.

Link copied to clipboard

Starts analyzing the specified Network Access Scope.

Link copied to clipboard

Starts analyzing the specified path. If the path is reachable, the operation returns the shortest feasible path.

Initiates the verification process to prove that the service provider owns the private DNS name domain for the endpoint service.

Link copied to clipboard
inline suspend fun Ec2Client.stopInstances(crossinline block: StopInstancesRequest.Builder.() -> Unit): StopInstancesResponse

Stops an Amazon EBS-backed instance. For more information, see Stop and start Amazon EC2 instances in the Amazon EC2 User Guide.

Link copied to clipboard

Terminates active Client VPN endpoint connections. This action can be used to terminate a specific client connection, or up to five connections established by a specific user.

Link copied to clipboard

Shuts down the specified instances. This operation is idempotent; if you terminate an instance more than once, each call succeeds.

Link copied to clipboard

Unassigns the specified IPv6 addresses or Prefix Delegation prefixes from a network interface.

Link copied to clipboard

Unassigns the specified secondary private IP addresses or IPv4 Prefix Delegation prefixes from a network interface.

Link copied to clipboard

Unassigns secondary private IPv4 addresses from a private NAT gateway. You cannot unassign your primary private IP. For more information, see Edit secondary IP address associations in the Amazon VPC User Guide.

Link copied to clipboard

Unlocks a snapshot that is locked in governance mode or that is locked in compliance mode but still in the cooling-off period. You can't unlock a snapshot that is locked in compliance mode after the cooling-off period has expired.

Link copied to clipboard

Disables detailed monitoring for a running instance. For more information, see Monitoring your instances and volumes in the Amazon EC2 User Guide.

Updates the description of an egress (outbound) security group rule. You can replace an existing description, or add a description to a rule that did not have one previously. You can remove a description for a security group rule by omitting the description parameter in the request.

Updates the description of an ingress (inbound) security group rule. You can replace an existing description, or add a description to a rule that did not have one previously. You can remove a description for a security group rule by omitting the description parameter in the request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.

Link copied to clipboard

Stops advertising an address range that is provisioned as an address pool.