com.amazonaws
Class AmazonWebServiceRequest

java.lang.Object
  extended by com.amazonaws.AmazonWebServiceRequest
Direct Known Subclasses:
AbortMultipartUploadRequest, ActivateLicenseRequest, AddPermissionRequest, AddPermissionRequest, AllocateAddressRequest, ApplySecurityGroupsToLoadBalancerRequest, AssociateAddressRequest, AssumeRoleRequest, AttachLoadBalancerToSubnetsRequest, AttachVolumeRequest, AuthorizeSecurityGroupIngressRequest, BatchDeleteAttributesRequest, BatchGetItemRequest, BatchGetItemRequest, BatchPutAttributesRequest, BatchWriteItemRequest, BatchWriteItemRequest, BundleInstanceRequest, CancelBundleTaskRequest, CancelConversionTaskRequest, CancelExportTaskRequest, CancelReservedInstancesListingRequest, CancelSpotInstanceRequestsRequest, ChangeMessageVisibilityBatchRequest, ChangeMessageVisibilityRequest, CompleteMultipartUploadRequest, ConfigureHealthCheckRequest, ConfirmProductInstanceRequest, ConfirmSubscriptionRequest, CopyImageRequest, CopyObjectRequest, CopyPartRequest, CopySnapshotRequest, CreateAppCookieStickinessPolicyRequest, CreateAutoScalingGroupRequest, CreateBucketRequest, CreateDomainRequest, CreateImageRequest, CreateInstanceExportTaskRequest, CreateKeyPairRequest, CreateLaunchConfigurationRequest, CreateLBCookieStickinessPolicyRequest, CreateLoadBalancerListenersRequest, CreateLoadBalancerPolicyRequest, CreateLoadBalancerRequest, CreateOrUpdateTagsRequest, CreatePlacementGroupRequest, CreateQueueRequest, CreateReservedInstancesListingRequest, CreateSecurityGroupRequest, CreateSnapshotRequest, CreateSpotDatafeedSubscriptionRequest, CreateTableRequest, CreateTableRequest, CreateTagsRequest, CreateTopicRequest, CreateVolumeRequest, DeactivateLicenseRequest, DeleteAlarmsRequest, DeleteAttributesRequest, DeleteAutoScalingGroupRequest, DeleteBucketPolicyRequest, DeleteBucketRequest, DeleteBucketWebsiteConfigurationRequest, DeleteDomainRequest, DeleteIdentityRequest, DeleteItemRequest, DeleteItemRequest, DeleteKeyPairRequest, DeleteLaunchConfigurationRequest, DeleteLoadBalancerListenersRequest, DeleteLoadBalancerPolicyRequest, DeleteLoadBalancerRequest, DeleteMessageBatchRequest, DeleteMessageRequest, DeleteNotificationConfigurationRequest, DeleteObjectRequest, DeleteObjectsRequest, DeletePlacementGroupRequest, DeletePolicyRequest, DeleteQueueRequest, DeleteScheduledActionRequest, DeleteSecurityGroupRequest, DeleteSnapshotRequest, DeleteSpotDatafeedSubscriptionRequest, DeleteTableRequest, DeleteTableRequest, DeleteTagsRequest, DeleteTagsRequest, DeleteTopicRequest, DeleteVerifiedEmailAddressRequest, DeleteVersionRequest, DeleteVolumeRequest, DeregisterImageRequest, DeregisterInstancesFromLoadBalancerRequest, DescribeAccountAttributesRequest, DescribeAddressesRequest, DescribeAdjustmentTypesRequest, DescribeAlarmHistoryRequest, DescribeAlarmsForMetricRequest, DescribeAlarmsRequest, DescribeAutoScalingGroupsRequest, DescribeAutoScalingInstancesRequest, DescribeAutoScalingNotificationTypesRequest, DescribeAvailabilityZonesRequest, DescribeBundleTasksRequest, DescribeConversionTasksRequest, DescribeExportTasksRequest, DescribeImageAttributeRequest, DescribeImagesRequest, DescribeInstanceAttributeRequest, DescribeInstanceHealthRequest, DescribeInstancesRequest, DescribeInstanceStatusRequest, DescribeKeyPairsRequest, DescribeLaunchConfigurationsRequest, DescribeLicensesRequest, DescribeLoadBalancerPoliciesRequest, DescribeLoadBalancerPolicyTypesRequest, DescribeLoadBalancersRequest, DescribeMetricCollectionTypesRequest, DescribeNotificationConfigurationsRequest, DescribePlacementGroupsRequest, DescribePoliciesRequest, DescribeRegionsRequest, DescribeReservedInstancesListingsRequest, DescribeReservedInstancesOfferingsRequest, DescribeReservedInstancesRequest, DescribeScalingActivitiesRequest, DescribeScalingProcessTypesRequest, DescribeScheduledActionsRequest, DescribeSecurityGroupsRequest, DescribeSnapshotAttributeRequest, DescribeSnapshotsRequest, DescribeSpotDatafeedSubscriptionRequest, DescribeSpotInstanceRequestsRequest, DescribeSpotPriceHistoryRequest, DescribeSubnetsRequest, DescribeTableRequest, DescribeTableRequest, DescribeTagsRequest, DescribeTagsRequest, DescribeTerminationPolicyTypesRequest, DescribeVolumeAttributeRequest, DescribeVolumesRequest, DescribeVolumeStatusRequest, DescribeVpcsRequest, DetachLoadBalancerFromSubnetsRequest, DetachVolumeRequest, DisableAlarmActionsRequest, DisableAvailabilityZonesForLoadBalancerRequest, DisableMetricsCollectionRequest, DisassociateAddressRequest, DomainMetadataRequest, EnableAlarmActionsRequest, EnableAvailabilityZonesForLoadBalancerRequest, EnableMetricsCollectionRequest, EnableVolumeIORequest, ExecutePolicyRequest, GeneratePresignedUrlRequest, GenericBucketRequest, GetAttributesRequest, GetBucketAclRequest, GetBucketLocationRequest, GetBucketPolicyRequest, GetBucketWebsiteConfigurationRequest, GetConsoleOutputRequest, GetFederationTokenRequest, GetIdentityDkimAttributesRequest, GetIdentityNotificationAttributesRequest, GetIdentityVerificationAttributesRequest, GetItemRequest, GetItemRequest, GetMetricStatisticsRequest, GetObjectMetadataRequest, GetObjectRequest, GetPasswordDataRequest, GetQueueAttributesRequest, GetQueueUrlRequest, GetSendQuotaRequest, GetSendStatisticsRequest, GetSessionTokenRequest, GetSubscriptionAttributesRequest, GetTopicAttributesRequest, ImportInstanceRequest, ImportKeyPairRequest, ImportVolumeRequest, InitiateMultipartUploadRequest, ListBucketsRequest, ListDomainsRequest, ListIdentitiesRequest, ListMetricsRequest, ListMultipartUploadsRequest, ListObjectsRequest, ListPartsRequest, ListQueuesRequest, ListSubscriptionsByTopicRequest, ListSubscriptionsRequest, ListTablesRequest, ListTablesRequest, ListTopicsRequest, ListVerifiedEmailAddressesRequest, ListVersionsRequest, ModifyImageAttributeRequest, ModifyInstanceAttributeRequest, ModifySnapshotAttributeRequest, ModifyVolumeAttributeRequest, MonitorInstancesRequest, PublishRequest, PurchaseReservedInstancesOfferingRequest, PutAttributesRequest, PutItemRequest, PutItemRequest, PutMetricAlarmRequest, PutMetricDataRequest, PutNotificationConfigurationRequest, PutObjectRequest, PutScalingPolicyRequest, PutScheduledUpdateGroupActionRequest, QueryRequest, QueryRequest, RebootInstancesRequest, ReceiveMessageRequest, RegisterImageRequest, RegisterInstancesWithLoadBalancerRequest, ReleaseAddressRequest, RemovePermissionRequest, RemovePermissionRequest, ReportInstanceStatusRequest, RequestSpotInstancesRequest, ResetImageAttributeRequest, ResetInstanceAttributeRequest, ResetSnapshotAttributeRequest, ResponseHeaderOverrides, RestoreObjectRequest, ResumeProcessesRequest, RevokeSecurityGroupIngressRequest, RunInstancesRequest, ScanRequest, ScanRequest, SelectRequest, SendEmailRequest, SendMessageBatchRequest, SendMessageRequest, SendRawEmailRequest, SetAlarmStateRequest, SetBucketAclRequest, SetBucketLoggingConfigurationRequest, SetBucketNotificationConfigurationRequest, SetBucketPolicyRequest, SetBucketVersioningConfigurationRequest, SetBucketWebsiteConfigurationRequest, SetDesiredCapacityRequest, SetIdentityDkimEnabledRequest, SetIdentityFeedbackForwardingEnabledRequest, SetIdentityNotificationTopicRequest, SetInstanceHealthRequest, SetLoadBalancerListenerSSLCertificateRequest, SetLoadBalancerPoliciesForBackendServerRequest, SetLoadBalancerPoliciesOfListenerRequest, SetQueueAttributesRequest, SetSubscriptionAttributesRequest, SetTopicAttributesRequest, StartInstancesRequest, StopInstancesRequest, SubscribeRequest, SuspendProcessesRequest, TerminateInstanceInAutoScalingGroupRequest, TerminateInstancesRequest, UnmonitorInstancesRequest, UnsubscribeRequest, UpdateAutoScalingGroupRequest, UpdateItemRequest, UpdateItemRequest, UpdateTableRequest, UpdateTableRequest, UploadPartRequest, VerifyDomainDkimRequest, VerifyDomainIdentityRequest, VerifyEmailAddressRequest, VerifyEmailIdentityRequest

