xref: /aosp_15_r20/external/googleapis/google/pubsub/v1/pubsub_v1.yaml (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1*d5c09012SAndroid Build Coastguard Workertype: google.api.Service
2*d5c09012SAndroid Build Coastguard Workerconfig_version: 3
3*d5c09012SAndroid Build Coastguard Workername: pubsub.googleapis.com
4*d5c09012SAndroid Build Coastguard Workertitle: Cloud Pub/Sub API
5*d5c09012SAndroid Build Coastguard Worker
6*d5c09012SAndroid Build Coastguard Workerapis:
7*d5c09012SAndroid Build Coastguard Worker- name: google.iam.v1.IAMPolicy
8*d5c09012SAndroid Build Coastguard Worker- name: google.pubsub.v1.Publisher
9*d5c09012SAndroid Build Coastguard Worker- name: google.pubsub.v1.SchemaService
10*d5c09012SAndroid Build Coastguard Worker- name: google.pubsub.v1.Subscriber
11*d5c09012SAndroid Build Coastguard Worker
12*d5c09012SAndroid Build Coastguard Workerdocumentation:
13*d5c09012SAndroid Build Coastguard Worker  summary: |-
14*d5c09012SAndroid Build Coastguard Worker    Provides reliable, many-to-many, asynchronous messaging between
15*d5c09012SAndroid Build Coastguard Worker    applications.
16*d5c09012SAndroid Build Coastguard Worker  rules:
17*d5c09012SAndroid Build Coastguard Worker  - selector: google.iam.v1.IAMPolicy.GetIamPolicy
18*d5c09012SAndroid Build Coastguard Worker    description: |-
19*d5c09012SAndroid Build Coastguard Worker      Gets the access control policy for a resource. Returns an empty policy
20*d5c09012SAndroid Build Coastguard Worker      if the resource exists and does not have a policy set.
21*d5c09012SAndroid Build Coastguard Worker
22*d5c09012SAndroid Build Coastguard Worker  - selector: google.iam.v1.IAMPolicy.SetIamPolicy
23*d5c09012SAndroid Build Coastguard Worker    description: |-
24*d5c09012SAndroid Build Coastguard Worker      Sets the access control policy on the specified resource. Replaces
25*d5c09012SAndroid Build Coastguard Worker      any existing policy.
26*d5c09012SAndroid Build Coastguard Worker
27*d5c09012SAndroid Build Coastguard Worker      Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`
28*d5c09012SAndroid Build Coastguard Worker      errors.
29*d5c09012SAndroid Build Coastguard Worker
30*d5c09012SAndroid Build Coastguard Worker  - selector: google.iam.v1.IAMPolicy.TestIamPermissions
31*d5c09012SAndroid Build Coastguard Worker    description: |-
32*d5c09012SAndroid Build Coastguard Worker      Returns permissions that a caller has on the specified resource. If the
33*d5c09012SAndroid Build Coastguard Worker      resource does not exist, this will return an empty set of
34*d5c09012SAndroid Build Coastguard Worker      permissions, not a `NOT_FOUND` error.
35*d5c09012SAndroid Build Coastguard Worker
36*d5c09012SAndroid Build Coastguard Worker      Note: This operation is designed to be used for building
37*d5c09012SAndroid Build Coastguard Worker      permission-aware UIs and command-line tools, not for authorization
38*d5c09012SAndroid Build Coastguard Worker      checking. This operation may "fail open" without warning.
39*d5c09012SAndroid Build Coastguard Worker
40*d5c09012SAndroid Build Coastguard Workerhttp:
41*d5c09012SAndroid Build Coastguard Worker  rules:
42*d5c09012SAndroid Build Coastguard Worker  - selector: google.iam.v1.IAMPolicy.GetIamPolicy
43*d5c09012SAndroid Build Coastguard Worker    get: '/v1/{resource=projects/*/topics/*}:getIamPolicy'
44*d5c09012SAndroid Build Coastguard Worker    additional_bindings:
45*d5c09012SAndroid Build Coastguard Worker    - get: '/v1/{resource=projects/*/subscriptions/*}:getIamPolicy'
46*d5c09012SAndroid Build Coastguard Worker    - get: '/v1/{resource=projects/*/snapshots/*}:getIamPolicy'
47*d5c09012SAndroid Build Coastguard Worker    - get: '/v1/{resource=projects/*/schemas/*}:getIamPolicy'
48*d5c09012SAndroid Build Coastguard Worker  - selector: google.iam.v1.IAMPolicy.SetIamPolicy
49*d5c09012SAndroid Build Coastguard Worker    post: '/v1/{resource=projects/*/topics/*}:setIamPolicy'
50*d5c09012SAndroid Build Coastguard Worker    body: '*'
51*d5c09012SAndroid Build Coastguard Worker    additional_bindings:
52*d5c09012SAndroid Build Coastguard Worker    - post: '/v1/{resource=projects/*/subscriptions/*}:setIamPolicy'
53*d5c09012SAndroid Build Coastguard Worker      body: '*'
54*d5c09012SAndroid Build Coastguard Worker    - post: '/v1/{resource=projects/*/snapshots/*}:setIamPolicy'
55*d5c09012SAndroid Build Coastguard Worker      body: '*'
56*d5c09012SAndroid Build Coastguard Worker    - post: '/v1/{resource=projects/*/schemas/*}:setIamPolicy'
57*d5c09012SAndroid Build Coastguard Worker      body: '*'
58*d5c09012SAndroid Build Coastguard Worker  - selector: google.iam.v1.IAMPolicy.TestIamPermissions
59*d5c09012SAndroid Build Coastguard Worker    post: '/v1/{resource=projects/*/subscriptions/*}:testIamPermissions'
60*d5c09012SAndroid Build Coastguard Worker    body: '*'
61*d5c09012SAndroid Build Coastguard Worker    additional_bindings:
62*d5c09012SAndroid Build Coastguard Worker    - post: '/v1/{resource=projects/*/topics/*}:testIamPermissions'
63*d5c09012SAndroid Build Coastguard Worker      body: '*'
64*d5c09012SAndroid Build Coastguard Worker    - post: '/v1/{resource=projects/*/snapshots/*}:testIamPermissions'
65*d5c09012SAndroid Build Coastguard Worker      body: '*'
66*d5c09012SAndroid Build Coastguard Worker    - post: '/v1/{resource=projects/*/schemas/*}:testIamPermissions'
67*d5c09012SAndroid Build Coastguard Worker      body: '*'
68*d5c09012SAndroid Build Coastguard Worker
69*d5c09012SAndroid Build Coastguard Workerauthentication:
70*d5c09012SAndroid Build Coastguard Worker  rules:
71*d5c09012SAndroid Build Coastguard Worker  - selector: 'google.iam.v1.IAMPolicy.*'
72*d5c09012SAndroid Build Coastguard Worker    oauth:
73*d5c09012SAndroid Build Coastguard Worker      canonical_scopes: |-
74*d5c09012SAndroid Build Coastguard Worker        https://www.googleapis.com/auth/cloud-platform,
75*d5c09012SAndroid Build Coastguard Worker        https://www.googleapis.com/auth/pubsub
76*d5c09012SAndroid Build Coastguard Worker  - selector: 'google.pubsub.v1.Publisher.*'
77*d5c09012SAndroid Build Coastguard Worker    oauth:
78*d5c09012SAndroid Build Coastguard Worker      canonical_scopes: |-
79*d5c09012SAndroid Build Coastguard Worker        https://www.googleapis.com/auth/cloud-platform,
80*d5c09012SAndroid Build Coastguard Worker        https://www.googleapis.com/auth/pubsub
81*d5c09012SAndroid Build Coastguard Worker  - selector: 'google.pubsub.v1.SchemaService.*'
82*d5c09012SAndroid Build Coastguard Worker    oauth:
83*d5c09012SAndroid Build Coastguard Worker      canonical_scopes: |-
84*d5c09012SAndroid Build Coastguard Worker        https://www.googleapis.com/auth/cloud-platform,
85*d5c09012SAndroid Build Coastguard Worker        https://www.googleapis.com/auth/pubsub
86*d5c09012SAndroid Build Coastguard Worker  - selector: 'google.pubsub.v1.Subscriber.*'
87*d5c09012SAndroid Build Coastguard Worker    oauth:
88*d5c09012SAndroid Build Coastguard Worker      canonical_scopes: |-
89*d5c09012SAndroid Build Coastguard Worker        https://www.googleapis.com/auth/cloud-platform,
90*d5c09012SAndroid Build Coastguard Worker        https://www.googleapis.com/auth/pubsub
91*d5c09012SAndroid Build Coastguard Worker
92*d5c09012SAndroid Build Coastguard Workerpublishing:
93*d5c09012SAndroid Build Coastguard Worker  documentation_uri: https://cloud.google.com/pubsub/docs
94*d5c09012SAndroid Build Coastguard Worker  github_label: 'api: pubsub'
95*d5c09012SAndroid Build Coastguard Worker  organization: CLOUD
96*d5c09012SAndroid Build Coastguard Worker  library_settings:
97*d5c09012SAndroid Build Coastguard Worker  - version: google.pubsub.v1
98*d5c09012SAndroid Build Coastguard Worker    dotnet_settings:
99*d5c09012SAndroid Build Coastguard Worker      renamed_services:
100*d5c09012SAndroid Build Coastguard Worker        Subscriber: SubscriberServiceApi
101*d5c09012SAndroid Build Coastguard Worker        Publisher: PublisherServiceApi
102*d5c09012SAndroid Build Coastguard Worker  proto_reference_documentation_uri: https://cloud.google.com/pubsub/docs/reference/rpc
103