Data.Cloud.AmazonAPI.LifeCycle.TAmazonLifeCycleRule

De RAD Studio API Documentation
Aller à : navigation, rechercher

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};
};

Propriétés

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

Description

Embarcadero Technologies ne possède pas d'informations supplémentaires pour le moment. Veuillez nous aider à documenter cette rubrique en utilisant la page Discussion !