public abstract class AmazonWebServiceRequest
extends Object

Base class for all user facing web service requests.


Constructor Summary
AmazonWebServiceRequest()
           
 
Method Summary
 Map<String,String> copyPrivateRequestParameters()
          Internal only method for accessing private, internal request parameters.
 String getDelegationToken()
          Deprecated. Pass a AWSSessionCredentials to your client constructor instead. Note the delegationToken methods do not work for services other than s3.
 RequestClientOptions getRequestClientOptions()
          Gets the options stored with this request object.
 AWSCredentials getRequestCredentials()
          Returns the optional credentials to use to sign this request, overriding the default credentials set at the client level.
 void setDelegationToken(String delegationToken)
          Deprecated. Pass a AWSSessionCredentials to your client constructor instead. Note the delegationToken methods do not work for services other than s3.
 void setRequestCredentials(AWSCredentials credentials)
          Sets the optional credentials to use for this request, overriding the default credentials set at the client level.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AmazonWebServiceRequest

public AmazonWebServiceRequest()
Method Detail

getDelegationToken

@Deprecated
public String getDelegationToken()
Deprecated. Pass a AWSSessionCredentials to your client constructor instead. Note the delegationToken methods do not work for services other than s3.

Returns the optional STS security token associated with the request. This method is not available in the external release of the SDK.

