@@ -1,19 +1,19 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"C5oy1hgQsABtYOYIOXWcR3BgYqU/9Zsfmpnnm8mFw6prcRj_UvjMhOo\"",
3+ "etag": "\"tbys6C40o18GZwyMen5GMkdK-3s/Dg3jkuWJLyfsWpZiK_LBaeIV21s\"",
44 "discoveryVersion": "v1",
55 "id": "deploymentmanager:v2",
66 "name": "deploymentmanager",
77 "canonicalName": "Deployment Manager",
88 "version": "v2",
9− "revision": "20160915",
9+ "revision": "20161221",
1010 "title": "Google Cloud Deployment Manager API",
1111 "description": "Declares, configures, and deploys complex solutions on Google Cloud Platform.",
1212 "ownerDomain": "google.com",
1313 "ownerName": "Google",
1414 "icons": {
15− "x16": "http://www.google.com/images/icons/product/search-16.gif",
16− "x32": "http://www.google.com/images/icons/product/search-32.gif"
15+ "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png",
16+ "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png"
1717 },
1818 "documentationLink": "https://cloud.google.com/deployment-manager/",
1919 "protocol": "rest",
@@ -89,8 +89,15 @@
8989 "AuditConfig": {
9090 "id": "AuditConfig",
9191 "type": "object",
92− "description": "Enables \"data access\" audit logging for a service and specifies a list of members that are log-exempted.",
92+ "description": "Provides the configuration for non-admin_activity logging for a service. Controls exemptions and specific log sub-types.",
9393 "properties": {
94+ "auditLogConfigs": {
95+ "type": "array",
96+ "description": "The configuration for each type of logging",
97+ "items": {
98+ "$ref": "AuditLogConfig"
99+ }
100+ },
94101 "exemptedMembers": {
95102 "type": "array",
96103 "description": "Specifies the identities that are exempted from \"data access\" audit logging for the `service` specified above. Follows the same format of Binding.members.",
@@ -100,7 +107,25 @@
100107 },
101108 "service": {
102109 "type": "string",
103− "description": "Specifies a service that will be enabled for \"data access\" audit logging. For example, `resourcemanager`, `storage`, `compute`. `allServices` is a special value that covers all services."
110+ "description": "Specifies a service that will be enabled for audit logging. For example, `resourcemanager`, `storage`, `compute`. `allServices` is a special value that covers all services."
111+ }
112+ }
113+ },
114+ "AuditLogConfig": {
115+ "id": "AuditLogConfig",
116+ "type": "object",
117+ "description": "Provides the configuration for a sub-type of logging.",
118+ "properties": {
119+ "exemptedMembers": {
120+ "type": "array",
121+ "description": "Specifies the identities that are exempted from this type of logging Follows the same format of Binding.members.",
122+ "items": {
123+ "type": "string"
124+ }
125+ },
126+ "logType": {
127+ "type": "string",
128+ "description": "The log type that this config enables."
104129 }
105130 }
106131 },
@@ -111,7 +136,7 @@
111136 "properties": {
112137 "members": {
113138 "type": "array",
114− "description": "Specifies the identities requesting access for a Cloud Platform resource. `members` can have the following values:\n\n* `allUsers`: 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 Google account. For example, `alice@gmail.com` or `joe@example.com`.\n\n* `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email 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 of that domain. For example, `google.com` or `example.com`.",
139+ "description": "Specifies the identities requesting access for a Cloud Platform resource. `members` can have the following values:\n\n* `allUsers`: 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 Google account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email 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 of that domain. For example, `google.com` or `example.com`.",
115140 "items": {
116141 "type": "string"
117142 }
@@ -520,7 +545,7 @@
520545 },
521546 "targetLink": {
522547 "type": "string",
523− "description": "[Output Only] The URL of the resource that the operation modifies. If creating a persistent disk snapshot, this points to the persistent disk that the snapshot was created from."
548+ "description": "[Output Only] The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from."
524549 },
525550 "user": {
526551 "type": "string",
@@ -1019,6 +1044,20 @@
10191044 "httpMethod": "DELETE",
10201045 "description": "Deletes a deployment and all of the resources in the deployment.",
10211046 "parameters": {
1047+ "deletePolicy": {
1048+ "type": "string",
1049+ "description": "Sets the policy to use for deleting resources.",
1050+ "default": "DELETE",
1051+ "enum": [
1052+ "ABANDON",
1053+ "DELETE"
1054+ ],
1055+ "enumDescriptions": [
1056+ "",
1057+ ""
1058+ ],
1059+ "location": "query"
1060+ },
10221061 "deployment": {
10231062 "type": "string",
10241063 "description": "The name of the deployment for this request.",
@@ -1167,6 +1206,11 @@
11671206 "maximum": "500",
11681207 "location": "query"
11691208 },
1209+ "orderBy": {
1210+ "type": "string",
1211+ "description": "Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name.\n\nYou can also sort results in descending order based on the creation timestamp using orderBy=\"creationTimestamp desc\". This sorts results based on the creationTimestamp field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first.\n\nCurrently, only sorting by name or creationTimestamp desc is supported.",
1212+ "location": "query"
1213+ },
11701214 "pageToken": {
11711215 "type": "string",
11721216 "description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
@@ -1515,6 +1559,11 @@
15151559 "maximum": "500",
15161560 "location": "query"
15171561 },
1562+ "orderBy": {
1563+ "type": "string",
1564+ "description": "Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name.\n\nYou can also sort results in descending order based on the creation timestamp using orderBy=\"creationTimestamp desc\". This sorts results based on the creationTimestamp field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first.\n\nCurrently, only sorting by name or creationTimestamp desc is supported.",
1565+ "location": "query"
1566+ },
15181567 "pageToken": {
15191568 "type": "string",
15201569 "description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
@@ -1600,6 +1649,11 @@
16001649 "maximum": "500",
16011650 "location": "query"
16021651 },
1652+ "orderBy": {
1653+ "type": "string",
1654+ "description": "Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name.\n\nYou can also sort results in descending order based on the creation timestamp using orderBy=\"creationTimestamp desc\". This sorts results based on the creationTimestamp field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first.\n\nCurrently, only sorting by name or creationTimestamp desc is supported.",
1655+ "location": "query"
1656+ },
16031657 "pageToken": {
16041658 "type": "string",
16051659 "description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
@@ -1699,6 +1753,11 @@
16991753 "maximum": "500",
17001754 "location": "query"
17011755 },
1756+ "orderBy": {
1757+ "type": "string",
1758+ "description": "Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name.\n\nYou can also sort results in descending order based on the creation timestamp using orderBy=\"creationTimestamp desc\". This sorts results based on the creationTimestamp field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first.\n\nCurrently, only sorting by name or creationTimestamp desc is supported.",
1759+ "location": "query"
1760+ },
17021761 "pageToken": {
17031762 "type": "string",
17041763 "description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
@@ -1750,6 +1809,11 @@
17501809 "maximum": "500",
17511810 "location": "query"
17521811 },
1812+ "orderBy": {
1813+ "type": "string",
1814+ "description": "Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name.\n\nYou can also sort results in descending order based on the creation timestamp using orderBy=\"creationTimestamp desc\". This sorts results based on the creationTimestamp field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first.\n\nCurrently, only sorting by name or creationTimestamp desc is supported.",
1815+ "location": "query"
1816+ },
17531817 "pageToken": {
17541818 "type": "string",
17551819 "description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",