Table of Contents

Class Expiration

Namespace
Amazon.CDK
Assembly
Amazon.CDK.dll

Represents a date of expiration.

public class Expiration : DeputyBase
Inheritance
Expiration

Examples

// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK;
             var expiration = Expiration.After(Duration.Minutes(30));

Remarks

The amount can be specified either as a Date object, timestamp, Duration or string.

ExampleMetadata: fixture=_generated

Properties

Date

Expiration value as a Date object.

public virtual DateTime Date { get; }

Property Value

DateTime

Methods

After(Duration)

Expire once the specified duration has passed since deployment time.

public static Expiration After(Duration t)

Parameters

t Duration

the duration to wait before expiring.

Returns

Expiration

AtDate(DateTime)

Expire at the specified date.

public static Expiration AtDate(DateTime d)

Parameters

d DateTime

date to expire at.

Returns

Expiration

AtTimestamp(double)

Expire at the specified timestamp.

public static Expiration AtTimestamp(double t)

Parameters

t double

timestamp in unix milliseconds.

Returns

Expiration

FromString(string)

Expire at specified date, represented as a string.

public static Expiration FromString(string s)

Parameters

s string

the string that represents date to expire at.

Returns

Expiration

IsAfter(Duration)

Check if Exipiration expires after input.

public virtual bool IsAfter(Duration t)

Parameters

t Duration

the duration to check against.

Returns

bool

IsBefore(Duration)

Check if Exipiration expires before input.

public virtual bool IsBefore(Duration t)

Parameters

t Duration

the duration to check against.

Returns

bool

ToEpoch()

Exipration Value in a formatted Unix Epoch Time in seconds.

public virtual double ToEpoch()

Returns

double