<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/pubsub/v1/pubsub.proto

namespace GPBMetadata\Google\Pubsub\V1;

class Pubsub
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Google\Pubsub\V1\Schema::initOnce();
        $pool->internalAddGeneratedFile(
            '
Ë`
google/pubsub/v1/pubsub.protogoogle.pubsub.v1google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.protogoogle/protobuf/duration.protogoogle/protobuf/empty.proto google/protobuf/field_mask.protogoogle/protobuf/timestamp.protogoogle/pubsub/v1/schema.proto";
MessageStoragePolicy#
allowed_persistence_regions (	"©
SchemaSettings4
schema (	B$àAúA
pubsub.googleapis.com/Schema,
encoding (2.google.pubsub.v1.Encoding
first_revision_id (	
last_revision_id (	"Ã
Topic
name (	BàA3
labels (2#.google.pubsub.v1.Topic.LabelsEntryF
message_storage_policy (2&.google.pubsub.v1.MessageStoragePolicy
kms_key_name (	9
schema_settings (2 .google.pubsub.v1.SchemaSettings
satisfies_pzs (=
message_retention_duration (2.google.protobuf.Duration-
LabelsEntry
key (	
value (	:8:TêAQ
pubsub.googleapis.com/Topic!projects/{project}/topics/{topic}_deleted-topic_"ñ
PubsubMessage
data (C

attributes (2/.google.pubsub.v1.PubsubMessage.AttributesEntry

message_id (	0
publish_time (2.google.protobuf.Timestamp
ordering_key (	1
AttributesEntry
key (	
value (	:8"E
GetTopicRequest2
topic (	B#àAúA
pubsub.googleapis.com/Topic"w
UpdateTopicRequest+
topic (2.google.pubsub.v1.TopicBàA4
update_mask (2.google.protobuf.FieldMaskBàA"|
PublishRequest2
topic (	B#àAúA
pubsub.googleapis.com/Topic6
messages (2.google.pubsub.v1.PubsubMessageBàA"&
PublishResponse
message_ids (	"€
ListTopicsRequestD
project (	B3àAúA-
+cloudresourcemanager.googleapis.com/Project
	page_size (

page_token (	"V
ListTopicsResponse\'
topics (2.google.pubsub.v1.Topic
next_page_token (	"z
ListTopicSubscriptionsRequest2
topic (	B#àAúA
pubsub.googleapis.com/Topic
	page_size (

page_token (	"y
ListTopicSubscriptionsResponse>
subscriptions (	B\'úA$
"pubsub.googleapis.com/Subscription
next_page_token (	"v
ListTopicSnapshotsRequest2
topic (	B#àAúA
pubsub.googleapis.com/Topic
	page_size (

page_token (	"H
ListTopicSnapshotsResponse
	snapshots (	
next_page_token (	"H
DeleteTopicRequest2
topic (	B#àAúA
pubsub.googleapis.com/Topic"]
DetachSubscriptionRequest@
subscription (	B*àAúA$
"pubsub.googleapis.com/Subscription"
DetachSubscriptionResponse"å
Subscription
name (	BàA2
topic (	B#àAúA
pubsub.googleapis.com/Topic1
push_config (2.google.pubsub.v1.PushConfig9
bigquery_config (2 .google.pubsub.v1.BigQueryConfig
ack_deadline_seconds (
retain_acked_messages (=
message_retention_duration (2.google.protobuf.Duration:
labels	 (2*.google.pubsub.v1.Subscription.LabelsEntry
enable_message_ordering
 (=
expiration_policy (2".google.pubsub.v1.ExpirationPolicy
filter (	>
dead_letter_policy (2".google.pubsub.v1.DeadLetterPolicy3
retry_policy (2.google.pubsub.v1.RetryPolicy
detached ($
enable_exactly_once_delivery (H
 topic_message_retention_duration (2.google.protobuf.DurationBàA8
state (2$.google.pubsub.v1.Subscription.StateBàA-
LabelsEntry
key (	
value (	:8">
State
STATE_UNSPECIFIED 

ACTIVE
RESOURCE_ERROR:XêAU
"pubsub.googleapis.com/Subscription/projects/{project}/subscriptions/{subscription}"u
RetryPolicy2
minimum_backoff (2.google.protobuf.Duration2
maximum_backoff (2.google.protobuf.Duration"L
DeadLetterPolicy
dead_letter_topic (	
max_delivery_attempts (":
ExpirationPolicy&
ttl (2.google.protobuf.Duration"­

PushConfig
push_endpoint (	@

attributes (2,.google.pubsub.v1.PushConfig.AttributesEntry<

oidc_token (2&.google.pubsub.v1.PushConfig.OidcTokenH <
	OidcToken
service_account_email (	
audience (	1
AttributesEntry
key (	
value (	:8B
authentication_method"‘
BigQueryConfig
table (	
use_topic_schema (
write_metadata (
drop_unknown_fields (:
state (2&.google.pubsub.v1.BigQueryConfig.StateBàA"e
State
STATE_UNSPECIFIED 

ACTIVE
PERMISSION_DENIED
	NOT_FOUND
SCHEMA_MISMATCH"m
ReceivedMessage
ack_id (	0
message (2.google.pubsub.v1.PubsubMessage
delivery_attempt ("Z
GetSubscriptionRequest@
subscription (	B*àAúA$
"pubsub.googleapis.com/Subscription"Œ
UpdateSubscriptionRequest9
subscription (2.google.pubsub.v1.SubscriptionBàA4
update_mask (2.google.protobuf.FieldMaskBàA"‡
ListSubscriptionsRequestD
project (	B3àAúA-
+cloudresourcemanager.googleapis.com/Project
	page_size (

page_token (	"k
ListSubscriptionsResponse5
subscriptions (2.google.pubsub.v1.Subscription
next_page_token (	"]
DeleteSubscriptionRequest@
subscription (	B*àAúA$
"pubsub.googleapis.com/Subscription"“
ModifyPushConfigRequest@
subscription (	B*àAúA$
"pubsub.googleapis.com/Subscription6
push_config (2.google.pubsub.v1.PushConfigBàA"
PullRequest@
subscription (	B*àAúA$
"pubsub.googleapis.com/Subscription!
return_immediately (BàA
max_messages (BàA"L
PullResponse<
received_messages (2!.google.pubsub.v1.ReceivedMessage"•
ModifyAckDeadlineRequest@
subscription (	B*àAúA$
"pubsub.googleapis.com/Subscription
ack_ids (	BàA!
ack_deadline_seconds (BàA"l
AcknowledgeRequest@
subscription (	B*àAúA$
"pubsub.googleapis.com/Subscription
ack_ids (	BàA"©
StreamingPullRequest@
subscription (	B*àAúA$
"pubsub.googleapis.com/Subscription
ack_ids (	
modify_deadline_seconds (
modify_deadline_ack_ids (	(
stream_ack_deadline_seconds (BàA
	client_id (	 
max_outstanding_messages (
max_outstanding_bytes ("Ý
StreamingPullResponse<
received_messages (2!.google.pubsub.v1.ReceivedMessagea
acknowledge_confirmation (2?.google.pubsub.v1.StreamingPullResponse.AcknowledgeConfirmationo
 modify_ack_deadline_confirmation (2E.google.pubsub.v1.StreamingPullResponse.ModifyAckDeadlineConfirmation_
subscription_properties (2>.google.pubsub.v1.StreamingPullResponse.SubscriptionProperties€
AcknowledgeConfirmation
ack_ids (	
invalid_ack_ids (	
unordered_ack_ids (	 
temporary_failed_ack_ids (	k
ModifyAckDeadlineConfirmation
ack_ids (	
invalid_ack_ids (	 
temporary_failed_ack_ids (	a
SubscriptionProperties%
exactly_once_delivery_enabled ( 
message_ordering_enabled ("ƒ
CreateSnapshotRequest4
name (	B&àAúA 
pubsub.googleapis.com/Snapshot@
subscription (	B*àAúA$
"pubsub.googleapis.com/SubscriptionC
labels (23.google.pubsub.v1.CreateSnapshotRequest.LabelsEntry-
LabelsEntry
key (	
value (	:8"€
UpdateSnapshotRequest1
snapshot (2.google.pubsub.v1.SnapshotBàA4
update_mask (2.google.protobuf.FieldMaskBàA"¯
Snapshot
name (	/
topic (	B úA
pubsub.googleapis.com/Topic/
expire_time (2.google.protobuf.Timestamp6
labels (2&.google.pubsub.v1.Snapshot.LabelsEntry-
LabelsEntry
key (	
value (	:8:LêAI
pubsub.googleapis.com/Snapshot\'projects/{project}/snapshots/{snapshot}"N
GetSnapshotRequest8
snapshot (	B&àAúA 
pubsub.googleapis.com/Snapshot"ƒ
ListSnapshotsRequestD
project (	B3àAúA-
+cloudresourcemanager.googleapis.com/Project
	page_size (

page_token (	"_
ListSnapshotsResponse-
	snapshots (2.google.pubsub.v1.Snapshot
next_page_token (	"Q
DeleteSnapshotRequest8
snapshot (	B&àAúA 
pubsub.googleapis.com/Snapshot"¾
SeekRequest@
subscription (	B*àAúA$
"pubsub.googleapis.com/Subscription*
time (2.google.protobuf.TimestampH 7
snapshot (	B#úA 
pubsub.googleapis.com/SnapshotH B
target"
SeekResponse2¸
	Publisherq
CreateTopic.google.pubsub.v1.Topic.google.pubsub.v1.Topic"0‚Óä“#/v1/{name=projects/*/topics/*}:*ÚAname‘
UpdateTopic$.google.pubsub.v1.UpdateTopicRequest.google.pubsub.v1.Topic"C‚Óä“)2$/v1/{topic.name=projects/*/topics/*}:*ÚAtopic,update_mask“
Publish .google.pubsub.v1.PublishRequest!.google.pubsub.v1.PublishResponse"C‚Óä“,"\'/v1/{topic=projects/*/topics/*}:publish:*ÚAtopic,messagesw
GetTopic!.google.pubsub.v1.GetTopicRequest.google.pubsub.v1.Topic"/‚Óä“!/v1/{topic=projects/*/topics/*}ÚAtopicŠ

ListTopics#.google.pubsub.v1.ListTopicsRequest$.google.pubsub.v1.ListTopicsResponse"1‚Óä“!/v1/{project=projects/*}/topicsÚAprojectº
ListTopicSubscriptions/.google.pubsub.v1.ListTopicSubscriptionsRequest0.google.pubsub.v1.ListTopicSubscriptionsResponse"=‚Óä“/-/v1/{topic=projects/*/topics/*}/subscriptionsÚAtopicª
ListTopicSnapshots+.google.pubsub.v1.ListTopicSnapshotsRequest,.google.pubsub.v1.ListTopicSnapshotsResponse"9‚Óä“+)/v1/{topic=projects/*/topics/*}/snapshotsÚAtopic|
DeleteTopic$.google.pubsub.v1.DeleteTopicRequest.google.protobuf.Empty"/‚Óä“!*/v1/{topic=projects/*/topics/*}ÚAtopic­
DetachSubscription+.google.pubsub.v1.DetachSubscriptionRequest,.google.pubsub.v1.DetachSubscriptionResponse"<‚Óä“6"4/v1/{subscription=projects/*/subscriptions/*}:detachpÊApubsub.googleapis.comÒAUhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/pubsub2Ò

Subscriber´
CreateSubscription.google.pubsub.v1.Subscription.google.pubsub.v1.Subscription"^‚Óä“*%/v1/{name=projects/*/subscriptions/*}:*ÚA+name,topic,push_config,ack_deadline_seconds¡
GetSubscription(.google.pubsub.v1.GetSubscriptionRequest.google.pubsub.v1.Subscription"D‚Óä“/-/v1/{subscription=projects/*/subscriptions/*}ÚAsubscription»
UpdateSubscription+.google.pubsub.v1.UpdateSubscriptionRequest.google.pubsub.v1.Subscription"X‚Óä“722/v1/{subscription.name=projects/*/subscriptions/*}:*ÚAsubscription,update_mask¦
ListSubscriptions*.google.pubsub.v1.ListSubscriptionsRequest+.google.pubsub.v1.ListSubscriptionsResponse"8‚Óä“(&/v1/{project=projects/*}/subscriptionsÚAprojectŸ
DeleteSubscription+.google.pubsub.v1.DeleteSubscriptionRequest.google.protobuf.Empty"D‚Óä“/*-/v1/{subscription=projects/*/subscriptions/*}ÚAsubscriptionÏ
ModifyAckDeadline*.google.pubsub.v1.ModifyAckDeadlineRequest.google.protobuf.Empty"v‚Óä“D"?/v1/{subscription=projects/*/subscriptions/*}:modifyAckDeadline:*ÚA)subscription,ack_ids,ack_deadline_seconds¨
Acknowledge$.google.pubsub.v1.AcknowledgeRequest.google.protobuf.Empty"[‚Óä“>"9/v1/{subscription=projects/*/subscriptions/*}:acknowledge:*ÚAsubscription,ack_idsÐ
Pull.google.pubsub.v1.PullRequest.google.pubsub.v1.PullResponse"ˆ‚Óä“7"2/v1/{subscription=projects/*/subscriptions/*}:pull:*ÚA,subscription,return_immediately,max_messagesÚAsubscription,max_messagesf
StreamingPull&.google.pubsub.v1.StreamingPullRequest\'.google.pubsub.v1.StreamingPullResponse" (0»
ModifyPushConfig).google.pubsub.v1.ModifyPushConfigRequest.google.protobuf.Empty"d‚Óä“C">/v1/{subscription=projects/*/subscriptions/*}:modifyPushConfig:*ÚAsubscription,push_config‰
GetSnapshot$.google.pubsub.v1.GetSnapshotRequest.google.pubsub.v1.Snapshot"8‚Óä“\'%/v1/{snapshot=projects/*/snapshots/*}ÚAsnapshot–
ListSnapshots&.google.pubsub.v1.ListSnapshotsRequest\'.google.pubsub.v1.ListSnapshotsResponse"4‚Óä“$"/v1/{project=projects/*}/snapshotsÚAproject—
CreateSnapshot\'.google.pubsub.v1.CreateSnapshotRequest.google.pubsub.v1.Snapshot"@‚Óä“&!/v1/{name=projects/*/snapshots/*}:*ÚAname,subscription£
UpdateSnapshot\'.google.pubsub.v1.UpdateSnapshotRequest.google.pubsub.v1.Snapshot"L‚Óä“/2*/v1/{snapshot.name=projects/*/snapshots/*}:*ÚAsnapshot,update_mask‹
DeleteSnapshot\'.google.pubsub.v1.DeleteSnapshotRequest.google.protobuf.Empty"8‚Óä“\'*%/v1/{snapshot=projects/*/snapshots/*}ÚAsnapshot„
Seek.google.pubsub.v1.SeekRequest.google.pubsub.v1.SeekResponse"=‚Óä“7"2/v1/{subscription=projects/*/subscriptions/*}:seek:*pÊApubsub.googleapis.comÒAUhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/pubsubB®
com.google.pubsub.v1BPubsubProtoPZ6google.golang.org/genproto/googleapis/pubsub/v1;pubsubøªGoogle.Cloud.PubSub.V1ÊGoogle\\Cloud\\PubSub\\V1êGoogle::Cloud::PubSub::V1bproto3'
        , true);

        static::$is_initialized = true;
    }
}

