Data.Cloud.AmazonAPI.TAmazonStorageService.SetObjectACL
Delphi
function SetObjectACL(const BucketName, ObjectName: string; ACP: TAmazonAccessControlPolicy; Headers: TStrings = nil; ResponseInfo: TCloudResponseInfo = nil; BucketRegion: TAmazonRegion = amzrNotSpecified): Boolean; overload;
function SetObjectACL(const BucketName, ObjectName: string; ACL: TAmazonACLType; ResponseInfo: TCloudResponseInfo = nil; BucketRegion: TAmazonRegion = amzrNotSpecified): Boolean; overload;
C++
bool __fastcall SetObjectACL(const System::UnicodeString BucketName, const System::UnicodeString ObjectName, TAmazonAccessControlPolicy* ACP, System::Classes::TStrings* Headers = (System::Classes::TStrings*)(0x0), Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0), TAmazonRegion BucketRegion = (TAmazonRegion)(0x0))/* overload */;
bool __fastcall SetObjectACL(const System::UnicodeString BucketName, const System::UnicodeString ObjectName, TAmazonACLType ACL, Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0), TAmazonRegion BucketRegion = (TAmazonRegion)(0x0))/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Data.Cloud.AmazonAPI.pas Data.Cloud.AmazonAPI.hpp |
Data.Cloud.AmazonAPI | TAmazonStorageService |
Description
Définit le paramètre ACL pour l'objet donné.
Il existe deux méthodes SetObjectACL surchargées. Pour définir plusieurs en-têtes facultatifs, utilisez la première méthode surchargée. Pour voir une liste complète, consultez l'API Amazon (EN). Certains en-têtes incluent les éléments : Content-MD5, Content-Type, x-amz-storage-class, et d'autres. Si vous fournissez une instance de ResponseInfo
et que le contrôle de version est activé, une requête réussie aura comme résultat un en-tête 'x-amz-version-id' en cours de remplissage, correspondant à la version de l'objet téléchargé.
Le paramètre ACP
donné contient les informations propriétaires ainsi que le paramètre ACL.
La méthode renvoie True en cas de réussite, False sinon.
Le tableau suivant présente la signification des paramètres :
Paramètre | Description |
---|---|
|
Le nom du compartiment où se trouve l'objet. |
|
Le nom de l'objet pour lequel définir le paramètre ACL. |
|
La stratégie de contrôle d'accès contenant les informations sur le propriétaire et le paramètre ACL. |
|
Les en-têtes de requête facultatifs à utiliser. |
|
La classe facultative dans laquelle stocker les informations sur la réponse. |
Voir aussi
- Data.Cloud.AmazonAPI.TAmazonAccessControlPolicy
- Data.Cloud.AmazonAPI.TAmazonACLType
- Data.Cloud.AmazonAPI.TAmazonStorageService.GetObjectACLXML
- Data.Cloud.AmazonAPI.TAmazonStorageService.CopyObject
- Data.Cloud.AmazonAPI.TAmazonStorageService.UploadObject
- Data.Cloud.AmazonAPI.TAmazonStorageService.GetObjectACL
- Data.Cloud.AmazonAPI.TAmazonStorageService.DeleteObject
- Introduction to Amazon S3 (amazonwebservices.com) (EN)