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; 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

BucketName

Le nom du compartiment où se trouve l'objet.

ObjectName

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

ACP

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

Headers

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

ResponseInfo

La classe facultative dans laquelle stocker les informations sur la réponse.

Voir aussi