Data.Cloud.AmazonAPI.TAmazonStorageService.SetObjectACL
Delphi
function SetObjectACL(const BucketName, ObjectName: string; ACP: TAmazonAccessControlPolicy;
Headers: TStrings = nil; ResponseInfo: TCloudResponseInfo = nil;
const BucketRegion: TAmazonRegion = amzrNotSpecified): Boolean; overload;
function SetObjectACL(const BucketName, ObjectName: string; ACL: TAmazonACLType;
ResponseInfo: TCloudResponseInfo = nil;
const 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), const TAmazonRegion BucketRegion = System::UnicodeString())/* overload */;
bool __fastcall SetObjectACL(const System::UnicodeString BucketName, const System::UnicodeString ObjectName, TAmazonACLType ACL, Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0), const TAmazonRegion BucketRegion = System::UnicodeString())/* 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 |
---|---|
|
Der Name des Buckets, in dem sich das Objekt befindet. |
|
Der Name des Objekts, für das die ACL gesetzt werden soll. |
|
Die Zugriffskontrollrichtlinie, die Benutzerinformationen und die ACL enthält. |
|
Optionale Anforderungs-Header, die verwendet werden sollen. |
|
Die optionale Klasse zum Speichern von Antwortinformationen. |
Siehe auch
- 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)