Data.Cloud.AmazonAPI.TAmazonGrant
Delphi
  TAmazonGrant = record
    GranteeURI: string;
    GranteeID: string;
    GranteeDisplayName: string;
    GranteeEmailAddress: string;
    Permission: TAmazonGrantPermission;
    class function GetPermission(const PermissionString: string): TAmazonGrantPermission; static;
    class function Create(const Permission: string): TAmazonGrant; overload; static;
    class function Create(Permission: TAmazonGrantPermission): TAmazonGrant; overload; static;
    function PermissionString: string;
    function IsAllUsers: Boolean;
    function IsAllAuthenticatedUsers: Boolean;
    function IsLogDelivery: Boolean;
    function GranteeType: TAmazonGranteeType;
    function GranteeTypeString: string;
  end;
C++
struct DECLSPEC_DRECORD TAmazonGrant
{
public:
    System::UnicodeString GranteeURI;
    System::UnicodeString GranteeID;
    System::UnicodeString GranteeDisplayName;
    System::UnicodeString GranteeEmailAddress;
    TAmazonGrantPermission Permission;
    static TAmazonGrantPermission __fastcall GetPermission(const System::UnicodeString PermissionString);
    static TAmazonGrant __fastcall Create(const System::UnicodeString Permission)/* overload */;
    static TAmazonGrant __fastcall Create(TAmazonGrantPermission Permission)/* overload */;
    System::UnicodeString __fastcall PermissionString();
    bool __fastcall IsAllUsers();
    bool __fastcall IsAllAuthenticatedUsers();
    bool __fastcall IsLogDelivery();
    TAmazonGranteeType __fastcall GranteeType();
    System::UnicodeString __fastcall GranteeTypeString();
};
Properties
| Type | Visibility | Source | Unit | Parent | 
|---|---|---|---|---|
record struct  | 
		public | Data.Cloud.AmazonAPI.pas Data.Cloud.AmazonAPI.hpp  | 
        Data.Cloud.AmazonAPI | Data.Cloud.AmazonAPI | 
Description
Representation of a specific ACL Grant that specifies the grantee and permission.
TAmazonGrant represents a specific ACL Grant that specifies the grantee and permission.