Data.Cloud.AmazonAPI.LifeCycle.TAmazonLifeCycleRule

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

  TAmazonLifeCycleRule = record
  private
    FID: string;
    FPrefix: string;
    FStatus: boolean;
    FTransitions: TArray<TAmazonLifeCycleTransition>;
    FExpirationDays: Integer;
    FNoncurrentVersionTransitionDays: Integer;
    FNoncurrentVersionTransitionStorageClass: TAmazonStorageClass;
    FNoncurrentVersionExpirationDays: Integer;
    function GetTransition(AIndex: Integer): TAmazonLifeCycleTransition;
    function GetXML: string;
  public
    class function Create(const AID: string; const APrefix: string; AStatus: boolean;
      ATransitions: TArray<TAmazonLifeCycleTransition>; AExpirationDays, ANoncurrentVersionTransitionDays: Integer;
      ANoncurrentVersionTransitionStorageClass: TAmazonStorageClass; ANoncurrentVersionExpirationDays: Integer): TAmazonLifeCycleRule; static;
    function AddTransition(ADays: Integer; AStorageClass: TAmazonStorageClass): Integer;
    procedure DeleteTransition(AIndex: Integer);
    property ID: string read FID;
    property Prefix: string read FPrefix;
    property Status: boolean read FStatus;
    property Transitions[Index: Integer]: TAmazonLifeCycleTransition read GetTransition; default;
    property ExpirationDays: Integer read FExpirationDays write FExpirationDays;
    property NoncurrentVersionTransitionDays: Integer read FNoncurrentVersionTransitionDays;
    property NoncurrentVersionTransitionStorageClass: TAmazonStorageClass read FNoncurrentVersionTransitionStorageClass;
    property NoncurrentVersionExpirationDays: Integer read FNoncurrentVersionExpirationDays;
    property XML: string read GetXML;
  end;

C++

struct DECLSPEC_DRECORD TAmazonLifeCycleRule
{
public:
    TAmazonLifeCycleTransition operator[](int Index) { return this->Transitions[Index]; }
private:
    System::UnicodeString FID;
    System::UnicodeString FPrefix;
    bool FStatus;
#ifndef _WIN64
    System::DynamicArray<TAmazonLifeCycleTransition> FTransitions;
#else /* _WIN64 */
    System::TArray__1<TAmazonLifeCycleTransition> FTransitions;
#endif /* _WIN64 */
    int FExpirationDays;
    int FNoncurrentVersionTransitionDays;
    TAmazonStorageClass FNoncurrentVersionTransitionStorageClass;
    int FNoncurrentVersionExpirationDays;
    TAmazonLifeCycleTransition __fastcall GetTransition(int AIndex);
    System::UnicodeString __fastcall GetXML();
public:
#ifndef _WIN64
    static TAmazonLifeCycleRule __fastcall Create(const System::UnicodeString AID, const System::UnicodeString APrefix, bool AStatus, System::DynamicArray<TAmazonLifeCycleTransition> ATransitions, int AExpirationDays, int ANoncurrentVersionTransitionDays, TAmazonStorageClass ANoncurrentVersionTransitionStorageClass, int ANoncurrentVersionExpirationDays);
#else /* _WIN64 */
    static TAmazonLifeCycleRule __fastcall Create(const System::UnicodeString AID, const System::UnicodeString APrefix, bool AStatus, System::TArray__1<TAmazonLifeCycleTransition> ATransitions, int AExpirationDays, int ANoncurrentVersionTransitionDays, TAmazonStorageClass ANoncurrentVersionTransitionStorageClass, int ANoncurrentVersionExpirationDays);
#endif /* _WIN64 */
    int __fastcall AddTransition(int ADays, TAmazonStorageClass AStorageClass);
    void __fastcall DeleteTransition(int AIndex);
    __property System::UnicodeString ID = {read=FID};
    __property System::UnicodeString Prefix = {read=FPrefix};
    __property bool Status = {read=FStatus};
    __property TAmazonLifeCycleTransition Transitions[int Index] = {read=GetTransition};
    __property int ExpirationDays = {read=FExpirationDays, write=FExpirationDays};
    __property int NoncurrentVersionTransitionDays = {read=FNoncurrentVersionTransitionDays};
    __property TAmazonStorageClass NoncurrentVersionTransitionStorageClass = {read=FNoncurrentVersionTransitionStorageClass};
    __property int NoncurrentVersionExpirationDays = {read=FNoncurrentVersionExpirationDays};
    __property System::UnicodeString XML = {read=GetXML};
};

Eigenschaften

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

Beschreibung

Embarcadero Technologies verfügt zurzeit über keine zusätzlichen Informationen. Bitte unterstützen Sie uns bei der Dokumentation dieses Themas, indem Sie Ihre Kommentare auf der Diskussionsseite eingeben.