Skip to content

Instantly share code, notes, and snippets.

@Maxim-Mazurok
Created January 15, 2020 14:17
Show Gist options
  • Save Maxim-Mazurok/32bb49436279e61d81cab3dc08b8ed3c to your computer and use it in GitHub Desktop.
Save Maxim-Mazurok/32bb49436279e61d81cab3dc08b8ed3c to your computer and use it in GitHub Desktop.
Google API changes gathered for Maxim-Mazurok/google-api-typings-generator (ignored etag changes)
[2020-01-11T10:45:40.481Z] cloudtasks:v2 changed
[2020-01-11T10:45:44.947Z] container:v1 changed
[2020-01-11T10:46:22.845Z] servicecontrol:v1 changed
[2020-01-11T10:51:30.877Z] videointelligence:v1p2beta1 changed
[2020-01-11T11:00:36.061Z] cloudtasks:v2beta3 changed
[2020-01-11T11:01:33.275Z] videointelligence:v1 changed
[2020-01-11T11:05:45.472Z] discovery:v1 changed
[2020-01-11T11:10:39.723Z] cloudsearch:v1 changed
[2020-01-11T11:10:40.262Z] cloudtasks:v2beta2 changed
[2020-01-11T11:20:32.116Z] classroom:v1 changed
[2020-01-11T11:21:10.173Z] oslogin:v1alpha changed
[2020-01-11T11:51:06.093Z] oslogin:v1 changed
[2020-01-12T01:45:47.651Z] dlp:v2 changed
[2020-01-12T02:30:57.093Z] iap:v1 changed
[2020-01-12T16:30:59.698Z] iap:v1beta1 changed
[2020-01-12T23:45:53.152Z] file:v1 changed
[2020-01-12T23:45:53.244Z] file:v1beta1 changed
[2020-01-13T05:10:16.097Z] alertcenter:v1beta1 changed
[2020-01-13T09:05:55.902Z] manufacturers:v1 changed
[2020-01-13T09:15:17.327Z] androiddeviceprovisioning:v1 changed
[2020-01-13T10:46:29.168Z] youtubereporting:v1 changed
[2020-01-13T11:06:35.494Z] youtubeAnalytics:v1 changed
[2020-01-13T11:06:35.588Z] youtubeAnalytics:v2 changed
[2020-01-13T15:30:51.747Z] firebase:v1beta1 changed
[2020-01-13T15:50:47.221Z] firestore:v1 changed
[2020-01-13T15:50:47.276Z] firestore:v1beta1 changed
[2020-01-13T16:15:51.510Z] firestore:v1beta2 changed
[2020-01-13T16:25:14.456Z] adexchangebuyer2:v2beta1 changed
[2020-01-13T16:30:35.153Z] cloudtrace:v1 changed
[2020-01-13T17:15:38.883Z] cloudtrace:v2 changed
[2020-01-13T17:21:21.961Z] sourcerepo:v1 changed
[2020-01-13T18:00:31.485Z] clouderrorreporting:v1beta1 changed
[2020-01-13T18:25:29.964Z] cloudbilling:v1 changed
[2020-01-13T19:01:06.971Z] libraryagent:v1 changed
[2020-01-13T19:40:44.341Z] datastore:v1beta1 changed
[2020-01-13T19:45:47.883Z] datastore:v1 changed
[2020-01-13T19:45:47.964Z] datastore:v1beta3 changed
[2020-01-13T20:06:11.781Z] prod_tt_sasportal:v1alpha1 changed
[2020-01-13T20:06:17.518Z] sasportal:v1alpha1 changed
[2020-01-13T20:06:29.021Z] speech:v1p1beta1 changed
[2020-01-13T20:06:29.082Z] speech:v1 changed
[2020-01-13T20:06:29.164Z] speech:v2beta1 changed
[2020-01-13T20:06:30.603Z] streetviewpublish:v1 changed
[2020-01-13T20:10:27.641Z] binaryauthorization:v1 changed
[2020-01-13T20:10:27.731Z] binaryauthorization:v1beta1 changed
[2020-01-13T20:10:34.299Z] cloudprivatecatalogproducer:v1beta1 changed
[2020-01-13T20:20:36.847Z] cloudprivatecatalog:v1beta1 changed
[2020-01-13T20:25:51.832Z] factchecktools:v1alpha1 changed
[2020-01-13T20:31:29.120Z] toolresults:v1 changed
[2020-01-13T20:45:28.955Z] classroom:v1 changed
[2020-01-13T20:55:35.273Z] cloudidentity:v1 changed
[2020-01-13T20:55:50.362Z] docs:v1 changed
[2020-01-13T21:00:36.471Z] cloudidentity:v1beta1 changed
[2020-01-13T21:01:15.639Z] runtimeconfig:v1beta1 changed
[2020-01-13T21:06:09.397Z] runtimeconfig:v1 changed
[2020-01-13T21:21:02.724Z] poly:v1 changed
[2020-01-13T21:21:09.129Z] script:v1 changed
[2020-01-13T22:00:45.970Z] datacatalog:v1beta1 changed
[2020-01-13T22:16:04.263Z] policytroubleshooter:v1 changed
[2020-01-13T22:41:29.636Z] testing:v1 changed
[2020-01-13T22:46:08.787Z] policytroubleshooter:v1beta changed
[2020-01-13T23:05:58.446Z] indexing:v3 changed
[2020-01-14T02:20:55.194Z] firebasedynamiclinks:v1 changed
[2020-01-14T07:41:20.667Z] servicemanagement:v1 changed
[2020-01-14T09:15:18.041Z] androiddeviceprovisioning:v1 changed
[2020-01-14T09:20:32.539Z] cloudiot:v1 changed
[2020-01-14T11:06:35.304Z] youtubeAnalytics:v1 changed
[2020-01-14T11:11:32.803Z] youtubeAnalytics:v2 changed
[2020-01-14T11:26:33.662Z] youtubereporting:v1 changed
[2020-01-14T11:45:53.951Z] fcm:v1 changed
[2020-01-14T12:00:23.521Z] bigquery:v2 changed
[2020-01-14T12:05:23.162Z] bigqueryconnection:v1beta1 changed
[2020-01-14T15:10:30.808Z] clouddebugger:v2 changed
[2020-01-14T16:10:13.728Z] adexchangebuyer2:v2beta1 changed
[2020-01-14T17:10:52.690Z] firebase:v1beta1 changed
[2020-01-14T18:26:05.332Z] people:v1 changed
[2020-01-14T18:30:33.608Z] cloudfunctions:v1 changed
[2020-01-14T18:45:50.554Z] driveactivity:v2 changed
[2020-01-14T19:01:02.547Z] libraryagent:v1 changed
[2020-01-14T19:40:12.629Z] abusiveexperiencereport:v1 changed
[2020-01-14T19:40:15.885Z] adexperiencereport:v1 changed
[2020-01-14T20:01:06.518Z] prod_tt_sasportal:v1alpha1 changed
[2020-01-14T20:01:12.433Z] sasportal:v1alpha1 changed
[2020-01-14T20:05:20.881Z] appengine:v1alpha changed
[2020-01-14T20:05:21.742Z] appengine:v1beta changed
[2020-01-14T20:15:22.184Z] appengine:v1 changed
[2020-01-14T20:26:14.305Z] run:v1alpha1 changed
[2020-01-14T20:26:14.409Z] run:v1 changed
[2020-01-14T20:26:29.547Z] streetviewpublish:v1 changed
[2020-01-14T20:26:30.245Z] tagmanager:v1 changed
[2020-01-14T20:26:30.971Z] tagmanager:v2 changed
[2020-01-14T20:26:32.585Z] toolresults:v1 changed
[2020-01-14T20:30:30.956Z] cloudfunctions:v1beta2 changed
[2020-01-14T20:30:47.573Z] factchecktools:v1alpha1 changed
[2020-01-14T20:45:30.150Z] classroom:v1 changed
[2020-01-14T20:51:13.908Z] run:v1beta1 changed
[2020-01-14T20:51:16.034Z] script:v1 changed
[2020-01-14T21:05:59.749Z] homegraph:v1 changed
[2020-01-14T21:41:14.876Z] safebrowsing:v4 changed
[2020-01-14T22:06:28.570Z] vault:v1 changed
[2020-01-14T22:15:13.206Z] acceleratedmobilepageurl:v1 changed
[2020-01-14T23:51:26.601Z] slides:v1 changed
[2020-01-15T00:15:13.237Z] accesscontextmanager:v1 changed
[2020-01-15T00:30:43.778Z] commentanalyzer:v1alpha1 changed
[2020-01-15T01:20:19.926Z] androidmanagement:v1 changed
[2020-01-15T01:35:32.316Z] cloudbuild:v1alpha1 changed
[2020-01-15T01:40:31.561Z] cloudbuild:v1 changed
[2020-01-15T06:01:30.113Z] sql:v1beta4 changed
[2020-01-15T07:50:13.617Z] accesscontextmanager:v1beta changed
[2020-01-15T08:15:46.901Z] dialogflow:v2beta1 changed
[2020-01-15T08:20:49.051Z] dialogflow:v2 changed
[2020-01-15T08:50:31.300Z] bigtableadmin:v1 changed
[2020-01-15T08:55:27.295Z] bigtableadmin:v2 changed
[2020-01-15T09:11:17.641Z] spanner:v1 changed
[2020-01-15T09:15:26.150Z] bigqueryreservation:v1beta1 changed
[2020-01-15T09:40:23.379Z] bigqueryreservation:v1 changed
[2020-01-15T11:10:27.083Z] bigqueryreservation:v1alpha2 changed
[2020-01-15T11:21:25.455Z] servicemanagement:v1 changed
[2020-01-15T11:21:39.474Z] youtubeAnalytics:v1 changed
[2020-01-15T11:21:39.564Z] youtubeAnalytics:v2 changed
[2020-01-15T11:21:39.667Z] youtubereporting:v1 changed
[2020-01-11T10:45:40.493Z] cloudtasks:v2 changed:
Index: cloudtasks_v2.json
===================================================================
--- cloudtasks_v2.json
+++ cloudtasks_v2.json
@@ -673,9 +673,9 @@
}
}
}
},
- "revision": "20191202",
+ "revision": "20200107",
"rootUrl": "https://cloudtasks.googleapis.com/",
"schemas": {
"AppEngineHttpRequest": {
[2020-01-11T10:45:44.978Z] container:v1 changed:
Index: container_v1.json
===================================================================
--- container_v1.json
+++ container_v1.json
@@ -2457,9 +2457,9 @@
}
}
}
},
- "revision": "20191115",
+ "revision": "20191211",
"rootUrl": "https://container.googleapis.com/",
"schemas": {
"AcceleratorConfig": {
@@ -3616,9 +3616,9 @@
"metadata": {
"additionalProperties": {
"type": "string"
},
- "description": "The metadata key/value pairs assigned to instances in the cluster.\n\nKeys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes\nin length. These are reflected as part of a URL in the metadata server.\nAdditionally, to avoid ambiguity, keys must not conflict with any other\nmetadata keys for the project or be one of the reserved keys:\n \"cluster-location\"\n \"cluster-name\"\n \"cluster-uid\"\n \"configure-sh\"\n \"containerd-configure-sh\"\n \"enable-os-login\"\n \"gci-update-strategy\"\n \"gci-ensure-gke-docker\"\n \"instance-template\"\n \"kube-env\"\n \"startup-script\"\n \"user-data\"\n \"disable-address-manager\"\n \"windows-startup-script-ps1\"\n \"common-psm1\"\n \"k8s-node-setup-psm1\"\n \"install-ssh-psm1\"\n \"user-profile-psm1\"\n \"serial-port-logging-enable\"\n\nValues are free-form strings, and only have meaning as interpreted by\nthe image running in the instance. The only restriction placed on them is\nthat each value's size must be less than or equal to 32 KB.\n\nThe total size of all keys and values must be less than 512 KB.",
+ "description": "The metadata key/value pairs assigned to instances in the cluster.\n\nKeys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes\nin length. These are reflected as part of a URL in the metadata server.\nAdditionally, to avoid ambiguity, keys must not conflict with any other\nmetadata keys for the project or be one of the reserved keys:\n \"cluster-location\"\n \"cluster-name\"\n \"cluster-uid\"\n \"configure-sh\"\n \"containerd-configure-sh\"\n \"enable-os-login\"\n \"gci-ensure-gke-docker\"\n \"gci-metrics-enabled\"\n \"gci-update-strategy\"\n \"instance-template\"\n \"kube-env\"\n \"startup-script\"\n \"user-data\"\n \"disable-address-manager\"\n \"windows-startup-script-ps1\"\n \"common-psm1\"\n \"k8s-node-setup-psm1\"\n \"install-ssh-psm1\"\n \"user-profile-psm1\"\n \"serial-port-logging-enable\"\n\nValues are free-form strings, and only have meaning as interpreted by\nthe image running in the instance. The only restriction placed on them is\nthat each value's size must be less than or equal to 32 KB.\n\nThe total size of all keys and values must be less than 512 KB.",
"type": "object"
},
"minCpuPlatform": {
@@ -3635,8 +3635,12 @@
"preemptible": {
"description": "Whether the nodes are created as preemptible VM instances. See:\nhttps://cloud.google.com/compute/docs/instances/preemptible for more\ninformation about preemptible VM instances.",
"type": "boolean"
},
+ "reservationAffinity": {
+ "$ref": "ReservationAffinity",
+ "description": "The optional reservation affinity. Setting this field will apply\nthe specified [Zonal Compute\nReservation](/compute/docs/instances/reserving-zonal-resources)\nto this node pool."
+ },
"serviceAccount": {
"description": "The Google Cloud Platform Service Account to be used by the node VMs. If\nno Service Account is specified, the \"default\" service account is used.",
"type": "string"
},
@@ -3979,8 +3983,42 @@
}
},
"type": "object"
},
+ "ReservationAffinity": {
+ "description": "[ReservationAffinity](/compute/docs/instances/reserving-zonal-resources) is\nthe configuration of desired reservation which instances could take\ncapacity from.",
+ "id": "ReservationAffinity",
+ "properties": {
+ "consumeReservationType": {
+ "description": "Corresponds to the type of reservation consumption.",
+ "enum": [
+ "UNSPECIFIED",
+ "NO_RESERVATION",
+ "ANY_RESERVATION",
+ "SPECIFIC_RESERVATION"
+ ],
+ "enumDescriptions": [
+ "Default value. This should not be used.",
+ "Do not consume from any reserved capacity.",
+ "Consume any reservation available.",
+ "Must consume from a specific reservation. Must specify key value fields\nfor specifying the reservations."
+ ],
+ "type": "string"
+ },
+ "key": {
+ "description": "Corresponds to the label key of reservation resource.",
+ "type": "string"
+ },
+ "values": {
+ "description": "Corresponds to the label value(s) of reservation resource(s).",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
"ResourceLimit": {
"description": "Contains information about amount of some resource in the cluster.\nFor memory, value should be in GB.",
"id": "ResourceLimit",
"properties": {
[2020-01-11T10:46:22.852Z] servicecontrol:v1 changed:
Index: servicecontrol_v1.json
===================================================================
--- servicecontrol_v1.json
+++ servicecontrol_v1.json
@@ -195,9 +195,9 @@
}
}
}
},
- "revision": "20191206",
+ "revision": "20200106",
"rootUrl": "https://servicecontrol.googleapis.com/",
"schemas": {
"AllocateInfo": {
@@ -1622,8 +1622,19 @@
}
},
"type": "object"
},
+ "SpanContext": {
+ "description": "The context of a span, attached to google.api.Distribution.Exemplars\nin google.api.Distribution values during aggregation.\n\nIt contains the name of a span with format:\n projects/[PROJECT_ID]/traces/[TRACE_ID]/spans/[SPAN_ID]",
+ "id": "SpanContext",
+ "properties": {
+ "spanName": {
+ "description": "The resource name of the span in the following format:\n\n projects/[PROJECT_ID]/traces/[TRACE_ID]/spans/SPAN_ID is a unique identifier for a trace within a project;\nit is a 32-character hexadecimal encoding of a 16-byte array.\n\n[SPAN_ID] is a unique identifier for a span within a trace; it\nis a 16-character hexadecimal encoding of an 8-byte array.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"Status": {
"description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). Each `Status` message contains\nthree pieces of data: error code, error message, and error details.\n\nYou can find out more about this error model and how to work with it in the\n[API Design Guide](https://cloud.google.com/apis/design/errors).",
"id": "Status",
"properties": {
[2020-01-11T10:51:30.899Z] videointelligence:v1p2beta1 changed:
Index: videointelligence_v1p2beta1.json
===================================================================
--- videointelligence_v1p2beta1.json
+++ videointelligence_v1p2beta1.json
@@ -126,9 +126,9 @@
}
}
}
},
- "revision": "20191216",
+ "revision": "20191230",
"rootUrl": "https://videointelligence.googleapis.com/",
"schemas": {
"GoogleCloudVideointelligenceV1_AnnotateVideoProgress": {
[2020-01-11T11:00:36.072Z] cloudtasks:v2beta3 changed:
Index: cloudtasks_v2beta3.json
===================================================================
--- cloudtasks_v2beta3.json
+++ cloudtasks_v2beta3.json
@@ -673,9 +673,9 @@
}
}
}
},
- "revision": "20191202",
+ "revision": "20200107",
"rootUrl": "https://cloudtasks.googleapis.com/",
"schemas": {
"AppEngineHttpQueue": {
[2020-01-11T11:01:33.299Z] videointelligence:v1 changed:
Index: videointelligence_v1.json
===================================================================
--- videointelligence_v1.json
+++ videointelligence_v1.json
@@ -348,9 +348,9 @@
}
}
}
},
- "revision": "20191216",
+ "revision": "20191230",
"rootUrl": "https://videointelligence.googleapis.com/",
"schemas": {
"GoogleCloudVideointelligenceV1_AnnotateVideoProgress": {
[2020-01-11T11:05:45.490Z] discovery:v1 changed:
Index: discovery_v1.json
===================================================================
--- discovery_v1.json
+++ discovery_v1.json
@@ -115,9 +115,9 @@
}
}
}
},
- "revision": "20191231",
+ "revision": "20200108",
"rootUrl": "https://www.googleapis.com/",
"schemas": {
"DirectoryList": {
[2020-01-11T11:10:39.765Z] cloudsearch:v1 changed:
Index: cloudsearch_v1.json
===================================================================
--- cloudsearch_v1.json
+++ cloudsearch_v1.json
@@ -1803,9 +1803,9 @@
}
}
}
},
- "revision": "20191210",
+ "revision": "20200107",
"rootUrl": "https://cloudsearch.googleapis.com/",
"schemas": {
"BooleanOperatorOptions": {
@@ -1964,9 +1964,9 @@
},
"type": "array"
},
"itemsVisibility": {
- "description": "This field restricts visibility to items at the datasource level. Items\nwithin the datasource are restricted to the union of users and groups\nincluded in this field. Note that, this does not ensure access to a\nspecific item, as users need to have ACL permissions on the contained\nitems. This ensures a high level access on the entire datasource, and\nthat the individual items are not shared outside this visibility.",
+ "description": "This field restricts visibility to items at the datasource level. Items\nwithin the datasource are restricted to the union of users and groups\nincluded in this field. Note that, this does not ensure access to a\nspecific item, as users need to have ACL permissions on the contained\nitems. This ensures a high level access on the entire datasource, and\nthat the individual items are not shared outside this visibility.\nThis should not be set if anonymous search is enabled for the data source.",
"items": {
"$ref": "GSuitePrincipal"
},
@@ -3885,8 +3885,12 @@
"lessThanOperatorName": {
"description": "Indicates the operator name that can be used to isolate the property using\nthe less-than operator.",
"type": "string"
},
+ "objectType": {
+ "description": "Name of the object corresponding to the operator. This field is only filled\nfor schema-specific operators, and is unset for common operators.",
+ "type": "string"
+ },
"operatorName": {
"description": "The name of the operator.",
"type": "string"
},
[2020-01-11T11:10:40.270Z] cloudtasks:v2beta2 changed:
Index: cloudtasks_v2beta2.json
===================================================================
--- cloudtasks_v2beta2.json
+++ cloudtasks_v2beta2.json
@@ -785,9 +785,9 @@
}
}
}
},
- "revision": "20191202",
+ "revision": "20200107",
"rootUrl": "https://cloudtasks.googleapis.com/",
"schemas": {
"AcknowledgeTaskRequest": {
[2020-01-11T11:20:32.142Z] classroom:v1 changed:
Index: classroom_v1.json
===================================================================
--- classroom_v1.json
+++ classroom_v1.json
@@ -2150,9 +2150,9 @@
}
}
}
},
- "revision": "20200107",
+ "revision": "20200108",
"rootUrl": "https://classroom.googleapis.com/",
"schemas": {
"Announcement": {
[2020-01-11T11:21:10.176Z] oslogin:v1alpha changed:
Index: oslogin_v1alpha.json
===================================================================
--- oslogin_v1alpha.json
+++ oslogin_v1alpha.json
@@ -332,9 +332,9 @@
}
}
}
},
- "revision": "20191216",
+ "revision": "20200104",
"rootUrl": "https://oslogin.googleapis.com/",
"schemas": {
"Empty": {
[2020-01-11T11:51:06.101Z] oslogin:v1 changed:
Index: oslogin_v1.json
===================================================================
--- oslogin_v1.json
+++ oslogin_v1.json
@@ -304,9 +304,9 @@
}
}
}
},
- "revision": "20191216",
+ "revision": "20200104",
"rootUrl": "https://oslogin.googleapis.com/",
"schemas": {
"Empty": {
[2020-01-12T01:45:48.089Z] dlp:v2 changed:
Index: dlp_v2.json
===================================================================
--- dlp_v2.json
+++ dlp_v2.json
@@ -113,15 +113,15 @@
"id": "dlp.infoTypes.list",
"parameterOrder": [],
"parameters": {
"filter": {
- "description": "Optional filter to only return infoTypes supported by certain parts of the\nAPI. Defaults to supported_by=INSPECT.",
+ "description": "filter to only return infoTypes supported by certain parts of the\nAPI. Defaults to supported_by=INSPECT.",
"location": "query",
"type": "string"
},
"languageCode": {
- "description": "Optional BCP-47 language code for localized infoType friendly\nnames. If omitted, or if localized strings are not available,\nen-US strings will be returned.",
+ "description": "BCP-47 language code for localized infoType friendly\nnames. If omitted, or if localized strings are not available,\nen-US strings will be returned.",
"location": "query",
"type": "string"
},
@@ -154,15 +154,15 @@
"locationId"
],
"parameters": {
"filter": {
- "description": "Optional filter to only return infoTypes supported by certain parts of the\nAPI. Defaults to supported_by=INSPECT.",
+ "description": "filter to only return infoTypes supported by certain parts of the\nAPI. Defaults to supported_by=INSPECT.",
"location": "query",
"type": "string"
},
"languageCode": {
- "description": "Optional BCP-47 language code for localized infoType friendly\nnames. If omitted, or if localized strings are not available,\nen-US strings will be returned.",
+ "description": "BCP-47 language code for localized infoType friendly\nnames. If omitted, or if localized strings are not available,\nen-US strings will be returned.",
"location": "query",
"type": "string"
},
@@ -281,22 +281,22 @@
"location": "query",
"type": "string"
},
"orderBy": {
- "description": "Optional comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the template was created.\n- `update_time`: corresponds to time the template was last updated.\n- `name`: corresponds to template's name.\n- `display_name`: corresponds to template's display name.",
+ "description": "Comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the template was created.\n- `update_time`: corresponds to time the template was last updated.\n- `name`: corresponds to template's name.\n- `display_name`: corresponds to template's display name.",
"location": "query",
"type": "string"
},
"pageSize": {
- "description": "Optional size of the page, can be limited by server. If zero server returns\na page of max size 100.",
+ "description": "Size of the page, can be limited by server. If zero server returns\na page of max size 100.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
- "description": "Optional page token to continue retrieval. Comes from previous call\nto `ListDeidentifyTemplates`.",
+ "description": "Page token to continue retrieval. Comes from previous call\nto `ListDeidentifyTemplates`.",
"location": "query",
"type": "string"
},
@@ -440,22 +440,22 @@
"location": "query",
"type": "string"
},
"orderBy": {
- "description": "Optional comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the template was created.\n- `update_time`: corresponds to time the template was last updated.\n- `name`: corresponds to template's name.\n- `display_name`: corresponds to template's display name.",
+ "description": "Comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the template was created.\n- `update_time`: corresponds to time the template was last updated.\n- `name`: corresponds to template's name.\n- `display_name`: corresponds to template's display name.",
"location": "query",
"type": "string"
},
"pageSize": {
- "description": "Optional size of the page, can be limited by server. If zero server returns\na page of max size 100.",
+ "description": "Size of the page, can be limited by server. If zero server returns\na page of max size 100.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
- "description": "Optional page token to continue retrieval. Comes from previous call\nto `ListInspectTemplates`.",
+ "description": "Page token to continue retrieval. Comes from previous call\nto `ListInspectTemplates`.",
"location": "query",
"type": "string"
},
@@ -610,22 +610,22 @@
"required": true,
"type": "string"
},
"orderBy": {
- "description": "Optional comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the template was created.\n- `update_time`: corresponds to time the template was last updated.\n- `name`: corresponds to template's name.\n- `display_name`: corresponds to template's display name.",
+ "description": "Comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the template was created.\n- `update_time`: corresponds to time the template was last updated.\n- `name`: corresponds to template's name.\n- `display_name`: corresponds to template's display name.",
"location": "query",
"type": "string"
},
"pageSize": {
- "description": "Optional size of the page, can be limited by server. If zero server returns\na page of max size 100.",
+ "description": "Size of the page, can be limited by server. If zero server returns\na page of max size 100.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
- "description": "Optional page token to continue retrieval. Comes from previous call\nto `ListDeidentifyTemplates`.",
+ "description": "Page token to continue retrieval. Comes from previous call\nto `ListDeidentifyTemplates`.",
"location": "query",
"type": "string"
},
@@ -778,22 +778,22 @@
"required": true,
"type": "string"
},
"orderBy": {
- "description": "Optional comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the template was created.\n- `update_time`: corresponds to time the template was last updated.\n- `name`: corresponds to template's name.\n- `display_name`: corresponds to template's display name.",
+ "description": "Comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the template was created.\n- `update_time`: corresponds to time the template was last updated.\n- `name`: corresponds to template's name.\n- `display_name`: corresponds to template's display name.",
"location": "query",
"type": "string"
},
"pageSize": {
- "description": "Optional size of the page, can be limited by server. If zero server returns\na page of max size 100.",
+ "description": "Size of the page, can be limited by server. If zero server returns\na page of max size 100.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
- "description": "Optional page token to continue retrieval. Comes from previous call\nto `ListInspectTemplates`.",
+ "description": "Page token to continue retrieval. Comes from previous call\nto `ListInspectTemplates`.",
"location": "query",
"type": "string"
},
@@ -946,22 +946,22 @@
"required": true,
"type": "string"
},
"orderBy": {
- "description": "Optional comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc, display_name, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the most recent version of the\nresource was created.\n- `state`: corresponds to the state of the resource.\n- `name`: corresponds to resource name.\n- `display_name`: corresponds to info type's display name.",
+ "description": "Comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc, display_name, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the most recent version of the\nresource was created.\n- `state`: corresponds to the state of the resource.\n- `name`: corresponds to resource name.\n- `display_name`: corresponds to info type's display name.",
"location": "query",
"type": "string"
},
"pageSize": {
- "description": "Optional size of the page, can be limited by server. If zero server returns\na page of max size 100.",
+ "description": "Size of the page, can be limited by server. If zero server returns\na page of max size 100.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
- "description": "Optional page token to continue retrieval. Comes from previous call\nto `ListStoredInfoTypes`.",
+ "description": "Page token to continue retrieval. Comes from previous call\nto `ListStoredInfoTypes`.",
"location": "query",
"type": "string"
},
@@ -1107,22 +1107,22 @@
"location": "query",
"type": "string"
},
"orderBy": {
- "description": "Optional comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc, display_name, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the most recent version of the\nresource was created.\n- `state`: corresponds to the state of the resource.\n- `name`: corresponds to resource name.\n- `display_name`: corresponds to info type's display name.",
+ "description": "Comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc, display_name, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the most recent version of the\nresource was created.\n- `state`: corresponds to the state of the resource.\n- `name`: corresponds to resource name.\n- `display_name`: corresponds to info type's display name.",
"location": "query",
"type": "string"
},
"pageSize": {
- "description": "Optional size of the page, can be limited by server. If zero server returns\na page of max size 100.",
+ "description": "Size of the page, can be limited by server. If zero server returns\na page of max size 100.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
- "description": "Optional page token to continue retrieval. Comes from previous call\nto `ListStoredInfoTypes`.",
+ "description": "Page token to continue retrieval. Comes from previous call\nto `ListStoredInfoTypes`.",
"location": "query",
"type": "string"
},
@@ -1358,22 +1358,22 @@
"location": "query",
"type": "string"
},
"orderBy": {
- "description": "Optional comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the template was created.\n- `update_time`: corresponds to time the template was last updated.\n- `name`: corresponds to template's name.\n- `display_name`: corresponds to template's display name.",
+ "description": "Comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the template was created.\n- `update_time`: corresponds to time the template was last updated.\n- `name`: corresponds to template's name.\n- `display_name`: corresponds to template's display name.",
"location": "query",
"type": "string"
},
"pageSize": {
- "description": "Optional size of the page, can be limited by server. If zero server returns\na page of max size 100.",
+ "description": "Size of the page, can be limited by server. If zero server returns\na page of max size 100.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
- "description": "Optional page token to continue retrieval. Comes from previous call\nto `ListDeidentifyTemplates`.",
+ "description": "Page token to continue retrieval. Comes from previous call\nto `ListDeidentifyTemplates`.",
"location": "query",
"type": "string"
},
@@ -1540,9 +1540,9 @@
"parent"
],
"parameters": {
"filter": {
- "description": "Optional. Allows filtering.\n\nSupported syntax:\n\n* Filter expressions are made up of one or more restrictions.\n* Restrictions can be combined by `AND` or `OR` logical operators. A\nsequence of restrictions implicitly uses `AND`.\n* A restriction has the form of `<field> <operator> <value>`.\n* Supported fields/values for inspect jobs:\n - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED\n - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY\n - `trigger_name` - The resource name of the trigger that created job.\n - 'end_time` - Corresponds to time the job finished.\n - 'start_time` - Corresponds to time the job finished.\n* Supported fields for risk analysis jobs:\n - `state` - RUNNING|CANCELED|FINISHED|FAILED\n - 'end_time` - Corresponds to time the job finished.\n - 'start_time` - Corresponds to time the job finished.\n* The operator must be `=` or `!=`.\n\nExamples:\n\n* inspected_storage = cloud_storage AND state = done\n* inspected_storage = cloud_storage OR inspected_storage = bigquery\n* inspected_storage = cloud_storage AND (state = done OR state = canceled)\n* end_time > \\\"2017-12-12T00:00:00+00:00\\\"\n\nThe length of this field should be no more than 500 characters.",
+ "description": "Allows filtering.\n\nSupported syntax:\n\n* Filter expressions are made up of one or more restrictions.\n* Restrictions can be combined by `AND` or `OR` logical operators. A\nsequence of restrictions implicitly uses `AND`.\n* A restriction has the form of `{field} {operator} {value}`.\n* Supported fields/values for inspect jobs:\n - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED\n - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY\n - `trigger_name` - The resource name of the trigger that created job.\n - 'end_time` - Corresponds to time the job finished.\n - 'start_time` - Corresponds to time the job finished.\n* Supported fields for risk analysis jobs:\n - `state` - RUNNING|CANCELED|FINISHED|FAILED\n - 'end_time` - Corresponds to time the job finished.\n - 'start_time` - Corresponds to time the job finished.\n* The operator must be `=` or `!=`.\n\nExamples:\n\n* inspected_storage = cloud_storage AND state = done\n* inspected_storage = cloud_storage OR inspected_storage = bigquery\n* inspected_storage = cloud_storage AND (state = done OR state = canceled)\n* end_time > \\\"2017-12-12T00:00:00+00:00\\\"\n\nThe length of this field should be no more than 500 characters.",
"location": "query",
"type": "string"
},
@@ -1551,9 +1551,9 @@
"location": "query",
"type": "string"
},
"orderBy": {
- "description": "Optional comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc, end_time asc, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the job was created.\n- `end_time`: corresponds to time the job ended.\n- `name`: corresponds to job's name.\n- `state`: corresponds to `state`",
+ "description": "Comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc, end_time asc, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the job was created.\n- `end_time`: corresponds to time the job ended.\n- `name`: corresponds to job's name.\n- `state`: corresponds to `state`",
"location": "query",
"type": "string"
},
@@ -1722,22 +1722,22 @@
"location": "query",
"type": "string"
},
"orderBy": {
- "description": "Optional comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the template was created.\n- `update_time`: corresponds to time the template was last updated.\n- `name`: corresponds to template's name.\n- `display_name`: corresponds to template's display name.",
+ "description": "Comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the template was created.\n- `update_time`: corresponds to time the template was last updated.\n- `name`: corresponds to template's name.\n- `display_name`: corresponds to template's display name.",
"location": "query",
"type": "string"
},
"pageSize": {
- "description": "Optional size of the page, can be limited by server. If zero server returns\na page of max size 100.",
+ "description": "Size of the page, can be limited by server. If zero server returns\na page of max size 100.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
- "description": "Optional page token to continue retrieval. Comes from previous call\nto `ListInspectTemplates`.",
+ "description": "Page token to continue retrieval. Comes from previous call\nto `ListInspectTemplates`.",
"location": "query",
"type": "string"
},
@@ -1904,9 +1904,9 @@
"parent"
],
"parameters": {
"filter": {
- "description": "Optional. Allows filtering.\n\nSupported syntax:\n\n* Filter expressions are made up of one or more restrictions.\n* Restrictions can be combined by `AND` or `OR` logical operators. A\nsequence of restrictions implicitly uses `AND`.\n* A restriction has the form of `<field> <operator> <value>`.\n* Supported fields/values for inspect jobs:\n - `status` - HEALTHY|PAUSED|CANCELLED\n - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY\n - 'last_run_time` - RFC 3339 formatted timestamp, surrounded by\n quotation marks. Nanoseconds are ignored.\n - 'error_count' - Number of errors that have occurred while running.\n* The operator must be `=` or `!=` for status and inspected_storage.\n\nExamples:\n\n* inspected_storage = cloud_storage AND status = HEALTHY\n* inspected_storage = cloud_storage OR inspected_storage = bigquery\n* inspected_storage = cloud_storage AND (state = PAUSED OR state = HEALTHY)\n* last_run_time > \\\"2017-12-12T00:00:00+00:00\\\"\n\nThe length of this field should be no more than 500 characters.",
+ "description": "Allows filtering.\n\nSupported syntax:\n\n* Filter expressions are made up of one or more restrictions.\n* Restrictions can be combined by `AND` or `OR` logical operators. A\nsequence of restrictions implicitly uses `AND`.\n* A restriction has the form of `{field} {operator} {value}`.\n* Supported fields/values for inspect jobs:\n - `status` - HEALTHY|PAUSED|CANCELLED\n - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY\n - 'last_run_time` - RFC 3339 formatted timestamp, surrounded by\n quotation marks. Nanoseconds are ignored.\n - 'error_count' - Number of errors that have occurred while running.\n* The operator must be `=` or `!=` for status and inspected_storage.\n\nExamples:\n\n* inspected_storage = cloud_storage AND status = HEALTHY\n* inspected_storage = cloud_storage OR inspected_storage = bigquery\n* inspected_storage = cloud_storage AND (state = PAUSED OR state = HEALTHY)\n* last_run_time > \\\"2017-12-12T00:00:00+00:00\\\"\n\nThe length of this field should be no more than 500 characters.",
"location": "query",
"type": "string"
},
@@ -1915,22 +1915,22 @@
"location": "query",
"type": "string"
},
"orderBy": {
- "description": "Optional comma separated list of triggeredJob fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the JobTrigger was created.\n- `update_time`: corresponds to time the JobTrigger was last updated.\n- `last_run_time`: corresponds to the last time the JobTrigger ran.\n- `name`: corresponds to JobTrigger's name.\n- `display_name`: corresponds to JobTrigger's display name.\n- `status`: corresponds to JobTrigger's status.",
+ "description": "Comma separated list of triggeredJob fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the JobTrigger was created.\n- `update_time`: corresponds to time the JobTrigger was last updated.\n- `last_run_time`: corresponds to the last time the JobTrigger ran.\n- `name`: corresponds to JobTrigger's name.\n- `display_name`: corresponds to JobTrigger's display name.\n- `status`: corresponds to JobTrigger's status.",
"location": "query",
"type": "string"
},
"pageSize": {
- "description": "Optional size of the page, can be limited by a server.",
+ "description": "Size of the page, can be limited by a server.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
- "description": "Optional page token to continue retrieval. Comes from previous call\nto ListJobTriggers. `order_by` field must not\nchange for subsequent calls.",
+ "description": "Page token to continue retrieval. Comes from previous call\nto ListJobTriggers. `order_by` field must not\nchange for subsequent calls.",
"location": "query",
"type": "string"
},
@@ -2194,22 +2194,22 @@
"required": true,
"type": "string"
},
"orderBy": {
- "description": "Optional comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the template was created.\n- `update_time`: corresponds to time the template was last updated.\n- `name`: corresponds to template's name.\n- `display_name`: corresponds to template's display name.",
+ "description": "Comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the template was created.\n- `update_time`: corresponds to time the template was last updated.\n- `name`: corresponds to template's name.\n- `display_name`: corresponds to template's display name.",
"location": "query",
"type": "string"
},
"pageSize": {
- "description": "Optional size of the page, can be limited by server. If zero server returns\na page of max size 100.",
+ "description": "Size of the page, can be limited by server. If zero server returns\na page of max size 100.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
- "description": "Optional page token to continue retrieval. Comes from previous call\nto `ListDeidentifyTemplates`.",
+ "description": "Page token to continue retrieval. Comes from previous call\nto `ListDeidentifyTemplates`.",
"location": "query",
"type": "string"
},
@@ -2384,9 +2384,9 @@
"locationId"
],
"parameters": {
"filter": {
- "description": "Optional. Allows filtering.\n\nSupported syntax:\n\n* Filter expressions are made up of one or more restrictions.\n* Restrictions can be combined by `AND` or `OR` logical operators. A\nsequence of restrictions implicitly uses `AND`.\n* A restriction has the form of `<field> <operator> <value>`.\n* Supported fields/values for inspect jobs:\n - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED\n - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY\n - `trigger_name` - The resource name of the trigger that created job.\n - 'end_time` - Corresponds to time the job finished.\n - 'start_time` - Corresponds to time the job finished.\n* Supported fields for risk analysis jobs:\n - `state` - RUNNING|CANCELED|FINISHED|FAILED\n - 'end_time` - Corresponds to time the job finished.\n - 'start_time` - Corresponds to time the job finished.\n* The operator must be `=` or `!=`.\n\nExamples:\n\n* inspected_storage = cloud_storage AND state = done\n* inspected_storage = cloud_storage OR inspected_storage = bigquery\n* inspected_storage = cloud_storage AND (state = done OR state = canceled)\n* end_time > \\\"2017-12-12T00:00:00+00:00\\\"\n\nThe length of this field should be no more than 500 characters.",
+ "description": "Allows filtering.\n\nSupported syntax:\n\n* Filter expressions are made up of one or more restrictions.\n* Restrictions can be combined by `AND` or `OR` logical operators. A\nsequence of restrictions implicitly uses `AND`.\n* A restriction has the form of `{field} {operator} {value}`.\n* Supported fields/values for inspect jobs:\n - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED\n - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY\n - `trigger_name` - The resource name of the trigger that created job.\n - 'end_time` - Corresponds to time the job finished.\n - 'start_time` - Corresponds to time the job finished.\n* Supported fields for risk analysis jobs:\n - `state` - RUNNING|CANCELED|FINISHED|FAILED\n - 'end_time` - Corresponds to time the job finished.\n - 'start_time` - Corresponds to time the job finished.\n* The operator must be `=` or `!=`.\n\nExamples:\n\n* inspected_storage = cloud_storage AND state = done\n* inspected_storage = cloud_storage OR inspected_storage = bigquery\n* inspected_storage = cloud_storage AND (state = done OR state = canceled)\n* end_time > \\\"2017-12-12T00:00:00+00:00\\\"\n\nThe length of this field should be no more than 500 characters.",
"location": "query",
"type": "string"
},
@@ -2396,9 +2396,9 @@
"required": true,
"type": "string"
},
"orderBy": {
- "description": "Optional comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc, end_time asc, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the job was created.\n- `end_time`: corresponds to time the job ended.\n- `name`: corresponds to job's name.\n- `state`: corresponds to `state`",
+ "description": "Comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc, end_time asc, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the job was created.\n- `end_time`: corresponds to time the job ended.\n- `name`: corresponds to job's name.\n- `state`: corresponds to `state`",
"location": "query",
"type": "string"
},
@@ -2583,22 +2583,22 @@
"required": true,
"type": "string"
},
"orderBy": {
- "description": "Optional comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the template was created.\n- `update_time`: corresponds to time the template was last updated.\n- `name`: corresponds to template's name.\n- `display_name`: corresponds to template's display name.",
+ "description": "Comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the template was created.\n- `update_time`: corresponds to time the template was last updated.\n- `name`: corresponds to template's name.\n- `display_name`: corresponds to template's display name.",
"location": "query",
"type": "string"
},
"pageSize": {
- "description": "Optional size of the page, can be limited by server. If zero server returns\na page of max size 100.",
+ "description": "Size of the page, can be limited by server. If zero server returns\na page of max size 100.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
- "description": "Optional page token to continue retrieval. Comes from previous call\nto `ListInspectTemplates`.",
+ "description": "Page token to continue retrieval. Comes from previous call\nto `ListInspectTemplates`.",
"location": "query",
"type": "string"
},
@@ -2773,9 +2773,9 @@
"locationId"
],
"parameters": {
"filter": {
- "description": "Optional. Allows filtering.\n\nSupported syntax:\n\n* Filter expressions are made up of one or more restrictions.\n* Restrictions can be combined by `AND` or `OR` logical operators. A\nsequence of restrictions implicitly uses `AND`.\n* A restriction has the form of `<field> <operator> <value>`.\n* Supported fields/values for inspect jobs:\n - `status` - HEALTHY|PAUSED|CANCELLED\n - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY\n - 'last_run_time` - RFC 3339 formatted timestamp, surrounded by\n quotation marks. Nanoseconds are ignored.\n - 'error_count' - Number of errors that have occurred while running.\n* The operator must be `=` or `!=` for status and inspected_storage.\n\nExamples:\n\n* inspected_storage = cloud_storage AND status = HEALTHY\n* inspected_storage = cloud_storage OR inspected_storage = bigquery\n* inspected_storage = cloud_storage AND (state = PAUSED OR state = HEALTHY)\n* last_run_time > \\\"2017-12-12T00:00:00+00:00\\\"\n\nThe length of this field should be no more than 500 characters.",
+ "description": "Allows filtering.\n\nSupported syntax:\n\n* Filter expressions are made up of one or more restrictions.\n* Restrictions can be combined by `AND` or `OR` logical operators. A\nsequence of restrictions implicitly uses `AND`.\n* A restriction has the form of `{field} {operator} {value}`.\n* Supported fields/values for inspect jobs:\n - `status` - HEALTHY|PAUSED|CANCELLED\n - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY\n - 'last_run_time` - RFC 3339 formatted timestamp, surrounded by\n quotation marks. Nanoseconds are ignored.\n - 'error_count' - Number of errors that have occurred while running.\n* The operator must be `=` or `!=` for status and inspected_storage.\n\nExamples:\n\n* inspected_storage = cloud_storage AND status = HEALTHY\n* inspected_storage = cloud_storage OR inspected_storage = bigquery\n* inspected_storage = cloud_storage AND (state = PAUSED OR state = HEALTHY)\n* last_run_time > \\\"2017-12-12T00:00:00+00:00\\\"\n\nThe length of this field should be no more than 500 characters.",
"location": "query",
"type": "string"
},
@@ -2785,22 +2785,22 @@
"required": true,
"type": "string"
},
"orderBy": {
- "description": "Optional comma separated list of triggeredJob fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the JobTrigger was created.\n- `update_time`: corresponds to time the JobTrigger was last updated.\n- `last_run_time`: corresponds to the last time the JobTrigger ran.\n- `name`: corresponds to JobTrigger's name.\n- `display_name`: corresponds to JobTrigger's display name.\n- `status`: corresponds to JobTrigger's status.",
+ "description": "Comma separated list of triggeredJob fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the JobTrigger was created.\n- `update_time`: corresponds to time the JobTrigger was last updated.\n- `last_run_time`: corresponds to the last time the JobTrigger ran.\n- `name`: corresponds to JobTrigger's name.\n- `display_name`: corresponds to JobTrigger's display name.\n- `status`: corresponds to JobTrigger's status.",
"location": "query",
"type": "string"
},
"pageSize": {
- "description": "Optional size of the page, can be limited by a server.",
+ "description": "Size of the page, can be limited by a server.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
- "description": "Optional page token to continue retrieval. Comes from previous call\nto ListJobTriggers. `order_by` field must not\nchange for subsequent calls.",
+ "description": "Page token to continue retrieval. Comes from previous call\nto ListJobTriggers. `order_by` field must not\nchange for subsequent calls.",
"location": "query",
"type": "string"
},
@@ -2953,22 +2953,22 @@
"required": true,
"type": "string"
},
"orderBy": {
- "description": "Optional comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc, display_name, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the most recent version of the\nresource was created.\n- `state`: corresponds to the state of the resource.\n- `name`: corresponds to resource name.\n- `display_name`: corresponds to info type's display name.",
+ "description": "Comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc, display_name, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the most recent version of the\nresource was created.\n- `state`: corresponds to the state of the resource.\n- `name`: corresponds to resource name.\n- `display_name`: corresponds to info type's display name.",
"location": "query",
"type": "string"
},
"pageSize": {
- "description": "Optional size of the page, can be limited by server. If zero server returns\na page of max size 100.",
+ "description": "Size of the page, can be limited by server. If zero server returns\na page of max size 100.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
- "description": "Optional page token to continue retrieval. Comes from previous call\nto `ListStoredInfoTypes`.",
+ "description": "Page token to continue retrieval. Comes from previous call\nto `ListStoredInfoTypes`.",
"location": "query",
"type": "string"
},
@@ -3114,22 +3114,22 @@
"location": "query",
"type": "string"
},
"orderBy": {
- "description": "Optional comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc, display_name, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the most recent version of the\nresource was created.\n- `state`: corresponds to the state of the resource.\n- `name`: corresponds to resource name.\n- `display_name`: corresponds to info type's display name.",
+ "description": "Comma separated list of fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case-insensitive,\ndefault sorting order is ascending, redundant space characters are\ninsignificant.\n\nExample: `name asc, display_name, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to time the most recent version of the\nresource was created.\n- `state`: corresponds to the state of the resource.\n- `name`: corresponds to resource name.\n- `display_name`: corresponds to info type's display name.",
"location": "query",
"type": "string"
},
"pageSize": {
- "description": "Optional size of the page, can be limited by server. If zero server returns\na page of max size 100.",
+ "description": "Size of the page, can be limited by server. If zero server returns\na page of max size 100.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
- "description": "Optional page token to continue retrieval. Comes from previous call\nto `ListStoredInfoTypes`.",
+ "description": "Page token to continue retrieval. Comes from previous call\nto `ListStoredInfoTypes`.",
"location": "query",
"type": "string"
},
@@ -3181,9 +3181,9 @@
}
}
}
},
- "revision": "20191214",
+ "revision": "20200104",
"rootUrl": "https://dlp.googleapis.com/",
"schemas": {
"GooglePrivacyDlpV2Action": {
@@ -3191,9 +3191,9 @@
"id": "GooglePrivacyDlpV2Action",
"properties": {
"jobNotificationEmails": {
"$ref": "GooglePrivacyDlpV2JobNotificationEmails",
- "description": "Enable email notification to project owners and editors on job's\ncompletion/failure."
+ "description": "Enable email notification for project owners and editors on job's\ncompletion/failure."
},
"publishFindingsToCloudDataCatalog": {
"$ref": "GooglePrivacyDlpV2PublishFindingsToCloudDataCatalog",
@@ -3228,30 +3228,36 @@
"description": "Result of a risk analysis operation request.",
"id": "GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails",
"properties": {
"categoricalStatsResult": {
- "$ref": "GooglePrivacyDlpV2CategoricalStatsResult"
+ "$ref": "GooglePrivacyDlpV2CategoricalStatsResult",
+ "description": "Categorical stats result"
},
"deltaPresenceEstimationResult": {
- "$ref": "GooglePrivacyDlpV2DeltaPresenceEstimationResult"
+ "$ref": "GooglePrivacyDlpV2DeltaPresenceEstimationResult",
+ "description": "Delta-presence result"
},
"kAnonymityResult": {
- "$ref": "GooglePrivacyDlpV2KAnonymityResult"
+ "$ref": "GooglePrivacyDlpV2KAnonymityResult",
+ "description": "K-anonymity result"
},
"kMapEstimationResult": {
- "$ref": "GooglePrivacyDlpV2KMapEstimationResult"
+ "$ref": "GooglePrivacyDlpV2KMapEstimationResult",
+ "description": "K-map result"
},
"lDiversityResult": {
- "$ref": "GooglePrivacyDlpV2LDiversityResult"
+ "$ref": "GooglePrivacyDlpV2LDiversityResult",
+ "description": "L-divesity result"
},
"numericalStatsResult": {
- "$ref": "GooglePrivacyDlpV2NumericalStatsResult"
+ "$ref": "GooglePrivacyDlpV2NumericalStatsResult",
+ "description": "Numerical stats result"
},
"requestedPrivacyMetric": {
"$ref": "GooglePrivacyDlpV2PrivacyMetric",
"description": "Privacy metric to compute."
@@ -3267,23 +3273,23 @@
"description": "An auxiliary table contains statistical information on the relative\nfrequency of different quasi-identifiers values. It has one or several\nquasi-identifiers columns, and one column that indicates the relative\nfrequency of each quasi-identifier tuple.\nIf a tuple is present in the data but not in the auxiliary table, the\ncorresponding relative frequency is assumed to be zero (and thus, the\ntuple is highly reidentifiable).",
"id": "GooglePrivacyDlpV2AuxiliaryTable",
"properties": {
"quasiIds": {
- "description": "Quasi-identifier columns. [required]",
+ "description": "Required. Quasi-identifier columns.",
"items": {
"$ref": "GooglePrivacyDlpV2QuasiIdField"
},
"type": "array"
},
"relativeFrequency": {
"$ref": "GooglePrivacyDlpV2FieldId",
- "description": "The relative frequency column must contain a floating-point number\nbetween 0 and 1 (inclusive). Null values are assumed to be zero.\n[required]"
+ "description": "Required. The relative frequency column must contain a floating-point number\nbetween 0 and 1 (inclusive). Null values are assumed to be zero."
},
"table": {
"$ref": "GooglePrivacyDlpV2BigQueryTable",
- "description": "Auxiliary table location. [required]"
+ "description": "Required. Auxiliary table location."
}
},
"type": "object"
@@ -3467,23 +3473,23 @@
"TEXT_UTF8",
"AVRO"
],
"enumDescriptions": [
- "",
+ "Unused",
- "",
+ "Any image type.",
- "",
+ "jpeg",
- "",
+ "bmp",
- "",
+ "png",
- "",
+ "svg",
- "",
+ "plain text",
- ""
+ "avro"
],
"type": "string"
}
@@ -3507,8 +3513,9 @@
},
"type": "object"
},
"GooglePrivacyDlpV2CategoricalStatsHistogramBucket": {
+ "description": "Histogram of value frequencies in the column.",
"id": "GooglePrivacyDlpV2CategoricalStatsHistogramBucket",
"properties": {
"bucketSize": {
"description": "Total number of values in this bucket.",
@@ -3585,11 +3592,13 @@
"description": "Characters to skip when doing deidentification of a value. These will be left\nalone and skipped.",
"id": "GooglePrivacyDlpV2CharsToIgnore",
"properties": {
"charactersToSkip": {
+ "description": "Characters to not transform when masking.",
"type": "string"
},
"commonCharactersToIgnore": {
+ "description": "Common characters to not transform when masking. Useful to avoid removing\npunctuation.",
"enum": [
"COMMON_CHARS_TO_IGNORE_UNSPECIFIED",
"NUMERIC",
"ALPHA_UPPER_CASE",
@@ -3597,9 +3606,9 @@
"PUNCTUATION",
"WHITESPACE"
],
"enumDescriptions": [
- "",
+ "Unused.",
"0-9",
"A-Z",
"a-z",
@@ -3745,13 +3754,13 @@
"id": "GooglePrivacyDlpV2Condition",
"properties": {
"field": {
"$ref": "GooglePrivacyDlpV2FieldId",
- "description": "Field within the record this condition is evaluated against. [required]"
+ "description": "Required. Field within the record this condition is evaluated against."
},
"operator": {
- "description": "Operator used to compare the field or infoType to the value. [required]",
+ "description": "Required. Operator used to compare the field or infoType to the value.",
"enum": [
"RELATIONAL_OPERATOR_UNSPECIFIED",
"EQUAL_TO",
@@ -3762,9 +3771,9 @@
"LESS_THAN_OR_EQUALS",
"EXISTS"
],
"enumDescriptions": [
- "",
+ "Unused",
"Equal. Attempts to match even with incompatible types.",
"Not equal to. Attempts to match even with incompatible types.",
"Greater than.",
@@ -3776,9 +3785,9 @@
"type": "string"
},
"value": {
"$ref": "GooglePrivacyDlpV2Value",
- "description": "Value to compare against. [Required, except for `EXISTS` tests.]"
+ "description": "Value to compare against. [Mandatory, except for `EXISTS` tests.]"
}
},
"type": "object"
@@ -3787,8 +3796,9 @@
"description": "A collection of conditions.",
"id": "GooglePrivacyDlpV2Conditions",
"properties": {
"conditions": {
+ "description": "A collection of conditions.",
"items": {
"$ref": "GooglePrivacyDlpV2Condition"
},
"type": "array"
@@ -3819,9 +3829,9 @@
"description": "Findings container location data.",
"id": "GooglePrivacyDlpV2ContentLocation",
"properties": {
"containerName": {
- "description": "Name of the container where the finding is located.\nThe top level name is the source file name or table name. Names of some\ncommon storage containers are formatted as follows:\n\n* BigQuery tables: `<project_id>:<dataset_id>.<table_id>`\n* Cloud Storage files: `gs://<bucket>/<path>`\n* Datastore namespace: <namespace>\n\nNested names could be absent if the embedded object has no string\nidentifier (for an example an image contained within a document).",
+ "description": "Name of the container where the finding is located.\nThe top level name is the source file name or table name. Names of some\ncommon storage containers are formatted as follows:\n\n* BigQuery tables: `{project_id}:{dataset_id}.{table_id}`\n* Cloud Storage files: `gs://{bucket}/{path}`\n* Datastore namespace: {namespace}\n\nNested names could be absent if the embedded object has no string\nidentifier (for an example an image contained within a document).",
"type": "string"
},
"containerTimestamp": {
@@ -3853,9 +3863,9 @@
"id": "GooglePrivacyDlpV2CreateDeidentifyTemplateRequest",
"properties": {
"deidentifyTemplate": {
"$ref": "GooglePrivacyDlpV2DeidentifyTemplate",
- "description": "The DeidentifyTemplate to create."
+ "description": "Required. The DeidentifyTemplate to create."
},
"locationId": {
"description": "The geographic location to store the deidentification template. Reserved\nfor future extensions.",
@@ -3872,10 +3882,11 @@
"description": "Request message for CreateDlpJobRequest. Used to initiate long running\njobs such as calculating risk metrics or inspecting Google Cloud\nStorage.",
"id": "GooglePrivacyDlpV2CreateDlpJobRequest",
"properties": {
"inspectJob": {
- "$ref": "GooglePrivacyDlpV2InspectJobConfig"
+ "$ref": "GooglePrivacyDlpV2InspectJobConfig",
+ "description": "Set to control what and how to inspect."
},
"jobId": {
"description": "The job id can contain uppercase and lowercase letters,\nnumbers, and hyphens; that is, it must match the regular\nexpression: `[a-zA-Z\\\\d-_]+`. The maximum length is 100\ncharacters. Can be empty to allow the system to generate one.",
"type": "string"
@@ -3884,10 +3895,11 @@
"description": "The geographic location to store and process the job. Reserved for\nfuture extensions.",
"type": "string"
},
"riskJob": {
- "$ref": "GooglePrivacyDlpV2RiskAnalysisJobConfig"
+ "$ref": "GooglePrivacyDlpV2RiskAnalysisJobConfig",
+ "description": "Set to choose what metric to calculate."
}
},
"type": "object"
},
@@ -3896,9 +3908,9 @@
"id": "GooglePrivacyDlpV2CreateInspectTemplateRequest",
"properties": {
"inspectTemplate": {
"$ref": "GooglePrivacyDlpV2InspectTemplate",
- "description": "The InspectTemplate to create."
+ "description": "Required. The InspectTemplate to create."
},
"locationId": {
"description": "The geographic location to store the inspection template. Reserved for\nfuture extensions.",
@@ -3916,9 +3928,9 @@
"id": "GooglePrivacyDlpV2CreateJobTriggerRequest",
"properties": {
"jobTrigger": {
"$ref": "GooglePrivacyDlpV2JobTrigger",
- "description": "The JobTrigger to create."
+ "description": "Required. The JobTrigger to create."
},
"locationId": {
"description": "The geographic location to store the job trigger. Reserved for\nfuture extensions.",
@@ -3936,9 +3948,9 @@
"id": "GooglePrivacyDlpV2CreateStoredInfoTypeRequest",
"properties": {
"config": {
"$ref": "GooglePrivacyDlpV2StoredInfoTypeConfig",
- "description": "Configuration of the storedInfoType to create."
+ "description": "Required. Configuration of the storedInfoType to create."
},
"locationId": {
"description": "The geographic location to store the stored infoType. Reserved for\nfuture extensions.",
@@ -3956,18 +3968,18 @@
"id": "GooglePrivacyDlpV2CryptoDeterministicConfig",
"properties": {
"context": {
"$ref": "GooglePrivacyDlpV2FieldId",
- "description": "Optional. A context may be used for higher security and maintaining\nreferential integrity such that the same identifier in two different\ncontexts will be given a distinct surrogate. The context is appended to\nplaintext value being encrypted. On decryption the provided context is\nvalidated against the value used during encryption. If a context was\nprovided during encryption, same context must be provided during decryption\nas well.\n\nIf the context is not set, plaintext would be used as is for encryption.\nIf the context is set but:\n\n1. there is no record present when transforming a given value or\n2. the field is not present when transforming a given value,\n\nplaintext would be used as is for encryption.\n\nNote that case (1) is expected when an `InfoTypeTransformation` is\napplied to both structured and non-structured `ContentItem`s."
+ "description": "A context may be used for higher security and maintaining\nreferential integrity such that the same identifier in two different\ncontexts will be given a distinct surrogate. The context is appended to\nplaintext value being encrypted. On decryption the provided context is\nvalidated against the value used during encryption. If a context was\nprovided during encryption, same context must be provided during decryption\nas well.\n\nIf the context is not set, plaintext would be used as is for encryption.\nIf the context is set but:\n\n1. there is no record present when transforming a given value or\n2. the field is not present when transforming a given value,\n\nplaintext would be used as is for encryption.\n\nNote that case (1) is expected when an `InfoTypeTransformation` is\napplied to both structured and non-structured `ContentItem`s."
},
"cryptoKey": {
"$ref": "GooglePrivacyDlpV2CryptoKey",
"description": "The key used by the encryption function."
},
"surrogateInfoType": {
"$ref": "GooglePrivacyDlpV2InfoType",
- "description": "The custom info type to annotate the surrogate with.\nThis annotation will be applied to the surrogate by prefixing it with\nthe name of the custom info type followed by the number of\ncharacters comprising the surrogate. The following scheme defines the\nformat: <info type name>(<surrogate character count>):<surrogate>\n\nFor example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and\nthe surrogate is 'abc', the full replacement value\nwill be: 'MY_TOKEN_INFO_TYPE(3):abc'\n\nThis annotation identifies the surrogate when inspecting content using the\ncustom info type 'Surrogate'. This facilitates reversal of the\nsurrogate when it occurs in free text.\n\nNote: For record transformations where the entire cell in a table is being\ntransformed, surrogates are optional to use. Surrogates are used to denote\nthe location of the token and are necessary for re-identification in free\nform text.\n\nIn order for inspection to work properly, the name of this info type must\nnot occur naturally anywhere in your data; otherwise, inspection may either\n\n- reverse a surrogate that does not correspond to an actual identifier\n- be unable to parse the surrogate and result in an error\n\nTherefore, choose your custom info type name carefully after considering\nwhat your data looks like. One way to select a name that has a high chance\nof yielding reliable detection is to include one or more unicode characters\nthat are highly improbable to exist in your data.\nFor example, assuming your data is entered from a regular ASCII keyboard,\nthe symbol with the hex code point 29DD might be used like so:\n⧝MY_TOKEN_TYPE."
+ "description": "The custom info type to annotate the surrogate with.\nThis annotation will be applied to the surrogate by prefixing it with\nthe name of the custom info type followed by the number of\ncharacters comprising the surrogate. The following scheme defines the\nformat: {info type name}({surrogate character count}):{surrogate}\n\nFor example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and\nthe surrogate is 'abc', the full replacement value\nwill be: 'MY_TOKEN_INFO_TYPE(3):abc'\n\nThis annotation identifies the surrogate when inspecting content using the\ncustom info type 'Surrogate'. This facilitates reversal of the\nsurrogate when it occurs in free text.\n\nNote: For record transformations where the entire cell in a table is being\ntransformed, surrogates are not mandatory. Surrogates are used to denote\nthe location of the token and are necessary for re-identification in free\nform text.\n\nIn order for inspection to work properly, the name of this info type must\nnot occur naturally anywhere in your data; otherwise, inspection may either\n\n- reverse a surrogate that does not correspond to an actual identifier\n- be unable to parse the surrogate and result in an error\n\nTherefore, choose your custom info type name carefully after considering\nwhat your data looks like. One way to select a name that has a high chance\nof yielding reliable detection is to include one or more unicode characters\nthat are highly improbable to exist in your data.\nFor example, assuming your data is entered from a regular ASCII keyboard,\nthe symbol with the hex code point 29DD might be used like so:\n⧝MY_TOKEN_TYPE."
}
},
"type": "object"
@@ -3987,18 +3999,21 @@
"description": "This is a data encryption key (DEK) (as opposed to\na key encryption key (KEK) stored by KMS).\nWhen using KMS to wrap/unwrap DEKs, be sure to set an appropriate\nIAM policy on the KMS CryptoKey (KEK) to ensure an attacker cannot\nunwrap the data crypto key.",
"id": "GooglePrivacyDlpV2CryptoKey",
"properties": {
"kmsWrapped": {
- "$ref": "GooglePrivacyDlpV2KmsWrappedCryptoKey"
+ "$ref": "GooglePrivacyDlpV2KmsWrappedCryptoKey",
+ "description": "Kms wrapped key"
},
"transient": {
- "$ref": "GooglePrivacyDlpV2TransientCryptoKey"
+ "$ref": "GooglePrivacyDlpV2TransientCryptoKey",
+ "description": "Transient crypto key"
},
"unwrapped": {
- "$ref": "GooglePrivacyDlpV2UnwrappedCryptoKey"
+ "$ref": "GooglePrivacyDlpV2UnwrappedCryptoKey",
+ "description": "Unwrapped crypto key"
}
},
"type": "object"
},
@@ -4006,17 +4021,18 @@
"description": "Replaces an identifier with a surrogate using Format Preserving Encryption\n(FPE) with the FFX mode of operation; however when used in the\n`ReidentifyContent` API method, it serves the opposite function by reversing\nthe surrogate back into the original identifier. The identifier must be\nencoded as ASCII. For a given crypto key and context, the same identifier\nwill be replaced with the same surrogate. Identifiers must be at least two\ncharacters long. In the case that the identifier is the empty string, it will\nbe skipped. See https://cloud.google.com/dlp/docs/pseudonymization to learn\nmore.\n\nNote: We recommend using CryptoDeterministicConfig for all use cases which\ndo not require preserving the input alphabet space and size, plus warrant\nreferential integrity.",
"id": "GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig",
"properties": {
"commonAlphabet": {
+ "description": "Common alphabets.",
"enum": [
"FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED",
"NUMERIC",
"HEXADECIMAL",
"UPPER_CASE_ALPHA_NUMERIC",
"ALPHA_NUMERIC"
],
"enumDescriptions": [
- "",
+ "Unused.",
"[0-9] (radix of 10)",
"[0-9A-F] (radix of 16)",
"[0-9A-Z] (radix of 36)",
@@ -4029,9 +4045,9 @@
"description": "The 'tweak', a context may be used for higher security since the same\nidentifier in two different contexts won't be given the same surrogate. If\nthe context is not set, a default tweak will be used.\n\nIf the context is set but:\n\n1. there is no record present when transforming a given value or\n1. the field is not present when transforming a given value,\n\na default tweak will be used.\n\nNote that case (1) is expected when an `InfoTypeTransformation` is\napplied to both structured and non-structured `ContentItem`s.\nCurrently, the referenced field may be of value type integer or string.\n\nThe tweak is constructed as a sequence of bytes in big endian byte order\nsuch that:\n\n- a 64 bit integer is encoded followed by a single byte of value 1\n- a string is encoded in UTF-8 format followed by a single byte of value 2"
},
"cryptoKey": {
"$ref": "GooglePrivacyDlpV2CryptoKey",
- "description": "The key used by the encryption algorithm. [required]"
+ "description": "Required. The key used by the encryption algorithm."
},
"customAlphabet": {
"description": "This is supported by mapping these to the alphanumeric characters\nthat the FFX mode natively supports. This happens before/after\nencryption/decryption.\nEach character listed must appear only once.\nNumber of characters must be in the range [2, 95].\nThis must be encoded as ASCII.\nThe order of characters does not matter.",
@@ -4153,15 +4169,15 @@
"$ref": "GooglePrivacyDlpV2CryptoKey",
"description": "Causes the shift to be computed based on this key and the context. This\nresults in the same shift for the same context and crypto_key. If\nset, must also set context. Can only be applied to table items."
},
"lowerBoundDays": {
- "description": "For example, -5 means shift date to at most 5 days back in the past.\n[Required]",
+ "description": "Required. For example, -5 means shift date to at most 5 days back in the past.",
"format": "int32",
"type": "integer"
},
"upperBoundDays": {
- "description": "Range of shift in days. Actual shift will be selected at random within this\nrange (inclusive ends). Negative means shift to earlier in time. Must not\nbe more than 365250 days (1000 years) each direction.\n\nFor example, 3 means shift date to at most 3 days into the future.\n[Required]",
+ "description": "Required. Range of shift in days. Actual shift will be selected at random within this\nrange (inclusive ends). Negative means shift to earlier in time. Must not\nbe more than 365250 days (1000 years) each direction.\n\nFor example, 3 means shift date to at most 3 days into the future.",
"format": "int32",
"type": "integer"
}
@@ -4173,12 +4189,13 @@
"id": "GooglePrivacyDlpV2DateTime",
"properties": {
"date": {
"$ref": "GoogleTypeDate",
- "description": "One or more of the following must be set. All fields are optional, but\nwhen set must be valid date or time values."
+ "description": "One or more of the following must be set.\nMust be a valid date or time value."
},
"dayOfWeek": {
+ "description": "Day of week",
"enum": [
"DAY_OF_WEEK_UNSPECIFIED",
"MONDAY",
"TUESDAY",
@@ -4200,14 +4217,16 @@
],
"type": "string"
},
"time": {
- "$ref": "GoogleTypeTimeOfDay"
+ "$ref": "GoogleTypeTimeOfDay",
+ "description": "Time of day"
},
"timeZone": {
- "$ref": "GooglePrivacyDlpV2TimeZone"
+ "$ref": "GooglePrivacyDlpV2TimeZone",
+ "description": "Time zone"
}
},
"type": "object"
},
@@ -4238,18 +4257,18 @@
"$ref": "GooglePrivacyDlpV2DeidentifyConfig",
"description": "Configuration for the de-identification of the content item.\nItems specified here will override the template referenced by the\ndeidentify_template_name argument."
},
"deidentifyTemplateName": {
- "description": "Optional template to use. Any configuration directly specified in\ndeidentify_config will override those set in the template. Singular fields\nthat are set in this request will replace their corresponding fields in the\ntemplate. Repeated fields are appended. Singular sub-messages and groups\nare recursively merged.",
+ "description": "Template to use. Any configuration directly specified in\ndeidentify_config will override those set in the template. Singular fields\nthat are set in this request will replace their corresponding fields in the\ntemplate. Repeated fields are appended. Singular sub-messages and groups\nare recursively merged.",
"type": "string"
},
"inspectConfig": {
"$ref": "GooglePrivacyDlpV2InspectConfig",
"description": "Configuration for the inspector.\nItems specified here will override the template referenced by the\ninspect_template_name argument."
},
"inspectTemplateName": {
- "description": "Optional template to use. Any configuration directly specified in\ninspect_config will override those set in the template. Singular fields\nthat are set in this request will replace their corresponding fields in the\ntemplate. Repeated fields are appended. Singular sub-messages and groups\nare recursively merged.",
+ "description": "Template to use. Any configuration directly specified in\ninspect_config will override those set in the template. Singular fields\nthat are set in this request will replace their corresponding fields in the\ntemplate. Repeated fields are appended. Singular sub-messages and groups\nare recursively merged.",
"type": "string"
},
"item": {
@@ -4282,9 +4301,9 @@
"description": "DeidentifyTemplates contains instructions on how to de-identify content.\nSee https://cloud.google.com/dlp/docs/concepts-templates to learn more.",
"id": "GooglePrivacyDlpV2DeidentifyTemplate",
"properties": {
"createTime": {
- "description": "The creation timestamp of an inspectTemplate, output only field.",
+ "description": "Output only. The creation timestamp of an inspectTemplate.",
"format": "google-datetime",
"type": "string"
},
@@ -4300,14 +4319,14 @@
"description": "Display name (max 256 chars).",
"type": "string"
},
"name": {
- "description": "The template name. Output only.\n\nThe template will have one of the following formats:\n`projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID` OR\n`organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID`",
+ "description": "Output only. The template name.\n\nThe template will have one of the following formats:\n`projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID` OR\n`organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID`",
"type": "string"
},
"updateTime": {
- "description": "The last update timestamp of an inspectTemplate, output only field.",
+ "description": "Output only. The last update timestamp of an inspectTemplate.",
"format": "google-datetime",
"type": "string"
}
@@ -4325,17 +4344,17 @@
},
"type": "array"
},
"quasiIds": {
- "description": "Fields considered to be quasi-identifiers. No two fields can have the\nsame tag. [required]",
+ "description": "Required. Fields considered to be quasi-identifiers. No two fields can have the\nsame tag.",
"items": {
"$ref": "GooglePrivacyDlpV2QuasiId"
},
"type": "array"
},
"regionCode": {
- "description": "ISO 3166-1 alpha-2 region code to use in the statistical modeling.\nRequired if no column is tagged with a region-specific InfoType (like\nUS_ZIP_5) or a region code.",
+ "description": "ISO 3166-1 alpha-2 region code to use in the statistical modeling.\nSet if no column is tagged with a region-specific InfoType (like\nUS_ZIP_5) or a region code.",
"type": "string"
}
},
@@ -4486,9 +4505,9 @@
"CANCELED",
"FAILED"
],
"enumDescriptions": [
- "",
+ "Unused.",
"The job has not yet started.",
"The job is currently running.",
"The job is no longer running.",
@@ -4504,9 +4523,9 @@
"INSPECT_JOB",
"RISK_ANALYSIS_JOB"
],
"enumDescriptions": [
- "",
+ "Unused",
"The job inspected Google Cloud for sensitive data.",
"The job executed a Risk Analysis computation."
],
@@ -4538,15 +4557,16 @@
},
"type": "object"
},
"GooglePrivacyDlpV2Error": {
- "description": "Details information about an error encountered during job execution or\nthe results of an unsuccessful activation of the JobTrigger.\nOutput only field.",
+ "description": "Details information about an error encountered during job execution or\nthe results of an unsuccessful activation of the JobTrigger.",
"id": "GooglePrivacyDlpV2Error",
"properties": {
"details": {
- "$ref": "GoogleRpcStatus"
+ "$ref": "GoogleRpcStatus",
+ "description": "Detailed error codes and messages."
},
"timestamps": {
"description": "The times the error occurred.",
"items": {
@@ -4611,21 +4631,22 @@
"description": "An expression, consisting or an operator and conditions.",
"id": "GooglePrivacyDlpV2Expressions",
"properties": {
"conditions": {
- "$ref": "GooglePrivacyDlpV2Conditions"
+ "$ref": "GooglePrivacyDlpV2Conditions",
+ "description": "Conditions to apply to the expression."
},
"logicalOperator": {
"description": "The operator to apply to the result of conditions. Default and currently\nonly supported value is `AND`.",
"enum": [
"LOGICAL_OPERATOR_UNSPECIFIED",
"AND"
],
"enumDescriptions": [
- "",
+ "Unused",
- ""
+ "Conditional AND"
],
"type": "string"
}
@@ -4648,13 +4669,13 @@
"id": "GooglePrivacyDlpV2FieldTransformation",
"properties": {
"condition": {
"$ref": "GooglePrivacyDlpV2RecordCondition",
- "description": "Only apply the transformation if the condition evaluates to true for the\ngiven `RecordCondition`. The conditions are allowed to reference fields\nthat are not used in the actual transformation. [optional]\n\nExample Use Cases:\n\n- Apply a different bucket transformation to an age column if the zip code\ncolumn for the same record is within a specific range.\n- Redact a field if the date of birth field is greater than 85."
+ "description": "Only apply the transformation if the condition evaluates to true for the\ngiven `RecordCondition`. The conditions are allowed to reference fields\nthat are not used in the actual transformation.\n\nExample Use Cases:\n\n- Apply a different bucket transformation to an age column if the zip code\ncolumn for the same record is within a specific range.\n- Redact a field if the date of birth field is greater than 85."
},
"fields": {
- "description": "Input field(s) to apply the transformation to. [required]",
+ "description": "Required. Input field(s) to apply the transformation to.",
"items": {
"$ref": "GooglePrivacyDlpV2FieldId"
},
@@ -4734,8 +4755,9 @@
},
"type": "object"
},
"GooglePrivacyDlpV2FindingLimits": {
+ "description": "Configuration to control the number of findings returned.",
"id": "GooglePrivacyDlpV2FindingLimits",
"properties": {
"maxFindingsPerInfoType": {
"description": "Configuration of findings limit given for specified infoTypes.",
@@ -4757,26 +4779,26 @@
},
"type": "object"
},
"GooglePrivacyDlpV2FixedSizeBucketingConfig": {
- "description": "Buckets values based on fixed size ranges. The\nBucketing transformation can provide all of this functionality,\nbut requires more configuration. This message is provided as a convenience to\nthe user for simple bucketing strategies.\n\nThe transformed value will be a hyphenated string of\n<lower_bound>-<upper_bound>, i.e if lower_bound = 10 and upper_bound = 20\nall values that are within this bucket will be replaced with \"10-20\".\n\nThis can be used on data of type: double, long.\n\nIf the bound Value type differs from the type of data\nbeing transformed, we will first attempt converting the type of the data to\nbe transformed to match the type of the bound before comparing.\n\nSee https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.",
+ "description": "Buckets values based on fixed size ranges. The\nBucketing transformation can provide all of this functionality,\nbut requires more configuration. This message is provided as a convenience to\nthe user for simple bucketing strategies.\n\nThe transformed value will be a hyphenated string of\n{lower_bound}-{upper_bound}, i.e if lower_bound = 10 and upper_bound = 20\nall values that are within this bucket will be replaced with \"10-20\".\n\nThis can be used on data of type: double, long.\n\nIf the bound Value type differs from the type of data\nbeing transformed, we will first attempt converting the type of the data to\nbe transformed to match the type of the bound before comparing.\n\nSee https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.",
"id": "GooglePrivacyDlpV2FixedSizeBucketingConfig",
"properties": {
"bucketSize": {
- "description": "Size of each bucket (except for minimum and maximum buckets). So if\n`lower_bound` = 10, `upper_bound` = 89, and `bucket_size` = 10, then the\nfollowing buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60,\n60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works. [Required].",
+ "description": "Required. Size of each bucket (except for minimum and maximum buckets). So if\n`lower_bound` = 10, `upper_bound` = 89, and `bucket_size` = 10, then the\nfollowing buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60,\n60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.",
"format": "double",
"type": "number"
},
"lowerBound": {
"$ref": "GooglePrivacyDlpV2Value",
- "description": "Lower bound value of buckets. All values less than `lower_bound` are\ngrouped together into a single bucket; for example if `lower_bound` = 10,\nthen all values less than 10 are replaced with the value “-10”. [Required]."
+ "description": "Required. Lower bound value of buckets. All values less than `lower_bound` are\ngrouped together into a single bucket; for example if `lower_bound` = 10,\nthen all values less than 10 are replaced with the value “-10”."
},
"upperBound": {
"$ref": "GooglePrivacyDlpV2Value",
- "description": "Upper bound value of buckets. All values greater than upper_bound are\ngrouped together into a single bucket; for example if `upper_bound` = 89,\nthen all values greater than 89 are replaced with the value “89+”.\n[Required]."
+ "description": "Required. Upper bound value of buckets. All values greater than upper_bound are\ngrouped together into a single bucket; for example if `upper_bound` = 89,\nthen all values greater than 89 are replaced with the value “89+”."
}
},
"type": "object"
@@ -4862,9 +4884,9 @@
},
"supportedBy": {
"description": "Which parts of the API supports this InfoType.",
"enumDescriptions": [
- "",
+ "Unused.",
"Supported by the inspect operations.",
"Supported by the risk analysis operations."
],
@@ -4925,9 +4947,9 @@
"type": "array"
},
"primitiveTransformation": {
"$ref": "GooglePrivacyDlpV2PrimitiveTransformation",
- "description": "Primitive transformation to apply to the infoType. [required]"
+ "description": "Required. Primitive transformation to apply to the infoType."
}
},
"type": "object"
@@ -4936,9 +4958,9 @@
"description": "A type of transformation that will scan unstructured text and\napply various `PrimitiveTransformation`s to each finding, where the\ntransformation is applied to only values that were identified as a specific\ninfo_type.",
"id": "GooglePrivacyDlpV2InfoTypeTransformations",
"properties": {
"transformations": {
- "description": "Transformation for each infoType. Cannot specify more than one\nfor a given infoType. [required]",
+ "description": "Required. Transformation for each infoType. Cannot specify more than one\nfor a given infoType.",
"items": {
"$ref": "GooglePrivacyDlpV2InfoTypeTransformation"
},
@@ -4990,10 +5012,11 @@
},
"type": "array"
},
"limits": {
- "$ref": "GooglePrivacyDlpV2FindingLimits"
+ "$ref": "GooglePrivacyDlpV2FindingLimits",
+ "description": "Configuration to control the number of findings returned."
},
"minLikelihood": {
"description": "Only returns findings equal or above this threshold. The default is\nPOSSIBLE.\nSee https://cloud.google.com/dlp/docs/likelihood to learn more.",
"enum": [
@@ -5032,9 +5055,9 @@
"$ref": "GooglePrivacyDlpV2InspectConfig",
"description": "Configuration for the inspector. What specified here will override\nthe template referenced by the inspect_template_name argument."
},
"inspectTemplateName": {
- "description": "Optional template to use. Any configuration directly specified in\ninspect_config will override those set in the template. Singular fields\nthat are set in this request will replace their corresponding fields in the\ntemplate. Repeated fields are appended. Singular sub-messages and groups\nare recursively merged.",
+ "description": "Template to use. Any configuration directly specified in\ninspect_config will override those set in the template. Singular fields\nthat are set in this request will replace their corresponding fields in the\ntemplate. Repeated fields are appended. Singular sub-messages and groups\nare recursively merged.",
"type": "string"
},
"item": {
@@ -5110,8 +5133,9 @@
},
"type": "object"
},
"GooglePrivacyDlpV2InspectJobConfig": {
+ "description": "Controls what and how to inspect for findings.",
"id": "GooglePrivacyDlpV2InspectJobConfig",
"properties": {
"actions": {
"description": "Actions to execute at the completion of the job.",
@@ -5157,9 +5181,9 @@
"description": "The inspectTemplate contains a configuration (set of types of sensitive data\nto be detected) to be used anywhere you otherwise would normally specify\nInspectConfig. See https://cloud.google.com/dlp/docs/concepts-templates\nto learn more.",
"id": "GooglePrivacyDlpV2InspectTemplate",
"properties": {
"createTime": {
- "description": "The creation timestamp of an inspectTemplate, output only field.",
+ "description": "Output only. The creation timestamp of an inspectTemplate.",
"format": "google-datetime",
"type": "string"
},
@@ -5175,14 +5199,14 @@
"$ref": "GooglePrivacyDlpV2InspectConfig",
"description": "The core content of the template. Configuration of the scanning process."
},
"name": {
- "description": "The template name. Output only.\n\nThe template will have one of the following formats:\n`projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR\n`organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`",
+ "description": "Output only. The template name.\n\nThe template will have one of the following formats:\n`projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR\n`organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`;",
"type": "string"
},
"updateTime": {
- "description": "The last update timestamp of an inspectTemplate, output only field.",
+ "description": "Output only. The last update timestamp of an inspectTemplate.",
"format": "google-datetime",
"type": "string"
}
@@ -5199,9 +5223,9 @@
"description": "Contains a configuration to make dlp api calls on a repeating basis.\nSee https://cloud.google.com/dlp/docs/concepts-job-triggers to learn more.",
"id": "GooglePrivacyDlpV2JobTrigger",
"properties": {
"createTime": {
- "description": "The creation timestamp of a triggeredJob, output only field.",
+ "description": "Output only. The creation timestamp of a triggeredJob.",
"format": "google-datetime",
"type": "string"
},
@@ -5213,21 +5237,22 @@
"description": "Display name (max 100 chars)",
"type": "string"
},
"errors": {
- "description": "A stream of errors encountered when the trigger was activated. Repeated\nerrors may result in the JobTrigger automatically being paused.\nWill return the last 100 errors. Whenever the JobTrigger is modified\nthis list will be cleared. Output only field.",
+ "description": "Output only. A stream of errors encountered when the trigger was activated. Repeated\nerrors may result in the JobTrigger automatically being paused.\nWill return the last 100 errors. Whenever the JobTrigger is modified\nthis list will be cleared.",
"items": {
"$ref": "GooglePrivacyDlpV2Error"
},
"type": "array"
},
"inspectJob": {
- "$ref": "GooglePrivacyDlpV2InspectJobConfig"
+ "$ref": "GooglePrivacyDlpV2InspectJobConfig",
+ "description": "For inspect jobs, a snapshot of the configuration."
},
"lastRunTime": {
- "description": "The timestamp of the last time this trigger executed, output only field.",
+ "description": "Output only. The timestamp of the last time this trigger executed.",
"format": "google-datetime",
"type": "string"
},
@@ -5235,18 +5260,18 @@
"description": "Unique resource name for the triggeredJob, assigned by the service when the\ntriggeredJob is created, for example\n`projects/dlp-test-project/jobTriggers/53234423`.",
"type": "string"
},
"status": {
- "description": "A status for this trigger. [required]",
+ "description": "Required. A status for this trigger.",
"enum": [
"STATUS_UNSPECIFIED",
"HEALTHY",
"PAUSED",
"CANCELLED"
],
"enumDescriptions": [
- "",
+ "Unused.",
"Trigger is healthy.",
"Trigger is temporarily paused.",
"Trigger is cancelled and can not be resumed."
@@ -5260,9 +5285,9 @@
},
"type": "array"
},
"updateTime": {
- "description": "The last update timestamp of a triggeredJob, output only field.",
+ "description": "Output only. The last update timestamp of a triggeredJob.",
"format": "google-datetime",
"type": "string"
}
@@ -5274,9 +5299,9 @@
"id": "GooglePrivacyDlpV2KAnonymityConfig",
"properties": {
"entityId": {
"$ref": "GooglePrivacyDlpV2EntityId",
- "description": "Optional message indicating that multiple rows might be associated to a\nsingle individual. If the same entity_id is associated to multiple\nquasi-identifier tuples over distinct rows, we consider the entire\ncollection of tuples as the composite quasi-identifier. This collection\nis a multiset: the order in which the different tuples appear in the\ndataset is ignored, but their frequency is taken into account.\n\nImportant note: a maximum of 1000 rows can be associated to a single\nentity ID. If more rows are associated with the same entity ID, some\nmight be ignored."
+ "description": "Message indicating that multiple rows might be associated to a\nsingle individual. If the same entity_id is associated to multiple\nquasi-identifier tuples over distinct rows, we consider the entire\ncollection of tuples as the composite quasi-identifier. This collection\nis a multiset: the order in which the different tuples appear in the\ndataset is ignored, but their frequency is taken into account.\n\nImportant note: a maximum of 1000 rows can be associated to a single\nentity ID. If more rows are associated with the same entity ID, some\nmight be ignored."
},
"quasiIds": {
"description": "Set of fields to compute k-anonymity over. When multiple fields are\nspecified, they are considered a single composite key. Structs and\nrepeated data types are not supported; however, nested fields are\nsupported so long as they are not structs themselves or nested within\na repeated field.",
@@ -5307,8 +5332,9 @@
},
"type": "object"
},
"GooglePrivacyDlpV2KAnonymityHistogramBucket": {
+ "description": "Histogram of k-anonymity equivalence classes.",
"id": "GooglePrivacyDlpV2KAnonymityHistogramBucket",
"properties": {
"bucketSize": {
"description": "Total number of equivalence classes in this bucket.",
@@ -5383,9 +5409,9 @@
},
"type": "object"
},
"GooglePrivacyDlpV2KMapEstimationConfig": {
- "description": "Reidentifiability metric. This corresponds to a risk model similar to what\nis called \"journalist risk\" in the literature, except the attack dataset is\nstatistically modeled instead of being perfectly known. This can be done\nusing publicly available data (like the US Census), or using a custom\nstatistical model (indicated as one or several BigQuery tables), or by\nextrapolating from the distribution of values in the input dataset.\nA column with a semantic tag attached.",
+ "description": "Reidentifiability metric. This corresponds to a risk model similar to what\nis called \"journalist risk\" in the literature, except the attack dataset is\nstatistically modeled instead of being perfectly known. This can be done\nusing publicly available data (like the US Census), or using a custom\nstatistical model (indicated as one or several BigQuery tables), or by\nextrapolating from the distribution of values in the input dataset.",
"id": "GooglePrivacyDlpV2KMapEstimationConfig",
"properties": {
"auxiliaryTables": {
@@ -5395,17 +5421,17 @@
},
"type": "array"
},
"quasiIds": {
- "description": "Fields considered to be quasi-identifiers. No two columns can have the\nsame tag. [required]",
+ "description": "Required. Fields considered to be quasi-identifiers. No two columns can have the\nsame tag.",
"items": {
"$ref": "GooglePrivacyDlpV2TaggedField"
},
"type": "array"
},
"regionCode": {
- "description": "ISO 3166-1 alpha-2 region code to use in the statistical modeling.\nRequired if no column is tagged with a region-specific InfoType (like\nUS_ZIP_5) or a region code.",
+ "description": "ISO 3166-1 alpha-2 region code to use in the statistical modeling.\nSet if no column is tagged with a region-specific InfoType (like\nUS_ZIP_5) or a region code.",
"type": "string"
}
},
@@ -5482,14 +5508,14 @@
"description": "Include to use an existing data crypto key wrapped by KMS.\nThe wrapped key must be a 128/192/256 bit key.\nAuthorization requires the following IAM permissions when sending a request\nto perform a crypto transformation using a kms-wrapped crypto key:\ndlp.kms.encrypt",
"id": "GooglePrivacyDlpV2KmsWrappedCryptoKey",
"properties": {
"cryptoKeyName": {
- "description": "The resource name of the KMS CryptoKey to use for unwrapping. [required]",
+ "description": "Required. The resource name of the KMS CryptoKey to use for unwrapping.",
"type": "string"
},
"wrappedKey": {
- "description": "The wrapped data crypto key. [required]",
+ "description": "Required. The wrapped data crypto key.",
"format": "byte",
"type": "string"
}
@@ -5576,8 +5602,9 @@
},
"type": "object"
},
"GooglePrivacyDlpV2LDiversityHistogramBucket": {
+ "description": "Histogram of l-diversity equivalence class sensitive value frequencies.",
"id": "GooglePrivacyDlpV2LDiversityHistogramBucket",
"properties": {
"bucketSize": {
"description": "Total number of equivalence classes in this bucket.",
@@ -5834,9 +5861,9 @@
"BIG_QUERY_COLUMNS",
"ALL_COLUMNS"
],
"enumDescriptions": [
- "",
+ "Unused.",
"Basic schema including only `info_type`, `quote`, `certainty`, and\n`timestamp`.",
"Schema tailored to findings from scanning Google Cloud Storage.",
"Schema tailored to findings from scanning Google Datastore.",
@@ -5891,50 +5918,61 @@
"description": "A rule for transforming a value.",
"id": "GooglePrivacyDlpV2PrimitiveTransformation",
"properties": {
"bucketingConfig": {
- "$ref": "GooglePrivacyDlpV2BucketingConfig"
+ "$ref": "GooglePrivacyDlpV2BucketingConfig",
+ "description": "Bucketing"
},
"characterMaskConfig": {
- "$ref": "GooglePrivacyDlpV2CharacterMaskConfig"
+ "$ref": "GooglePrivacyDlpV2CharacterMaskConfig",
+ "description": "Mask"
},
"cryptoDeterministicConfig": {
- "$ref": "GooglePrivacyDlpV2CryptoDeterministicConfig"
+ "$ref": "GooglePrivacyDlpV2CryptoDeterministicConfig",
+ "description": "Deterministic Crypto"
},
"cryptoHashConfig": {
- "$ref": "GooglePrivacyDlpV2CryptoHashConfig"
+ "$ref": "GooglePrivacyDlpV2CryptoHashConfig",
+ "description": "Crypto"
},
"cryptoReplaceFfxFpeConfig": {
- "$ref": "GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig"
+ "$ref": "GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig",
+ "description": "Ffx-Fpe"
},
"dateShiftConfig": {
- "$ref": "GooglePrivacyDlpV2DateShiftConfig"
+ "$ref": "GooglePrivacyDlpV2DateShiftConfig",
+ "description": "Date Shift"
},
"fixedSizeBucketingConfig": {
- "$ref": "GooglePrivacyDlpV2FixedSizeBucketingConfig"
+ "$ref": "GooglePrivacyDlpV2FixedSizeBucketingConfig",
+ "description": "Fixed size bucketing"
},
"redactConfig": {
- "$ref": "GooglePrivacyDlpV2RedactConfig"
+ "$ref": "GooglePrivacyDlpV2RedactConfig",
+ "description": "Redact"
},
"replaceConfig": {
- "$ref": "GooglePrivacyDlpV2ReplaceValueConfig"
+ "$ref": "GooglePrivacyDlpV2ReplaceValueConfig",
+ "description": "Replace"
},
"replaceWithInfoTypeConfig": {
- "$ref": "GooglePrivacyDlpV2ReplaceWithInfoTypeConfig"
+ "$ref": "GooglePrivacyDlpV2ReplaceWithInfoTypeConfig",
+ "description": "Replace with infotype"
},
"timePartConfig": {
- "$ref": "GooglePrivacyDlpV2TimePartConfig"
+ "$ref": "GooglePrivacyDlpV2TimePartConfig",
+ "description": "Time extraction"
}
},
"type": "object"
},
@@ -5942,30 +5980,36 @@
"description": "Privacy metric to compute for reidentification risk analysis.",
"id": "GooglePrivacyDlpV2PrivacyMetric",
"properties": {
"categoricalStatsConfig": {
- "$ref": "GooglePrivacyDlpV2CategoricalStatsConfig"
+ "$ref": "GooglePrivacyDlpV2CategoricalStatsConfig",
+ "description": "Categorical stats"
},
"deltaPresenceEstimationConfig": {
- "$ref": "GooglePrivacyDlpV2DeltaPresenceEstimationConfig"
+ "$ref": "GooglePrivacyDlpV2DeltaPresenceEstimationConfig",
+ "description": "delta-presence"
},
"kAnonymityConfig": {
- "$ref": "GooglePrivacyDlpV2KAnonymityConfig"
+ "$ref": "GooglePrivacyDlpV2KAnonymityConfig",
+ "description": "K-anonymity"
},
"kMapEstimationConfig": {
- "$ref": "GooglePrivacyDlpV2KMapEstimationConfig"
+ "$ref": "GooglePrivacyDlpV2KMapEstimationConfig",
+ "description": "k-map"
},
"lDiversityConfig": {
- "$ref": "GooglePrivacyDlpV2LDiversityConfig"
+ "$ref": "GooglePrivacyDlpV2LDiversityConfig",
+ "description": "l-diversity"
},
"numericalStatsConfig": {
- "$ref": "GooglePrivacyDlpV2NumericalStatsConfig"
+ "$ref": "GooglePrivacyDlpV2NumericalStatsConfig",
+ "description": "Numerical stats"
}
},
"type": "object"
},
@@ -6024,9 +6068,9 @@
"type": "string"
},
"field": {
"$ref": "GooglePrivacyDlpV2FieldId",
- "description": "Identifies the column. [required]"
+ "description": "Required. Identifies the column."
},
"inferred": {
"$ref": "GoogleProtobufEmpty",
@@ -6043,13 +6087,15 @@
"description": "A quasi-identifier column has a custom_tag, used to know which column\nin the data corresponds to which column in the statistical model.",
"id": "GooglePrivacyDlpV2QuasiIdentifierField",
"properties": {
"customTag": {
+ "description": "A column can be tagged with a custom tag. In this case, the user must\nindicate an auxiliary table that contains statistical information on\nthe possible values of this column (below).",
"type": "string"
},
"field": {
- "$ref": "GooglePrivacyDlpV2FieldId"
+ "$ref": "GooglePrivacyDlpV2FieldId",
+ "description": "Identifies the column."
}
},
"type": "object"
},
@@ -6057,13 +6103,15 @@
"description": "A quasi-identifier column has a custom_tag, used to know which column\nin the data corresponds to which column in the statistical model.",
"id": "GooglePrivacyDlpV2QuasiIdField",
"properties": {
"customTag": {
+ "description": "A auxiliary field.",
"type": "string"
},
"field": {
- "$ref": "GooglePrivacyDlpV2FieldId"
+ "$ref": "GooglePrivacyDlpV2FieldId",
+ "description": "Identifies the column."
}
},
"type": "object"
},
@@ -6167,9 +6215,9 @@
},
"type": "array"
},
"recordSuppressions": {
- "description": "Configuration defining which records get suppressed entirely. Records that\nmatch any suppression rule are omitted from the output [optional].",
+ "description": "Configuration defining which records get suppressed entirely. Records that\nmatch any suppression rule are omitted from the output.",
"items": {
"$ref": "GooglePrivacyDlpV2RecordSuppression"
},
@@ -6261,9 +6309,9 @@
"$ref": "GooglePrivacyDlpV2InspectConfig",
"description": "Configuration for the inspector."
},
"inspectTemplateName": {
- "description": "Optional template to use. Any configuration directly specified in\n`inspect_config` will override those set in the template. Singular fields\nthat are set in this request will replace their corresponding fields in the\ntemplate. Repeated fields are appended. Singular sub-messages and groups\nare recursively merged.",
+ "description": "Template to use. Any configuration directly specified in\n`inspect_config` will override those set in the template. Singular fields\nthat are set in this request will replace their corresponding fields in the\ntemplate. Repeated fields are appended. Singular sub-messages and groups\nare recursively merged.",
"type": "string"
},
"item": {
@@ -6278,9 +6326,9 @@
"$ref": "GooglePrivacyDlpV2DeidentifyConfig",
"description": "Configuration for the re-identification of the content item.\nThis field shares the same proto message type that is used for\nde-identification, however its usage here is for the reversal of the\nprevious de-identification. Re-identification is performed by examining\nthe transformations used to de-identify the items and executing the\nreverse. This requires that only reversible transformations\nbe provided here. The reversible transformations are:\n\n - `CryptoDeterministicConfig`\n - `CryptoReplaceFfxFpeConfig`"
},
"reidentifyTemplateName": {
- "description": "Optional template to use. References an instance of `DeidentifyTemplate`.\nAny configuration directly specified in `reidentify_config` or\n`inspect_config` will override those set in the template. Singular fields\nthat are set in this request will replace their corresponding fields in the\ntemplate. Repeated fields are appended. Singular sub-messages and groups\nare recursively merged.",
+ "description": "Template to use. References an instance of `DeidentifyTemplate`.\nAny configuration directly specified in `reidentify_config` or\n`inspect_config` will override those set in the template. Singular fields\nthat are set in this request will replace their corresponding fields in the\ntemplate. Repeated fields are appended. Singular sub-messages and groups\nare recursively merged.",
"type": "string"
}
},
@@ -6318,13 +6366,15 @@
"properties": {},
"type": "object"
},
"GooglePrivacyDlpV2RequestedOptions": {
+ "description": "Snapshot of the inspection configuration.",
"id": "GooglePrivacyDlpV2RequestedOptions",
"properties": {
"jobConfig": {
- "$ref": "GooglePrivacyDlpV2InspectJobConfig"
+ "$ref": "GooglePrivacyDlpV2InspectJobConfig",
+ "description": "Inspect config."
},
"snapshotInspectTemplate": {
"$ref": "GooglePrivacyDlpV2InspectTemplate",
"description": "If run with an InspectTemplate, a snapshot of its state at the time of\nthis run."
@@ -6378,11 +6428,13 @@
},
"type": "object"
},
"GooglePrivacyDlpV2Row": {
+ "description": "Values of the row.",
"id": "GooglePrivacyDlpV2Row",
"properties": {
"values": {
+ "description": "Individual cells.",
"items": {
"$ref": "GooglePrivacyDlpV2Value"
},
"type": "array"
@@ -6394,10 +6446,11 @@
"description": "If set, the detailed findings will be persisted to the specified\nOutputStorageConfig. Only a single instance of this action can be\nspecified.\nCompatible with: Inspect, Risk",
"id": "GooglePrivacyDlpV2SaveFindings",
"properties": {
"outputConfig": {
- "$ref": "GooglePrivacyDlpV2OutputStorageConfig"
+ "$ref": "GooglePrivacyDlpV2OutputStorageConfig",
+ "description": "Location to store findings outside of DLP."
}
},
"type": "object"
},
@@ -6417,23 +6470,23 @@
"description": "An auxiliary table containing statistical information on the relative\nfrequency of different quasi-identifiers values. It has one or several\nquasi-identifiers columns, and one column that indicates the relative\nfrequency of each quasi-identifier tuple.\nIf a tuple is present in the data but not in the auxiliary table, the\ncorresponding relative frequency is assumed to be zero (and thus, the\ntuple is highly reidentifiable).",
"id": "GooglePrivacyDlpV2StatisticalTable",
"properties": {
"quasiIds": {
- "description": "Quasi-identifier columns. [required]",
+ "description": "Required. Quasi-identifier columns.",
"items": {
"$ref": "GooglePrivacyDlpV2QuasiIdentifierField"
},
"type": "array"
},
"relativeFrequency": {
"$ref": "GooglePrivacyDlpV2FieldId",
- "description": "The relative frequency column must contain a floating-point number\nbetween 0 and 1 (inclusive). Null values are assumed to be zero.\n[required]"
+ "description": "Required. The relative frequency column must contain a floating-point number\nbetween 0 and 1 (inclusive). Null values are assumed to be zero."
},
"table": {
"$ref": "GooglePrivacyDlpV2BigQueryTable",
- "description": "Auxiliary table location. [required]"
+ "description": "Required. Auxiliary table location."
}
},
"type": "object"
@@ -6525,9 +6578,9 @@
"format": "google-datetime",
"type": "string"
},
"errors": {
- "description": "Errors that occurred when creating this storedInfoType version, or\nanomalies detected in the storedInfoType data that render it unusable. Only\nthe five most recent errors will be displayed, with the most recent error\nappearing first.\n<p>For example, some of the data for stored custom dictionaries is put in\nthe user's Google Cloud Storage bucket, and if this data is modified or\ndeleted by the user or another system, the dictionary becomes invalid.\n<p>If any errors occur, fix the problem indicated by the error message and\nuse the UpdateStoredInfoType API method to create another version of the\nstoredInfoType to continue using it, reusing the same `config` if it was\nnot the source of the error.",
+ "description": "Errors that occurred when creating this storedInfoType version, or\nanomalies detected in the storedInfoType data that render it unusable. Only\nthe five most recent errors will be displayed, with the most recent error\nappearing first.\n\nFor example, some of the data for stored custom dictionaries is put in\nthe user's Google Cloud Storage bucket, and if this data is modified or\ndeleted by the user or another system, the dictionary becomes invalid.\n\nIf any errors occur, fix the problem indicated by the error message and\nuse the UpdateStoredInfoType API method to create another version of the\nstoredInfoType to continue using it, reusing the same `config` if it was\nnot the source of the error.",
"items": {
"$ref": "GooglePrivacyDlpV2Error"
},
@@ -6542,9 +6595,9 @@
"FAILED",
"INVALID"
],
"enumDescriptions": [
- "",
+ "Unused",
"StoredInfoType version is being created.",
"StoredInfoType version is ready for use.",
"StoredInfoType creation failed. All relevant error messages are returned in\nthe `StoredInfoTypeVersion` message.",
@@ -6579,24 +6632,26 @@
"description": "A collection that informs the user the number of times a particular\n`TransformationResultCode` and error details occurred.",
"id": "GooglePrivacyDlpV2SummaryResult",
"properties": {
"code": {
+ "description": "Outcome of the transformation.",
"enum": [
"TRANSFORMATION_RESULT_CODE_UNSPECIFIED",
"SUCCESS",
"ERROR"
],
"enumDescriptions": [
- "",
+ "Unused",
- "",
+ "Transformation completed without an error.",
- ""
+ "Transformation had an error."
],
"type": "string"
},
"count": {
+ "description": "Number of transformations counted by this result.",
"format": "int64",
"type": "string"
},
"details": {
@@ -6616,14 +6671,16 @@
"description": "Structured content to inspect. Up to 50,000 `Value`s per request allowed.\nSee https://cloud.google.com/dlp/docs/inspecting-text#inspecting_a_table to\nlearn more.",
"id": "GooglePrivacyDlpV2Table",
"properties": {
"headers": {
+ "description": "Headers of the table.",
"items": {
"$ref": "GooglePrivacyDlpV2FieldId"
},
"type": "array"
},
"rows": {
+ "description": "Rows of the table.",
"items": {
"$ref": "GooglePrivacyDlpV2Row"
},
"type": "array"
@@ -6643,17 +6700,18 @@
},
"type": "object"
},
"GooglePrivacyDlpV2TaggedField": {
+ "description": "A column with a semantic tag attached.",
"id": "GooglePrivacyDlpV2TaggedField",
"properties": {
"customTag": {
"description": "A column can be tagged with a custom tag. In this case, the user must\nindicate an auxiliary table that contains statistical information on\nthe possible values of this column (below).",
"type": "string"
},
"field": {
"$ref": "GooglePrivacyDlpV2FieldId",
- "description": "Identifies the column. [required]"
+ "description": "Required. Identifies the column."
},
"inferred": {
"$ref": "GoogleProtobufEmpty",
@@ -6676,8 +6734,9 @@
"description": "For use with `Date`, `Timestamp`, and `TimeOfDay`, extract or preserve a\nportion of the value.",
"id": "GooglePrivacyDlpV2TimePartConfig",
"properties": {
"partToExtract": {
+ "description": "The part of the time to keep.",
"enum": [
"TIME_PART_UNSPECIFIED",
"YEAR",
"MONTH",
@@ -6686,9 +6745,9 @@
"WEEK_OF_YEAR",
"HOUR_OF_DAY"
],
"enumDescriptions": [
- "",
+ "Unused",
"[0-9999]",
"[1-12]",
"[1-31]",
@@ -6726,8 +6785,9 @@
},
"type": "object"
},
"GooglePrivacyDlpV2TimeZone": {
+ "description": "Time zone of the date time object.",
"id": "GooglePrivacyDlpV2TimeZone",
"properties": {
"offsetMinutes": {
"description": "Set only if the offset can be determined. Positive for time ahead of UTC.\nE.g. For \"UTC-9\", this value is -540.",
@@ -6741,14 +6801,16 @@
"description": "How to handle transformation errors during de-identification. A\ntransformation error occurs when the requested transformation is incompatible\nwith the data. For example, trying to de-identify an IP address using a\n`DateShift` transformation would result in a transformation error, since date\ninfo cannot be extracted from an IP address.\nInformation about any incompatible transformations, and how they were\nhandled, is returned in the response as part of the\n`TransformationOverviews`.",
"id": "GooglePrivacyDlpV2TransformationErrorHandling",
"properties": {
"leaveUntransformed": {
- "$ref": "GooglePrivacyDlpV2LeaveUntransformed"
+ "$ref": "GooglePrivacyDlpV2LeaveUntransformed",
+ "description": "Ignore errors"
},
"throwError": {
- "$ref": "GooglePrivacyDlpV2ThrowError"
+ "$ref": "GooglePrivacyDlpV2ThrowError",
+ "description": "Throw an error"
}
},
"type": "object"
},
@@ -6794,8 +6856,9 @@
"$ref": "GooglePrivacyDlpV2RecordSuppression",
"description": "The specific suppression option these stats apply to."
},
"results": {
+ "description": "Collection of all transformations that took place or had an error.",
"items": {
"$ref": "GooglePrivacyDlpV2SummaryResult"
},
"type": "array"
@@ -6816,9 +6879,9 @@
"description": "Use this to have a random data crypto key generated.\nIt will be discarded after the request finishes.",
"id": "GooglePrivacyDlpV2TransientCryptoKey",
"properties": {
"name": {
- "description": "Name of the key. [required]\nThis is an arbitrary string used to differentiate different keys.\nA unique key is generated per name: two separate `TransientCryptoKey`\nprotos share the same generated key if their names are the same.\nWhen the data crypto key is generated, this name is not used in any way\n(repeating the api call will result in a different key being generated).",
+ "description": "Required. Name of the key.\nThis is an arbitrary string used to differentiate different keys.\nA unique key is generated per name: two separate `TransientCryptoKey`\nprotos share the same generated key if their names are the same.\nWhen the data crypto key is generated, this name is not used in any way\n(repeating the api call will result in a different key being generated).",
"type": "string"
}
},
@@ -6839,9 +6902,9 @@
"description": "Using raw keys is prone to security risks due to accidentally\nleaking the key. Choose another type of key if possible.",
"id": "GooglePrivacyDlpV2UnwrappedCryptoKey",
"properties": {
"key": {
- "description": "A 128/192/256 bit key. [required]",
+ "description": "Required. A 128/192/256 bit key.",
"format": "byte",
"type": "string"
}
@@ -6916,15 +6979,18 @@
"description": "Set of primitive values supported by the system.\nNote that for the purposes of inspection or transformation, the number\nof bytes considered to comprise a 'Value' is based on its representation\nas a UTF-8 encoded string. For example, if 'integer_value' is set to\n123456789, the number of bytes would be counted as 9, even though an\nint64 only holds up to 8 bytes of data.",
"id": "GooglePrivacyDlpV2Value",
"properties": {
"booleanValue": {
+ "description": "boolean",
"type": "boolean"
},
"dateValue": {
- "$ref": "GoogleTypeDate"
+ "$ref": "GoogleTypeDate",
+ "description": "date"
},
"dayOfWeekValue": {
+ "description": "day of week",
"enum": [
"DAY_OF_WEEK_UNSPECIFIED",
"MONDAY",
"TUESDAY",
@@ -6946,25 +7012,30 @@
],
"type": "string"
},
"floatValue": {
+ "description": "float",
"format": "double",
"type": "number"
},
"integerValue": {
+ "description": "integer",
"format": "int64",
"type": "string"
},
"stringValue": {
+ "description": "string",
"type": "string"
},
"timestampValue": {
+ "description": "timestamp",
"format": "google-datetime",
"type": "string"
},
"timeValue": {
- "$ref": "GoogleTypeTimeOfDay"
+ "$ref": "GoogleTypeTimeOfDay",
+ "description": "time of day"
}
},
"type": "object"
},
[2020-01-12T02:30:57.104Z] iap:v1 changed:
Index: iap_v1.json
===================================================================
--- iap_v1.json
+++ iap_v1.json
@@ -110,9 +110,9 @@
"resources": {
"brands": {
"methods": {
"create": {
- "description": "Constructs a new OAuth brand for the project if one does not exists.\nThe created brand is 'internal only', meaning that OAuth clients created\nunder it only accept requests from users who belong to the same GSuites\naccount as the project. The brand is created in un-reviewed status.\nNOTE: the 'internal_only' can be manually changed in Pantheon UI.\nRequires that brand does not already exists for the project.",
+ "description": "Constructs a new OAuth brand for the project if one does not exist.\nThe created brand is \"internal only\", meaning that OAuth clients created\nunder it only accept requests from users who belong to the same G Suite\norganization as the project. The brand is created in an un-reviewed status.\nNOTE: The \"internal only\" status can be manually changed in the Google\nCloud console. Requires that a brand does not already exist for the\nproject, and that the specified support email is owned by the caller.",
"flatPath": "v1/oauth/projects/{projectsId}/brands",
"httpMethod": "POST",
"id": "iap.oauth.projects.brands.create",
@@ -193,9 +193,9 @@
"resources": {
"identityAwareProxyClients": {
"methods": {
"create": {
- "description": "Creates an Identity Aware Proxy (IAP) OAuth client, the client is owned\nby IAP.\nRequires that the brand for the project exists and that it is set for\ninternal only use.",
+ "description": "Creates an Identity Aware Proxy (IAP) OAuth client. The client is owned\nby IAP. Requires that the brand for the project exists and that it is\nset for internal-only use.",
"flatPath": "v1/oauth/projects/{projectsId}/brands/{brandsId}/identityAwareProxyClients",
"httpMethod": "POST",
"id": "iap.oauth.projects.brands.identityAwareProxyClients.create",
@@ -222,9 +222,9 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"delete": {
- "description": "Deletes an Identity Aware Proxy (IAP) OAuth client. Useful if the secret\nwas compromised.\nRequires that the client is owned by IAP.",
+ "description": "Deletes an Identity Aware Proxy (IAP) OAuth client. Useful for removing\nobsolete clients, managing the number of clients in a given project, and\ncleaning up after tests. Requires that the client is owned by IAP.",
"flatPath": "v1/oauth/projects/{projectsId}/brands/{brandsId}/identityAwareProxyClients/{identityAwareProxyClientsId}",
"httpMethod": "DELETE",
"id": "iap.oauth.projects.brands.identityAwareProxyClients.delete",
@@ -309,9 +309,9 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"resetSecret": {
- "description": "Resets an Identity Aware Proxy (IAP) OAuth client secret. Useful for\nremoving obsolete clients, managing the number of clients in a given\nproject, and cleaning up after tests.\nRequires that the client is owned by IAP.",
+ "description": "Resets an Identity Aware Proxy (IAP) OAuth client secret. Useful if the\nsecret was compromised. Requires that the client is owned by IAP.",
"flatPath": "v1/oauth/projects/{projectsId}/brands/{brandsId}/identityAwareProxyClients/{identityAwareProxyClientsId}:resetSecret",
"httpMethod": "POST",
"id": "iap.oauth.projects.brands.identityAwareProxyClients.resetSecret",
@@ -493,9 +493,9 @@
}
}
}
},
- "revision": "20191206",
+ "revision": "20200102",
"rootUrl": "https://iap.googleapis.com/",
"schemas": {
"AccessSettings": {
[2020-01-12T16:30:59.707Z] iap:v1beta1 changed:
Index: iap_v1beta1.json
===================================================================
--- iap_v1beta1.json
+++ iap_v1beta1.json
@@ -192,9 +192,9 @@
}
}
}
},
- "revision": "20191206",
+ "revision": "20200102",
"rootUrl": "https://iap.googleapis.com/",
"schemas": {
"Binding": {
[2020-01-12T23:45:53.200Z] file:v1 changed:
Index: file_v1.json
===================================================================
--- file_v1.json
+++ file_v1.json
@@ -146,8 +146,13 @@
"description": "The standard list filter.",
"location": "query",
"type": "string"
},
+ "includeUnrevealedLocations": {
+ "description": "If true, the returned list will include locations which are not yet\nrevealed.",
+ "location": "query",
+ "type": "boolean"
+ },
"name": {
"description": "The resource that owns the locations collection, if applicable.",
"location": "path",
"pattern": "^projects/[^/]+$",
@@ -323,9 +328,9 @@
"required": true,
"type": "string"
},
"updateMask": {
- "description": "Mask of fields to update. At least one path must be supplied in this\nfield. The elements of the repeated paths field may only include these\nfields:\n\"description\"\n\"file_shares\"\n\"labels\"",
+ "description": "Mask of fields to update. At least one path must be supplied in this\nfield. The elements of the repeated paths field may only include these\nfields:\n\n* \"description\"\n* \"file_shares\"\n* \"labels\"",
"format": "google-fieldmask",
"location": "query",
"type": "string"
@@ -471,9 +476,9 @@
}
}
}
},
- "revision": "20190917",
+ "revision": "20200109",
"rootUrl": "https://file.googleapis.com/",
"schemas": {
"CancelOperationRequest": {
@@ -562,8 +567,12 @@
},
"description": "The map between RolloutType and the corresponding RolloutMetadata.\nThis is only mutated by rollout service. For actuation implementation,\nthis information is pass-through for Rollout management. Producer shall\nnot modify by itself.\nFor update of a single entry in this map, the update field mask shall\nfollow this sementics: go/advanced-field-masks",
"type": "object"
},
+ "slmInstanceTemplate": {
+ "description": "Link to the SLM instance template. Only populated when updating SLM\ninstances via SSA's Actuation service adaptor.\nService producers with custom control plane (e.g. Cloud SQL) doesn't\nneed to populate this field. Instead they should use software_versions.",
+ "type": "string"
+ },
"sloMetadata": {
"$ref": "GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata",
"description": "Output only. SLO metadata for instance classification in the\nStandardized dataplane SLO platform.\nSee go/cloud-ssa-standard-slo for feature description."
},
@@ -581,19 +590,21 @@
"CREATING",
"READY",
"UPDATING",
"REPAIRING",
- "DELETING"
+ "DELETING",
+ "ERROR"
],
"enumDescriptions": [
"Unspecified state.",
"Instance is being created.",
"Instance has been created and is ready to use.",
"Instance is being updated.",
"Instance is unheathy and under repair.",
- "Instance is being deleted."
+ "Instance is being deleted.",
+ "Instance encountered an error and is in indeterministic state."
],
"type": "string"
},
"tenantProjectId": {
@@ -713,30 +724,40 @@
}
},
"type": "object"
},
- "GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion": {
+ "GoogleCloudSaasacceleratorManagementProvidersV1SloEligibility": {
- "description": "SloExclusion represents an excusion in SLI calculation applies to all SLOs.",
+ "description": "SloEligibility is a tuple containing eligibility value: true if an instance\nis eligible for SLO calculation or false if it should be excluded from all\nSLO-related calculations along with a user-defined reason.",
- "id": "GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion",
+ "id": "GoogleCloudSaasacceleratorManagementProvidersV1SloEligibility",
"properties": {
- "exclusionDuration": {
+ "eligible": {
- "description": "Exclusion duration. No restrictions on the possible values.\n\nWhen an ongoing operation is taking longer than initially expected,\nan existing entry in the exclusion list can be updated by extending the\nduration. This is supported by the subsystem exporting eligibility data\nas long as such extension is committed at least 10 minutes before the\noriginal exclusion expiration - otherwise it is possible that there will\nbe \"gaps\" in the exclusion application in the exported timeseries.",
+ "description": "Whether an instance is eligible or ineligible.",
- "format": "google-duration",
+ "type": "boolean"
+ },
+ "reason": {
+ "description": "User-defined reason for the current value of instance eligibility. Usually,\nthis can be directly mapped to the internal state. An empty reason is\nallowed.",
"type": "string"
- },
+ }
- "exclusionStartTime": {
+ },
- "description": "Start time of the exclusion. No alignment (e.g. to a full minute) needed.",
+ "type": "object"
- "format": "google-datetime",
+ },
+ "GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion": {
+ "description": "SloExclusion represents an exclusion in SLI calculation applies to all SLOs.",
+ "id": "GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion",
+ "properties": {
+ "duration": {
+ "description": "Exclusion duration. No restrictions on the possible values.\n\nWhen an ongoing operation is taking longer than initially expected,\nan existing entry in the exclusion list can be updated by extending the\nduration. This is supported by the subsystem exporting eligibility data\nas long as such extension is committed at least 10 minutes before the\noriginal exclusion expiration - otherwise it is possible that there will\nbe \"gaps\" in the exclusion application in the exported timeseries.",
+ "format": "google-duration",
"type": "string"
},
"reason": {
"description": "Human-readable reason for the exclusion.\nThis should be a static string (e.g. \"Disruptive update in progress\")\nand should not contain dynamically generated data (e.g. instance name).\nCan be left empty.",
@@ -744,18 +765,27 @@
},
"sliName": {
"description": "Name of an SLI that this exclusion applies to. Can be left empty,\nsignaling that the instance should be excluded from all SLIs defined\nin the service SLO configuration.",
"type": "string"
+ },
+ "startTime": {
+ "description": "Start time of the exclusion. No alignment (e.g. to a full minute) needed.",
+ "format": "google-datetime",
+ "type": "string"
}
},
"type": "object"
},
"GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata": {
"description": "SloMetadata contains resources required for proper SLO classification of the\ninstance.",
"id": "GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata",
"properties": {
+ "eligibility": {
+ "$ref": "GoogleCloudSaasacceleratorManagementProvidersV1SloEligibility",
+ "description": "Optional: user-defined instance eligibility."
+ },
"exclusions": {
- "description": "List of SLO exclusion windows. When multiple entries in the list match\n(matching the exclusion time-window against current time point)\nthe exclusion reason used in the first matching entry will be published.\n\nIt is not needed to include expired exclusion in this list, as only the\ncurrently applicable exclusions are taken into account by the eligibility\nexporting subsystem (the historical state of exclusions will be reflected\nin the historically produced timeseries regardless of the current state).\n\nThis field can be used to mark the instance as temporary ineligible\nfor the purpose of SLO calculation. For permanent instance SLO exclusion,\na dedicated tier name can be used that does not have targets specified\nin the service SLO configuration.",
+ "description": "List of SLO exclusion windows. When multiple entries in the list match\n(matching the exclusion time-window against current time point)\nthe exclusion reason used in the first matching entry will be published.\n\nIt is not needed to include expired exclusion in this list, as only the\ncurrently applicable exclusions are taken into account by the eligibility\nexporting subsystem (the historical state of exclusions will be reflected\nin the historically produced timeseries regardless of the current state).\n\nThis field can be used to mark the instance as temporary ineligible\nfor the purpose of SLO calculation. For permanent instance SLO exclusion,\nuse of custom instance eligibility is recommended. See 'eligibility' field\nbelow.",
"items": {
"$ref": "GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion"
},
[2020-01-12T23:45:53.281Z] file:v1beta1 changed:
Index: file_v1beta1.json
===================================================================
--- file_v1beta1.json
+++ file_v1beta1.json
@@ -146,8 +146,13 @@
"description": "The standard list filter.",
"location": "query",
"type": "string"
},
+ "includeUnrevealedLocations": {
+ "description": "If true, the returned list will include locations which are not yet\nrevealed.",
+ "location": "query",
+ "type": "boolean"
+ },
"name": {
"description": "The resource that owns the locations collection, if applicable.",
"location": "path",
"pattern": "^projects/[^/]+$",
@@ -323,9 +328,9 @@
"required": true,
"type": "string"
},
"updateMask": {
- "description": "Mask of fields to update. At least one path must be supplied in this\nfield. The elements of the repeated paths field may only include these\nfields:\n\"description\"\n\"file_shares\"\n\"labels\"",
+ "description": "Mask of fields to update. At least one path must be supplied in this\nfield. The elements of the repeated paths field may only include these\nfields:\n\n* \"description\"\n* \"file_shares\"\n* \"labels\"",
"format": "google-fieldmask",
"location": "query",
"type": "string"
@@ -471,9 +476,9 @@
}
}
}
},
- "revision": "20190917",
+ "revision": "20200109",
"rootUrl": "https://file.googleapis.com/",
"schemas": {
"CancelOperationRequest": {
@@ -562,8 +567,12 @@
},
"description": "The map between RolloutType and the corresponding RolloutMetadata.\nThis is only mutated by rollout service. For actuation implementation,\nthis information is pass-through for Rollout management. Producer shall\nnot modify by itself.\nFor update of a single entry in this map, the update field mask shall\nfollow this sementics: go/advanced-field-masks",
"type": "object"
},
+ "slmInstanceTemplate": {
+ "description": "Link to the SLM instance template. Only populated when updating SLM\ninstances via SSA's Actuation service adaptor.\nService producers with custom control plane (e.g. Cloud SQL) doesn't\nneed to populate this field. Instead they should use software_versions.",
+ "type": "string"
+ },
"sloMetadata": {
"$ref": "GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata",
"description": "Output only. SLO metadata for instance classification in the\nStandardized dataplane SLO platform.\nSee go/cloud-ssa-standard-slo for feature description."
},
@@ -581,19 +590,21 @@
"CREATING",
"READY",
"UPDATING",
"REPAIRING",
- "DELETING"
+ "DELETING",
+ "ERROR"
],
"enumDescriptions": [
"Unspecified state.",
"Instance is being created.",
"Instance has been created and is ready to use.",
"Instance is being updated.",
"Instance is unheathy and under repair.",
- "Instance is being deleted."
+ "Instance is being deleted.",
+ "Instance encountered an error and is in indeterministic state."
],
"type": "string"
},
"tenantProjectId": {
@@ -713,30 +724,40 @@
}
},
"type": "object"
},
- "GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion": {
+ "GoogleCloudSaasacceleratorManagementProvidersV1SloEligibility": {
- "description": "SloExclusion represents an excusion in SLI calculation applies to all SLOs.",
+ "description": "SloEligibility is a tuple containing eligibility value: true if an instance\nis eligible for SLO calculation or false if it should be excluded from all\nSLO-related calculations along with a user-defined reason.",
- "id": "GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion",
+ "id": "GoogleCloudSaasacceleratorManagementProvidersV1SloEligibility",
"properties": {
- "exclusionDuration": {
+ "eligible": {
- "description": "Exclusion duration. No restrictions on the possible values.\n\nWhen an ongoing operation is taking longer than initially expected,\nan existing entry in the exclusion list can be updated by extending the\nduration. This is supported by the subsystem exporting eligibility data\nas long as such extension is committed at least 10 minutes before the\noriginal exclusion expiration - otherwise it is possible that there will\nbe \"gaps\" in the exclusion application in the exported timeseries.",
+ "description": "Whether an instance is eligible or ineligible.",
- "format": "google-duration",
+ "type": "boolean"
+ },
+ "reason": {
+ "description": "User-defined reason for the current value of instance eligibility. Usually,\nthis can be directly mapped to the internal state. An empty reason is\nallowed.",
"type": "string"
- },
+ }
- "exclusionStartTime": {
+ },
- "description": "Start time of the exclusion. No alignment (e.g. to a full minute) needed.",
+ "type": "object"
- "format": "google-datetime",
+ },
+ "GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion": {
+ "description": "SloExclusion represents an exclusion in SLI calculation applies to all SLOs.",
+ "id": "GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion",
+ "properties": {
+ "duration": {
+ "description": "Exclusion duration. No restrictions on the possible values.\n\nWhen an ongoing operation is taking longer than initially expected,\nan existing entry in the exclusion list can be updated by extending the\nduration. This is supported by the subsystem exporting eligibility data\nas long as such extension is committed at least 10 minutes before the\noriginal exclusion expiration - otherwise it is possible that there will\nbe \"gaps\" in the exclusion application in the exported timeseries.",
+ "format": "google-duration",
"type": "string"
},
"reason": {
"description": "Human-readable reason for the exclusion.\nThis should be a static string (e.g. \"Disruptive update in progress\")\nand should not contain dynamically generated data (e.g. instance name).\nCan be left empty.",
@@ -744,18 +765,27 @@
},
"sliName": {
"description": "Name of an SLI that this exclusion applies to. Can be left empty,\nsignaling that the instance should be excluded from all SLIs defined\nin the service SLO configuration.",
"type": "string"
+ },
+ "startTime": {
+ "description": "Start time of the exclusion. No alignment (e.g. to a full minute) needed.",
+ "format": "google-datetime",
+ "type": "string"
}
},
"type": "object"
},
"GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata": {
"description": "SloMetadata contains resources required for proper SLO classification of the\ninstance.",
"id": "GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata",
"properties": {
+ "eligibility": {
+ "$ref": "GoogleCloudSaasacceleratorManagementProvidersV1SloEligibility",
+ "description": "Optional: user-defined instance eligibility."
+ },
"exclusions": {
- "description": "List of SLO exclusion windows. When multiple entries in the list match\n(matching the exclusion time-window against current time point)\nthe exclusion reason used in the first matching entry will be published.\n\nIt is not needed to include expired exclusion in this list, as only the\ncurrently applicable exclusions are taken into account by the eligibility\nexporting subsystem (the historical state of exclusions will be reflected\nin the historically produced timeseries regardless of the current state).\n\nThis field can be used to mark the instance as temporary ineligible\nfor the purpose of SLO calculation. For permanent instance SLO exclusion,\na dedicated tier name can be used that does not have targets specified\nin the service SLO configuration.",
+ "description": "List of SLO exclusion windows. When multiple entries in the list match\n(matching the exclusion time-window against current time point)\nthe exclusion reason used in the first matching entry will be published.\n\nIt is not needed to include expired exclusion in this list, as only the\ncurrently applicable exclusions are taken into account by the eligibility\nexporting subsystem (the historical state of exclusions will be reflected\nin the historically produced timeseries regardless of the current state).\n\nThis field can be used to mark the instance as temporary ineligible\nfor the purpose of SLO calculation. For permanent instance SLO exclusion,\nuse of custom instance eligibility is recommended. See 'eligibility' field\nbelow.",
"items": {
"$ref": "GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion"
},
[2020-01-13T05:10:16.110Z] alertcenter:v1beta1 changed:
Index: alertcenter_v1beta1.json
===================================================================
--- alertcenter_v1beta1.json
+++ alertcenter_v1beta1.json
@@ -421,9 +421,9 @@
}
}
}
},
- "revision": "20200104",
+ "revision": "20200110",
"rootUrl": "https://alertcenter.googleapis.com/",
"schemas": {
"AccountWarning": {
@@ -1041,9 +1041,9 @@
},
"type": "object"
},
"MailPhishing": {
- "description": "Proto for all phishing alerts with common payload.\nSupported types are any of the following:\n\n* User reported phishing\n* User reported spam spike\n* Suspicious message reported\n* Phishing reclassification\n* Malware reclassification",
+ "description": "Proto for all phishing alerts with common payload.\nSupported types are any of the following:\n\n* User reported phishing\n* User reported spam spike\n* Suspicious message reported\n* Phishing reclassification\n* Malware reclassification\n* Gmail potential employee spoofing",
"id": "MailPhishing",
"properties": {
"domainId": {
@@ -1063,8 +1063,22 @@
"items": {
"$ref": "GmailMessageInfo"
},
"type": "array"
+ },
+ "systemActionType": {
+ "description": "System actions on the messages.",
+ "enum": [
+ "SYSTEM_ACTION_TYPE_UNSPECIFIED",
+ "NO_OPERATION",
+ "REMOVED_FROM_INBOX"
+ ],
+ "enumDescriptions": [
+ "System action is unspecified.",
+ "No operation.",
+ "Messages were removed from the inbox."
+ ],
+ "type": "string"
}
},
"type": "object"
},
[2020-01-13T09:05:55.912Z] manufacturers:v1 changed:
Index: manufacturers_v1.json
===================================================================
--- manufacturers_v1.json
+++ manufacturers_v1.json
@@ -273,9 +273,9 @@
}
}
}
},
- "revision": "20191212",
+ "revision": "20200107",
"rootUrl": "https://manufacturers.googleapis.com/",
"schemas": {
"Attributes": {
[2020-01-13T09:15:17.340Z] androiddeviceprovisioning:v1 changed:
Index: androiddeviceprovisioning_v1.json
===================================================================
--- androiddeviceprovisioning_v1.json
+++ androiddeviceprovisioning_v1.json
@@ -823,9 +823,9 @@
}
}
}
},
- "revision": "20200108",
+ "revision": "20200110",
"rootUrl": "https://androiddeviceprovisioning.googleapis.com/",
"schemas": {
"ClaimDeviceRequest": {
[2020-01-13T10:46:29.175Z] youtubereporting:v1 changed:
Index: youtubereporting_v1.json
===================================================================
--- youtubereporting_v1.json
+++ youtubereporting_v1.json
@@ -409,9 +409,9 @@
}
}
}
},
- "revision": "20200108",
+ "revision": "20200110",
"rootUrl": "https://youtubereporting.googleapis.com/",
"schemas": {
"Empty": {
[2020-01-13T11:06:35.499Z] youtubeAnalytics:v1 changed:
Index: youtubeAnalytics_v1.json
===================================================================
--- youtubeAnalytics_v1.json
+++ youtubeAnalytics_v1.json
@@ -94,9 +94,9 @@
}
},
"protocol": "rest",
"resources": {},
- "revision": "20200108",
+ "revision": "20200110",
"rootUrl": "https://youtubeanalytics.googleapis.com/",
"schemas": {},
"servicePath": "",
[2020-01-13T11:06:35.591Z] youtubeAnalytics:v2 changed:
Index: youtubeAnalytics_v2.json
===================================================================
--- youtubeAnalytics_v2.json
+++ youtubeAnalytics_v2.json
@@ -419,9 +419,9 @@
}
}
}
},
- "revision": "20200108",
+ "revision": "20200110",
"rootUrl": "https://youtubeanalytics.googleapis.com/",
"schemas": {
"EmptyResponse": {
[2020-01-13T15:30:51.764Z] firebase:v1beta1 changed:
Index: firebase_v1beta1.json
===================================================================
--- firebase_v1beta1.json
+++ firebase_v1beta1.json
@@ -1114,9 +1114,9 @@
}
}
}
},
- "revision": "20200109",
+ "revision": "20200110",
"rootUrl": "https://firebase.googleapis.com/",
"schemas": {
"AddFirebaseRequest": {
[2020-01-13T15:50:47.233Z] firestore:v1 changed:
Index: firestore_v1.json
===================================================================
--- firestore_v1.json
+++ firestore_v1.json
@@ -1100,9 +1100,9 @@
}
}
}
},
- "revision": "20191206",
+ "revision": "20200104",
"rootUrl": "https://firestore.googleapis.com/",
"schemas": {
"ArrayValue": {
@@ -1237,9 +1237,9 @@
"description": "The response for Firestore.Commit.",
"id": "CommitResponse",
"properties": {
"commitTime": {
- "description": "The time at which the commit occurred.",
+ "description": "The time at which the commit occurred. Any read with an equal or greater\n`read_time` is guaranteed to see the effects of the commit.",
"format": "google-datetime",
"type": "string"
},
@@ -2790,9 +2790,9 @@
"description": "The response for Firestore.Write.",
"id": "WriteResponse",
"properties": {
"commitTime": {
- "description": "The time at which the commit occurred.",
+ "description": "The time at which the commit occurred. Any read with an equal or greater\n`read_time` is guaranteed to see the effects of the write.",
"format": "google-datetime",
"type": "string"
},
[2020-01-13T15:50:47.292Z] firestore:v1beta1 changed:
Index: firestore_v1beta1.json
===================================================================
--- firestore_v1beta1.json
+++ firestore_v1beta1.json
@@ -789,9 +789,9 @@
}
}
}
},
- "revision": "20191206",
+ "revision": "20200104",
"rootUrl": "https://firestore.googleapis.com/",
"schemas": {
"ArrayValue": {
@@ -926,9 +926,9 @@
"description": "The response for Firestore.Commit.",
"id": "CommitResponse",
"properties": {
"commitTime": {
- "description": "The time at which the commit occurred.",
+ "description": "The time at which the commit occurred. Any read with an equal or greater\n`read_time` is guaranteed to see the effects of the commit.",
"format": "google-datetime",
"type": "string"
},
@@ -2227,9 +2227,9 @@
"description": "The response for Firestore.Write.",
"id": "WriteResponse",
"properties": {
"commitTime": {
- "description": "The time at which the commit occurred.",
+ "description": "The time at which the commit occurred. Any read with an equal or greater\n`read_time` is guaranteed to see the effects of the write.",
"format": "google-datetime",
"type": "string"
},
[2020-01-13T16:15:51.520Z] firestore:v1beta2 changed:
Index: firestore_v1beta2.json
===================================================================
--- firestore_v1beta2.json
+++ firestore_v1beta2.json
@@ -413,9 +413,9 @@
}
}
}
},
- "revision": "20191206",
+ "revision": "20200104",
"rootUrl": "https://firestore.googleapis.com/",
"schemas": {
"Empty": {
[2020-01-13T16:25:14.481Z] adexchangebuyer2:v2beta1 changed:
Index: adexchangebuyer2_v2beta1.json
===================================================================
--- adexchangebuyer2_v2beta1.json
+++ adexchangebuyer2_v2beta1.json
@@ -2484,9 +2484,9 @@
}
}
}
},
- "revision": "20200109",
+ "revision": "20200113",
"rootUrl": "https://adexchangebuyer.googleapis.com/",
"schemas": {
"AbsoluteDateRange": {
[2020-01-13T16:30:35.162Z] cloudtrace:v1 changed:
Index: cloudtrace_v1.json
===================================================================
--- cloudtrace_v1.json
+++ cloudtrace_v1.json
@@ -249,9 +249,9 @@
}
}
}
},
- "revision": "20191228",
+ "revision": "20200106",
"rootUrl": "https://cloudtrace.googleapis.com/",
"schemas": {
"Empty": {
[2020-01-13T17:15:38.888Z] cloudtrace:v2 changed:
Index: cloudtrace_v2.json
===================================================================
--- cloudtrace_v2.json
+++ cloudtrace_v2.json
@@ -179,9 +179,9 @@
}
}
}
},
- "revision": "20191228",
+ "revision": "20200106",
"rootUrl": "https://cloudtrace.googleapis.com/",
"schemas": {
"Annotation": {
[2020-01-13T17:21:21.973Z] sourcerepo:v1 changed:
Index: sourcerepo_v1.json
===================================================================
--- sourcerepo_v1.json
+++ sourcerepo_v1.json
@@ -263,8 +263,14 @@
"parameterOrder": [
"resource"
],
"parameters": {
+ "options.requestedPolicyVersion": {
+ "description": "Optional. The policy format version to be returned.\n\nValid values are 0, 1, and 3. Requests specifying an invalid value will be\nrejected.\n\nRequests for policies with any conditional bindings must specify version 3.\nPolicies without any conditional bindings may specify any valid value or\nleave the field unset.",
+ "format": "int32",
+ "location": "query",
+ "type": "integer"
+ },
"resource": {
"description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.",
"location": "path",
"pattern": "^projects/[^/]+/repos/.+$",
@@ -442,14 +448,14 @@
}
}
}
},
- "revision": "20190611",
+ "revision": "20200102",
"rootUrl": "https://sourcerepo.googleapis.com/",
"schemas": {
"AuditConfig": {
- "description": "Specifies the audit configuration for a service.\nThe configuration determines which permission types are logged, and what\nidentities, if any, are exempted from logging.\nAn AuditConfig must have one or more AuditLogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific service,\nthe union of the two AuditConfigs is used for that service: the log_types\nspecified in each AuditConfig are enabled, and the exempted_members in each\nAuditLogConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n {\n \"audit_configs\": [\n {\n \"service\": \"allServices\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n },\n {\n \"log_type\": \"ADMIN_READ\",\n }\n ]\n },\n {\n \"service\": \"fooservice.googleapis.com\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n },\n {\n \"log_type\": \"DATA_WRITE\",\n \"exempted_members\": [\n \"user:bar@gmail.com\"\n ]\n }\n ]\n }\n ]\n }\n\nFor fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ\nlogging. It also exempts foo@gmail.com from DATA_READ logging, and\nbar@gmail.com from DATA_WRITE logging.",
+ "description": "Specifies the audit configuration for a service.\nThe configuration determines which permission types are logged, and what\nidentities, if any, are exempted from logging.\nAn AuditConfig must have one or more AuditLogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific service,\nthe union of the two AuditConfigs is used for that service: the log_types\nspecified in each AuditConfig are enabled, and the exempted_members in each\nAuditLogConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n {\n \"audit_configs\": [\n {\n \"service\": \"allServices\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:jose@example.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n },\n {\n \"log_type\": \"ADMIN_READ\",\n }\n ]\n },\n {\n \"service\": \"sampleservice.googleapis.com\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n },\n {\n \"log_type\": \"DATA_WRITE\",\n \"exempted_members\": [\n \"user:aliya@example.com\"\n ]\n }\n ]\n }\n ]\n }\n\nFor sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ\nlogging. It also exempts jose@example.com from DATA_READ logging, and\naliya@example.com from DATA_WRITE logging.",
"id": "AuditConfig",
"properties": {
"auditLogConfigs": {
@@ -466,9 +472,9 @@
},
"type": "object"
},
"AuditLogConfig": {
- "description": "Provides the configuration for logging a type of permissions.\nExample:\n\n {\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n }\n ]\n }\n\nThis enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting\nfoo@gmail.com from DATA_READ logging.",
+ "description": "Provides the configuration for logging a type of permissions.\nExample:\n\n {\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:jose@example.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n }\n ]\n }\n\nThis enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting\njose@example.com from DATA_READ logging.",
"id": "AuditLogConfig",
"properties": {
"exemptedMembers": {
@@ -505,9 +511,9 @@
"$ref": "Expr",
"description": "The condition that is associated with this binding.\nNOTE: An unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
},
"members": {
- "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@gmail.com` .\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n\n* `domain:{domain}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
+ "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@example.com` .\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n* `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique\n identifier) representing a user that has been recently deleted. For\n example, `alice@example.com?uid=123456789012345678901`. If the user is\n recovered, this value reverts to `user:{emailid}` and the recovered user\n retains the role in the binding.\n\n* `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus\n unique identifier) representing a service account that has been recently\n deleted. For example,\n `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`.\n If the service account is undeleted, this value reverts to\n `serviceAccount:{emailid}` and the undeleted service account retains the\n role in the binding.\n\n* `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique\n identifier) representing a Google group that has been recently\n deleted. For example, `admins@example.com?uid=123456789012345678901`. If\n the group is recovered, this value reverts to `group:{emailid}` and the\n recovered group retains the role in the binding.\n\n\n* `domain:{domain}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
"items": {
"type": "string"
},
@@ -621,9 +627,9 @@
},
"type": "object"
},
"Policy": {
- "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**JSON Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\"\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\n**YAML Example**\n\n bindings:\n - members:\n - user:mike@example.com\n - group:admins@example.com\n - domain:google.com\n - serviceAccount:my-other-app@appspot.gserviceaccount.com\n role: roles/owner\n - members:\n - user:sean@example.com\n role: roles/viewer\n\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam/docs).",
+ "description": "An Identity and Access Management (IAM) policy, which specifies access\ncontrols for Google Cloud resources.\n\n\nA `Policy` is a collection of `bindings`. A `binding` binds one or more\n`members` to a single `role`. Members can be user accounts, service accounts,\nGoogle groups, and domains (such as G Suite). A `role` is a named list of\npermissions; each `role` can be an IAM predefined role or a user-created\ncustom role.\n\nOptionally, a `binding` can specify a `condition`, which is a logical\nexpression that allows access to a resource only if the expression evaluates\nto `true`. A condition can add constraints based on attributes of the\nrequest, the resource, or both.\n\n**JSON example:**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/resourcemanager.organizationAdmin\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-project-id@appspot.gserviceaccount.com\"\n ]\n },\n {\n \"role\": \"roles/resourcemanager.organizationViewer\",\n \"members\": [\"user:eve@example.com\"],\n \"condition\": {\n \"title\": \"expirable access\",\n \"description\": \"Does not grant access after Sep 2020\",\n \"expression\": \"request.time < timestamp('2020-10-01T00:00:00.000Z')\",\n }\n }\n ],\n \"etag\": \"BwWWja0YfJA=\",\n \"version\": 3\n }\n\n**YAML example:**\n\n bindings:\n - members:\n - user:mike@example.com\n - group:admins@example.com\n - domain:google.com\n - serviceAccount:my-project-id@appspot.gserviceaccount.com\n role: roles/resourcemanager.organizationAdmin\n - members:\n - user:eve@example.com\n role: roles/resourcemanager.organizationViewer\n condition:\n title: expirable access\n description: Does not grant access after Sep 2020\n expression: request.time < timestamp('2020-10-01T00:00:00.000Z')\n - etag: BwWWja0YfJA=\n - version: 3\n\nFor a description of IAM and its features, see the\n[IAM documentation](https://cloud.google.com/iam/docs/).",
"id": "Policy",
"properties": {
"auditConfigs": {
@@ -633,23 +639,23 @@
},
"type": "array"
},
"bindings": {
- "description": "Associates a list of `members` to a `role`.\n`bindings` with no members will result in an error.",
+ "description": "Associates a list of `members` to a `role`. Optionally, may specify a\n`condition` that determines how and when the `bindings` are applied. Each\nof the `bindings` must contain at least one member.",
"items": {
"$ref": "Binding"
},
"type": "array"
},
"etag": {
- "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure that their change will be applied to the same version of the policy.\n\nIf no `etag` is provided in the call to `setIamPolicy`, then the existing\npolicy is overwritten blindly.",
+ "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure that their change will be applied to the same version of the policy.\n\n**Important:** If you use IAM Conditions, you must include the `etag` field\nwhenever you call `setIamPolicy`. If you omit this field, then IAM allows\nyou to overwrite a version `3` policy with a version `1` policy, and all of\nthe conditions in the version `3` policy are lost.",
"format": "byte",
"type": "string"
},
"version": {
- "description": "Deprecated.",
+ "description": "Specifies the format of the policy.\n\nValid values are `0`, `1`, and `3`. Requests that specify an invalid value\nare rejected.\n\nAny operation that affects conditional role bindings must specify version\n`3`. This requirement applies to the following operations:\n\n* Getting a policy that includes a conditional role binding\n* Adding a conditional role binding to a policy\n* Changing a conditional role binding in a policy\n* Removing any role binding, with or without a condition, from a policy\n that includes conditions\n\n**Important:** If you use IAM Conditions, you must include the `etag` field\nwhenever you call `setIamPolicy`. If you omit this field, then IAM allows\nyou to overwrite a version `3` policy with a version `1` policy, and all of\nthe conditions in the version `3` policy are lost.\n\nIf a policy does not include any conditions, operations on that policy may\nspecify any valid version or leave the field unset.",
"format": "int32",
"type": "integer"
}
[2020-01-13T18:00:31.493Z] clouderrorreporting:v1beta1 changed:
Index: clouderrorreporting_v1beta1.json
===================================================================
--- clouderrorreporting_v1beta1.json
+++ clouderrorreporting_v1beta1.json
@@ -400,9 +400,9 @@
}
}
}
},
- "revision": "20191230",
+ "revision": "20200110",
"rootUrl": "https://clouderrorreporting.googleapis.com/",
"schemas": {
"DeleteEventsResponse": {
[2020-01-13T18:25:29.973Z] cloudbilling:v1 changed:
Index: cloudbilling_v1.json
===================================================================
--- cloudbilling_v1.json
+++ cloudbilling_v1.json
@@ -467,9 +467,9 @@
"location": "query",
"type": "string"
},
"parent": {
- "description": "The name of the service.\nExample: \"services/DA34-426B-A397\"",
+ "description": "Required. The name of the service.\nExample: \"services/DA34-426B-A397\"",
"location": "path",
"pattern": "^services/[^/]+$",
"required": true,
@@ -494,9 +494,9 @@
}
}
}
},
- "revision": "20200106",
+ "revision": "20200110",
"rootUrl": "https://cloudbilling.googleapis.com/",
"schemas": {
"AggregationInfo": {
[2020-01-13T19:01:06.979Z] libraryagent:v1 changed:
Index: libraryagent_v1.json
===================================================================
--- libraryagent_v1.json
+++ libraryagent_v1.json
@@ -277,9 +277,9 @@
}
}
}
},
- "revision": "20200109",
+ "revision": "20200110",
"rootUrl": "https://libraryagent.googleapis.com/",
"schemas": {
"GoogleExampleLibraryagentV1Book": {
[2020-01-13T19:40:44.347Z] datastore:v1beta1 changed:
Index: datastore_v1beta1.json
===================================================================
--- datastore_v1beta1.json
+++ datastore_v1beta1.json
@@ -165,9 +165,9 @@
}
}
}
},
- "revision": "20191208",
+ "revision": "20200105",
"rootUrl": "https://datastore.googleapis.com/",
"schemas": {
"GoogleDatastoreAdminV1beta1CommonMetadata": {
[2020-01-13T19:45:47.897Z] datastore:v1 changed:
Index: datastore_v1.json
===================================================================
--- datastore_v1.json
+++ datastore_v1.json
@@ -623,9 +623,9 @@
}
}
}
},
- "revision": "20191208",
+ "revision": "20200105",
"rootUrl": "https://datastore.googleapis.com/",
"schemas": {
"AllocateIdsRequest": {
[2020-01-13T19:45:47.971Z] datastore:v1beta3 changed:
Index: datastore_v1beta3.json
===================================================================
--- datastore_v1beta3.json
+++ datastore_v1beta3.json
@@ -305,9 +305,9 @@
}
}
}
},
- "revision": "20191208",
+ "revision": "20200105",
"rootUrl": "https://datastore.googleapis.com/",
"schemas": {
"AllocateIdsRequest": {
[2020-01-13T20:06:11.795Z] prod_tt_sasportal:v1alpha1 changed:
Index: prod_tt_sasportal_v1alpha1.json
===================================================================
--- prod_tt_sasportal_v1alpha1.json
+++ prod_tt_sasportal_v1alpha1.json
@@ -1252,9 +1252,9 @@
}
}
}
},
- "revision": "20200109",
+ "revision": "20200111",
"rootUrl": "https://prod-tt-sasportal.googleapis.com/",
"schemas": {
"SasPortalAssignment": {
[2020-01-13T20:06:17.527Z] sasportal:v1alpha1 changed:
Index: sasportal_v1alpha1.json
===================================================================
--- sasportal_v1alpha1.json
+++ sasportal_v1alpha1.json
@@ -1251,9 +1251,9 @@
}
}
}
},
- "revision": "20200109",
+ "revision": "20200110",
"rootUrl": "https://sasportal.googleapis.com/",
"schemas": {
"SasPortalAssignment": {
[2020-01-13T20:06:29.023Z] speech:v1p1beta1 changed:
Index: speech_v1p1beta1.json
===================================================================
--- speech_v1p1beta1.json
+++ speech_v1p1beta1.json
@@ -288,9 +288,9 @@
}
}
}
},
- "revision": "20200102",
+ "revision": "20200109",
"rootUrl": "https://speech.googleapis.com/",
"schemas": {
"ListOperationsResponse": {
[2020-01-13T20:06:29.084Z] speech:v1 changed:
Index: speech_v1.json
===================================================================
--- speech_v1.json
+++ speech_v1.json
@@ -288,9 +288,9 @@
}
}
}
},
- "revision": "20200102",
+ "revision": "20200109",
"rootUrl": "https://speech.googleapis.com/",
"schemas": {
"ListOperationsResponse": {
[2020-01-13T20:06:29.165Z] speech:v2beta1 changed:
Index: speech_v2beta1.json
===================================================================
--- speech_v2beta1.json
+++ speech_v2beta1.json
@@ -182,9 +182,9 @@
}
}
}
},
- "revision": "20200102",
+ "revision": "20200109",
"rootUrl": "https://speech.googleapis.com/",
"schemas": {
"ListOperationsResponse": {
[2020-01-13T20:06:30.605Z] streetviewpublish:v1 changed:
Index: streetviewpublish_v1.json
===================================================================
--- streetviewpublish_v1.json
+++ streetviewpublish_v1.json
@@ -361,9 +361,9 @@
}
}
}
},
- "revision": "20200109",
+ "revision": "20200110",
"rootUrl": "https://streetviewpublish.googleapis.com/",
"schemas": {
"BatchDeletePhotosRequest": {
[2020-01-13T20:10:27.647Z] binaryauthorization:v1 changed:
Index: binaryauthorization_v1.json
===================================================================
--- binaryauthorization_v1.json
+++ binaryauthorization_v1.json
@@ -492,9 +492,9 @@
}
}
}
},
- "revision": "20200102",
+ "revision": "20200110",
"rootUrl": "https://binaryauthorization.googleapis.com/",
"schemas": {
"AdmissionRule": {
[2020-01-13T20:10:27.735Z] binaryauthorization:v1beta1 changed:
Index: binaryauthorization_v1beta1.json
===================================================================
--- binaryauthorization_v1beta1.json
+++ binaryauthorization_v1beta1.json
@@ -492,9 +492,9 @@
}
}
}
},
- "revision": "20200102",
+ "revision": "20200110",
"rootUrl": "https://binaryauthorization.googleapis.com/",
"schemas": {
"AdmissionRule": {
[2020-01-13T20:10:34.304Z] cloudprivatecatalogproducer:v1beta1 changed:
Index: cloudprivatecatalogproducer_v1beta1.json
===================================================================
--- cloudprivatecatalogproducer_v1beta1.json
+++ cloudprivatecatalogproducer_v1beta1.json
@@ -972,9 +972,9 @@
}
}
}
},
- "revision": "20200104",
+ "revision": "20200110",
"rootUrl": "https://cloudprivatecatalogproducer.googleapis.com/",
"schemas": {
"GoogleCloudPrivatecatalogproducerV1beta1Association": {
[2020-01-13T20:20:36.856Z] cloudprivatecatalog:v1beta1 changed:
Index: cloudprivatecatalog_v1beta1.json
===================================================================
--- cloudprivatecatalog_v1beta1.json
+++ cloudprivatecatalog_v1beta1.json
@@ -521,9 +521,9 @@
}
}
}
},
- "revision": "20200104",
+ "revision": "20200110",
"rootUrl": "https://cloudprivatecatalog.googleapis.com/",
"schemas": {
"GoogleCloudPrivatecatalogV1beta1Catalog": {
[2020-01-13T20:25:51.840Z] factchecktools:v1alpha1 changed:
Index: factchecktools_v1alpha1.json
===================================================================
--- factchecktools_v1alpha1.json
+++ factchecktools_v1alpha1.json
@@ -302,9 +302,9 @@
}
}
}
},
- "revision": "20200109",
+ "revision": "20200110",
"rootUrl": "https://factchecktools.googleapis.com/",
"schemas": {
"GoogleFactcheckingFactchecktoolsV1alpha1Claim": {
[2020-01-13T20:31:29.128Z] toolresults:v1 changed:
Index: toolresults_v1.json
===================================================================
--- toolresults_v1.json
+++ toolresults_v1.json
@@ -93,9 +93,9 @@
}
},
"protocol": "rest",
"resources": {},
- "revision": "20200109",
+ "revision": "20200113",
"rootUrl": "https://toolresults.googleapis.com/",
"schemas": {
"ANR": {
[2020-01-13T20:45:29.014Z] classroom:v1 changed:
Index: classroom_v1.json
===================================================================
--- classroom_v1.json
+++ classroom_v1.json
@@ -2150,9 +2150,9 @@
}
}
}
},
- "revision": "20200108",
+ "revision": "20200112",
"rootUrl": "https://classroom.googleapis.com/",
"schemas": {
"Announcement": {
[2020-01-13T20:55:35.282Z] cloudidentity:v1 changed:
Index: cloudidentity_v1.json
===================================================================
--- cloudidentity_v1.json
+++ cloudidentity_v1.json
@@ -184,9 +184,9 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
- "description": "List groups within a customer or a domain.",
+ "description": "Lists groups within a customer or a domain.",
"flatPath": "v1/groups",
"httpMethod": "GET",
"id": "cloudidentity.groups.list",
@@ -422,9 +422,9 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
- "description": "List Memberships within a Group.",
+ "description": "Lists Memberships within a Group.",
"flatPath": "v1/groups/{groupsId}/memberships",
"httpMethod": "GET",
"id": "cloudidentity.groups.memberships.list",
@@ -512,9 +512,9 @@
}
}
}
},
- "revision": "20200104",
+ "revision": "20200110",
"rootUrl": "https://cloudidentity.googleapis.com/",
"schemas": {
"EntityKey": {
[2020-01-13T20:55:50.389Z] docs:v1 changed:
Index: docs_v1.json
===================================================================
--- docs_v1.json
+++ docs_v1.json
@@ -208,9 +208,9 @@
}
}
}
},
- "revision": "20200107",
+ "revision": "20200109",
"rootUrl": "https://docs.googleapis.com/",
"schemas": {
"AutoText": {
[2020-01-13T21:00:36.505Z] cloudidentity:v1beta1 changed:
Index: cloudidentity_v1beta1.json
===================================================================
--- cloudidentity_v1beta1.json
+++ cloudidentity_v1beta1.json
@@ -112,9 +112,9 @@
"resources": {
"groups": {
"methods": {
"create": {
- "description": "Creates a Group.",
+ "description": "Creates a `Group`.",
"flatPath": "v1beta1/groups",
"httpMethod": "POST",
"id": "cloudidentity.groups.create",
@@ -132,9 +132,9 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"delete": {
- "description": "Deletes a Group.",
+ "description": "Deletes a `Group`.",
"flatPath": "v1beta1/groups/{groupsId}",
"httpMethod": "DELETE",
"id": "cloudidentity.groups.delete",
@@ -142,9 +142,9 @@
"name"
],
"parameters": {
"name": {
- "description": "[Resource name](https://cloud.google.com/apis/design/resource_names) of the\nGroup in the format: `groups/{group_id}`, where `group_id` is the unique id\nassigned to the Group.",
+ "description": "The [resource name](https://cloud.google.com/apis/design/resource_names) of\nthe `Group` to retrieve.\n\nMust be of the form `groups/{group_id}`.",
"location": "path",
"pattern": "^groups/[^/]+$",
"required": true,
@@ -160,9 +160,9 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"get": {
- "description": "Retrieves a Group.",
+ "description": "Retrieves a `Group`.",
"flatPath": "v1beta1/groups/{groupsId}",
"httpMethod": "GET",
"id": "cloudidentity.groups.get",
@@ -170,9 +170,9 @@
"name"
],
"parameters": {
"name": {
- "description": "[Resource name](https://cloud.google.com/apis/design/resource_names) of the\nGroup in the format: `groups/{group_id}`, where `group_id` is the unique id\nassigned to the Group.",
+ "description": "The [resource name](https://cloud.google.com/apis/design/resource_names) of\nthe `Group` to retrieve.\n\nMust be of the form `groups/{group_id}`.",
"location": "path",
"pattern": "^groups/[^/]+$",
"required": true,
@@ -189,23 +189,23 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"lookup": {
- "description": "Looks up [resource\nname](https://cloud.google.com/apis/design/resource_names) of a Group by\nits EntityKey.",
+ "description": "Looks up the [resource\nname](https://cloud.google.com/apis/design/resource_names) of a `Group` by\nits `EntityKey`.",
"flatPath": "v1beta1/groups:lookup",
"httpMethod": "GET",
"id": "cloudidentity.groups.lookup",
"parameterOrder": [],
"parameters": {
"groupKey.id": {
- "description": "The id of the entity within the given namespace. The id must be unique\nwithin its namespace.",
+ "description": "The ID of the entity.\n\nFor Google-managed entities, the `id` must be the email address of a group\nor user.\n\nFor external-identity-mapped entities, the `id` must be a string conforming\nto the Identity Source's requirements.\n\nMust be unique within a `namespace`.",
"location": "query",
"type": "string"
},
"groupKey.namespace": {
- "description": "Namespaces provide isolation for ids, i.e an id only needs to be unique\nwithin its namespace.\n\nNamespaces are currently only created as part of IdentitySource creation\nfrom Admin Console. A namespace `\"identitysources/{identity_source_id}\"` is\ncreated corresponding to every Identity Source `identity_source_id`.",
+ "description": "The namespace in which the entity exists.\n\nIf not specified, the `EntityKey` represents a Google-managed entity such\nas a Google user or a Google Group.\n\nIf specified, the `EntityKey` represents an external-identity-mapped group\ncreated through Admin Console. Must be of the form\n`identitysources/{identity_source_id}.",
"location": "query",
"type": "string"
}
@@ -220,9 +220,9 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"patch": {
- "description": "Updates a Group.",
+ "description": "Updates a `Group`.",
"flatPath": "v1beta1/groups/{groupsId}",
"httpMethod": "PATCH",
"id": "cloudidentity.groups.patch",
@@ -230,17 +230,17 @@
"name"
],
"parameters": {
"name": {
- "description": "Output only. [Resource name](https://cloud.google.com/apis/design/resource_names) of the\nGroup in the format: `groups/{group_id}`, where group_id is the unique id\nassigned to the Group.\n\nMust be left blank while creating a Group",
+ "description": "Output only. The [resource name](https://cloud.google.com/apis/design/resource_names) of\nthe `Group`.\n\nShall be of the form `groups/{group_id}`.",
"location": "path",
"pattern": "^groups/[^/]+$",
"required": true,
"type": "string"
},
"updateMask": {
- "description": "Editable fields: `display_name`, `description`",
+ "description": "The fully-qualified names of fields to update.\n\nMay only contain the following fields: `display_name`, `description`.",
"format": "google-fieldmask",
"location": "query",
"type": "string"
@@ -258,36 +258,36 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"search": {
- "description": "Searches for Groups.",
+ "description": "Searches for `Group`s matching a specified query.",
"flatPath": "v1beta1/groups:search",
"httpMethod": "GET",
"id": "cloudidentity.groups.search",
"parameterOrder": [],
"parameters": {
"pageSize": {
- "description": "The default page size is 200 (max 1000) for the BASIC view, and 50\n(max 500) for the FULL view.",
+ "description": "The maximum number of results to return.\n\nNote that the number of results returned may be less than this value even\nif there are more available results. To fetch all results, clients must\ncontinue calling this method repeatedly until the response no longer\ncontains a `next_page_token`.\n\nIf unspecified, defaults to 200 for `GroupView.BASIC` and to 50 for\n`GroupView.FULL`.\n\nMust not be greater than 1000 for `GroupView.BASIC` or 500 for\n`GroupView.FULL`.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
- "description": "The next_page_token value returned from a previous search request, if any.",
+ "description": "The `next_page_token` value returned from a previous search request, if\nany.",
"location": "query",
"type": "string"
},
"query": {
- "description": "Query string for performing search on groups.\nUsers can search on namespace and label attributes of groups.\nEXACT match ('=') is supported on namespace, and CONTAINS match (':') is\nsupported on labels. This is a `required` field.\nMultiple queries can be combined using `AND` operator. The operator is case\nsensitive.\nAn example query would be:\n\"namespace=<namespace_value> AND labels:<labels_value>\".",
+ "description": "The search query.\n\nOnly queries on the parent and labels of `Group`s are supported.\n\nMust be specified in [Common Expression\nLanguage](https://opensource.google/projects/cel). May only contain\nequality operators on the parent (e.g. `parent ==\n'customers/{customer_id}'`) and inclusion operators on labels (e.g.,\n`'cloudidentity.googleapis.com/groups.discussion_forum' in labels`).",
"location": "query",
"type": "string"
},
"view": {
- "description": "Group resource view to be returned. Defaults to [GroupView.BASIC]().",
+ "description": "The level of detail to be returned.\n\nIf unspecified, defaults to `View.BASIC`.",
"enum": [
"BASIC",
"FULL"
@@ -310,9 +310,9 @@
"resources": {
"memberships": {
"methods": {
"create": {
- "description": "Creates a Membership.",
+ "description": "Creates a `Membership`.",
"flatPath": "v1beta1/groups/{groupsId}/memberships",
"httpMethod": "POST",
"id": "cloudidentity.groups.memberships.create",
@@ -320,9 +320,9 @@
"parent"
],
"parameters": {
"parent": {
- "description": "[Resource name](https://cloud.google.com/apis/design/resource_names) of the\nGroup to create Membership within. Format: `groups/{group_id}`, where\n`group_id` is the unique id assigned to the Group.",
+ "description": "The parent `Group` resource under which to create the `Membership`.\n\nMust be of the form `groups/{group_id}`.",
"location": "path",
"pattern": "^groups/[^/]+$",
"required": true,
@@ -341,9 +341,9 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"delete": {
- "description": "Deletes a Membership.",
+ "description": "Deletes a `Membership`.",
"flatPath": "v1beta1/groups/{groupsId}/memberships/{membershipsId}",
"httpMethod": "DELETE",
"id": "cloudidentity.groups.memberships.delete",
@@ -351,9 +351,9 @@
"name"
],
"parameters": {
"name": {
- "description": "[Resource name](https://cloud.google.com/apis/design/resource_names) of the\nMembership to be deleted.\n\nFormat: `groups/{group_id}/memberships/{member_id}`, where `group_id` is\nthe unique id assigned to the Group to which Membership belongs to, and\nmember_id is the unique id assigned to the member.",
+ "description": "The [resource name](https://cloud.google.com/apis/design/resource_names) of\nthe `Membership` to delete.\n\nMust be of the form `groups/{group_id}/memberships/{membership_id}`.",
"location": "path",
"pattern": "^groups/[^/]+/memberships/[^/]+$",
"required": true,
@@ -369,9 +369,9 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"get": {
- "description": "Retrieves a Membership.",
+ "description": "Retrieves a `Membership`.",
"flatPath": "v1beta1/groups/{groupsId}/memberships/{membershipsId}",
"httpMethod": "GET",
"id": "cloudidentity.groups.memberships.get",
@@ -379,9 +379,9 @@
"name"
],
"parameters": {
"name": {
- "description": "[Resource name](https://cloud.google.com/apis/design/resource_names) of the\nMembership to be retrieved.\n\nFormat: `groups/{group_id}/memberships/{member_id}`, where `group_id` is\nthe unique id assigned to the Group to which Membership belongs to, and\n`member_id` is the unique id assigned to the member.",
+ "description": "The [resource name](https://cloud.google.com/apis/design/resource_names) of\nthe `Membership` to retrieve.\n\nMust be of the form `groups/{group_id}/memberships/{membership_id}`.",
"location": "path",
"pattern": "^groups/[^/]+/memberships/[^/]+$",
"required": true,
@@ -398,9 +398,9 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
- "description": "List Memberships within a Group.",
+ "description": "Lists the `Membership`s within a `Group`.",
"flatPath": "v1beta1/groups/{groupsId}/memberships",
"httpMethod": "GET",
"id": "cloudidentity.groups.memberships.list",
@@ -408,30 +408,30 @@
"parent"
],
"parameters": {
"pageSize": {
- "description": "The default page size is 200 (max 1000) for the BASIC view, and 50\n(max 500) for the FULL view.",
+ "description": "The maximum number of results to return.\n\nNote that the number of results returned may be less than this value even\nif there are more available results. To fetch all results, clients must\ncontinue calling this method repeatedly until the response no longer\ncontains a `next_page_token`.\n\nIf unspecified, defaults to 200 for `GroupView.BASIC` and to 50 for\n`GroupView.FULL`.\n\nMust not be greater than 1000 for `GroupView.BASIC` or 500 for\n`GroupView.FULL`.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
- "description": "The next_page_token value returned from a previous list request, if any",
+ "description": "The `next_page_token` value returned from a previous search request, if\nany.",
"location": "query",
"type": "string"
},
"parent": {
- "description": "[Resource name](https://cloud.google.com/apis/design/resource_names) of the\nGroup to list Memberships within.\n\nFormat: `groups/{group_id}`, where `group_id` is the unique id assigned to\nthe Group.",
+ "description": "The parent `Group` resource under which to lookup the `Membership` name.\n\nMust be of the form `groups/{group_id}`.",
"location": "path",
"pattern": "^groups/[^/]+$",
"required": true,
"type": "string"
},
"view": {
- "description": "Membership resource view to be returned. Defaults to MembershipView.BASIC.",
+ "description": "The level of detail to be returned.\n\nIf unspecified, defaults to `MembershipView.BASIC`.",
"enum": [
"BASIC",
"FULL"
@@ -450,9 +450,9 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"lookup": {
- "description": "Looks up [resource\nname](https://cloud.google.com/apis/design/resource_names) of a Membership\nwithin a Group by member's EntityKey.",
+ "description": "Looks up the [resource\nname](https://cloud.google.com/apis/design/resource_names) of a\n`Membership` by its `EntityKey`.",
"flatPath": "v1beta1/groups/{groupsId}/memberships:lookup",
"httpMethod": "GET",
"id": "cloudidentity.groups.memberships.lookup",
@@ -460,21 +460,21 @@
"parent"
],
"parameters": {
"memberKey.id": {
- "description": "The id of the entity within the given namespace. The id must be unique\nwithin its namespace.",
+ "description": "The ID of the entity.\n\nFor Google-managed entities, the `id` must be the email address of a group\nor user.\n\nFor external-identity-mapped entities, the `id` must be a string conforming\nto the Identity Source's requirements.\n\nMust be unique within a `namespace`.",
"location": "query",
"type": "string"
},
"memberKey.namespace": {
- "description": "Namespaces provide isolation for ids, i.e an id only needs to be unique\nwithin its namespace.\n\nNamespaces are currently only created as part of IdentitySource creation\nfrom Admin Console. A namespace `\"identitysources/{identity_source_id}\"` is\ncreated corresponding to every Identity Source `identity_source_id`.",
+ "description": "The namespace in which the entity exists.\n\nIf not specified, the `EntityKey` represents a Google-managed entity such\nas a Google user or a Google Group.\n\nIf specified, the `EntityKey` represents an external-identity-mapped group\ncreated through Admin Console. Must be of the form\n`identitysources/{identity_source_id}.",
"location": "query",
"type": "string"
},
"parent": {
- "description": "[Resource name](https://cloud.google.com/apis/design/resource_names) of the\nGroup to lookup Membership within.\n\nFormat: `groups/{group_id}`, where `group_id` is the unique id assigned to\nthe Group.",
+ "description": "The parent `Group` resource under which to lookup the `Membership` name.\n\nMust be of the form `groups/{group_id}`.",
"location": "path",
"pattern": "^groups/[^/]+$",
"required": true,
@@ -495,177 +495,180 @@
}
}
}
},
- "revision": "20200104",
+ "revision": "20200110",
"rootUrl": "https://cloudidentity.googleapis.com/",
"schemas": {
"EntityKey": {
- "description": "An EntityKey uniquely identifies an Entity. Namespaces are used to provide\nisolation for ids. A single Id can be reused across namespaces but the\ncombination of a namespace and an id must be unique.",
+ "description": "A unique identifier for an entity in the Cloud Identity Groups API.\n\nAn entity can represent either a group with an optional `namespace` or a user\nwithout a `namespace`. The combination of `id` and `namespace` must be\nunique; however, the same `id` can be used with different `namespace`s.",
"id": "EntityKey",
"properties": {
"id": {
- "description": "The id of the entity within the given namespace. The id must be unique\nwithin its namespace.",
+ "description": "The ID of the entity.\n\nFor Google-managed entities, the `id` must be the email address of a group\nor user.\n\nFor external-identity-mapped entities, the `id` must be a string conforming\nto the Identity Source's requirements.\n\nMust be unique within a `namespace`.",
"type": "string"
},
"namespace": {
- "description": "Namespaces provide isolation for ids, i.e an id only needs to be unique\nwithin its namespace.\n\nNamespaces are currently only created as part of IdentitySource creation\nfrom Admin Console. A namespace `\"identitysources/{identity_source_id}\"` is\ncreated corresponding to every Identity Source `identity_source_id`.",
+ "description": "The namespace in which the entity exists.\n\nIf not specified, the `EntityKey` represents a Google-managed entity such\nas a Google user or a Google Group.\n\nIf specified, the `EntityKey` represents an external-identity-mapped group\ncreated through Admin Console. Must be of the form\n`identitysources/{identity_source_id}.",
"type": "string"
}
},
"type": "object"
},
"Group": {
- "description": "Resource representing a Group",
+ "description": "A group within the Cloud Identity Groups API.\n\nA `Group` is a collection of entities, where each entity is either a user or\nanother group.",
"id": "Group",
"properties": {
"additionalGroupKeys": {
- "description": "Optional. Additional entity key aliases for a Group",
+ "description": "Optional. Additional entity key aliases for a Group.",
"items": {
"$ref": "EntityKey"
},
"type": "array"
},
"createTime": {
- "description": "Output only. The time when the Group was created.\nOutput only",
+ "description": "Output only. The time when the `Group` was created.",
"format": "google-datetime",
"type": "string"
},
"description": {
- "description": "An extended description to help users determine the purpose of a Group. For\nexample, you can include information about who should join the Group, the\ntypes of messages to send to the Group, links to FAQs about the Group, or\nrelated Groups. Maximum length is 4,096 characters.",
+ "description": "An extended description to help users determine the purpose of a `Group`.\n\nMust not be longer than 4,096 characters.",
"type": "string"
},
"displayName": {
- "description": "The Group's display name.",
+ "description": "The display name of the `Group`.",
"type": "string"
},
"groupKey": {
"$ref": "EntityKey",
- "description": "Required. Immutable. EntityKey of the Group.\n\nMust be set when creating a Group, read-only afterwards."
+ "description": "Required. Immutable. The `EntityKey` of the `Group`."
},
"labels": {
"additionalProperties": {
"type": "string"
},
- "description": "Required. Labels for Group resource.\nRequired.\nFor creating Groups under a namespace, set label key to\n'labels/system/groups/external' and label value as empty.",
+ "description": "Required. The labels that apply to the `Group`.\n\nMust not contain more than one entry. Must contain the entry\n`'system/groups/external': ''` if the `Group` is an\nexternal-identity-mapped group or\n`'cloudidentity.googleapis.com/groups.discussion_forum': ''` if the `Group`\nis a Google Group.",
"type": "object"
},
"name": {
- "description": "Output only. [Resource name](https://cloud.google.com/apis/design/resource_names) of the\nGroup in the format: `groups/{group_id}`, where group_id is the unique id\nassigned to the Group.\n\nMust be left blank while creating a Group",
+ "description": "Output only. The [resource name](https://cloud.google.com/apis/design/resource_names) of\nthe `Group`.\n\nShall be of the form `groups/{group_id}`.",
"type": "string"
},
"parent": {
- "description": "Required. Immutable. The entity under which this Group resides in Cloud Identity resource\nhierarchy. Must be set when creating a Group, read-only afterwards.\n\nCurrently allowed types: 'identitysources'.",
+ "description": "Required. Immutable. The resource name of the entity under which this `Group` resides in the\nCloud Identity resource hierarchy.\n\nMust be of the form `identitysources/{identity_source_id}` for external-\nidentity-mapped groups or `customers/{customer_id}` for Google Groups.",
"type": "string"
},
"updateTime": {
- "description": "Output only. The time when the Group was last updated.\nOutput only",
+ "description": "Output only. The time when the `Group` was last updated.",
"format": "google-datetime",
"type": "string"
}
},
"type": "object"
},
"ListMembershipsResponse": {
+ "description": "The response message for MembershipsService.ListMemberships.",
"id": "ListMembershipsResponse",
"properties": {
"memberships": {
- "description": "List of Memberships",
+ "description": "The `Membership`s under the specified `parent`.",
"items": {
"$ref": "Membership"
},
"type": "array"
},
"nextPageToken": {
- "description": "Token to retrieve the next page of results, or empty if there are no\nmore results available for listing.",
+ "description": "A continuation token to retrieve the next page of results, or empty if\nthere are no more results available.",
"type": "string"
}
},
"type": "object"
},
"LookupGroupNameResponse": {
+ "description": "The response message for GroupsService.LookupGroupName.",
"id": "LookupGroupNameResponse",
"properties": {
"name": {
- "description": "[Resource name](https://cloud.google.com/apis/design/resource_names) of the\nGroup in the format: `groups/{group_id}`, where `group_id` is the unique id\nassigned to the Group.",
+ "description": "The [resource name](https://cloud.google.com/apis/design/resource_names) of\nthe looked-up `Group`.",
"type": "string"
}
},
"type": "object"
},
"LookupMembershipNameResponse": {
+ "description": "The response message for MembershipsService.LookupMembershipName.",
"id": "LookupMembershipNameResponse",
"properties": {
"name": {
- "description": "[Resource name](https://cloud.google.com/apis/design/resource_names) of the\nMembership being looked up.\n\nFormat: `groups/{group_id}/memberships/{member_id}`, where `group_id` is\nthe unique id assigned to the Group to which Membership belongs to, and\n`member_id` is the unique id assigned to the member.",
+ "description": "The [resource name](https://cloud.google.com/apis/design/resource_names) of\nthe looked-up `Membership`.\n\nMust be of the form `groups/{group_id}/memberships/{membership_id}`.",
"type": "string"
}
},
"type": "object"
},
"Membership": {
- "description": "Resource representing a Membership within a Group",
+ "description": "A membership within the Cloud Identity Groups API.\n\nA `Membership` defines a relationship between a `Group` and an entity\nbelonging to that `Group`, referred to as a \"member\".",
"id": "Membership",
"properties": {
"createTime": {
- "description": "Output only. Creation timestamp of the Membership.",
+ "description": "Output only. The time when the `Membership` was created.",
"format": "google-datetime",
"type": "string"
},
"memberKey": {
"$ref": "EntityKey",
- "description": "Required. Immutable. EntityKey of the entity to be added as the member. Must be set while\ncreating a Membership, read-only afterwards.\n\nCurrently allowed entity types: `Users`, `Groups`.\nThis field will be deprecated soon."
+ "description": "Immutable. The `EntityKey` of the member.\n\nEither `member_key` or `preferred_member_key` must be set when calling\nMembershipsService.CreateMembership but not both; both shall be set\nwhen returned."
},
"name": {
- "description": "Output only. [Resource name](https://cloud.google.com/apis/design/resource_names) of the\nMembership in the format: `groups/{group_id}/memberships/{member_id}`,\nwhere group_id is the unique id assigned to the Group to which Membership\nbelongs to, and member_id is the unique id assigned to the member\n\nMust be left blank while creating a Membership.",
+ "description": "Output only. The [resource name](https://cloud.google.com/apis/design/resource_names) of\nthe `Membership`.\n\nShall be of the form `groups/{group_id}/memberships/{membership_id}`.",
"type": "string"
},
"roles": {
- "description": "Roles for a member within the Group.\n\nCurrently supported MembershipRoles: `\"MEMBER\", \"OWNER\", \"MANAGER\"`.",
+ "description": "The `MembershipRole`s that apply to the `Membership`.\n\nIf unspecified, defaults to a single `MembershipRole` with `name` `MEMBER`.\n\nMust not contain duplicate `MembershipRole`s with the same `name`.",
"items": {
"$ref": "MembershipRole"
},
"type": "array"
},
"updateTime": {
- "description": "Output only. Last updated timestamp of the Membership.",
+ "description": "Output only. The time when the `Membership` was last updated.",
"format": "google-datetime",
"type": "string"
}
},
"type": "object"
},
"MembershipRole": {
- "description": "Resource representing a role within a Membership.",
+ "description": "A membership role within the Cloud Identity Groups API.\n\nA `MembershipRole` defines the privileges granted to a `Membership`.",
"id": "MembershipRole",
"properties": {
"name": {
- "description": "MembershipRole in string format.\nCurrently supported MembershipRoles: `\"MEMBER\", \"OWNER\", \"MANAGER\"`.",
+ "description": "The name of the `MembershipRole`.\n\nMust be one of `OWNER`, `MANAGER`, `MEMBER`.",
"type": "string"
}
},
@@ -706,20 +709,21 @@
},
"type": "object"
},
"SearchGroupsResponse": {
+ "description": "The response message for GroupsService.SearchGroups.",
"id": "SearchGroupsResponse",
"properties": {
"groups": {
- "description": "List of Groups satisfying the search query.",
+ "description": "The `Group`s that match the search query.",
"items": {
"$ref": "Group"
},
"type": "array"
},
"nextPageToken": {
- "description": "Token to retrieve the next page of results, or empty if there are no\nmore results available for specified query.",
+ "description": "A continuation token to retrieve the next page of results, or empty if\nthere are no more results available.",
"type": "string"
}
},
[2020-01-13T21:01:15.646Z] runtimeconfig:v1beta1 changed:
Index: runtimeconfig_v1beta1.json
===================================================================
--- runtimeconfig_v1beta1.json
+++ runtimeconfig_v1beta1.json
@@ -803,9 +803,9 @@
}
}
}
},
- "revision": "20200106",
+ "revision": "20200113",
"rootUrl": "https://runtimeconfig.googleapis.com/",
"schemas": {
"Binding": {
[2020-01-13T21:06:09.405Z] runtimeconfig:v1 changed:
Index: runtimeconfig_v1.json
===================================================================
--- runtimeconfig_v1.json
+++ runtimeconfig_v1.json
@@ -208,9 +208,9 @@
}
}
}
},
- "revision": "20200106",
+ "revision": "20200113",
"rootUrl": "https://runtimeconfig.googleapis.com/",
"schemas": {
"CancelOperationRequest": {
[2020-01-13T21:21:02.735Z] poly:v1 changed:
Index: poly_v1.json
===================================================================
--- poly_v1.json
+++ poly_v1.json
@@ -289,9 +289,9 @@
}
}
}
},
- "revision": "20200108",
+ "revision": "20200110",
"rootUrl": "https://poly.googleapis.com/",
"schemas": {
"Asset": {
[2020-01-13T21:21:09.137Z] script:v1 changed:
Index: script_v1.json
===================================================================
--- script_v1.json
+++ script_v1.json
@@ -820,9 +820,9 @@
}
}
}
},
- "revision": "20200108",
+ "revision": "20200109",
"rootUrl": "https://script.googleapis.com/",
"schemas": {
"Content": {
[2020-01-13T22:00:46.031Z] datacatalog:v1beta1 changed:
Index: datacatalog_v1beta1.json
===================================================================
--- datacatalog_v1beta1.json
+++ datacatalog_v1beta1.json
@@ -1561,9 +1561,9 @@
}
}
}
},
- "revision": "20200108",
+ "revision": "20200111",
"rootUrl": "https://datacatalog.googleapis.com/",
"schemas": {
"Binding": {
[2020-01-13T22:16:04.286Z] policytroubleshooter:v1 changed:
Index: policytroubleshooter_v1.json
===================================================================
--- policytroubleshooter_v1.json
+++ policytroubleshooter_v1.json
@@ -126,9 +126,9 @@
}
}
}
},
- "revision": "20200104",
+ "revision": "20200110",
"rootUrl": "https://policytroubleshooter.googleapis.com/",
"schemas": {
"GoogleCloudPolicytroubleshooterV1AccessTuple": {
[2020-01-13T22:41:29.647Z] testing:v1 changed:
Index: testing_v1.json
===================================================================
--- testing_v1.json
+++ testing_v1.json
@@ -271,9 +271,9 @@
}
}
}
},
- "revision": "20191203",
+ "revision": "20200106",
"rootUrl": "https://testing.googleapis.com/",
"schemas": {
"Account": {
[2020-01-13T22:46:08.807Z] policytroubleshooter:v1beta changed:
Index: policytroubleshooter_v1beta.json
===================================================================
--- policytroubleshooter_v1beta.json
+++ policytroubleshooter_v1beta.json
@@ -126,9 +126,9 @@
}
}
}
},
- "revision": "20200104",
+ "revision": "20200110",
"rootUrl": "https://policytroubleshooter.googleapis.com/",
"schemas": {
"GoogleCloudPolicytroubleshooterV1betaAccessTuple": {
[2020-01-13T23:05:58.451Z] indexing:v3 changed:
Index: indexing_v3.json
===================================================================
--- indexing_v3.json
+++ indexing_v3.json
@@ -147,9 +147,9 @@
}
}
}
},
- "revision": "20200105",
+ "revision": "20200107",
"rootUrl": "https://indexing.googleapis.com/",
"schemas": {
"PublishUrlNotificationResponse": {
[2020-01-14T02:20:55.206Z] firebasedynamiclinks:v1 changed:
Index: firebasedynamiclinks_v1.json
===================================================================
--- firebasedynamiclinks_v1.json
+++ firebasedynamiclinks_v1.json
@@ -222,9 +222,9 @@
}
}
}
},
- "revision": "20200110",
+ "revision": "20200113",
"rootUrl": "https://firebasedynamiclinks.googleapis.com/",
"schemas": {
"AnalyticsInfo": {
[2020-01-14T07:41:20.706Z] servicemanagement:v1 changed:
Index: servicemanagement_v1.json
===================================================================
--- servicemanagement_v1.json
+++ servicemanagement_v1.json
@@ -875,9 +875,9 @@
}
}
}
},
- "revision": "20200103",
+ "revision": "20200110",
"rootUrl": "https://servicemanagement.googleapis.com/",
"schemas": {
"Advice": {
@@ -1902,8 +1902,12 @@
"$ref": "HttpRule"
},
"type": "array"
},
+ "allowHalfDuplex": {
+ "description": "When this flag is set to true, HTTP requests will be allowed to invoke a\nhalf-duplex streaming method.",
+ "type": "boolean"
+ },
"body": {
"description": "The name of the request field whose value is mapped to the HTTP request\nbody, or `*` for mapping all request fields not captured by the path\npattern to the HTTP body, or omitted for not having any HTTP request body.\n\nNOTE: the referred field must be present at the top-level of the request\nmessage type.",
"type": "string"
},
[2020-01-14T09:15:18.051Z] androiddeviceprovisioning:v1 changed:
Index: androiddeviceprovisioning_v1.json
===================================================================
--- androiddeviceprovisioning_v1.json
+++ androiddeviceprovisioning_v1.json
@@ -823,9 +823,9 @@
}
}
}
},
- "revision": "20200110",
+ "revision": "20200113",
"rootUrl": "https://androiddeviceprovisioning.googleapis.com/",
"schemas": {
"ClaimDeviceRequest": {
[2020-01-14T09:20:32.553Z] cloudiot:v1 changed:
Index: cloudiot_v1.json
===================================================================
--- cloudiot_v1.json
+++ cloudiot_v1.json
@@ -926,9 +926,9 @@
}
}
}
},
- "revision": "20191203",
+ "revision": "20200107",
"rootUrl": "https://cloudiot.googleapis.com/",
"schemas": {
"BindDeviceToGatewayRequest": {
[2020-01-14T11:06:35.308Z] youtubeAnalytics:v1 changed:
Index: youtubeAnalytics_v1.json
===================================================================
--- youtubeAnalytics_v1.json
+++ youtubeAnalytics_v1.json
@@ -94,9 +94,9 @@
}
},
"protocol": "rest",
"resources": {},
- "revision": "20200110",
+ "revision": "20200113",
"rootUrl": "https://youtubeanalytics.googleapis.com/",
"schemas": {},
"servicePath": "",
[2020-01-14T11:11:32.812Z] youtubeAnalytics:v2 changed:
Index: youtubeAnalytics_v2.json
===================================================================
--- youtubeAnalytics_v2.json
+++ youtubeAnalytics_v2.json
@@ -419,9 +419,9 @@
}
}
}
},
- "revision": "20200110",
+ "revision": "20200113",
"rootUrl": "https://youtubeanalytics.googleapis.com/",
"schemas": {
"EmptyResponse": {
[2020-01-14T11:26:33.672Z] youtubereporting:v1 changed:
Index: youtubereporting_v1.json
===================================================================
--- youtubereporting_v1.json
+++ youtubereporting_v1.json
@@ -409,9 +409,9 @@
}
}
}
},
- "revision": "20200110",
+ "revision": "20200113",
"rootUrl": "https://youtubereporting.googleapis.com/",
"schemas": {
"Empty": {
[2020-01-14T11:45:53.983Z] fcm:v1 changed:
Index: fcm_v1.json
===================================================================
--- fcm_v1.json
+++ fcm_v1.json
@@ -140,9 +140,9 @@
}
}
}
},
- "revision": "20200106",
+ "revision": "20200108",
"rootUrl": "https://fcm.googleapis.com/",
"schemas": {
"AndroidConfig": {
[2020-01-14T12:00:23.560Z] bigquery:v2 changed:
Index: bigquery_v2.json
===================================================================
--- bigquery_v2.json
+++ bigquery_v2.json
@@ -1427,9 +1427,9 @@
}
}
}
},
- "revision": "20191211",
+ "revision": "20200108",
"rootUrl": "https://bigquery.googleapis.com/",
"schemas": {
"AggregateClassificationMetrics": {
[2020-01-14T12:05:23.169Z] bigqueryconnection:v1beta1 changed:
Index: bigqueryconnection_v1beta1.json
===================================================================
--- bigqueryconnection_v1beta1.json
+++ bigqueryconnection_v1beta1.json
@@ -393,9 +393,9 @@
}
}
}
},
- "revision": "20191211",
+ "revision": "20200108",
"rootUrl": "https://bigqueryconnection.googleapis.com/",
"schemas": {
"AuditConfig": {
[2020-01-14T15:10:30.823Z] clouddebugger:v2 changed:
Index: clouddebugger_v2.json
===================================================================
--- clouddebugger_v2.json
+++ clouddebugger_v2.json
@@ -422,9 +422,9 @@
}
}
}
},
- "revision": "20200102",
+ "revision": "20200110",
"rootUrl": "https://clouddebugger.googleapis.com/",
"schemas": {
"AliasContext": {
[2020-01-14T16:10:13.752Z] adexchangebuyer2:v2beta1 changed:
Index: adexchangebuyer2_v2beta1.json
===================================================================
--- adexchangebuyer2_v2beta1.json
+++ adexchangebuyer2_v2beta1.json
@@ -2484,9 +2484,9 @@
}
}
}
},
- "revision": "20200113",
+ "revision": "20200114",
"rootUrl": "https://adexchangebuyer.googleapis.com/",
"schemas": {
"AbsoluteDateRange": {
[2020-01-14T17:10:52.704Z] firebase:v1beta1 changed:
Index: firebase_v1beta1.json
===================================================================
--- firebase_v1beta1.json
+++ firebase_v1beta1.json
@@ -1114,9 +1114,9 @@
}
}
}
},
- "revision": "20200110",
+ "revision": "20200113",
"rootUrl": "https://firebase.googleapis.com/",
"schemas": {
"AddFirebaseRequest": {
[2020-01-14T18:26:05.383Z] people:v1 changed:
Index: people_v1.json
===================================================================
--- people_v1.json
+++ people_v1.json
@@ -638,9 +638,9 @@
}
}
}
},
- "revision": "20200109",
+ "revision": "20200111",
"rootUrl": "https://people.googleapis.com/",
"schemas": {
"Address": {
[2020-01-14T18:30:33.634Z] cloudfunctions:v1 changed:
Index: cloudfunctions_v1.json
===================================================================
--- cloudfunctions_v1.json
+++ cloudfunctions_v1.json
@@ -544,9 +544,9 @@
}
}
}
},
- "revision": "20191120",
+ "revision": "20200109",
"rootUrl": "https://cloudfunctions.googleapis.com/",
"schemas": {
"AuditConfig": {
@@ -605,9 +605,9 @@
"$ref": "Expr",
"description": "The condition that is associated with this binding.\nNOTE: An unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
},
"members": {
- "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@example.com` .\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n\n* `domain:{domain}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
+ "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@example.com` .\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n* `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique\n identifier) representing a user that has been recently deleted. For\n example, `alice@example.com?uid=123456789012345678901`. If the user is\n recovered, this value reverts to `user:{emailid}` and the recovered user\n retains the role in the binding.\n\n* `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus\n unique identifier) representing a service account that has been recently\n deleted. For example,\n `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`.\n If the service account is undeleted, this value reverts to\n `serviceAccount:{emailid}` and the undeleted service account retains the\n role in the binding.\n\n* `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique\n identifier) representing a Google group that has been recently\n deleted. For example, `admins@example.com?uid=123456789012345678901`. If\n the group is recovered, this value reverts to `group:{emailid}` and the\n recovered group retains the role in the binding.\n\n\n* `domain:{domain}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
"items": {
"type": "string"
},
@@ -681,8 +681,24 @@
"httpsTrigger": {
"$ref": "HttpsTrigger",
"description": "An HTTPS endpoint type of source that can be triggered via URL."
},
+ "ingressSettings": {
+ "description": "The ingress settings for the function, controlling what traffic can reach\nit.",
+ "enum": [
+ "INGRESS_SETTINGS_UNSPECIFIED",
+ "ALLOW_ALL",
+ "ALLOW_INTERNAL_ONLY",
+ "ALLOW_INTERNAL_AND_GCLB"
+ ],
+ "enumDescriptions": [
+ "Unspecified.",
+ "Allow HTTP traffic from public and private sources.",
+ "Allow HTTP traffic from only private VPC sources.",
+ "Allow HTTP traffic from private VPC sources and through GCLB."
+ ],
+ "type": "string"
+ },
"labels": {
"additionalProperties": {
"type": "string"
},
@@ -759,8 +775,22 @@
},
"vpcConnector": {
"description": "The VPC Network Connector that this cloud function can connect to. It can\nbe either the fully-qualified URI, or the short name of the network\nconnector resource. The format of this field is\n`projects/*/locations/*/connectors/*`\n\nThis field is mutually exclusive with `network` field and will eventually\nreplace it.\n\nSee [the VPC documentation](https://cloud.google.com/compute/docs/vpc) for\nmore information on connecting Cloud projects.",
"type": "string"
+ },
+ "vpcConnectorEgressSettings": {
+ "description": "The egress settings for the connector, controlling what traffic is diverted\nthrough it.",
+ "enum": [
+ "VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED",
+ "PRIVATE_RANGES_ONLY",
+ "ALL_TRAFFIC"
+ ],
+ "enumDescriptions": [
+ "Unspecified.",
+ "Use the VPC Access Connector only for private IP space from RFC1918.",
+ "Force the use of VPC Access Connector for all egress traffic from the\nfunction."
+ ],
+ "type": "string"
}
},
"type": "object"
},
@@ -1092,9 +1122,9 @@
},
"type": "object"
},
"Policy": {
- "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` is a collection of `bindings`. A `binding` binds one or more\n`members` to a single `role`. Members can be user accounts, service accounts,\nGoogle groups, and domains (such as G Suite). A `role` is a named list of\npermissions (defined by IAM or configured by users). A `binding` can\noptionally specify a `condition`, which is a logic expression that further\nconstrains the role binding based on attributes about the request and/or\ntarget resource.\n\n**JSON Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/resourcemanager.organizationAdmin\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-project-id@appspot.gserviceaccount.com\"\n ]\n },\n {\n \"role\": \"roles/resourcemanager.organizationViewer\",\n \"members\": [\"user:eve@example.com\"],\n \"condition\": {\n \"title\": \"expirable access\",\n \"description\": \"Does not grant access after Sep 2020\",\n \"expression\": \"request.time <\n timestamp('2020-10-01T00:00:00.000Z')\",\n }\n }\n ]\n }\n\n**YAML Example**\n\n bindings:\n - members:\n - user:mike@example.com\n - group:admins@example.com\n - domain:google.com\n - serviceAccount:my-project-id@appspot.gserviceaccount.com\n role: roles/resourcemanager.organizationAdmin\n - members:\n - user:eve@example.com\n role: roles/resourcemanager.organizationViewer\n condition:\n title: expirable access\n description: Does not grant access after Sep 2020\n expression: request.time < timestamp('2020-10-01T00:00:00.000Z')\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam/docs).",
+ "description": "An Identity and Access Management (IAM) policy, which specifies access\ncontrols for Google Cloud resources.\n\n\nA `Policy` is a collection of `bindings`. A `binding` binds one or more\n`members` to a single `role`. Members can be user accounts, service accounts,\nGoogle groups, and domains (such as G Suite). A `role` is a named list of\npermissions; each `role` can be an IAM predefined role or a user-created\ncustom role.\n\nOptionally, a `binding` can specify a `condition`, which is a logical\nexpression that allows access to a resource only if the expression evaluates\nto `true`. A condition can add constraints based on attributes of the\nrequest, the resource, or both.\n\n**JSON example:**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/resourcemanager.organizationAdmin\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-project-id@appspot.gserviceaccount.com\"\n ]\n },\n {\n \"role\": \"roles/resourcemanager.organizationViewer\",\n \"members\": [\"user:eve@example.com\"],\n \"condition\": {\n \"title\": \"expirable access\",\n \"description\": \"Does not grant access after Sep 2020\",\n \"expression\": \"request.time < timestamp('2020-10-01T00:00:00.000Z')\",\n }\n }\n ],\n \"etag\": \"BwWWja0YfJA=\",\n \"version\": 3\n }\n\n**YAML example:**\n\n bindings:\n - members:\n - user:mike@example.com\n - group:admins@example.com\n - domain:google.com\n - serviceAccount:my-project-id@appspot.gserviceaccount.com\n role: roles/resourcemanager.organizationAdmin\n - members:\n - user:eve@example.com\n role: roles/resourcemanager.organizationViewer\n condition:\n title: expirable access\n description: Does not grant access after Sep 2020\n expression: request.time < timestamp('2020-10-01T00:00:00.000Z')\n - etag: BwWWja0YfJA=\n - version: 3\n\nFor a description of IAM and its features, see the\n[IAM documentation](https://cloud.google.com/iam/docs/).",
"id": "Policy",
"properties": {
"auditConfigs": {
@@ -1104,23 +1134,23 @@
},
"type": "array"
},
"bindings": {
- "description": "Associates a list of `members` to a `role`. Optionally may specify a\n`condition` that determines when binding is in effect.\n`bindings` with no members will result in an error.",
+ "description": "Associates a list of `members` to a `role`. Optionally, may specify a\n`condition` that determines how and when the `bindings` are applied. Each\nof the `bindings` must contain at least one member.",
"items": {
"$ref": "Binding"
},
"type": "array"
},
"etag": {
- "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure that their change will be applied to the same version of the policy.\n\nIf no `etag` is provided in the call to `setIamPolicy`, then the existing\npolicy is overwritten. Due to blind-set semantics of an etag-less policy,\n'setIamPolicy' will not fail even if the incoming policy version does not\nmeet the requirements for modifying the stored policy.",
+ "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure that their change will be applied to the same version of the policy.\n\n**Important:** If you use IAM Conditions, you must include the `etag` field\nwhenever you call `setIamPolicy`. If you omit this field, then IAM allows\nyou to overwrite a version `3` policy with a version `1` policy, and all of\nthe conditions in the version `3` policy are lost.",
"format": "byte",
"type": "string"
},
"version": {
- "description": "Specifies the format of the policy.\n\nValid values are 0, 1, and 3. Requests specifying an invalid value will be\nrejected.\n\nOperations affecting conditional bindings must specify version 3. This can\nbe either setting a conditional policy, modifying a conditional binding,\nor removing a binding (conditional or unconditional) from the stored\nconditional policy.\nOperations on non-conditional policies may specify any valid value or\nleave the field unset.\n\nIf no etag is provided in the call to `setIamPolicy`, version compliance\nchecks against the stored policy is skipped.",
+ "description": "Specifies the format of the policy.\n\nValid values are `0`, `1`, and `3`. Requests that specify an invalid value\nare rejected.\n\nAny operation that affects conditional role bindings must specify version\n`3`. This requirement applies to the following operations:\n\n* Getting a policy that includes a conditional role binding\n* Adding a conditional role binding to a policy\n* Changing a conditional role binding in a policy\n* Removing any role binding, with or without a condition, from a policy\n that includes conditions\n\n**Important:** If you use IAM Conditions, you must include the `etag` field\nwhenever you call `setIamPolicy`. If you omit this field, then IAM allows\nyou to overwrite a version `3` policy with a version `1` policy, and all of\nthe conditions in the version `3` policy are lost.\n\nIf a policy does not include any conditions, operations on that policy may\nspecify any valid version or leave the field unset.",
"format": "int32",
"type": "integer"
}
[2020-01-14T18:45:50.562Z] driveactivity:v2 changed:
Index: driveactivity_v2.json
===================================================================
--- driveactivity_v2.json
+++ driveactivity_v2.json
@@ -130,9 +130,9 @@
}
}
}
},
- "revision": "20200108",
+ "revision": "20200110",
"rootUrl": "https://driveactivity.googleapis.com/",
"schemas": {
"Action": {
[2020-01-14T19:01:02.555Z] libraryagent:v1 changed:
Index: libraryagent_v1.json
===================================================================
--- libraryagent_v1.json
+++ libraryagent_v1.json
@@ -277,9 +277,9 @@
}
}
}
},
- "revision": "20200110",
+ "revision": "20200113",
"rootUrl": "https://libraryagent.googleapis.com/",
"schemas": {
"GoogleExampleLibraryagentV1Book": {
[2020-01-14T19:40:12.636Z] abusiveexperiencereport:v1 changed:
Index: abusiveexperiencereport_v1.json
===================================================================
--- abusiveexperiencereport_v1.json
+++ abusiveexperiencereport_v1.json
@@ -137,9 +137,9 @@
}
}
}
},
- "revision": "20200106",
+ "revision": "20200113",
"rootUrl": "https://abusiveexperiencereport.googleapis.com/",
"schemas": {
"SiteSummaryResponse": {
[2020-01-14T19:40:15.887Z] adexperiencereport:v1 changed:
Index: adexperiencereport_v1.json
===================================================================
--- adexperiencereport_v1.json
+++ adexperiencereport_v1.json
@@ -136,9 +136,9 @@
}
}
}
},
- "revision": "20200106",
+ "revision": "20200113",
"rootUrl": "https://adexperiencereport.googleapis.com/",
"schemas": {
"PlatformSummary": {
[2020-01-14T20:01:06.528Z] prod_tt_sasportal:v1alpha1 changed:
Index: prod_tt_sasportal_v1alpha1.json
===================================================================
--- prod_tt_sasportal_v1alpha1.json
+++ prod_tt_sasportal_v1alpha1.json
@@ -1252,9 +1252,9 @@
}
}
}
},
- "revision": "20200111",
+ "revision": "20200113",
"rootUrl": "https://prod-tt-sasportal.googleapis.com/",
"schemas": {
"SasPortalAssignment": {
[2020-01-14T20:01:12.441Z] sasportal:v1alpha1 changed:
Index: sasportal_v1alpha1.json
===================================================================
--- sasportal_v1alpha1.json
+++ sasportal_v1alpha1.json
@@ -1251,9 +1251,9 @@
}
}
}
},
- "revision": "20200110",
+ "revision": "20200113",
"rootUrl": "https://sasportal.googleapis.com/",
"schemas": {
"SasPortalAssignment": {
[2020-01-14T20:05:20.892Z] appengine:v1alpha changed:
Index: appengine_v1alpha.json
===================================================================
--- appengine_v1alpha.json
+++ appengine_v1alpha.json
@@ -693,9 +693,9 @@
}
}
}
},
- "revision": "20191228",
+ "revision": "20200113",
"rootUrl": "https://appengine.googleapis.com/",
"schemas": {
"AuthorizedCertificate": {
[2020-01-14T20:05:21.763Z] appengine:v1beta changed:
Index: appengine_v1beta.json
===================================================================
--- appengine_v1beta.json
+++ appengine_v1beta.json
@@ -1571,9 +1571,9 @@
}
}
}
},
- "revision": "20191228",
+ "revision": "20200113",
"rootUrl": "https://appengine.googleapis.com/",
"schemas": {
"ApiConfigHandler": {
[2020-01-14T20:15:22.201Z] appengine:v1 changed:
Index: appengine_v1.json
===================================================================
--- appengine_v1.json
+++ appengine_v1.json
@@ -1571,9 +1571,9 @@
}
}
}
},
- "revision": "20191228",
+ "revision": "20200113",
"rootUrl": "https://appengine.googleapis.com/",
"schemas": {
"ApiConfigHandler": {
[2020-01-14T20:26:14.336Z] run:v1alpha1 changed:
Index: run_v1alpha1.json
===================================================================
--- run_v1alpha1.json
+++ run_v1alpha1.json
@@ -3332,9 +3332,9 @@
}
}
}
},
- "revision": "20191216",
+ "revision": "20200110",
"rootUrl": "https://run.googleapis.com/",
"schemas": {
"Addressable": {
[2020-01-14T20:26:14.413Z] run:v1 changed:
Index: run_v1.json
===================================================================
--- run_v1.json
+++ run_v1.json
@@ -1659,9 +1659,9 @@
}
}
}
},
- "revision": "20191216",
+ "revision": "20200110",
"rootUrl": "https://run.googleapis.com/",
"schemas": {
"Addressable": {
[2020-01-14T20:26:29.549Z] streetviewpublish:v1 changed:
Index: streetviewpublish_v1.json
===================================================================
--- streetviewpublish_v1.json
+++ streetviewpublish_v1.json
@@ -361,9 +361,9 @@
}
}
}
},
- "revision": "20200110",
+ "revision": "20200113",
"rootUrl": "https://streetviewpublish.googleapis.com/",
"schemas": {
"BatchDeletePhotosRequest": {
[2020-01-14T20:26:30.250Z] tagmanager:v1 changed:
Index: tagmanager_v1.json
===================================================================
--- tagmanager_v1.json
+++ tagmanager_v1.json
@@ -1930,9 +1930,9 @@
}
}
}
},
- "revision": "20200109",
+ "revision": "20200113",
"rootUrl": "https://www.googleapis.com/",
"schemas": {
"Account": {
[2020-01-14T20:26:30.979Z] tagmanager:v2 changed:
Index: tagmanager_v2.json
===================================================================
--- tagmanager_v2.json
+++ tagmanager_v2.json
@@ -2784,9 +2784,9 @@
}
}
}
},
- "revision": "20200109",
+ "revision": "20200113",
"rootUrl": "https://www.googleapis.com/",
"schemas": {
"Account": {
[2020-01-14T20:26:32.586Z] toolresults:v1 changed:
Index: toolresults_v1.json
===================================================================
--- toolresults_v1.json
+++ toolresults_v1.json
@@ -93,9 +93,9 @@
}
},
"protocol": "rest",
"resources": {},
- "revision": "20200113",
+ "revision": "20200114",
"rootUrl": "https://toolresults.googleapis.com/",
"schemas": {
"ANR": {
[2020-01-14T20:30:30.989Z] cloudfunctions:v1beta2 changed:
Index: cloudfunctions_v1beta2.json
===================================================================
--- cloudfunctions_v1beta2.json
+++ cloudfunctions_v1beta2.json
@@ -451,9 +451,9 @@
}
}
}
},
- "revision": "20191120",
+ "revision": "20200109",
"rootUrl": "https://cloudfunctions.googleapis.com/",
"schemas": {
"CallFunctionRequest": {
[2020-01-14T20:30:47.575Z] factchecktools:v1alpha1 changed:
Index: factchecktools_v1alpha1.json
===================================================================
--- factchecktools_v1alpha1.json
+++ factchecktools_v1alpha1.json
@@ -302,9 +302,9 @@
}
}
}
},
- "revision": "20200110",
+ "revision": "20200114",
"rootUrl": "https://factchecktools.googleapis.com/",
"schemas": {
"GoogleFactcheckingFactchecktoolsV1alpha1Claim": {
[2020-01-14T20:45:30.169Z] classroom:v1 changed:
Index: classroom_v1.json
===================================================================
--- classroom_v1.json
+++ classroom_v1.json
@@ -2150,9 +2150,9 @@
}
}
}
},
- "revision": "20200112",
+ "revision": "20200113",
"rootUrl": "https://classroom.googleapis.com/",
"schemas": {
"Announcement": {
[2020-01-14T20:51:13.924Z] run:v1beta1 changed:
Index: run_v1beta1.json
===================================================================
--- run_v1beta1.json
+++ run_v1beta1.json
@@ -1,5 +1,14 @@
{
+ "auth": {
+ "oauth2": {
+ "scopes": {
+ "https://www.googleapis.com/auth/cloud-platform": {
+ "description": "View and manage your data across Google Cloud Platform services"
+ }
+ }
+ }
+ },
"basePath": "",
"baseUrl": "https://run.googleapis.com/",
"batchPath": "batch",
"canonicalName": "Cloud Run",
@@ -147,10 +156,13 @@
},
"path": "apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions",
"response": {
"$ref": "ListCustomResourceDefinitionsResponse"
- }
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
}
}
},
"namespaces": {
@@ -176,10 +188,13 @@
},
"path": "apis/apiextensions.k8s.io/v1beta1/{+name}",
"response": {
"$ref": "CustomResourceDefinition"
- }
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
}
}
}
}
@@ -209,10 +224,13 @@
},
"path": "v1beta1/{+name}",
"response": {
"$ref": "CustomResourceDefinition"
- }
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
},
"list": {
"description": "Rpc to list custom resource definitions.",
"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/customresourcedefinitions",
@@ -267,19 +285,22 @@
},
"path": "v1beta1/{+parent}/customresourcedefinitions",
"response": {
"$ref": "ListCustomResourceDefinitionsResponse"
- }
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
}
}
}
}
}
}
}
},
- "revision": "20191216",
+ "revision": "20200110",
"rootUrl": "https://run.googleapis.com/",
"schemas": {
"CustomResourceColumnDefinition": {
[2020-01-14T20:51:16.039Z] script:v1 changed:
Index: script_v1.json
===================================================================
--- script_v1.json
+++ script_v1.json
@@ -820,9 +820,9 @@
}
}
}
},
- "revision": "20200109",
+ "revision": "20200111",
"rootUrl": "https://script.googleapis.com/",
"schemas": {
"Content": {
[2020-01-14T21:05:59.757Z] homegraph:v1 changed:
Index: homegraph_v1.json
===================================================================
--- homegraph_v1.json
+++ homegraph_v1.json
@@ -190,9 +190,9 @@
}
}
}
},
- "revision": "20191220",
+ "revision": "20200113",
"rootUrl": "https://homegraph.googleapis.com/",
"schemas": {
"AgentDeviceId": {
[2020-01-14T21:41:14.888Z] safebrowsing:v4 changed:
Index: safebrowsing_v4.json
===================================================================
--- safebrowsing_v4.json
+++ safebrowsing_v4.json
@@ -257,9 +257,9 @@
}
}
}
},
- "revision": "20200107",
+ "revision": "20200113",
"rootUrl": "https://safebrowsing.googleapis.com/",
"schemas": {
"Checksum": {
[2020-01-14T22:06:28.619Z] vault:v1 changed:
Index: vault_v1.json
===================================================================
--- vault_v1.json
+++ vault_v1.json
@@ -1049,9 +1049,9 @@
}
}
}
},
- "revision": "20191220",
+ "revision": "20200114",
"rootUrl": "https://vault.googleapis.com/",
"schemas": {
"AccountInfo": {
[2020-01-14T22:15:13.213Z] acceleratedmobilepageurl:v1 changed:
Index: acceleratedmobilepageurl_v1.json
===================================================================
--- acceleratedmobilepageurl_v1.json
+++ acceleratedmobilepageurl_v1.json
@@ -112,9 +112,9 @@
}
}
}
},
- "revision": "20200110",
+ "revision": "20200113",
"rootUrl": "https://acceleratedmobilepageurl.googleapis.com/",
"schemas": {
"AmpUrl": {
[2020-01-14T23:51:26.634Z] slides:v1 changed:
Index: slides_v1.json
===================================================================
--- slides_v1.json
+++ slides_v1.json
@@ -302,9 +302,9 @@
}
}
}
},
- "revision": "20191217",
+ "revision": "20200110",
"rootUrl": "https://slides.googleapis.com/",
"schemas": {
"AffineTransform": {
[2020-01-15T00:15:13.289Z] accesscontextmanager:v1 changed:
Index: accesscontextmanager_v1.json
===================================================================
--- accesscontextmanager_v1.json
+++ accesscontextmanager_v1.json
@@ -691,9 +691,9 @@
}
}
}
},
- "revision": "20200104",
+ "revision": "20200110",
"rootUrl": "https://accesscontextmanager.googleapis.com/",
"schemas": {
"AccessLevel": {
@@ -708,8 +708,12 @@
"description": "Output only. Time the `AccessLevel` was created in UTC.",
"format": "google-datetime",
"type": "string"
},
+ "custom": {
+ "$ref": "CustomLevel",
+ "description": "A `CustomLevel` written in the Common Expression Language."
+ },
"description": {
"description": "Description of the `AccessLevel` and its use. Does not affect behavior.",
"type": "string"
},
@@ -832,8 +836,19 @@
}
},
"type": "object"
},
+ "CustomLevel": {
+ "description": "`CustomLevel` is an `AccessLevel` using the Cloud Common Expression Language\nto represent the necessary conditions for the level to apply to a request.\nSee CEL spec at: https://github.com/google/cel-spec",
+ "id": "CustomLevel",
+ "properties": {
+ "expr": {
+ "$ref": "Expr",
+ "description": "Required. A Cloud CEL expression evaluating to a boolean."
+ }
+ },
+ "type": "object"
+ },
"DevicePolicy": {
"description": "`DevicePolicy` specifies device specific restrictions necessary to acquire a\ngiven access level. A `DevicePolicy` specifies requirements for requests from\ndevices to be granted access levels, it does not do any enforcement on the\ndevice. `DevicePolicy` acts as an AND over all specified fields, and each\nrepeated field is an OR over its elements. Any unset fields are ignored. For\nexample, if the proto is { os_type : DESKTOP_WINDOWS, os_type :\nDESKTOP_LINUX, encryption_status: ENCRYPTED}, then the DevicePolicy will be\ntrue for requests originating from encrypted Linux desktops and encrypted\nWindows desktops.",
"id": "DevicePolicy",
"properties": {
@@ -902,8 +917,31 @@
"id": "Empty",
"properties": {},
"type": "object"
},
+ "Expr": {
+ "description": "Represents an expression text. Example:\n\n title: \"User account presence\"\n description: \"Determines whether the request has a user account\"\n expression: \"size(request.user) > 0\"",
+ "id": "Expr",
+ "properties": {
+ "description": {
+ "description": "An optional description of the expression. This is a longer text which\ndescribes the expression, e.g. when hovered over it in a UI.",
+ "type": "string"
+ },
+ "expression": {
+ "description": "Textual representation of an expression in\nCommon Expression Language syntax.\n\nThe application context of the containing message determines which\nwell-known feature set of CEL is supported.",
+ "type": "string"
+ },
+ "location": {
+ "description": "An optional string indicating the location of the expression for error\nreporting, e.g. a file name and a position in the file.",
+ "type": "string"
+ },
+ "title": {
+ "description": "An optional title for the expression, i.e. a short string describing\nits purpose. This can be used e.g. in UIs which allow to enter the\nexpression.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"ListAccessLevelsResponse": {
"description": "A response to `ListAccessLevelsRequest`.",
"id": "ListAccessLevelsResponse",
"properties": {
[2020-01-15T00:30:43.785Z] commentanalyzer:v1alpha1 changed:
Index: commentanalyzer_v1alpha1.json
===================================================================
--- commentanalyzer_v1alpha1.json
+++ commentanalyzer_v1alpha1.json
@@ -143,9 +143,9 @@
}
}
}
},
- "revision": "20200105",
+ "revision": "20200112",
"rootUrl": "https://commentanalyzer.googleapis.com/",
"schemas": {
"AnalyzeCommentRequest": {
[2020-01-15T01:20:19.954Z] androidmanagement:v1 changed:
Index: androidmanagement_v1.json
===================================================================
--- androidmanagement_v1.json
+++ androidmanagement_v1.json
@@ -922,9 +922,9 @@
}
}
}
},
- "revision": "20191214",
+ "revision": "20200115",
"rootUrl": "https://androidmanagement.googleapis.com/",
"schemas": {
"AdvancedSecurityOverrides": {
[2020-01-15T01:35:32.329Z] cloudbuild:v1alpha1 changed:
Index: cloudbuild_v1alpha1.json
===================================================================
--- cloudbuild_v1alpha1.json
+++ cloudbuild_v1alpha1.json
@@ -243,9 +243,9 @@
}
}
}
},
- "revision": "20200106",
+ "revision": "20200108",
"rootUrl": "https://cloudbuild.googleapis.com/",
"schemas": {
"ArtifactObjects": {
[2020-01-15T01:40:31.569Z] cloudbuild:v1 changed:
Index: cloudbuild_v1.json
===================================================================
--- cloudbuild_v1.json
+++ cloudbuild_v1.json
@@ -572,9 +572,9 @@
}
}
}
},
- "revision": "20200106",
+ "revision": "20200108",
"rootUrl": "https://cloudbuild.googleapis.com/",
"schemas": {
"ArtifactObjects": {
[2020-01-15T06:01:30.173Z] sql:v1beta4 changed:
Index: sqladmin_v1beta4.json
===================================================================
--- sqladmin_v1beta4.json
+++ sqladmin_v1beta4.json
@@ -455,9 +455,9 @@
"https://www.googleapis.com/auth/sqlservice.admin"
]
},
"patch": {
- "description": "Partially updates a resource containing information about a database inside\na Cloud SQL instance. This method supports patch semantics.",
+ "description": "Partially updates a resource containing information about a database inside\na Cloud SQL instance. This method supports patch semantics.\n<aside\nclass=\"caution\"><strong>Caution:</strong> This is not a partial update, so\nyou must include values for all the settings that you want to retain. For\npartial updates, use <a\nhref=\"/sql/docs/db_path/admin-api/rest/v1beta4/instances/update\">update</a>.</aside>",
"flatPath": "sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}",
"httpMethod": "PATCH",
"id": "sql.databases.patch",
@@ -931,9 +931,9 @@
"project"
],
"parameters": {
"filter": {
- "description": "An expression for filtering the results of the request, such as by name or\nlabel.",
+ "description": "A filter expression that filters resources listed in the response.\nThe expression is in the form of field:value. For example,\n'instanceType:CLOUD_SQL_INSTANCE'. Fields can be nested as needed as per\ntheir JSON representation, such as 'settings.userLabels.auto_start:true'.\n\nMultiple filter queries are space-separated. For example.\n'state:RUNNABLE instanceType:CLOUD_SQL_INSTANCE'. By default, each\nexpression is an AND expression. However, you can include AND and OR\nexpressions explicitly.",
"location": "query",
"type": "string"
},
@@ -947,8 +947,13 @@
"description": "A previously-returned page token representing part of the larger set of\nresults to view.",
"location": "query",
"type": "string"
},
+ "parent": {
+ "description": "The parent, which owns this collection of database instances.\nFormat: projects/{project}/locations/{location}",
+ "location": "query",
+ "type": "string"
+ },
"project": {
"description": "Project ID of the project for which to list Cloud SQL instances.",
"location": "path",
"required": true,
@@ -1346,9 +1351,9 @@
"https://www.googleapis.com/auth/sqlservice.admin"
]
},
"update": {
- "description": "Updates settings of a Cloud SQL instance. <aside\nclass=\"caution\"><strong>Caution:</strong> This is not a partial update, so\nyou must include values for all the settings that you want to retain. For\npartial updates, use <a\nhref=\"/sql/docs/db_path/admin-api/rest/v1beta4/instances/patch\">patch</a>.</aside>",
+ "description": "Updates settings of a Cloud SQL instance.",
"flatPath": "sql/v1beta4/projects/{project}/instances/{instance}",
"httpMethod": "PUT",
"id": "sql.instances.update",
@@ -1987,9 +1992,9 @@
}
}
}
},
- "revision": "20191214",
+ "revision": "20200104",
"rootUrl": "https://sqladmin.googleapis.com/",
"schemas": {
"AclEntry": {
@@ -2331,16 +2336,12 @@
"databaseVersion": {
"description": "The database engine type and version. The <code>databaseVersion</code>\nfield can not be changed after instance creation. MySQL Second Generation\ninstances: <code>MYSQL_5_7</code> (default) or <code>MYSQL_5_6</code>.\nPostgreSQL instances: <code>POSTGRES_9_6</code> (default) or\n<code>POSTGRES_11 Beta</code> MySQL First Generation\ninstances: <code>MYSQL_5_6</code> (default) or <code>MYSQL_5_5</code>",
"enum": [
"SQL_DATABASE_VERSION_UNSPECIFIED",
- "OBSOLETE_MYSQL_5_0",
"MYSQL_5_1",
"MYSQL_5_5",
- "MARIADB_10_0",
"MYSQL_5_6",
"MYSQL_5_7",
- "OBSOLETE_POSTGRES_9_5",
- "SQLSERVER_ENTERPRISE_2016",
"POSTGRES_9_6",
"POSTGRES_11",
"SQLSERVER_2017_STANDARD",
"SQLSERVER_2017_ENTERPRISE",
@@ -2349,25 +2350,21 @@
"POSTGRES_10"
],
"enumDescriptions": [
"This is an unknown database version.",
- "The database version is MySQL 5.0.",
"The database version is MySQL 5.1.",
"The database version is MySQL 5.5.",
- "The database version is MariaDB 10.0.",
"The database version is MySQL 5.6.",
"The database version is MySQL 5.7.",
- "The database version is PostgreSQL 9.5.",
- "The database version is SQL Server 2016.",
"The database version is PostgreSQL 9.6.",
"The database version is PostgreSQL 11.",
- "The database version is SQL Server 2017.",
+ "The database version is SQL Server 2017 Standard.",
- "",
+ "The database version is SQL Server 2017 Enterprise.",
- "",
+ "The database version is SQL Server 2017 Express.",
- "",
+ "The database version is SQL Server 2017 Web.",
"The database version is PostgreSQL 10."
],
"type": "string"
@@ -2751,8 +2748,16 @@
"Flag": {
"description": "A flag resource.",
"id": "Flag",
"properties": {
+ "allowedIntValues": {
+ "description": "Use this field if only certain integers are accepted. Can be combined\nwith min_value and max_value to add additional values.",
+ "items": {
+ "format": "int64",
+ "type": "string"
+ },
+ "type": "array"
+ },
"allowedStringValues": {
"description": "For <code>STRING</code> flags, a list of strings that the value can be set\nto.",
"items": {
"type": "string"
@@ -2762,39 +2767,31 @@
"appliesTo": {
"description": "The database version this flag applies to. Can be <code>MYSQL_5_5</code>,\n<code>MYSQL_5_6</code>, or <code>MYSQL_5_7</code>. <code>MYSQL_5_7</code>\nis applicable only to Second Generation instances.",
"enumDescriptions": [
"This is an unknown database version.",
- "The database version is MySQL 5.0.",
"The database version is MySQL 5.1.",
"The database version is MySQL 5.5.",
- "The database version is MariaDB 10.0.",
"The database version is MySQL 5.6.",
"The database version is MySQL 5.7.",
- "The database version is PostgreSQL 9.5.",
- "The database version is SQL Server 2016.",
"The database version is PostgreSQL 9.6.",
"The database version is PostgreSQL 11.",
- "The database version is SQL Server 2017.",
+ "The database version is SQL Server 2017 Standard.",
- "",
+ "The database version is SQL Server 2017 Enterprise.",
- "",
+ "The database version is SQL Server 2017 Express.",
- "",
+ "The database version is SQL Server 2017 Web.",
"The database version is PostgreSQL 10."
],
"items": {
"enum": [
"SQL_DATABASE_VERSION_UNSPECIFIED",
- "OBSOLETE_MYSQL_5_0",
"MYSQL_5_1",
"MYSQL_5_5",
- "MARIADB_10_0",
"MYSQL_5_6",
"MYSQL_5_7",
- "OBSOLETE_POSTGRES_9_5",
- "SQLSERVER_ENTERPRISE_2016",
"POSTGRES_9_6",
"POSTGRES_11",
"SQLSERVER_2017_STANDARD",
"SQLSERVER_2017_ENTERPRISE",
@@ -3030,9 +3027,9 @@
"description": "The continuation token, used to page through large result sets. Provide\nthis value in a subsequent request to return the next page of results.",
"type": "string"
},
"warnings": {
- "description": "List of warnings that ocurred while handling the request.",
+ "description": "List of warnings that occurred while handling the request.",
"items": {
"$ref": "ApiWarning"
},
@@ -3784,8 +3781,26 @@
}
},
"type": "object"
},
+ "SqlServerUserDetails": {
+ "description": "Represents a Sql Server user on the Cloud SQL instance.",
+ "id": "SqlServerUserDetails",
+ "properties": {
+ "disabled": {
+ "description": "If the user has been disabled",
+ "type": "boolean"
+ },
+ "serverRoles": {
+ "description": "The server roles for this user",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
"SslCert": {
"description": "SslCerts Resource",
"id": "SslCert",
"properties": {
@@ -4003,8 +4018,11 @@
},
"project": {
"description": "The project ID of the project containing the Cloud SQL database. The Google\napps domain is prefixed if applicable. Can be omitted for\n<code>update</code> since it is already specified on the URL.",
"type": "string"
+ },
+ "sqlserverUserDetails": {
+ "$ref": "SqlServerUserDetails"
}
},
"type": "object"
},
[2020-01-15T07:50:13.637Z] accesscontextmanager:v1beta changed:
Index: accesscontextmanager_v1beta.json
===================================================================
--- accesscontextmanager_v1beta.json
+++ accesscontextmanager_v1beta.json
@@ -597,9 +597,9 @@
}
}
}
},
- "revision": "20200104",
+ "revision": "20200110",
"rootUrl": "https://accesscontextmanager.googleapis.com/",
"schemas": {
"AccessLevel": {
@@ -614,8 +614,12 @@
"description": "Output only. Time the `AccessLevel` was created in UTC.",
"format": "google-datetime",
"type": "string"
},
+ "custom": {
+ "$ref": "CustomLevel",
+ "description": "A `CustomLevel` written in the Common Expression Language."
+ },
"description": {
"description": "Description of the `AccessLevel` and its use. Does not affect behavior.",
"type": "string"
},
@@ -732,8 +736,19 @@
}
},
"type": "object"
},
+ "CustomLevel": {
+ "description": "`CustomLevel` is an `AccessLevel` using the Cloud Common Expression Language\nto represent the necessary conditions for the level to apply to a request.\nSee CEL spec at: https://github.com/google/cel-spec",
+ "id": "CustomLevel",
+ "properties": {
+ "expr": {
+ "$ref": "Expr",
+ "description": "Required. A Cloud CEL expression evaluating to a boolean."
+ }
+ },
+ "type": "object"
+ },
"DevicePolicy": {
"description": "`DevicePolicy` specifies device specific restrictions necessary to acquire a\ngiven access level. A `DevicePolicy` specifies requirements for requests from\ndevices to be granted access levels, it does not do any enforcement on the\ndevice. `DevicePolicy` acts as an AND over all specified fields, and each\nrepeated field is an OR over its elements. Any unset fields are ignored. For\nexample, if the proto is { os_type : DESKTOP_WINDOWS, os_type :\nDESKTOP_LINUX, encryption_status: ENCRYPTED}, then the DevicePolicy will be\ntrue for requests originating from encrypted Linux desktops and encrypted\nWindows desktops.",
"id": "DevicePolicy",
"properties": {
@@ -796,8 +811,31 @@
}
},
"type": "object"
},
+ "Expr": {
+ "description": "Represents an expression text. Example:\n\n title: \"User account presence\"\n description: \"Determines whether the request has a user account\"\n expression: \"size(request.user) > 0\"",
+ "id": "Expr",
+ "properties": {
+ "description": {
+ "description": "An optional description of the expression. This is a longer text which\ndescribes the expression, e.g. when hovered over it in a UI.",
+ "type": "string"
+ },
+ "expression": {
+ "description": "Textual representation of an expression in\nCommon Expression Language syntax.\n\nThe application context of the containing message determines which\nwell-known feature set of CEL is supported.",
+ "type": "string"
+ },
+ "location": {
+ "description": "An optional string indicating the location of the expression for error\nreporting, e.g. a file name and a position in the file.",
+ "type": "string"
+ },
+ "title": {
+ "description": "An optional title for the expression, i.e. a short string describing\nits purpose. This can be used e.g. in UIs which allow to enter the\nexpression.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"ListAccessLevelsResponse": {
"description": "A response to `ListAccessLevelsRequest`.",
"id": "ListAccessLevelsResponse",
"properties": {
[2020-01-15T08:15:46.970Z] dialogflow:v2beta1 changed:
Index: dialogflow_v2beta1.json
===================================================================
--- dialogflow_v2beta1.json
+++ dialogflow_v2beta1.json
@@ -4215,9 +4215,9 @@
}
}
}
},
- "revision": "20200110",
+ "revision": "20200113",
"rootUrl": "https://dialogflow.googleapis.com/",
"schemas": {
"GoogleCloudDialogflowV2AnnotatedMessagePart": {
[2020-01-15T08:20:49.089Z] dialogflow:v2 changed:
Index: dialogflow_v2.json
===================================================================
--- dialogflow_v2.json
+++ dialogflow_v2.json
@@ -1533,9 +1533,9 @@
}
}
}
},
- "revision": "20200110",
+ "revision": "20200113",
"rootUrl": "https://dialogflow.googleapis.com/",
"schemas": {
"GoogleCloudDialogflowV2Agent": {
[2020-01-15T08:50:31.307Z] bigtableadmin:v1 changed:
Index: bigtableadmin_v1.json
===================================================================
--- bigtableadmin_v1.json
+++ bigtableadmin_v1.json
@@ -94,9 +94,9 @@
}
},
"protocol": "rest",
"resources": {},
- "revision": "20191206",
+ "revision": "20191223",
"rootUrl": "https://bigtableadmin.googleapis.com/",
"schemas": {
"Cluster": {
[2020-01-15T08:55:27.311Z] bigtableadmin:v2 changed:
Index: bigtableadmin_v2.json
===================================================================
--- bigtableadmin_v2.json
+++ bigtableadmin_v2.json
@@ -1427,9 +1427,9 @@
}
}
}
},
- "revision": "20191206",
+ "revision": "20191223",
"rootUrl": "https://bigtableadmin.googleapis.com/",
"schemas": {
"AppProfile": {
[2020-01-15T09:11:17.659Z] spanner:v1 changed:
Index: spanner_v1.json
===================================================================
--- spanner_v1.json
+++ spanner_v1.json
@@ -1609,9 +1609,9 @@
}
}
}
},
- "revision": "20191223",
+ "revision": "20200109",
"rootUrl": "https://spanner.googleapis.com/",
"schemas": {
"BatchCreateSessionsRequest": {
[2020-01-15T09:15:26.163Z] bigqueryreservation:v1beta1 changed:
Index: bigqueryreservation_v1beta1.json
===================================================================
--- bigqueryreservation_v1beta1.json
+++ bigqueryreservation_v1beta1.json
@@ -709,9 +709,9 @@
}
}
}
},
- "revision": "20191230",
+ "revision": "20200107",
"rootUrl": "https://bigqueryreservation.googleapis.com/",
"schemas": {
"Assignment": {
[2020-01-15T09:40:23.385Z] bigqueryreservation:v1 changed:
Index: bigqueryreservation_v1.json
===================================================================
--- bigqueryreservation_v1.json
+++ bigqueryreservation_v1.json
@@ -179,9 +179,9 @@
}
}
}
},
- "revision": "20191230",
+ "revision": "20200107",
"rootUrl": "https://bigqueryreservation.googleapis.com/",
"schemas": {
"Empty": {
[2020-01-15T11:10:27.093Z] bigqueryreservation:v1alpha2 changed:
Index: bigqueryreservation_v1alpha2.json
===================================================================
--- bigqueryreservation_v1alpha2.json
+++ bigqueryreservation_v1alpha2.json
@@ -612,9 +612,9 @@
}
}
}
},
- "revision": "20191230",
+ "revision": "20200107",
"rootUrl": "https://bigqueryreservation.googleapis.com/",
"schemas": {
"CreateSlotPoolMetadata": {
[2020-01-15T11:21:25.486Z] servicemanagement:v1 changed:
Index: servicemanagement_v1.json
===================================================================
--- servicemanagement_v1.json
+++ servicemanagement_v1.json
@@ -875,9 +875,9 @@
}
}
}
},
- "revision": "20200110",
+ "revision": "20200115",
"rootUrl": "https://servicemanagement.googleapis.com/",
"schemas": {
"Advice": {
[2020-01-15T11:21:39.477Z] youtubeAnalytics:v1 changed:
Index: youtubeAnalytics_v1.json
===================================================================
--- youtubeAnalytics_v1.json
+++ youtubeAnalytics_v1.json
@@ -94,9 +94,9 @@
}
},
"protocol": "rest",
"resources": {},
- "revision": "20200113",
+ "revision": "20200114",
"rootUrl": "https://youtubeanalytics.googleapis.com/",
"schemas": {},
"servicePath": "",
[2020-01-15T11:21:39.566Z] youtubeAnalytics:v2 changed:
Index: youtubeAnalytics_v2.json
===================================================================
--- youtubeAnalytics_v2.json
+++ youtubeAnalytics_v2.json
@@ -419,9 +419,9 @@
}
}
}
},
- "revision": "20200113",
+ "revision": "20200114",
"rootUrl": "https://youtubeanalytics.googleapis.com/",
"schemas": {
"EmptyResponse": {
[2020-01-15T11:21:39.670Z] youtubereporting:v1 changed:
Index: youtubereporting_v1.json
===================================================================
--- youtubereporting_v1.json
+++ youtubereporting_v1.json
@@ -409,9 +409,9 @@
}
}
}
},
- "revision": "20200113",
+ "revision": "20200114",
"rootUrl": "https://youtubereporting.googleapis.com/",
"schemas": {
"Empty": {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment