pubsub library

Classes

GetSchemaIamPolicyArgs
Arguments for getSchemaIamPolicy. Arguments for getSchemaIamPolicy.
GetSchemaIamPolicyResult
Result data returned by getSchemaIamPolicy.
GetSubscriptionArgs
Arguments for getSubscription. Arguments for getSubscription.
GetSubscriptionBigqueryConfig
GetSubscriptionCloudStorageConfig
GetSubscriptionCloudStorageConfigAvroConfig
GetSubscriptionCloudStorageConfigTextConfig
GetSubscriptionDeadLetterPolicy
GetSubscriptionExpirationPolicy
GetSubscriptionIamPolicyArgs
Arguments for getSubscriptionIamPolicy. Arguments for getSubscriptionIamPolicy.
GetSubscriptionIamPolicyResult
Result data returned by getSubscriptionIamPolicy.
GetSubscriptionMessageTransform
GetSubscriptionMessageTransformAiInference
GetSubscriptionMessageTransformAiInferenceUnstructuredInference
GetSubscriptionMessageTransformJavascriptUdf
GetSubscriptionPushConfig
GetSubscriptionPushConfigNoWrapper
GetSubscriptionPushConfigOidcToken
GetSubscriptionResult
Result data returned by getSubscription.
GetSubscriptionRetryPolicy
GetTopicArgs
Arguments for getTopic. Arguments for getTopic.
GetTopicIamPolicyArgs
Arguments for getTopicIamPolicy. Arguments for getTopicIamPolicy.
GetTopicIamPolicyResult
Result data returned by getTopicIamPolicy.
GetTopicIngestionDataSourceSetting
GetTopicIngestionDataSourceSettingAwsKinese
GetTopicIngestionDataSourceSettingAwsMsk
GetTopicIngestionDataSourceSettingAzureEventHub
GetTopicIngestionDataSourceSettingCloudStorage
GetTopicIngestionDataSourceSettingCloudStorageTextFormat
GetTopicIngestionDataSourceSettingConfluentCloud
GetTopicIngestionDataSourceSettingPlatformLogsSetting
GetTopicMessageStoragePolicy
GetTopicMessageTransform
GetTopicMessageTransformAiInference
GetTopicMessageTransformAiInferenceUnstructuredInference
GetTopicMessageTransformJavascriptUdf
GetTopicResult
Result data returned by getTopic.
GetTopicSchemaSetting
LiteReservation
> Warning: Pubsub Lite is deprecated and will be turned down effective March 18, 2026. The resource will be removed in a future major release, please use googlePubsubReservation instead.
LiteReservationArgs
The set of arguments for LiteReservation. The set of arguments for LiteReservation.
LiteReservationState
Input properties used for looking up and filtering LiteReservation resources.
LiteSubscription
> Warning: Pubsub Lite is deprecated and will be turned down effective March 18, 2026. The resource will be removed in a future major release, please use gcp.pubsub.Subscription instead.
LiteSubscriptionArgs
The set of arguments for LiteSubscription. The set of arguments for LiteSubscription.
LiteSubscriptionDeliveryConfig
LiteSubscriptionState
Input properties used for looking up and filtering LiteSubscription resources.
LiteTopic
> Warning: Pubsub Lite is deprecated and will be turned down effective March 18, 2026. The resource will be removed in a future major release, please use gcp.pubsub.Topic instead.
LiteTopicArgs
The set of arguments for LiteTopic. The set of arguments for LiteTopic.
LiteTopicPartitionConfig
LiteTopicPartitionConfigCapacity
LiteTopicReservationConfig
LiteTopicRetentionConfig
LiteTopicState
Input properties used for looking up and filtering LiteTopic resources.
Schema
A schema is a format that messages must follow, creating a contract between publisher and subscriber that Pub/Sub will enforce.
SchemaArgs
The set of arguments for Schema. The set of arguments for Schema.
SchemaIamBinding
Three different resources help you manage your IAM policy for Cloud Pub/Sub Schema. Each of these resources serves a different use case:
SchemaIamBindingArgs
The set of arguments for SchemaIamBinding. The set of arguments for SchemaIamBinding.
SchemaIamBindingCondition
SchemaIamBindingState
Input properties used for looking up and filtering SchemaIamBinding resources.
SchemaIamMember
Three different resources help you manage your IAM policy for Cloud Pub/Sub Schema. Each of these resources serves a different use case:
SchemaIamMemberArgs
The set of arguments for SchemaIamMember. The set of arguments for SchemaIamMember.
SchemaIamMemberCondition
SchemaIamMemberState
Input properties used for looking up and filtering SchemaIamMember resources.
SchemaIamPolicy
Three different resources help you manage your IAM policy for Cloud Pub/Sub Schema. Each of these resources serves a different use case:
SchemaIamPolicyArgs
The set of arguments for SchemaIamPolicy. The set of arguments for SchemaIamPolicy.
SchemaIamPolicyState
Input properties used for looking up and filtering SchemaIamPolicy resources.
SchemaState
Input properties used for looking up and filtering Schema resources.
Subscription
A named resource representing the stream of messages from a single, specific topic, to be delivered to the subscribing application.
SubscriptionArgs
The set of arguments for Subscription. The set of arguments for Subscription.
SubscriptionBigqueryConfig
SubscriptionCloudStorageConfig
SubscriptionCloudStorageConfigAvroConfig
SubscriptionCloudStorageConfigTextConfig
SubscriptionDeadLetterPolicy
SubscriptionExpirationPolicy
SubscriptionIAMBinding
Three different resources help you manage your IAM policy for pubsub subscription. Each of these resources serves a different use case:
SubscriptionIAMBindingArgs
The set of arguments for SubscriptionIAMBinding. The set of arguments for SubscriptionIAMBinding.
SubscriptionIAMBindingCondition
SubscriptionIAMBindingState
Input properties used for looking up and filtering SubscriptionIAMBinding resources.
SubscriptionIAMMember
Three different resources help you manage your IAM policy for pubsub subscription. Each of these resources serves a different use case:
SubscriptionIAMMemberArgs
The set of arguments for SubscriptionIAMMember. The set of arguments for SubscriptionIAMMember.
SubscriptionIAMMemberCondition
SubscriptionIAMMemberState
Input properties used for looking up and filtering SubscriptionIAMMember resources.
SubscriptionIAMPolicy
Three different resources help you manage your IAM policy for pubsub subscription. Each of these resources serves a different use case:
SubscriptionIAMPolicyArgs
The set of arguments for SubscriptionIAMPolicy. The set of arguments for SubscriptionIAMPolicy.
SubscriptionIAMPolicyState
Input properties used for looking up and filtering SubscriptionIAMPolicy resources.
SubscriptionMessageTransform
SubscriptionMessageTransformAiInference
SubscriptionMessageTransformAiInferenceUnstructuredInference
SubscriptionMessageTransformJavascriptUdf
SubscriptionPushConfig
SubscriptionPushConfigNoWrapper
SubscriptionPushConfigOidcToken
SubscriptionRetryPolicy
SubscriptionState
Input properties used for looking up and filtering Subscription resources.
Topic
A named resource to which messages are sent by publishers.
TopicArgs
The set of arguments for Topic. The set of arguments for Topic.
TopicIAMBinding
Three different resources help you manage your IAM policy for Cloud Pub/Sub Topic. Each of these resources serves a different use case:
TopicIAMBindingArgs
The set of arguments for TopicIAMBinding. The set of arguments for TopicIAMBinding.
TopicIAMBindingCondition
TopicIAMBindingState
Input properties used for looking up and filtering TopicIAMBinding resources.
TopicIAMMember
Three different resources help you manage your IAM policy for Cloud Pub/Sub Topic. Each of these resources serves a different use case:
TopicIAMMemberArgs
The set of arguments for TopicIAMMember. The set of arguments for TopicIAMMember.
TopicIAMMemberCondition
TopicIAMMemberState
Input properties used for looking up and filtering TopicIAMMember resources.
TopicIAMPolicy
Three different resources help you manage your IAM policy for Cloud Pub/Sub Topic. Each of these resources serves a different use case:
TopicIAMPolicyArgs
The set of arguments for TopicIAMPolicy. The set of arguments for TopicIAMPolicy.
TopicIAMPolicyState
Input properties used for looking up and filtering TopicIAMPolicy resources.
TopicIngestionDataSourceSettings
TopicIngestionDataSourceSettingsAwsKinesis
TopicIngestionDataSourceSettingsAwsMsk
TopicIngestionDataSourceSettingsAzureEventHubs
TopicIngestionDataSourceSettingsCloudStorage
TopicIngestionDataSourceSettingsCloudStorageTextFormat
TopicIngestionDataSourceSettingsConfluentCloud
TopicIngestionDataSourceSettingsPlatformLogsSettings
TopicMessageStoragePolicy
TopicMessageTransform
TopicMessageTransformAiInference
TopicMessageTransformAiInferenceUnstructuredInference
TopicMessageTransformJavascriptUdf
TopicSchemaSettings
TopicState
Input properties used for looking up and filtering Topic resources.

