All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.cdk8s.plus.Duration Maven / Gradle / Ivy

There is a newer version: 0.33.0
Show newest version
package org.cdk8s.plus;

/**
 * Represents a length of time.
 * 

* The amount can be specified either as a literal value (e.g: 10) which * cannot be negative, or as an unresolved number token. *

* When the amount is passed as a token, unit conversion is not possible. *

* EXPERIMENTAL */ @javax.annotation.Generated(value = "jsii-pacmak/1.7.0 (build 179a3a5)", date = "2020-06-29T13:29:38.491Z") @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @software.amazon.jsii.Jsii(module = org.cdk8s.plus.$Module.class, fqn = "cdk8s-plus.Duration") public class Duration extends software.amazon.jsii.JsiiObject { protected Duration(final software.amazon.jsii.JsiiObjectRef objRef) { super(objRef); } protected Duration(final software.amazon.jsii.JsiiObject.InitializationMode initializationMode) { super(initializationMode); } /** * Create a Duration representing an amount of days. *

* EXPERIMENTAL *

* @return a new `Duration` representing `amount` Days. * @param amount the amount of Days the `Duration` will represent. This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public static @org.jetbrains.annotations.NotNull org.cdk8s.plus.Duration days(final @org.jetbrains.annotations.NotNull java.lang.Number amount) { return software.amazon.jsii.JsiiObject.jsiiStaticCall(org.cdk8s.plus.Duration.class, "days", org.cdk8s.plus.Duration.class, new Object[] { java.util.Objects.requireNonNull(amount, "amount is required") }); } /** * Create a Duration representing an amount of hours. *

* EXPERIMENTAL *

* @return a new `Duration` representing `amount` Hours. * @param amount the amount of Hours the `Duration` will represent. This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public static @org.jetbrains.annotations.NotNull org.cdk8s.plus.Duration hours(final @org.jetbrains.annotations.NotNull java.lang.Number amount) { return software.amazon.jsii.JsiiObject.jsiiStaticCall(org.cdk8s.plus.Duration.class, "hours", org.cdk8s.plus.Duration.class, new Object[] { java.util.Objects.requireNonNull(amount, "amount is required") }); } /** * Create a Duration representing an amount of milliseconds. *

* EXPERIMENTAL *

* @return a new `Duration` representing `amount` ms. * @param amount the amount of Milliseconds the `Duration` will represent. This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public static @org.jetbrains.annotations.NotNull org.cdk8s.plus.Duration millis(final @org.jetbrains.annotations.NotNull java.lang.Number amount) { return software.amazon.jsii.JsiiObject.jsiiStaticCall(org.cdk8s.plus.Duration.class, "millis", org.cdk8s.plus.Duration.class, new Object[] { java.util.Objects.requireNonNull(amount, "amount is required") }); } /** * Create a Duration representing an amount of minutes. *

* EXPERIMENTAL *

* @return a new `Duration` representing `amount` Minutes. * @param amount the amount of Minutes the `Duration` will represent. This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public static @org.jetbrains.annotations.NotNull org.cdk8s.plus.Duration minutes(final @org.jetbrains.annotations.NotNull java.lang.Number amount) { return software.amazon.jsii.JsiiObject.jsiiStaticCall(org.cdk8s.plus.Duration.class, "minutes", org.cdk8s.plus.Duration.class, new Object[] { java.util.Objects.requireNonNull(amount, "amount is required") }); } /** * Parse a period formatted according to the ISO 8601 standard. *

* EXPERIMENTAL *

* @return the parsed `Duration`. * @see https://www.iso.org/fr/standard/70907.html * @param duration an ISO-formtted duration to be parsed. This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public static @org.jetbrains.annotations.NotNull org.cdk8s.plus.Duration parse(final @org.jetbrains.annotations.NotNull java.lang.String duration) { return software.amazon.jsii.JsiiObject.jsiiStaticCall(org.cdk8s.plus.Duration.class, "parse", org.cdk8s.plus.Duration.class, new Object[] { java.util.Objects.requireNonNull(duration, "duration is required") }); } /** * Create a Duration representing an amount of seconds. *

* EXPERIMENTAL *

* @return a new `Duration` representing `amount` Seconds. * @param amount the amount of Seconds the `Duration` will represent. This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public static @org.jetbrains.annotations.NotNull org.cdk8s.plus.Duration seconds(final @org.jetbrains.annotations.NotNull java.lang.Number amount) { return software.amazon.jsii.JsiiObject.jsiiStaticCall(org.cdk8s.plus.Duration.class, "seconds", org.cdk8s.plus.Duration.class, new Object[] { java.util.Objects.requireNonNull(amount, "amount is required") }); } /** * Return the total number of days in this Duration. *

* EXPERIMENTAL *

* @return the value of this `Duration` expressed in Days. * @param opts */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public @org.jetbrains.annotations.NotNull java.lang.Number toDays(final @org.jetbrains.annotations.Nullable org.cdk8s.plus.TimeConversionOptions opts) { return this.jsiiCall("toDays", java.lang.Number.class, new Object[] { opts }); } /** * Return the total number of days in this Duration. *

* EXPERIMENTAL *

* @return the value of this `Duration` expressed in Days. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public @org.jetbrains.annotations.NotNull java.lang.Number toDays() { return this.jsiiCall("toDays", java.lang.Number.class); } /** * Return the total number of hours in this Duration. *

* EXPERIMENTAL *

* @return the value of this `Duration` expressed in Hours. * @param opts */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public @org.jetbrains.annotations.NotNull java.lang.Number toHours(final @org.jetbrains.annotations.Nullable org.cdk8s.plus.TimeConversionOptions opts) { return this.jsiiCall("toHours", java.lang.Number.class, new Object[] { opts }); } /** * Return the total number of hours in this Duration. *

* EXPERIMENTAL *

* @return the value of this `Duration` expressed in Hours. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public @org.jetbrains.annotations.NotNull java.lang.Number toHours() { return this.jsiiCall("toHours", java.lang.Number.class); } /** * Turn this duration into a human-readable string. *

* EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public @org.jetbrains.annotations.NotNull java.lang.String toHumanString() { return this.jsiiCall("toHumanString", java.lang.String.class); } /** * Return an ISO 8601 representation of this period. *

* EXPERIMENTAL *

* @return a string starting with 'PT' describing the period * @see https://www.iso.org/fr/standard/70907.html */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public @org.jetbrains.annotations.NotNull java.lang.String toIsoString() { return this.jsiiCall("toIsoString", java.lang.String.class); } /** * Return an ISO 8601 representation of this period. *

* @return a string starting with 'PT' describing the period * @see https://www.iso.org/fr/standard/70907.html * @deprecated Use `toIsoString()` instead. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated public @org.jetbrains.annotations.NotNull java.lang.String toISOString() { return this.jsiiCall("toISOString", java.lang.String.class); } /** * Return the total number of milliseconds in this Duration. *

* EXPERIMENTAL *

* @return the value of this `Duration` expressed in Milliseconds. * @param opts */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public @org.jetbrains.annotations.NotNull java.lang.Number toMilliseconds(final @org.jetbrains.annotations.Nullable org.cdk8s.plus.TimeConversionOptions opts) { return this.jsiiCall("toMilliseconds", java.lang.Number.class, new Object[] { opts }); } /** * Return the total number of milliseconds in this Duration. *

* EXPERIMENTAL *

* @return the value of this `Duration` expressed in Milliseconds. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public @org.jetbrains.annotations.NotNull java.lang.Number toMilliseconds() { return this.jsiiCall("toMilliseconds", java.lang.Number.class); } /** * Return the total number of minutes in this Duration. *

* EXPERIMENTAL *

* @return the value of this `Duration` expressed in Minutes. * @param opts */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public @org.jetbrains.annotations.NotNull java.lang.Number toMinutes(final @org.jetbrains.annotations.Nullable org.cdk8s.plus.TimeConversionOptions opts) { return this.jsiiCall("toMinutes", java.lang.Number.class, new Object[] { opts }); } /** * Return the total number of minutes in this Duration. *

* EXPERIMENTAL *

* @return the value of this `Duration` expressed in Minutes. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public @org.jetbrains.annotations.NotNull java.lang.Number toMinutes() { return this.jsiiCall("toMinutes", java.lang.Number.class); } /** * Return the total number of seconds in this Duration. *

* EXPERIMENTAL *

* @return the value of this `Duration` expressed in Seconds. * @param opts */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public @org.jetbrains.annotations.NotNull java.lang.Number toSeconds(final @org.jetbrains.annotations.Nullable org.cdk8s.plus.TimeConversionOptions opts) { return this.jsiiCall("toSeconds", java.lang.Number.class, new Object[] { opts }); } /** * Return the total number of seconds in this Duration. *

* EXPERIMENTAL *

* @return the value of this `Duration` expressed in Seconds. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public @org.jetbrains.annotations.NotNull java.lang.Number toSeconds() { return this.jsiiCall("toSeconds", java.lang.Number.class); } /** * Returns a string representation of this `Duration` that is also a Token that cannot be successfully resolved. *

* This * protects users against inadvertently stringifying a Duration object, when they should have called one of the * to* methods instead. *

* EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) public @org.jetbrains.annotations.NotNull java.lang.String toString() { return this.jsiiCall("toString", java.lang.String.class); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy