OLD | NEW |
1 { | 1 { |
2 "auth": { | 2 "auth": { |
3 "oauth2": { | 3 "oauth2": { |
4 "scopes": { | 4 "scopes": { |
5 "https://www.googleapis.com/auth/cloud-platform": { | 5 "https://www.googleapis.com/auth/cloud-platform": { |
6 "description": "View and manage your data across Google Clou
d Platform services" | 6 "description": "View and manage your data across Google Clou
d Platform services" |
7 }, | 7 }, |
8 "https://www.googleapis.com/auth/cloud-platform.read-only": { | 8 "https://www.googleapis.com/auth/cloud-platform.read-only": { |
9 "description": "View your data across Google Cloud Platform
services" | 9 "description": "View your data across Google Cloud Platform
services" |
10 }, | 10 }, |
11 "https://www.googleapis.com/auth/ndev.cloudman": { | 11 "https://www.googleapis.com/auth/ndev.cloudman": { |
12 "description": "View and manage your Google Cloud Platform m
anagement resources and deployment status information" | 12 "description": "View and manage your Google Cloud Platform m
anagement resources and deployment status information" |
13 }, | 13 }, |
14 "https://www.googleapis.com/auth/ndev.cloudman.readonly": { | 14 "https://www.googleapis.com/auth/ndev.cloudman.readonly": { |
15 "description": "View your Google Cloud Platform management r
esources and deployment status information" | 15 "description": "View your Google Cloud Platform management r
esources and deployment status information" |
16 } | 16 } |
17 } | 17 } |
18 } | 18 } |
19 }, | 19 }, |
20 "basePath": "/deploymentmanager/v2/projects/", | 20 "basePath": "/deploymentmanager/v2/projects/", |
21 "baseUrl": "https://www.googleapis.com/deploymentmanager/v2/projects/", | 21 "baseUrl": "https://www.googleapis.com/deploymentmanager/v2/projects/", |
22 "batchPath": "batch", | 22 "batchPath": "batch", |
23 "canonicalName": "Deployment Manager", | 23 "canonicalName": "Deployment Manager", |
24 "description": "Declares, configures, and deploys complex solutions on Googl
e Cloud Platform.", | 24 "description": "Declares, configures, and deploys complex solutions on Googl
e Cloud Platform.", |
25 "discoveryVersion": "v1", | 25 "discoveryVersion": "v1", |
26 "documentationLink": "https://cloud.google.com/deployment-manager/", | 26 "documentationLink": "https://cloud.google.com/deployment-manager/", |
27 "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/llynIIguUtQGZnafw0-LKyjVFvE\"", | 27 "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/D9oyxr4DnVbupMt9dSmNXQp4YGQ\"", |
28 "icons": { | 28 "icons": { |
29 "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.
png", | 29 "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.
png", |
30 "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.
png" | 30 "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.
png" |
31 }, | 31 }, |
32 "id": "deploymentmanager:v2", | 32 "id": "deploymentmanager:v2", |
33 "kind": "discovery#restDescription", | 33 "kind": "discovery#restDescription", |
34 "name": "deploymentmanager", | 34 "name": "deploymentmanager", |
35 "ownerDomain": "google.com", | 35 "ownerDomain": "google.com", |
36 "ownerName": "Google", | 36 "ownerName": "Google", |
37 "parameters": { | 37 "parameters": { |
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
269 }, | 269 }, |
270 "list": { | 270 "list": { |
271 "description": "Lists all deployments for a given project.", | 271 "description": "Lists all deployments for a given project.", |
272 "httpMethod": "GET", | 272 "httpMethod": "GET", |
273 "id": "deploymentmanager.deployments.list", | 273 "id": "deploymentmanager.deployments.list", |
274 "parameterOrder": [ | 274 "parameterOrder": [ |
275 "project" | 275 "project" |
276 ], | 276 ], |
277 "parameters": { | 277 "parameters": { |
278 "filter": { | 278 "filter": { |
279 "description": "Sets a filter expression for filteri
ng listed resources, in the form filter={expression}. Your {expression} must be
in the format: field_name comparison_string literal_string.\n\nThe field_name is
the name of the field you want to compare. Only atomic field types are supporte
d (string, number, boolean). The comparison_string must be either eq (equals) or
ne (not equals). The literal_string is the string value to filter to. The liter
al value must be valid for the type of field you are filtering by (string, numbe
r, boolean). For string fields, the literal value is interpreted as a regular ex
pression using RE2 syntax. The literal value must match the entire field.\n\nFor
example, to filter for instances that do not have a name of example-instance, y
ou would use filter=name ne example-instance.\n\nYou can filter on nested fields
. For example, you could filter on instances that have set the scheduling.automa
ticRestart field to true. Use filtering on nested fields to take advantage of la
bels to organize and search for results based on label values.\n\nTo filter on m
ultiple expressions, provide each separate expression within parentheses. For ex
ample, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple e
xpressions are treated as AND expressions, meaning that resources must match all
expressions to pass the filters.", | 279 "description": "Sets a filter {expression} for filte
ring listed resources. Your {expression} must be in the format: field_name compa
rison_string literal_string.\n\nThe field_name is the name of the field you want
to compare. Only atomic field types are supported (string, number, boolean). Th
e comparison_string must be either eq (equals) or ne (not equals). The literal_s
tring is the string value to filter to. The literal value must be valid for the
type of field you are filtering by (string, number, boolean). For string fields,
the literal value is interpreted as a regular expression using RE2 syntax. The
literal value must match the entire field.\n\nFor example, to filter for instanc
es that do not have a name of example-instance, you would use name ne example-in
stance.\n\nYou can filter on nested fields. For example, you could filter on ins
tances that have set the scheduling.automaticRestart field to true. Use filterin
g on nested fields to take advantage of labels to organize and search for result
s based on label values.\n\nTo filter on multiple expressions, provide each sepa
rate expression within parentheses. For example, (scheduling.automaticRestart eq
true) (zone eq us-central1-f). Multiple expressions are treated as AND expressi
ons, meaning that resources must match all expressions to pass the filters.", |
280 "location": "query", | 280 "location": "query", |
281 "type": "string" | 281 "type": "string" |
282 }, | 282 }, |
283 "maxResults": { | 283 "maxResults": { |
284 "default": "500", | 284 "default": "500", |
285 "description": "The maximum number of results per pa
ge that should be returned. If the number of available results is larger than ma
xResults, Compute Engine returns a nextPageToken that can be used to get the nex
t page of results in subsequent list requests. Acceptable values are 0 to 500, i
nclusive. (Default: 500)", | 285 "description": "The maximum number of results per pa
ge that should be returned. If the number of available results is larger than ma
xResults, Compute Engine returns a nextPageToken that can be used to get the nex
t page of results in subsequent list requests. Acceptable values are 0 to 500, i
nclusive. (Default: 500)", |
286 "format": "uint32", | 286 "format": "uint32", |
287 "location": "query", | 287 "location": "query", |
288 "minimum": "0", | 288 "minimum": "0", |
289 "type": "integer" | 289 "type": "integer" |
(...skipping 332 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
622 ], | 622 ], |
623 "parameters": { | 623 "parameters": { |
624 "deployment": { | 624 "deployment": { |
625 "description": "The name of the deployment for this
request.", | 625 "description": "The name of the deployment for this
request.", |
626 "location": "path", | 626 "location": "path", |
627 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", | 627 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
628 "required": true, | 628 "required": true, |
629 "type": "string" | 629 "type": "string" |
630 }, | 630 }, |
631 "filter": { | 631 "filter": { |
632 "description": "Sets a filter expression for filteri
ng listed resources, in the form filter={expression}. Your {expression} must be
in the format: field_name comparison_string literal_string.\n\nThe field_name is
the name of the field you want to compare. Only atomic field types are supporte
d (string, number, boolean). The comparison_string must be either eq (equals) or
ne (not equals). The literal_string is the string value to filter to. The liter
al value must be valid for the type of field you are filtering by (string, numbe
r, boolean). For string fields, the literal value is interpreted as a regular ex
pression using RE2 syntax. The literal value must match the entire field.\n\nFor
example, to filter for instances that do not have a name of example-instance, y
ou would use filter=name ne example-instance.\n\nYou can filter on nested fields
. For example, you could filter on instances that have set the scheduling.automa
ticRestart field to true. Use filtering on nested fields to take advantage of la
bels to organize and search for results based on label values.\n\nTo filter on m
ultiple expressions, provide each separate expression within parentheses. For ex
ample, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple e
xpressions are treated as AND expressions, meaning that resources must match all
expressions to pass the filters.", | 632 "description": "Sets a filter {expression} for filte
ring listed resources. Your {expression} must be in the format: field_name compa
rison_string literal_string.\n\nThe field_name is the name of the field you want
to compare. Only atomic field types are supported (string, number, boolean). Th
e comparison_string must be either eq (equals) or ne (not equals). The literal_s
tring is the string value to filter to. The literal value must be valid for the
type of field you are filtering by (string, number, boolean). For string fields,
the literal value is interpreted as a regular expression using RE2 syntax. The
literal value must match the entire field.\n\nFor example, to filter for instanc
es that do not have a name of example-instance, you would use name ne example-in
stance.\n\nYou can filter on nested fields. For example, you could filter on ins
tances that have set the scheduling.automaticRestart field to true. Use filterin
g on nested fields to take advantage of labels to organize and search for result
s based on label values.\n\nTo filter on multiple expressions, provide each sepa
rate expression within parentheses. For example, (scheduling.automaticRestart eq
true) (zone eq us-central1-f). Multiple expressions are treated as AND expressi
ons, meaning that resources must match all expressions to pass the filters.", |
633 "location": "query", | 633 "location": "query", |
634 "type": "string" | 634 "type": "string" |
635 }, | 635 }, |
636 "maxResults": { | 636 "maxResults": { |
637 "default": "500", | 637 "default": "500", |
638 "description": "The maximum number of results per pa
ge that should be returned. If the number of available results is larger than ma
xResults, Compute Engine returns a nextPageToken that can be used to get the nex
t page of results in subsequent list requests. Acceptable values are 0 to 500, i
nclusive. (Default: 500)", | 638 "description": "The maximum number of results per pa
ge that should be returned. If the number of available results is larger than ma
xResults, Compute Engine returns a nextPageToken that can be used to get the nex
t page of results in subsequent list requests. Acceptable values are 0 to 500, i
nclusive. (Default: 500)", |
639 "format": "uint32", | 639 "format": "uint32", |
640 "location": "query", | 640 "location": "query", |
641 "minimum": "0", | 641 "minimum": "0", |
642 "type": "integer" | 642 "type": "integer" |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
710 }, | 710 }, |
711 "list": { | 711 "list": { |
712 "description": "Lists all operations for a project.", | 712 "description": "Lists all operations for a project.", |
713 "httpMethod": "GET", | 713 "httpMethod": "GET", |
714 "id": "deploymentmanager.operations.list", | 714 "id": "deploymentmanager.operations.list", |
715 "parameterOrder": [ | 715 "parameterOrder": [ |
716 "project" | 716 "project" |
717 ], | 717 ], |
718 "parameters": { | 718 "parameters": { |
719 "filter": { | 719 "filter": { |
720 "description": "Sets a filter expression for filteri
ng listed resources, in the form filter={expression}. Your {expression} must be
in the format: field_name comparison_string literal_string.\n\nThe field_name is
the name of the field you want to compare. Only atomic field types are supporte
d (string, number, boolean). The comparison_string must be either eq (equals) or
ne (not equals). The literal_string is the string value to filter to. The liter
al value must be valid for the type of field you are filtering by (string, numbe
r, boolean). For string fields, the literal value is interpreted as a regular ex
pression using RE2 syntax. The literal value must match the entire field.\n\nFor
example, to filter for instances that do not have a name of example-instance, y
ou would use filter=name ne example-instance.\n\nYou can filter on nested fields
. For example, you could filter on instances that have set the scheduling.automa
ticRestart field to true. Use filtering on nested fields to take advantage of la
bels to organize and search for results based on label values.\n\nTo filter on m
ultiple expressions, provide each separate expression within parentheses. For ex
ample, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple e
xpressions are treated as AND expressions, meaning that resources must match all
expressions to pass the filters.", | 720 "description": "Sets a filter {expression} for filte
ring listed resources. Your {expression} must be in the format: field_name compa
rison_string literal_string.\n\nThe field_name is the name of the field you want
to compare. Only atomic field types are supported (string, number, boolean). Th
e comparison_string must be either eq (equals) or ne (not equals). The literal_s
tring is the string value to filter to. The literal value must be valid for the
type of field you are filtering by (string, number, boolean). For string fields,
the literal value is interpreted as a regular expression using RE2 syntax. The
literal value must match the entire field.\n\nFor example, to filter for instanc
es that do not have a name of example-instance, you would use name ne example-in
stance.\n\nYou can filter on nested fields. For example, you could filter on ins
tances that have set the scheduling.automaticRestart field to true. Use filterin
g on nested fields to take advantage of labels to organize and search for result
s based on label values.\n\nTo filter on multiple expressions, provide each sepa
rate expression within parentheses. For example, (scheduling.automaticRestart eq
true) (zone eq us-central1-f). Multiple expressions are treated as AND expressi
ons, meaning that resources must match all expressions to pass the filters.", |
721 "location": "query", | 721 "location": "query", |
722 "type": "string" | 722 "type": "string" |
723 }, | 723 }, |
724 "maxResults": { | 724 "maxResults": { |
725 "default": "500", | 725 "default": "500", |
726 "description": "The maximum number of results per pa
ge that should be returned. If the number of available results is larger than ma
xResults, Compute Engine returns a nextPageToken that can be used to get the nex
t page of results in subsequent list requests. Acceptable values are 0 to 500, i
nclusive. (Default: 500)", | 726 "description": "The maximum number of results per pa
ge that should be returned. If the number of available results is larger than ma
xResults, Compute Engine returns a nextPageToken that can be used to get the nex
t page of results in subsequent list requests. Acceptable values are 0 to 500, i
nclusive. (Default: 500)", |
727 "format": "uint32", | 727 "format": "uint32", |
728 "location": "query", | 728 "location": "query", |
729 "minimum": "0", | 729 "minimum": "0", |
730 "type": "integer" | 730 "type": "integer" |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
814 ], | 814 ], |
815 "parameters": { | 815 "parameters": { |
816 "deployment": { | 816 "deployment": { |
817 "description": "The name of the deployment for this
request.", | 817 "description": "The name of the deployment for this
request.", |
818 "location": "path", | 818 "location": "path", |
819 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", | 819 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
820 "required": true, | 820 "required": true, |
821 "type": "string" | 821 "type": "string" |
822 }, | 822 }, |
823 "filter": { | 823 "filter": { |
824 "description": "Sets a filter expression for filteri
ng listed resources, in the form filter={expression}. Your {expression} must be
in the format: field_name comparison_string literal_string.\n\nThe field_name is
the name of the field you want to compare. Only atomic field types are supporte
d (string, number, boolean). The comparison_string must be either eq (equals) or
ne (not equals). The literal_string is the string value to filter to. The liter
al value must be valid for the type of field you are filtering by (string, numbe
r, boolean). For string fields, the literal value is interpreted as a regular ex
pression using RE2 syntax. The literal value must match the entire field.\n\nFor
example, to filter for instances that do not have a name of example-instance, y
ou would use filter=name ne example-instance.\n\nYou can filter on nested fields
. For example, you could filter on instances that have set the scheduling.automa
ticRestart field to true. Use filtering on nested fields to take advantage of la
bels to organize and search for results based on label values.\n\nTo filter on m
ultiple expressions, provide each separate expression within parentheses. For ex
ample, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple e
xpressions are treated as AND expressions, meaning that resources must match all
expressions to pass the filters.", | 824 "description": "Sets a filter {expression} for filte
ring listed resources. Your {expression} must be in the format: field_name compa
rison_string literal_string.\n\nThe field_name is the name of the field you want
to compare. Only atomic field types are supported (string, number, boolean). Th
e comparison_string must be either eq (equals) or ne (not equals). The literal_s
tring is the string value to filter to. The literal value must be valid for the
type of field you are filtering by (string, number, boolean). For string fields,
the literal value is interpreted as a regular expression using RE2 syntax. The
literal value must match the entire field.\n\nFor example, to filter for instanc
es that do not have a name of example-instance, you would use name ne example-in
stance.\n\nYou can filter on nested fields. For example, you could filter on ins
tances that have set the scheduling.automaticRestart field to true. Use filterin
g on nested fields to take advantage of labels to organize and search for result
s based on label values.\n\nTo filter on multiple expressions, provide each sepa
rate expression within parentheses. For example, (scheduling.automaticRestart eq
true) (zone eq us-central1-f). Multiple expressions are treated as AND expressi
ons, meaning that resources must match all expressions to pass the filters.", |
825 "location": "query", | 825 "location": "query", |
826 "type": "string" | 826 "type": "string" |
827 }, | 827 }, |
828 "maxResults": { | 828 "maxResults": { |
829 "default": "500", | 829 "default": "500", |
830 "description": "The maximum number of results per pa
ge that should be returned. If the number of available results is larger than ma
xResults, Compute Engine returns a nextPageToken that can be used to get the nex
t page of results in subsequent list requests. Acceptable values are 0 to 500, i
nclusive. (Default: 500)", | 830 "description": "The maximum number of results per pa
ge that should be returned. If the number of available results is larger than ma
xResults, Compute Engine returns a nextPageToken that can be used to get the nex
t page of results in subsequent list requests. Acceptable values are 0 to 500, i
nclusive. (Default: 500)", |
831 "format": "uint32", | 831 "format": "uint32", |
832 "location": "query", | 832 "location": "query", |
833 "minimum": "0", | 833 "minimum": "0", |
834 "type": "integer" | 834 "type": "integer" |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
868 "methods": { | 868 "methods": { |
869 "list": { | 869 "list": { |
870 "description": "Lists all resource types for Deployment Mana
ger.", | 870 "description": "Lists all resource types for Deployment Mana
ger.", |
871 "httpMethod": "GET", | 871 "httpMethod": "GET", |
872 "id": "deploymentmanager.types.list", | 872 "id": "deploymentmanager.types.list", |
873 "parameterOrder": [ | 873 "parameterOrder": [ |
874 "project" | 874 "project" |
875 ], | 875 ], |
876 "parameters": { | 876 "parameters": { |
877 "filter": { | 877 "filter": { |
878 "description": "Sets a filter expression for filteri
ng listed resources, in the form filter={expression}. Your {expression} must be
in the format: field_name comparison_string literal_string.\n\nThe field_name is
the name of the field you want to compare. Only atomic field types are supporte
d (string, number, boolean). The comparison_string must be either eq (equals) or
ne (not equals). The literal_string is the string value to filter to. The liter
al value must be valid for the type of field you are filtering by (string, numbe
r, boolean). For string fields, the literal value is interpreted as a regular ex
pression using RE2 syntax. The literal value must match the entire field.\n\nFor
example, to filter for instances that do not have a name of example-instance, y
ou would use filter=name ne example-instance.\n\nYou can filter on nested fields
. For example, you could filter on instances that have set the scheduling.automa
ticRestart field to true. Use filtering on nested fields to take advantage of la
bels to organize and search for results based on label values.\n\nTo filter on m
ultiple expressions, provide each separate expression within parentheses. For ex
ample, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple e
xpressions are treated as AND expressions, meaning that resources must match all
expressions to pass the filters.", | 878 "description": "Sets a filter {expression} for filte
ring listed resources. Your {expression} must be in the format: field_name compa
rison_string literal_string.\n\nThe field_name is the name of the field you want
to compare. Only atomic field types are supported (string, number, boolean). Th
e comparison_string must be either eq (equals) or ne (not equals). The literal_s
tring is the string value to filter to. The literal value must be valid for the
type of field you are filtering by (string, number, boolean). For string fields,
the literal value is interpreted as a regular expression using RE2 syntax. The
literal value must match the entire field.\n\nFor example, to filter for instanc
es that do not have a name of example-instance, you would use name ne example-in
stance.\n\nYou can filter on nested fields. For example, you could filter on ins
tances that have set the scheduling.automaticRestart field to true. Use filterin
g on nested fields to take advantage of labels to organize and search for result
s based on label values.\n\nTo filter on multiple expressions, provide each sepa
rate expression within parentheses. For example, (scheduling.automaticRestart eq
true) (zone eq us-central1-f). Multiple expressions are treated as AND expressi
ons, meaning that resources must match all expressions to pass the filters.", |
879 "location": "query", | 879 "location": "query", |
880 "type": "string" | 880 "type": "string" |
881 }, | 881 }, |
882 "maxResults": { | 882 "maxResults": { |
883 "default": "500", | 883 "default": "500", |
884 "description": "The maximum number of results per pa
ge that should be returned. If the number of available results is larger than ma
xResults, Compute Engine returns a nextPageToken that can be used to get the nex
t page of results in subsequent list requests. Acceptable values are 0 to 500, i
nclusive. (Default: 500)", | 884 "description": "The maximum number of results per pa
ge that should be returned. If the number of available results is larger than ma
xResults, Compute Engine returns a nextPageToken that can be used to get the nex
t page of results in subsequent list requests. Acceptable values are 0 to 500, i
nclusive. (Default: 500)", |
885 "format": "uint32", | 885 "format": "uint32", |
886 "location": "query", | 886 "location": "query", |
887 "minimum": "0", | 887 "minimum": "0", |
888 "type": "integer" | 888 "type": "integer" |
(...skipping 23 matching lines...) Expand all Loading... |
912 "scopes": [ | 912 "scopes": [ |
913 "https://www.googleapis.com/auth/cloud-platform", | 913 "https://www.googleapis.com/auth/cloud-platform", |
914 "https://www.googleapis.com/auth/cloud-platform.read-onl
y", | 914 "https://www.googleapis.com/auth/cloud-platform.read-onl
y", |
915 "https://www.googleapis.com/auth/ndev.cloudman", | 915 "https://www.googleapis.com/auth/ndev.cloudman", |
916 "https://www.googleapis.com/auth/ndev.cloudman.readonly" | 916 "https://www.googleapis.com/auth/ndev.cloudman.readonly" |
917 ] | 917 ] |
918 } | 918 } |
919 } | 919 } |
920 } | 920 } |
921 }, | 921 }, |
922 "revision": "20170501", | 922 "revision": "20170615", |
923 "rootUrl": "https://www.googleapis.com/", | 923 "rootUrl": "https://www.googleapis.com/", |
924 "schemas": { | 924 "schemas": { |
925 "AuditConfig": { | 925 "AuditConfig": { |
926 "description": "Specifies the audit configuration for a service. The
configuration determines which permission types are logged, and what identities
, if any, are exempted from logging. An AuditConfig must have one or more AuditL
ogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific se
rvice, the union of the two AuditConfigs is used for that service: the log_types
specified in each AuditConfig are enabled, and the exempted_members in each Aud
itConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n{ \"audi
t_configs\": [ { \"service\": \"allServices\" \"audit_log_configs\": [ { \"log_t
ype\": \"DATA_READ\", \"exempted_members\": [ \"user:foo@gmail.com\" ] }, { \"lo
g_type\": \"DATA_WRITE\", }, { \"log_type\": \"ADMIN_READ\", } ] }, { \"service\
": \"fooservice.googleapis.com\" \"audit_log_configs\": [ { \"log_type\": \"DATA
_READ\", }, { \"log_type\": \"DATA_WRITE\", \"exempted_members\": [ \"user:bar@g
mail.com\" ] } ] } ] }\n\nFor fooservice, this policy enables DATA_READ, DATA_WR
ITE and ADMIN_READ logging. It also exempts foo@gmail.com from DATA_READ logging
, and bar@gmail.com from DATA_WRITE logging.", | 926 "description": "Specifies the audit configuration for a service. The
configuration determines which permission types are logged, and what identities
, if any, are exempted from logging. An AuditConfig must have one or more AuditL
ogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific se
rvice, the union of the two AuditConfigs is used for that service: the log_types
specified in each AuditConfig are enabled, and the exempted_members in each Aud
itConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n{ \"audi
t_configs\": [ { \"service\": \"allServices\" \"audit_log_configs\": [ { \"log_t
ype\": \"DATA_READ\", \"exempted_members\": [ \"user:foo@gmail.com\" ] }, { \"lo
g_type\": \"DATA_WRITE\", }, { \"log_type\": \"ADMIN_READ\", } ] }, { \"service\
": \"fooservice.googleapis.com\" \"audit_log_configs\": [ { \"log_type\": \"DATA
_READ\", }, { \"log_type\": \"DATA_WRITE\", \"exempted_members\": [ \"user:bar@g
mail.com\" ] } ] } ] }\n\nFor fooservice, this policy enables DATA_READ, DATA_WR
ITE and ADMIN_READ logging. It also exempts foo@gmail.com from DATA_READ logging
, and bar@gmail.com from DATA_WRITE logging.", |
927 "id": "AuditConfig", | 927 "id": "AuditConfig", |
928 "properties": { | 928 "properties": { |
929 "auditLogConfigs": { | 929 "auditLogConfigs": { |
930 "description": "The configuration for logging of each type o
f permission.", | 930 "description": "The configuration for logging of each type o
f permission.", |
931 "items": { | 931 "items": { |
932 "$ref": "AuditLogConfig" | 932 "$ref": "AuditLogConfig" |
(...skipping 29 matching lines...) Expand all Loading... |
962 "description": "The log type that this config enables.", | 962 "description": "The log type that this config enables.", |
963 "type": "string" | 963 "type": "string" |
964 } | 964 } |
965 }, | 965 }, |
966 "type": "object" | 966 "type": "object" |
967 }, | 967 }, |
968 "Binding": { | 968 "Binding": { |
969 "description": "Associates `members` with a `role`.", | 969 "description": "Associates `members` with a `role`.", |
970 "id": "Binding", | 970 "id": "Binding", |
971 "properties": { | 971 "properties": { |
| 972 "condition": { |
| 973 "$ref": "Expr", |
| 974 "description": "The condition that is associated with this b
inding. NOTE: an unsatisfied condition will not allow user access via current bi
nding. Different bindings, including their conditions, are examined independentl
y. This field is GOOGLE_INTERNAL." |
| 975 }, |
972 "members": { | 976 "members": { |
973 "description": "Specifies the identities requesting access f
or a Cloud Platform resource. `members` can have the following values:\n\n* `all
Users`: A special identifier that represents anyone who is on the internet; with
or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier
that represents anyone who is authenticated with a Google account or a service
account.\n\n* `user:{emailid}`: An email address that represents a specific Goog
le account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n\n* `servi
ceAccount:{emailid}`: An email address that represents a service account. For ex
ample, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An em
ail address that represents a Google group. For example, `admins@example.com`.\n
\n* `domain:{domain}`: A Google Apps domain name that represents all the users o
f that domain. For example, `google.com` or `example.com`.", | 977 "description": "Specifies the identities requesting access f
or a Cloud Platform resource. `members` can have the following values:\n\n* `all
Users`: A special identifier that represents anyone who is on the internet; with
or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier
that represents anyone who is authenticated with a Google account or a service
account.\n\n* `user:{emailid}`: An email address that represents a specific Goog
le account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n\n* `servi
ceAccount:{emailid}`: An email address that represents a service account. For ex
ample, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An em
ail address that represents a Google group. For example, `admins@example.com`.\n
\n\n\n* `domain:{domain}`: A Google Apps domain name that represents all the use
rs of that domain. For example, `google.com` or `example.com`.", |
974 "items": { | 978 "items": { |
975 "type": "string" | 979 "type": "string" |
976 }, | 980 }, |
977 "type": "array" | 981 "type": "array" |
978 }, | 982 }, |
979 "role": { | 983 "role": { |
980 "description": "Role that is assigned to `members`. For exam
ple, `roles/viewer`, `roles/editor`, or `roles/owner`.", | 984 "description": "Role that is assigned to `members`. For exam
ple, `roles/viewer`, `roles/editor`, or `roles/owner`.", |
981 "type": "string" | 985 "type": "string" |
982 } | 986 } |
983 }, | 987 }, |
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1165 "id": "DeploymentsStopRequest", | 1169 "id": "DeploymentsStopRequest", |
1166 "properties": { | 1170 "properties": { |
1167 "fingerprint": { | 1171 "fingerprint": { |
1168 "description": "Specifies a fingerprint for stop() requests.
A fingerprint is a randomly generated value that must be provided in stop() req
uests to perform optimistic locking. This ensures optimistic concurrency so that
the deployment does not have conflicting requests (e.g. if someone attempts to
make a new update request while another user attempts to stop an ongoing update
request, this would prevent a collision).\n\nThe fingerprint is initially genera
ted by Deployment Manager and changes after every request to modify a deployment
. To get the latest fingerprint value, perform a get() request on the deployment
.", | 1172 "description": "Specifies a fingerprint for stop() requests.
A fingerprint is a randomly generated value that must be provided in stop() req
uests to perform optimistic locking. This ensures optimistic concurrency so that
the deployment does not have conflicting requests (e.g. if someone attempts to
make a new update request while another user attempts to stop an ongoing update
request, this would prevent a collision).\n\nThe fingerprint is initially genera
ted by Deployment Manager and changes after every request to modify a deployment
. To get the latest fingerprint value, perform a get() request on the deployment
.", |
1169 "format": "byte", | 1173 "format": "byte", |
1170 "type": "string" | 1174 "type": "string" |
1171 } | 1175 } |
1172 }, | 1176 }, |
1173 "type": "object" | 1177 "type": "object" |
1174 }, | 1178 }, |
| 1179 "Expr": { |
| 1180 "description": "Represents an expression text. Example:\n\ntitle: \"
User account presence\" description: \"Determines whether the request has a user
account\" expression: \"size(request.user) > 0\"", |
| 1181 "id": "Expr", |
| 1182 "properties": { |
| 1183 "description": { |
| 1184 "description": "An optional description of the expression. T
his is a longer text which describes the expression, e.g. when hovered over it i
n a UI.", |
| 1185 "type": "string" |
| 1186 }, |
| 1187 "expression": { |
| 1188 "description": "Textual representation of an expression in C
ommon Expression Language syntax.\n\nThe application context of the containing m
essage determines which well-known feature set of CEL is supported.", |
| 1189 "type": "string" |
| 1190 }, |
| 1191 "location": { |
| 1192 "description": "An optional string indicating the location o
f the expression for error reporting, e.g. a file name and a position in the fil
e.", |
| 1193 "type": "string" |
| 1194 }, |
| 1195 "title": { |
| 1196 "description": "An optional title for the expression, i.e. a
short string describing its purpose. This can be used e.g. in UIs which allow t
o enter the expression.", |
| 1197 "type": "string" |
| 1198 } |
| 1199 }, |
| 1200 "type": "object" |
| 1201 }, |
1175 "ImportFile": { | 1202 "ImportFile": { |
1176 "description": "", | 1203 "description": "", |
1177 "id": "ImportFile", | 1204 "id": "ImportFile", |
1178 "properties": { | 1205 "properties": { |
1179 "content": { | 1206 "content": { |
1180 "description": "The contents of the file.", | 1207 "description": "The contents of the file.", |
1181 "type": "string" | 1208 "type": "string" |
1182 }, | 1209 }, |
1183 "name": { | 1210 "name": { |
1184 "description": "The name of the file.", | 1211 "description": "The name of the file.", |
1185 "type": "string" | 1212 "type": "string" |
1186 } | 1213 } |
1187 }, | 1214 }, |
1188 "type": "object" | 1215 "type": "object" |
1189 }, | 1216 }, |
1190 "LogConfig": { | 1217 "LogConfig": { |
1191 "description": "Specifies what kind of log the caller must write", | 1218 "description": "Specifies what kind of log the caller must write", |
1192 "id": "LogConfig", | 1219 "id": "LogConfig", |
1193 "properties": { | 1220 "properties": { |
| 1221 "cloudAudit": { |
| 1222 "$ref": "LogConfigCloudAuditOptions", |
| 1223 "description": "Cloud audit options." |
| 1224 }, |
1194 "counter": { | 1225 "counter": { |
1195 "$ref": "LogConfigCounterOptions", | 1226 "$ref": "LogConfigCounterOptions", |
1196 "description": "Counter options." | 1227 "description": "Counter options." |
1197 } | 1228 } |
1198 }, | 1229 }, |
1199 "type": "object" | 1230 "type": "object" |
1200 }, | 1231 }, |
| 1232 "LogConfigCloudAuditOptions": { |
| 1233 "description": "Write a Cloud Audit log", |
| 1234 "id": "LogConfigCloudAuditOptions", |
| 1235 "properties": { |
| 1236 "logName": { |
| 1237 "description": "The log_name to populate in the Cloud Audit
Record.", |
| 1238 "type": "string" |
| 1239 } |
| 1240 }, |
| 1241 "type": "object" |
| 1242 }, |
1201 "LogConfigCounterOptions": { | 1243 "LogConfigCounterOptions": { |
1202 "description": "Options for counters", | 1244 "description": "Options for counters", |
1203 "id": "LogConfigCounterOptions", | 1245 "id": "LogConfigCounterOptions", |
1204 "properties": { | 1246 "properties": { |
1205 "field": { | 1247 "field": { |
1206 "description": "The field value to attribute.", | 1248 "description": "The field value to attribute.", |
1207 "type": "string" | 1249 "type": "string" |
1208 }, | 1250 }, |
1209 "metric": { | 1251 "metric": { |
1210 "description": "The metric to update.", | 1252 "description": "The metric to update.", |
(...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1454 "id": "Policy", | 1496 "id": "Policy", |
1455 "properties": { | 1497 "properties": { |
1456 "auditConfigs": { | 1498 "auditConfigs": { |
1457 "description": "Specifies cloud audit logging configuration
for this policy.", | 1499 "description": "Specifies cloud audit logging configuration
for this policy.", |
1458 "items": { | 1500 "items": { |
1459 "$ref": "AuditConfig" | 1501 "$ref": "AuditConfig" |
1460 }, | 1502 }, |
1461 "type": "array" | 1503 "type": "array" |
1462 }, | 1504 }, |
1463 "bindings": { | 1505 "bindings": { |
1464 "description": "Associates a list of `members` to a `role`.
Multiple `bindings` must not be specified for the same `role`. `bindings` with n
o members will result in an error.", | 1506 "description": "Associates a list of `members` to a `role`.
`bindings` with no members will result in an error.", |
1465 "items": { | 1507 "items": { |
1466 "$ref": "Binding" | 1508 "$ref": "Binding" |
1467 }, | 1509 }, |
1468 "type": "array" | 1510 "type": "array" |
1469 }, | 1511 }, |
1470 "etag": { | 1512 "etag": { |
1471 "description": "`etag` is used for optimistic concurrency co
ntrol as a way to help prevent simultaneous updates of a policy from overwriting
each other. It is strongly suggested that systems make use of the `etag` in the
read-modify-write cycle to perform policy updates in order to avoid race condit
ions: An `etag` is returned in the response to `getIamPolicy`, and systems are e
xpected to put that etag in the request to `setIamPolicy` to ensure that their c
hange will be applied to the same version of the policy.\n\nIf no `etag` is prov
ided in the call to `setIamPolicy`, then the existing policy is overwritten blin
dly.", | 1513 "description": "`etag` is used for optimistic concurrency co
ntrol as a way to help prevent simultaneous updates of a policy from overwriting
each other. It is strongly suggested that systems make use of the `etag` in the
read-modify-write cycle to perform policy updates in order to avoid race condit
ions: An `etag` is returned in the response to `getIamPolicy`, and systems are e
xpected to put that etag in the request to `setIamPolicy` to ensure that their c
hange will be applied to the same version of the policy.\n\nIf no `etag` is prov
ided in the call to `setIamPolicy`, then the existing policy is overwritten blin
dly.", |
1472 "format": "byte", | 1514 "format": "byte", |
1473 "type": "string" | 1515 "type": "string" |
1474 }, | 1516 }, |
(...skipping 361 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1836 "type": "array" | 1878 "type": "array" |
1837 } | 1879 } |
1838 }, | 1880 }, |
1839 "type": "object" | 1881 "type": "object" |
1840 } | 1882 } |
1841 }, | 1883 }, |
1842 "servicePath": "deploymentmanager/v2/projects/", | 1884 "servicePath": "deploymentmanager/v2/projects/", |
1843 "title": "Google Cloud Deployment Manager API", | 1885 "title": "Google Cloud Deployment Manager API", |
1844 "version": "v2" | 1886 "version": "v2" |
1845 } | 1887 } |
OLD | NEW |