@@ -57,22 +57,15 @@ extend google.protobuf.MessageOptions {
5757// // For Kubernetes resources, the format is {api group}/{kind}.
5858// option (google.api.resource) = {
5959// type: "pubsub.googleapis.com/Topic"
60- // name_descriptor: {
61- // pattern: "projects/{project}/topics/{topic}"
62- // parent_type: "cloudresourcemanager.googleapis.com/Project"
63- // parent_name_extractor: "projects/{project}"
64- // }
60+ // pattern: "projects/{project}/topics/{topic}"
6561// };
6662// }
6763//
6864// The ResourceDescriptor Yaml config will look like:
6965//
7066// resources:
7167// - type: "pubsub.googleapis.com/Topic"
72- // name_descriptor:
73- // - pattern: "projects/{project}/topics/{topic}"
74- // parent_type: "cloudresourcemanager.googleapis.com/Project"
75- // parent_name_extractor: "projects/{project}"
68+ // pattern: "projects/{project}/topics/{topic}"
7669//
7770// Sometimes, resources have multiple patterns, typically because they can
7871// live under multiple parents.
@@ -82,75 +75,21 @@ extend google.protobuf.MessageOptions {
8275// message LogEntry {
8376// option (google.api.resource) = {
8477// type: "logging.googleapis.com/LogEntry"
85- // name_descriptor: {
86- // pattern: "projects/{project}/logs/{log}"
87- // parent_type: "cloudresourcemanager.googleapis.com/Project"
88- // parent_name_extractor: "projects/{project}"
89- // }
90- // name_descriptor: {
91- // pattern: "folders/{folder}/logs/{log}"
92- // parent_type: "cloudresourcemanager.googleapis.com/Folder"
93- // parent_name_extractor: "folders/{folder}"
94- // }
95- // name_descriptor: {
96- // pattern: "organizations/{organization}/logs/{log}"
97- // parent_type: "cloudresourcemanager.googleapis.com/Organization"
98- // parent_name_extractor: "organizations/{organization}"
99- // }
100- // name_descriptor: {
101- // pattern: "billingAccounts/{billing_account}/logs/{log}"
102- // parent_type: "billing.googleapis.com/BillingAccount"
103- // parent_name_extractor: "billingAccounts/{billing_account}"
104- // }
78+ // pattern: "projects/{project}/logs/{log}"
79+ // pattern: "folders/{folder}/logs/{log}"
80+ // pattern: "organizations/{organization}/logs/{log}"
81+ // pattern: "billingAccounts/{billing_account}/logs/{log}"
10582// };
10683// }
10784//
10885// The ResourceDescriptor Yaml config will look like:
10986//
11087// resources:
11188// - type: 'logging.googleapis.com/LogEntry'
112- // name_descriptor:
113- // - pattern: "projects/{project}/logs/{log}"
114- // parent_type: "cloudresourcemanager.googleapis.com/Project"
115- // parent_name_extractor: "projects/{project}"
116- // - pattern: "folders/{folder}/logs/{log}"
117- // parent_type: "cloudresourcemanager.googleapis.com/Folder"
118- // parent_name_extractor: "folders/{folder}"
119- // - pattern: "organizations/{organization}/logs/{log}"
120- // parent_type: "cloudresourcemanager.googleapis.com/Organization"
121- // parent_name_extractor: "organizations/{organization}"
122- // - pattern: "billingAccounts/{billing_account}/logs/{log}"
123- // parent_type: "billing.googleapis.com/BillingAccount"
124- // parent_name_extractor: "billingAccounts/{billing_account}"
125- //
126- // For flexible resources, the resource name doesn't contain parent names, but
127- // the resource itself has parents for policy evaluation.
128- //
129- // Example:
130- //
131- // message Shelf {
132- // option (google.api.resource) = {
133- // type: "library.googleapis.com/Shelf"
134- // name_descriptor: {
135- // pattern: "shelves/{shelf}"
136- // parent_type: "cloudresourcemanager.googleapis.com/Project"
137- // }
138- // name_descriptor: {
139- // pattern: "shelves/{shelf}"
140- // parent_type: "cloudresourcemanager.googleapis.com/Folder"
141- // }
142- // };
143- // }
144- //
145- // The ResourceDescriptor Yaml config will look like:
146- //
147- // resources:
148- // - type: 'library.googleapis.com/Shelf'
149- // name_descriptor:
150- // - pattern: "shelves/{shelf}"
151- // parent_type: "cloudresourcemanager.googleapis.com/Project"
152- // - pattern: "shelves/{shelf}"
153- // parent_type: "cloudresourcemanager.googleapis.com/Folder"
89+ // pattern: "projects/{project}/logs/{log}"
90+ // pattern: "folders/{folder}/logs/{log}"
91+ // pattern: "organizations/{organization}/logs/{log}"
92+ // pattern: "billingAccounts/{billing_account}/logs/{log}"
15493message ResourceDescriptor {
15594 // A description of the historical or future-looking state of the
15695 // resource pattern.
0 commit comments