Class Expiry.Builder
- java.lang.Object
-
- com.courier.api.resources.send.types.Expiry.Builder
-
- All Implemented Interfaces:
Expiry._FinalStage,Expiry.ExpiresInStage
- Enclosing class:
- Expiry
public static final class Expiry.Builder extends java.lang.Object implements Expiry.ExpiresInStage, Expiry._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Expirybuild()Expiry._FinalStageexpiresAt(java.lang.String expiresAt)An epoch timestamp or ISO8601 timestamp with timezone(YYYY-MM-DDThh:mm:ss.sTZD)that describes the time in which a message expires.Expiry._FinalStageexpiresAt(java.util.Optional<java.lang.String> expiresAt)Expiry._FinalStageexpiresIn(ExpiresInType expiresIn)A duration in the form of milliseconds or an ISO8601 Duration format (i.e.Expiry.Builderfrom(Expiry other)
-
-
-
Method Detail
-
from
public Expiry.Builder from(Expiry other)
- Specified by:
fromin interfaceExpiry.ExpiresInStage
-
expiresIn
public Expiry._FinalStage expiresIn(ExpiresInType expiresIn)
A duration in the form of milliseconds or an ISO8601 Duration format (i.e. P1DT4H).
- Specified by:
expiresInin interfaceExpiry.ExpiresInStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
expiresAt
public Expiry._FinalStage expiresAt(java.lang.String expiresAt)
An epoch timestamp or ISO8601 timestamp with timezone
(YYYY-MM-DDThh:mm:ss.sTZD)that describes the time in which a message expires.- Specified by:
expiresAtin interfaceExpiry._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
expiresAt
public Expiry._FinalStage expiresAt(java.util.Optional<java.lang.String> expiresAt)
- Specified by:
expiresAtin interfaceExpiry._FinalStage
-
build
public Expiry build()
- Specified by:
buildin interfaceExpiry._FinalStage
-
-