Package-level declarations

Types

Link copied to clipboard
class LiteReservation : KotlinCustomResource

A named resource representing a shared pool of capacity. To get more information about Reservation, see:

Link copied to clipboard
data class LiteReservationArgs(val name: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val throughputCapacity: Output<Int>? = null) : ConvertibleToJava<LiteReservationArgs>

A named resource representing a shared pool of capacity. To get more information about Reservation, see:

Link copied to clipboard
object LiteReservationMapper : ResourceMapper<LiteReservation>
Link copied to clipboard
class LiteSubscription : KotlinCustomResource

A named resource representing the stream of messages from a single, specific topic, to be delivered to the subscribing application. To get more information about Subscription, see:

Link copied to clipboard
data class LiteSubscriptionArgs(val deliveryConfig: Output<LiteSubscriptionDeliveryConfigArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val topic: Output<String>? = null, val zone: Output<String>? = null) : ConvertibleToJava<LiteSubscriptionArgs>

A named resource representing the stream of messages from a single, specific topic, to be delivered to the subscribing application. To get more information about Subscription, see:

Link copied to clipboard
object LiteSubscriptionMapper : ResourceMapper<LiteSubscription>
Link copied to clipboard
class LiteTopic : KotlinCustomResource

A named resource to which messages are sent by publishers. To get more information about Topic, see:

Link copied to clipboard
data class LiteTopicArgs(val name: Output<String>? = null, val partitionConfig: Output<LiteTopicPartitionConfigArgs>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val reservationConfig: Output<LiteTopicReservationConfigArgs>? = null, val retentionConfig: Output<LiteTopicRetentionConfigArgs>? = null, val zone: Output<String>? = null) : ConvertibleToJava<LiteTopicArgs>

A named resource to which messages are sent by publishers. To get more information about Topic, see:

Link copied to clipboard
Link copied to clipboard
object LiteTopicMapper : ResourceMapper<LiteTopic>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Schema : KotlinCustomResource

A schema is a format that messages must follow, creating a contract between publisher and subscriber that Pub/Sub will enforce. To get more information about Schema, see:

