API:Data.Cloud.AmazonAPI.LifeCycle.TAmazonLifeCycleRule
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};
};
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
Embarcadero Technologies does not currently have any additional information.