Data.Cloud.AmazonAPI.TAmazonStorageService Methods

From RAD Studio API Documentation
Jump to: navigation, search


InheritedProtected
AbortMultipartUploadpublicAborts a previously initiated multipart upload.
AddHeadersprotectedHelper method to add the given pair to the header of the request.
AfterConstructionpublicResponds after the last constructor has executed.
BeforeDestructionpublicResponds before the first destructor executes.
BuildQueryParameterStringprotected
BuildStringToSignprotectedBuilds and encodes a string value based on the given information.
BuildStringToSignHeadersprotectedBuilds the header part of the StringToSign value.
BuildStringToSignPrefixprotectedBuilds the first part of the StringToSign, including the HTTP Verb.
BuildStringToSignResourcePathprotectedTakes in a URL and optionally uses it to parse the HTTPRequestURI.
BuildStringToSignResourcesprotectedOptionally builds the CanonicalizedQueryString.
CheckDisposedprotected
ClassInfopublicReturns a pointer to the run-time type information (RTTI) table for the object type.
ClassNamepublicReturns a string indicating the type of the object instance (as opposed to the type of the variable passed as an argument).
ClassNameIspublicDetermines whether an object is of a specific type.
ClassParentpublicReturns the type of the immediate ancestor of a class.
ClassTypepublicReturns the class reference for the object's class.
CleanupInstancepublicPerforms finalization on long strings, variants, and interface variables within a class.
CompleteMultipartUploadpublicCompletes the given multipart upload, committing the specified parts.
CopyObjectpublicCopies the specified source object to the given target object.
CopyObjectVersionpublicCopies the specified source object's version to the given target object.
CreatepublicCreates a new instance of TAmazonStorageService.
CreateAuthInstanceprotectedReturns the authentication instance to use for the given connection info.
CreateBucketpublicCreates a new bucket with the given name on the S3 service.
CurrentTimeprotectedReturns the current time.
DefaultHandlerpublicProvides the interface for a method that processes message records.
DeleteBucketpublicDeletes a bucket.
DeleteBucketLifecyclepublicDeletes the lifecycle of the objects in the specified bucket.
DeleteBucketPolicypublicDeletes the policy of a bucket.
DeleteObjectpublicDeletes the specified object from the given bucket.
DeleteObjectVersionpublicDeletes the specified object's version from the given bucket.
DestroypublicFrees the required headers list and destroys the instance.
DispatchpublicCalls message-handling methods for the object, based on the contents of the Message parameter.
DisposeOfpublicDisposeOf forces the execution of the destructor code in an object.
EqualspublicChecks whether the current instance and the Obj parameter are equal.
FieldAddresspublicReturns the address of a published object field.
FreepublicDestroys an object and frees its associated memory, if necessary.
FreeInstancepublicDeallocates memory allocated by a previous call to the NewInstance method.
GetBucketpublicReturns some or all of the objects of a bucket.
GetBucketACLpublicReturns the given bucket ACL.
GetBucketACLXMLpublicReturns the given bucket's ACL.
GetBucketLifecycleXMLpublicReturns an XML representation of the lifecycle of the objects in the specified bucket.
GetBucketLocationpublicThe name of the bucket to get the location for.
GetBucketLocationXMLpublicReturns the given bucket's location.
GetBucketLoggingpublicReturns the given bucket's logging information.
GetBucketLoggingXMLpublicReturns the given bucket's logging information.
GetBucketMFADeletepublicReturns the state of MFA (Multi-Factor-Authentication) Delete for the specified bucket.
GetBucketNotificationpublicGets the notification configuration of a bucket.
GetBucketNotificationXMLpublicGets the notification configuration of a bucket.
GetBucketObjectVersionspublicReturns some or all the objects of a given bucket.
GetBucketObjectVersionsXMLpublicReturns some or all the objects of a given bucket, with all the versions of each object.
GetBucketPolicypublicReturns the given bucket's policies.
GetBucketPolicyJSONpublicReturns the given bucket's policies.
GetBucketVersioningpublicReturns the state of versioning for the specified bucket.
GetBucketVersioningXMLpublicReturns the versioning configuration for the specified bucket.
GetBucketXMLpublicReturns some or all the objects of a given bucket.
GetCanonicalizedHeaderPrefixprotectedReturns the header name prefix for Amazon services.
GetConnectionInfoprotectedReturns the ConnectionInfo, cast as a TAmazonConnectionInfo.
GetDisposedprotectedGetter for the Disposed property.
GetEndpointFromRegionpublicDetermines S3 Endpoint name based on the region key.
GetHashCodepublicReturns an integer containing the hash code.
GetHTTPRequestURIprotectedTakes in a URL and uses it to parse the HTTPRequestURI for a StringToSign.
GetInterfacepublicRetrieves a specified interface.
GetInterfaceEntrypublicReturns the entry for a specific interface implemented in a class.
GetInterfaceTablepublicReturns a pointer to a structure containing all of the interfaces implemented by a given class.
GetObjectpublicWrites the stream for the given object, or returns nil.
GetObjectACLpublicReturns the given object ACL.
GetObjectACLXMLpublicReturns the XML representation of the specified object's ACL.
GetObjectMetadatapublicReturns the metadata for the specified object.
GetObjectPropertiespublicReturns the properties and metadata for the specified object.
GetObjectTorrentpublicWrites the stream for the given torrent of the object.
GetObjectVersionpublicWrites the stream for the given object version, or returns nil.
GetRegionFromString (deprecated)publicReturns the region for the given string representation.
GetRegionString (deprecated)publicReturns the string representation of a region.
GetRequestPaymentpublicReturns the user who pays for the given bucket's access.
GetRequestPaymentXMLpublicReturns the user who pays for the given bucket's access.
GetRequiredHeaderNamesprotectedReturns the list of required header names.
InheritsFrompublicDetermines the relationship of two object types.
InitiateMultipartUploadpublicStarts a new multipart upload.
InitiateMultipartUploadXMLpublicStarts a new multipart upload.
InitInstancepublicInitializes a newly allocated object instance to all zeros and initializes the instance's virtual method table pointer.
InstanceSizepublicReturns the size in bytes of each instance of the object type.
ISODateTime_noSeparatorsprotectedThe current time in ISO8601 format with no separator characters.
IssueDeleteRequestprotectedExecutes a DELETE request with the given parameters.
IssueGetRequestprotectedExecutes a GET request with the given parameters.
IssueHeadRequestprotectedExecutes a HEAD request with the given parameters.
IssueMergeRequestprotectedExecutes a MERGE request with the given parameters.
IssueOptionsRequestprotectedSends a request using the OPTIONS HTTP method, and returns the instance of TCloudHTTP that it uses to send the request.
IssuePostRequestprotectedExecutes a POST request with the given parameters.
IssuePutRequestprotectedExecutes a PUT request with the given parameters.
ListBucketspublicLists the buckets owned by the current AWS account.
ListBucketsXMLpublicLists the buckets owned by the current AWS account in XML representation.
ListMultipartUploadPartspublicLists the currently uploaded parts for a multipart upload with the given ID.
ListMultipartUploadPartsXMLpublicLists the currently uploaded parts for a multipart upload with the given ID.
ListMultipartUploadspublicReturns a list of the current active multipart uploads.
ListMultipartUploadsXMLpublicReturns a list of the current active multipart uploads.
MethodAddresspublicReturns the address of a class method by name.
MethodNamepublicReturns the name of a class method by address.
NewInstancepublicAllocates memory for an instance of an object type and returns a pointer to that new instance.
ParseResponseErrorprotectedPopulates the given ResponseInfo with error information, if any.
PopulateResponseInfoprotectedPopulates the given ResponseInfo with appropriate information from the Response.
PrepareRequestprotectedCreates a new request object and populates the headers, including the authorization header.
PrepareRequestSignatureprotectedHandles the StringToSign after it is created.
QualifiedClassNamepublicReturns the qualified name of the class.
SafeCallExceptionpublicHandles exceptions in methods declared using the safecall calling convention.
SetBucketACLpublicSets the ACL for the given bucket.
SetBucketLifecyclepublicUpdates the lifecycle of the objects in the specified bucket to use the specified lifecycle configuration.
SetBucketLoggingpublicSets the logging state as well as any grant information.
SetBucketNotificationpublicSets the notification events for the given bucket.
SetBucketPolicypublicSets the policy for the given bucket.
SetBucketRequestPaymentpublicSets who pays for bucket requests.
SetBucketVersioningpublicEnables or disables bucket versioning and MFA Delete.
SetDateFromStringprotectedHelper method used to set the request's date based on the string value.
SetObjectACLpublicSets the ACL for the given object.
SetObjectMetadatapublicSets the metadata on the given object.
SortHeadersprotectedSorts the given list of headers.
SortQueryParametersprotectedSorts the given list of query parameters.
ToStringpublicReturns a string containing the class name.
UnitNamepublicReturns the name of the unit where the class is defined.
UnitScopepublicReturns the class's unit scope.
UploadObjectpublicUploads the given object, optionally setting metadata on it.
UploadPartpublicUploads a part to an initiated multipart upload.
URLEncodeQueryParamsprotected
URLEncodeValueprotectedEncodes the given value to be used in the URL.