com.amazonaws
Class AmazonWebServiceRequest

java.lang.Object
  extended by com.amazonaws.AmazonWebServiceRequest
Direct Known Subclasses:
AbortMultipartUploadRequest, ActivateLicenseRequest, AddPermissionRequest, AddPermissionRequest, AllocateAddressRequest, ApplySecurityGroupsToLoadBalancerRequest, AssociateAddressRequest, AttachLoadBalancerToSubnetsRequest, AttachVolumeRequest, AuthorizeSecurityGroupIngressRequest, BatchDeleteAttributesRequest, BatchGetItemRequest, BatchPutAttributesRequest, BatchWriteItemRequest, BundleInstanceRequest, CancelBundleTaskRequest, CancelConversionTaskRequest, CancelExportTaskRequest, CancelReservedInstancesListingRequest, CancelSpotInstanceRequestsRequest, ChangeMessageVisibilityBatchRequest, ChangeMessageVisibilityRequest, CompleteMultipartUploadRequest, ConfigureHealthCheckRequest, ConfirmProductInstanceRequest, ConfirmSubscriptionRequest, CopyObjectRequest, CopyPartRequest, CreateAppCookieStickinessPolicyRequest, CreateAutoScalingGroupRequest, CreateBucketRequest, CreateDomainRequest, CreateImageRequest, CreateInstanceExportTaskRequest, CreateKeyPairRequest, CreateLaunchConfigurationRequest, CreateLBCookieStickinessPolicyRequest, CreateLoadBalancerListenersRequest, CreateLoadBalancerPolicyRequest, CreateLoadBalancerRequest, CreateOrUpdateTagsRequest, CreatePlacementGroupRequest, CreateQueueRequest, CreateReservedInstancesListingRequest, CreateSecurityGroupRequest, CreateSnapshotRequest, CreateSpotDatafeedSubscriptionRequest, CreateTableRequest, CreateTagsRequest, CreateTopicRequest, CreateVolumeRequest, DeactivateLicenseRequest, DeleteAlarmsRequest, DeleteAttributesRequest, DeleteAutoScalingGroupRequest, DeleteBucketPolicyRequest, DeleteBucketRequest, DeleteBucketWebsiteConfigurationRequest, DeleteDomainRequest, DeleteIdentityRequest, DeleteItemRequest, DeleteKeyPairRequest, DeleteLaunchConfigurationRequest, DeleteLoadBalancerListenersRequest, DeleteLoadBalancerPolicyRequest, DeleteLoadBalancerRequest, DeleteMessageBatchRequest, DeleteMessageRequest, DeleteNotificationConfigurationRequest, DeleteObjectRequest, DeleteObjectsRequest, DeletePlacementGroupRequest, DeletePolicyRequest, DeleteQueueRequest, DeleteScheduledActionRequest, DeleteSecurityGroupRequest, DeleteSnapshotRequest, DeleteSpotDatafeedSubscriptionRequest, DeleteTableRequest, DeleteTagsRequest, DeleteTagsRequest, DeleteTopicRequest, DeleteVerifiedEmailAddressRequest, DeleteVersionRequest, DeleteVolumeRequest, DeregisterImageRequest, DeregisterInstancesFromLoadBalancerRequest, 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, DescribeTableRequest, DescribeTagsRequest, DescribeTagsRequest, DescribeTerminationPolicyTypesRequest, DescribeVolumeAttributeRequest, DescribeVolumesRequest, DescribeVolumeStatusRequest, 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, 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, ListTopicsRequest, ListVerifiedEmailAddressesRequest, ListVersionsRequest, ModifyImageAttributeRequest, ModifyInstanceAttributeRequest, ModifySnapshotAttributeRequest, ModifyVolumeAttributeRequest, MonitorInstancesRequest, PublishRequest, PurchaseReservedInstancesOfferingRequest, PutAttributesRequest, PutItemRequest, PutMetricAlarmRequest, PutMetricDataRequest, PutNotificationConfigurationRequest, PutObjectRequest, PutScalingPolicyRequest, PutScheduledUpdateGroupActionRequest, QueryRequest, RebootInstancesRequest, ReceiveMessageRequest, RegisterImageRequest, RegisterInstancesWithLoadBalancerRequest, ReleaseAddressRequest, RemovePermissionRequest, RemovePermissionRequest, ReportInstanceStatusRequest, RequestSpotInstancesRequest, ResetImageAttributeRequest, ResetInstanceAttributeRequest, ResetSnapshotAttributeRequest, ResponseHeaderOverrides, ResumeProcessesRequest, RevokeSecurityGroupIngressRequest, RunInstancesRequest, 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, 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()
          Returns the optional STS security token associated with the request.
 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)
          Sets the optional STS security token associated with the request.
 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

public String getDelegationToken()
Returns the optional STS security token associated with the request.

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

setDelegationToken

public void setDelegationToken(String delegationToken)
Sets the optional STS security token associated with the request.

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.