<?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(
            '
¥q
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"a
MessageStoragePolicy(
allowed_persistence_regions (	BàA
enforce_in_transit (BàA"¸
SchemaSettings4
schema (	B$àAúA
pubsub.googleapis.com/Schema1
encoding (2.google.pubsub.v1.EncodingBàA
first_revision_id (	BàA
last_revision_id (	BàA"ê
IngestionDataSourceSettingsT
aws_kinesis (28.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesisBàAH ê

AwsKinesisR
state (2>.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.StateBàA

stream_arn (	BàA
consumer_arn (	BàA
aws_role_arn (	BàA 
gcp_service_account (	BàA"–
State
STATE_UNSPECIFIED 

ACTIVE
KINESIS_PERMISSION_DENIED
PUBLISH_PERMISSION_DENIED
STREAM_NOT_FOUND
CONSUMER_NOT_FOUNDB
source"º
Topic
name (	BàA8
labels (2#.google.pubsub.v1.Topic.LabelsEntryBàAK
message_storage_policy (2&.google.pubsub.v1.MessageStoragePolicyBàA
kms_key_name (	BàA>
schema_settings (2 .google.pubsub.v1.SchemaSettingsBàA
satisfies_pzs (BàAB
message_retention_duration (2.google.protobuf.DurationBàA1
state	 (2.google.pubsub.v1.Topic.StateBàAZ
ingestion_data_source_settings
 (2-.google.pubsub.v1.IngestionDataSourceSettingsBàA-
LabelsEntry
key (	
value (	:8"H
State
STATE_UNSPECIFIED 

ACTIVE
INGESTION_RESOURCE_ERROR:TêAQ
pubsub.googleapis.com/Topic!projects/{project}/topics/{topic}_deleted-topic_"€
PubsubMessage
data (BàAH

attributes (2/.google.pubsub.v1.PubsubMessage.AttributesEntryBàA

message_id (	0
publish_time (2.google.protobuf.Timestamp
ordering_key (	BàA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 (	BàA"Š
ListTopicsRequestD
project (	B3àAúA-
+cloudresourcemanager.googleapis.com/Project
	page_size (BàA

page_token (	BàA"`
ListTopicsResponse,
topics (2.google.pubsub.v1.TopicBàA
next_page_token (	BàA"„
ListTopicSubscriptionsRequest2
topic (	B#àAúA
pubsub.googleapis.com/Topic
	page_size (BàA

page_token (	BàA"�
ListTopicSubscriptionsResponseA
subscriptions (	B*àAúA$
"pubsub.googleapis.com/Subscription
next_page_token (	BàA"€
ListTopicSnapshotsRequest2
topic (	B#àAúA
pubsub.googleapis.com/Topic
	page_size (BàA

page_token (	BàA"R
ListTopicSnapshotsResponse
	snapshots (	BàA
next_page_token (	BàA"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6
push_config (2.google.pubsub.v1.PushConfigBàA>
bigquery_config (2 .google.pubsub.v1.BigQueryConfigBàAG
cloud_storage_config (2$.google.pubsub.v1.CloudStorageConfigBàA!
ack_deadline_seconds (BàA"
retain_acked_messages (BàAB
message_retention_duration (2.google.protobuf.DurationBàA?
labels	 (2*.google.pubsub.v1.Subscription.LabelsEntryBàA$
enable_message_ordering
 (BàAB
expiration_policy (2".google.pubsub.v1.ExpirationPolicyBàA
filter (	BàAC
dead_letter_policy (2".google.pubsub.v1.DeadLetterPolicyBàA8
retry_policy (2.google.pubsub.v1.RetryPolicyBàA
detached (BàA)
enable_exactly_once_delivery (BàA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}"
RetryPolicy7
minimum_backoff (2.google.protobuf.DurationBàA7
maximum_backoff (2.google.protobuf.DurationBàA"V
DeadLetterPolicy
dead_letter_topic (	BàA"
max_delivery_attempts (BàA"?
ExpirationPolicy+
ttl (2.google.protobuf.DurationBàA"š

PushConfig
push_endpoint (	BàAE

attributes (2,.google.pubsub.v1.PushConfig.AttributesEntryBàAA

oidc_token (2&.google.pubsub.v1.PushConfig.OidcTokenBàAH I
pubsub_wrapper (2*.google.pubsub.v1.PushConfig.PubsubWrapperBàAHA

no_wrapper (2&.google.pubsub.v1.PushConfig.NoWrapperBàAHF
	OidcToken"
service_account_email (	BàA
audience (	BàA
PubsubWrapper(
	NoWrapper
write_metadata (BàA1
AttributesEntry
key (	
value (	:8B
authentication_methodB	
wrapper"ê
BigQueryConfig
table (	BàA
use_topic_schema (BàA
write_metadata (BàA 
drop_unknown_fields (BàA:
state (2&.google.pubsub.v1.BigQueryConfig.StateBàA
use_table_schema (BàA"Š
State
STATE_UNSPECIFIED 

ACTIVE
PERMISSION_DENIED
	NOT_FOUND
SCHEMA_MISMATCH#
IN_TRANSIT_LOCATION_RESTRICTION"Î
CloudStorageConfig
bucket (	BàA
filename_prefix (	BàA
filename_suffix (	BàAK
text_config (2/.google.pubsub.v1.CloudStorageConfig.TextConfigBàAH K
avro_config (2/.google.pubsub.v1.CloudStorageConfig.AvroConfigBàAH 4
max_duration (2.google.protobuf.DurationBàA
	max_bytes (BàA>
state	 (2*.google.pubsub.v1.CloudStorageConfig.StateBàA

TextConfig)

AvroConfig
write_metadata (BàA"u
State
STATE_UNSPECIFIED 

ACTIVE
PERMISSION_DENIED
	NOT_FOUND#
IN_TRANSIT_LOCATION_RESTRICTIONB
output_format"|
ReceivedMessage
ack_id (	BàA5
message (2.google.pubsub.v1.PubsubMessageBàA
delivery_attempt (BàA"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 (BàA

page_token (	BàA"u
ListSubscriptionsResponse:
subscriptions (2.google.pubsub.v1.SubscriptionBàA
next_page_token (	BàA"]
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"Q
PullResponseA
received_messages (2!.google.pubsub.v1.ReceivedMessageBàA"•
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 (	BàA$
modify_deadline_seconds (BàA$
modify_deadline_ack_ids (	BàA(
stream_ack_deadline_seconds (BàA
	client_id (	BàA%
max_outstanding_messages (BàA"
max_outstanding_bytes (BàA"ž
StreamingPullResponseA
received_messages (2!.google.pubsub.v1.ReceivedMessageBàAf
acknowledge_confirmation (2?.google.pubsub.v1.StreamingPullResponse.AcknowledgeConfirmationBàAt
 modify_ack_deadline_confirmation (2E.google.pubsub.v1.StreamingPullResponse.ModifyAckDeadlineConfirmationBàAd
subscription_properties (2>.google.pubsub.v1.StreamingPullResponse.SubscriptionPropertiesBàA”
AcknowledgeConfirmation
ack_ids (	BàA
invalid_ack_ids (	BàA
unordered_ack_ids (	BàA%
temporary_failed_ack_ids (	BàAz
ModifyAckDeadlineConfirmation
ack_ids (	BàA
invalid_ack_ids (	BàA%
temporary_failed_ack_ids (	BàAk
SubscriptionProperties*
exactly_once_delivery_enabled (BàA%
message_ordering_enabled (BàA"ˆ
CreateSnapshotRequest4
name (	B&àAúA 
pubsub.googleapis.com/Snapshot@
subscription (	B*àAúA$
"pubsub.googleapis.com/SubscriptionH
labels (23.google.pubsub.v1.CreateSnapshotRequest.LabelsEntryBàA-
LabelsEntry
key (	
value (	:8"€
UpdateSnapshotRequest1
snapshot (2.google.pubsub.v1.SnapshotBàA4
update_mask (2.google.protobuf.FieldMaskBàA"Á
Snapshot
name (	BàA2
topic (	B#àAúA
pubsub.googleapis.com/Topic4
expire_time (2.google.protobuf.TimestampBàA;
labels (2&.google.pubsub.v1.Snapshot.LabelsEntryBàA-
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 (BàA

page_token (	BàA"i
ListSnapshotsResponse2
	snapshots (2.google.pubsub.v1.SnapshotBàA
next_page_token (	BàA"Q
DeleteSnapshotRequest8
snapshot (	B&àAúA 
pubsub.googleapis.com/Snapshot"Æ
SeekRequest@
subscription (	B*àAúA$
"pubsub.googleapis.com/Subscription/
time (2.google.protobuf.TimestampBàAH :
snapshot (	B&àAú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Z2cloud.google.com/go/pubsub/apiv1/pubsubpb;pubsubpbøªGoogle.Cloud.PubSub.V1ÊGoogle\\Cloud\\PubSub\\V1êGoogle::Cloud::PubSub::V1bproto3'
        , true);

        static::$is_initialized = true;
    }
}

