• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1type: google.api.Service
2config_version: 3
3name: aistreams.googleapis.com
4title: AI Streams API
5
6apis:
7- name: google.partner.aistreams.v1alpha1.AIStreams
8
9types:
10- name: google.partner.aistreams.v1alpha1.OperationMetadata
11
12documentation:
13  rules:
14  - selector: google.iam.v1.IAMPolicy.GetIamPolicy
15    description: |-
16      Gets the access control policy for a resource. Returns an empty policy
17      if the resource exists and does not have a policy set.
18
19  - selector: google.iam.v1.IAMPolicy.SetIamPolicy
20    description: |-
21      Sets the access control policy on the specified resource. Replaces
22      any existing policy.
23
24      Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`
25      errors.
26
27  - selector: google.iam.v1.IAMPolicy.TestIamPermissions
28    description: |-
29      Returns permissions that a caller has on the specified resource. If the
30      resource does not exist, this will return an empty set of
31      permissions, not a `NOT_FOUND` error.
32
33      Note: This operation is designed to be used for building
34      permission-aware UIs and command-line tools, not for authorization
35      checking. This operation may "fail open" without warning.
36
37backend:
38  rules:
39  - selector: 'google.iam.v1.IAMPolicy.*'
40    deadline: 60.0
41  - selector: 'google.longrunning.Operations.*'
42    deadline: 60.0
43  - selector: 'google.partner.aistreams.v1alpha1.AIStreams.*'
44    deadline: 60.0
45
46http:
47  rules:
48  - selector: google.iam.v1.IAMPolicy.GetIamPolicy
49    get: '/v1alpha1/{resource=projects/*/locations/*/clusters/*}:getIamPolicy'
50    additional_bindings:
51    - get: '/v1alpha1/{resource=projects/*/locations/*/clusters/*/streams/*}:getIamPolicy'
52  - selector: google.iam.v1.IAMPolicy.SetIamPolicy
53    post: '/v1alpha1/{resource=projects/*/locations/*/clusters/*}:setIamPolicy'
54    body: '*'
55    additional_bindings:
56    - post: '/v1alpha1/{resource=projects/*/locations/*/clusters/*/streams/*}:setIamPolicy'
57      body: '*'
58  - selector: google.iam.v1.IAMPolicy.TestIamPermissions
59    post: '/v1alpha1/{resource=projects/*/locations/*/clusters/*}:testIamPermissions'
60    body: '*'
61    additional_bindings:
62    - post: '/v1alpha1/{resource=projects/*/locations/*/clusters/*/streams/*}:testIamPermissions'
63      body: '*'
64  - selector: google.longrunning.Operations.CancelOperation
65    post: '/v1alpha1/{name=projects/*/locations/*/operations/*}:cancel'
66    body: '*'
67  - selector: google.longrunning.Operations.DeleteOperation
68    delete: '/v1alpha1/{name=projects/*/locations/*/operations/*}'
69  - selector: google.longrunning.Operations.GetOperation
70    get: '/v1alpha1/{name=projects/*/locations/*/operations/*}'
71  - selector: google.longrunning.Operations.ListOperations
72    get: '/v1alpha1/{name=projects/*/locations/*}/operations'
73
74authentication:
75  rules:
76  - selector: 'google.iam.v1.IAMPolicy.*'
77    oauth:
78      canonical_scopes: |-
79        https://www.googleapis.com/auth/cloud-platform
80  - selector: 'google.longrunning.Operations.*'
81    oauth:
82      canonical_scopes: |-
83        https://www.googleapis.com/auth/cloud-platform
84  - selector: 'google.partner.aistreams.v1alpha1.AIStreams.*'
85    oauth:
86      canonical_scopes: |-
87        https://www.googleapis.com/auth/cloud-platform
88