Ec2Request Class
(QtAws::EC2::Ec2Request)The Ec2Request class provides an interface for EC2 requests. More...
Public Types
| enum | Action { AcceptReservedInstancesExchangeQuoteAction, AcceptVpcEndpointConnectionsAction, AcceptVpcPeeringConnectionAction, AllocateAddressAction, ..., UpdateSecurityGroupRuleDescriptionsIngressAction } |
| flags | Actions |
Public Functions
| Ec2Request(const Action action) | |
| Ec2Request(const Ec2Request &other) | |
| Action | action() const |
| QString | actionString() const |
| QString | apiVersion() const |
| void | setAction(const Action action) |
| void | setApiVersion(const QString &version) |
| Ec2Request & | operator=(const Ec2Request &other) |
| virtual bool | operator==(const Ec2Request &other) const |
- 7 public functions inherited from QtAws::Core::AwsAbstractRequest
Protected Functions
| Ec2Request(Ec2RequestPrivate * const d) | |
| int | clearParameter(const QString &name) |
| void | clearParameters() |
| QVariant | parameter(const QString &name, const QVariant &defaultValue = QVariant()) const |
| const QVariantMap & | parameters() const |
| void | setParameter(const QString &name, const QVariant &value) |
| void | setParameters(const QVariantMap ¶meters) |
Reimplemented Protected Functions
| virtual QNetworkRequest | unsignedRequest(const QUrl &endpoint) const override |
- 4 protected functions inherited from QtAws::Core::AwsAbstractRequest
Detailed Description
The Ec2Request class provides an interface for EC2 requests.
Member Type Documentation
enum Ec2Request::Action
flags Ec2Request::Actions
This enum describes the actions that can be performed as EC2 requests.
| Constant | Value | Description |
|---|---|---|
QtAws::EC2::Ec2Request::AcceptReservedInstancesExchangeQuoteAction | 0 | EC2 AcceptReservedInstancesExchangeQuote action. |
QtAws::EC2::Ec2Request::AcceptVpcEndpointConnectionsAction | 1 | EC2 AcceptVpcEndpointConnections action. |
QtAws::EC2::Ec2Request::AcceptVpcPeeringConnectionAction | 2 | EC2 AcceptVpcPeeringConnection action. |
QtAws::EC2::Ec2Request::AllocateAddressAction | 3 | EC2 AllocateAddress action. |
QtAws::EC2::Ec2Request::AllocateHostsAction | 4 | EC2 AllocateHosts action. |
QtAws::EC2::Ec2Request::AssignIpv6AddressesAction | 5 | EC2 AssignIpv6Addresses action. |
QtAws::EC2::Ec2Request::AssignPrivateIpAddressesAction | 6 | EC2 AssignPrivateIpAddresses action. |
QtAws::EC2::Ec2Request::AssociateAddressAction | 7 | EC2 AssociateAddress action. |
QtAws::EC2::Ec2Request::AssociateDhcpOptionsAction | 8 | EC2 AssociateDhcpOptions action. |
QtAws::EC2::Ec2Request::AssociateIamInstanceProfileAction | 9 | EC2 AssociateIamInstanceProfile action. |
QtAws::EC2::Ec2Request::AssociateRouteTableAction | 10 | EC2 AssociateRouteTable action. |
QtAws::EC2::Ec2Request::AssociateSubnetCidrBlockAction | 11 | EC2 AssociateSubnetCidrBlock action. |
QtAws::EC2::Ec2Request::AssociateVpcCidrBlockAction | 12 | EC2 AssociateVpcCidrBlock action. |
QtAws::EC2::Ec2Request::AttachClassicLinkVpcAction | 13 | EC2 AttachClassicLinkVpc action. |
QtAws::EC2::Ec2Request::AttachInternetGatewayAction | 14 | EC2 AttachInternetGateway action. |
QtAws::EC2::Ec2Request::AttachNetworkInterfaceAction | 15 | EC2 AttachNetworkInterface action. |
QtAws::EC2::Ec2Request::AttachVolumeAction | 16 | EC2 AttachVolume action. |
QtAws::EC2::Ec2Request::AttachVpnGatewayAction | 17 | EC2 AttachVpnGateway action. |
QtAws::EC2::Ec2Request::AuthorizeSecurityGroupEgressAction | 18 | EC2 AuthorizeSecurityGroupEgress action. |
QtAws::EC2::Ec2Request::AuthorizeSecurityGroupIngressAction | 19 | EC2 AuthorizeSecurityGroupIngress action. |
QtAws::EC2::Ec2Request::BundleInstanceAction | 20 | EC2 BundleInstance action. |
QtAws::EC2::Ec2Request::CancelBundleTaskAction | 21 | EC2 CancelBundleTask action. |
QtAws::EC2::Ec2Request::CancelConversionTaskAction | 22 | EC2 CancelConversionTask action. |
QtAws::EC2::Ec2Request::CancelExportTaskAction | 23 | EC2 CancelExportTask action. |
QtAws::EC2::Ec2Request::CancelImportTaskAction | 24 | EC2 CancelImportTask action. |
QtAws::EC2::Ec2Request::CancelReservedInstancesListingAction | 25 | EC2 CancelReservedInstancesListing action. |
QtAws::EC2::Ec2Request::CancelSpotFleetRequestsAction | 26 | EC2 CancelSpotFleetRequests action. |
QtAws::EC2::Ec2Request::CancelSpotInstanceRequestsAction | 27 | EC2 CancelSpotInstanceRequests action. |
QtAws::EC2::Ec2Request::ConfirmProductInstanceAction | 28 | EC2 ConfirmProductInstance action. |
QtAws::EC2::Ec2Request::CopyFpgaImageAction | 29 | EC2 CopyFpgaImage action. |
QtAws::EC2::Ec2Request::CopyImageAction | 30 | EC2 CopyImage action. |
QtAws::EC2::Ec2Request::CopySnapshotAction | 31 | EC2 CopySnapshot action. |
QtAws::EC2::Ec2Request::CreateCustomerGatewayAction | 32 | EC2 CreateCustomerGateway action. |
QtAws::EC2::Ec2Request::CreateDefaultSubnetAction | 33 | EC2 CreateDefaultSubnet action. |
QtAws::EC2::Ec2Request::CreateDefaultVpcAction | 34 | EC2 CreateDefaultVpc action. |
QtAws::EC2::Ec2Request::CreateDhcpOptionsAction | 35 | EC2 CreateDhcpOptions action. |
QtAws::EC2::Ec2Request::CreateEgressOnlyInternetGatewayAction | 36 | EC2 CreateEgressOnlyInternetGateway action. |
QtAws::EC2::Ec2Request::CreateFleetAction | 37 | EC2 CreateFleet action. |
QtAws::EC2::Ec2Request::CreateFlowLogsAction | 38 | EC2 CreateFlowLogs action. |
QtAws::EC2::Ec2Request::CreateFpgaImageAction | 39 | EC2 CreateFpgaImage action. |
QtAws::EC2::Ec2Request::CreateImageAction | 40 | EC2 CreateImage action. |
QtAws::EC2::Ec2Request::CreateInstanceExportTaskAction | 41 | EC2 CreateInstanceExportTask action. |
QtAws::EC2::Ec2Request::CreateInternetGatewayAction | 42 | EC2 CreateInternetGateway action. |
QtAws::EC2::Ec2Request::CreateKeyPairAction | 43 | EC2 CreateKeyPair action. |
QtAws::EC2::Ec2Request::CreateLaunchTemplateAction | 44 | EC2 CreateLaunchTemplate action. |
QtAws::EC2::Ec2Request::CreateLaunchTemplateVersionAction | 45 | EC2 CreateLaunchTemplateVersion action. |
QtAws::EC2::Ec2Request::CreateNatGatewayAction | 46 | EC2 CreateNatGateway action. |
QtAws::EC2::Ec2Request::CreateNetworkAclAction | 47 | EC2 CreateNetworkAcl action. |
QtAws::EC2::Ec2Request::CreateNetworkAclEntryAction | 48 | EC2 CreateNetworkAclEntry action. |
QtAws::EC2::Ec2Request::CreateNetworkInterfaceAction | 49 | EC2 CreateNetworkInterface action. |
QtAws::EC2::Ec2Request::CreateNetworkInterfacePermissionAction | 50 | EC2 CreateNetworkInterfacePermission action. |
QtAws::EC2::Ec2Request::CreatePlacementGroupAction | 51 | EC2 CreatePlacementGroup action. |
QtAws::EC2::Ec2Request::CreateReservedInstancesListingAction | 52 | EC2 CreateReservedInstancesListing action. |
QtAws::EC2::Ec2Request::CreateRouteAction | 53 | EC2 CreateRoute action. |
QtAws::EC2::Ec2Request::CreateRouteTableAction | 54 | EC2 CreateRouteTable action. |
QtAws::EC2::Ec2Request::CreateSecurityGroupAction | 55 | EC2 CreateSecurityGroup action. |
QtAws::EC2::Ec2Request::CreateSnapshotAction | 56 | EC2 CreateSnapshot action. |
QtAws::EC2::Ec2Request::CreateSpotDatafeedSubscriptionAction | 57 | EC2 CreateSpotDatafeedSubscription action. |
QtAws::EC2::Ec2Request::CreateSubnetAction | 58 | EC2 CreateSubnet action. |
QtAws::EC2::Ec2Request::CreateTagsAction | 59 | EC2 CreateTags action. |
QtAws::EC2::Ec2Request::CreateVolumeAction | 60 | EC2 CreateVolume action. |
QtAws::EC2::Ec2Request::CreateVpcAction | 61 | EC2 CreateVpc action. |
QtAws::EC2::Ec2Request::CreateVpcEndpointAction | 62 | EC2 CreateVpcEndpoint action. |
QtAws::EC2::Ec2Request::CreateVpcEndpointConnectionNotificationAction | 63 | EC2 CreateVpcEndpointConnectionNotification action. |
QtAws::EC2::Ec2Request::CreateVpcEndpointServiceConfigurationAction | 64 | EC2 CreateVpcEndpointServiceConfiguration action. |
QtAws::EC2::Ec2Request::CreateVpcPeeringConnectionAction | 65 | EC2 CreateVpcPeeringConnection action. |
QtAws::EC2::Ec2Request::CreateVpnConnectionAction | 66 | EC2 CreateVpnConnection action. |
QtAws::EC2::Ec2Request::CreateVpnConnectionRouteAction | 67 | EC2 CreateVpnConnectionRoute action. |
QtAws::EC2::Ec2Request::CreateVpnGatewayAction | 68 | EC2 CreateVpnGateway action. |
QtAws::EC2::Ec2Request::DeleteCustomerGatewayAction | 69 | EC2 DeleteCustomerGateway action. |
QtAws::EC2::Ec2Request::DeleteDhcpOptionsAction | 70 | EC2 DeleteDhcpOptions action. |
QtAws::EC2::Ec2Request::DeleteEgressOnlyInternetGatewayAction | 71 | EC2 DeleteEgressOnlyInternetGateway action. |
QtAws::EC2::Ec2Request::DeleteFleetsAction | 72 | EC2 DeleteFleets action. |
QtAws::EC2::Ec2Request::DeleteFlowLogsAction | 73 | EC2 DeleteFlowLogs action. |
QtAws::EC2::Ec2Request::DeleteFpgaImageAction | 74 | EC2 DeleteFpgaImage action. |
QtAws::EC2::Ec2Request::DeleteInternetGatewayAction | 75 | EC2 DeleteInternetGateway action. |
QtAws::EC2::Ec2Request::DeleteKeyPairAction | 76 | EC2 DeleteKeyPair action. |
QtAws::EC2::Ec2Request::DeleteLaunchTemplateAction | 77 | EC2 DeleteLaunchTemplate action. |
QtAws::EC2::Ec2Request::DeleteLaunchTemplateVersionsAction | 78 | EC2 DeleteLaunchTemplateVersions action. |
QtAws::EC2::Ec2Request::DeleteNatGatewayAction | 79 | EC2 DeleteNatGateway action. |
QtAws::EC2::Ec2Request::DeleteNetworkAclAction | 80 | EC2 DeleteNetworkAcl action. |
QtAws::EC2::Ec2Request::DeleteNetworkAclEntryAction | 81 | EC2 DeleteNetworkAclEntry action. |
QtAws::EC2::Ec2Request::DeleteNetworkInterfaceAction | 82 | EC2 DeleteNetworkInterface action. |
QtAws::EC2::Ec2Request::DeleteNetworkInterfacePermissionAction | 83 | EC2 DeleteNetworkInterfacePermission action. |
QtAws::EC2::Ec2Request::DeletePlacementGroupAction | 84 | EC2 DeletePlacementGroup action. |
QtAws::EC2::Ec2Request::DeleteRouteAction | 85 | EC2 DeleteRoute action. |
QtAws::EC2::Ec2Request::DeleteRouteTableAction | 86 | EC2 DeleteRouteTable action. |
QtAws::EC2::Ec2Request::DeleteSecurityGroupAction | 87 | EC2 DeleteSecurityGroup action. |
QtAws::EC2::Ec2Request::DeleteSnapshotAction | 88 | EC2 DeleteSnapshot action. |
QtAws::EC2::Ec2Request::DeleteSpotDatafeedSubscriptionAction | 89 | EC2 DeleteSpotDatafeedSubscription action. |
QtAws::EC2::Ec2Request::DeleteSubnetAction | 90 | EC2 DeleteSubnet action. |
QtAws::EC2::Ec2Request::DeleteTagsAction | 91 | EC2 DeleteTags action. |
QtAws::EC2::Ec2Request::DeleteVolumeAction | 92 | EC2 DeleteVolume action. |
QtAws::EC2::Ec2Request::DeleteVpcAction | 93 | EC2 DeleteVpc action. |
QtAws::EC2::Ec2Request::DeleteVpcEndpointConnectionNotificationsAction | 94 | EC2 DeleteVpcEndpointConnectionNotifications action. |
QtAws::EC2::Ec2Request::DeleteVpcEndpointServiceConfigurationsAction | 95 | EC2 DeleteVpcEndpointServiceConfigurations action. |
QtAws::EC2::Ec2Request::DeleteVpcEndpointsAction | 96 | EC2 DeleteVpcEndpoints action. |
QtAws::EC2::Ec2Request::DeleteVpcPeeringConnectionAction | 97 | EC2 DeleteVpcPeeringConnection action. |
QtAws::EC2::Ec2Request::DeleteVpnConnectionAction | 98 | EC2 DeleteVpnConnection action. |
QtAws::EC2::Ec2Request::DeleteVpnConnectionRouteAction | 99 | EC2 DeleteVpnConnectionRoute action. |
QtAws::EC2::Ec2Request::DeleteVpnGatewayAction | 100 | EC2 DeleteVpnGateway action. |
QtAws::EC2::Ec2Request::DeregisterImageAction | 101 | EC2 DeregisterImage action. |
QtAws::EC2::Ec2Request::DescribeAccountAttributesAction | 102 | EC2 DescribeAccountAttributes action. |
QtAws::EC2::Ec2Request::DescribeAddressesAction | 103 | EC2 DescribeAddresses action. |
QtAws::EC2::Ec2Request::DescribeAggregateIdFormatAction | 104 | EC2 DescribeAggregateIdFormat action. |
QtAws::EC2::Ec2Request::DescribeAvailabilityZonesAction | 105 | EC2 DescribeAvailabilityZones action. |
QtAws::EC2::Ec2Request::DescribeBundleTasksAction | 106 | EC2 DescribeBundleTasks action. |
QtAws::EC2::Ec2Request::DescribeClassicLinkInstancesAction | 107 | EC2 DescribeClassicLinkInstances action. |
QtAws::EC2::Ec2Request::DescribeConversionTasksAction | 108 | EC2 DescribeConversionTasks action. |
QtAws::EC2::Ec2Request::DescribeCustomerGatewaysAction | 109 | EC2 DescribeCustomerGateways action. |
QtAws::EC2::Ec2Request::DescribeDhcpOptionsAction | 110 | EC2 DescribeDhcpOptions action. |
QtAws::EC2::Ec2Request::DescribeEgressOnlyInternetGatewaysAction | 111 | EC2 DescribeEgressOnlyInternetGateways action. |
QtAws::EC2::Ec2Request::DescribeElasticGpusAction | 112 | EC2 DescribeElasticGpus action. |
QtAws::EC2::Ec2Request::DescribeExportTasksAction | 113 | EC2 DescribeExportTasks action. |
QtAws::EC2::Ec2Request::DescribeFleetHistoryAction | 114 | EC2 DescribeFleetHistory action. |
QtAws::EC2::Ec2Request::DescribeFleetInstancesAction | 115 | EC2 DescribeFleetInstances action. |
QtAws::EC2::Ec2Request::DescribeFleetsAction | 116 | EC2 DescribeFleets action. |
QtAws::EC2::Ec2Request::DescribeFlowLogsAction | 117 | EC2 DescribeFlowLogs action. |
QtAws::EC2::Ec2Request::DescribeFpgaImageAttributeAction | 118 | EC2 DescribeFpgaImageAttribute action. |
QtAws::EC2::Ec2Request::DescribeFpgaImagesAction | 119 | EC2 DescribeFpgaImages action. |
QtAws::EC2::Ec2Request::DescribeHostReservationOfferingsAction | 120 | EC2 DescribeHostReservationOfferings action. |
QtAws::EC2::Ec2Request::DescribeHostReservationsAction | 121 | EC2 DescribeHostReservations action. |
QtAws::EC2::Ec2Request::DescribeHostsAction | 122 | EC2 DescribeHosts action. |
QtAws::EC2::Ec2Request::DescribeIamInstanceProfileAssociationsAction | 123 | EC2 DescribeIamInstanceProfileAssociations action. |
QtAws::EC2::Ec2Request::DescribeIdFormatAction | 124 | EC2 DescribeIdFormat action. |
QtAws::EC2::Ec2Request::DescribeIdentityIdFormatAction | 125 | EC2 DescribeIdentityIdFormat action. |
QtAws::EC2::Ec2Request::DescribeImageAttributeAction | 126 | EC2 DescribeImageAttribute action. |
QtAws::EC2::Ec2Request::DescribeImagesAction | 127 | EC2 DescribeImages action. |
QtAws::EC2::Ec2Request::DescribeImportImageTasksAction | 128 | EC2 DescribeImportImageTasks action. |
QtAws::EC2::Ec2Request::DescribeImportSnapshotTasksAction | 129 | EC2 DescribeImportSnapshotTasks action. |
QtAws::EC2::Ec2Request::DescribeInstanceAttributeAction | 130 | EC2 DescribeInstanceAttribute action. |
QtAws::EC2::Ec2Request::DescribeInstanceCreditSpecificationsAction | 131 | EC2 DescribeInstanceCreditSpecifications action. |
QtAws::EC2::Ec2Request::DescribeInstanceStatusAction | 132 | EC2 DescribeInstanceStatus action. |
QtAws::EC2::Ec2Request::DescribeInstancesAction | 133 | EC2 DescribeInstances action. |
QtAws::EC2::Ec2Request::DescribeInternetGatewaysAction | 134 | EC2 DescribeInternetGateways action. |
QtAws::EC2::Ec2Request::DescribeKeyPairsAction | 135 | EC2 DescribeKeyPairs action. |
QtAws::EC2::Ec2Request::DescribeLaunchTemplateVersionsAction | 136 | EC2 DescribeLaunchTemplateVersions action. |
QtAws::EC2::Ec2Request::DescribeLaunchTemplatesAction | 137 | EC2 DescribeLaunchTemplates action. |
QtAws::EC2::Ec2Request::DescribeMovingAddressesAction | 138 | EC2 DescribeMovingAddresses action. |
QtAws::EC2::Ec2Request::DescribeNatGatewaysAction | 139 | EC2 DescribeNatGateways action. |
QtAws::EC2::Ec2Request::DescribeNetworkAclsAction | 140 | EC2 DescribeNetworkAcls action. |
QtAws::EC2::Ec2Request::DescribeNetworkInterfaceAttributeAction | 141 | EC2 DescribeNetworkInterfaceAttribute action. |
QtAws::EC2::Ec2Request::DescribeNetworkInterfacePermissionsAction | 142 | EC2 DescribeNetworkInterfacePermissions action. |
QtAws::EC2::Ec2Request::DescribeNetworkInterfacesAction | 143 | EC2 DescribeNetworkInterfaces action. |
QtAws::EC2::Ec2Request::DescribePlacementGroupsAction | 144 | EC2 DescribePlacementGroups action. |
QtAws::EC2::Ec2Request::DescribePrefixListsAction | 145 | EC2 DescribePrefixLists action. |
QtAws::EC2::Ec2Request::DescribePrincipalIdFormatAction | 146 | EC2 DescribePrincipalIdFormat action. |
QtAws::EC2::Ec2Request::DescribeRegionsAction | 147 | EC2 DescribeRegions action. |
QtAws::EC2::Ec2Request::DescribeReservedInstancesAction | 148 | EC2 DescribeReservedInstances action. |
QtAws::EC2::Ec2Request::DescribeReservedInstancesListingsAction | 149 | EC2 DescribeReservedInstancesListings action. |
QtAws::EC2::Ec2Request::DescribeReservedInstancesModificationsAction | 150 | EC2 DescribeReservedInstancesModifications action. |
QtAws::EC2::Ec2Request::DescribeReservedInstancesOfferingsAction | 151 | EC2 DescribeReservedInstancesOfferings action. |
QtAws::EC2::Ec2Request::DescribeRouteTablesAction | 152 | EC2 DescribeRouteTables action. |
QtAws::EC2::Ec2Request::DescribeScheduledInstanceAvailabilityAction | 153 | EC2 DescribeScheduledInstanceAvailability action. |
QtAws::EC2::Ec2Request::DescribeScheduledInstancesAction | 154 | EC2 DescribeScheduledInstances action. |
QtAws::EC2::Ec2Request::DescribeSecurityGroupReferencesAction | 155 | EC2 DescribeSecurityGroupReferences action. |
QtAws::EC2::Ec2Request::DescribeSecurityGroupsAction | 156 | EC2 DescribeSecurityGroups action. |
QtAws::EC2::Ec2Request::DescribeSnapshotAttributeAction | 157 | EC2 DescribeSnapshotAttribute action. |
QtAws::EC2::Ec2Request::DescribeSnapshotsAction | 158 | EC2 DescribeSnapshots action. |
QtAws::EC2::Ec2Request::DescribeSpotDatafeedSubscriptionAction | 159 | EC2 DescribeSpotDatafeedSubscription action. |
QtAws::EC2::Ec2Request::DescribeSpotFleetInstancesAction | 160 | EC2 DescribeSpotFleetInstances action. |
QtAws::EC2::Ec2Request::DescribeSpotFleetRequestHistoryAction | 161 | EC2 DescribeSpotFleetRequestHistory action. |
QtAws::EC2::Ec2Request::DescribeSpotFleetRequestsAction | 162 | EC2 DescribeSpotFleetRequests action. |
QtAws::EC2::Ec2Request::DescribeSpotInstanceRequestsAction | 163 | EC2 DescribeSpotInstanceRequests action. |
QtAws::EC2::Ec2Request::DescribeSpotPriceHistoryAction | 164 | EC2 DescribeSpotPriceHistory action. |
QtAws::EC2::Ec2Request::DescribeStaleSecurityGroupsAction | 165 | EC2 DescribeStaleSecurityGroups action. |
QtAws::EC2::Ec2Request::DescribeSubnetsAction | 166 | EC2 DescribeSubnets action. |
QtAws::EC2::Ec2Request::DescribeTagsAction | 167 | EC2 DescribeTags action. |
QtAws::EC2::Ec2Request::DescribeVolumeAttributeAction | 168 | EC2 DescribeVolumeAttribute action. |
QtAws::EC2::Ec2Request::DescribeVolumeStatusAction | 169 | EC2 DescribeVolumeStatus action. |
QtAws::EC2::Ec2Request::DescribeVolumesAction | 170 | EC2 DescribeVolumes action. |
QtAws::EC2::Ec2Request::DescribeVolumesModificationsAction | 171 | EC2 DescribeVolumesModifications action. |
QtAws::EC2::Ec2Request::DescribeVpcAttributeAction | 172 | EC2 DescribeVpcAttribute action. |
QtAws::EC2::Ec2Request::DescribeVpcClassicLinkAction | 173 | EC2 DescribeVpcClassicLink action. |
QtAws::EC2::Ec2Request::DescribeVpcClassicLinkDnsSupportAction | 174 | EC2 DescribeVpcClassicLinkDnsSupport action. |
QtAws::EC2::Ec2Request::DescribeVpcEndpointConnectionNotificationsAction | 175 | EC2 DescribeVpcEndpointConnectionNotifications action. |
QtAws::EC2::Ec2Request::DescribeVpcEndpointConnectionsAction | 176 | EC2 DescribeVpcEndpointConnections action. |
QtAws::EC2::Ec2Request::DescribeVpcEndpointServiceConfigurationsAction | 177 | EC2 DescribeVpcEndpointServiceConfigurations action. |
QtAws::EC2::Ec2Request::DescribeVpcEndpointServicePermissionsAction | 178 | EC2 DescribeVpcEndpointServicePermissions action. |
QtAws::EC2::Ec2Request::DescribeVpcEndpointServicesAction | 179 | EC2 DescribeVpcEndpointServices action. |
QtAws::EC2::Ec2Request::DescribeVpcEndpointsAction | 180 | EC2 DescribeVpcEndpoints action. |
QtAws::EC2::Ec2Request::DescribeVpcPeeringConnectionsAction | 181 | EC2 DescribeVpcPeeringConnections action. |
QtAws::EC2::Ec2Request::DescribeVpcsAction | 182 | EC2 DescribeVpcs action. |
QtAws::EC2::Ec2Request::DescribeVpnConnectionsAction | 183 | EC2 DescribeVpnConnections action. |
QtAws::EC2::Ec2Request::DescribeVpnGatewaysAction | 184 | EC2 DescribeVpnGateways action. |
QtAws::EC2::Ec2Request::DetachClassicLinkVpcAction | 185 | EC2 DetachClassicLinkVpc action. |
QtAws::EC2::Ec2Request::DetachInternetGatewayAction | 186 | EC2 DetachInternetGateway action. |
QtAws::EC2::Ec2Request::DetachNetworkInterfaceAction | 187 | EC2 DetachNetworkInterface action. |
QtAws::EC2::Ec2Request::DetachVolumeAction | 188 | EC2 DetachVolume action. |
QtAws::EC2::Ec2Request::DetachVpnGatewayAction | 189 | EC2 DetachVpnGateway action. |
QtAws::EC2::Ec2Request::DisableVgwRoutePropagationAction | 190 | EC2 DisableVgwRoutePropagation action. |
QtAws::EC2::Ec2Request::DisableVpcClassicLinkAction | 191 | EC2 DisableVpcClassicLink action. |
QtAws::EC2::Ec2Request::DisableVpcClassicLinkDnsSupportAction | 192 | EC2 DisableVpcClassicLinkDnsSupport action. |
QtAws::EC2::Ec2Request::DisassociateAddressAction | 193 | EC2 DisassociateAddress action. |
QtAws::EC2::Ec2Request::DisassociateIamInstanceProfileAction | 194 | EC2 DisassociateIamInstanceProfile action. |
QtAws::EC2::Ec2Request::DisassociateRouteTableAction | 195 | EC2 DisassociateRouteTable action. |
QtAws::EC2::Ec2Request::DisassociateSubnetCidrBlockAction | 196 | EC2 DisassociateSubnetCidrBlock action. |
QtAws::EC2::Ec2Request::DisassociateVpcCidrBlockAction | 197 | EC2 DisassociateVpcCidrBlock action. |
QtAws::EC2::Ec2Request::EnableVgwRoutePropagationAction | 198 | EC2 EnableVgwRoutePropagation action. |
QtAws::EC2::Ec2Request::EnableVolumeIOAction | 199 | EC2 EnableVolumeIO action. |
QtAws::EC2::Ec2Request::EnableVpcClassicLinkAction | 200 | EC2 EnableVpcClassicLink action. |
QtAws::EC2::Ec2Request::EnableVpcClassicLinkDnsSupportAction | 201 | EC2 EnableVpcClassicLinkDnsSupport action. |
QtAws::EC2::Ec2Request::GetConsoleOutputAction | 202 | EC2 GetConsoleOutput action. |
QtAws::EC2::Ec2Request::GetConsoleScreenshotAction | 203 | EC2 GetConsoleScreenshot action. |
QtAws::EC2::Ec2Request::GetHostReservationPurchasePreviewAction | 204 | EC2 GetHostReservationPurchasePreview action. |
QtAws::EC2::Ec2Request::GetLaunchTemplateDataAction | 205 | EC2 GetLaunchTemplateData action. |
QtAws::EC2::Ec2Request::GetPasswordDataAction | 206 | EC2 GetPasswordData action. |
QtAws::EC2::Ec2Request::GetReservedInstancesExchangeQuoteAction | 207 | EC2 GetReservedInstancesExchangeQuote action. |
QtAws::EC2::Ec2Request::ImportImageAction | 208 | EC2 ImportImage action. |
QtAws::EC2::Ec2Request::ImportInstanceAction | 209 | EC2 ImportInstance action. |
QtAws::EC2::Ec2Request::ImportKeyPairAction | 210 | EC2 ImportKeyPair action. |
QtAws::EC2::Ec2Request::ImportSnapshotAction | 211 | EC2 ImportSnapshot action. |
QtAws::EC2::Ec2Request::ImportVolumeAction | 212 | EC2 ImportVolume action. |
QtAws::EC2::Ec2Request::ModifyFleetAction | 213 | EC2 ModifyFleet action. |
QtAws::EC2::Ec2Request::ModifyFpgaImageAttributeAction | 214 | EC2 ModifyFpgaImageAttribute action. |
QtAws::EC2::Ec2Request::ModifyHostsAction | 215 | EC2 ModifyHosts action. |
QtAws::EC2::Ec2Request::ModifyIdFormatAction | 216 | EC2 ModifyIdFormat action. |
QtAws::EC2::Ec2Request::ModifyIdentityIdFormatAction | 217 | EC2 ModifyIdentityIdFormat action. |
QtAws::EC2::Ec2Request::ModifyImageAttributeAction | 218 | EC2 ModifyImageAttribute action. |
QtAws::EC2::Ec2Request::ModifyInstanceAttributeAction | 219 | EC2 ModifyInstanceAttribute action. |
QtAws::EC2::Ec2Request::ModifyInstanceCreditSpecificationAction | 220 | EC2 ModifyInstanceCreditSpecification action. |
QtAws::EC2::Ec2Request::ModifyInstancePlacementAction | 221 | EC2 ModifyInstancePlacement action. |
QtAws::EC2::Ec2Request::ModifyLaunchTemplateAction | 222 | EC2 ModifyLaunchTemplate action. |
QtAws::EC2::Ec2Request::ModifyNetworkInterfaceAttributeAction | 223 | EC2 ModifyNetworkInterfaceAttribute action. |
QtAws::EC2::Ec2Request::ModifyReservedInstancesAction | 224 | EC2 ModifyReservedInstances action. |
QtAws::EC2::Ec2Request::ModifySnapshotAttributeAction | 225 | EC2 ModifySnapshotAttribute action. |
QtAws::EC2::Ec2Request::ModifySpotFleetRequestAction | 226 | EC2 ModifySpotFleetRequest action. |
QtAws::EC2::Ec2Request::ModifySubnetAttributeAction | 227 | EC2 ModifySubnetAttribute action. |
QtAws::EC2::Ec2Request::ModifyVolumeAction | 228 | EC2 ModifyVolume action. |
QtAws::EC2::Ec2Request::ModifyVolumeAttributeAction | 229 | EC2 ModifyVolumeAttribute action. |
QtAws::EC2::Ec2Request::ModifyVpcAttributeAction | 230 | EC2 ModifyVpcAttribute action. |
QtAws::EC2::Ec2Request::ModifyVpcEndpointAction | 231 | EC2 ModifyVpcEndpoint action. |
QtAws::EC2::Ec2Request::ModifyVpcEndpointConnectionNotificationAction | 232 | EC2 ModifyVpcEndpointConnectionNotification action. |
QtAws::EC2::Ec2Request::ModifyVpcEndpointServiceConfigurationAction | 233 | EC2 ModifyVpcEndpointServiceConfiguration action. |
QtAws::EC2::Ec2Request::ModifyVpcEndpointServicePermissionsAction | 234 | EC2 ModifyVpcEndpointServicePermissions action. |
QtAws::EC2::Ec2Request::ModifyVpcPeeringConnectionOptionsAction | 235 | EC2 ModifyVpcPeeringConnectionOptions action. |
QtAws::EC2::Ec2Request::ModifyVpcTenancyAction | 236 | EC2 ModifyVpcTenancy action. |
QtAws::EC2::Ec2Request::MonitorInstancesAction | 237 | EC2 MonitorInstances action. |
QtAws::EC2::Ec2Request::MoveAddressToVpcAction | 238 | EC2 MoveAddressToVpc action. |
QtAws::EC2::Ec2Request::PurchaseHostReservationAction | 239 | EC2 PurchaseHostReservation action. |
QtAws::EC2::Ec2Request::PurchaseReservedInstancesOfferingAction | 240 | EC2 PurchaseReservedInstancesOffering action. |
QtAws::EC2::Ec2Request::PurchaseScheduledInstancesAction | 241 | EC2 PurchaseScheduledInstances action. |
QtAws::EC2::Ec2Request::RebootInstancesAction | 242 | EC2 RebootInstances action. |
QtAws::EC2::Ec2Request::RegisterImageAction | 243 | EC2 RegisterImage action. |
QtAws::EC2::Ec2Request::RejectVpcEndpointConnectionsAction | 244 | EC2 RejectVpcEndpointConnections action. |
QtAws::EC2::Ec2Request::RejectVpcPeeringConnectionAction | 245 | EC2 RejectVpcPeeringConnection action. |
QtAws::EC2::Ec2Request::ReleaseAddressAction | 246 | EC2 ReleaseAddress action. |
QtAws::EC2::Ec2Request::ReleaseHostsAction | 247 | EC2 ReleaseHosts action. |
QtAws::EC2::Ec2Request::ReplaceIamInstanceProfileAssociationAction | 248 | EC2 ReplaceIamInstanceProfileAssociation action. |
QtAws::EC2::Ec2Request::ReplaceNetworkAclAssociationAction | 249 | EC2 ReplaceNetworkAclAssociation action. |
QtAws::EC2::Ec2Request::ReplaceNetworkAclEntryAction | 250 | EC2 ReplaceNetworkAclEntry action. |
QtAws::EC2::Ec2Request::ReplaceRouteAction | 251 | EC2 ReplaceRoute action. |
QtAws::EC2::Ec2Request::ReplaceRouteTableAssociationAction | 252 | EC2 ReplaceRouteTableAssociation action. |
QtAws::EC2::Ec2Request::ReportInstanceStatusAction | 253 | EC2 ReportInstanceStatus action. |
QtAws::EC2::Ec2Request::RequestSpotFleetAction | 254 | EC2 RequestSpotFleet action. |
QtAws::EC2::Ec2Request::RequestSpotInstancesAction | 255 | EC2 RequestSpotInstances action. |
QtAws::EC2::Ec2Request::ResetFpgaImageAttributeAction | 256 | EC2 ResetFpgaImageAttribute action. |
QtAws::EC2::Ec2Request::ResetImageAttributeAction | 257 | EC2 ResetImageAttribute action. |
QtAws::EC2::Ec2Request::ResetInstanceAttributeAction | 258 | EC2 ResetInstanceAttribute action. |
QtAws::EC2::Ec2Request::ResetNetworkInterfaceAttributeAction | 259 | EC2 ResetNetworkInterfaceAttribute action. |
QtAws::EC2::Ec2Request::ResetSnapshotAttributeAction | 260 | EC2 ResetSnapshotAttribute action. |
QtAws::EC2::Ec2Request::RestoreAddressToClassicAction | 261 | EC2 RestoreAddressToClassic action. |
QtAws::EC2::Ec2Request::RevokeSecurityGroupEgressAction | 262 | EC2 RevokeSecurityGroupEgress action. |
QtAws::EC2::Ec2Request::RevokeSecurityGroupIngressAction | 263 | EC2 RevokeSecurityGroupIngress action. |
QtAws::EC2::Ec2Request::RunInstancesAction | 264 | EC2 RunInstances action. |
QtAws::EC2::Ec2Request::RunScheduledInstancesAction | 265 | EC2 RunScheduledInstances action. |
QtAws::EC2::Ec2Request::StartInstancesAction | 266 | EC2 StartInstances action. |
QtAws::EC2::Ec2Request::StopInstancesAction | 267 | EC2 StopInstances action. |
QtAws::EC2::Ec2Request::TerminateInstancesAction | 268 | EC2 TerminateInstances action. |
QtAws::EC2::Ec2Request::UnassignIpv6AddressesAction | 269 | EC2 UnassignIpv6Addresses action. |
QtAws::EC2::Ec2Request::UnassignPrivateIpAddressesAction | 270 | EC2 UnassignPrivateIpAddresses action. |
QtAws::EC2::Ec2Request::UnmonitorInstancesAction | 271 | EC2 UnmonitorInstances action. |
QtAws::EC2::Ec2Request::UpdateSecurityGroupRuleDescriptionsEgressAction | 272 | EC2 UpdateSecurityGroupRuleDescriptionsEgress action. |
QtAws::EC2::Ec2Request::UpdateSecurityGroupRuleDescriptionsIngressAction | 273 | EC2 UpdateSecurityGroupRuleDescriptionsIngress action. |
The Actions type is a typedef for QFlags<Action>. It stores an OR combination of Action values.
Member Function Documentation
Ec2Request::Ec2Request(const Action action)
Constructs a Ec2Request object for EC2 action.
Ec2Request::Ec2Request(const Ec2Request &other)
Constructs a copy of other.
[protected] Ec2Request::Ec2Request(Ec2RequestPrivate * const d)
Constructs aa Ec2Request object with private implementation d.
This overload allows derived classes to provide their own private class implementation that inherits from Ec2RequestPrivate.
Action Ec2Request::action() const
Returns the EC2 action to be performed by this request.
See also setAction().
QString Ec2Request::actionString() const
Returns the name of the EC2 action to be performed by this request.
QString Ec2Request::apiVersion() const
Returns the EC2 API version implemented by this request.
See also setApiVersion().
[protected] int Ec2Request::clearParameter(const QString &name)
Removes the a name parameter from the request, then returns the number of paramters removed (typically 0 or 1).
[protected] void Ec2Request::clearParameters()
Removes all parameters from the request.
[protected] QVariant Ec2Request::parameter(const QString &name, const QVariant &defaultValue = QVariant()) const
Returns the value of the name pararemter if set; defaultValue otherwise.
See also setParameter().
[protected] const QVariantMap &Ec2Request::parameters() const
Returns the parameters included in this request.
See also setParameters().
void Ec2Request::setAction(const Action action)
Sets the EC2 action to be performed by this request to action.
See also action().
void Ec2Request::setApiVersion(const QString &version)
Sets the EC2 API version to include in this request to version.
See also apiVersion().
[protected] void Ec2Request::setParameter(const QString &name, const QVariant &value)
Sets the name parameter to value.
See also parameter().
[protected] void Ec2Request::setParameters(const QVariantMap ¶meters)
Sets the paramters for this request to parameters. Any request parameters set previously will be discarded.
See also parameters().
[override virtual protected] QNetworkRequest Ec2Request::unsignedRequest(const QUrl &endpoint) const
Reimplemented from AwsAbstractRequest::unsignedRequest().
Returns a network request for the EC2 request using the given endpoint.
This EC2 implementation builds request URLs by combining the common query parameters (such as Action and Version), with any that have been added (via setParameter) by child classes.
Ec2Request &Ec2Request::operator=(const Ec2Request &other)
Sets the Ec2Request object to be equal to other.
[virtual] bool Ec2Request::operator==(const Ec2Request &other) const
Returns true if this request is equal to other; false otherwise.
Note, most derived *Request classes do not need to provider their own implementations of this function, since most such request classes rely on this class' parameters functionality for all request parameters, and that parameters map is already checked via this implementation.
© 2018 Paul Colby Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.