Functions

getSchemaIamPolicy(GetSchemaIamPolicyArgs args, {InvokeOptions? options}) → Future<GetSchemaIamPolicyResult>
Retrieves the current IAM policy data for schema
getSchemaIamPolicyOutput(GetSchemaIamPolicyArgs args, {InvokeOutputOptions? options}) → Output<GetSchemaIamPolicyResult>
getSubscription(GetSubscriptionArgs args, {InvokeOptions? options}) → Future<GetSubscriptionResult>
Get information about a Google Cloud Pub/Sub Subscription. For more information see the official documentation and API.
getSubscriptionIamPolicy(GetSubscriptionIamPolicyArgs args, {InvokeOptions? options}) → Future<GetSubscriptionIamPolicyResult>
Retrieves the current IAM policy data for a Pubsub subscription.
getSubscriptionIamPolicyOutput(GetSubscriptionIamPolicyArgs args, {InvokeOutputOptions? options}) → Output<GetSubscriptionIamPolicyResult>
getSubscriptionOutput(GetSubscriptionArgs args, {InvokeOutputOptions? options}) → Output<GetSubscriptionResult>
getTopic(GetTopicArgs args, {InvokeOptions? options}) → Future<GetTopicResult>
Get information about a Google Cloud Pub/Sub Topic. For more information see the official documentation and API.
getTopicIamPolicy(GetTopicIamPolicyArgs args, {InvokeOptions? options}) → Future<GetTopicIamPolicyResult>
Retrieves the current IAM policy data for topic
getTopicIamPolicyOutput(GetTopicIamPolicyArgs args, {InvokeOutputOptions? options}) → Output<GetTopicIamPolicyResult>
getTopicOutput(GetTopicArgs args, {InvokeOutputOptions? options}) → Output<GetTopicResult>