Types
-
Represents an S3 bucket, including bucket URL, key prefix, login credentials and error state.url : textThe URL of the S3 bucketregion : textThe AWS region name for the S3 bucketkeyprefix : textThe key prefix to use; will be prepended to all key names you pass to S3 functions using this s3bucket.accesskeyid : textThe access key ID to use for authenticating against the AWS S3 service. Write-only; value cannot be read.secretkey : textThe secret key to use for authenticating against the AWS S3 service. Write-only; value cannot be read.sessiontoken : textThe session token value to use for authenticating against the AWS S3 service. Write-only; value cannot be read.sse : textThe server-side encryption type to use for storing data in S3, if any. Write-only; value cannot be read.ssekmskeyid : textThe ID of the AWS KMS key to use for server-side encryption of data stored in S3, if any. Write-only; value cannot be read.ssecontext : textThe context valueto use for server-side encryption of data stored in S3, if any. Write-only; value cannot be read.
-
Record type representing basic information about an S3 objectkey : textThe object key. If the s3bucket is configured with a keyprefix, the prefix will not be included in this value.etag : textThe 'entity tag' - a hash reflecting the content of the object.lastmodified : datetimeThe Last-Modified date for the objectowner : s3ownerThe owner of the S3 objectsize : realThe size of the S3 object, in bytes.storageclass : textThe class of storage being used. Currently known values are STANDARD, STANDARD_IA, GLACIER and RRS.
-
Record type representing a list of S3 objects.objects : list of s3objectinfoList of basic information records for a collection of S3 objects, as returned by s3listobjectscommonprefixes : list of textList of the 'common prefixes' returned by s3listobjects, if anyistruncated : booleanFlag indicating whether the list of objects has been truncated. If true, you should call 's3listobjects' again, passing the same arguments and s3objectlist record structure, after processing the data in the 'objects' and 'commonprefixes' fields.
-
cachecontrol : textThe Cache-Control header used in requests for the objectcontentdisposition : textThe Content-Disposition header used in requests for the objectcontentencoding : textThe Content-Encoding header used in requests for the objectcontentlength : realThe Content-Length header used in requests for the object. This value is ignored by the 's3putobject' subroutine.contenttype : textThe Content-Type header used in requests for the objectlastmodified : textThe Last-Modified date for the object, in text format as returned by the server, e.g. "Wed, 12 Oct 2009 17:50:00 GMT". This value is ignored by the 's3putobject' subroutine.expiration : booleanBoolean value set to 'true' if the object has a configured expiration action. This value is ignored by the 's3putobject' subroutineexpirationdetails : textIf the expiration field is 'true', the text content of the 'expiration' header. This includes an 'expiry-date' component and a URL-encoded 'rule-id' component. This value is ignored by the 's3putobject' subroutinedeletemarker : booleanFlag indicating whether the object was a delete-marker. This value is ignored by the 's3putobject' subroutineusermetadata : array(s3usermetadatakeys) of textArray of user-defined meta-data fieldsreplicationstatus : stringReplication status, if the object is in a bucket which is the source or destination of a cross-region replication. When the object is in the source bucket, this will be PENDING, COMPLETED or FAILED. When the object is in the destination bucket, this will be REPLICA if the object is a replica created by Amazon S3. When the object is not in a replication bucket, this will be an empty string. This value is ignored by the 's3putobject' subroutine.serversideencryption : textWhere server-side encryption is enabled, the name of the encryption algorithm used, otherwise an empty string.ssekmskeyid : textWhere server-side encryption type 'aws:kms' is used, the ID of the encryption key in the Amazon Key Management Servicestorageclass : stringThe class of storage being used. Currently known values are STANDARD, STANDARD_IA, GLACIER and RRS.taggingcount : integerThe count of tags associated with the object. This value is ignored by the 's3putobject' subroutine.versionid : textIf the object has a unique version ID, that version ID, otherwise empty string. This value is ignored by the 's3putobject' subroutine.etag : textThe 'entity tag' - a hash reflecting the content of the object. This value is ignored by the 's3putobject' subroutine.websiteredirect : textWhen bucket is configured as a website, this metadata will evaluate the request as a 301 redirect to another object in the same bucket, or an external URL.
-
Record type representing information about the owner of an S3 objectid : textdisplayname : text
-
Record type representing a single S3 object tag.key : stringvalue : text
© 2001-2019 Fair Isaac Corporation. All rights reserved. This documentation is the property of Fair Isaac Corporation (“FICO”). Receipt or possession of this documentation does not convey rights to disclose, reproduce, make derivative works, use, or allow others to use it except solely for internal evaluation purposes to determine whether to purchase a license to the software described in this documentation, or as otherwise set forth in a written software license agreement between you and FICO (or a FICO affiliate). Use of this documentation and the software described in it must conform strictly to the foregoing permitted uses, and no other use is permitted.