Data.Cloud.AmazonAPI.TAmazonStorageService.SetObjectACL

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Data.Cloud.AmazonAPI.pas
Data.Cloud.AmazonAPI.hpp
Data.Cloud.AmazonAPI TAmazonStorageService


Beschreibung

Setzt die ACL für das angegebene Objekt.

Es gibt zwei überladene SetObjectACL-Methoden. Mit der ersten überladenen Methode können mehrere optionalen Header gesetzt werden. Eine vollständige Liste finden Sie in der Amazon-API (EN). Hierzu gehören: Content-MD5, Content-Type, x-amz-storage-class und mehr. Wenn Sie eine ResponseInfo-Instanz bereitstellen und die Versionierung aktiviert ist, führt eine erfolgreiche Anforderung zu einem 'x-amz-version-id'-Header, der gefüllt wird und die hochgeladene Version des Objekts repräsentiert.

Der in ACP angegebene Wert enthält die Benutzerinformationen sowie die ACL.

Die Methode gibt True zurück, wenn die Anforderung erfolgreich war, ansonsten False.

Die folgende Tabelle gibt die Bedeutung der Parameter an:

Parameter Beschreibung

BucketName

Der Name des Buckets, in dem sich das Objekt befindet.

ObjectName

Der Name des Objekts, für das die ACL gesetzt werden soll.

ACP

Die Zugriffskontrollrichtlinie, die Benutzerinformationen und die ACL enthält.

Header

Optionale Anforderungs-Header, die verwendet werden sollen.

ResponseInfo

Die optionale Klasse zum Speichern von Antwortinformationen.

Siehe auch