Link copied to clipboard
data class SchemaArgs(val definition: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<SchemaArgs>

A schema is a format that messages must follow, creating a contract between publisher and subscriber that Pub/Sub will enforce. To get more information about Schema, see:

Link copied to clipboard

Builder for SchemaArgs.

Link copied to clipboard
class SchemaIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Pub/Sub Schema. Each of these resources serves a different use case:

Link copied to clipboard
data class SchemaIamBindingArgs(val condition: Output<SchemaIamBindingConditionArgs>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val schema: Output<String>? = null) : ConvertibleToJava<SchemaIamBindingArgs>

Three different resources help you manage your IAM policy for Cloud Pub/Sub Schema. Each of these resources serves a different use case:

Link copied to clipboard
object SchemaIamBindingMapper : ResourceMapper<SchemaIamBinding>
Link copied to clipboard
class SchemaIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Pub/Sub Schema. Each of these resources serves a different use case:

Link copied to clipboard
data class SchemaIamMemberArgs(val condition: Output<SchemaIamMemberConditionArgs>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val schema: Output<String>? = null) : ConvertibleToJava<SchemaIamMemberArgs>

Three different resources help you manage your IAM policy for Cloud Pub/Sub Schema. Each of these resources serves a different use case:

Link copied to clipboard
object SchemaIamMemberMapper : ResourceMapper<SchemaIamMember>
Link copied to clipboard
class SchemaIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Pub/Sub Schema. Each of these resources serves a different use case:

Link copied to clipboard
data class SchemaIamPolicyArgs(val policyData: Output<String>? = null, val project: Output<String>? = null, val schema: Output<String>? = null) : ConvertibleToJava<SchemaIamPolicyArgs>

Three different resources help you manage your IAM policy for Cloud Pub/Sub Schema. Each of these resources serves a different use case:

Link copied to clipboard
object SchemaIamPolicyMapper : ResourceMapper<SchemaIamPolicy>
Link copied to clipboard
object SchemaMapper : ResourceMapper<Schema>
Link copied to clipboard

Builder for Schema.

Link copied to clipboard
class Subscription : KotlinCustomResource

A named resource representing the stream of messages from a single, specific topic, to be delivered to the subscribing application. To get more information about Subscription, see:

Link copied to clipboard
data class SubscriptionArgs(val ackDeadlineSeconds: Output<Int>? = null, val bigqueryConfig: Output<SubscriptionBigqueryConfigArgs>? = null, val cloudStorageConfig: Output<SubscriptionCloudStorageConfigArgs>? = null, val deadLetterPolicy: Output<SubscriptionDeadLetterPolicyArgs>? = null, val enableExactlyOnceDelivery: Output<Boolean>? = null, val enableMessageOrdering: Output<Boolean>? = null, val expirationPolicy: Output<SubscriptionExpirationPolicyArgs>? = null, val filter: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val messageRetentionDuration: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val pushConfig: Output<SubscriptionPushConfigArgs>? = null, val retainAckedMessages: Output<Boolean>? = null, val retryPolicy: Output<SubscriptionRetryPolicyArgs>? = null, val topic: Output<String>? = null) : ConvertibleToJava<SubscriptionArgs>

A named resource representing the stream of messages from a single, specific topic, to be delivered to the subscribing application. To get more information about Subscription, see:

Link copied to clipboard
Link copied to clipboard
class SubscriptionIAMBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for pubsub subscription. Each of these resources serves a different use case:

Link copied to clipboard
data class SubscriptionIAMBindingArgs(val condition: Output<SubscriptionIAMBindingConditionArgs>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val subscription: Output<String>? = null) : ConvertibleToJava<SubscriptionIAMBindingArgs>

Three different resources help you manage your IAM policy for pubsub subscription. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class SubscriptionIAMMember : KotlinCustomResource

Three different resources help you manage your IAM policy for pubsub subscription. Each of these resources serves a different use case:

Link copied to clipboard
data class SubscriptionIAMMemberArgs(val condition: Output<SubscriptionIAMMemberConditionArgs>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val subscription: Output<String>? = null) : ConvertibleToJava<SubscriptionIAMMemberArgs>

Three different resources help you manage your IAM policy for pubsub subscription. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class SubscriptionIAMPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for pubsub subscription. Each of these resources serves a different use case:

Link copied to clipboard
data class SubscriptionIAMPolicyArgs(val policyData: Output<String>? = null, val project: Output<String>? = null, val subscription: Output<String>? = null) : ConvertibleToJava<SubscriptionIAMPolicyArgs>

Three different resources help you manage your IAM policy for pubsub subscription. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object SubscriptionMapper : ResourceMapper<Subscription>
Link copied to clipboard
Link copied to clipboard
class Topic : KotlinCustomResource

A named resource to which messages are sent by publishers. To get more information about Topic, see:

Link copied to clipboard
data class TopicArgs(val ingestionDataSourceSettings: Output<TopicIngestionDataSourceSettingsArgs>? = null, val kmsKeyName: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val messageRetentionDuration: Output<String>? = null, val messageStoragePolicy: Output<TopicMessageStoragePolicyArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val schemaSettings: Output<TopicSchemaSettingsArgs>? = null) : ConvertibleToJava<TopicArgs>

A named resource to which messages are sent by publishers. To get more information about Topic, see:

Link copied to clipboard

Builder for TopicArgs.

Link copied to clipboard
class TopicIAMBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Pub/Sub Topic. Each of these resources serves a different use case:

Link copied to clipboard
data class TopicIAMBindingArgs(val condition: Output<TopicIAMBindingConditionArgs>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val topic: Output<String>? = null) : ConvertibleToJava<TopicIAMBindingArgs>

Three different resources help you manage your IAM policy for Cloud Pub/Sub Topic. Each of these resources serves a different use case:

Link copied to clipboard
object TopicIAMBindingMapper : ResourceMapper<TopicIAMBinding>
Link copied to clipboard
class TopicIAMMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Pub/Sub Topic. Each of these resources serves a different use case:

Link copied to clipboard
data class TopicIAMMemberArgs(val condition: Output<TopicIAMMemberConditionArgs>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val topic: Output<String>? = null) : ConvertibleToJava<TopicIAMMemberArgs>

Three different resources help you manage your IAM policy for Cloud Pub/Sub Topic. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object TopicIAMMemberMapper : ResourceMapper<TopicIAMMember>
Link copied to clipboard
class TopicIAMPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Pub/Sub Topic. Each of these resources serves a different use case:

Link copied to clipboard
data class TopicIAMPolicyArgs(val policyData: Output<String>? = null, val project: Output<String>? = null, val topic: Output<String>? = null) : ConvertibleToJava<TopicIAMPolicyArgs>

Three different resources help you manage your IAM policy for Cloud Pub/Sub Topic. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object TopicIAMPolicyMapper : ResourceMapper<TopicIAMPolicy>
Link copied to clipboard
object TopicMapper : ResourceMapper<Topic>
Link copied to clipboard

Builder for Topic.

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun liteTopic(name: String, block: suspend LiteTopicResourceBuilder.() -> Unit): LiteTopic
Link copied to clipboard
fun schema(name: String): Schema
suspend fun schema(name: String, block: suspend SchemaResourceBuilder.() -> Unit): Schema
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun topic(name: String): Topic
suspend fun topic(name: String, block: suspend TopicResourceBuilder.() -> Unit): Topic
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard