Data.Cloud.AzureAPI.TAccessPolicy

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

  TAccessPolicy = record
    Start: string;
    Expiry: string;
    PermRead: Boolean;
    PermWrite: Boolean;
    PermDelete:Boolean;
    PermList: Boolean;
    function GetPermission: string;
    procedure SetPermission(const rwdl: string);
    function AsXML: string;
    class function Create: TAccessPolicy; static;
    property Permission: string read GetPermission write SetPermission;
  end;

C++

struct DECLSPEC_DRECORD TAccessPolicy
{
public:
    System::UnicodeString Start;
    System::UnicodeString Expiry;
    bool PermRead;
    bool PermWrite;
    bool PermDelete;
    bool PermList;
    System::UnicodeString __fastcall GetPermission(void);
    void __fastcall SetPermission(const System::UnicodeString rwdl);
    System::UnicodeString __fastcall AsXML(void);
    static TAccessPolicy __fastcall Create();
    __property System::UnicodeString Permission = {read=GetPermission, write=SetPermission};
};

Propriétés

Type Visibilité  Source Unité  Parent
record
struct
public
Data.Cloud.AzureAPI.pas
Data.Cloud.AzureAPI.hpp
Data.Cloud.AzureAPI Data.Cloud.AzureAPI


Description

Avertissement : TAccessPolicy est obsolète. Veuillez utiliser une sous-classe de TPolicy.

Informations de stratégie d'accès, spécifiant les opérations publiques autorisées.

TAccessPolicy est un enregistrement contenant les informations de stratégie d'accès, spécifiant les opérations publiques autorisées. Les quatre opérations possibles sont : Read, Write, Delete et List. Chaque opération peut être activée ou désactivée. En outre, la stratégie d'accès peut comprendre une date de début et une date d'expiration, afin de créer une fenêtre de temps pendant laquelle la stratégie est en vigueur.

Les champs de l'enregistrement TAccessPolicy sont listés dans le tableau suivant :

Champ Signification

Start

Représente la date avant laquelle la stratégie d'accès n'est pas valide. La date doit être exprimée en UTC (Coordinated Universal Time) et adhérer à un format ISO 8061 valide. Voici les formats pris en charge :

YYYY-MM-DD, YYYY-MM-DDThh:mmTZD, YYYY-MM-DDThh:mm:ssTZD et YYYY-MM-DDThh:mm:ss.ffffffTZD

Expiry

La date après laquelle la stratégie d'accès n'est pas valide. La date doit être exprimée en UTC et adhérer à un format ISO 8061 valide. Voici les formats pris en charge :

YYYY-MM-DD, YYYY-MM-DDThh:mmTZD, YYYY-MM-DDThh:mm:ssTZD et YYYY-MM-DDThh:mm:ss.ffffffTZD

PermRead

True quand la permission read est accordée par cette stratégie d'accès.

PermWrite

True quand la permission write est accordée par cette stratégie d'accès.

PermDelete

True quand la permission delete est accordée par cette stratégie d'accès.

PermList

True quand la permission list est accordée par cette stratégie d'accès.

GetPermission

Renvoie la représentation chaîne des permissions. Sachez que la représentation est toujours dans l'ordre :rwdl, en ignorant les permissions actuellement définies sur False.

SetPermission

Définit les champs booléens en analysant la représentation chaîne. Sachez que seuls quatre caractères, au maximum, sont attendus dans la chaîne rwdl. Si un des caractères est présent dans la chaîne, le champ booléen de sa permission correspondante est alors défini sur True. Sinon, il est défini sur False.

AsXML

Renvoie la représentation XML de la stratégie d'accès, comme requis par Azure.

Create

Crée une nouvelle instance de TAccessPolicy avec toutes les permissions, à l'exception de read.

Permission

Renvoie ou définit les permissions avec une représentation chaîne.

Voir aussi