Data.Cloud.AmazonAPI.TAmazonStorageService.SetObjectACL

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function SetObjectACL(const BucketName, ObjectName: string; ACP: TAmazonAccessControlPolicy;  Headers: TStrings = nil; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload;
function SetObjectACL(const BucketName, ObjectName: string; ACL: TAmazonACLType;  ResponseInfo: TCloudResponseInfo = nil): 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))/* overload */;
bool __fastcall SetObjectACL(const System::UnicodeString BucketName, const System::UnicodeString ObjectName, TAmazonACLType ACL, Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(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 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 Amazon API. Certains incluent : Content-MD5, Content-Type, x-amz-storage-class et plusieurs 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, qui est la version de l'objet téléchargé.

Le ACP donné contient les informations sur le propriétaire, ainsi que le ACL.

La méthode renvoie True si la requête a réussi, False sinon.

Le tableau suivant présente la signification des paramètres :

Paramètre Description

BucketName

Le nom du compartiment dans lequel se trouve l'objet.

ObjectName

Le nom de l'objet pour lequel définir le ACL.

ACP

La stratégie de contrôle d'accès contenant les informations sur le propriétaire et le ACL.

Headers

Les en-têtes de requête facultatifs à utiliser.

ResponseInfo

La classe facultative où stocker les informations sur la réponse.

Voir aussi