Package com.pulumi.resources
Class CustomTimeouts
- java.lang.Object
-
- com.pulumi.resources.CustomTimeouts
-
- All Implemented Interfaces:
com.pulumi.core.internal.Copyable<CustomTimeouts>
public final class CustomTimeouts extends java.lang.Object implements com.pulumi.core.internal.Copyable<CustomTimeouts>
Optional timeouts to supply in @seeResourceOptions.getCustomTimeouts()
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CustomTimeouts.Builder
TheCustomTimeouts
builder
-
Constructor Summary
Constructors Constructor Description CustomTimeouts(java.time.Duration create, java.time.Duration update, java.time.Duration delete)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CustomTimeouts.Builder
builder()
CustomTimeouts
copy()
boolean
equals(java.lang.Object o)
java.util.Optional<java.time.Duration>
getCreate()
java.util.Optional<java.time.Duration>
getDelete()
java.util.Optional<java.time.Duration>
getUpdate()
static java.lang.String
golangString(java.util.Optional<java.time.Duration> duration)
int
hashCode()
static java.time.Duration
parseTimeoutString(java.lang.String timeout)
Given a string representing a duration, such as "300ms", "-1.5h" or "2h45m", parse it into aDuration
.
-
-
-
Method Detail
-
getCreate
public java.util.Optional<java.time.Duration> getCreate()
- Returns:
- the optional create timeout
-
getUpdate
public java.util.Optional<java.time.Duration> getUpdate()
- Returns:
- the optional update timeout
-
getDelete
public java.util.Optional<java.time.Duration> getDelete()
- Returns:
- the optional delete timeout
-
copy
public CustomTimeouts copy()
- Specified by:
copy
in interfacecom.pulumi.core.internal.Copyable<CustomTimeouts>
- Returns:
- a copy of
this
CustomTimeouts
instance
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
golangString
@InternalUse public static java.lang.String golangString(java.util.Optional<java.time.Duration> duration)
-
parseTimeoutString
public static java.time.Duration parseTimeoutString(java.lang.String timeout)
Given a string representing a duration, such as "300ms", "-1.5h" or "2h45m", parse it into aDuration
.- Parameters:
timeout
- the string to parse- Returns:
- the parsed duration, or null if the input string was empty or null
-
builder
public static CustomTimeouts.Builder builder()
- Returns:
- a
CustomTimeouts
builder
-
-