Data.Cloud.AmazonAPI.LifeCycle.TAmazonLifeCycleRule

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

TAmazonLifeCycleRule = record

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

Properties

Type Visibility 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

Class to store the lifecycle rules.