Returns:
the optional STS security token associated with the request.

setDelegationToken

@Deprecated
public void setDelegationToken(String delegationToken)
Deprecated. Pass a AWSSessionCredentials to your client constructor instead. Note the delegationToken methods do not work for services other than s3.

Sets the optional STS security token associated with the request. This method is not available in the external release of the SDK.

Parameters:
delegationToken - The optional STS security token associated with the request.

setRequestCredentials

public void setRequestCredentials(AWSCredentials credentials)
Sets the optional credentials to use for this request, overriding the default credentials set at the client level.

Parameters:
credentials - The optional AWS security credentials to use for this request, overriding the default credentials set at the client level.

getRequestCredentials

public AWSCredentials getRequestCredentials()
Returns the optional credentials to use to sign this request, overriding the default credentials set at the client level.

Returns:
The optional credentials to use to sign this request, overriding the default credentials set at the client level.

copyPrivateRequestParameters

public Map<String,String> copyPrivateRequestParameters()
Internal only method for accessing private, internal request parameters. Not intended for direct use by callers.

Returns:
private, internal request parameter information.

getRequestClientOptions

public RequestClientOptions getRequestClientOptions()
Gets the options stored with this request object. Intended for internal use only.



Copyright © 2010 Amazon Web Services, Inc. All Rights Reserved.