Class PubsubSubscriptionExpirationPolicy.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.pubsub_subscription.PubsubSubscriptionExpirationPolicy.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<PubsubSubscriptionExpirationPolicy>
- Enclosing interface:
- PubsubSubscriptionExpirationPolicy
@Stability(Stable) public static final class PubsubSubscriptionExpirationPolicy.Builder extends Object implements software.amazon.jsii.Builder<PubsubSubscriptionExpirationPolicy>
A builder forPubsubSubscriptionExpirationPolicy
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PubsubSubscriptionExpirationPolicybuild()Builds the configured instance.PubsubSubscriptionExpirationPolicy.Builderttl(String ttl)Sets the value ofPubsubSubscriptionExpirationPolicy.getTtl()
-
-
-
Method Detail
-
ttl
@Stability(Stable) public PubsubSubscriptionExpirationPolicy.Builder ttl(String ttl)
Sets the value ofPubsubSubscriptionExpirationPolicy.getTtl()- Parameters:
ttl- Specifies the "time-to-live" duration for an associated resource. This parameter is required. The resource expires if it is not active for a period of ttl. If ttl is set to "", the associated resource never expires. A duration in seconds with up to nine fractional digits, terminated by 's'. Example - "3.5s". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/pubsub_subscription#ttl PubsubSubscription#ttl}- Returns:
this
-
build
@Stability(Stable) public PubsubSubscriptionExpirationPolicy build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PubsubSubscriptionExpirationPolicy>- Returns:
- a new instance of
PubsubSubscriptionExpirationPolicy - Throws:
NullPointerException- if any required attribute was not provided
-
-