Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(970)

Side by Side Diff: discovery/googleapis/deploymentmanager__v2.json

Issue 2973303002: Api-Roll 51: 2017-07-10 (Closed)
Patch Set: Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « discovery/googleapis/datastore__v1.json ('k') | discovery/googleapis/dns__v1.json » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
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
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
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
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
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
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
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 }
OLDNEW
« no previous file with comments | « discovery/googleapis/datastore__v1.json ('k') | discovery/googleapis/dns__v1.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698