Class Expiration
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
Methods
After(Duration)
Expire once the specified duration has passed since deployment time.
public static Expiration After(Duration t)
Parameters
t
Durationthe duration to wait before expiring.
Returns
AtDate(DateTime)
Expire at the specified date.
public static Expiration AtDate(DateTime d)
Parameters
d
DateTimedate to expire at.
Returns
AtTimestamp(double)
Expire at the specified timestamp.
public static Expiration AtTimestamp(double t)
Parameters
t
doubletimestamp in unix milliseconds.
Returns
FromString(string)
Expire at specified date, represented as a string.
public static Expiration FromString(string s)
Parameters
s
stringthe string that represents date to expire at.
Returns
IsAfter(Duration)
Check if Exipiration expires after input.
public virtual bool IsAfter(Duration t)
Parameters
t
Durationthe duration to check against.
Returns
IsBefore(Duration)
Check if Exipiration expires before input.
public virtual bool IsBefore(Duration t)
Parameters
t
Durationthe duration to check against.
Returns
ToEpoch()
Exipration Value in a formatted Unix Epoch Time in seconds.
public virtual double ToEpoch()