Class Expiration

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.core.Expiration
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:29:55.033Z") @Stability(Stable) public class Expiration extends software.amazon.jsii.JsiiObject
Represents a date of expiration.

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

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.core.*;
 Expiration expiration = Expiration.after(Duration.minutes(30));
 
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Expiration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
     
    protected
    Expiration(software.amazon.jsii.JsiiObjectRef objRef)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Expiration
    Expire once the specified duration has passed since deployment time.
    static Expiration
    Expire at the specified date.
    static Expiration
    Expire at the specified timestamp.
    static Expiration
    Expire at specified date, represented as a string.
    Expiration value as a Date object.
    Check if Exipiration expires after input.
    Check if Exipiration expires before input.
    Exipration Value in a formatted Unix Epoch Time in seconds.

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Constructor Details

    • Expiration

      protected Expiration(software.amazon.jsii.JsiiObjectRef objRef)
    • Expiration

      protected Expiration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
  • Method Details

    • after

      @Stability(Stable) @NotNull public static Expiration after(@NotNull Duration t)
      Expire once the specified duration has passed since deployment time.

      Parameters:
      t - the duration to wait before expiring. This parameter is required.
    • atDate

      @Stability(Stable) @NotNull public static Expiration atDate(@NotNull Instant d)
      Expire at the specified date.

      Parameters:
      d - date to expire at. This parameter is required.
    • atTimestamp

      @Stability(Stable) @NotNull public static Expiration atTimestamp(@NotNull Number t)
      Expire at the specified timestamp.

      Parameters:
      t - timestamp in unix milliseconds. This parameter is required.
    • fromString

      @Stability(Stable) @NotNull public static Expiration fromString(@NotNull String s)
      Expire at specified date, represented as a string.

      Parameters:
      s - the string that represents date to expire at. This parameter is required.
    • isAfter

      @Stability(Stable) @NotNull public Boolean isAfter(@NotNull Duration t)
      Check if Exipiration expires after input.

      Parameters:
      t - the duration to check against. This parameter is required.
    • isBefore

      @Stability(Stable) @NotNull public Boolean isBefore(@NotNull Duration t)
      Check if Exipiration expires before input.

      Parameters:
      t - the duration to check against. This parameter is required.
    • toEpoch

      @Stability(Stable) @NotNull public Number toEpoch()
      Exipration Value in a formatted Unix Epoch Time in seconds.
    • getDate

      @Stability(Stable) @NotNull public Instant getDate()
      Expiration value as a Date object.