• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1type: google.api.Service
2config_version: 3
3name: storage.googleapis.com
4title: Storage Control API
5
6apis:
7- name: google.longrunning.Operations
8- name: google.storage.control.v2.StorageControl
9
10types:
11- name: google.storage.control.v2.CommonLongRunningOperationMetadata
12- name: google.storage.control.v2.RenameFolderMetadata
13
14documentation:
15  summary: |-
16    The Storage Control API lets you perform metadata-specific, control plane,
17    and long-running operations.
18
19    The Storage Control API creates one space to perform metadata-specific,
20    control plane, and long-running operations apart from the Storage API.
21    Separating these operations from the Storage API improves API
22    standardization and lets you run faster releases.
23  overview: |-
24    The Google Cloud Storage API allows applications to read and write data
25    through the abstractions of buckets and objects, which are similar to
26    directories and files except that buckets cannot contain other buckets,
27    and directory-level operations (like directory rename) are not supported.
28    Buckets share a single global namespace, and each bucket belongs to a
29    specific project that has an associated owner that pays for the data
30    stored in the bucket. This API is accessed using standard gRPC requests.
31
32authentication:
33  rules:
34  - selector: 'google.longrunning.Operations.*'
35    oauth:
36      canonical_scopes: |-
37        https://www.googleapis.com/auth/cloud-platform,
38        https://www.googleapis.com/auth/cloud-platform.read-only,
39        https://www.googleapis.com/auth/devstorage.full_control,
40        https://www.googleapis.com/auth/devstorage.read_only,
41        https://www.googleapis.com/auth/devstorage.read_write
42  - selector: 'google.storage.control.v2.StorageControl.*'
43    oauth:
44      canonical_scopes: |-
45        https://www.googleapis.com/auth/cloud-platform,
46        https://www.googleapis.com/auth/cloud-platform.read-only,
47        https://www.googleapis.com/auth/devstorage.full_control,
48        https://www.googleapis.com/auth/devstorage.read_only,
49        https://www.googleapis.com/auth/devstorage.read_write
50
51publishing:
52  method_settings:
53  - selector: google.storage.control.v2.StorageControl.CreateFolder
54    auto_populated_fields:
55    - request_id
56  - selector: google.storage.control.v2.StorageControl.DeleteFolder
57    auto_populated_fields:
58    - request_id
59  - selector: google.storage.control.v2.StorageControl.GetFolder
60    auto_populated_fields:
61    - request_id
62  - selector: google.storage.control.v2.StorageControl.RenameFolder
63    auto_populated_fields:
64    - request_id
65  - selector: google.storage.control.v2.StorageControl.GetStorageLayout
66    auto_populated_fields:
67    - request_id
68  - selector: google.storage.control.v2.StorageControl.CreateManagedFolder
69    auto_populated_fields:
70    - request_id
71  - selector: google.storage.control.v2.StorageControl.DeleteManagedFolder
72    auto_populated_fields:
73    - request_id
74  - selector: google.storage.control.v2.StorageControl.GetManagedFolder
75    auto_populated_fields:
76    - request_id
77  - selector: google.storage.control.v2.StorageControl.ListManagedFolders
78    auto_populated_fields:
79    - request_id
80  new_issue_uri: https://issuetracker.google.com/issues/new?component=187243&template=1162869
81  documentation_uri: https://cloud.google.com/storage/docs/overview
82  api_short_name: storage
83  github_label: 'api: storage'
84  doc_tag_prefix: storage
85  organization: CLOUD
86  library_settings:
87  - version: google.storage.control.v2
88    launch_stage: ALPHA
89    java_settings:
90      common:
91        destinations:
92        - PACKAGE_MANAGER
93    cpp_settings:
94      common:
95        destinations:
96        - PACKAGE_MANAGER
97    php_settings:
98      common:
99        destinations:
100        - PACKAGE_MANAGER
101    python_settings:
102      common:
103        destinations:
104        - PACKAGE_MANAGER
105    node_settings:
106      common:
107        destinations:
108        - PACKAGE_MANAGER
109    dotnet_settings:
110      common:
111        destinations:
112        - PACKAGE_MANAGER
113    ruby_settings:
114      common:
115        destinations:
116        - PACKAGE_MANAGER
117    go_settings:
118      common:
119        destinations:
120        - PACKAGE_MANAGER
121