Class PubsubLiteTopicRetentionConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.pubsub_lite_topic.PubsubLiteTopicRetentionConfig.Jsii$Proxy
-
- All Implemented Interfaces:
PubsubLiteTopicRetentionConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- PubsubLiteTopicRetentionConfig
@Stability(Stable) @Internal public static final class PubsubLiteTopicRetentionConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements PubsubLiteTopicRetentionConfig
An implementation forPubsubLiteTopicRetentionConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.pubsub_lite_topic.PubsubLiteTopicRetentionConfig
PubsubLiteTopicRetentionConfig.Builder, PubsubLiteTopicRetentionConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(PubsubLiteTopicRetentionConfig.Builder builder)Constructor that initializes the object based on literal property values passed by thePubsubLiteTopicRetentionConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetPeriod()How long a published message is retained.StringgetPerPartitionBytes()The provisioned storage, in bytes, per partition.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(PubsubLiteTopicRetentionConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by thePubsubLiteTopicRetentionConfig.Builder.
-
-
Method Detail
-
getPerPartitionBytes
public final String getPerPartitionBytes()
Description copied from interface:PubsubLiteTopicRetentionConfigThe provisioned storage, in bytes, per partition.If the number of bytes stored in any of the topic's partitions grows beyond this value, older messages will be dropped to make room for newer ones, regardless of the value of period. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/pubsub_lite_topic#per_partition_bytes PubsubLiteTopic#per_partition_bytes}
- Specified by:
getPerPartitionBytesin interfacePubsubLiteTopicRetentionConfig
-
getPeriod
public final String getPeriod()
Description copied from interface:PubsubLiteTopicRetentionConfigHow long a published message is retained.If unset, messages will be retained as long as the bytes retained for each partition is below perPartitionBytes. 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_lite_topic#period PubsubLiteTopic#period}
- Specified by:
getPeriodin interfacePubsubLiteTopicRetentionConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-