Data.Cloud.AzureAPI.TAccessPolicy

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 __fastcall SetPermission(const System::UnicodeString rwdl);
    System::UnicodeString __fastcall AsXML();
    static TAccessPolicy __fastcall Create();
    __property System::UnicodeString Permission = {read=GetPermission, write=SetPermission};
};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
record
struct
public
Data.Cloud.AzureAPI.pas
Data.Cloud.AzureAPI.hpp
Data.Cloud.AzureAPI Data.Cloud.AzureAPI


Beschreibung

Warnung: TAccessPolicy ist veraltet. Bitte verwenden Sie eine Unterklasse von TPolicy.

Informationen über Zugriffsrichtlinien, die die zulässigen öffentlichen Operationen angeben.


TAccessPolicy ist ein Record mit Informationen über Zugriffsrichtlinien, die die zulässigen öffentlichen Operationen angeben. Die folgenden vier Operationen sind möglich: Lesen, Schreiben, Löschen und Auflisten. Jede davon kann aktiviert oder deaktiviert werden. Darüber hinaus kann der Zugriffsrichtlinie für ein Zeitfenster, in dem die Richtlinie wirksam ist, eine Startzeit und eine Ablaufzeit zugeordnet werden.

Die Felder des Records TAccessPolicy sind in der folgenden Tabelle aufgeführt:

Feld Bedeutung

Start

Repräsentiert das Datum, ab dem die Zugriffsrichtlinie gültig ist. Das Datum muss als UTC (Coordinated Universal Time) angegeben werden und muss daher in einem gültigen ISO 8061-Format vorliegen. Zu den unterstützten Formaten zählen:

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

Expiry

Das Datum, ab dem die Zugriffsrichtlinie nicht mehr gültig ist. Das Datum muss als UTC angegeben werden und muss daher in einem gültigen ISO 8061-Format vorliegen. Zu den unterstützten Formaten zählen:

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

PermRead

True, wenn durch diese Zugriffsrichtlinie Leserechte gewährt werden.

PermWrite

True, wenn durch diese Zugriffsrichtlinie Schreibrechte gewährt werden.

PermDelete

True, wenn durch diese Zugriffsrichtlinie Löschrechte gewährt werden.

PermList

True, wenn durch diese Zugriffsrichtlinie Auflistungsrechte gewährt werden.

GetPermission

Gibt die String-Repräsentation der Rechte zurück. Beachten Sie bitte, dass die Repräsentation immer in der folgenden Reihenfolge vorliegt: rwdl (Lesen, Schreiben, Löschen, Auflisten); alle aktuell auf False gesetzten Rechte werden weggelassen.

SetPermission

Setzt die booleschen Felder durch Analyse der String-Repräsentation. Beachten Sie bitte, dass der String rwdl höchstens vier Zeichen enthalten kann. Wenn eines dieser Zeichen in dem String vorhanden ist, dann wird das entsprechende boolesche Rechtefeld auf True gesetzt. Ansonsten wird es auf False gesetzt.

AsXML

Gibt die XML-Repräsentation der Zugriffsrichtlinie zurück. Dies ist für Azure erforderlich.

Create

Erstellt eine neue Instanz von TAccessPolicy mit allen Rechten außer Lesen.

Permission

Gibt die Rechte in einer String-Repräsentation zurück oder setzt diese.

Siehe auch