diff --git a/DiscoveryJson/abusiveexperiencereport_v1.json b/DiscoveryJson/abusiveexperiencereport_v1.json index db6204ad9cc..91edbe00e9e 100644 --- a/DiscoveryJson/abusiveexperiencereport_v1.json +++ b/DiscoveryJson/abusiveexperiencereport_v1.json @@ -139,7 +139,7 @@ } } }, - "revision": "20200224", + "revision": "20200302", "rootUrl": "https://abusiveexperiencereport.googleapis.com/", "schemas": { "SiteSummaryResponse": { diff --git a/DiscoveryJson/acceleratedmobilepageurl_v1.json b/DiscoveryJson/acceleratedmobilepageurl_v1.json index bbd5c993c17..390a433ed5e 100644 --- a/DiscoveryJson/acceleratedmobilepageurl_v1.json +++ b/DiscoveryJson/acceleratedmobilepageurl_v1.json @@ -115,7 +115,7 @@ } } }, - "revision": "20200228", + "revision": "20200303", "rootUrl": "https://acceleratedmobilepageurl.googleapis.com/", "schemas": { "AmpUrl": { diff --git a/DiscoveryJson/accessapproval_v1.json b/DiscoveryJson/accessapproval_v1.json index 4be36b60584..0e65715d199 100644 --- a/DiscoveryJson/accessapproval_v1.json +++ b/DiscoveryJson/accessapproval_v1.json @@ -754,7 +754,7 @@ } } }, - "revision": "20200225", + "revision": "20200228", "rootUrl": "https://accessapproval.googleapis.com/", "schemas": { "AccessApprovalSettings": { diff --git a/DiscoveryJson/accessapproval_v1beta1.json b/DiscoveryJson/accessapproval_v1beta1.json index 24482c8e7c6..8261df9aa54 100644 --- a/DiscoveryJson/accessapproval_v1beta1.json +++ b/DiscoveryJson/accessapproval_v1beta1.json @@ -754,7 +754,7 @@ } } }, - "revision": "20200225", + "revision": "20200228", "rootUrl": "https://accessapproval.googleapis.com/", "schemas": { "AccessApprovalSettings": { diff --git a/DiscoveryJson/adexchangebuyer2_v2beta1.json b/DiscoveryJson/adexchangebuyer2_v2beta1.json index 6de8c7a28ec..1c410b0a71a 100644 --- a/DiscoveryJson/adexchangebuyer2_v2beta1.json +++ b/DiscoveryJson/adexchangebuyer2_v2beta1.json @@ -2486,7 +2486,7 @@ } } }, - "revision": "20200227", + "revision": "20200304", "rootUrl": "https://adexchangebuyer.googleapis.com/", "schemas": { "AbsoluteDateRange": { diff --git a/DiscoveryJson/adexperiencereport_v1.json b/DiscoveryJson/adexperiencereport_v1.json index 9a2afbfffd2..ee03dcb6e27 100644 --- a/DiscoveryJson/adexperiencereport_v1.json +++ b/DiscoveryJson/adexperiencereport_v1.json @@ -138,7 +138,7 @@ } } }, - "revision": "20200224", + "revision": "20200302", "rootUrl": "https://adexperiencereport.googleapis.com/", "schemas": { "PlatformSummary": { diff --git a/DiscoveryJson/admob_v1.json b/DiscoveryJson/admob_v1.json index 20daf9e707b..f5d2b86056f 100644 --- a/DiscoveryJson/admob_v1.json +++ b/DiscoveryJson/admob_v1.json @@ -207,7 +207,7 @@ } } }, - "revision": "20200227", + "revision": "20200304", "rootUrl": "https://admob.googleapis.com/", "schemas": { "Date": { diff --git a/DiscoveryJson/alertcenter_v1beta1.json b/DiscoveryJson/alertcenter_v1beta1.json index 8a5ff083b51..e936398892c 100644 --- a/DiscoveryJson/alertcenter_v1beta1.json +++ b/DiscoveryJson/alertcenter_v1beta1.json @@ -423,7 +423,7 @@ } } }, - "revision": "20200222", + "revision": "20200229", "rootUrl": "https://alertcenter.googleapis.com/", "schemas": { "AccountWarning": { diff --git a/DiscoveryJson/androidmanagement_v1.json b/DiscoveryJson/androidmanagement_v1.json index e102b607b59..215f7bb7e37 100644 --- a/DiscoveryJson/androidmanagement_v1.json +++ b/DiscoveryJson/androidmanagement_v1.json @@ -924,7 +924,7 @@ } } }, - "revision": "20200221", + "revision": "20200225", "rootUrl": "https://androidmanagement.googleapis.com/", "schemas": { "AdvancedSecurityOverrides": { diff --git a/DiscoveryJson/androidpublisher_v1.1.json b/DiscoveryJson/androidpublisher_v1.1.json index 4fa68a8ef46..d910910a5bd 100644 --- a/DiscoveryJson/androidpublisher_v1.1.json +++ b/DiscoveryJson/androidpublisher_v1.1.json @@ -15,7 +15,7 @@ "description": "Accesses Android application developers' Google Play accounts.", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/android-publisher", - "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/CrOfuaXT8Tatd5YKje1snNPOQ2o\"", + "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/ASqHWNlp6GzsqIE2912Q8u-7MnY\"", "icons": { "x16": "https://www.google.com/images/icons/product/android-16.png", "x32": "https://www.google.com/images/icons/product/android-32.png" @@ -189,7 +189,7 @@ } } }, - "revision": "20200225", + "revision": "20200301", "rootUrl": "https://www.googleapis.com/", "schemas": { "InappPurchase": { diff --git a/DiscoveryJson/androidpublisher_v1.json b/DiscoveryJson/androidpublisher_v1.json index 5912591ef1e..8e9f10003fc 100644 --- a/DiscoveryJson/androidpublisher_v1.json +++ b/DiscoveryJson/androidpublisher_v1.json @@ -15,7 +15,7 @@ "description": "Accesses Android application developers' Google Play accounts.", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/android-publisher", - "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/te_0dy-8xZ1PeMQd2mDAFl5T9Zo\"", + "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/FfXQNjy1KuhP5AuZ-FK5WQknL8k\"", "icons": { "x16": "https://www.google.com/images/icons/product/android-16.png", "x32": "https://www.google.com/images/icons/product/android-32.png" @@ -148,7 +148,7 @@ } } }, - "revision": "20200225", + "revision": "20200301", "rootUrl": "https://www.googleapis.com/", "schemas": { "SubscriptionPurchase": { diff --git a/DiscoveryJson/androidpublisher_v2.json b/DiscoveryJson/androidpublisher_v2.json index e12eae2d3b7..620b2a5ecd6 100644 --- a/DiscoveryJson/androidpublisher_v2.json +++ b/DiscoveryJson/androidpublisher_v2.json @@ -15,7 +15,7 @@ "description": "Accesses Android application developers' Google Play accounts.", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/android-publisher", - "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/cm3nLWxyVWxBGCjugwWHRuPbiFM\"", + "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/wvsuRnzNxkzcwpENeA8lvm1J-cM\"", "icons": { "x16": "https://www.google.com/images/icons/product/android-16.png", "x32": "https://www.google.com/images/icons/product/android-32.png" @@ -2483,7 +2483,7 @@ } } }, - "revision": "20200225", + "revision": "20200301", "rootUrl": "https://www.googleapis.com/", "schemas": { "Apk": { diff --git a/DiscoveryJson/androidpublisher_v3.json b/DiscoveryJson/androidpublisher_v3.json index be2a28a8434..40c0d4b8996 100644 --- a/DiscoveryJson/androidpublisher_v3.json +++ b/DiscoveryJson/androidpublisher_v3.json @@ -15,7 +15,7 @@ "description": "Accesses Android application developers' Google Play accounts.", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/android-publisher", - "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/qqvNQGpFH4_RvFW_S-wzJk0gfkE\"", + "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/bJFKqyeRZghWg670MA1wkHMgaII\"", "icons": { "x16": "https://www.google.com/images/icons/product/android-16.png", "x32": "https://www.google.com/images/icons/product/android-32.png" @@ -2553,7 +2553,7 @@ } } }, - "revision": "20200225", + "revision": "20200301", "rootUrl": "https://www.googleapis.com/", "schemas": { "Apk": { diff --git a/DiscoveryJson/appsactivity_v1.json b/DiscoveryJson/appsactivity_v1.json index 3b8c020802a..89801046883 100644 --- a/DiscoveryJson/appsactivity_v1.json +++ b/DiscoveryJson/appsactivity_v1.json @@ -14,7 +14,7 @@ "description": "Provides a historical view of activity.", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/google-apps/activity/", - "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/Hz3a7-nWwWBB1z7s3ucKUIu6JVw\"", + "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/nHgJoCttAhOYEpnt7BIjWddScrg\"", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" @@ -137,7 +137,7 @@ } } }, - "revision": "20200223", + "revision": "20200225", "rootUrl": "https://www.googleapis.com/", "schemas": { "Activity": { diff --git a/DiscoveryJson/bigquerydatatransfer_v1.json b/DiscoveryJson/bigquerydatatransfer_v1.json index 6915545d3a2..015b708579a 100644 --- a/DiscoveryJson/bigquerydatatransfer_v1.json +++ b/DiscoveryJson/bigquerydatatransfer_v1.json @@ -31,6 +31,7 @@ }, "id": "bigquerydatatransfer:v1", "kind": "discovery#restDescription", + "mtlsRootUrl": "https://bigquerydatatransfer.mtls.googleapis.com/", "name": "bigquerydatatransfer", "ownerDomain": "google.com", "ownerName": "Google", @@ -1264,7 +1265,7 @@ } } }, - "revision": "20200203", + "revision": "20200226", "rootUrl": "https://bigquerydatatransfer.googleapis.com/", "schemas": { "CheckValidCredsRequest": { diff --git a/DiscoveryJson/bigqueryreservation_v1.json b/DiscoveryJson/bigqueryreservation_v1.json index fc7917fa002..d089f237fbd 100644 --- a/DiscoveryJson/bigqueryreservation_v1.json +++ b/DiscoveryJson/bigqueryreservation_v1.json @@ -181,7 +181,7 @@ } } }, - "revision": "20200220", + "revision": "20200229", "rootUrl": "https://bigqueryreservation.googleapis.com/", "schemas": { "Empty": { diff --git a/DiscoveryJson/bigqueryreservation_v1alpha2.json b/DiscoveryJson/bigqueryreservation_v1alpha2.json index 22349a7786a..db2fcd99cfa 100644 --- a/DiscoveryJson/bigqueryreservation_v1alpha2.json +++ b/DiscoveryJson/bigqueryreservation_v1alpha2.json @@ -614,7 +614,7 @@ } } }, - "revision": "20200220", + "revision": "20200229", "rootUrl": "https://bigqueryreservation.googleapis.com/", "schemas": { "CreateSlotPoolMetadata": { diff --git a/DiscoveryJson/bigqueryreservation_v1beta1.json b/DiscoveryJson/bigqueryreservation_v1beta1.json index fbb68909943..ec57649a99b 100644 --- a/DiscoveryJson/bigqueryreservation_v1beta1.json +++ b/DiscoveryJson/bigqueryreservation_v1beta1.json @@ -341,6 +341,128 @@ "https://www.googleapis.com/auth/bigquery", "https://www.googleapis.com/auth/cloud-platform" ] + }, + "merge": { + "description": "Merges capacity commitments of the same plan into one. Resulting capacity\ncommitment has the longer commitment_end_time out of the two. Attempting to\nmerge capacity commitments of different plan will fail with the error code\n`google.rpc.Code.FAILED_PRECONDITION`.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/capacityCommitments:merge", + "httpMethod": "POST", + "id": "bigqueryreservation.projects.locations.capacityCommitments.merge", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Parent resource that identifies admin project and location e.g.,\nprojects/myproject/locations/us", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+parent}/capacityCommitments:merge", + "request": { + "$ref": "MergeCapacityCommitmentsRequest" + }, + "response": { + "$ref": "CapacityCommitment" + }, + "scopes": [ + "https://www.googleapis.com/auth/bigquery", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates an existing capacity commitment.\n\nOnly renewal_plan field can be updated.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/capacityCommitments/{capacityCommitmentsId}", + "httpMethod": "PATCH", + "id": "bigqueryreservation.projects.locations.capacityCommitments.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Output only. The resource name of the capacity commitment, e.g.,\n projects/myproject/locations/US/capacityCommitments/123", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/capacityCommitments/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Standard field mask for the set of fields to be updated.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "request": { + "$ref": "CapacityCommitment" + }, + "response": { + "$ref": "CapacityCommitment" + }, + "scopes": [ + "https://www.googleapis.com/auth/bigquery", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "split": { + "description": "Splits capacity commitment to two commitments of the same plan and\ncommitment_end_time. A common use case to do that is to perform a downgrade\ne.g., in order to downgrade from 10000 slots to 8000, one might split 10000\ncapacity commitment to 2000 and 8000, change the plan of the first one to\nflex and then delete it.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/capacityCommitments/{capacityCommitmentsId}:split", + "httpMethod": "POST", + "id": "bigqueryreservation.projects.locations.capacityCommitments.split", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The resource name e.g.,:\n projects/myproject/locations/US/capacityCommitments/123", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/capacityCommitments/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}:split", + "request": { + "$ref": "SplitCapacityCommitmentRequest" + }, + "response": { + "$ref": "SplitCapacityCommitmentResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/bigquery", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "upgradeCapacityCommitmentPlan": { + "description": "Replaces an existing commitment with a new commitment of a different plan.\nPlan can only be changed to a plan of a longer commitment period. New\ncommitment start is set to a current time. Attempting to change to a plan\nwith shorter commitment period will fail with the error code\n`google.rpc.Code.FAILED_PRECONDITION`.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/capacityCommitments/{capacityCommitmentsId}:upgradeCapacityCommitmentPlan", + "httpMethod": "POST", + "id": "bigqueryreservation.projects.locations.capacityCommitments.upgradeCapacityCommitmentPlan", + "parameterOrder": [ + "capacityCommitment" + ], + "parameters": { + "capacityCommitment": { + "description": "Required. The resource name e.g.,:\n projects/myproject/locations/US/capacityCommitments/123", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/capacityCommitments/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+capacityCommitment}:upgradeCapacityCommitmentPlan", + "request": { + "$ref": "UpgradeCapacityCommitmentPlanRequest" + }, + "response": { + "$ref": "CapacityCommitment" + }, + "scopes": [ + "https://www.googleapis.com/auth/bigquery", + "https://www.googleapis.com/auth/cloud-platform" + ] } } }, @@ -643,7 +765,7 @@ } } }, - "revision": "20200220", + "revision": "20200229", "rootUrl": "https://bigqueryreservation.googleapis.com/", "schemas": { "Assignment": { @@ -711,11 +833,11 @@ "type": "object" }, "CapacityCommitment": { - "description": "Capacity commitment is a way to purchase compute capacity for BigQuery jobs\n(in the form of slots) with some minimum committed period of usage. Capacity\ncommitment is immutable and cannot be deleted until the end of the commitment\nperiod. After the end of the commitment period, slots are still available but\ncan be freely removed any time. Annual commitments will automatically be\ndowngraded to monthly after the commitment ends.\n\nA capacity commitment resource exists as a child resource of the admin\nproject.", + "description": "Capacity commitment is a way to purchase compute capacity for BigQuery jobs\n(in the form of slots) with some committed period of usage. Monthly and\nannual commitments renew by default. Only flex commitments can be removed. In\norder to remove monthly or annual commitments, their plan needs to be changed\nto flex first.\n\nA capacity commitment resource exists as a child resource of the admin\nproject.", "id": "CapacityCommitment", "properties": { "commitmentEndTime": { - "description": "Output only. The end of the commitment period. Capacity commitment cannot be\nremoved before commitment_end_time. It is applicable only for ACTIVE\ncapacity commitments and is computed as a combination of the plan and the\ntime when the capacity commitment became ACTIVE.", + "description": "Output only. The end of the current commitment period. It is applicable only for ACTIVE\ncapacity commitments.", "format": "google-datetime", "type": "string" }, @@ -737,9 +859,25 @@ ], "enumDescriptions": [ "Invalid plan value. Requests with this value will be rejected with\nerror code `google.rpc.Code.INVALID_ARGUMENT`.", - "Capacity commitment can be removed at any point, even after becoming\nACTIVE.", - "Capacity commitment cannot be removed for 30 days after becoming ACTIVE.", - "Capacity commitment cannot be removed for 365 days after becoming ACTIVE.\nNote: annual commitments are automatically downgraded to monthly after\n365 days." + "Flex commitments have committed period of 1 minute after becoming ACTIVE.\nAfter that, they are not in a committed period anymore and can be removed\nany time.", + "Monthly commitments have a committed period of 30 days after becoming\nACTIVE.", + "Annual commitments have a committed period of 365 days after becoming\nACTIVE." + ], + "type": "string" + }, + "renewalPlan": { + "description": "The plan this capacity commitment is converted to after commitment_end_time\npasses. Once the plan is changed, committed period is extended according to\ncommitment plan. Only applicable for MONTHLY and ANNUAL commitments.", + "enum": [ + "COMMITMENT_PLAN_UNSPECIFIED", + "FLEX", + "MONTHLY", + "ANNUAL" + ], + "enumDescriptions": [ + "Invalid plan value. Requests with this value will be rejected with\nerror code `google.rpc.Code.INVALID_ARGUMENT`.", + "Flex commitments have committed period of 1 minute after becoming ACTIVE.\nAfter that, they are not in a committed period anymore and can be removed\nany time.", + "Monthly commitments have a committed period of 30 days after becoming\nACTIVE.", + "Annual commitments have a committed period of 365 days after becoming\nACTIVE." ], "type": "string" }, @@ -827,6 +965,20 @@ }, "type": "object" }, + "MergeCapacityCommitmentsRequest": { + "description": "The request for ReservationService.MergeCapacityCommitments.", + "id": "MergeCapacityCommitmentsRequest", + "properties": { + "capacityCommitmentIds": { + "description": "Ids of capacity commitments to merge.\nThese capacity commitments must exist under admin project and location\nspecified in the parent.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "MoveAssignmentRequest": { "description": "The request for\nReservationService.MoveAssignment.\nNote: \"bigquery.reservationAssignments.create\" permission is required on the\ndestination_id. Note: \"bigquery.reservationAssignments.create\" and\n\"bigquery.reservationAssignments.delete\" permission is required on the\nrelated assignee.", "id": "MoveAssignmentRequest", @@ -876,6 +1028,33 @@ }, "type": "object" }, + "SplitCapacityCommitmentRequest": { + "description": "The request for ReservationService.SplitCapacityCommitment.", + "id": "SplitCapacityCommitmentRequest", + "properties": { + "slotCount": { + "description": "Number of slots in the capacity commitment after the split.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, + "SplitCapacityCommitmentResponse": { + "description": "The response for ReservationService.SplitCapacityCommitment.", + "id": "SplitCapacityCommitmentResponse", + "properties": { + "first": { + "$ref": "CapacityCommitment", + "description": "First capacity commitment, result of a split." + }, + "second": { + "$ref": "CapacityCommitment", + "description": "Second capacity commitment, result of a split." + } + }, + "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", @@ -902,6 +1081,29 @@ } }, "type": "object" + }, + "UpgradeCapacityCommitmentPlanRequest": { + "description": "The request for ReservationService.UpgradeCapacityCommitmentPlan.", + "id": "UpgradeCapacityCommitmentPlanRequest", + "properties": { + "plan": { + "description": "New capacity commitment plan.", + "enum": [ + "COMMITMENT_PLAN_UNSPECIFIED", + "FLEX", + "MONTHLY", + "ANNUAL" + ], + "enumDescriptions": [ + "Invalid plan value. Requests with this value will be rejected with\nerror code `google.rpc.Code.INVALID_ARGUMENT`.", + "Flex commitments have committed period of 1 minute after becoming ACTIVE.\nAfter that, they are not in a committed period anymore and can be removed\nany time.", + "Monthly commitments have a committed period of 30 days after becoming\nACTIVE.", + "Annual commitments have a committed period of 365 days after becoming\nACTIVE." + ], + "type": "string" + } + }, + "type": "object" } }, "servicePath": "", diff --git a/DiscoveryJson/billingbudgets_v1beta1.json b/DiscoveryJson/billingbudgets_v1beta1.json index 5932b230820..4b4dc7d0976 100644 --- a/DiscoveryJson/billingbudgets_v1beta1.json +++ b/DiscoveryJson/billingbudgets_v1beta1.json @@ -163,7 +163,7 @@ ] }, "get": { - "description": "Returns a budget.", + "description": "Returns a budget.\n\nWARNING: There are some fields exposed on the Google Cloud Console that\naren\u2019t available on this API. When reading from the API, you will not\nsee these fields in the return value, though they may have been set\nin the cloud console.", "flatPath": "v1beta1/billingAccounts/{billingAccountsId}/budgets/{budgetsId}", "httpMethod": "GET", "id": "billingbudgets.billingAccounts.budgets.get", @@ -188,7 +188,7 @@ ] }, "list": { - "description": "Returns a list of budgets for a billing account.", + "description": "Returns a list of budgets for a billing account.\n\nWARNING: There are some fields exposed on the Google Cloud Console that\naren\u2019t available on this API. When reading from the API, you will not\nsee these fields in the return value, though they may have been set\nin the cloud console.", "flatPath": "v1beta1/billingAccounts/{billingAccountsId}/budgets", "httpMethod": "GET", "id": "billingbudgets.billingAccounts.budgets.list", @@ -224,7 +224,7 @@ ] }, "patch": { - "description": "Updates a budget and returns the updated budget.", + "description": "Updates a budget and returns the updated budget.\n\nWARNING: There are some fields exposed on the Google Cloud Console that\naren\u2019t available on this API. Budget fields that are not exposed in\nthis API will not be changed by this method.", "flatPath": "v1beta1/billingAccounts/{billingAccountsId}/budgets/{budgetsId}", "httpMethod": "PATCH", "id": "billingbudgets.billingAccounts.budgets.patch", @@ -256,7 +256,7 @@ } } }, - "revision": "20200215", + "revision": "20200229", "rootUrl": "https://billingbudgets.googleapis.com/", "schemas": { "GoogleCloudBillingBudgetsV1beta1AllUpdatesRule": { diff --git a/DiscoveryJson/binaryauthorization_v1.json b/DiscoveryJson/binaryauthorization_v1.json index 31b1b90f0fd..db5f70e99bb 100644 --- a/DiscoveryJson/binaryauthorization_v1.json +++ b/DiscoveryJson/binaryauthorization_v1.json @@ -494,7 +494,7 @@ } } }, - "revision": "20200221", + "revision": "20200228", "rootUrl": "https://binaryauthorization.googleapis.com/", "schemas": { "AdmissionRule": { diff --git a/DiscoveryJson/binaryauthorization_v1beta1.json b/DiscoveryJson/binaryauthorization_v1beta1.json index 18b2b6fb933..51bb0f90459 100644 --- a/DiscoveryJson/binaryauthorization_v1beta1.json +++ b/DiscoveryJson/binaryauthorization_v1beta1.json @@ -494,7 +494,7 @@ } } }, - "revision": "20200221", + "revision": "20200228", "rootUrl": "https://binaryauthorization.googleapis.com/", "schemas": { "AdmissionRule": { diff --git a/DiscoveryJson/blogger_v2.json b/DiscoveryJson/blogger_v2.json new file mode 100644 index 00000000000..d2b0c31391c --- /dev/null +++ b/DiscoveryJson/blogger_v2.json @@ -0,0 +1,923 @@ +{ + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/blogger": { + "description": "Manage your Blogger account" + } + } + } + }, + "basePath": "/blogger/v2/", + "baseUrl": "https://www.googleapis.com/blogger/v2/", + "batchPath": "batch/blogger/v2", + "description": "API for access to the data within Blogger.", + "discoveryVersion": "v1", + "documentationLink": "https://developers.google.com/blogger/docs/2.0/json/getting_started", + "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/5n8J-SrfC_3u-tnboDRXTbXXKhw\"", + "icons": { + "x16": "https://www.google.com/images/icons/product/blogger-16.png", + "x32": "https://www.google.com/images/icons/product/blogger-32.png" + }, + "id": "blogger:v2", + "kind": "discovery#restDescription", + "labels": [ + "limited_availability" + ], + "name": "blogger", + "ownerDomain": "google.com", + "ownerName": "Google", + "parameters": { + "alt": { + "default": "json", + "description": "Data format for the response.", + "enum": [ + "json" + ], + "enumDescriptions": [ + "Responses with Content-Type of application/json" + ], + "location": "query", + "type": "string" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "location": "query", + "type": "string" + }, + "key": { + "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", + "location": "query", + "type": "string" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "location": "query", + "type": "string" + }, + "prettyPrint": { + "default": "true", + "description": "Returns response with indentations and line breaks.", + "location": "query", + "type": "boolean" + }, + "quotaUser": { + "description": "An opaque string that represents a user for quota purposes. Must not exceed 40 characters.", + "location": "query", + "type": "string" + }, + "userIp": { + "description": "Deprecated. Please use quotaUser instead.", + "location": "query", + "type": "string" + } + }, + "protocol": "rest", + "resources": { + "blogs": { + "methods": { + "get": { + "description": "Gets one blog by id.", + "httpMethod": "GET", + "id": "blogger.blogs.get", + "parameterOrder": [ + "blogId" + ], + "parameters": { + "blogId": { + "description": "The ID of the blog to get.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "blogs/{blogId}", + "response": { + "$ref": "Blog" + }, + "scopes": [ + "https://www.googleapis.com/auth/blogger" + ] + } + } + }, + "comments": { + "methods": { + "get": { + "description": "Gets one comment by id.", + "httpMethod": "GET", + "id": "blogger.comments.get", + "parameterOrder": [ + "blogId", + "postId", + "commentId" + ], + "parameters": { + "blogId": { + "description": "ID of the blog to containing the comment.", + "location": "path", + "required": true, + "type": "string" + }, + "commentId": { + "description": "The ID of the comment to get.", + "location": "path", + "required": true, + "type": "string" + }, + "postId": { + "description": "ID of the post to fetch posts from.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "blogs/{blogId}/posts/{postId}/comments/{commentId}", + "response": { + "$ref": "Comment" + }, + "scopes": [ + "https://www.googleapis.com/auth/blogger" + ] + }, + "list": { + "description": "Retrieves the comments for a blog, possibly filtered.", + "httpMethod": "GET", + "id": "blogger.comments.list", + "parameterOrder": [ + "blogId", + "postId" + ], + "parameters": { + "blogId": { + "description": "ID of the blog to fetch comments from.", + "location": "path", + "required": true, + "type": "string" + }, + "fetchBodies": { + "description": "Whether the body content of the comments is included.", + "location": "query", + "type": "boolean" + }, + "maxResults": { + "description": "Maximum number of comments to include in the result.", + "format": "uint32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Continuation token if request is paged.", + "location": "query", + "type": "string" + }, + "postId": { + "description": "ID of the post to fetch posts from.", + "location": "path", + "required": true, + "type": "string" + }, + "startDate": { + "description": "Earliest date of comment to fetch, a date-time with RFC 3339 formatting.", + "format": "date-time", + "location": "query", + "type": "string" + } + }, + "path": "blogs/{blogId}/posts/{postId}/comments", + "response": { + "$ref": "CommentList" + }, + "scopes": [ + "https://www.googleapis.com/auth/blogger" + ] + } + } + }, + "pages": { + "methods": { + "get": { + "description": "Gets one blog page by id.", + "httpMethod": "GET", + "id": "blogger.pages.get", + "parameterOrder": [ + "blogId", + "pageId" + ], + "parameters": { + "blogId": { + "description": "ID of the blog containing the page.", + "location": "path", + "required": true, + "type": "string" + }, + "pageId": { + "description": "The ID of the page to get.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "blogs/{blogId}/pages/{pageId}", + "response": { + "$ref": "Page" + }, + "scopes": [ + "https://www.googleapis.com/auth/blogger" + ] + }, + "list": { + "description": "Retrieves pages for a blog, possibly filtered.", + "httpMethod": "GET", + "id": "blogger.pages.list", + "parameterOrder": [ + "blogId" + ], + "parameters": { + "blogId": { + "description": "ID of the blog to fetch pages from.", + "location": "path", + "required": true, + "type": "string" + }, + "fetchBodies": { + "description": "Whether to retrieve the Page bodies.", + "location": "query", + "type": "boolean" + } + }, + "path": "blogs/{blogId}/pages", + "response": { + "$ref": "PageList" + }, + "scopes": [ + "https://www.googleapis.com/auth/blogger" + ] + } + } + }, + "posts": { + "methods": { + "get": { + "description": "Get a post by id.", + "httpMethod": "GET", + "id": "blogger.posts.get", + "parameterOrder": [ + "blogId", + "postId" + ], + "parameters": { + "blogId": { + "description": "ID of the blog to fetch the post from.", + "location": "path", + "required": true, + "type": "string" + }, + "postId": { + "description": "The ID of the post", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "blogs/{blogId}/posts/{postId}", + "response": { + "$ref": "Post" + }, + "scopes": [ + "https://www.googleapis.com/auth/blogger" + ] + }, + "list": { + "description": "Retrieves a list of posts, possibly filtered.", + "httpMethod": "GET", + "id": "blogger.posts.list", + "parameterOrder": [ + "blogId" + ], + "parameters": { + "blogId": { + "description": "ID of the blog to fetch posts from.", + "location": "path", + "required": true, + "type": "string" + }, + "fetchBodies": { + "description": "Whether the body content of posts is included.", + "location": "query", + "type": "boolean" + }, + "maxResults": { + "description": "Maximum number of posts to fetch.", + "format": "uint32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Continuation token if the request is paged.", + "location": "query", + "type": "string" + }, + "startDate": { + "description": "Earliest post date to fetch, a date-time with RFC 3339 formatting.", + "format": "date-time", + "location": "query", + "type": "string" + } + }, + "path": "blogs/{blogId}/posts", + "response": { + "$ref": "PostList" + }, + "scopes": [ + "https://www.googleapis.com/auth/blogger" + ] + } + } + }, + "users": { + "methods": { + "get": { + "description": "Gets one user by id.", + "httpMethod": "GET", + "id": "blogger.users.get", + "parameterOrder": [ + "userId" + ], + "parameters": { + "userId": { + "description": "The ID of the user to get.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "users/{userId}", + "response": { + "$ref": "User" + }, + "scopes": [ + "https://www.googleapis.com/auth/blogger" + ] + } + }, + "resources": { + "blogs": { + "methods": { + "list": { + "description": "Retrieves a list of blogs, possibly filtered.", + "httpMethod": "GET", + "id": "blogger.users.blogs.list", + "parameterOrder": [ + "userId" + ], + "parameters": { + "userId": { + "description": "ID of the user whose blogs are to be fetched. Either the word 'self' (sans quote marks) or the user's profile identifier.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "users/{userId}/blogs", + "response": { + "$ref": "BlogList" + }, + "scopes": [ + "https://www.googleapis.com/auth/blogger" + ] + } + } + } + } + } + }, + "revision": "20200204", + "rootUrl": "https://www.googleapis.com/", + "schemas": { + "Blog": { + "id": "Blog", + "properties": { + "description": { + "description": "The description of this blog. This is displayed underneath the title.", + "type": "string" + }, + "id": { + "description": "The identifier for this resource.", + "format": "int64", + "type": "string" + }, + "kind": { + "default": "blogger#blog", + "description": "The kind of this entry. Always blogger#blog", + "type": "string" + }, + "locale": { + "description": "The locale this Blog is set to.", + "properties": { + "country": { + "description": "The country this blog's locale is set to.", + "type": "string" + }, + "language": { + "description": "The language this blog is authored in.", + "type": "string" + }, + "variant": { + "description": "The language variant this blog is authored in.", + "type": "string" + } + }, + "type": "object" + }, + "name": { + "description": "The name of this blog. This is displayed as the title.", + "type": "string" + }, + "pages": { + "description": "The container of pages in this blog.", + "properties": { + "selfLink": { + "description": "The URL of the container for pages in this blog.", + "type": "string" + }, + "totalItems": { + "description": "The count of pages in this blog.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "posts": { + "description": "The container of posts in this blog.", + "properties": { + "selfLink": { + "description": "The URL of the container for posts in this blog.", + "type": "string" + }, + "totalItems": { + "description": "The count of posts in this blog.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "published": { + "description": "RFC 3339 date-time when this blog was published.", + "format": "date-time", + "type": "string" + }, + "selfLink": { + "description": "The API REST URL to fetch this resource from.", + "type": "string" + }, + "updated": { + "description": "RFC 3339 date-time when this blog was last updated.", + "format": "date-time", + "type": "string" + }, + "url": { + "description": "The URL where this blog is published.", + "type": "string" + } + }, + "type": "object" + }, + "BlogList": { + "id": "BlogList", + "properties": { + "items": { + "description": "The list of Blogs this user has Authorship or Admin rights over.", + "items": { + "$ref": "Blog" + }, + "type": "array" + }, + "kind": { + "default": "blogger#blogList", + "description": "The kind of this entity. Always blogger#blogList", + "type": "string" + } + }, + "type": "object" + }, + "Comment": { + "id": "Comment", + "properties": { + "author": { + "description": "The author of this Comment.", + "properties": { + "displayName": { + "description": "The display name.", + "type": "string" + }, + "id": { + "description": "The identifier of the Comment creator.", + "type": "string" + }, + "image": { + "description": "The comment creator's avatar.", + "properties": { + "url": { + "description": "The comment creator's avatar URL.", + "type": "string" + } + }, + "type": "object" + }, + "url": { + "description": "The URL of the Comment creator's Profile page.", + "type": "string" + } + }, + "type": "object" + }, + "blog": { + "description": "Data about the blog containing this comment.", + "properties": { + "id": { + "description": "The identifier of the blog containing this comment.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, + "content": { + "description": "The actual content of the comment. May include HTML markup.", + "type": "string" + }, + "id": { + "description": "The identifier for this resource.", + "format": "int64", + "type": "string" + }, + "inReplyTo": { + "description": "Data about the comment this is in reply to.", + "properties": { + "id": { + "description": "The identified of the parent of this comment.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, + "kind": { + "default": "blogger#comment", + "description": "The kind of this entry. Always blogger#comment", + "type": "string" + }, + "post": { + "description": "Data about the post containing this comment.", + "properties": { + "id": { + "description": "The identifier of the post containing this comment.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, + "published": { + "description": "RFC 3339 date-time when this comment was published.", + "format": "date-time", + "type": "string" + }, + "selfLink": { + "description": "The API REST URL to fetch this resource from.", + "type": "string" + }, + "updated": { + "description": "RFC 3339 date-time when this comment was last updated.", + "format": "date-time", + "type": "string" + } + }, + "type": "object" + }, + "CommentList": { + "id": "CommentList", + "properties": { + "items": { + "description": "The List of Comments for a Post.", + "items": { + "$ref": "Comment" + }, + "type": "array" + }, + "kind": { + "default": "blogger#commentList", + "description": "The kind of this entry. Always blogger#commentList", + "type": "string" + }, + "nextPageToken": { + "description": "Pagination token to fetch the next page, if one exists.", + "type": "string" + }, + "prevPageToken": { + "description": "Pagination token to fetch the previous page, if one exists.", + "type": "string" + } + }, + "type": "object" + }, + "Page": { + "id": "Page", + "properties": { + "author": { + "description": "The author of this Page.", + "properties": { + "displayName": { + "description": "The display name.", + "type": "string" + }, + "id": { + "description": "The identifier of the Page creator.", + "type": "string" + }, + "image": { + "description": "The page author's avatar.", + "properties": { + "url": { + "description": "The page author's avatar URL.", + "type": "string" + } + }, + "type": "object" + }, + "url": { + "description": "The URL of the Page creator's Profile page.", + "type": "string" + } + }, + "type": "object" + }, + "blog": { + "description": "Data about the blog containing this Page.", + "properties": { + "id": { + "description": "The identifier of the blog containing this page.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, + "content": { + "description": "The body content of this Page, in HTML.", + "type": "string" + }, + "id": { + "description": "The identifier for this resource.", + "format": "int64", + "type": "string" + }, + "kind": { + "default": "blogger#page", + "description": "The kind of this entity. Always blogger#page", + "type": "string" + }, + "published": { + "description": "RFC 3339 date-time when this Page was published.", + "format": "date-time", + "type": "string" + }, + "selfLink": { + "description": "The API REST URL to fetch this resource from.", + "type": "string" + }, + "title": { + "description": "The title of this entity. This is the name displayed in the Admin user interface.", + "type": "string" + }, + "updated": { + "description": "RFC 3339 date-time when this Page was last updated.", + "format": "date-time", + "type": "string" + }, + "url": { + "description": "The URL that this Page is displayed at.", + "type": "string" + } + }, + "type": "object" + }, + "PageList": { + "id": "PageList", + "properties": { + "items": { + "description": "The list of Pages for a Blog.", + "items": { + "$ref": "Page" + }, + "type": "array" + }, + "kind": { + "default": "blogger#pageList", + "description": "The kind of this entity. Always blogger#pageList", + "type": "string" + } + }, + "type": "object" + }, + "Post": { + "id": "Post", + "properties": { + "author": { + "description": "The author of this Post.", + "properties": { + "displayName": { + "description": "The display name.", + "type": "string" + }, + "id": { + "description": "The identifier of the Post creator.", + "type": "string" + }, + "image": { + "description": "The Post author's avatar.", + "properties": { + "url": { + "description": "The Post author's avatar URL.", + "type": "string" + } + }, + "type": "object" + }, + "url": { + "description": "The URL of the Post creator's Profile page.", + "type": "string" + } + }, + "type": "object" + }, + "blog": { + "description": "Data about the blog containing this Post.", + "properties": { + "id": { + "description": "The identifier of the Blog that contains this Post.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, + "content": { + "description": "The content of the Post. May contain HTML markup.", + "type": "string" + }, + "id": { + "description": "The identifier of this Post.", + "format": "int64", + "type": "string" + }, + "kind": { + "default": "blogger#post", + "description": "The kind of this entity. Always blogger#post", + "type": "string" + }, + "labels": { + "description": "The list of labels this Post was tagged with.", + "items": { + "type": "string" + }, + "type": "array" + }, + "published": { + "description": "RFC 3339 date-time when this Post was published.", + "format": "date-time", + "type": "string" + }, + "replies": { + "description": "The container of comments on this Post.", + "properties": { + "selfLink": { + "description": "The URL of the comments on this post.", + "type": "string" + }, + "totalItems": { + "description": "The count of comments on this post.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, + "selfLink": { + "description": "The API REST URL to fetch this resource from.", + "type": "string" + }, + "title": { + "description": "The title of the Post.", + "type": "string" + }, + "updated": { + "description": "RFC 3339 date-time when this Post was last updated.", + "format": "date-time", + "type": "string" + }, + "url": { + "description": "The URL where this Post is displayed.", + "type": "string" + } + }, + "type": "object" + }, + "PostList": { + "id": "PostList", + "properties": { + "items": { + "description": "The list of Posts for this Blog.", + "items": { + "$ref": "Post" + }, + "type": "array" + }, + "kind": { + "default": "blogger#postList", + "description": "The kind of this entity. Always blogger#postList", + "type": "string" + }, + "nextPageToken": { + "description": "Pagination token to fetch the next page, if one exists.", + "type": "string" + }, + "prevPageToken": { + "description": "Pagination token to fetch the previous page, if one exists.", + "type": "string" + } + }, + "type": "object" + }, + "User": { + "id": "User", + "properties": { + "about": { + "description": "Profile summary information.", + "type": "string" + }, + "blogs": { + "description": "The container of blogs for this user.", + "properties": { + "selfLink": { + "description": "The URL of the Blogs for this user.", + "type": "string" + } + }, + "type": "object" + }, + "created": { + "description": "The timestamp of when this profile was created, in seconds since epoch.", + "format": "date-time", + "type": "string" + }, + "displayName": { + "description": "The display name.", + "type": "string" + }, + "id": { + "description": "The identifier for this User.", + "type": "string" + }, + "kind": { + "default": "blogger#user", + "description": "The kind of this entity. Always blogger#user", + "type": "string" + }, + "locale": { + "description": "This user's locale", + "properties": { + "country": { + "description": "The user's country setting.", + "type": "string" + }, + "language": { + "description": "The user's language setting.", + "type": "string" + }, + "variant": { + "description": "The user's language variant setting.", + "type": "string" + } + }, + "type": "object" + }, + "selfLink": { + "description": "The API REST URL to fetch this resource from.", + "type": "string" + }, + "url": { + "description": "The user's profile page.", + "type": "string" + } + }, + "type": "object" + } + }, + "servicePath": "blogger/v2/", + "title": "Blogger API", + "version": "v2" +} \ No newline at end of file diff --git a/DiscoveryJson/calendar_v3.json b/DiscoveryJson/calendar_v3.json index d8714d2bc56..527fadff2ab 100644 --- a/DiscoveryJson/calendar_v3.json +++ b/DiscoveryJson/calendar_v3.json @@ -26,7 +26,7 @@ "description": "Manipulates events and other calendar data.", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/google-apps/calendar/firstapp", - "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/RDK0fjeZYNp8Z5fqhfVFwkrm3f8\"", + "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/u04dpzEZ7X4qK0NTL2hytvjrMis\"", "icons": { "x16": "http://www.google.com/images/icons/product/calendar-16.png", "x32": "http://www.google.com/images/icons/product/calendar-32.png" @@ -1724,7 +1724,7 @@ } } }, - "revision": "20200223", + "revision": "20200301", "rootUrl": "https://www.googleapis.com/", "schemas": { "Acl": { diff --git a/DiscoveryJson/chat_v1.json b/DiscoveryJson/chat_v1.json index a3dac099189..e7fe9805d2a 100644 --- a/DiscoveryJson/chat_v1.json +++ b/DiscoveryJson/chat_v1.json @@ -13,6 +13,7 @@ }, "id": "chat:v1", "kind": "discovery#restDescription", + "mtlsRootUrl": "https://chat.mtls.googleapis.com/", "name": "chat", "ownerDomain": "google.com", "ownerName": "Google", @@ -497,11 +498,38 @@ "description": "The URL the bot should redirect the user to after they have completed an\nauthorization or configuration flow outside of Hangouts Chat. See the\n[Authorizing access to 3p services guide](/hangouts/chat/how-tos/auth-3p)\nfor more information.", "type": "string" }, + "dialogEventType": { + "description": "The type of dialog event we have received.", + "enum": [ + "TYPE_UNSPECIFIED", + "REQUEST_DIALOG", + "SUBMIT_DIALOG", + "CANCEL_DIALOG" + ], + "enumDescriptions": [ + "This could be used when the corresponding event is not dialog related.\nFor example an @mention.", + "For any user action that would result in a dialog opening.", + "For card click events from any dialog.", + "For native cancellation button." + ], + "type": "string" + }, "eventTime": { "description": "The timestamp indicating when the event was dispatched.", "format": "google-datetime", "type": "string" }, + "formInputs": { + "description": "The list of form inputs we will supply to the bot. These are just the\ninputs from the dialog that are populated by the user. This will only be\npopulated for CARD_CLICKED events.", + "items": { + "$ref": "FormInput" + }, + "type": "array" + }, + "isDialogEvent": { + "description": "Whether or not this event is related to dialogs request, submit or cancel.\nThis will be set to true when we want a request/submit/cancel event.", + "type": "boolean" + }, "message": { "$ref": "Message", "description": "The message that triggered the event, if applicable." @@ -567,6 +595,21 @@ }, "type": "object" }, + "FormInput": { + "description": "A single user input from an editable widget from Card API.", + "id": "FormInput", + "properties": { + "name": { + "description": "The name of the editable widget.", + "type": "string" + }, + "value": { + "description": "Value entered by user.", + "type": "string" + } + }, + "type": "object" + }, "Image": { "description": "An image that is specified by a URL and can have an onclick action.", "id": "Image", diff --git a/DiscoveryJson/classroom_v1.json b/DiscoveryJson/classroom_v1.json index 570e9056707..f09edf0d24d 100644 --- a/DiscoveryJson/classroom_v1.json +++ b/DiscoveryJson/classroom_v1.json @@ -26,6 +26,12 @@ "https://www.googleapis.com/auth/classroom.coursework.students.readonly": { "description": "View course work and grades for students in the Google Classroom classes you teach or administer" }, + "https://www.googleapis.com/auth/classroom.courseworkmaterials": { + "description": "See, edit, and create classwork materials in Google Classroom" + }, + "https://www.googleapis.com/auth/classroom.courseworkmaterials.readonly": { + "description": "See all classwork materials for your Google Classroom classes" + }, "https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly": { "description": "View your Google Classroom guardians" }, @@ -1225,6 +1231,203 @@ } } }, + "courseWorkMaterials": { + "methods": { + "create": { + "description": "Creates a course work material.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course, create course work material in the requested course,\nshare a Drive attachment, or for access errors.\n* `INVALID_ARGUMENT` if the request is malformed or if more than 20\n* materials are provided.\n* `NOT_FOUND` if the requested course does not exist.\n* `FAILED_PRECONDITION` for the following request error:\n * AttachmentNotVisible", + "flatPath": "v1/courses/{courseId}/courseWorkMaterials", + "httpMethod": "POST", + "id": "classroom.courses.courseWorkMaterials.create", + "parameterOrder": [ + "courseId" + ], + "parameters": { + "courseId": { + "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "v1/courses/{courseId}/courseWorkMaterials", + "request": { + "$ref": "CourseWorkMaterial" + }, + "response": { + "$ref": "CourseWorkMaterial" + }, + "scopes": [ + "https://www.googleapis.com/auth/classroom.courseworkmaterials" + ] + }, + "delete": { + "description": "Deletes a course work material.\n\nThis request must be made by the Developer Console project of the\n[OAuth client ID](https://support.google.com/cloud/answer/6158849) used to\ncreate the corresponding course work material item.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting developer project did not create\nthe corresponding course work material, if the requesting user is not\npermitted to delete the requested course or for access errors.\n* `FAILED_PRECONDITION` if the requested course work material has already\nbeen deleted.\n* `NOT_FOUND` if no course exists with the requested ID.", + "flatPath": "v1/courses/{courseId}/courseWorkMaterials/{id}", + "httpMethod": "DELETE", + "id": "classroom.courses.courseWorkMaterials.delete", + "parameterOrder": [ + "courseId", + "id" + ], + "parameters": { + "courseId": { + "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", + "location": "path", + "required": true, + "type": "string" + }, + "id": { + "description": "Identifier of the course work material to delete.\nThis identifier is a Classroom-assigned identifier.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "v1/courses/{courseId}/courseWorkMaterials/{id}", + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/classroom.courseworkmaterials" + ] + }, + "get": { + "description": "Returns a course work material.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course or course work material, or for access errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course or course work material does not\nexist.", + "flatPath": "v1/courses/{courseId}/courseWorkMaterials/{id}", + "httpMethod": "GET", + "id": "classroom.courses.courseWorkMaterials.get", + "parameterOrder": [ + "courseId", + "id" + ], + "parameters": { + "courseId": { + "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", + "location": "path", + "required": true, + "type": "string" + }, + "id": { + "description": "Identifier of the course work material.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "v1/courses/{courseId}/courseWorkMaterials/{id}", + "response": { + "$ref": "CourseWorkMaterial" + }, + "scopes": [ + "https://www.googleapis.com/auth/classroom.courseworkmaterials", + "https://www.googleapis.com/auth/classroom.courseworkmaterials.readonly" + ] + }, + "list": { + "description": "Returns a list of course work material that the requester is permitted to\nview.\n\nCourse students may only view `PUBLISHED` course work material. Course\nteachers and domain administrators may view all course work material.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access\nthe requested course or for access errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course does not exist.", + "flatPath": "v1/courses/{courseId}/courseWorkMaterials", + "httpMethod": "GET", + "id": "classroom.courses.courseWorkMaterials.list", + "parameterOrder": [ + "courseId" + ], + "parameters": { + "courseId": { + "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", + "location": "path", + "required": true, + "type": "string" + }, + "courseWorkMaterialStates": { + "description": "Restriction on the work status to return. Only course work material that\nmatches is returned. If unspecified, items with a work status of\n`PUBLISHED` is returned.", + "enum": [ + "COURSEWORK_MATERIAL_STATE_UNSPECIFIED", + "PUBLISHED", + "DRAFT", + "DELETED" + ], + "location": "query", + "repeated": true, + "type": "string" + }, + "materialDriveId": { + "description": "Optional filtering for course work material with at least one Drive\nmaterial whose ID matches the provided string. If `material_link` is also\nspecified, course work material must have materials matching both filters.", + "location": "query", + "type": "string" + }, + "materialLink": { + "description": "Optional filtering for course work material with at least one link material\nwhose URL partially matches the provided string.", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Optional sort ordering for results. A comma-separated list of fields with\nan optional sort direction keyword. Supported field is `updateTime`.\nSupported direction keywords are `asc` and `desc`.\nIf not specified, `updateTime desc` is the default behavior.\nExamples: `updateTime asc`, `updateTime`", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Maximum number of items to return. Zero or unspecified indicates that the\nserver may assign a maximum.\n\nThe server may return fewer than the specified number of results.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "nextPageToken\nvalue returned from a previous\nlist call,\nindicating that the subsequent page of results should be returned.\n\nThe list request\nmust be otherwise identical to the one that resulted in this token.", + "location": "query", + "type": "string" + } + }, + "path": "v1/courses/{courseId}/courseWorkMaterials", + "response": { + "$ref": "ListCourseWorkMaterialResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/classroom.courseworkmaterials", + "https://www.googleapis.com/auth/classroom.courseworkmaterials.readonly" + ] + }, + "patch": { + "description": "Updates one or more fields of a course work material.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting developer project for\naccess errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `FAILED_PRECONDITION` if the requested course work material has already\nbeen deleted.\n* `NOT_FOUND` if the requested course or course work material does not\nexist", + "flatPath": "v1/courses/{courseId}/courseWorkMaterials/{id}", + "httpMethod": "PATCH", + "id": "classroom.courses.courseWorkMaterials.patch", + "parameterOrder": [ + "courseId", + "id" + ], + "parameters": { + "courseId": { + "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.", + "location": "path", + "required": true, + "type": "string" + }, + "id": { + "description": "Identifier of the course work material.", + "location": "path", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Mask that identifies which fields on the course work material to update.\nThis field is required to do an update. The update fails if invalid\nfields are specified. If a field supports empty values, it can be cleared\nby specifying it in the update mask and not in the course work material\nobject. If a field that does not support empty values is included in the\nupdate mask and not set in the course work material object, an\n`INVALID_ARGUMENT` error will be returned.\n\nThe following fields may be specified by teachers:\n\n* `title`\n* `description`\n* `state`\n* `scheduled_time`\n* `topic_id`", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/courses/{courseId}/courseWorkMaterials/{id}", + "request": { + "$ref": "CourseWorkMaterial" + }, + "response": { + "$ref": "CourseWorkMaterial" + }, + "scopes": [ + "https://www.googleapis.com/auth/classroom.courseworkmaterials" + ] + } + } + }, "students": { "methods": { "create": { @@ -2152,7 +2355,7 @@ } } }, - "revision": "20200225", + "revision": "20200229", "rootUrl": "https://classroom.googleapis.com/", "schemas": { "Announcement": { @@ -2617,6 +2820,97 @@ }, "type": "object" }, + "CourseWorkMaterial": { + "description": "Course work material created by a teacher for students of the course", + "id": "CourseWorkMaterial", + "properties": { + "alternateLink": { + "description": "Absolute link to this course work material in the Classroom web UI.\nThis is only populated if `state` is `PUBLISHED`.\n\nRead-only.", + "type": "string" + }, + "assigneeMode": { + "description": "Assignee mode of the course work material.\nIf unspecified, the default value is `ALL_STUDENTS`.", + "enum": [ + "ASSIGNEE_MODE_UNSPECIFIED", + "ALL_STUDENTS", + "INDIVIDUAL_STUDENTS" + ], + "enumDescriptions": [ + "No mode specified. This is never returned.", + "All students can see the item.\nThis is the default state.", + "A subset of the students can see the item." + ], + "type": "string" + }, + "courseId": { + "description": "Identifier of the course.\n\nRead-only.", + "type": "string" + }, + "creationTime": { + "description": "Timestamp when this course work material was created.\n\nRead-only.", + "format": "google-datetime", + "type": "string" + }, + "creatorUserId": { + "description": "Identifier for the user that created the course work material.\n\nRead-only.", + "type": "string" + }, + "description": { + "description": "Optional description of this course work material.\nThe text must be a valid UTF-8 string containing no more\nthan 30,000 characters.", + "type": "string" + }, + "id": { + "description": "Classroom-assigned identifier of this course work material, unique per\ncourse.\n\nRead-only.", + "type": "string" + }, + "individualStudentsOptions": { + "$ref": "IndividualStudentsOptions", + "description": "Identifiers of students with access to the course work material.\nThis field is set only if `assigneeMode` is `INDIVIDUAL_STUDENTS`.\nIf the `assigneeMode` is `INDIVIDUAL_STUDENTS`, then only students\nspecified in this field will be able to see the course work material." + }, + "materials": { + "description": "Additional materials.\n\nA course work material must have no more than 20 material items.", + "items": { + "$ref": "Material" + }, + "type": "array" + }, + "scheduledTime": { + "description": "Optional timestamp when this course work material is scheduled to be\npublished.", + "format": "google-datetime", + "type": "string" + }, + "state": { + "description": "Status of this course work material.\nIf unspecified, the default state is `DRAFT`.", + "enum": [ + "COURSEWORK_MATERIAL_STATE_UNSPECIFIED", + "PUBLISHED", + "DRAFT", + "DELETED" + ], + "enumDescriptions": [ + "No state specified. This is never returned.", + "Status for course work material that has been published.\nThis is the default state.", + "Status for an course work material that is not yet published.\nCourse work material in this state is visible only to course teachers and\ndomain administrators.", + "Status for course work material that was published but is now deleted.\nCourse work material in this state is visible only to course teachers and\ndomain administrators. Course work material in this state is deleted\nafter some time." + ], + "type": "string" + }, + "title": { + "description": "Title of this course work material.\nThe title must be a valid UTF-8 string containing between 1 and 3000\ncharacters.", + "type": "string" + }, + "topicId": { + "description": "Identifier for the topic that this course work material is associated with.\nMust match an existing topic in the course.", + "type": "string" + }, + "updateTime": { + "description": "Timestamp of the most recent change to this course work material.\n\nRead-only.", + "format": "google-datetime", + "type": "string" + } + }, + "type": "object" + }, "Date": { "description": "Represents a whole or partial calendar date, e.g. a birthday. The time of day\nand time zone are either specified elsewhere or are not significant. The date\nis relative to the Proleptic Gregorian Calendar. This can represent:\n\n* A full date, with non-zero year, month and day values\n* A month and day value, with a zero year, e.g. an anniversary\n* A year on its own, with zero month and day values\n* A year and month value, with a zero day, e.g. a credit card expiration date\n\nRelated types are google.type.TimeOfDay and `google.protobuf.Timestamp`.", "id": "Date", @@ -2967,6 +3261,24 @@ }, "type": "object" }, + "ListCourseWorkMaterialResponse": { + "description": "Response when listing course work material.", + "id": "ListCourseWorkMaterialResponse", + "properties": { + "courseWorkMaterial": { + "description": "Course work material items that match the request.", + "items": { + "$ref": "CourseWorkMaterial" + }, + "type": "array" + }, + "nextPageToken": { + "description": "Token identifying the next page of results to return. If empty, no further\nresults are available.", + "type": "string" + } + }, + "type": "object" + }, "ListCourseWorkResponse": { "description": "Response when listing course work.", "id": "ListCourseWorkResponse", diff --git a/DiscoveryJson/cloudbilling_v1.json b/DiscoveryJson/cloudbilling_v1.json index 5549b9f6896..c635a633ba3 100644 --- a/DiscoveryJson/cloudbilling_v1.json +++ b/DiscoveryJson/cloudbilling_v1.json @@ -495,7 +495,7 @@ } } }, - "revision": "20200224", + "revision": "20200302", "rootUrl": "https://cloudbilling.googleapis.com/", "schemas": { "AggregationInfo": { diff --git a/DiscoveryJson/cloudbuild_v1.json b/DiscoveryJson/cloudbuild_v1.json index 15acb12664e..26ec9ab8771 100644 --- a/DiscoveryJson/cloudbuild_v1.json +++ b/DiscoveryJson/cloudbuild_v1.json @@ -574,7 +574,7 @@ } } }, - "revision": "20200220", + "revision": "20200229", "rootUrl": "https://cloudbuild.googleapis.com/", "schemas": { "ArtifactObjects": { @@ -718,7 +718,8 @@ "FAILURE", "INTERNAL_ERROR", "TIMEOUT", - "CANCELLED" + "CANCELLED", + "EXPIRED" ], "enumDescriptions": [ "Status of the build is unknown.", @@ -728,7 +729,8 @@ "Build or step failed to complete successfully.", "Build or step failed due to an internal cause.", "Build or step took longer than was allowed.", - "Build or step was canceled by a user." + "Build or step was canceled by a user.", + "Build was enqueued for longer than the value of `queue_ttl`." ], "type": "string" }, @@ -958,7 +960,8 @@ "FAILURE", "INTERNAL_ERROR", "TIMEOUT", - "CANCELLED" + "CANCELLED", + "EXPIRED" ], "enumDescriptions": [ "Status of the build is unknown.", @@ -968,7 +971,8 @@ "Build or step failed to complete successfully.", "Build or step failed due to an internal cause.", "Build or step took longer than was allowed.", - "Build or step was canceled by a user." + "Build or step was canceled by a user.", + "Build was enqueued for longer than the value of `queue_ttl`." ], "type": "string" }, diff --git a/DiscoveryJson/cloudbuild_v1alpha1.json b/DiscoveryJson/cloudbuild_v1alpha1.json index 19904005ab0..7af60c274d6 100644 --- a/DiscoveryJson/cloudbuild_v1alpha1.json +++ b/DiscoveryJson/cloudbuild_v1alpha1.json @@ -245,7 +245,7 @@ } } }, - "revision": "20200220", + "revision": "20200229", "rootUrl": "https://cloudbuild.googleapis.com/", "schemas": { "ArtifactObjects": { @@ -389,7 +389,8 @@ "FAILURE", "INTERNAL_ERROR", "TIMEOUT", - "CANCELLED" + "CANCELLED", + "EXPIRED" ], "enumDescriptions": [ "Status of the build is unknown.", @@ -399,7 +400,8 @@ "Build or step failed to complete successfully.", "Build or step failed due to an internal cause.", "Build or step took longer than was allowed.", - "Build or step was canceled by a user." + "Build or step was canceled by a user.", + "Build was enqueued for longer than the value of `queue_ttl`." ], "type": "string" }, @@ -629,7 +631,8 @@ "FAILURE", "INTERNAL_ERROR", "TIMEOUT", - "CANCELLED" + "CANCELLED", + "EXPIRED" ], "enumDescriptions": [ "Status of the build is unknown.", @@ -639,7 +642,8 @@ "Build or step failed to complete successfully.", "Build or step failed due to an internal cause.", "Build or step took longer than was allowed.", - "Build or step was canceled by a user." + "Build or step was canceled by a user.", + "Build was enqueued for longer than the value of `queue_ttl`." ], "type": "string" }, diff --git a/DiscoveryJson/cloudbuild_v1alpha2.json b/DiscoveryJson/cloudbuild_v1alpha2.json index ab9ce98090c..161472b743d 100644 --- a/DiscoveryJson/cloudbuild_v1alpha2.json +++ b/DiscoveryJson/cloudbuild_v1alpha2.json @@ -256,7 +256,7 @@ } } }, - "revision": "20200220", + "revision": "20200229", "rootUrl": "https://cloudbuild.googleapis.com/", "schemas": { "ArtifactObjects": { @@ -400,7 +400,8 @@ "FAILURE", "INTERNAL_ERROR", "TIMEOUT", - "CANCELLED" + "CANCELLED", + "EXPIRED" ], "enumDescriptions": [ "Status of the build is unknown.", @@ -410,7 +411,8 @@ "Build or step failed to complete successfully.", "Build or step failed due to an internal cause.", "Build or step took longer than was allowed.", - "Build or step was canceled by a user." + "Build or step was canceled by a user.", + "Build was enqueued for longer than the value of `queue_ttl`." ], "type": "string" }, @@ -640,7 +642,8 @@ "FAILURE", "INTERNAL_ERROR", "TIMEOUT", - "CANCELLED" + "CANCELLED", + "EXPIRED" ], "enumDescriptions": [ "Status of the build is unknown.", @@ -650,7 +653,8 @@ "Build or step failed to complete successfully.", "Build or step failed due to an internal cause.", "Build or step took longer than was allowed.", - "Build or step was canceled by a user." + "Build or step was canceled by a user.", + "Build was enqueued for longer than the value of `queue_ttl`." ], "type": "string" }, diff --git a/DiscoveryJson/cloudiot_v1.json b/DiscoveryJson/cloudiot_v1.json index b9febaad3e4..0ba0c1a3cc1 100644 --- a/DiscoveryJson/cloudiot_v1.json +++ b/DiscoveryJson/cloudiot_v1.json @@ -928,7 +928,7 @@ } } }, - "revision": "20200220", + "revision": "20200224", "rootUrl": "https://cloudiot.googleapis.com/", "schemas": { "BindDeviceToGatewayRequest": { diff --git a/DiscoveryJson/cloudkms_v1.json b/DiscoveryJson/cloudkms_v1.json index 701c013627b..bf81470b7ee 100644 --- a/DiscoveryJson/cloudkms_v1.json +++ b/DiscoveryJson/cloudkms_v1.json @@ -1251,7 +1251,7 @@ } } }, - "revision": "20200221", + "revision": "20200229", "rootUrl": "https://cloudkms.googleapis.com/", "schemas": { "AsymmetricDecryptRequest": { diff --git a/DiscoveryJson/cloudprivatecatalog_v1beta1.json b/DiscoveryJson/cloudprivatecatalog_v1beta1.json index 0c9c10bcf57..18a6f9441b9 100644 --- a/DiscoveryJson/cloudprivatecatalog_v1beta1.json +++ b/DiscoveryJson/cloudprivatecatalog_v1beta1.json @@ -523,7 +523,7 @@ } } }, - "revision": "20200224", + "revision": "20200229", "rootUrl": "https://cloudprivatecatalog.googleapis.com/", "schemas": { "GoogleCloudPrivatecatalogV1beta1Catalog": { diff --git a/DiscoveryJson/cloudprivatecatalogproducer_v1beta1.json b/DiscoveryJson/cloudprivatecatalogproducer_v1beta1.json index bc29a2d53b3..9573c92ae45 100644 --- a/DiscoveryJson/cloudprivatecatalogproducer_v1beta1.json +++ b/DiscoveryJson/cloudprivatecatalogproducer_v1beta1.json @@ -974,7 +974,7 @@ } } }, - "revision": "20200224", + "revision": "20200229", "rootUrl": "https://cloudprivatecatalogproducer.googleapis.com/", "schemas": { "GoogleCloudPrivatecatalogproducerV1beta1Association": { diff --git a/DiscoveryJson/cloudscheduler_v1.json b/DiscoveryJson/cloudscheduler_v1.json index fd997c6e408..67527393620 100644 --- a/DiscoveryJson/cloudscheduler_v1.json +++ b/DiscoveryJson/cloudscheduler_v1.json @@ -418,7 +418,7 @@ } } }, - "revision": "20200210", + "revision": "20200228", "rootUrl": "https://cloudscheduler.googleapis.com/", "schemas": { "AppEngineHttpTarget": { diff --git a/DiscoveryJson/cloudscheduler_v1beta1.json b/DiscoveryJson/cloudscheduler_v1beta1.json index e5b9bdd4bb8..4c25ecce7f8 100644 --- a/DiscoveryJson/cloudscheduler_v1beta1.json +++ b/DiscoveryJson/cloudscheduler_v1beta1.json @@ -418,7 +418,7 @@ } } }, - "revision": "20200210", + "revision": "20200228", "rootUrl": "https://cloudscheduler.googleapis.com/", "schemas": { "AppEngineHttpTarget": { diff --git a/DiscoveryJson/cloudshell_v1.json b/DiscoveryJson/cloudshell_v1.json index dd86bff241c..609cd8c1ce8 100644 --- a/DiscoveryJson/cloudshell_v1.json +++ b/DiscoveryJson/cloudshell_v1.json @@ -229,7 +229,7 @@ } } }, - "revision": "20200226", + "revision": "20200229", "rootUrl": "https://cloudshell.googleapis.com/", "schemas": { "CancelOperationRequest": { diff --git a/DiscoveryJson/cloudshell_v1alpha1.json b/DiscoveryJson/cloudshell_v1alpha1.json index 469fcc7511a..d35929af514 100644 --- a/DiscoveryJson/cloudshell_v1alpha1.json +++ b/DiscoveryJson/cloudshell_v1alpha1.json @@ -288,7 +288,7 @@ } } }, - "revision": "20200226", + "revision": "20200229", "rootUrl": "https://cloudshell.googleapis.com/", "schemas": { "AuthorizeEnvironmentRequest": { diff --git a/DiscoveryJson/cloudtasks_v2.json b/DiscoveryJson/cloudtasks_v2.json index e33addf0707..daace2e32a4 100644 --- a/DiscoveryJson/cloudtasks_v2.json +++ b/DiscoveryJson/cloudtasks_v2.json @@ -675,7 +675,7 @@ } } }, - "revision": "20200210", + "revision": "20200228", "rootUrl": "https://cloudtasks.googleapis.com/", "schemas": { "AppEngineHttpRequest": { @@ -1111,6 +1111,10 @@ "$ref": "RetryConfig", "description": "Settings that determine the retry behavior.\n\n* For tasks created using Cloud Tasks: the queue-level retry settings\n apply to all tasks in the queue that were created using Cloud Tasks.\n Retry settings cannot be set on individual tasks.\n* For tasks created using the App Engine SDK: the queue-level retry\n settings apply to all tasks in the queue which do not have retry settings\n explicitly set on the task and were created by the App Engine SDK. See\n [App Engine\n documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks)." }, + "stackdriverLoggingConfig": { + "$ref": "StackdriverLoggingConfig", + "description": "Configuration options for writing logs to\n[Stackdriver Logging](https://cloud.google.com/logging/docs/). If this\nfield is unset, then no logs are written." + }, "state": { "description": "Output only. The state of the queue.\n\n`state` can only be changed by called\nPauseQueue,\nResumeQueue, or uploading\n[queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).\nUpdateQueue cannot be used to change `state`.", "enum": [ @@ -1222,6 +1226,18 @@ }, "type": "object" }, + "StackdriverLoggingConfig": { + "description": "Configuration options for writing logs to\n[Stackdriver Logging](https://cloud.google.com/logging/docs/).", + "id": "StackdriverLoggingConfig", + "properties": { + "samplingRatio": { + "description": "Specifies the fraction of operations to write to\n[Stackdriver Logging](https://cloud.google.com/logging/docs/).\nThis field may contain any value between 0.0 and 1.0, inclusive.\n0.0 is the default and means that no operations are logged.", + "format": "double", + "type": "number" + } + }, + "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", diff --git a/DiscoveryJson/cloudtasks_v2beta2.json b/DiscoveryJson/cloudtasks_v2beta2.json index 4d69c5d4428..06d88dcb7af 100644 --- a/DiscoveryJson/cloudtasks_v2beta2.json +++ b/DiscoveryJson/cloudtasks_v2beta2.json @@ -787,7 +787,7 @@ } } }, - "revision": "20200210", + "revision": "20200228", "rootUrl": "https://cloudtasks.googleapis.com/", "schemas": { "AcknowledgeTaskRequest": { diff --git a/DiscoveryJson/cloudtrace_v1.json b/DiscoveryJson/cloudtrace_v1.json index 8a9e5d168f3..46bb1e1a094 100644 --- a/DiscoveryJson/cloudtrace_v1.json +++ b/DiscoveryJson/cloudtrace_v1.json @@ -18,7 +18,7 @@ "baseUrl": "https://cloudtrace.googleapis.com/", "batchPath": "batch", "canonicalName": "Cloud Trace", - "description": "Sends application trace data to Stackdriver Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API. This library is used to interact with the Trace API directly. If you are looking to instrument your application for Stackdriver Trace, we recommend using OpenCensus.\n", + "description": "Sends application trace data to Cloud Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API. This library is used to interact with the Trace API directly. If you are looking to instrument your application for Cloud Trace, we recommend using OpenCensus.\n", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/trace", "fullyEncodeReservedExpansion": true, @@ -251,7 +251,7 @@ } } }, - "revision": "20200218", + "revision": "20200225", "rootUrl": "https://cloudtrace.googleapis.com/", "schemas": { "Empty": { @@ -368,7 +368,7 @@ } }, "servicePath": "", - "title": "Stackdriver Trace API", + "title": "Cloud Trace API", "version": "v1", "version_module": true } \ No newline at end of file diff --git a/DiscoveryJson/cloudtrace_v2.json b/DiscoveryJson/cloudtrace_v2.json index fee0bd695f9..a37e6e158ae 100644 --- a/DiscoveryJson/cloudtrace_v2.json +++ b/DiscoveryJson/cloudtrace_v2.json @@ -15,7 +15,7 @@ "baseUrl": "https://cloudtrace.googleapis.com/", "batchPath": "batch", "canonicalName": "Cloud Trace", - "description": "Sends application trace data to Stackdriver Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API. This library is used to interact with the Trace API directly. If you are looking to instrument your application for Stackdriver Trace, we recommend using OpenCensus.\n", + "description": "Sends application trace data to Cloud Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API. This library is used to interact with the Trace API directly. If you are looking to instrument your application for Cloud Trace, we recommend using OpenCensus.\n", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/trace", "fullyEncodeReservedExpansion": true, @@ -181,7 +181,7 @@ } } }, - "revision": "20200218", + "revision": "20200225", "rootUrl": "https://cloudtrace.googleapis.com/", "schemas": { "Annotation": { @@ -604,7 +604,7 @@ } }, "servicePath": "", - "title": "Stackdriver Trace API", + "title": "Cloud Trace API", "version": "v2", "version_module": true } \ No newline at end of file diff --git a/DiscoveryJson/cloudtrace_v2beta1.json b/DiscoveryJson/cloudtrace_v2beta1.json index b08406a906a..59d01ea4487 100644 --- a/DiscoveryJson/cloudtrace_v2beta1.json +++ b/DiscoveryJson/cloudtrace_v2beta1.json @@ -18,7 +18,7 @@ "baseUrl": "https://cloudtrace.googleapis.com/", "batchPath": "batch", "canonicalName": "Cloud Trace", - "description": "Sends application trace data to Stackdriver Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API. This library is used to interact with the Trace API directly. If you are looking to instrument your application for Stackdriver Trace, we recommend using OpenCensus.\n", + "description": "Sends application trace data to Cloud Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API. This library is used to interact with the Trace API directly. If you are looking to instrument your application for Cloud Trace, we recommend using OpenCensus.\n", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/trace", "fullyEncodeReservedExpansion": true, @@ -273,7 +273,7 @@ } } }, - "revision": "20200218", + "revision": "20200225", "rootUrl": "https://cloudtrace.googleapis.com/", "schemas": { "Empty": { @@ -332,7 +332,7 @@ } }, "servicePath": "", - "title": "Stackdriver Trace API", + "title": "Cloud Trace API", "version": "v2beta1", "version_module": true } \ No newline at end of file diff --git a/DiscoveryJson/commentanalyzer_v1alpha1.json b/DiscoveryJson/commentanalyzer_v1alpha1.json index fc3ef230691..ef8b0762155 100644 --- a/DiscoveryJson/commentanalyzer_v1alpha1.json +++ b/DiscoveryJson/commentanalyzer_v1alpha1.json @@ -145,7 +145,7 @@ } } }, - "revision": "20200223", + "revision": "20200301", "rootUrl": "https://commentanalyzer.googleapis.com/", "schemas": { "AnalyzeCommentRequest": { @@ -183,7 +183,7 @@ "additionalProperties": { "$ref": "AttributeParameters" }, - "description": "Specification of requested attributes. The AttributeParameters serve as\nconfiguration for each associated attribute. The map keys are attribute\nnames. The available attributes may be different on each RFE installation,\nand can be seen by calling ListAttributes (see above).\nFor the prod installation, known as Perspective API, at\nblade:commentanalyzer-esf and commentanalyzer.googleapis.com, see\ngo/checker-models (internal) and\nhttps://github.com/conversationai/perspectiveapi/blob/master/api_reference.md#models.", + "description": "Specification of requested attributes. The AttributeParameters serve as\nconfiguration for each associated attribute. The map keys are attribute\nnames. The available attributes may be different on each RFE installation,\nand can be seen by calling ListAttributes (see above).\nFor the prod installation, known as Perspective API, at\nblade:commentanalyzer-esf and commentanalyzer.googleapis.com, see\ngo/checker-models (internal) and\nhttps://github.com/conversationai/perspectiveapi/blob/master/2-api/models.md#all-attribute-types.", "type": "object" }, "sessionId": { diff --git a/DiscoveryJson/container_v1.json b/DiscoveryJson/container_v1.json index dbb2bced357..b73d2c550ea 100644 --- a/DiscoveryJson/container_v1.json +++ b/DiscoveryJson/container_v1.json @@ -22,6 +22,7 @@ }, "id": "container:v1", "kind": "discovery#restDescription", + "mtlsRootUrl": "https://container.mtls.googleapis.com/", "name": "container", "ownerDomain": "google.com", "ownerName": "Google", @@ -2874,6 +2875,10 @@ "$ref": "VerticalPodAutoscaling", "description": "Cluster-level Vertical Pod Autoscaling configuration." }, + "workloadIdentityConfig": { + "$ref": "WorkloadIdentityConfig", + "description": "Configuration for the use of Kubernetes Service Accounts in GCP IAM\npolicies." + }, "zone": { "description": "[Output only] The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides.\nThis field is deprecated, use location instead.", "type": "string" @@ -2984,6 +2989,10 @@ "desiredVerticalPodAutoscaling": { "$ref": "VerticalPodAutoscaling", "description": "Cluster-level Vertical Pod Autoscaling configuration." + }, + "desiredWorkloadIdentityConfig": { + "$ref": "WorkloadIdentityConfig", + "description": "Configuration for Workload Identity." } }, "type": "object" @@ -3535,6 +3544,31 @@ }, "type": "object" }, + "Metric": { + "description": "Progress metric is (string, int|float|string) pair.", + "id": "Metric", + "properties": { + "doubleValue": { + "description": "For metrics with floating point value.", + "format": "double", + "type": "number" + }, + "intValue": { + "description": "For metrics with integer value.", + "format": "int64", + "type": "string" + }, + "name": { + "description": "Required. Metric name, e.g., \"nodes total\", \"percent done\".", + "type": "string" + }, + "stringValue": { + "description": "For metrics with custom values (ratios, visual progress, etc.).", + "type": "string" + } + }, + "type": "object" + }, "NetworkConfig": { "description": "NetworkConfig reports the relative names of network & subnetwork.", "id": "NetworkConfig", @@ -3679,6 +3713,10 @@ "$ref": "NodeTaint" }, "type": "array" + }, + "workloadMetadataConfig": { + "$ref": "WorkloadMetadataConfig", + "description": "The workload metadata configuration for this node." } }, "type": "object" @@ -3930,6 +3968,10 @@ ], "type": "string" }, + "progress": { + "$ref": "OperationProgress", + "description": "Output only. [Output only] Progress information for an operation." + }, "selfLink": { "description": "Server-defined URL for the resource.", "type": "string" @@ -3957,7 +3999,7 @@ "type": "string" }, "statusMessage": { - "description": "If an error has occurred, a textual description of the error.", + "description": "Output only. If an error has occurred, a textual description of the error.", "type": "string" }, "targetLink": { @@ -3971,6 +4013,49 @@ }, "type": "object" }, + "OperationProgress": { + "description": "Information about operation (or operation stage) progress.", + "id": "OperationProgress", + "properties": { + "metrics": { + "description": "Progress metric bundle, for example:\n metrics: [{name: \"nodes done\", int_value: 15},\n {name: \"nodes total\", int_value: 32}]\nor\n metrics: [{name: \"progress\", double_value: 0.56},\n {name: \"progress scale\", double_value: 1.0}]", + "items": { + "$ref": "Metric" + }, + "type": "array" + }, + "name": { + "description": "A non-parameterized string describing an operation stage.\nUnset for single-stage operations.", + "type": "string" + }, + "stages": { + "description": "Substages of an operation or a stage.", + "items": { + "$ref": "OperationProgress" + }, + "type": "array" + }, + "status": { + "description": "Status of an operation stage.\nUnset for single-stage operations.", + "enum": [ + "STATUS_UNSPECIFIED", + "PENDING", + "RUNNING", + "DONE", + "ABORTING" + ], + "enumDescriptions": [ + "Not set.", + "The operation has been created.", + "The operation is currently running.", + "The operation is done, either cancelled or completed.", + "The operation is aborting." + ], + "type": "string" + } + }, + "type": "object" + }, "PrivateClusterConfig": { "description": "Configuration options for private clusters.", "id": "PrivateClusterConfig", @@ -4038,7 +4123,7 @@ "type": "string" }, "key": { - "description": "Corresponds to the label key of reservation resource.", + "description": "Corresponds to the label key of a reservation resource. To target a\nSPECIFIC_RESERVATION by name, specify \"googleapis.com/reservation-name\" as\nthe key and specify the name of your reservation as its value.", "type": "string" }, "values": { @@ -4730,6 +4815,10 @@ "$ref": "UpgradeSettings", "description": "Upgrade settings control disruption and speed of the upgrade." }, + "workloadMetadataConfig": { + "$ref": "WorkloadMetadataConfig", + "description": "The desired workload metadata config for the node pool." + }, "zone": { "description": "Required. Deprecated. The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides.\nThis field has been deprecated and replaced by the name field.", "type": "string" @@ -4827,6 +4916,38 @@ } }, "type": "object" + }, + "WorkloadIdentityConfig": { + "description": "Configuration for the use of Kubernetes Service Accounts in GCP IAM\npolicies.", + "id": "WorkloadIdentityConfig", + "properties": { + "workloadPool": { + "description": "The workload pool to attach all Kubernetes service accounts to.", + "type": "string" + } + }, + "type": "object" + }, + "WorkloadMetadataConfig": { + "description": "WorkloadMetadataConfig defines the metadata configuration to expose to\nworkloads on the node pool.", + "id": "WorkloadMetadataConfig", + "properties": { + "mode": { + "description": "Mode is the configuration for how to expose metadata to workloads running\non the node pool.", + "enum": [ + "MODE_UNSPECIFIED", + "GCE_METADATA", + "GKE_METADATA" + ], + "enumDescriptions": [ + "Not set.", + "Expose all GCE metadata to pods.", + "Run the GKE Metadata Server on this node. The GKE Metadata Server exposes\na metadata API to workloads that is compatible with the V1 Compute\nMetadata APIs exposed by the Compute Engine and App Engine Metadata\nServers. This feature can only be enabled if Workload Identity is enabled\nat the cluster level." + ], + "type": "string" + } + }, + "type": "object" } }, "servicePath": "", diff --git a/DiscoveryJson/container_v1beta1.json b/DiscoveryJson/container_v1beta1.json index b0da1ff9b9e..5a142476edc 100644 --- a/DiscoveryJson/container_v1beta1.json +++ b/DiscoveryJson/container_v1beta1.json @@ -22,6 +22,7 @@ }, "id": "container:v1beta1", "kind": "discovery#restDescription", + "mtlsRootUrl": "https://container.mtls.googleapis.com/", "name": "container", "ownerDomain": "google.com", "ownerName": "Google", @@ -2516,7 +2517,7 @@ }, "gcePersistentDiskCsiDriverConfig": { "$ref": "GcePersistentDiskCsiDriverConfig", - "description": "Configuration for the GCE PD CSI driver. This option can only be enabled\nat cluster creation time." + "description": "Configuration for the GCP Compute Persistent Disk CSI driver." }, "horizontalPodAutoscaling": { "$ref": "HorizontalPodAutoscaling", @@ -3844,7 +3845,7 @@ "type": "string" }, "name": { - "description": "Metric name, required.\ne.g., \"nodes total\", \"percent done\"", + "description": "Required. Metric name, e.g., \"nodes total\", \"percent done\".", "type": "string" }, "stringValue": { @@ -4259,7 +4260,7 @@ }, "progress": { "$ref": "OperationProgress", - "description": "[Output only] Progress information for an operation." + "description": "Output only. [Output only] Progress information for an operation." }, "selfLink": { "description": "Server-defined URL for the resource.", @@ -4288,7 +4289,7 @@ "type": "string" }, "statusMessage": { - "description": "If an error has occurred, a textual description of the error.", + "description": "Output only. If an error has occurred, a textual description of the error.", "type": "string" }, "targetLink": { @@ -4505,7 +4506,7 @@ "type": "string" }, "key": { - "description": "Corresponds to the label key of reservation resource.", + "description": "Corresponds to the label key of a reservation resource. To target a\nSPECIFIC_RESERVATION by name, specify \"googleapis.com/reservation-name\" as\nthe key and specify the name of your reservation as its value.", "type": "string" }, "values": { @@ -5270,7 +5271,7 @@ }, "workloadMetadataConfig": { "$ref": "WorkloadMetadataConfig", - "description": "The desired image type for the node pool." + "description": "The desired workload metadata config for the node pool." }, "zone": { "description": "Required. Deprecated. The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides.\nThis field has been deprecated and replaced by the name field.", @@ -5377,6 +5378,10 @@ "identityNamespace": { "description": "IAM Identity Namespace to attach all Kubernetes Service Accounts to.", "type": "string" + }, + "workloadPool": { + "description": "The workload pool to attach all Kubernetes service accounts to.", + "type": "string" } }, "type": "object" @@ -5385,6 +5390,20 @@ "description": "WorkloadMetadataConfig defines the metadata configuration to expose to\nworkloads on the node pool.", "id": "WorkloadMetadataConfig", "properties": { + "mode": { + "description": "Mode is the configuration for how to expose metadata to workloads running\non the node pool.", + "enum": [ + "MODE_UNSPECIFIED", + "GCE_METADATA", + "GKE_METADATA" + ], + "enumDescriptions": [ + "Not set.", + "Expose all GCE metadata to pods.", + "Run the GKE Metadata Server on this node. The GKE Metadata Server exposes\na metadata API to workloads that is compatible with the V1 Compute\nMetadata APIs exposed by the Compute Engine and App Engine Metadata\nServers. This feature can only be enabled if Workload Identity is enabled\nat the cluster level." + ], + "type": "string" + }, "nodeMetadata": { "description": "NodeMetadata is the configuration for how to expose metadata to the\nworkloads running on the node.", "enum": [ diff --git a/DiscoveryJson/containeranalysis_v1alpha1.json b/DiscoveryJson/containeranalysis_v1alpha1.json index fc574afcd4f..c9882d12aa7 100644 --- a/DiscoveryJson/containeranalysis_v1alpha1.json +++ b/DiscoveryJson/containeranalysis_v1alpha1.json @@ -1206,7 +1206,7 @@ } } }, - "revision": "20200221", + "revision": "20200228", "rootUrl": "https://containeranalysis.googleapis.com/", "schemas": { "Artifact": { diff --git a/DiscoveryJson/containeranalysis_v1beta1.json b/DiscoveryJson/containeranalysis_v1beta1.json index e7ab245fdb2..8def651e935 100644 --- a/DiscoveryJson/containeranalysis_v1beta1.json +++ b/DiscoveryJson/containeranalysis_v1beta1.json @@ -853,7 +853,7 @@ } } }, - "revision": "20200221", + "revision": "20200228", "rootUrl": "https://containeranalysis.googleapis.com/", "schemas": { "AliasContext": { diff --git a/DiscoveryJson/datastore_v1.json b/DiscoveryJson/datastore_v1.json index ae2d2957ff0..b9e5ab3fc9c 100644 --- a/DiscoveryJson/datastore_v1.json +++ b/DiscoveryJson/datastore_v1.json @@ -625,7 +625,7 @@ } } }, - "revision": "20200216", + "revision": "20200223", "rootUrl": "https://datastore.googleapis.com/", "schemas": { "AllocateIdsRequest": { diff --git a/DiscoveryJson/datastore_v1beta1.json b/DiscoveryJson/datastore_v1beta1.json index 81e7c5ebc47..7ff638a0915 100644 --- a/DiscoveryJson/datastore_v1beta1.json +++ b/DiscoveryJson/datastore_v1beta1.json @@ -167,7 +167,7 @@ } } }, - "revision": "20200216", + "revision": "20200223", "rootUrl": "https://datastore.googleapis.com/", "schemas": { "GoogleDatastoreAdminV1CommonMetadata": { diff --git a/DiscoveryJson/datastore_v1beta3.json b/DiscoveryJson/datastore_v1beta3.json index e1d452b45b7..b81af11f919 100644 --- a/DiscoveryJson/datastore_v1beta3.json +++ b/DiscoveryJson/datastore_v1beta3.json @@ -307,7 +307,7 @@ } } }, - "revision": "20200216", + "revision": "20200223", "rootUrl": "https://datastore.googleapis.com/", "schemas": { "AllocateIdsRequest": { diff --git a/DiscoveryJson/digitalassetlinks_v1.json b/DiscoveryJson/digitalassetlinks_v1.json index c6c2e186cb9..fc2196c34a2 100644 --- a/DiscoveryJson/digitalassetlinks_v1.json +++ b/DiscoveryJson/digitalassetlinks_v1.json @@ -184,7 +184,7 @@ } } }, - "revision": "20200222", + "revision": "20200303", "rootUrl": "https://digitalassetlinks.googleapis.com/", "schemas": { "AndroidAppAsset": { diff --git a/DiscoveryJson/displayvideo_v1.json b/DiscoveryJson/displayvideo_v1.json index f9a70bd0648..a702cfeb599 100644 --- a/DiscoveryJson/displayvideo_v1.json +++ b/DiscoveryJson/displayvideo_v1.json @@ -194,7 +194,7 @@ } } }, - "revision": "20200226", + "revision": "20200302", "rootUrl": "https://displayvideo.googleapis.com/", "schemas": { "CreateSdfDownloadTaskRequest": { @@ -231,7 +231,8 @@ "SDF_VERSION_4", "SDF_VERSION_4_1", "SDF_VERSION_4_2", - "SDF_VERSION_5" + "SDF_VERSION_5", + "SDF_VERSION_5_1" ], "enumDescriptions": [ "SDF version value is not specified or is unknown in this version.", @@ -239,7 +240,8 @@ "SDF version 4", "SDF version 4.1", "SDF version 4.2", - "SDF version 5." + "SDF version 5.", + "SDF version 5.1" ], "type": "string" } @@ -457,7 +459,8 @@ "SDF_VERSION_4", "SDF_VERSION_4_1", "SDF_VERSION_4_2", - "SDF_VERSION_5" + "SDF_VERSION_5", + "SDF_VERSION_5_1" ], "enumDescriptions": [ "SDF version value is not specified or is unknown in this version.", @@ -465,7 +468,8 @@ "SDF version 4", "SDF version 4.1", "SDF version 4.2", - "SDF version 5." + "SDF version 5.", + "SDF version 5.1" ], "type": "string" } diff --git a/DiscoveryJson/dlp_v2.json b/DiscoveryJson/dlp_v2.json index adb4c19ba11..c12c716f8ff 100644 --- a/DiscoveryJson/dlp_v2.json +++ b/DiscoveryJson/dlp_v2.json @@ -2313,6 +2313,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "finish": { + "description": "Finish a running hybrid DlpJob. Triggers the finalization steps and running\nof any enabled actions that have not yet run.\nEarly access feature is in a pre-release state and might change or have\nlimited support. For more information, see\nhttps://cloud.google.com/products#product-launch-stages.", + "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/dlpJobs/{dlpJobsId}:finish", + "httpMethod": "POST", + "id": "dlp.projects.locations.dlpJobs.finish", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the DlpJob resource to be cancelled.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/dlpJobs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v2/{+name}:finish", + "request": { + "$ref": "GooglePrivacyDlpV2FinishDlpJobRequest" + }, + "response": { + "$ref": "GoogleProtobufEmpty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "get": { "description": "Gets the latest state of a long-running DlpJob.\nSee https://cloud.google.com/dlp/docs/inspecting-storage and\nhttps://cloud.google.com/dlp/docs/compute-risk-analysis to learn more.", "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/dlpJobs/{dlpJobsId}", @@ -2338,6 +2366,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "hybridInspect": { + "description": "Inspect hybrid content and store findings to a job.\nTo review the findings inspect the job. Inspection will occur\nasynchronously.\nEarly access feature is in a pre-release state and might change or have\nlimited support. For more information, see\nhttps://cloud.google.com/products#product-launch-stages.", + "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/dlpJobs/{dlpJobsId}:hybridInspect", + "httpMethod": "POST", + "id": "dlp.projects.locations.dlpJobs.hybridInspect", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Resource name of the job to execute a hybrid inspect on, for example\n`projects/dlp-test-project/dlpJob/53234423`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/dlpJobs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v2/{+name}:hybridInspect", + "request": { + "$ref": "GooglePrivacyDlpV2HybridInspectDlpJobRequest" + }, + "response": { + "$ref": "GooglePrivacyDlpV2HybridInspectResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "list": { "description": "Lists DlpJobs that match the specified filter in the request.\nSee https://cloud.google.com/dlp/docs/inspecting-storage and\nhttps://cloud.google.com/dlp/docs/compute-risk-analysis to learn more.", "flatPath": "v2/projects/{projectsId}/locations/{locationId}/dlpJobs", @@ -2722,6 +2778,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "hybridInspect": { + "description": "Inspect hybrid content and store findings to a trigger. The inspection\nwill be processed asynchronously. To review the findings monitor the\njobs within the trigger.\nEarly access feature is in a pre-release state and might change or have\nlimited support. For more information, see\nhttps://cloud.google.com/products#product-launch-stages.", + "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/jobTriggers/{jobTriggersId}:hybridInspect", + "httpMethod": "POST", + "id": "dlp.projects.locations.jobTriggers.hybridInspect", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Resource name of the trigger to execute a hybrid inspect on, for example\n`projects/dlp-test-project/jobTriggers/53234423`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/jobTriggers/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v2/{+name}:hybridInspect", + "request": { + "$ref": "GooglePrivacyDlpV2HybridInspectJobTriggerRequest" + }, + "response": { + "$ref": "GooglePrivacyDlpV2HybridInspectResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "list": { "description": "Lists job triggers.\nSee https://cloud.google.com/dlp/docs/creating-job-triggers to learn more.", "flatPath": "v2/projects/{projectsId}/locations/{locationId}/jobTriggers", @@ -3131,7 +3215,7 @@ } } }, - "revision": "20200224", + "revision": "20200229", "rootUrl": "https://dlp.googleapis.com/", "schemas": { "GooglePrivacyDlpV2Action": { @@ -3731,6 +3815,42 @@ }, "type": "object" }, + "GooglePrivacyDlpV2Container": { + "description": "Represents a container that may contain DLP findings.\nExamples of a container include a file, table, or database record.", + "id": "GooglePrivacyDlpV2Container", + "properties": { + "fullPath": { + "description": "A string representation of the full container name.\nExamples:\n- BigQuery: 'Project:DataSetId.TableId'\n- Google Cloud Storage: 'gs://Bucket/folders/filename.txt'", + "type": "string" + }, + "projectId": { + "description": "Project where the finding was found.\nCan be different from the project that owns the finding.", + "type": "string" + }, + "relativePath": { + "description": "The rest of the path after the root.\nExamples:\n- For BigQuery table `project_id:dataset_id.table_id`, the relative path is\n `table_id`\n- Google Cloud Storage file `gs://bucket/folder/filename.txt`, the relative\n path is `folder/filename.txt`", + "type": "string" + }, + "rootPath": { + "description": "The root of the container.\nExamples:\n- For BigQuery table `project_id:dataset_id.table_id`, the root is\n `dataset_id`\n- For Google Cloud Storage file `gs://bucket/folder/filename.txt`, the root\n is `gs://bucket`", + "type": "string" + }, + "type": { + "description": "Container type, for example BigQuery or Google Cloud Storage.", + "type": "string" + }, + "updateTime": { + "description": "Findings container modification timestamp, if applicable.\nFor Google Cloud Storage contains last file modification timestamp.\nFor BigQuery table contains last_modified_time property.\nFor Datastore - not populated.", + "format": "google-datetime", + "type": "string" + }, + "version": { + "description": "Findings container version, if available\n(\"generation\" for Google Cloud Storage).", + "type": "string" + } + }, + "type": "object" + }, "GooglePrivacyDlpV2ContentItem": { "description": "Container structure for the content to inspect.", "id": "GooglePrivacyDlpV2ContentItem", @@ -4402,7 +4522,8 @@ "RUNNING", "DONE", "CANCELED", - "FAILED" + "FAILED", + "ACTIVE" ], "enumDescriptions": [ "Unused.", @@ -4410,7 +4531,8 @@ "The job is currently running. Once a job has finished it will transition\nto FAILED or DONE.", "The job is no longer running.", "The job was canceled before it could complete.", - "The job had an error and did not complete." + "The job had an error and did not complete.", + "The job is currently accepting findings via hybridInspect.\nA hybrid job in ACTIVE state may continue to have findings added to it\nthrough calling of hybridInspect. After the job has finished no more\ncalls to hybridInspect may be made. ACTIVE jobs can transition to DONE." ], "type": "string" }, @@ -4619,6 +4741,13 @@ "description": "The job that stored the finding.", "type": "string" }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "The labels associated with this `InspectFinding`.\n\nLabel keys must be between 1 and 63 characters long and must conform\nto the following regular expression: \\[a-z\\](\\[-a-z0-9\\]*\\[a-z0-9\\])?.\n\nLabel values must be between 0 and 63 characters long and must conform\nto the regular expression (\\[a-z\\](\\[-a-z0-9\\]*\\[a-z0-9\\])?)?.\n\nNo more than 10 labels can be associated with a given finding.\n\nExample: \"environment\" : \"production\"\nExample: \"pipeline\" : \"etl\"", + "type": "object" + }, "likelihood": { "description": "Confidence of how likely it is that the `info_type` is correct.", "enum": [ @@ -4690,6 +4819,12 @@ }, "type": "object" }, + "GooglePrivacyDlpV2FinishDlpJobRequest": { + "description": "The request message for finishing a DLP hybrid job.\nEarly access feature is in a pre-release state and might change or have\nlimited support. For more information, see\nhttps://cloud.google.com/products#product-launch-stages.", + "id": "GooglePrivacyDlpV2FinishDlpJobRequest", + "properties": {}, + "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.", "id": "GooglePrivacyDlpV2FixedSizeBucketingConfig", @@ -4729,6 +4864,132 @@ }, "type": "object" }, + "GooglePrivacyDlpV2HybridContentItem": { + "description": "An individual hybrid item to inspect. Will be stored temporarily during\nprocessing.\nEarly access feature is in a pre-release state and might change or have\nlimited support. For more information, see\nhttps://cloud.google.com/products#product-launch-stages.", + "id": "GooglePrivacyDlpV2HybridContentItem", + "properties": { + "findingDetails": { + "$ref": "GooglePrivacyDlpV2HybridFindingDetails", + "description": "Supplementary information that will be added to each finding." + }, + "item": { + "$ref": "GooglePrivacyDlpV2ContentItem", + "description": "The item to inspect." + } + }, + "type": "object" + }, + "GooglePrivacyDlpV2HybridFindingDetails": { + "description": "Populate to associate additional data with each finding.\nEarly access feature is in a pre-release state and might change or have\nlimited support. For more information, see\nhttps://cloud.google.com/products#product-launch-stages.", + "id": "GooglePrivacyDlpV2HybridFindingDetails", + "properties": { + "containerDetails": { + "$ref": "GooglePrivacyDlpV2Container", + "description": "Details about the container where the content being inspected is from." + }, + "fileOffset": { + "description": "Offset in bytes of the line, from the beginning of the file, where the\nfinding is located. Populate if the item being scanned is only part of a\nbigger item, such as a shard of a file and you want to track the absolute\nposition of the finding.", + "format": "int64", + "type": "string" + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Labels to represent user provided metadata about the data being inspected.\nIf configured by the job, some key values may be required.\nThe labels associated with `Finding`'s produced by hybrid\ninspection.\n\nLabel keys must be between 1 and 63 characters long and must conform\nto the following regular expression: \\[a-z\\](\\[-a-z0-9\\]*\\[a-z0-9\\])?.\n\nLabel values must be between 0 and 63 characters long and must conform\nto the regular expression (\\[a-z\\](\\[-a-z0-9\\]*\\[a-z0-9\\])?)?.\n\nNo more than 10 labels can be associated with a given finding.\n\nExample: \"environment\" : \"production\"\nExample: \"pipeline\" : \"etl\"", + "type": "object" + }, + "rowOffset": { + "description": "Offset of the row for tables. Populate if the row(s) being scanned are\npart of a bigger dataset and you want to keep track of their absolute\nposition.", + "format": "int64", + "type": "string" + }, + "tableOptions": { + "$ref": "GooglePrivacyDlpV2TableOptions", + "description": "If the container is a table, additional information to make findings\nmeaningful such as the columns that are primary keys. If not known ahead\nof time, can also be set within each inspect hybrid call and the two\nwill be merged. Note that identifying_fields will only be stored to\nBigQuery, and only if the BigQuery action has been included." + } + }, + "type": "object" + }, + "GooglePrivacyDlpV2HybridInspectDlpJobRequest": { + "description": "Request to search for potentially sensitive info in a custom location.\nEarly access feature is in a pre-release state and might change or have\nlimited support. For more information, see\nhttps://cloud.google.com/products#product-launch-stages.", + "id": "GooglePrivacyDlpV2HybridInspectDlpJobRequest", + "properties": { + "hybridItem": { + "$ref": "GooglePrivacyDlpV2HybridContentItem", + "description": "The item to inspect." + } + }, + "type": "object" + }, + "GooglePrivacyDlpV2HybridInspectJobTriggerRequest": { + "description": "Request to search for potentially sensitive info in a custom location.\nEarly access feature is in a pre-release state and might change or have\nlimited support. For more information, see\nhttps://cloud.google.com/products#product-launch-stages.", + "id": "GooglePrivacyDlpV2HybridInspectJobTriggerRequest", + "properties": { + "hybridItem": { + "$ref": "GooglePrivacyDlpV2HybridContentItem", + "description": "The item to inspect." + } + }, + "type": "object" + }, + "GooglePrivacyDlpV2HybridInspectResponse": { + "description": "Quota exceeded errors will be thrown once quota has been met.\nEarly access feature is in a pre-release state and might change or have\nlimited support. For more information, see\nhttps://cloud.google.com/products#product-launch-stages.", + "id": "GooglePrivacyDlpV2HybridInspectResponse", + "properties": {}, + "type": "object" + }, + "GooglePrivacyDlpV2HybridInspectStatistics": { + "description": "Statistics related to processing hybrid inspect requests\nEarly access feature is in a pre-release state and might change or have\nlimited support. For more information, see\nhttps://cloud.google.com/products#product-launch-stages.", + "id": "GooglePrivacyDlpV2HybridInspectStatistics", + "properties": { + "hybridRequestsAborted": { + "description": "The number of hybrid inspection requests aborted because the job ran\nout of quota or was ended before they could be processed.", + "format": "int64", + "type": "string" + }, + "hybridRequestsPending": { + "description": "The number of hybrid requests currently being processed. Only populated\nwhen called via method `getDlpJob`.\nA burst of traffic may cause hybrid inspect requests to be enqueued.\nProcessing will take place as quickly as possible, but resource limitations\nmay impact how long a request is enqueued for.", + "format": "int64", + "type": "string" + }, + "hybridRequestsProcessed": { + "description": "The number of hybrid inspection requests processed within this job.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, + "GooglePrivacyDlpV2HybridOptions": { + "description": "Configuration to control jobs where the content being inspected is outside\nof Google Cloud Platform.\nEarly access feature is in a pre-release state and might change or have\nlimited support. For more information, see\nhttps://cloud.google.com/products#product-launch-stages.", + "id": "GooglePrivacyDlpV2HybridOptions", + "properties": { + "description": { + "description": "A short description of where the data is coming from. Will be stored once\nin the job. 256 max length.", + "type": "string" + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "To organize findings, these labels will be added to each finding.\n\nLabel keys must be between 1 and 63 characters long and must conform\nto the following regular expression: \\[a-z\\](\\[-a-z0-9\\]*\\[a-z0-9\\])?.\n\nLabel values must be between 0 and 63 characters long and must conform\nto the regular expression (\\[a-z\\](\\[-a-z0-9\\]*\\[a-z0-9\\])?)?.\n\nNo more than 10 labels can be associated with a given finding.\n\nExample: \"environment\" : \"production\"\nExample: \"pipeline\" : \"etl\"", + "type": "object" + }, + "requiredFindingLabelKeys": { + "description": "These are labels that each inspection request must include within their\n'finding_labels' map. Request may contain others, but any missing one of\nthese will be rejected.\n\nLabel keys must be between 1 and 63 characters long and must conform\nto the following regular expression: \\[a-z\\](\\[-a-z0-9\\]*\\[a-z0-9\\])?.\n\nNo more than 10 keys can be required.", + "items": { + "type": "string" + }, + "type": "array" + }, + "tableOptions": { + "$ref": "GooglePrivacyDlpV2TableOptions", + "description": "If the container is a table, additional information to make findings\nmeaningful such as the columns that are primary keys." + } + }, + "type": "object" + }, "GooglePrivacyDlpV2ImageLocation": { "description": "Location of the finding within an image.", "id": "GooglePrivacyDlpV2ImageLocation", @@ -5700,6 +5961,12 @@ }, "type": "object" }, + "GooglePrivacyDlpV2Manual": { + "description": "Job trigger option for hybrid jobs. Jobs must be manually created\nand finished.\nEarly access feature is in a pre-release state and might change or have\nlimited support. For more information, see\nhttps://cloud.google.com/products#product-launch-stages.", + "id": "GooglePrivacyDlpV2Manual", + "properties": {}, + "type": "object" + }, "GooglePrivacyDlpV2NumericalStatsConfig": { "description": "Compute numerical stats over an individual column, including\nmin, max, and quantiles.", "id": "GooglePrivacyDlpV2NumericalStatsConfig", @@ -6247,6 +6514,10 @@ "description": "All result fields mentioned below are updated while the job is processing.", "id": "GooglePrivacyDlpV2Result", "properties": { + "hybridStats": { + "$ref": "GooglePrivacyDlpV2HybridInspectStatistics", + "description": "Statistics related to the processing of hybrid inspect.\nEarly access feature is in a pre-release state and might change or have\nlimited support. For more information, see\nhttps://cloud.google.com/products#product-launch-stages." + }, "infoTypeStats": { "description": "Statistics of how many instances of each info type were found during\ninspect job.", "items": { @@ -6364,6 +6635,10 @@ "$ref": "GooglePrivacyDlpV2DatastoreOptions", "description": "Google Cloud Datastore options." }, + "hybridOptions": { + "$ref": "GooglePrivacyDlpV2HybridOptions", + "description": "Hybrid inspection options.\nEarly access feature is in a pre-release state and might change or have\nlimited support. For more information, see\nhttps://cloud.google.com/products#product-launch-stages." + }, "timespanConfig": { "$ref": "GooglePrivacyDlpV2TimespanConfig" } @@ -6400,6 +6675,10 @@ "description": "Description of the StoredInfoType (max 256 characters).", "type": "string" }, + "dictionary": { + "$ref": "GooglePrivacyDlpV2Dictionary", + "description": "Store dictionary-based CustomInfoType." + }, "displayName": { "description": "Display name of the StoredInfoType (max 256 characters).", "type": "string" @@ -6407,6 +6686,10 @@ "largeCustomDictionary": { "$ref": "GooglePrivacyDlpV2LargeCustomDictionaryConfig", "description": "StoredInfoType where findings are defined by a dictionary of phrases." + }, + "regex": { + "$ref": "GooglePrivacyDlpV2Regex", + "description": "Store regular expression-based StoredInfoType." } }, "type": "object" @@ -6552,6 +6835,20 @@ }, "type": "object" }, + "GooglePrivacyDlpV2TableOptions": { + "description": "Instructions regarding the table content being inspected.\nEarly access feature is in a pre-release state and might change or have\nlimited support. For more information, see\nhttps://cloud.google.com/products#product-launch-stages.", + "id": "GooglePrivacyDlpV2TableOptions", + "properties": { + "identifyingFields": { + "description": "The columns that are the primary keys for table objects included in\nContentItem. A copy of this cell's value will stored alongside alongside\neach finding so that the finding can be traced to the specific row it came\nfrom. No more than 3 may be provided.", + "items": { + "$ref": "GooglePrivacyDlpV2FieldId" + }, + "type": "array" + } + }, + "type": "object" + }, "GooglePrivacyDlpV2TaggedField": { "description": "A column with a semantic tag attached.", "id": "GooglePrivacyDlpV2TaggedField", @@ -6738,6 +7035,10 @@ "description": "What event needs to occur for a new job to be started.", "id": "GooglePrivacyDlpV2Trigger", "properties": { + "manual": { + "$ref": "GooglePrivacyDlpV2Manual", + "description": "For use with hybrid jobs. Jobs must be manually created and finished.\nEarly access feature is in a pre-release state and might change or have\nlimited support. For more information, see\nhttps://cloud.google.com/products#product-launch-stages." + }, "schedule": { "$ref": "GooglePrivacyDlpV2Schedule", "description": "Create a job on a repeating basis based on the elapse of time." diff --git a/DiscoveryJson/docs_v1.json b/DiscoveryJson/docs_v1.json index cdb63ec7adf..23a3b6642b5 100644 --- a/DiscoveryJson/docs_v1.json +++ b/DiscoveryJson/docs_v1.json @@ -210,7 +210,7 @@ } } }, - "revision": "20200221", + "revision": "20200228", "rootUrl": "https://docs.googleapis.com/", "schemas": { "AutoText": { diff --git a/DiscoveryJson/doubleclicksearch_v2.json b/DiscoveryJson/doubleclicksearch_v2.json index 645aecc3101..81af0ba8c84 100644 --- a/DiscoveryJson/doubleclicksearch_v2.json +++ b/DiscoveryJson/doubleclicksearch_v2.json @@ -14,7 +14,7 @@ "description": "Reports and modifies your advertising data in DoubleClick Search (for example, campaigns, ad groups, keywords, and conversions).", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/doubleclick-search/", - "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/js-9Irnf8jfKuD_2oSAyHbXrKok\"", + "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/9t24vaC4JfPGGOhMGiXMVkfCH6s\"", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" @@ -431,7 +431,7 @@ } } }, - "revision": "20200218", + "revision": "20200225", "rootUrl": "https://www.googleapis.com/", "schemas": { "Availability": { diff --git a/DiscoveryJson/drive_v2.json b/DiscoveryJson/drive_v2.json index 7de24aa3180..da18ec6fb5c 100644 --- a/DiscoveryJson/drive_v2.json +++ b/DiscoveryJson/drive_v2.json @@ -38,7 +38,7 @@ "description": "Manages files in Drive including uploading, downloading, searching, detecting changes, and updating sharing permissions.", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/drive/", - "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/SdanDp-wybijf1GOmkpj0rtTRG8\"", + "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/5B2V9sKcjlDy_sAnJoDzTS7fxq8\"", "icons": { "x16": "https://ssl.gstatic.com/docs/doclist/images/drive_icon_16.png", "x32": "https://ssl.gstatic.com/docs/doclist/images/drive_icon_32.png" @@ -3382,7 +3382,7 @@ } } }, - "revision": "20200218", + "revision": "20200220", "rootUrl": "https://www.googleapis.com/", "schemas": { "About": { diff --git a/DiscoveryJson/drive_v3.json b/DiscoveryJson/drive_v3.json index 614dd57a0a5..7d2c1e1a805 100644 --- a/DiscoveryJson/drive_v3.json +++ b/DiscoveryJson/drive_v3.json @@ -35,7 +35,7 @@ "description": "Manages files in Drive including uploading, downloading, searching, detecting changes, and updating sharing permissions.", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/drive/", - "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/PUuFvQHaw1974q9mkvD0zOeHvW0\"", + "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/LHiPrgizGsw1lNrj3CZuUYBYiPs\"", "icons": { "x16": "https://ssl.gstatic.com/docs/doclist/images/drive_icon_16.png", "x32": "https://ssl.gstatic.com/docs/doclist/images/drive_icon_32.png" @@ -2096,7 +2096,7 @@ } } }, - "revision": "20200218", + "revision": "20200220", "rootUrl": "https://www.googleapis.com/", "schemas": { "About": { diff --git a/DiscoveryJson/driveactivity_v2.json b/DiscoveryJson/driveactivity_v2.json index ba3cbddca2c..56fbe4a4cae 100644 --- a/DiscoveryJson/driveactivity_v2.json +++ b/DiscoveryJson/driveactivity_v2.json @@ -132,7 +132,7 @@ } } }, - "revision": "20200226", + "revision": "20200228", "rootUrl": "https://driveactivity.googleapis.com/", "schemas": { "Action": { diff --git a/DiscoveryJson/factchecktools_v1alpha1.json b/DiscoveryJson/factchecktools_v1alpha1.json index 5cfa0372efc..d4b503afbaf 100644 --- a/DiscoveryJson/factchecktools_v1alpha1.json +++ b/DiscoveryJson/factchecktools_v1alpha1.json @@ -304,7 +304,7 @@ } } }, - "revision": "20200228", + "revision": "20200303", "rootUrl": "https://factchecktools.googleapis.com/", "schemas": { "GoogleFactcheckingFactchecktoolsV1alpha1Claim": { diff --git a/DiscoveryJson/fcm_v1.json b/DiscoveryJson/fcm_v1.json index 10db5621bde..bc3b7e94a28 100644 --- a/DiscoveryJson/fcm_v1.json +++ b/DiscoveryJson/fcm_v1.json @@ -142,7 +142,7 @@ } } }, - "revision": "20200224", + "revision": "20200302", "rootUrl": "https://fcm.googleapis.com/", "schemas": { "AndroidConfig": { diff --git a/DiscoveryJson/firebase_v1beta1.json b/DiscoveryJson/firebase_v1beta1.json index 367b9d2c0c8..cb3e8018cc2 100644 --- a/DiscoveryJson/firebase_v1beta1.json +++ b/DiscoveryJson/firebase_v1beta1.json @@ -1116,7 +1116,7 @@ } } }, - "revision": "20200227", + "revision": "20200228", "rootUrl": "https://firebase.googleapis.com/", "schemas": { "AddFirebaseRequest": { diff --git a/DiscoveryJson/firebasedynamiclinks_v1.json b/DiscoveryJson/firebasedynamiclinks_v1.json index 32e72b2f449..09f8ea9101b 100644 --- a/DiscoveryJson/firebasedynamiclinks_v1.json +++ b/DiscoveryJson/firebasedynamiclinks_v1.json @@ -224,7 +224,7 @@ } } }, - "revision": "20200228", + "revision": "20200304", "rootUrl": "https://firebasedynamiclinks.googleapis.com/", "schemas": { "AnalyticsInfo": { diff --git a/DiscoveryJson/firestore_v1.json b/DiscoveryJson/firestore_v1.json index 1efc7d3c44b..0aae485f541 100644 --- a/DiscoveryJson/firestore_v1.json +++ b/DiscoveryJson/firestore_v1.json @@ -1102,7 +1102,7 @@ } } }, - "revision": "20200215", + "revision": "20200222", "rootUrl": "https://firestore.googleapis.com/", "schemas": { "ArrayValue": { diff --git a/DiscoveryJson/firestore_v1beta1.json b/DiscoveryJson/firestore_v1beta1.json index fb4a8528898..232f86a6be8 100644 --- a/DiscoveryJson/firestore_v1beta1.json +++ b/DiscoveryJson/firestore_v1beta1.json @@ -791,7 +791,7 @@ } } }, - "revision": "20200216", + "revision": "20200222", "rootUrl": "https://firestore.googleapis.com/", "schemas": { "ArrayValue": { diff --git a/DiscoveryJson/firestore_v1beta2.json b/DiscoveryJson/firestore_v1beta2.json index f53b78286f7..c5c70bf67ec 100644 --- a/DiscoveryJson/firestore_v1beta2.json +++ b/DiscoveryJson/firestore_v1beta2.json @@ -415,7 +415,7 @@ } } }, - "revision": "20200215", + "revision": "20200222", "rootUrl": "https://firestore.googleapis.com/", "schemas": { "Empty": { diff --git a/DiscoveryJson/gamesConfiguration_v1configuration.json b/DiscoveryJson/gamesConfiguration_v1configuration.json new file mode 100644 index 00000000000..57a7bbfc081 --- /dev/null +++ b/DiscoveryJson/gamesConfiguration_v1configuration.json @@ -0,0 +1,774 @@ +{ + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/androidpublisher": { + "description": "View and manage your Google Play Developer account" + } + } + } + }, + "basePath": "/games/v1configuration/", + "baseUrl": "https://www.googleapis.com/games/v1configuration/", + "batchPath": "batch/gamesConfiguration/v1configuration", + "canonicalName": "Games Configuration", + "description": "The Publishing API for Google Play Game Services.", + "discoveryVersion": "v1", + "documentationLink": "https://developers.google.com/games/services", + "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/z4K0BqGgF2nc5_SbHhyzPSFJuIU\"", + "icons": { + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" + }, + "id": "gamesConfiguration:v1configuration", + "kind": "discovery#restDescription", + "name": "gamesConfiguration", + "ownerDomain": "google.com", + "ownerName": "Google", + "parameters": { + "alt": { + "default": "json", + "description": "Data format for the response.", + "enum": [ + "json" + ], + "enumDescriptions": [ + "Responses with Content-Type of application/json" + ], + "location": "query", + "type": "string" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "location": "query", + "type": "string" + }, + "key": { + "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", + "location": "query", + "type": "string" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "location": "query", + "type": "string" + }, + "prettyPrint": { + "default": "true", + "description": "Returns response with indentations and line breaks.", + "location": "query", + "type": "boolean" + }, + "quotaUser": { + "description": "An opaque string that represents a user for quota purposes. Must not exceed 40 characters.", + "location": "query", + "type": "string" + }, + "userIp": { + "description": "Deprecated. Please use quotaUser instead.", + "location": "query", + "type": "string" + } + }, + "protocol": "rest", + "resources": { + "achievementConfigurations": { + "methods": { + "delete": { + "description": "Delete the achievement configuration with the given ID.", + "httpMethod": "DELETE", + "id": "gamesConfiguration.achievementConfigurations.delete", + "parameterOrder": [ + "achievementId" + ], + "parameters": { + "achievementId": { + "description": "The ID of the achievement used by this method.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "achievements/{achievementId}", + "scopes": [ + "https://www.googleapis.com/auth/androidpublisher" + ] + }, + "get": { + "description": "Retrieves the metadata of the achievement configuration with the given ID.", + "httpMethod": "GET", + "id": "gamesConfiguration.achievementConfigurations.get", + "parameterOrder": [ + "achievementId" + ], + "parameters": { + "achievementId": { + "description": "The ID of the achievement used by this method.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "achievements/{achievementId}", + "response": { + "$ref": "AchievementConfiguration" + }, + "scopes": [ + "https://www.googleapis.com/auth/androidpublisher" + ] + }, + "insert": { + "description": "Insert a new achievement configuration in this application.", + "httpMethod": "POST", + "id": "gamesConfiguration.achievementConfigurations.insert", + "parameterOrder": [ + "applicationId" + ], + "parameters": { + "applicationId": { + "description": "The application ID from the Google Play developer console.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "applications/{applicationId}/achievements", + "request": { + "$ref": "AchievementConfiguration" + }, + "response": { + "$ref": "AchievementConfiguration" + }, + "scopes": [ + "https://www.googleapis.com/auth/androidpublisher" + ] + }, + "list": { + "description": "Returns a list of the achievement configurations in this application.", + "httpMethod": "GET", + "id": "gamesConfiguration.achievementConfigurations.list", + "parameterOrder": [ + "applicationId" + ], + "parameters": { + "applicationId": { + "description": "The application ID from the Google Play developer console.", + "location": "path", + "required": true, + "type": "string" + }, + "maxResults": { + "description": "The maximum number of resource configurations to return in the response, used for paging. For any response, the actual number of resources returned may be less than the specified maxResults.", + "format": "int32", + "location": "query", + "maximum": "200", + "minimum": "1", + "type": "integer" + }, + "pageToken": { + "description": "The token returned by the previous request.", + "location": "query", + "type": "string" + } + }, + "path": "applications/{applicationId}/achievements", + "response": { + "$ref": "AchievementConfigurationListResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/androidpublisher" + ] + }, + "patch": { + "description": "Update the metadata of the achievement configuration with the given ID. This method supports patch semantics.", + "httpMethod": "PATCH", + "id": "gamesConfiguration.achievementConfigurations.patch", + "parameterOrder": [ + "achievementId" + ], + "parameters": { + "achievementId": { + "description": "The ID of the achievement used by this method.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "achievements/{achievementId}", + "request": { + "$ref": "AchievementConfiguration" + }, + "response": { + "$ref": "AchievementConfiguration" + }, + "scopes": [ + "https://www.googleapis.com/auth/androidpublisher" + ] + }, + "update": { + "description": "Update the metadata of the achievement configuration with the given ID.", + "httpMethod": "PUT", + "id": "gamesConfiguration.achievementConfigurations.update", + "parameterOrder": [ + "achievementId" + ], + "parameters": { + "achievementId": { + "description": "The ID of the achievement used by this method.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "achievements/{achievementId}", + "request": { + "$ref": "AchievementConfiguration" + }, + "response": { + "$ref": "AchievementConfiguration" + }, + "scopes": [ + "https://www.googleapis.com/auth/androidpublisher" + ] + } + } + }, + "imageConfigurations": { + "methods": { + "upload": { + "description": "Uploads an image for a resource with the given ID and image type.", + "httpMethod": "POST", + "id": "gamesConfiguration.imageConfigurations.upload", + "mediaUpload": { + "accept": [ + "image/*" + ], + "maxSize": "15MB", + "protocols": { + "resumable": { + "multipart": true, + "path": "/resumable/upload/games/v1configuration/images/{resourceId}/imageType/{imageType}" + }, + "simple": { + "multipart": true, + "path": "/upload/games/v1configuration/images/{resourceId}/imageType/{imageType}" + } + } + }, + "parameterOrder": [ + "resourceId", + "imageType" + ], + "parameters": { + "imageType": { + "description": "Selects which image in a resource for this method.", + "enum": [ + "ACHIEVEMENT_ICON", + "LEADERBOARD_ICON" + ], + "enumDescriptions": [ + "The icon image for an achievement resource.", + "The icon image for a leaderboard resource." + ], + "location": "path", + "required": true, + "type": "string" + }, + "resourceId": { + "description": "The ID of the resource used by this method.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "images/{resourceId}/imageType/{imageType}", + "response": { + "$ref": "ImageConfiguration" + }, + "scopes": [ + "https://www.googleapis.com/auth/androidpublisher" + ], + "supportsMediaUpload": true + } + } + }, + "leaderboardConfigurations": { + "methods": { + "delete": { + "description": "Delete the leaderboard configuration with the given ID.", + "httpMethod": "DELETE", + "id": "gamesConfiguration.leaderboardConfigurations.delete", + "parameterOrder": [ + "leaderboardId" + ], + "parameters": { + "leaderboardId": { + "description": "The ID of the leaderboard.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "leaderboards/{leaderboardId}", + "scopes": [ + "https://www.googleapis.com/auth/androidpublisher" + ] + }, + "get": { + "description": "Retrieves the metadata of the leaderboard configuration with the given ID.", + "httpMethod": "GET", + "id": "gamesConfiguration.leaderboardConfigurations.get", + "parameterOrder": [ + "leaderboardId" + ], + "parameters": { + "leaderboardId": { + "description": "The ID of the leaderboard.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "leaderboards/{leaderboardId}", + "response": { + "$ref": "LeaderboardConfiguration" + }, + "scopes": [ + "https://www.googleapis.com/auth/androidpublisher" + ] + }, + "insert": { + "description": "Insert a new leaderboard configuration in this application.", + "httpMethod": "POST", + "id": "gamesConfiguration.leaderboardConfigurations.insert", + "parameterOrder": [ + "applicationId" + ], + "parameters": { + "applicationId": { + "description": "The application ID from the Google Play developer console.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "applications/{applicationId}/leaderboards", + "request": { + "$ref": "LeaderboardConfiguration" + }, + "response": { + "$ref": "LeaderboardConfiguration" + }, + "scopes": [ + "https://www.googleapis.com/auth/androidpublisher" + ] + }, + "list": { + "description": "Returns a list of the leaderboard configurations in this application.", + "httpMethod": "GET", + "id": "gamesConfiguration.leaderboardConfigurations.list", + "parameterOrder": [ + "applicationId" + ], + "parameters": { + "applicationId": { + "description": "The application ID from the Google Play developer console.", + "location": "path", + "required": true, + "type": "string" + }, + "maxResults": { + "description": "The maximum number of resource configurations to return in the response, used for paging. For any response, the actual number of resources returned may be less than the specified maxResults.", + "format": "int32", + "location": "query", + "maximum": "200", + "minimum": "1", + "type": "integer" + }, + "pageToken": { + "description": "The token returned by the previous request.", + "location": "query", + "type": "string" + } + }, + "path": "applications/{applicationId}/leaderboards", + "response": { + "$ref": "LeaderboardConfigurationListResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/androidpublisher" + ] + }, + "patch": { + "description": "Update the metadata of the leaderboard configuration with the given ID. This method supports patch semantics.", + "httpMethod": "PATCH", + "id": "gamesConfiguration.leaderboardConfigurations.patch", + "parameterOrder": [ + "leaderboardId" + ], + "parameters": { + "leaderboardId": { + "description": "The ID of the leaderboard.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "leaderboards/{leaderboardId}", + "request": { + "$ref": "LeaderboardConfiguration" + }, + "response": { + "$ref": "LeaderboardConfiguration" + }, + "scopes": [ + "https://www.googleapis.com/auth/androidpublisher" + ] + }, + "update": { + "description": "Update the metadata of the leaderboard configuration with the given ID.", + "httpMethod": "PUT", + "id": "gamesConfiguration.leaderboardConfigurations.update", + "parameterOrder": [ + "leaderboardId" + ], + "parameters": { + "leaderboardId": { + "description": "The ID of the leaderboard.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "leaderboards/{leaderboardId}", + "request": { + "$ref": "LeaderboardConfiguration" + }, + "response": { + "$ref": "LeaderboardConfiguration" + }, + "scopes": [ + "https://www.googleapis.com/auth/androidpublisher" + ] + } + } + } + }, + "revision": "20191213", + "rootUrl": "https://www.googleapis.com/", + "schemas": { + "AchievementConfiguration": { + "description": "This is a JSON template for an achievement configuration resource.", + "id": "AchievementConfiguration", + "properties": { + "achievementType": { + "description": "The type of the achievement.\nPossible values are: \n- \"STANDARD\" - Achievement is either locked or unlocked. \n- \"INCREMENTAL\" - Achievement is incremental.", + "type": "string" + }, + "draft": { + "$ref": "AchievementConfigurationDetail", + "description": "The draft data of the achievement." + }, + "id": { + "description": "The ID of the achievement.", + "type": "string" + }, + "initialState": { + "description": "The initial state of the achievement.\nPossible values are: \n- \"HIDDEN\" - Achievement is hidden. \n- \"REVEALED\" - Achievement is revealed. \n- \"UNLOCKED\" - Achievement is unlocked.", + "type": "string" + }, + "kind": { + "default": "gamesConfiguration#achievementConfiguration", + "description": "Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#achievementConfiguration.", + "type": "string" + }, + "published": { + "$ref": "AchievementConfigurationDetail", + "description": "The read-only published data of the achievement." + }, + "stepsToUnlock": { + "description": "Steps to unlock. Only applicable to incremental achievements.", + "format": "int32", + "type": "integer" + }, + "token": { + "description": "The token for this resource.", + "type": "string" + } + }, + "type": "object" + }, + "AchievementConfigurationDetail": { + "description": "This is a JSON template for an achievement configuration detail.", + "id": "AchievementConfigurationDetail", + "properties": { + "description": { + "$ref": "LocalizedStringBundle", + "description": "Localized strings for the achievement description." + }, + "iconUrl": { + "description": "The icon url of this achievement. Writes to this field are ignored.", + "type": "string" + }, + "kind": { + "default": "gamesConfiguration#achievementConfigurationDetail", + "description": "Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#achievementConfigurationDetail.", + "type": "string" + }, + "name": { + "$ref": "LocalizedStringBundle", + "description": "Localized strings for the achievement name." + }, + "pointValue": { + "description": "Point value for the achievement.", + "format": "int32", + "type": "integer" + }, + "sortRank": { + "description": "The sort rank of this achievement. Writes to this field are ignored.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "AchievementConfigurationListResponse": { + "description": "This is a JSON template for a ListConfigurations response.", + "id": "AchievementConfigurationListResponse", + "properties": { + "items": { + "description": "The achievement configurations.", + "items": { + "$ref": "AchievementConfiguration" + }, + "type": "array" + }, + "kind": { + "default": "gamesConfiguration#achievementConfigurationListResponse", + "description": "Uniquely identifies the type of this resource. Value is always the fixed string games#achievementConfigurationListResponse.", + "type": "string" + }, + "nextPageToken": { + "description": "The pagination token for the next page of results.", + "type": "string" + } + }, + "type": "object" + }, + "GamesNumberAffixConfiguration": { + "description": "This is a JSON template for a number affix resource.", + "id": "GamesNumberAffixConfiguration", + "properties": { + "few": { + "$ref": "LocalizedStringBundle", + "description": "When the language requires special treatment of \"small\" numbers (as with 2, 3, and 4 in Czech; or numbers ending 2, 3, or 4 but not 12, 13, or 14 in Polish)." + }, + "many": { + "$ref": "LocalizedStringBundle", + "description": "When the language requires special treatment of \"large\" numbers (as with numbers ending 11-99 in Maltese)." + }, + "one": { + "$ref": "LocalizedStringBundle", + "description": "When the language requires special treatment of numbers like one (as with the number 1 in English and most other languages; in Russian, any number ending in 1 but not ending in 11 is in this class)." + }, + "other": { + "$ref": "LocalizedStringBundle", + "description": "When the language does not require special treatment of the given quantity (as with all numbers in Chinese, or 42 in English)." + }, + "two": { + "$ref": "LocalizedStringBundle", + "description": "When the language requires special treatment of numbers like two (as with 2 in Welsh, or 102 in Slovenian)." + }, + "zero": { + "$ref": "LocalizedStringBundle", + "description": "When the language requires special treatment of the number 0 (as in Arabic)." + } + }, + "type": "object" + }, + "GamesNumberFormatConfiguration": { + "description": "This is a JSON template for a number format resource.", + "id": "GamesNumberFormatConfiguration", + "properties": { + "currencyCode": { + "description": "The curreny code string. Only used for CURRENCY format type.", + "type": "string" + }, + "numDecimalPlaces": { + "description": "The number of decimal places for number. Only used for NUMERIC format type.", + "format": "int32", + "type": "integer" + }, + "numberFormatType": { + "description": "The formatting for the number.\nPossible values are: \n- \"NUMERIC\" - Numbers are formatted to have no digits or a fixed number of digits after the decimal point according to locale. An optional custom unit can be added.\n- \"TIME_DURATION\" - Numbers are formatted to hours, minutes and seconds.\n- \"CURRENCY\" - Numbers are formatted to currency according to locale.", + "type": "string" + }, + "suffix": { + "$ref": "GamesNumberAffixConfiguration", + "description": "An optional suffix for the NUMERIC format type. These strings follow the same plural rules as all Android string resources." + } + }, + "type": "object" + }, + "ImageConfiguration": { + "description": "This is a JSON template for an image configuration resource.", + "id": "ImageConfiguration", + "properties": { + "imageType": { + "description": "The image type for the image.", + "type": "string" + }, + "kind": { + "default": "gamesConfiguration#imageConfiguration", + "description": "Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#imageConfiguration.", + "type": "string" + }, + "resourceId": { + "description": "The resource ID of resource which the image belongs to.", + "type": "string" + }, + "url": { + "description": "The url for this image.", + "type": "string" + } + }, + "type": "object" + }, + "LeaderboardConfiguration": { + "description": "This is a JSON template for an leaderboard configuration resource.", + "id": "LeaderboardConfiguration", + "properties": { + "draft": { + "$ref": "LeaderboardConfigurationDetail", + "description": "The draft data of the leaderboard." + }, + "id": { + "description": "The ID of the leaderboard.", + "type": "string" + }, + "kind": { + "default": "gamesConfiguration#leaderboardConfiguration", + "description": "Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#leaderboardConfiguration.", + "type": "string" + }, + "published": { + "$ref": "LeaderboardConfigurationDetail", + "description": "The read-only published data of the leaderboard." + }, + "scoreMax": { + "description": "Maximum score that can be posted to this leaderboard.", + "format": "int64", + "type": "string" + }, + "scoreMin": { + "description": "Minimum score that can be posted to this leaderboard.", + "format": "int64", + "type": "string" + }, + "scoreOrder": { + "description": "The type of the leaderboard.\nPossible values are: \n- \"LARGER_IS_BETTER\" - Larger scores posted are ranked higher. \n- \"SMALLER_IS_BETTER\" - Smaller scores posted are ranked higher.", + "type": "string" + }, + "token": { + "description": "The token for this resource.", + "type": "string" + } + }, + "type": "object" + }, + "LeaderboardConfigurationDetail": { + "description": "This is a JSON template for a leaderboard configuration detail.", + "id": "LeaderboardConfigurationDetail", + "properties": { + "iconUrl": { + "description": "The icon url of this leaderboard. Writes to this field are ignored.", + "type": "string" + }, + "kind": { + "default": "gamesConfiguration#leaderboardConfigurationDetail", + "description": "Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#leaderboardConfigurationDetail.", + "type": "string" + }, + "name": { + "$ref": "LocalizedStringBundle", + "description": "Localized strings for the leaderboard name." + }, + "scoreFormat": { + "$ref": "GamesNumberFormatConfiguration", + "description": "The score formatting for the leaderboard." + }, + "sortRank": { + "description": "The sort rank of this leaderboard. Writes to this field are ignored.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "LeaderboardConfigurationListResponse": { + "description": "This is a JSON template for a ListConfigurations response.", + "id": "LeaderboardConfigurationListResponse", + "properties": { + "items": { + "description": "The leaderboard configurations.", + "items": { + "$ref": "LeaderboardConfiguration" + }, + "type": "array" + }, + "kind": { + "default": "gamesConfiguration#leaderboardConfigurationListResponse", + "description": "Uniquely identifies the type of this resource. Value is always the fixed string games#leaderboardConfigurationListResponse.", + "type": "string" + }, + "nextPageToken": { + "description": "The pagination token for the next page of results.", + "type": "string" + } + }, + "type": "object" + }, + "LocalizedString": { + "description": "This is a JSON template for a localized string resource.", + "id": "LocalizedString", + "properties": { + "kind": { + "default": "gamesConfiguration#localizedString", + "description": "Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#localizedString.", + "type": "string" + }, + "locale": { + "description": "The locale string.", + "type": "string" + }, + "value": { + "description": "The string value.", + "type": "string" + } + }, + "type": "object" + }, + "LocalizedStringBundle": { + "description": "This is a JSON template for a localized string bundle resource.", + "id": "LocalizedStringBundle", + "properties": { + "kind": { + "default": "gamesConfiguration#localizedStringBundle", + "description": "Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#localizedStringBundle.", + "type": "string" + }, + "translations": { + "description": "The locale strings.", + "items": { + "$ref": "LocalizedString" + }, + "type": "array" + } + }, + "type": "object" + } + }, + "servicePath": "games/v1configuration/", + "title": "Google Play Game Services Publishing API", + "version": "v1configuration" +} \ No newline at end of file diff --git a/DiscoveryJson/healthcare_v1beta1.json b/DiscoveryJson/healthcare_v1beta1.json index 9659b62f458..e20e0dd6c51 100644 --- a/DiscoveryJson/healthcare_v1beta1.json +++ b/DiscoveryJson/healthcare_v1beta1.json @@ -22,6 +22,7 @@ }, "id": "healthcare:v1beta1", "kind": "discovery#restDescription", + "mtlsRootUrl": "https://healthcare.mtls.googleapis.com/", "name": "healthcare", "ownerDomain": "google.com", "ownerName": "Google", @@ -4059,7 +4060,7 @@ "id": "NotificationConfig", "properties": { "pubsubTopic": { - "description": "The [Cloud Pub/Sub](https://cloud.google.com/pubsub/docs/) topic that\nnotifications of changes are published on. Supplied by the client.\nPubsubMessage.Data contains the resource name.\nPubsubMessage.MessageId is the ID of this message. It is guaranteed to be\nunique within the topic.\nPubsubMessage.PublishTime is the time at which the message was published.\nNotifications are only sent if the topic is\nnon-empty. [Topic\nnames](https://cloud.google.com/pubsub/docs/overview#names) must be scoped\nto a project. cloud-healthcare@system.gserviceaccount.com must have\npublisher permissions on the given Cloud Pub/Sub topic. Not having adequate\npermissions causes the calls that send notifications to fail.", + "description": "The [Cloud Pub/Sub](https://cloud.google.com/pubsub/docs/) topic that\nnotifications of changes are published on. Supplied by the client.\nPubsubMessage.Data contains the resource name.\nPubsubMessage.MessageId is the ID of this message. It is guaranteed to be\nunique within the topic.\nPubsubMessage.PublishTime is the time at which the message was published.\nNotifications are only sent if the topic is\nnon-empty. [Topic\nnames](https://cloud.google.com/pubsub/docs/overview#names) must be scoped\nto a project. cloud-healthcare@system.gserviceaccount.com must have\npublisher permissions on the given Cloud Pub/Sub topic. Not having adequate\npermissions causes the calls that send notifications to fail.\n\nIf a notification can't be published to Cloud Pub/Sub, errors are logged to\nStackdriver (see [Viewing\nlogs](/healthcare/docs/how-tos/stackdriver-logging)). If the number of\nerrors exceeds a certain rate, some aren't submitted.", "type": "string" } }, diff --git a/DiscoveryJson/indexing_v3.json b/DiscoveryJson/indexing_v3.json index 39893660b82..aa2f4cefada 100644 --- a/DiscoveryJson/indexing_v3.json +++ b/DiscoveryJson/indexing_v3.json @@ -149,7 +149,7 @@ } } }, - "revision": "20200221", + "revision": "20200229", "rootUrl": "https://indexing.googleapis.com/", "schemas": { "PublishUrlNotificationResponse": { diff --git a/DiscoveryJson/kgsearch_v1.json b/DiscoveryJson/kgsearch_v1.json index 742ad6175c9..d6c3314d361 100644 --- a/DiscoveryJson/kgsearch_v1.json +++ b/DiscoveryJson/kgsearch_v1.json @@ -151,7 +151,7 @@ } } }, - "revision": "20200210", + "revision": "20200229", "rootUrl": "https://kgsearch.googleapis.com/", "schemas": { "SearchResponse": { diff --git a/DiscoveryJson/libraryagent_v1.json b/DiscoveryJson/libraryagent_v1.json index b26668b0db6..4445178f6ef 100644 --- a/DiscoveryJson/libraryagent_v1.json +++ b/DiscoveryJson/libraryagent_v1.json @@ -279,7 +279,7 @@ } } }, - "revision": "20200227", + "revision": "20200303", "rootUrl": "https://libraryagent.googleapis.com/", "schemas": { "GoogleExampleLibraryagentV1Book": { diff --git a/DiscoveryJson/lifesciences_v2beta.json b/DiscoveryJson/lifesciences_v2beta.json index ae9fa6e00b5..baff8b38240 100644 --- a/DiscoveryJson/lifesciences_v2beta.json +++ b/DiscoveryJson/lifesciences_v2beta.json @@ -22,6 +22,7 @@ }, "id": "lifesciences:v2beta", "kind": "discovery#restDescription", + "mtlsRootUrl": "https://lifesciences.mtls.googleapis.com/", "name": "lifesciences", "ownerDomain": "google.com", "ownerName": "Google", @@ -311,7 +312,7 @@ } } }, - "revision": "20200214", + "revision": "20200220", "rootUrl": "https://lifesciences.googleapis.com/", "schemas": { "Accelerator": { diff --git a/DiscoveryJson/managedidentities_v1.json b/DiscoveryJson/managedidentities_v1.json index 34a2a40aae3..20ad7f0939f 100644 --- a/DiscoveryJson/managedidentities_v1.json +++ b/DiscoveryJson/managedidentities_v1.json @@ -708,7 +708,7 @@ } } }, - "revision": "20200213", + "revision": "20200219", "rootUrl": "https://managedidentities.googleapis.com/", "schemas": { "AttachTrustRequest": { diff --git a/DiscoveryJson/managedidentities_v1alpha1.json b/DiscoveryJson/managedidentities_v1alpha1.json index cf99847077d..dcfd1275be7 100644 --- a/DiscoveryJson/managedidentities_v1alpha1.json +++ b/DiscoveryJson/managedidentities_v1alpha1.json @@ -708,7 +708,7 @@ } } }, - "revision": "20200213", + "revision": "20200219", "rootUrl": "https://managedidentities.googleapis.com/", "schemas": { "AttachTrustRequest": { diff --git a/DiscoveryJson/ml_v1.json b/DiscoveryJson/ml_v1.json index 7d91dd0b46b..31aa14a681c 100644 --- a/DiscoveryJson/ml_v1.json +++ b/DiscoveryJson/ml_v1.json @@ -507,6 +507,62 @@ "https://www.googleapis.com/auth/cloud-platform.read-only" ] } + }, + "resources": { + "operations": { + "methods": { + "cancel": { + "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", + "httpMethod": "POST", + "id": "ml.projects.locations.operations.cancel", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The name of the operation resource to be cancelled.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/operations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:cancel", + "response": { + "$ref": "GoogleProtobuf__Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}", + "httpMethod": "GET", + "id": "ml.projects.locations.operations.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The name of the operation resource.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/operations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleLongrunning__Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } } }, "models": { @@ -1041,7 +1097,7 @@ } } }, - "revision": "20200222", + "revision": "20200229", "rootUrl": "https://ml.googleapis.com/", "schemas": { "GoogleApi__HttpBody": { @@ -1223,6 +1279,17 @@ }, "type": "object" }, + "GoogleCloudMlV1__EncryptionConfig": { + "description": "Represents a custom encryption key configuration that can be applied to\na resource.", + "id": "GoogleCloudMlV1__EncryptionConfig", + "properties": { + "kmsKeyName": { + "description": "The Cloud KMS resource identifier of the customer managed encryption key\nused to protect a resource, such as a training job. Has the form:\n`projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudMlV1__ExplainRequest": { "description": "Request for explanations to be issued against a trained model.", "id": "GoogleCloudMlV1__ExplainRequest", @@ -1988,6 +2055,10 @@ }, "type": "array" }, + "encryptionConfig": { + "$ref": "GoogleCloudMlV1__EncryptionConfig", + "description": "Custom encryption key options for a training job. If this is set,\nthen all resources created by the training job will be encrypted with the\nprovided encryption key." + }, "hyperparameters": { "$ref": "GoogleCloudMlV1__HyperparameterSpec", "description": "Optional. The set of Hyperparameters to tune." diff --git a/DiscoveryJson/networkmanagement_v1beta1.json b/DiscoveryJson/networkmanagement_v1beta1.json new file mode 100644 index 00000000000..7537a53df34 --- /dev/null +++ b/DiscoveryJson/networkmanagement_v1beta1.json @@ -0,0 +1,1866 @@ +{ + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + } + } + } + }, + "basePath": "", + "baseUrl": "https://networkmanagement.googleapis.com/", + "batchPath": "batch", + "canonicalName": "Network Management", + "description": "The Network Management API provides a collection of network performance monitoring and diagnostic capabilities.", + "discoveryVersion": "v1", + "documentationLink": "https://cloud.google.com/", + "fullyEncodeReservedExpansion": true, + "icons": { + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" + }, + "id": "networkmanagement:v1beta1", + "kind": "discovery#restDescription", + "mtlsRootUrl": "https://networkmanagement.mtls.googleapis.com/", + "name": "networkmanagement", + "ownerDomain": "google.com", + "ownerName": "Google", + "parameters": { + "$.xgafv": { + "description": "V1 error format.", + "enum": [ + "1", + "2" + ], + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "type": "string" + }, + "access_token": { + "description": "OAuth access token.", + "location": "query", + "type": "string" + }, + "alt": { + "default": "json", + "description": "Data format for response.", + "enum": [ + "json", + "media", + "proto" + ], + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "type": "string" + }, + "callback": { + "description": "JSONP", + "location": "query", + "type": "string" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "location": "query", + "type": "string" + }, + "key": { + "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", + "location": "query", + "type": "string" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "location": "query", + "type": "string" + }, + "prettyPrint": { + "default": "true", + "description": "Returns response with indentations and line breaks.", + "location": "query", + "type": "boolean" + }, + "quotaUser": { + "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.", + "location": "query", + "type": "string" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "location": "query", + "type": "string" + }, + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "location": "query", + "type": "string" + } + }, + "protocol": "rest", + "resources": { + "projects": { + "resources": { + "locations": { + "methods": { + "get": { + "description": "Gets information about a location.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}", + "httpMethod": "GET", + "id": "networkmanagement.projects.locations.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Resource name for the location.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "response": { + "$ref": "Location" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists information about the supported locations for this service.", + "flatPath": "v1beta1/projects/{projectsId}/locations", + "httpMethod": "GET", + "id": "networkmanagement.projects.locations.list", + "parameterOrder": [ + "name" + ], + "parameters": { + "filter": { + "description": "The standard list filter.", + "location": "query", + "type": "string" + }, + "name": { + "description": "The resource that owns the locations collection, if applicable.", + "location": "path", + "pattern": "^projects/[^/]+$", + "required": true, + "type": "string" + }, + "pageSize": { + "description": "The standard list page size.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The standard list page token.", + "location": "query", + "type": "string" + } + }, + "path": "v1beta1/{+name}/locations", + "response": { + "$ref": "ListLocationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, + "resources": { + "global": { + "resources": { + "connectivityTests": { + "methods": { + "create": { + "description": "Creates a new Connectivity Test.\nAfter you create a test, the reachability analysis is performed as part\nof the long running operation, which completes when the analysis completes.\n\nIf the endpoint specifications in `ConnectivityTest` are invalid\n(for example, containing non-existent resources in the network, or you\ndon't have read permissions to the network configurations of listed\nprojects), then the reachability result returns a value of `UNKNOWN`.\n\nIf the endpoint specifications in `ConnectivityTest` are\nincomplete, the reachability result returns a value of\nAMBIGUOUS. For more information,\nsee the Connectivity Test documentation.", + "flatPath": "v1beta1/projects/{projectsId}/locations/global/connectivityTests", + "httpMethod": "POST", + "id": "networkmanagement.projects.locations.global.connectivityTests.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The parent resource of the Connectivity Test to create:\n `projects/{project_id}/locations/global`", + "location": "path", + "pattern": "^projects/[^/]+/locations/global$", + "required": true, + "type": "string" + }, + "testId": { + "description": "Required. The logical name of the Connectivity Test in your project\nwith the following restrictions:\n\n* Must contain only lowercase letters, numbers, and hyphens.\n* Must start with a letter.\n* Must be between 1-40 characters.\n* Must end with a number or a letter.\n* Must be unique within the customer project", + "location": "query", + "type": "string" + } + }, + "path": "v1beta1/{+parent}/connectivityTests", + "request": { + "$ref": "ConnectivityTest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes a specific `ConnectivityTest`.", + "flatPath": "v1beta1/projects/{projectsId}/locations/global/connectivityTests/{connectivityTestsId}", + "httpMethod": "DELETE", + "id": "networkmanagement.projects.locations.global.connectivityTests.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Connectivity Test resource name using the form:\n `projects/{project_id}/connectivityTests/{test_id}`", + "location": "path", + "pattern": "^projects/[^/]+/locations/global/connectivityTests/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets the details of a specific Connectivity Test.", + "flatPath": "v1beta1/projects/{projectsId}/locations/global/connectivityTests/{connectivityTestsId}", + "httpMethod": "GET", + "id": "networkmanagement.projects.locations.global.connectivityTests.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. `ConnectivityTest` resource name using the form:\n `projects/{project_id}/locations/global/connectivityTests/{test_id}`", + "location": "path", + "pattern": "^projects/[^/]+/locations/global/connectivityTests/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "response": { + "$ref": "ConnectivityTest" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "getIamPolicy": { + "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset.", + "flatPath": "v1beta1/projects/{projectsId}/locations/global/connectivityTests/{connectivityTestsId}:getIamPolicy", + "httpMethod": "GET", + "id": "networkmanagement.projects.locations.global.connectivityTests.getIamPolicy", + "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/[^/]+/locations/global/connectivityTests/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+resource}:getIamPolicy", + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists all Connectivity Tests owned by a project.", + "flatPath": "v1beta1/projects/{projectsId}/locations/global/connectivityTests", + "httpMethod": "GET", + "id": "networkmanagement.projects.locations.global.connectivityTests.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Lists the `ConnectivityTests` that match the filter expression. A filter\nexpression filters the resources listed in the response. The expression\nmust be of the form ` ` where operators: `<`, `>`,\n`<=`,\n`>=`,\n`!=`, `=`, `:` are supported (colon `:` represents a HAS operator which is\nroughly synonymous with equality). can refer to a proto or JSON\nfield, or a synthetic field. Field names can be camelCase or snake_case.\n\nExamples:\n- Filter by name:\n name = \"projects/proj-1/connectivityTests/test-1\n\n- Filter by labels:\n - Resources that have a key called `foo`\n labels.foo:*\n - Resources that have a key called `foo` whose value is `bar`\n labels.foo = bar", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Field to use to sort the list.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Number of `ConnectivityTests` to return.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Page token from an earlier query, as returned in `next_page_token`.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent resource of the Connectivity Tests:\n `projects/{project_id}/locations/global`", + "location": "path", + "pattern": "^projects/[^/]+/locations/global$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+parent}/connectivityTests", + "response": { + "$ref": "ListConnectivityTestsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates the configuration of an existing `ConnectivityTest`.\nAfter you update a test, the reachability analysis is performed as part\nof the long running operation, which completes when the analysis completes.\nThe Reachability state in the test resource is updated with the new result.\n\nIf the endpoint specifications in `ConnectivityTest` are invalid\n(for example, they contain non-existent resources in the network, or the\nuser does not have read permissions to the network configurations of\nlisted projects), then the reachability result returns a value of\nUNKNOWN.\n\nIf the endpoint specifications in `ConnectivityTest` are incomplete, the\nreachability result returns a value of `AMBIGUOUS`. See the documentation\nin `ConnectivityTest` for for more details.", + "flatPath": "v1beta1/projects/{projectsId}/locations/global/connectivityTests/{connectivityTestsId}", + "httpMethod": "PATCH", + "id": "networkmanagement.projects.locations.global.connectivityTests.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Unique name of the resource using the form:\n `projects/{project_id}/tests/{test_id}`", + "location": "path", + "pattern": "^projects/[^/]+/locations/global/connectivityTests/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Required. Mask of fields to update. At least one path must be supplied in\nthis field.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "request": { + "$ref": "ConnectivityTest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "rerun": { + "description": "Rerun an existing `ConnectivityTest`.\nAfter the user triggers the rerun, the reachability analysis is performed\nas part of the long running operation, which completes when the analysis\ncompletes.\n\nEven though the test configuration remains the same, the reachability\nresult may change due to underlying network configuration changes.\n\nIf the endpoint specifications in `ConnectivityTest` become invalid (for\nexample, specified resources are deleted in the network, or you lost\nread permissions to the network configurations of listed projects), then\nthe reachability result returns a value of `UNKNOWN`.", + "flatPath": "v1beta1/projects/{projectsId}/locations/global/connectivityTests/{connectivityTestsId}:rerun", + "httpMethod": "POST", + "id": "networkmanagement.projects.locations.global.connectivityTests.rerun", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Connectivity Test resource name using the form:\n `projects/{project_id}/connectivityTests/{test_id}`", + "location": "path", + "pattern": "^projects/[^/]+/locations/global/connectivityTests/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}:rerun", + "request": { + "$ref": "RerunConnectivityTestRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "setIamPolicy": { + "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.\n\nCan return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED", + "flatPath": "v1beta1/projects/{projectsId}/locations/global/connectivityTests/{connectivityTestsId}:setIamPolicy", + "httpMethod": "POST", + "id": "networkmanagement.projects.locations.global.connectivityTests.setIamPolicy", + "parameterOrder": [ + "resource" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/global/connectivityTests/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+resource}:setIamPolicy", + "request": { + "$ref": "SetIamPolicyRequest" + }, + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "testIamPermissions": { + "description": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", + "flatPath": "v1beta1/projects/{projectsId}/locations/global/connectivityTests/{connectivityTestsId}:testIamPermissions", + "httpMethod": "POST", + "id": "networkmanagement.projects.locations.global.connectivityTests.testIamPermissions", + "parameterOrder": [ + "resource" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/global/connectivityTests/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+resource}:testIamPermissions", + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "operations": { + "methods": { + "cancel": { + "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`.", + "flatPath": "v1beta1/projects/{projectsId}/locations/global/operations/{operationsId}:cancel", + "httpMethod": "POST", + "id": "networkmanagement.projects.locations.global.operations.cancel", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The name of the operation resource to be cancelled.", + "location": "path", + "pattern": "^projects/[^/]+/locations/global/operations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}:cancel", + "request": { + "$ref": "CancelOperationRequest" + }, + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes a long-running operation. This method indicates that the client is\nno longer interested in the operation result. It does not cancel the\noperation. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`.", + "flatPath": "v1beta1/projects/{projectsId}/locations/global/operations/{operationsId}", + "httpMethod": "DELETE", + "id": "networkmanagement.projects.locations.global.operations.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The name of the operation resource to be deleted.", + "location": "path", + "pattern": "^projects/[^/]+/locations/global/operations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.", + "flatPath": "v1beta1/projects/{projectsId}/locations/global/operations/{operationsId}", + "httpMethod": "GET", + "id": "networkmanagement.projects.locations.global.operations.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The name of the operation resource.", + "location": "path", + "pattern": "^projects/[^/]+/locations/global/operations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`. To\noverride the binding, API services can add a binding such as\n`\"/v1/{name=users/*}/operations\"` to their service configuration.\nFor backwards compatibility, the default name includes the operations\ncollection id, however overriding users must ensure the name binding\nis the parent resource, without the operations collection id.", + "flatPath": "v1beta1/projects/{projectsId}/locations/global/operations", + "httpMethod": "GET", + "id": "networkmanagement.projects.locations.global.operations.list", + "parameterOrder": [ + "name" + ], + "parameters": { + "filter": { + "description": "The standard list filter.", + "location": "query", + "type": "string" + }, + "name": { + "description": "The name of the operation's parent resource.", + "location": "path", + "pattern": "^projects/[^/]+/locations/global$", + "required": true, + "type": "string" + }, + "pageSize": { + "description": "The standard list page size.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The standard list page token.", + "location": "query", + "type": "string" + } + }, + "path": "v1beta1/{+name}/operations", + "response": { + "$ref": "ListOperationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + } + } + } + } + } + } + }, + "revision": "20200227", + "rootUrl": "https://networkmanagement.googleapis.com/", + "schemas": { + "AbortInfo": { + "description": "Details of the final state \"abort\" and associated resource.", + "id": "AbortInfo", + "properties": { + "cause": { + "description": "Causes that the analysis is aborted.", + "enum": [ + "CAUSE_UNSPECIFIED", + "UNKNOWN_NETWORK", + "UNKNOWN_IP", + "UNKNOWN_PROJECT", + "PERMISSION_DENIED", + "NO_SOURCE_LOCATION", + "INVALID_ARGUMENT", + "NO_EXTERNAL_IP", + "UNINTENDED_DESTINATION", + "TRACE_TOO_LONG" + ], + "enumDescriptions": [ + "Cause is unspecified.", + "Aborted due to unknown network.\nThe reachability analysis cannot proceed because the user does not have\naccess to the host project's network configurations, including firewall\nrules and routes. This happens when the project is a service project and\nthe endpoints being traced are in the host project's network.", + "Aborted because the IP address(es) are unknown.", + "Aborted because no project information can be derived from the test\ninput.", + "Aborted because the user lacks the permission to access all or part of\nthe network configurations required to run the test.", + "Aborted because no valid source endpoint is derived from the input test\nrequest.", + "Aborted because the source and/or destination endpoint specified in\nthe test are invalid. The possible reasons that an endpoint is\ninvalid include: malformed IP address; nonexistent instance or\nnetwork URI; IP address not in the range of specified network URI; and\ninstance not owning the network interface in the specified network.", + "Aborted because traffic is sent from a public IP to an instance without\nan external IP.", + "Aborted because none of the traces matches destination information\nspecified in the input test request.", + "Aborted because the number of steps in the trace exceeding a certain\nlimit which may be caused by routing loop." + ], + "type": "string" + }, + "resourceUri": { + "description": "URI of the resource that caused the abort.", + "type": "string" + } + }, + "type": "object" + }, + "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: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": { + "description": "The configuration for logging of each type of permission.", + "items": { + "$ref": "AuditLogConfig" + }, + "type": "array" + }, + "service": { + "description": "Specifies a service that will be enabled for audit logging.\nFor example, `storage.googleapis.com`, `cloudsql.googleapis.com`.\n`allServices` is a special value that covers all services.", + "type": "string" + } + }, + "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: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": { + "description": "Specifies the identities that do not cause logging for this type of\npermission.\nFollows the same format of Binding.members.", + "items": { + "type": "string" + }, + "type": "array" + }, + "logType": { + "description": "The log type that this config enables.", + "enum": [ + "LOG_TYPE_UNSPECIFIED", + "ADMIN_READ", + "DATA_WRITE", + "DATA_READ" + ], + "enumDescriptions": [ + "Default case. Should never be this.", + "Admin reads. Example: CloudIAM getIamPolicy", + "Data writes. Example: CloudSQL Users create", + "Data reads. Example: CloudSQL Users list" + ], + "type": "string" + } + }, + "type": "object" + }, + "Binding": { + "description": "Associates `members` with a `role`.", + "id": "Binding", + "properties": { + "condition": { + "$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* `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" + }, + "type": "array" + }, + "role": { + "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.", + "type": "string" + } + }, + "type": "object" + }, + "CancelOperationRequest": { + "description": "The request message for Operations.CancelOperation.", + "id": "CancelOperationRequest", + "properties": {}, + "type": "object" + }, + "ConnectivityTest": { + "description": "A Connectivity Test for a network reachability analysis.", + "id": "ConnectivityTest", + "properties": { + "createTime": { + "description": "Output only. The time the test was created.", + "format": "google-datetime", + "type": "string" + }, + "description": { + "description": "The user-supplied description of the Connectivity Test.\nMaximum of 512 characters.", + "type": "string" + }, + "destination": { + "$ref": "Endpoint", + "description": "Required. Destination specification of the Connectivity Test.\n\nYou can use a combination of destination IP address, Compute Engine\nVM instance, or VPC network to uniquely identify the destination\nlocation.\n\nEven if the destination IP address is not unique, the source IP\nlocation is unique. Usually, the analysis can infer the destination\nendpoint from route information.\n\nIf the destination you specify is a VM instance and the instance has\nmultiple network interfaces, then you must also specify either\na destination IP address or VPC network to identify the destination\ninterface.\n\nA reachability analysis proceeds even if the destination location is\nambiguous. However, the result can include endpoints that you don't\nintend to test." + }, + "displayName": { + "description": "Output only. The display name of a Connectivity Test.", + "type": "string" + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource labels to represent user-provided metadata.", + "type": "object" + }, + "name": { + "description": "Required. Unique name of the resource using the form:\n `projects/{project_id}/tests/{test_id}`", + "type": "string" + }, + "protocol": { + "description": "IP Protocol of the test. When not provided, \"TCP\" is assumed.", + "type": "string" + }, + "reachabilityDetails": { + "$ref": "ReachabilityDetails", + "description": "Output only. The reachability details of this test from the latest run.\nThe details are updated when creating a new test, updating an\nexisting test, or triggering a one-time rerun of an existing test." + }, + "relatedProjects": { + "description": "Other projects that may be relevant for reachability analysis.\nThis is applicable to scenarios where a test can cross project boundaries.", + "items": { + "type": "string" + }, + "type": "array" + }, + "source": { + "$ref": "Endpoint", + "description": "Required. Source specification of the Connectivity Test.\n\nYou can use a combination of source IP address, virtual machine\n(VM) instance, or Compute Engine network to uniquely identify\nthe source location.\n\nExamples:\nIf the source IP address is an internal IP address within a Google Cloud\nVirtual Private Cloud (VPC) network, then you must also specify the VPC\nnetwork. Otherwise, specify the VM instance, which already contains its\ninternal IP address and VPC network information.\n\nIf the source of the test is within an on-premises network, then you must\nprovide the destination VPC network.\n\nIf the source endpoint is a Compute Engine VM instance with multiple\nnetwork interfaces, the instance itself is not sufficient to identify the\nendpoint. So, you must also specify the source IP address or VPC network.\n\nA reachability analysis proceeds even if the source location is\nambiguous. However, the test result may include endpoints that you don't\nintend to test." + }, + "updateTime": { + "description": "Output only. The time the test's configuration was updated.", + "format": "google-datetime", + "type": "string" + } + }, + "type": "object" + }, + "DeliverInfo": { + "description": "Details of the final state \"deliver\" and associated resource.", + "id": "DeliverInfo", + "properties": { + "resourceUri": { + "description": "URI of the resource that the packet is delivered to.", + "type": "string" + }, + "target": { + "description": "Target type where the packet is delivered to.", + "enum": [ + "TARGET_UNSPECIFIED", + "INSTANCE", + "INTERNET", + "GOOGLE_API" + ], + "enumDescriptions": [ + "Target not specified.", + "Target is a Compute Engine instance.", + "Target is the Internet.", + "Target is a Google API." + ], + "type": "string" + } + }, + "type": "object" + }, + "DropInfo": { + "description": "Details of the final state \"drop\" and associated resource.", + "id": "DropInfo", + "properties": { + "cause": { + "description": "Cause that the packet is dropped.", + "enum": [ + "CAUSE_UNSPECIFIED", + "UNKNOWN_EXTERNAL_ADDRESS", + "FOREIGN_IP_DISALLOWED", + "FIREWALL_RULE", + "NO_ROUTE", + "ROUTE_BLACKHOLE", + "ROUTE_WRONG_NETWORK", + "PRIVATE_TRAFFIC_TO_INTERNET", + "PRIVATE_GOOGLE_ACCESS_DISALLOWED", + "NO_EXTERNAL_ADDRESS", + "UNKNOWN_INTERNAL_ADDRESS", + "FORWARDING_RULE_MISMATCH", + "FORWARDING_RULE_NO_INSTANCES", + "FIREWALL_BLOCKING_LOAD_BALANCER_BACKEND_HEALTH_CHECK", + "INSTANCE_NOT_RUNNING", + "TRAFFIC_TYPE_BLOCKED", + "GKE_MASTER_UNAUTHORIZED_ACCESS" + ], + "enumDescriptions": [ + "Cause is unspecified.", + "Destination external address cannot be resolved to a known target.", + "a Compute Engine instance can only send or receive a packet with a\nforeign IP if ip_forward is enabled.", + "Dropped due to a firewall rule unless allowed due to connection tracking.", + "Dropped due to no routes.", + "Dropped due to invalid route. Route's next hop is a blackhole.", + "Packet is sent to a wrong (unintended) network. Example: user traces a\npacket from VM1:Network1 to VM2:Network2, however, the route configured\nin Network1 sends the packet destined for VM2's IP addresss to Network3.", + "Packet with internal destination address sent to Internet gateway.", + "Instance with only an internal IP tries to access Google API and\nServices, and private Google access is not enabled.", + "Instance with only internal IP tries to access external hosts, but\nCloud NAT is not enabled in the subnet, unless special configurations\non a VM allows this connection. See [Special Configurations for VM\ninstances](/vpc/docs/special-configurations) for details.", + "Destination internal address cannot be resolved to a known target.", + "Forwarding rule's protocol and ports do not match the packet header.", + "Forwarding rule does not have backends configured.", + "Firewalls block the health check probes to the backends and cause\nthe backends to be unavailable for traffic from the load balancer.\nSee [Health check firewall rules](/load-balancing/docs/\nhealth-checks#firewall_rules) for more details.", + "Packet is sent from or to a Compute Engine instance that is not in a\nrunning state.", + "The type of traffic is blocked and the user cannot configure a firewall\nrule to enable it. See [Always blocked traffic](/vpc/docs/firewalls#\nblockedtraffic) for more details.", + "Access to GKE master's endpoint is not authorized.\nSee [Access to the cluster endpoints](/kubernetes-engine/docs/how-to/\nprivate-clusters#access_to_the_cluster_endpoints) for more details." + ], + "type": "string" + }, + "resourceUri": { + "description": "URI of the resource that caused the drop.", + "type": "string" + } + }, + "type": "object" + }, + "Empty": { + "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", + "id": "Empty", + "properties": {}, + "type": "object" + }, + "Endpoint": { + "description": "Source or destination of the Connectivity Test.", + "id": "Endpoint", + "properties": { + "instance": { + "description": "A Compute Engine instance URI.", + "type": "string" + }, + "ipAddress": { + "description": "The IP address of the endpoint, which can be an external or internal IP.\nAn IPv6 address is only allowed when the test's destination is a\n[global load balancer VIP](/load-balancing/docs/load-balancing-overview).", + "type": "string" + }, + "network": { + "description": "A Compute Engine network URI.", + "type": "string" + }, + "networkType": { + "description": "Type of the network where the endpoint is located.\nApplicable only to source endpoint, as destination network type can be\ninferred from the source.", + "enum": [ + "NETWORK_TYPE_UNSPECIFIED", + "GCP_NETWORK", + "NON_GCP_NETWORK" + ], + "enumDescriptions": [ + "Default type if unspecified.", + "A network hosted within Google Cloud Platform.\nTo receive more detailed output, specify the URI for the source or\ndestination network.", + "A network hosted outside of Google Cloud Platform.\nThis can be an on-premises network, or a network hosted by another cloud\nprovider." + ], + "type": "string" + }, + "port": { + "description": "The IP protocol port of the endpoint.\nOnly applicable when protocol is TCP or UDP.", + "format": "int32", + "type": "integer" + }, + "projectId": { + "description": "Project ID where the endpoint is located.\nThe Project ID can be derived from the URI if you provide a VM instance or\nnetwork URI.\nThe following are two cases where you must provide the project ID:\n1. Only the IP address is specified, and the IP address is within a GCP\nproject.\n2. When you are using Shared VPC and the IP address that you provide is\nfrom the service project. In this case, the network that the IP address\nresides in is defined in the host project.", + "type": "string" + } + }, + "type": "object" + }, + "EndpointInfo": { + "description": "For display only. The specification of the endpoints for the test.\nEndpointInfo is derived from source and destination Endpoint and validated\nby the backend data plane model.", + "id": "EndpointInfo", + "properties": { + "destinationIp": { + "description": "Destination IP address.", + "type": "string" + }, + "destinationNetworkUri": { + "description": "URI of the network where this packet is sent to.", + "type": "string" + }, + "destinationPort": { + "description": "Destination port. Only valid when protocol is TCP or UDP.", + "format": "int32", + "type": "integer" + }, + "protocol": { + "description": "IP protocol in string format, for example: \"TCP\", \"UDP\", \"ICMP\".", + "type": "string" + }, + "sourceIp": { + "description": "Source IP address.", + "type": "string" + }, + "sourceNetworkUri": { + "description": "URI of the network where this packet originates from.", + "type": "string" + }, + "sourcePort": { + "description": "Source port. Only valid when protocol is TCP or UDP.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "Expr": { + "description": "Represents a textual expression in the Common Expression Language (CEL)\nsyntax. CEL is a C-like expression language. The syntax and semantics of CEL\nare documented at https://github.com/google/cel-spec.\n\nExample (Comparison):\n\n title: \"Summary size limit\"\n description: \"Determines if a summary is less than 100 chars\"\n expression: \"document.summary.size() < 100\"\n\nExample (Equality):\n\n title: \"Requestor is owner\"\n description: \"Determines if requestor is the document owner\"\n expression: \"document.owner == request.auth.claims.email\"\n\nExample (Logic):\n\n title: \"Public documents\"\n description: \"Determine whether the document should be publicly visible\"\n expression: \"document.type != 'private' && document.type != 'internal'\"\n\nExample (Data Manipulation):\n\n title: \"Notification string\"\n description: \"Create a notification string with a timestamp.\"\n expression: \"'New message received at ' + string(document.create_time)\"\n\nThe exact variables and functions that may be referenced within an expression\nare determined by the service that evaluates it. See the service\ndocumentation for additional information.", + "id": "Expr", + "properties": { + "description": { + "description": "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 Common Expression Language\nsyntax.", + "type": "string" + }, + "location": { + "description": "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": "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" + }, + "FirewallInfo": { + "description": "For display only. Metadata associated with a Compute Engine firewall rule.", + "id": "FirewallInfo", + "properties": { + "action": { + "description": "Possible values: ALLOW, DENY", + "type": "string" + }, + "direction": { + "description": "Possible values: INGRESS, EGRESS", + "type": "string" + }, + "displayName": { + "description": "Name of a Compute Engine firewall rule.", + "type": "string" + }, + "networkUri": { + "description": "URI of a Compute Engine network.", + "type": "string" + }, + "priority": { + "description": "Priority of the firewall rule.", + "format": "int32", + "type": "integer" + }, + "targetServiceAccounts": { + "description": "Target service accounts of the firewall rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "targetTags": { + "description": "Target tags of the firewall rule.", + "items": { + "type": "string" + }, + "type": "array" + }, + "uri": { + "description": "URI of a Compute Engine firewall rule.\nImplied default rule does not have URI.", + "type": "string" + } + }, + "type": "object" + }, + "ForwardInfo": { + "description": "Details of the final state \"forward\" and associated resource.", + "id": "ForwardInfo", + "properties": { + "resourceUri": { + "description": "URI of the resource that the packet is forwarded to.", + "type": "string" + }, + "target": { + "description": "Target type where this packet is forwarded to.", + "enum": [ + "TARGET_UNSPECIFIED", + "PEERING_VPC", + "VPN_GATEWAY", + "INTERCONNECT", + "GKE_MASTER", + "IMPORTED_CUSTOM_ROUTE_NEXT_HOP" + ], + "enumDescriptions": [ + "Target not specified.", + "Forwarded to a VPC peering network.", + "Forwarded to a Cloud VPN gateway.", + "Forwarded to an Cloud Interconnect connection.", + "Forwarded to a Google Kubernetes Engine Container cluster master.", + "Forwarded to the next hop of a custom route imported from a peering VPC." + ], + "type": "string" + } + }, + "type": "object" + }, + "ForwardingRuleInfo": { + "description": "For display only. Metadata associated with a Compute Engine forwarding rule.", + "id": "ForwardingRuleInfo", + "properties": { + "displayName": { + "description": "Name of a Compute Engine forwarding rule.", + "type": "string" + }, + "matchedPortRange": { + "description": "Port range defined in the forwarding rule that matches the test.", + "type": "string" + }, + "matchedProtocol": { + "description": "Protocol defined in the forwarding rule that matches the test.", + "type": "string" + }, + "networkUri": { + "description": "Network URI. Only valid for Internal Load Balancer.", + "type": "string" + }, + "target": { + "description": "Target type of the forwarding rule.", + "type": "string" + }, + "uri": { + "description": "URI of a Compute Engine forwarding rule.", + "type": "string" + }, + "vip": { + "description": "VIP of the forwarding rule.", + "type": "string" + } + }, + "type": "object" + }, + "InstanceInfo": { + "description": "For display only. Metadata associated with a Compute Engine instance.", + "id": "InstanceInfo", + "properties": { + "displayName": { + "description": "Name of a Compute Engine instance.", + "type": "string" + }, + "externalIp": { + "description": "External IP address of the network interface.", + "type": "string" + }, + "interface": { + "description": "Name of the network interface of a Compute Engine instance.", + "type": "string" + }, + "internalIp": { + "description": "Internal IP address of the network interface.", + "type": "string" + }, + "networkTags": { + "description": "Network tags configured on the instance.", + "items": { + "type": "string" + }, + "type": "array" + }, + "networkUri": { + "description": "URI of a Compute Engine network.", + "type": "string" + }, + "serviceAccount": { + "description": "Service account authorized for the instance.", + "type": "string" + }, + "uri": { + "description": "URI of a Compute Engine instance.", + "type": "string" + } + }, + "type": "object" + }, + "ListConnectivityTestsResponse": { + "description": "Response for the `ListConnectivityTests` method.", + "id": "ListConnectivityTestsResponse", + "properties": { + "nextPageToken": { + "description": "Page token to fetch the next set of Connectivity Tests.", + "type": "string" + }, + "resources": { + "description": "List of Connectivity Tests.", + "items": { + "$ref": "ConnectivityTest" + }, + "type": "array" + }, + "unreachable": { + "description": "Locations that could not be reached (when querying all locations with `-`).", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "ListLocationsResponse": { + "description": "The response message for Locations.ListLocations.", + "id": "ListLocationsResponse", + "properties": { + "locations": { + "description": "A list of locations that matches the specified filter in the request.", + "items": { + "$ref": "Location" + }, + "type": "array" + }, + "nextPageToken": { + "description": "The standard List next-page token.", + "type": "string" + } + }, + "type": "object" + }, + "ListOperationsResponse": { + "description": "The response message for Operations.ListOperations.", + "id": "ListOperationsResponse", + "properties": { + "nextPageToken": { + "description": "The standard List next-page token.", + "type": "string" + }, + "operations": { + "description": "A list of operations that matches the specified filter in the request.", + "items": { + "$ref": "Operation" + }, + "type": "array" + } + }, + "type": "object" + }, + "LoadBalancerBackend": { + "description": "For display only. Metadata associated with a specific load balancer backend.", + "id": "LoadBalancerBackend", + "properties": { + "displayName": { + "description": "Name of a Compute Engine instance or network endpoint.", + "type": "string" + }, + "healthCheckAllowingFirewallRules": { + "description": "A list of firewall rule URIs allowing probes from health check IP ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "healthCheckBlockingFirewallRules": { + "description": "A list of firewall rule URIs blocking probes from health check IP ranges.", + "items": { + "type": "string" + }, + "type": "array" + }, + "healthCheckFirewallState": { + "description": "State of the health check firewall configuration.", + "enum": [ + "HEALTH_CHECK_FIREWALL_STATE_UNSPECIFIED", + "CONFIGURED", + "MISCONFIGURED" + ], + "enumDescriptions": [ + "State is unspecified. Default state if not populated.", + "There are configured firewall rules to allow health check probes to the\nbackend.", + "There are firewall rules configured to allow partial health check ranges\nor block all health check ranges.\nIf a health check probe is sent from denied IP ranges,\nthe health check to the backend will fail. Then, the backend will be\nmarked unhealthy and will not receive traffic sent to the load balancer." + ], + "type": "string" + }, + "uri": { + "description": "URI of a Compute Engine instance or network endpoint.", + "type": "string" + } + }, + "type": "object" + }, + "LoadBalancerInfo": { + "description": "For display only. Metadata associated with a load balancer.", + "id": "LoadBalancerInfo", + "properties": { + "backendType": { + "description": "Type of load balancer's backend configuration.", + "enum": [ + "BACKEND_TYPE_UNSPECIFIED", + "BACKEND_SERVICE", + "TARGET_POOL" + ], + "enumDescriptions": [ + "Type is unspecified.", + "Backend Service as the load balancer's backend.", + "Target Pool as the load balancer's backend." + ], + "type": "string" + }, + "backendUri": { + "description": "Backend configuration URI.", + "type": "string" + }, + "backends": { + "description": "Information for the loadbalancer backends.", + "items": { + "$ref": "LoadBalancerBackend" + }, + "type": "array" + }, + "healthCheckUri": { + "description": "URI of the health check for the load balancer.", + "type": "string" + }, + "loadBalancerType": { + "description": "Type of the load balancer.", + "enum": [ + "LOAD_BALANCER_TYPE_UNSPECIFIED", + "INTERNAL_TCP_UDP", + "NETWORK_TCP_UDP", + "HTTP_PROXY", + "TCP_PROXY", + "SSL_PROXY" + ], + "enumDescriptions": [ + "Type is unspecified.", + "Internal TCP/UDP load balancer.", + "Network TCP/UDP load balancer.", + "HTTP(S) proxy load balancer.", + "TCP proxy load balancer.", + "SSL proxy load balancer." + ], + "type": "string" + } + }, + "type": "object" + }, + "Location": { + "description": "A resource that represents Google Cloud Platform location.", + "id": "Location", + "properties": { + "displayName": { + "description": "The friendly name for this location, typically a nearby city name.\nFor example, \"Tokyo\".", + "type": "string" + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Cross-service attributes for the location. For example\n\n {\"cloud.googleapis.com/region\": \"us-east1\"}", + "type": "object" + }, + "locationId": { + "description": "The canonical id for this location. For example: `\"us-east1\"`.", + "type": "string" + }, + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata. For example the available capacity at the given\nlocation.", + "type": "object" + }, + "name": { + "description": "Resource name for the location, which may vary between implementations.\nFor example: `\"projects/example-project/locations/us-east1\"`", + "type": "string" + } + }, + "type": "object" + }, + "NetworkInfo": { + "description": "For display only. Metadata associated with a Compute Engine network.", + "id": "NetworkInfo", + "properties": { + "displayName": { + "description": "Name of a Compute Engine network.", + "type": "string" + }, + "matchedIpRange": { + "description": "The IP range that matches the test.", + "type": "string" + }, + "uri": { + "description": "URI of a Compute Engine network.", + "type": "string" + } + }, + "type": "object" + }, + "Operation": { + "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", + "id": "Operation", + "properties": { + "done": { + "description": "If the value is `false`, it means the operation is still in progress.\nIf `true`, the operation is completed, and either `error` or `response` is\navailable.", + "type": "boolean" + }, + "error": { + "$ref": "Status", + "description": "The error result of the operation in case of failure or cancellation." + }, + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.", + "type": "object" + }, + "name": { + "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should be a resource name ending with `operations/{unique_id}`.", + "type": "string" + }, + "response": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.", + "type": "object" + } + }, + "type": "object" + }, + "OperationMetadata": { + "description": "Metadata describing an Operation", + "id": "OperationMetadata", + "properties": { + "apiVersion": { + "description": "API version.", + "type": "string" + }, + "cancelRequested": { + "description": "Specifies if cancellation was requested for the operation.", + "type": "boolean" + }, + "createTime": { + "description": "The time the operation was created.", + "format": "google-datetime", + "type": "string" + }, + "endTime": { + "description": "The time the operation finished running.", + "format": "google-datetime", + "type": "string" + }, + "statusDetail": { + "description": "Human-readable status of the operation, if any.", + "type": "string" + }, + "target": { + "description": "Target of the operation - for example\nprojects/project-1/connectivityTests/test-1", + "type": "string" + }, + "verb": { + "description": "Name of the verb executed by the operation.", + "type": "string" + } + }, + "type": "object" + }, + "Policy": { + "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": { + "description": "Specifies cloud audit logging configuration for this policy.", + "items": { + "$ref": "AuditConfig" + }, + "type": "array" + }, + "bindings": { + "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\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 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" + } + }, + "type": "object" + }, + "ReachabilityDetails": { + "description": "The details of reachability state from the latest run.", + "id": "ReachabilityDetails", + "properties": { + "error": { + "$ref": "Status", + "description": "The details of a failure or a cancellation of reachability analysis." + }, + "result": { + "description": "The overall reachability result of the test.", + "enum": [ + "RESULT_UNSPECIFIED", + "REACHABLE", + "UNREACHABLE", + "AMBIGUOUS", + "UNDETERMINED" + ], + "enumDescriptions": [ + "Result is not specified.", + "Packet originating from source is expected to reach destination.", + "Packet originating from source is expected to be dropped before\nreaching destination.", + "If the source and destination endpoint does not uniquely identify\nthe test location in the network, and the reachability result contains\nmultiple traces with mixed reachable and unreachable states, then this\nresult is returned.", + "The reachability could not be determined. Possible reasons are:\n\n* Analysis is aborted due to permission error. User does not have read\n permission to the projects listed in the test.\n* Analysis is aborted due to internal errors.\n* Analysis is partially complete based on configurations where the user\n has permission.\n The Final state indicates that the packet is forwarded to another\nnetwork where the user has no permission to access the configurations." + ], + "type": "string" + }, + "traces": { + "description": "Result may contain a list of traces if a test has multiple possible\npaths in the network, such as when destination endpoint is a load balancer\nwith multiple backends.", + "items": { + "$ref": "Trace" + }, + "type": "array" + }, + "verifyTime": { + "description": "The time the reachability state was verified.", + "format": "google-datetime", + "type": "string" + } + }, + "type": "object" + }, + "RerunConnectivityTestRequest": { + "description": "Request for the `RerunConnectivityTest` method.", + "id": "RerunConnectivityTestRequest", + "properties": {}, + "type": "object" + }, + "RouteInfo": { + "description": "For display only. Metadata associated with a Compute Engine route.", + "id": "RouteInfo", + "properties": { + "destIpRange": { + "description": "Destination IP range of the route.", + "type": "string" + }, + "displayName": { + "description": "Name of a Compute Engine route.", + "type": "string" + }, + "instanceTags": { + "description": "Instance tags of the route.", + "items": { + "type": "string" + }, + "type": "array" + }, + "networkUri": { + "description": "URI of a Compute Engine network.", + "type": "string" + }, + "nextHop": { + "description": "Next hop of the route.", + "type": "string" + }, + "nextHopType": { + "description": "Type of next hop.", + "enum": [ + "NEXT_HOP_TYPE_UNSPECIFIED", + "NEXT_HOP_IP", + "NEXT_HOP_INSTANCE", + "NEXT_HOP_NETWORK", + "NEXT_HOP_PEERING", + "NEXT_HOP_INTERCONNECT", + "NEXT_HOP_VPN_TUNNEL", + "NEXT_HOP_VPN_GATEWAY", + "NEXT_HOP_INTERNET_GATEWAY", + "NEXT_HOP_BLACKHOLE" + ], + "enumDescriptions": [ + "Unspecified type. Default value.", + "Next hop is an IP address.", + "Next hop is a Compute Engine instance.", + "Next hop is a VPC network gateway.", + "Next hop is a peering VPC.", + "Next hop is an interconnect.", + "Next hop is a VPN tunnel.", + "Next hop is a VPN Gateway. This scenario only happens when tracing\nconnectivity from an on-premises network to GCP through a VPN. The\nanalysis simulates a packet departing from the on-premises network\nthrough a VPN tunnel and arrives at a Cloud VPN gateway.", + "Next hop is an internet gateway.", + "Next hop is blackhole; that is, the next hop either does not exist or is\nnot running." + ], + "type": "string" + }, + "priority": { + "description": "Priority of the route.", + "format": "int32", + "type": "integer" + }, + "routeType": { + "description": "Type of route.", + "enum": [ + "ROUTE_TYPE_UNSPECIFIED", + "SUBNET", + "STATIC", + "DYNAMIC", + "PEERING_SUBNET", + "PEERING_STATIC", + "PEERING_DYNAMIC" + ], + "enumDescriptions": [ + "Unspecified type. Default value.", + "Route is a subnet route automatically created by the system.", + "Static route created by the user including the default route to the\nInternet.", + "Dynamic route exchanged between BGP peers.", + "A subnet route received from peering network.", + "A static route received from peering network.", + "A dynamic route received from peering network." + ], + "type": "string" + }, + "uri": { + "description": "URI of a Compute Engine route.\nDynamic route from cloud router does not have a URI.\nAdvertised route from Google Cloud VPC to on-premises network also does\nnot have a URI.", + "type": "string" + } + }, + "type": "object" + }, + "SetIamPolicyRequest": { + "description": "Request message for `SetIamPolicy` method.", + "id": "SetIamPolicyRequest", + "properties": { + "policy": { + "$ref": "Policy", + "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them." + }, + "updateMask": { + "description": "OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only\nthe fields in the mask will be modified. If no mask is provided, the\nfollowing default mask is used:\npaths: \"bindings, etag\"\nThis field is only used by Cloud IAM.", + "format": "google-fieldmask", + "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": { + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" + }, + "details": { + "description": "A list of messages that carry the error details. There is a common set of\nmessage types for APIs to use.", + "items": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + }, + "type": "array" + }, + "message": { + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.", + "type": "string" + } + }, + "type": "object" + }, + "Step": { + "description": "A simulated forwarding path is composed of multiple steps.\nEach step has a well-defined state and an associated configuration.", + "id": "Step", + "properties": { + "abort": { + "$ref": "AbortInfo", + "description": "Display info of the final state \"abort\" and reason." + }, + "causesDrop": { + "description": "This is a step that leads to the final state Drop.", + "type": "boolean" + }, + "deliver": { + "$ref": "DeliverInfo", + "description": "Display info of the final state \"deliver\" and reason." + }, + "description": { + "description": "A description of the step. Usually this is a summary of the state.", + "type": "string" + }, + "drop": { + "$ref": "DropInfo", + "description": "Display info of the final state \"drop\" and reason." + }, + "endpoint": { + "$ref": "EndpointInfo", + "description": "Display info of the source and destination under analysis.\nThe endpiont info in an intermediate state may differ with the\ninitial input, as it might be modified by state like NAT,\nor Connection Proxy." + }, + "firewall": { + "$ref": "FirewallInfo", + "description": "Display info of a Compute Engine firewall rule." + }, + "forward": { + "$ref": "ForwardInfo", + "description": "Display info of the final state \"forward\" and reason." + }, + "forwardingRule": { + "$ref": "ForwardingRuleInfo", + "description": "Display info of a Compute Engine forwarding rule." + }, + "instance": { + "$ref": "InstanceInfo", + "description": "Display info of a Compute Engine instance." + }, + "loadBalancer": { + "$ref": "LoadBalancerInfo", + "description": "Display info of the load balancers." + }, + "network": { + "$ref": "NetworkInfo", + "description": "Display info of a GCP network." + }, + "projectId": { + "description": "Project ID that contains the configuration this step is validating.", + "type": "string" + }, + "route": { + "$ref": "RouteInfo", + "description": "Display info of a Compute Engine route." + }, + "state": { + "description": "Each step is in one of the pre-defined states.", + "enum": [ + "STATE_UNSPECIFIED", + "START_FROM_INSTANCE", + "START_FROM_INTERNET", + "START_FROM_PRIVATE_NETWORK", + "APPLY_INGRESS_FIREWALL_RULE", + "APPLY_EGRESS_FIREWALL_RULE", + "APPLY_ROUTE", + "APPLY_FORWARDING_RULE", + "SPOOFING_APPROVED", + "ARRIVE_AT_INSTANCE", + "ARRIVE_AT_INTERNAL_LOAD_BALANCER", + "ARRIVE_AT_EXTERNAL_LOAD_BALANCER", + "ARRIVE_AT_VPN_GATEWAY", + "ARRIVE_AT_VPN_TUNNEL", + "NAT", + "PROXY_CONNECTION", + "DELIVER", + "DROP", + "FORWARD", + "ABORT", + "VIEWER_PERMISSION_MISSING" + ], + "enumDescriptions": [ + "Unspecified state.", + "Initial state: packet originating from a Compute Engine instance.\nAn InstanceInfo will be populated with starting instance info.", + "Initial state: packet originating from Internet.\nThe endpoint info will be populated.", + "Initial state: packet originating from a VPC or on-premises network\nwith internal source IP.\nIf the source is a VPC network visible to the user, a NetworkInfo\nwill be populated with details of the network.", + "Config checking state: verify ingress firewall rule.", + "Config checking state: verify egress firewall rule.", + "Config checking state: verify route.", + "Config checking state: match forwarding rule.", + "Config checking state: packet sent or received under foreign IP\naddress and allowed.", + "Forwarding state: arriving at a Compute Engine instance.", + "Forwarding state: arriving at a Compute Engine internal load balancer.", + "Forwarding state: arriving at a Compute Engine external load balancer.", + "Forwarding state: arriving at a Cloud VPN gateway.", + "Forwarding state: arriving at a Cloud VPN tunnel.", + "Transition state: packet header translated.", + "Transition state: original connection is terminated and a new proxied\nconnection is initiated.", + "Final state: packet delivered.", + "Final state: packet dropped.", + "Final state: packet forwarded to a network with an unknown configuration.", + "Final state: analysis is aborted.", + "Special state: viewer of the test result does not have permission to\nsee the configuration in this step." + ], + "type": "string" + }, + "vpnGateway": { + "$ref": "VpnGatewayInfo", + "description": "Display info of a Compute Engine VPN gateway." + }, + "vpnTunnel": { + "$ref": "VpnTunnelInfo", + "description": "Display info of a Compute Engine VPN tunnel." + } + }, + "type": "object" + }, + "TestIamPermissionsRequest": { + "description": "Request message for `TestIamPermissions` method.", + "id": "TestIamPermissionsRequest", + "properties": { + "permissions": { + "description": "The set of permissions to check for the `resource`. Permissions with\nwildcards (such as '*' or 'storage.*') are not allowed. For more\ninformation see\n[IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "TestIamPermissionsResponse": { + "description": "Response message for `TestIamPermissions` method.", + "id": "TestIamPermissionsResponse", + "properties": { + "permissions": { + "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "Trace": { + "description": "Trace represents one simulated packet forwarding path.\n
    \n
  • Each trace contains multiple ordered steps.
  • \n
  • Each step is in a particular state and has an associated\n configuration.
  • State is categorized as a final or non-final\n state.
  • Each final state has a reason associated with it.
  • \n
  • Each trace must end with a final state (the last step).
  • \n
\n
\n  |---------------------Trace----------------------|\n  Step1(State) Step2(State) ---  StepN(State(final))\n
", + "id": "Trace", + "properties": { + "endpointInfo": { + "$ref": "EndpointInfo", + "description": "Derived from the source and destination endpoints definition, and validated\nby the data plane model.\nIf there are multiple traces starting from different source locations, then\nthe endpoint_info may be different between traces." + }, + "steps": { + "description": "A trace of a test contains multiple steps from the initial state to the\nfinal state (delivered, dropped, forwarded, or aborted).\n\nThe steps are ordered by the processing sequence within the simulated\nnetwork state machine. It is critical to preserve the order of the steps\nand avoid reordering or sorting them.", + "items": { + "$ref": "Step" + }, + "type": "array" + } + }, + "type": "object" + }, + "VpnGatewayInfo": { + "description": "For display only. Metadata associated with a Compute Engine VPN gateway.", + "id": "VpnGatewayInfo", + "properties": { + "displayName": { + "description": "Name of a VPN gateway.", + "type": "string" + }, + "ipAddress": { + "description": "IP address of the VPN gateway.", + "type": "string" + }, + "networkUri": { + "description": "URI of a Compute Engine network where the VPN gateway is configured.", + "type": "string" + }, + "region": { + "description": "Name of a GCP region where this VPN gateway is configured.", + "type": "string" + }, + "uri": { + "description": "URI of a VPN gateway.", + "type": "string" + }, + "vpnTunnelUri": { + "description": "A VPN tunnel that is associated with this VPN gateway.\nThere may be multiple VPN tunnels configured on a VPN gateway, and only\nthe one relevant to the test is displayed.", + "type": "string" + } + }, + "type": "object" + }, + "VpnTunnelInfo": { + "description": "For display only. Metadata associated with a Compute Engine VPN tunnel.", + "id": "VpnTunnelInfo", + "properties": { + "displayName": { + "description": "Name of a VPN tunnel.", + "type": "string" + }, + "networkUri": { + "description": "URI of a Compute Engine network where the VPN tunnel is configured.", + "type": "string" + }, + "region": { + "description": "Name of a GCP region where this VPN tunnel is configured.", + "type": "string" + }, + "remoteGateway": { + "description": "URI of a VPN gateway at remote end of the tunnel.", + "type": "string" + }, + "remoteGatewayIp": { + "description": "Remote VPN gateway's IP address.", + "type": "string" + }, + "routingType": { + "description": "Type of the routing policy.", + "enum": [ + "ROUTING_TYPE_UNSPECIFIED", + "ROUTE_BASED", + "POLICY_BASED", + "DYNAMIC" + ], + "enumDescriptions": [ + "Unspecified type. Default value.", + "Route based VPN.", + "Policy based routing.", + "Dynamic (BGP) routing." + ], + "type": "string" + }, + "sourceGateway": { + "description": "URI of the VPN gateway at local end of the tunnel.", + "type": "string" + }, + "sourceGatewayIp": { + "description": "Local VPN gateway's IP address.", + "type": "string" + }, + "uri": { + "description": "URI of a VPN tunnel.", + "type": "string" + } + }, + "type": "object" + } + }, + "servicePath": "", + "title": "Network Management API", + "version": "v1beta1", + "version_module": true +} \ No newline at end of file diff --git a/DiscoveryJson/osconfig_v1beta.json b/DiscoveryJson/osconfig_v1beta.json index 5e476e83819..d8d565c5d42 100644 --- a/DiscoveryJson/osconfig_v1beta.json +++ b/DiscoveryJson/osconfig_v1beta.json @@ -22,6 +22,7 @@ }, "id": "osconfig:v1beta", "kind": "discovery#restDescription", + "mtlsRootUrl": "https://osconfig.mtls.googleapis.com/", "name": "osconfig", "ownerDomain": "google.com", "ownerName": "Google", @@ -598,7 +599,7 @@ } } }, - "revision": "20200213", + "revision": "20200226", "rootUrl": "https://osconfig.googleapis.com/", "schemas": { "AptRepository": { diff --git a/DiscoveryJson/oslogin_v1.json b/DiscoveryJson/oslogin_v1.json index 7e5a17865c4..777d5f943c8 100644 --- a/DiscoveryJson/oslogin_v1.json +++ b/DiscoveryJson/oslogin_v1.json @@ -306,7 +306,7 @@ } } }, - "revision": "20200215", + "revision": "20200224", "rootUrl": "https://oslogin.googleapis.com/", "schemas": { "Empty": { diff --git a/DiscoveryJson/oslogin_v1beta.json b/DiscoveryJson/oslogin_v1beta.json index e98e3fef88a..36a48a345d5 100644 --- a/DiscoveryJson/oslogin_v1beta.json +++ b/DiscoveryJson/oslogin_v1beta.json @@ -314,7 +314,7 @@ } } }, - "revision": "20200215", + "revision": "20200224", "rootUrl": "https://oslogin.googleapis.com/", "schemas": { "Empty": { diff --git a/DiscoveryJson/pagespeedonline_v5.json b/DiscoveryJson/pagespeedonline_v5.json index 866c6a6c152..89608210ddc 100644 --- a/DiscoveryJson/pagespeedonline_v5.json +++ b/DiscoveryJson/pagespeedonline_v5.json @@ -173,7 +173,7 @@ } } }, - "revision": "20200117", + "revision": "20200303", "rootUrl": "https://pagespeedonline.googleapis.com/", "schemas": { "AuditRefs": { diff --git a/DiscoveryJson/people_v1.json b/DiscoveryJson/people_v1.json index b7b0cb42d4f..9d924dd5ea9 100644 --- a/DiscoveryJson/people_v1.json +++ b/DiscoveryJson/people_v1.json @@ -640,7 +640,7 @@ } } }, - "revision": "20200227", + "revision": "20200303", "rootUrl": "https://people.googleapis.com/", "schemas": { "Address": { diff --git a/DiscoveryJson/policytroubleshooter_v1.json b/DiscoveryJson/policytroubleshooter_v1.json index 93cd0e548fb..91b4c827986 100644 --- a/DiscoveryJson/policytroubleshooter_v1.json +++ b/DiscoveryJson/policytroubleshooter_v1.json @@ -128,7 +128,7 @@ } } }, - "revision": "20200224", + "revision": "20200229", "rootUrl": "https://policytroubleshooter.googleapis.com/", "schemas": { "GoogleCloudPolicytroubleshooterV1AccessTuple": { diff --git a/DiscoveryJson/policytroubleshooter_v1beta.json b/DiscoveryJson/policytroubleshooter_v1beta.json index 6182f7d25fd..9ed78f5abef 100644 --- a/DiscoveryJson/policytroubleshooter_v1beta.json +++ b/DiscoveryJson/policytroubleshooter_v1beta.json @@ -128,7 +128,7 @@ } } }, - "revision": "20200224", + "revision": "20200229", "rootUrl": "https://policytroubleshooter.googleapis.com/", "schemas": { "GoogleCloudPolicytroubleshooterV1betaAccessTuple": { diff --git a/DiscoveryJson/recommender_v1beta1.json b/DiscoveryJson/recommender_v1beta1.json index 758d4235f82..98791594f2e 100644 --- a/DiscoveryJson/recommender_v1beta1.json +++ b/DiscoveryJson/recommender_v1beta1.json @@ -272,7 +272,7 @@ } } }, - "revision": "20200224", + "revision": "20200302", "rootUrl": "https://recommender.googleapis.com/", "schemas": { "GoogleCloudRecommenderV1beta1CostProjection": { diff --git a/DiscoveryJson/remotebuildexecution_v1.json b/DiscoveryJson/remotebuildexecution_v1.json index 64dc20965d4..66b137acc50 100644 --- a/DiscoveryJson/remotebuildexecution_v1.json +++ b/DiscoveryJson/remotebuildexecution_v1.json @@ -307,7 +307,7 @@ } } }, - "revision": "20200225", + "revision": "20200303", "rootUrl": "https://remotebuildexecution.googleapis.com/", "schemas": { "BuildBazelRemoteExecutionV2Action": { @@ -960,7 +960,8 @@ "DOCKER_UNKNOWN_CAPABILITY", "DOCKER_UNKNOWN_ERROR", "DOCKER_CREATE_COMPUTE_SYSTEM_ERROR", - "DOCKER_PREPARELAYER_ERROR" + "DOCKER_PREPARELAYER_ERROR", + "DOCKER_INCOMPATIBLE_OS_ERROR" ], "enumDescriptions": [ "The command succeeded.", @@ -993,7 +994,8 @@ "The docker capability is unknown.", "The command failed with unknown docker errors.", "Docker failed to run containers with CreateComputeSystem error.", - "Docker failed to run containers with hcsshim::PrepareLayer error." + "Docker failed to run containers with hcsshim::PrepareLayer error.", + "Docker incompatible operating system error." ], "type": "string" }, diff --git a/DiscoveryJson/remotebuildexecution_v1alpha.json b/DiscoveryJson/remotebuildexecution_v1alpha.json index 227466f8593..c0ef541a340 100644 --- a/DiscoveryJson/remotebuildexecution_v1alpha.json +++ b/DiscoveryJson/remotebuildexecution_v1alpha.json @@ -388,7 +388,7 @@ } } }, - "revision": "20200225", + "revision": "20200303", "rootUrl": "https://admin-remotebuildexecution.googleapis.com/", "schemas": { "BuildBazelRemoteExecutionV2Action": { @@ -1030,7 +1030,8 @@ "DOCKER_UNKNOWN_CAPABILITY", "DOCKER_UNKNOWN_ERROR", "DOCKER_CREATE_COMPUTE_SYSTEM_ERROR", - "DOCKER_PREPARELAYER_ERROR" + "DOCKER_PREPARELAYER_ERROR", + "DOCKER_INCOMPATIBLE_OS_ERROR" ], "enumDescriptions": [ "The command succeeded.", @@ -1063,7 +1064,8 @@ "The docker capability is unknown.", "The command failed with unknown docker errors.", "Docker failed to run containers with CreateComputeSystem error.", - "Docker failed to run containers with hcsshim::PrepareLayer error." + "Docker failed to run containers with hcsshim::PrepareLayer error.", + "Docker incompatible operating system error." ], "type": "string" }, diff --git a/DiscoveryJson/remotebuildexecution_v2.json b/DiscoveryJson/remotebuildexecution_v2.json index 99780e54458..04541a0a550 100644 --- a/DiscoveryJson/remotebuildexecution_v2.json +++ b/DiscoveryJson/remotebuildexecution_v2.json @@ -447,7 +447,7 @@ } } }, - "revision": "20200225", + "revision": "20200303", "rootUrl": "https://remotebuildexecution.googleapis.com/", "schemas": { "BuildBazelRemoteExecutionV2Action": { @@ -1474,7 +1474,8 @@ "DOCKER_UNKNOWN_CAPABILITY", "DOCKER_UNKNOWN_ERROR", "DOCKER_CREATE_COMPUTE_SYSTEM_ERROR", - "DOCKER_PREPARELAYER_ERROR" + "DOCKER_PREPARELAYER_ERROR", + "DOCKER_INCOMPATIBLE_OS_ERROR" ], "enumDescriptions": [ "The command succeeded.", @@ -1507,7 +1508,8 @@ "The docker capability is unknown.", "The command failed with unknown docker errors.", "Docker failed to run containers with CreateComputeSystem error.", - "Docker failed to run containers with hcsshim::PrepareLayer error." + "Docker failed to run containers with hcsshim::PrepareLayer error.", + "Docker incompatible operating system error." ], "type": "string" }, diff --git a/DiscoveryJson/runtimeconfig_v1.json b/DiscoveryJson/runtimeconfig_v1.json index af7ccef19ae..06f102a20a9 100644 --- a/DiscoveryJson/runtimeconfig_v1.json +++ b/DiscoveryJson/runtimeconfig_v1.json @@ -210,7 +210,7 @@ } } }, - "revision": "20200224", + "revision": "20200302", "rootUrl": "https://runtimeconfig.googleapis.com/", "schemas": { "CancelOperationRequest": { diff --git a/DiscoveryJson/runtimeconfig_v1beta1.json b/DiscoveryJson/runtimeconfig_v1beta1.json index 959dc693a86..0e926220b8f 100644 --- a/DiscoveryJson/runtimeconfig_v1beta1.json +++ b/DiscoveryJson/runtimeconfig_v1beta1.json @@ -805,7 +805,7 @@ } } }, - "revision": "20200224", + "revision": "20200302", "rootUrl": "https://runtimeconfig.googleapis.com/", "schemas": { "Binding": { diff --git a/DiscoveryJson/searchconsole_v1.json b/DiscoveryJson/searchconsole_v1.json index f46deb05721..b9d44e4adbb 100644 --- a/DiscoveryJson/searchconsole_v1.json +++ b/DiscoveryJson/searchconsole_v1.json @@ -120,7 +120,7 @@ } } }, - "revision": "20200229", + "revision": "20200303", "rootUrl": "https://searchconsole.googleapis.com/", "schemas": { "BlockedResource": { diff --git a/DiscoveryJson/securitycenter_v1.json b/DiscoveryJson/securitycenter_v1.json index 06d23c32963..c0d8c4591d3 100644 --- a/DiscoveryJson/securitycenter_v1.json +++ b/DiscoveryJson/securitycenter_v1.json @@ -736,7 +736,7 @@ ], "parameters": { "compareDuration": { - "description": "When compare_duration is set, the ListFindingsResult's \"state_change\"\nattribute is updated to indicate whether the finding had its state changed,\nthe finding's state remained unchanged, or if the finding was added in any\nstate during the compare_duration period of time that precedes the\nread_time. This is the time between (read_time - compare_duration) and\nread_time.\n\nThe state_change value is derived based on the presence and state of the\nfinding at the two points in time. Intermediate state changes between the\ntwo times don't affect the result. For example, the results aren't affected\nif the finding is made inactive and then active again.\n\nPossible \"state_change\" values when compare_duration is specified:\n\n* \"CHANGED\": indicates that the finding was present at the start of\n compare_duration, but changed its state at read_time.\n* \"UNCHANGED\": indicates that the finding was present at the start of\n compare_duration and did not change state at read_time.\n* \"ADDED\": indicates that the finding was not present at the start\n of compare_duration, but was present at read_time.\n\nIf compare_duration is not specified, then the only possible state_change\nis \"UNUSED\", which will be the state_change set for all findings present at\nread_time.", + "description": "When compare_duration is set, the ListFindingsResult's \"state_change\"\nattribute is updated to indicate whether the finding had its state changed,\nthe finding's state remained unchanged, or if the finding was added in any\nstate during the compare_duration period of time that precedes the\nread_time. This is the time between (read_time - compare_duration) and\nread_time.\n\nThe state_change value is derived based on the presence and state of the\nfinding at the two points in time. Intermediate state changes between the\ntwo times don't affect the result. For example, the results aren't affected\nif the finding is made inactive and then active again.\n\nPossible \"state_change\" values when compare_duration is specified:\n\n* \"CHANGED\": indicates that the finding was present and matched the given\n filter at the start of compare_duration, but changed its\n state at read_time.\n* \"UNCHANGED\": indicates that the finding was present and matched the given\n filter at the start of compare_duration and did not change\n state at read_time.\n* \"ADDED\": indicates that the finding did not match the given filter or\n was not present at the start of compare_duration, but was\n present at read_time.\n* \"REMOVED\": indicates that the finding was present and matched the\n filter at the start of compare_duration, but did not match\n the filter at read_time.\n\nIf compare_duration is not specified, then the only possible state_change\nis \"UNUSED\", which will be the state_change set for all findings present at\nread_time.", "format": "google-duration", "location": "query", "type": "string" @@ -899,7 +899,7 @@ } } }, - "revision": "20200224", + "revision": "20200228", "rootUrl": "https://securitycenter.googleapis.com/", "schemas": { "Asset": { @@ -1524,7 +1524,7 @@ "id": "GroupFindingsRequest", "properties": { "compareDuration": { - "description": "When compare_duration is set, the GroupResult's \"state_change\" attribute is\nupdated to indicate whether the finding had its state changed, the\nfinding's state remained unchanged, or if the finding was added during the\ncompare_duration period of time that precedes the read_time. This is the\ntime between (read_time - compare_duration) and read_time.\n\nThe state_change value is derived based on the presence and state of the\nfinding at the two points in time. Intermediate state changes between the\ntwo times don't affect the result. For example, the results aren't affected\nif the finding is made inactive and then active again.\n\nPossible \"state_change\" values when compare_duration is specified:\n\n* \"CHANGED\": indicates that the finding was present at the start of\n compare_duration, but changed its state at read_time.\n* \"UNCHANGED\": indicates that the finding was present at the start of\n compare_duration and did not change state at read_time.\n* \"ADDED\": indicates that the finding was not present at the start\n of compare_duration, but was present at read_time.\n\nIf compare_duration is not specified, then the only possible state_change\nis \"UNUSED\", which will be the state_change set for all findings present\nat read_time.\n\nIf this field is set then `state_change` must be a specified field in\n`group_by`.", + "description": "When compare_duration is set, the GroupResult's \"state_change\" attribute is\nupdated to indicate whether the finding had its state changed, the\nfinding's state remained unchanged, or if the finding was added during the\ncompare_duration period of time that precedes the read_time. This is the\ntime between (read_time - compare_duration) and read_time.\n\nThe state_change value is derived based on the presence and state of the\nfinding at the two points in time. Intermediate state changes between the\ntwo times don't affect the result. For example, the results aren't affected\nif the finding is made inactive and then active again.\n\nPossible \"state_change\" values when compare_duration is specified:\n\n* \"CHANGED\": indicates that the finding was present and matched the given\n filter at the start of compare_duration, but changed its\n state at read_time.\n* \"UNCHANGED\": indicates that the finding was present and matched the given\n filter at the start of compare_duration and did not change\n state at read_time.\n* \"ADDED\": indicates that the finding did not match the given filter or\n was not present at the start of compare_duration, but was\n present at read_time.\n* \"REMOVED\": indicates that the finding was present and matched the\n filter at the start of compare_duration, but did not match\n the filter at read_time.\n\nIf compare_duration is not specified, then the only possible state_change\nis \"UNUSED\", which will be the state_change set for all findings present\nat read_time.\n\nIf this field is set then `state_change` must be a specified field in\n`group_by`.", "format": "google-duration", "type": "string" }, diff --git a/DiscoveryJson/securitycenter_v1beta1.json b/DiscoveryJson/securitycenter_v1beta1.json index df3eaed54f6..ec4d61f91f1 100644 --- a/DiscoveryJson/securitycenter_v1beta1.json +++ b/DiscoveryJson/securitycenter_v1beta1.json @@ -896,7 +896,7 @@ } } }, - "revision": "20200224", + "revision": "20200228", "rootUrl": "https://securitycenter.googleapis.com/", "schemas": { "Asset": { diff --git a/DiscoveryJson/securitycenter_v1p1alpha1.json b/DiscoveryJson/securitycenter_v1p1alpha1.json index 7891f3dabfc..3d7987a82c5 100644 --- a/DiscoveryJson/securitycenter_v1p1alpha1.json +++ b/DiscoveryJson/securitycenter_v1p1alpha1.json @@ -230,7 +230,7 @@ } } }, - "revision": "20200224", + "revision": "20200228", "rootUrl": "https://securitycenter.googleapis.com/", "schemas": { "Empty": { diff --git a/DiscoveryJson/securitycenter_v1p1beta1.json b/DiscoveryJson/securitycenter_v1p1beta1.json index 2b37da97c8d..e356fefb5fd 100644 --- a/DiscoveryJson/securitycenter_v1p1beta1.json +++ b/DiscoveryJson/securitycenter_v1p1beta1.json @@ -893,7 +893,7 @@ ], "parameters": { "compareDuration": { - "description": "When compare_duration is set, the ListFindingsResult's \"state_change\"\nattribute is updated to indicate whether the finding had its state changed,\nthe finding's state remained unchanged, or if the finding was added in any\nstate during the compare_duration period of time that precedes the\nread_time. This is the time between (read_time - compare_duration) and\nread_time.\n\nThe state_change value is derived based on the presence and state of the\nfinding at the two points in time. Intermediate state changes between the\ntwo times don't affect the result. For example, the results aren't affected\nif the finding is made inactive and then active again.\n\nPossible \"state_change\" values when compare_duration is specified:\n\n* \"CHANGED\": indicates that the finding was present at the start of\n compare_duration, but changed its state at read_time.\n* \"UNCHANGED\": indicates that the finding was present at the start of\n compare_duration and did not change state at read_time.\n* \"ADDED\": indicates that the finding was not present at the start\n of compare_duration, but was present at read_time.\n\nIf compare_duration is not specified, then the only possible state_change\nis \"UNUSED\", which will be the state_change set for all findings present at\nread_time.", + "description": "When compare_duration is set, the ListFindingsResult's \"state_change\"\nattribute is updated to indicate whether the finding had its state changed,\nthe finding's state remained unchanged, or if the finding was added in any\nstate during the compare_duration period of time that precedes the\nread_time. This is the time between (read_time - compare_duration) and\nread_time.\n\nThe state_change value is derived based on the presence and state of the\nfinding at the two points in time. Intermediate state changes between the\ntwo times don't affect the result. For example, the results aren't affected\nif the finding is made inactive and then active again.\n\nPossible \"state_change\" values when compare_duration is specified:\n\n* \"CHANGED\": indicates that the finding was present and matched the given\n filter at the start of compare_duration, but changed its\n state at read_time.\n* \"UNCHANGED\": indicates that the finding was present and matched the given\n filter at the start of compare_duration and did not change\n state at read_time.\n* \"ADDED\": indicates that the finding did not match the given filter or\n was not present at the start of compare_duration, but was\n present at read_time.\n* \"REMOVED\": indicates that the finding was present and matched the\n filter at the start of compare_duration, but did not match\n the filter at read_time.\n\nIf compare_duration is not specified, then the only possible state_change\nis \"UNUSED\", which will be the state_change set for all findings present at\nread_time.", "format": "google-duration", "location": "query", "type": "string" @@ -1056,7 +1056,7 @@ } } }, - "revision": "20200224", + "revision": "20200228", "rootUrl": "https://securitycenter.googleapis.com/", "schemas": { "AssetDiscoveryConfig": { @@ -1579,7 +1579,7 @@ "id": "GroupFindingsRequest", "properties": { "compareDuration": { - "description": "When compare_duration is set, the GroupResult's \"state_change\" attribute is\nupdated to indicate whether the finding had its state changed, the\nfinding's state remained unchanged, or if the finding was added during the\ncompare_duration period of time that precedes the read_time. This is the\ntime between (read_time - compare_duration) and read_time.\n\nThe state_change value is derived based on the presence and state of the\nfinding at the two points in time. Intermediate state changes between the\ntwo times don't affect the result. For example, the results aren't affected\nif the finding is made inactive and then active again.\n\nPossible \"state_change\" values when compare_duration is specified:\n\n* \"CHANGED\": indicates that the finding was present at the start of\n compare_duration, but changed its state at read_time.\n* \"UNCHANGED\": indicates that the finding was present at the start of\n compare_duration and did not change state at read_time.\n* \"ADDED\": indicates that the finding was not present at the start\n of compare_duration, but was present at read_time.\n\nIf compare_duration is not specified, then the only possible state_change\nis \"UNUSED\", which will be the state_change set for all findings present\nat read_time.\n\nIf this field is set then `state_change` must be a specified field in\n`group_by`.", + "description": "When compare_duration is set, the GroupResult's \"state_change\" attribute is\nupdated to indicate whether the finding had its state changed, the\nfinding's state remained unchanged, or if the finding was added during the\ncompare_duration period of time that precedes the read_time. This is the\ntime between (read_time - compare_duration) and read_time.\n\nThe state_change value is derived based on the presence and state of the\nfinding at the two points in time. Intermediate state changes between the\ntwo times don't affect the result. For example, the results aren't affected\nif the finding is made inactive and then active again.\n\nPossible \"state_change\" values when compare_duration is specified:\n\n* \"CHANGED\": indicates that the finding was present and matched the given\n filter at the start of compare_duration, but changed its\n state at read_time.\n* \"UNCHANGED\": indicates that the finding was present and matched the given\n filter at the start of compare_duration and did not change\n state at read_time.\n* \"ADDED\": indicates that the finding did not match the given filter or\n was not present at the start of compare_duration, but was\n present at read_time.\n* \"REMOVED\": indicates that the finding was present and matched the\n filter at the start of compare_duration, but did not match\n the filter at read_time.\n\nIf compare_duration is not specified, then the only possible state_change\nis \"UNUSED\", which will be the state_change set for all findings present\nat read_time.\n\nIf this field is set then `state_change` must be a specified field in\n`group_by`.", "format": "google-duration", "type": "string" }, diff --git a/DiscoveryJson/serviceconsumermanagement_v1.json b/DiscoveryJson/serviceconsumermanagement_v1.json index d1fece5c767..e6c1ea5fa89 100644 --- a/DiscoveryJson/serviceconsumermanagement_v1.json +++ b/DiscoveryJson/serviceconsumermanagement_v1.json @@ -542,7 +542,7 @@ } } }, - "revision": "20200227", + "revision": "20200303", "rootUrl": "https://serviceconsumermanagement.googleapis.com/", "schemas": { "AddTenantProjectRequest": { @@ -2582,7 +2582,7 @@ "additionalProperties": { "type": "string" }, - "description": "\nIf this map is nonempty, then this override applies only to specific values\nfor dimensions defined in the limit unit.\n\nFor example, an override on a limit with the unit 1/{project}/{region}\ncould contain an entry with the key \"region\" and the value \"us-east-1\";\nthe override is only applied to quota consumed in that region.\n\nThis map has the following restrictions:\n- Keys that are not defined in the limit's unit are not valid keys.\n Any string appearing in {brackets} in the unit (besides {project} or\n {user}) is a defined key.\n- \"project\" is not a valid key; the project is already specified in\n the parent resource name.\n- \"user\" is not a valid key; the API does not support quota overrides\n that apply only to a specific user.\n- If \"region\" appears as a key, its value must be a valid Cloud region.\n- If \"zone\" appears as a key, its value must be a valid Cloud zone.\n- If any valid key other than \"region\" or \"zone\" appears in the map, then\n all valid keys other than \"region\" or \"zone\" must also appear in the map.", + "description": "\nIf this map is nonempty, then this override applies only to specific values\nfor dimensions defined in the limit unit.\n\nFor example, an override on a limit with the unit 1/{project}/{region}\ncould contain an entry with the key \"region\" and the value \"us-east-1\";\nthe override is only applied to quota consumed in that region.\n\nThis map has the following restrictions:\n\n* Keys that are not defined in the limit's unit are not valid keys.\n Any string appearing in {brackets} in the unit (besides {project} or\n {user}) is a defined key.\n* \"project\" is not a valid key; the project is already specified in\n the parent resource name.\n* \"user\" is not a valid key; the API does not support quota overrides\n that apply only to a specific user.\n* If \"region\" appears as a key, its value must be a valid Cloud region.\n* If \"zone\" appears as a key, its value must be a valid Cloud zone.\n* If any valid key other than \"region\" or \"zone\" appears in the map, then\n all valid keys other than \"region\" or \"zone\" must also appear in the\n map.", "type": "object" }, "metric": { diff --git a/DiscoveryJson/servicenetworking_v1.json b/DiscoveryJson/servicenetworking_v1.json index 68caac0040c..095ab3db7b2 100644 --- a/DiscoveryJson/servicenetworking_v1.json +++ b/DiscoveryJson/servicenetworking_v1.json @@ -491,7 +491,7 @@ } } }, - "revision": "20200227", + "revision": "20200303", "rootUrl": "https://servicenetworking.googleapis.com/", "schemas": { "AddSubnetworkRequest": { diff --git a/DiscoveryJson/servicenetworking_v1beta.json b/DiscoveryJson/servicenetworking_v1beta.json index ae8c1e1a1cf..8dc22b61df9 100644 --- a/DiscoveryJson/servicenetworking_v1beta.json +++ b/DiscoveryJson/servicenetworking_v1beta.json @@ -307,7 +307,7 @@ } } }, - "revision": "20200227", + "revision": "20200303", "rootUrl": "https://servicenetworking.googleapis.com/", "schemas": { "AddSubnetworkRequest": { diff --git a/DiscoveryJson/serviceusage_v1.json b/DiscoveryJson/serviceusage_v1.json index 29cc5635c38..831ddf62994 100644 --- a/DiscoveryJson/serviceusage_v1.json +++ b/DiscoveryJson/serviceusage_v1.json @@ -394,7 +394,7 @@ } } }, - "revision": "20200227", + "revision": "20200303", "rootUrl": "https://serviceusage.googleapis.com/", "schemas": { "Api": { @@ -2175,7 +2175,7 @@ "additionalProperties": { "type": "string" }, - "description": "If this map is nonempty, then this override applies only to specific values\nfor dimensions defined in the limit unit.\n\nFor example, an override on a limit with the unit 1/{project}/{region}\ncould contain an entry with the key \"region\" and the value \"us-east-1\";\nthe override is only applied to quota consumed in that region.\n\nThis map has the following restrictions:\n- Keys that are not defined in the limit's unit are not valid keys.\n Any string appearing in {brackets} in the unit (besides {project} or\n {user}) is a defined key.\n- \"project\" is not a valid key; the project is already specified in\n the parent resource name.\n- \"user\" is not a valid key; the API does not support quota overrides\n that apply only to a specific user.\n- If \"region\" appears as a key, its value must be a valid Cloud region.\n- If \"zone\" appears as a key, its value must be a valid Cloud zone.\n- If any valid key other than \"region\" or \"zone\" appears in the map, then\n all valid keys other than \"region\" or \"zone\" must also appear in the map.", + "description": "If this map is nonempty, then this override applies only to specific values\nfor dimensions defined in the limit unit.\n\nFor example, an override on a limit with the unit 1/{project}/{region}\ncould contain an entry with the key \"region\" and the value \"us-east-1\";\nthe override is only applied to quota consumed in that region.\n\nThis map has the following restrictions:\n\n* Keys that are not defined in the limit's unit are not valid keys.\n Any string appearing in {brackets} in the unit (besides {project} or\n {user}) is a defined key.\n* \"project\" is not a valid key; the project is already specified in\n the parent resource name.\n* \"user\" is not a valid key; the API does not support quota overrides\n that apply only to a specific user.\n* If \"region\" appears as a key, its value must be a valid Cloud region.\n* If \"zone\" appears as a key, its value must be a valid Cloud zone.\n* If any valid key other than \"region\" or \"zone\" appears in the map, then\n all valid keys other than \"region\" or \"zone\" must also appear in the\n map.", "type": "object" }, "name": { diff --git a/DiscoveryJson/serviceusage_v1beta1.json b/DiscoveryJson/serviceusage_v1beta1.json index 5d50b3033d2..de229e3554d 100644 --- a/DiscoveryJson/serviceusage_v1beta1.json +++ b/DiscoveryJson/serviceusage_v1beta1.json @@ -339,7 +339,7 @@ } } }, - "revision": "20200227", + "revision": "20200303", "rootUrl": "https://serviceusage.googleapis.com/", "schemas": { "Api": { @@ -2109,7 +2109,7 @@ "additionalProperties": { "type": "string" }, - "description": "If this map is nonempty, then this override applies only to specific values\nfor dimensions defined in the limit unit.\n\nFor example, an override on a limit with the unit 1/{project}/{region}\ncould contain an entry with the key \"region\" and the value \"us-east-1\";\nthe override is only applied to quota consumed in that region.\n\nThis map has the following restrictions:\n- Keys that are not defined in the limit's unit are not valid keys.\n Any string appearing in {brackets} in the unit (besides {project} or\n {user}) is a defined key.\n- \"project\" is not a valid key; the project is already specified in\n the parent resource name.\n- \"user\" is not a valid key; the API does not support quota overrides\n that apply only to a specific user.\n- If \"region\" appears as a key, its value must be a valid Cloud region.\n- If \"zone\" appears as a key, its value must be a valid Cloud zone.\n- If any valid key other than \"region\" or \"zone\" appears in the map, then\n all valid keys other than \"region\" or \"zone\" must also appear in the map.", + "description": "If this map is nonempty, then this override applies only to specific values\nfor dimensions defined in the limit unit.\n\nFor example, an override on a limit with the unit 1/{project}/{region}\ncould contain an entry with the key \"region\" and the value \"us-east-1\";\nthe override is only applied to quota consumed in that region.\n\nThis map has the following restrictions:\n\n* Keys that are not defined in the limit's unit are not valid keys.\n Any string appearing in {brackets} in the unit (besides {project} or\n {user}) is a defined key.\n* \"project\" is not a valid key; the project is already specified in\n the parent resource name.\n* \"user\" is not a valid key; the API does not support quota overrides\n that apply only to a specific user.\n* If \"region\" appears as a key, its value must be a valid Cloud region.\n* If \"zone\" appears as a key, its value must be a valid Cloud zone.\n* If any valid key other than \"region\" or \"zone\" appears in the map, then\n all valid keys other than \"region\" or \"zone\" must also appear in the\n map.", "type": "object" }, "name": { diff --git a/DiscoveryJson/sheets_v4.json b/DiscoveryJson/sheets_v4.json index 8891e30529e..2d3e579e333 100644 --- a/DiscoveryJson/sheets_v4.json +++ b/DiscoveryJson/sheets_v4.json @@ -810,7 +810,7 @@ } } }, - "revision": "20200221", + "revision": "20200225", "rootUrl": "https://sheets.googleapis.com/", "schemas": { "AddBandingRequest": { @@ -3580,19 +3580,19 @@ }, "visibleBackgroundColor": { "$ref": "Color", - "description": "The background fill color to filter by; only cells with this fill color are\nshown. Mutually exclusive with all other filter criteria. Requests to set\nthis field fail with a 400 error if any other filter criteria field is set." + "description": "The background fill color to filter by; only cells with this fill color are\nshown. Mutually exclusive with visible_foreground_color." }, "visibleBackgroundColorStyle": { "$ref": "ColorStyle", - "description": "The background fill color to filter by; only cells with this fill color are\nshown. Mutually exclusive with all other filter criteria. Requests to set\nthis field fail with a 400 error if any other filter criteria field is set.\nIf visible_background_color is also set, this field takes precedence." + "description": "The background fill color to filter by; only cells with this fill color are\nshown. This field is mutually exclusive with visible_foreground_color,\nand must be set to an RGB-type color. If visible_background_color is\nalso set, this field takes precedence." }, "visibleForegroundColor": { "$ref": "Color", - "description": "The text color to filter by; only cells with this text color are shown.\nMutually exclusive with all other filter criteria. Requests to set this\nfield fail with a 400 error if any other filter criteria field is set." + "description": "The foreground color to filter by; only cells with this foreground color\nare shown. Mutually exclusive with visible_background_color." }, "visibleForegroundColorStyle": { "$ref": "ColorStyle", - "description": "The text color to filter by; only cells with this text color are shown.\nMutually exclusive with all other filter criteria. Requests to set this\nfield fail with a 400 error if any other filter criteria field is set.\nIf visible_foreground_color is also set, this field takes precedence." + "description": "The foreground color to filter by; only cells with this foreground color\nare shown. This field is mutually exclusive with\nvisible_background_color, and must be set to an RGB-type color. If\nvisible_foreground_color is also set, this field takes precedence." } }, "type": "object" @@ -5520,11 +5520,11 @@ "properties": { "backgroundColor": { "$ref": "Color", - "description": "The background fill color to sort by. Mutually exclusive with sorting by\ntext color. Requests to set this field fail with a 400 error if foreground\ncolor is also set." + "description": "The background fill color to sort by; cells with this fill color are sorted\nto the top. Mutually exclusive with foreground_color." }, "backgroundColorStyle": { "$ref": "ColorStyle", - "description": "The background fill color to sort by. Mutually exclusive with sorting by\ntext color. Requests to set this field fail with a 400 error if foreground\ncolor is also set.\nIf background_color is also set, this field takes precedence." + "description": "The background fill color to sort by; cells with this fill color are sorted\nto the top. Mutually exclusive with foreground_color, and must be an\nRGB-type color. If background_color is also set, this field takes\nprecedence." }, "dimensionIndex": { "description": "The dimension the sort should be applied to.", @@ -5533,11 +5533,11 @@ }, "foregroundColor": { "$ref": "Color", - "description": "The text color to sort by. Mutually exclusive with sorting by background\nfill color. Requests to set this field fail with a 400 error if background\ncolor is also set." + "description": "The foreground color to sort by; cells with this foreground color are\nsorted to the top. Mutually exclusive with background_color." }, "foregroundColorStyle": { "$ref": "ColorStyle", - "description": "The text color to sort by. Mutually exclusive with sorting by background\nfill color. Requests to set this field fail with a 400 error if background\ncolor is also set.\nIf foreground_color is also set, this field takes precedence." + "description": "The foreground color to sort by; cells with this foreground color are\nsorted to the top. Mutually exclusive with background_color, and must\nbe an RGB-type color. If foreground_color is also set, this field takes\nprecedence." }, "sortOrder": { "description": "The order data should be sorted.", diff --git a/DiscoveryJson/slides_v1.json b/DiscoveryJson/slides_v1.json index 0410f93da7b..d6625ff5680 100644 --- a/DiscoveryJson/slides_v1.json +++ b/DiscoveryJson/slides_v1.json @@ -304,7 +304,7 @@ } } }, - "revision": "20200219", + "revision": "20200225", "rootUrl": "https://slides.googleapis.com/", "schemas": { "AffineTransform": { diff --git a/DiscoveryJson/speech_v1.json b/DiscoveryJson/speech_v1.json index 8fd3981120e..612022cdcfe 100644 --- a/DiscoveryJson/speech_v1.json +++ b/DiscoveryJson/speech_v1.json @@ -290,7 +290,7 @@ } } }, - "revision": "20200220", + "revision": "20200228", "rootUrl": "https://speech.googleapis.com/", "schemas": { "ListOperationsResponse": { diff --git a/DiscoveryJson/speech_v1p1beta1.json b/DiscoveryJson/speech_v1p1beta1.json index 974d12ea122..6ea60379276 100644 --- a/DiscoveryJson/speech_v1p1beta1.json +++ b/DiscoveryJson/speech_v1p1beta1.json @@ -290,7 +290,7 @@ } } }, - "revision": "20200220", + "revision": "20200228", "rootUrl": "https://speech.googleapis.com/", "schemas": { "ListOperationsResponse": { diff --git a/DiscoveryJson/speech_v2beta1.json b/DiscoveryJson/speech_v2beta1.json index c948b93bd69..8f7869ce62c 100644 --- a/DiscoveryJson/speech_v2beta1.json +++ b/DiscoveryJson/speech_v2beta1.json @@ -184,7 +184,7 @@ } } }, - "revision": "20200220", + "revision": "20200228", "rootUrl": "https://speech.googleapis.com/", "schemas": { "ListOperationsResponse": { diff --git a/DiscoveryJson/storagetransfer_v1.json b/DiscoveryJson/storagetransfer_v1.json index 758103c77cb..2f596004dda 100644 --- a/DiscoveryJson/storagetransfer_v1.json +++ b/DiscoveryJson/storagetransfer_v1.json @@ -396,7 +396,7 @@ } } }, - "revision": "20200226", + "revision": "20200302", "rootUrl": "https://storagetransfer.googleapis.com/", "schemas": { "AwsAccessKey": { diff --git a/DiscoveryJson/streetviewpublish_v1.json b/DiscoveryJson/streetviewpublish_v1.json index 2200135cd95..bf85e63cd77 100644 --- a/DiscoveryJson/streetviewpublish_v1.json +++ b/DiscoveryJson/streetviewpublish_v1.json @@ -363,7 +363,7 @@ } } }, - "revision": "20200227", + "revision": "20200303", "rootUrl": "https://streetviewpublish.googleapis.com/", "schemas": { "BatchDeletePhotosRequest": { diff --git a/DiscoveryJson/tagmanager_v1.json b/DiscoveryJson/tagmanager_v1.json index b40de0dd94c..84ce3d51786 100644 --- a/DiscoveryJson/tagmanager_v1.json +++ b/DiscoveryJson/tagmanager_v1.json @@ -1932,7 +1932,7 @@ } } }, - "revision": "20200226", + "revision": "20200302", "rootUrl": "https://www.googleapis.com/", "schemas": { "Account": { diff --git a/DiscoveryJson/tagmanager_v2.json b/DiscoveryJson/tagmanager_v2.json index b42667c77d5..9a94213b1a3 100644 --- a/DiscoveryJson/tagmanager_v2.json +++ b/DiscoveryJson/tagmanager_v2.json @@ -2789,7 +2789,7 @@ } } }, - "revision": "20200226", + "revision": "20200302", "rootUrl": "https://www.googleapis.com/", "schemas": { "Account": { diff --git a/DiscoveryJson/testing_v1.json b/DiscoveryJson/testing_v1.json index 39f382e4a1b..c0df009d4b6 100644 --- a/DiscoveryJson/testing_v1.json +++ b/DiscoveryJson/testing_v1.json @@ -273,7 +273,7 @@ } } }, - "revision": "20200211", + "revision": "20200226", "rootUrl": "https://testing.googleapis.com/", "schemas": { "Account": { @@ -533,6 +533,10 @@ "type": "string" }, "type": "array" + }, + "thumbnailUrl": { + "description": "URL of a thumbnail image of the device.", + "type": "string" } }, "type": "object" @@ -1061,7 +1065,7 @@ "type": "object" }, "IosModel": { - "description": "A description of an iOS device tests may be run on.\nNext tag: 11", + "description": "A description of an iOS device tests may be run on.\nNext tag: 12", "id": "IosModel", "properties": { "deviceCapabilities": { diff --git a/DiscoveryJson/texttospeech_v1.json b/DiscoveryJson/texttospeech_v1.json index fcbcc5defc9..61c311c533d 100644 --- a/DiscoveryJson/texttospeech_v1.json +++ b/DiscoveryJson/texttospeech_v1.json @@ -153,7 +153,7 @@ } } }, - "revision": "20200219", + "revision": "20200221", "rootUrl": "https://texttospeech.googleapis.com/", "schemas": { "AudioConfig": { diff --git a/DiscoveryJson/texttospeech_v1beta1.json b/DiscoveryJson/texttospeech_v1beta1.json index 47a4ad501dc..469f7c756de 100644 --- a/DiscoveryJson/texttospeech_v1beta1.json +++ b/DiscoveryJson/texttospeech_v1beta1.json @@ -153,7 +153,7 @@ } } }, - "revision": "20200219", + "revision": "20200221", "rootUrl": "https://texttospeech.googleapis.com/", "schemas": { "AudioConfig": { diff --git a/DiscoveryJson/toolresults_v1.json b/DiscoveryJson/toolresults_v1.json deleted file mode 100644 index f037531cd9a..00000000000 --- a/DiscoveryJson/toolresults_v1.json +++ /dev/null @@ -1,539 +0,0 @@ -{ - "basePath": "", - "baseUrl": "https://www.googleapis.com/", - "batchPath": "batch", - "canonicalName": "Tool Results", - "description": "API to publish and access results from developer tools.", - "discoveryVersion": "v1", - "documentationLink": "https://firebase.google.com/docs/test-lab/", - "icons": { - "x16": "http://www.google.com/images/icons/product/search-16.gif", - "x32": "http://www.google.com/images/icons/product/search-32.gif" - }, - "id": "toolresults:v1", - "kind": "discovery#restDescription", - "mtlsRootUrl": "https://www.mtls.googleapis.com/", - "name": "toolresults", - "ownerDomain": "google.com", - "ownerName": "Google", - "parameters": { - "$.xgafv": { - "description": "V1 error format.", - "enum": [ - "1", - "2" - ], - "enumDescriptions": [ - "v1 error format", - "v2 error format" - ], - "location": "query", - "type": "string" - }, - "access_token": { - "description": "OAuth access token.", - "location": "query", - "type": "string" - }, - "alt": { - "default": "json", - "description": "Data format for response.", - "enum": [ - "json", - "media", - "proto" - ], - "enumDescriptions": [ - "Responses with Content-Type of application/json", - "Media download with context-dependent Content-Type", - "Responses with Content-Type of application/x-protobuf" - ], - "location": "query", - "type": "string" - }, - "callback": { - "description": "JSONP", - "location": "query", - "type": "string" - }, - "fields": { - "description": "Selector specifying which fields to include in a partial response.", - "location": "query", - "type": "string" - }, - "key": { - "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", - "location": "query", - "type": "string" - }, - "oauth_token": { - "description": "OAuth 2.0 token for the current user.", - "location": "query", - "type": "string" - }, - "prettyPrint": { - "default": "true", - "description": "Returns response with indentations and line breaks.", - "location": "query", - "type": "boolean" - }, - "quotaUser": { - "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.", - "location": "query", - "type": "string" - }, - "uploadType": { - "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", - "location": "query", - "type": "string" - }, - "upload_protocol": { - "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", - "location": "query", - "type": "string" - } - }, - "protocol": "rest", - "resources": {}, - "revision": "20200227", - "rootUrl": "https://www.googleapis.com/", - "schemas": { - "ANR": { - "description": "Additional details for an ANR crash.", - "id": "ANR", - "properties": { - "stackTrace": { - "$ref": "StackTrace", - "description": "The stack trace of the ANR crash.\nOptional." - } - }, - "type": "object" - }, - "AvailableDeepLinks": { - "description": "A suggestion to use deep links for a Robo run.", - "id": "AvailableDeepLinks", - "properties": {}, - "type": "object" - }, - "BlankScreen": { - "description": "A warning that Robo encountered a screen that was mostly blank; this may\nindicate a problem with the app.", - "id": "BlankScreen", - "properties": { - "screenId": { - "description": "The screen id of the element", - "type": "string" - } - }, - "type": "object" - }, - "CrashDialogError": { - "description": "Crash dialog was detected during the test execution", - "id": "CrashDialogError", - "properties": { - "crashPackage": { - "description": "The name of the package that caused the dialog.", - "type": "string" - } - }, - "type": "object" - }, - "EncounteredLoginScreen": { - "description": "Additional details about encountered login screens.", - "id": "EncounteredLoginScreen", - "properties": { - "distinctScreens": { - "description": "Number of encountered distinct login screens.", - "format": "int32", - "type": "integer" - }, - "screenIds": { - "description": "Subset of login screens.", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "EncounteredNonAndroidUiWidgetScreen": { - "description": "Additional details about encountered screens with elements that are not\nAndroid UI widgets.", - "id": "EncounteredNonAndroidUiWidgetScreen", - "properties": { - "distinctScreens": { - "description": "Number of encountered distinct screens with non Android UI widgets.", - "format": "int32", - "type": "integer" - }, - "screenIds": { - "description": "Subset of screens which contain non Android UI widgets.", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "FailedToInstall": { - "description": "Failed to install the APK.", - "id": "FailedToInstall", - "properties": {}, - "type": "object" - }, - "FatalException": { - "description": "Additional details for a fatal exception.", - "id": "FatalException", - "properties": { - "stackTrace": { - "$ref": "StackTrace", - "description": "The stack trace of the fatal exception.\nOptional." - } - }, - "type": "object" - }, - "InAppPurchasesFound": { - "description": "Additional details of in-app purchases encountered during the crawl.", - "id": "InAppPurchasesFound", - "properties": { - "inAppPurchasesFlowsExplored": { - "description": "The total number of in-app purchases flows explored: how many times the\nrobo tries to buy a SKU.", - "format": "int32", - "type": "integer" - }, - "inAppPurchasesFlowsStarted": { - "description": "The total number of in-app purchases flows started.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "InsufficientCoverage": { - "description": "A warning that Robo did not crawl potentially important parts of the app.", - "id": "InsufficientCoverage", - "properties": {}, - "type": "object" - }, - "IosAppCrashed": { - "description": "Additional details for an iOS app crash.", - "id": "IosAppCrashed", - "properties": { - "stackTrace": { - "$ref": "StackTrace", - "description": "The stack trace, if one is available.\nOptional." - } - }, - "type": "object" - }, - "LauncherActivityNotFound": { - "description": "Failed to find the launcher activity of an app.", - "id": "LauncherActivityNotFound", - "properties": {}, - "type": "object" - }, - "NativeCrash": { - "description": "Additional details for a native crash.", - "id": "NativeCrash", - "properties": { - "stackTrace": { - "$ref": "StackTrace", - "description": "The stack trace of the native crash.\nOptional." - } - }, - "type": "object" - }, - "NonSdkApi": { - "description": "A non-sdk API and examples of it being called along with other metadata\nSee\nhttps://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces", - "id": "NonSdkApi", - "properties": { - "apiSignature": { - "description": "The signature of the Non-SDK API", - "type": "string" - }, - "exampleStackTraces": { - "description": "Example stack traces of this API being called.", - "items": { - "type": "string" - }, - "type": "array" - }, - "insights": { - "description": "Optional debugging insights for non-SDK API violations.", - "items": { - "$ref": "NonSdkApiInsight" - }, - "type": "array" - }, - "invocationCount": { - "description": "The total number of times this API was observed to have been called.", - "format": "int32", - "type": "integer" - }, - "list": { - "description": "Which list this API appears on", - "enum": [ - "NONE", - "WHITE", - "BLACK", - "GREY", - "GREY_MAX_O", - "GREY_MAX_P", - "GREY_MAX_Q" - ], - "enumDescriptions": [ - "", - "", - "", - "", - "", - "", - "" - ], - "type": "string" - } - }, - "type": "object" - }, - "NonSdkApiInsight": { - "description": "Non-SDK API insights (to address debugging solutions).", - "id": "NonSdkApiInsight", - "properties": { - "exampleTraceMessages": { - "description": "Optional sample stack traces, for which this insight applies (there\nshould be at least one).", - "items": { - "type": "string" - }, - "type": "array" - }, - "matcherId": { - "description": "A unique ID, to be used for determining the effectiveness of this\nparticular insight in the context of a matcher. (required)", - "type": "string" - }, - "pendingGoogleUpdateInsight": { - "$ref": "PendingGoogleUpdateInsight", - "description": "An insight indicating that the hidden API usage originates from a\nGoogle-provided library." - }, - "upgradeInsight": { - "$ref": "UpgradeInsight", - "description": "An insight indicating that the hidden API usage originates from the\nuse of a library that needs to be upgraded." - } - }, - "type": "object" - }, - "NonSdkApiUsageViolation": { - "description": "Additional details for a non-sdk API usage violation.", - "id": "NonSdkApiUsageViolation", - "properties": { - "apiSignatures": { - "description": "Signatures of a subset of those hidden API's.", - "items": { - "type": "string" - }, - "type": "array" - }, - "uniqueApis": { - "description": "Total number of unique hidden API's accessed.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "NonSdkApiUsageViolationReport": { - "description": "Contains a summary and examples of non-sdk API usage violations.", - "id": "NonSdkApiUsageViolationReport", - "properties": { - "exampleApis": { - "description": "Examples of the detected API usages.", - "items": { - "$ref": "NonSdkApi" - }, - "type": "array" - }, - "minSdkVersion": { - "description": "Minimum API level required for the application to run.", - "format": "int32", - "type": "integer" - }, - "targetSdkVersion": { - "description": "Specifies the API Level on which the application is designed to run.", - "format": "int32", - "type": "integer" - }, - "uniqueApis": { - "description": "Total number of unique Non-SDK API's accessed.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "OverlappingUIElements": { - "description": "A warning that Robo encountered a screen that has overlapping clickable\nelements; this may indicate a potential UI issue.", - "id": "OverlappingUIElements", - "properties": { - "resourceName": { - "description": "Resource names of the overlapping screen elements", - "items": { - "type": "string" - }, - "type": "array" - }, - "screenId": { - "description": "The screen id of the elements", - "type": "string" - } - }, - "type": "object" - }, - "PendingGoogleUpdateInsight": { - "description": "This insight indicates that the hidden API usage originates from a\nGoogle-provided library. Users need not take any action.", - "id": "PendingGoogleUpdateInsight", - "properties": { - "nameOfGoogleLibrary": { - "description": "The name of the Google-provided library with the non-SDK API dependency.", - "type": "string" - } - }, - "type": "object" - }, - "PerformedGoogleLogin": { - "description": "A notification that Robo signed in with Google.", - "id": "PerformedGoogleLogin", - "properties": {}, - "type": "object" - }, - "PerformedMonkeyActions": { - "description": "A notification that Robo performed some monkey actions.", - "id": "PerformedMonkeyActions", - "properties": { - "totalActions": { - "description": "The total number of monkey actions performed during the crawl.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "RoboScriptExecution": { - "description": "Execution stats for a user-provided Robo script.", - "id": "RoboScriptExecution", - "properties": { - "successfulActions": { - "description": "The number of Robo script actions executed successfully.", - "format": "int32", - "type": "integer" - }, - "totalActions": { - "description": "The total number of actions in the Robo script.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "StackTrace": { - "description": "A stacktrace.", - "id": "StackTrace", - "properties": { - "exception": { - "description": "The stack trace message.\n\nRequired", - "type": "string" - } - }, - "type": "object" - }, - "StartActivityNotFound": { - "description": "User provided intent failed to resolve to an activity.", - "id": "StartActivityNotFound", - "properties": { - "action": { - "type": "string" - }, - "uri": { - "type": "string" - } - }, - "type": "object" - }, - "UIElementTooDeep": { - "description": "A warning that the screen hierarchy is deeper than the recommended threshold.", - "id": "UIElementTooDeep", - "properties": { - "depth": { - "description": "The depth of the screen element", - "format": "int32", - "type": "integer" - }, - "screenId": { - "description": "The screen id of the element", - "type": "string" - }, - "screenStateId": { - "description": "The screen state id of the element", - "type": "string" - } - }, - "type": "object" - }, - "UnspecifiedWarning": { - "description": "Default unspecified warning.", - "id": "UnspecifiedWarning", - "properties": {}, - "type": "object" - }, - "UnusedRoboDirective": { - "description": "Additional details of an unused robodirective.", - "id": "UnusedRoboDirective", - "properties": { - "resourceName": { - "description": "The name of the resource that was unused.", - "type": "string" - } - }, - "type": "object" - }, - "UpgradeInsight": { - "description": "This insight is a recommendation to upgrade a given library to the specified\nversion, in order to avoid dependencies on non-SDK APIs.", - "id": "UpgradeInsight", - "properties": { - "packageName": { - "description": "The name of the package to be upgraded.", - "type": "string" - }, - "upgradeToVersion": { - "description": "The suggested version to upgrade to.\nOptional: In case we are not sure which version solves this problem", - "type": "string" - } - }, - "type": "object" - }, - "UsedRoboDirective": { - "description": "Additional details of a used Robo directive.", - "id": "UsedRoboDirective", - "properties": { - "resourceName": { - "description": "The name of the resource that was used.", - "type": "string" - } - }, - "type": "object" - }, - "UsedRoboIgnoreDirective": { - "description": "Additional details of a used Robo directive with an ignore action.\nNote: This is a different scenario than unused directive.", - "id": "UsedRoboIgnoreDirective", - "properties": { - "resourceName": { - "description": "The name of the resource that was ignored.", - "type": "string" - } - }, - "type": "object" - } - }, - "servicePath": "", - "title": "Cloud Tool Results API", - "version": "v1", - "version_module": true -} \ No newline at end of file diff --git a/DiscoveryJson/toolresults_v1beta3.json b/DiscoveryJson/toolresults_v1beta3.json index 54f715000b7..1e4a8946427 100644 --- a/DiscoveryJson/toolresults_v1beta3.json +++ b/DiscoveryJson/toolresults_v1beta3.json @@ -15,7 +15,7 @@ "description": "Reads and publishes results from Firebase Test Lab.", "discoveryVersion": "v1", "documentationLink": "https://firebase.google.com/docs/test-lab/", - "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/SUQC7BzfKgVKT4oTqxnXd68ggww\"", + "etag": "\"u9GIe6H63LSGq-9_t39K2Zx_EAc/PIL4KSKV5WnI-MQczjhtcYaCeLc\"", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" @@ -1367,7 +1367,7 @@ } } }, - "revision": "20200226", + "revision": "20200227", "rootUrl": "https://www.googleapis.com/", "schemas": { "AndroidAppInfo": { diff --git a/DiscoveryJson/translate_v3.json b/DiscoveryJson/translate_v3.json index ecdf5431e6a..7467990d2fa 100644 --- a/DiscoveryJson/translate_v3.json +++ b/DiscoveryJson/translate_v3.json @@ -687,7 +687,7 @@ } } }, - "revision": "20200221", + "revision": "20200228", "rootUrl": "https://translation.googleapis.com/", "schemas": { "BatchTranslateTextRequest": { diff --git a/DiscoveryJson/translate_v3beta1.json b/DiscoveryJson/translate_v3beta1.json index 3d0319db394..724e4f9a85a 100644 --- a/DiscoveryJson/translate_v3beta1.json +++ b/DiscoveryJson/translate_v3beta1.json @@ -687,7 +687,7 @@ } } }, - "revision": "20200221", + "revision": "20200228", "rootUrl": "https://translation.googleapis.com/", "schemas": { "BatchTranslateTextRequest": { diff --git a/DiscoveryJson/vault_v1.json b/DiscoveryJson/vault_v1.json index 786b8b7c836..a2597ba34b7 100644 --- a/DiscoveryJson/vault_v1.json +++ b/DiscoveryJson/vault_v1.json @@ -1050,7 +1050,7 @@ } } }, - "revision": "20200224", + "revision": "20200302", "rootUrl": "https://vault.googleapis.com/", "schemas": { "AccountInfo": { diff --git a/DiscoveryJson/videointelligence_v1p1beta1.json b/DiscoveryJson/videointelligence_v1p1beta1.json index 7df022aad7f..d358a970866 100644 --- a/DiscoveryJson/videointelligence_v1p1beta1.json +++ b/DiscoveryJson/videointelligence_v1p1beta1.json @@ -22,6 +22,7 @@ }, "id": "videointelligence:v1p1beta1", "kind": "discovery#restDescription", + "mtlsRootUrl": "https://videointelligence.mtls.googleapis.com/", "name": "videointelligence", "ownerDomain": "google.com", "ownerName": "Google", @@ -127,7 +128,7 @@ } } }, - "revision": "20200203", + "revision": "20200226", "rootUrl": "https://videointelligence.googleapis.com/", "schemas": { "GoogleCloudVideointelligenceV1_AnnotateVideoProgress": { @@ -519,7 +520,7 @@ "type": "string" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "progressPercent": { @@ -564,7 +565,7 @@ "type": "array" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "objectAnnotations": { @@ -1067,7 +1068,7 @@ "type": "string" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "progressPercent": { @@ -1112,7 +1113,7 @@ "type": "array" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "objectAnnotations": { @@ -1275,7 +1276,7 @@ "type": "string" }, "inputUri": { - "description": "Input video location. Currently, only\n[Google Cloud Storage](https://cloud.google.com/storage/) URIs are\nsupported, which must be specified in the following format:\n`gs://bucket-id/object-id` (other URI formats return\ngoogle.rpc.Code.INVALID_ARGUMENT). For more information, see\n[Request URIs](/storage/docs/reference-uris).\nA video URI may include wildcards in `object-id`, and thus identify\nmultiple videos. Supported wildcards: '*' to match 0 or more characters;\n'?' to match 1 character. If unset, the input video should be embedded\nin the request as `input_content`. If set, `input_content` should be unset.", + "description": "Input video location. Currently, only\n[Cloud Storage](https://cloud.google.com/storage/) URIs are\nsupported, which must be specified in the following format:\n`gs://bucket-id/object-id` (other URI formats return\ngoogle.rpc.Code.INVALID_ARGUMENT). For more information, see\n[Request URIs](/storage/docs/reference-uris).\nA video URI may include wildcards in `object-id`, and thus identify\nmultiple videos. Supported wildcards: '*' to match 0 or more characters;\n'?' to match 1 character. If unset, the input video should be embedded\nin the request as `input_content`. If set, `input_content` should be unset.", "type": "string" }, "locationId": { @@ -1283,7 +1284,7 @@ "type": "string" }, "outputUri": { - "description": "Optional. Location where the output (in JSON format) should be stored.\nCurrently, only [Google Cloud Storage](https://cloud.google.com/storage/)\nURIs are supported, which must be specified in the following format:\n`gs://bucket-id/object-id` (other URI formats return\ngoogle.rpc.Code.INVALID_ARGUMENT). For more information, see\n[Request URIs](/storage/docs/reference-uris).", + "description": "Optional. Location where the output (in JSON format) should be stored.\nCurrently, only [Cloud Storage](https://cloud.google.com/storage/)\nURIs are supported, which must be specified in the following format:\n`gs://bucket-id/object-id` (other URI formats return\ngoogle.rpc.Code.INVALID_ARGUMENT). For more information, see\n[Request URIs](/storage/docs/reference-uris).", "type": "string" }, "videoContext": { @@ -1826,7 +1827,7 @@ "type": "string" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "progressPercent": { @@ -1871,7 +1872,7 @@ "type": "array" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "objectAnnotations": { @@ -2412,7 +2413,7 @@ "type": "string" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "progressPercent": { @@ -2457,7 +2458,7 @@ "type": "array" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "objectAnnotations": { @@ -3050,7 +3051,7 @@ "description": "Streaming annotation results." }, "annotationResultsUri": { - "description": "GCS URI that stores annotation results of one streaming session.\nIt is a directory that can hold multiple files in JSON format.\nExample uri format:\ngs://bucket_id/object_id/cloud_project_name-session_id", + "description": "Cloud Storage URI that stores annotation results of one streaming session.\nIt is a directory that can hold multiple files in JSON format.\nExample uri format:\ngs://bucket_id/object_id/cloud_project_name-session_id", "type": "string" }, "error": { @@ -3244,7 +3245,7 @@ "type": "string" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "progressPercent": { @@ -3300,7 +3301,7 @@ "type": "array" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "logoRecognitionAnnotations": { diff --git a/DiscoveryJson/videointelligence_v1p2beta1.json b/DiscoveryJson/videointelligence_v1p2beta1.json index a741ccd90d2..eb652c8c47a 100644 --- a/DiscoveryJson/videointelligence_v1p2beta1.json +++ b/DiscoveryJson/videointelligence_v1p2beta1.json @@ -22,6 +22,7 @@ }, "id": "videointelligence:v1p2beta1", "kind": "discovery#restDescription", + "mtlsRootUrl": "https://videointelligence.mtls.googleapis.com/", "name": "videointelligence", "ownerDomain": "google.com", "ownerName": "Google", @@ -127,7 +128,7 @@ } } }, - "revision": "20200203", + "revision": "20200226", "rootUrl": "https://videointelligence.googleapis.com/", "schemas": { "GoogleCloudVideointelligenceV1_AnnotateVideoProgress": { @@ -519,7 +520,7 @@ "type": "string" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "progressPercent": { @@ -564,7 +565,7 @@ "type": "array" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "objectAnnotations": { @@ -1067,7 +1068,7 @@ "type": "string" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "progressPercent": { @@ -1112,7 +1113,7 @@ "type": "array" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "objectAnnotations": { @@ -1615,7 +1616,7 @@ "type": "string" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "progressPercent": { @@ -1660,7 +1661,7 @@ "type": "array" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "objectAnnotations": { @@ -1823,7 +1824,7 @@ "type": "string" }, "inputUri": { - "description": "Input video location. Currently, only\n[Google Cloud Storage](https://cloud.google.com/storage/) URIs are\nsupported, which must be specified in the following format:\n`gs://bucket-id/object-id` (other URI formats return\ngoogle.rpc.Code.INVALID_ARGUMENT). For more information, see\n[Request URIs](/storage/docs/reference-uris).\nA video URI may include wildcards in `object-id`, and thus identify\nmultiple videos. Supported wildcards: '*' to match 0 or more characters;\n'?' to match 1 character. If unset, the input video should be embedded\nin the request as `input_content`. If set, `input_content` should be unset.", + "description": "Input video location. Currently, only\n[Cloud Storage](https://cloud.google.com/storage/) URIs are\nsupported, which must be specified in the following format:\n`gs://bucket-id/object-id` (other URI formats return\ngoogle.rpc.Code.INVALID_ARGUMENT). For more information, see\n[Request URIs](/storage/docs/reference-uris).\nA video URI may include wildcards in `object-id`, and thus identify\nmultiple videos. Supported wildcards: '*' to match 0 or more characters;\n'?' to match 1 character. If unset, the input video should be embedded\nin the request as `input_content`. If set, `input_content` should be unset.", "type": "string" }, "locationId": { @@ -1831,7 +1832,7 @@ "type": "string" }, "outputUri": { - "description": "Optional. Location where the output (in JSON format) should be stored.\nCurrently, only [Google Cloud Storage](https://cloud.google.com/storage/)\nURIs are supported, which must be specified in the following format:\n`gs://bucket-id/object-id` (other URI formats return\ngoogle.rpc.Code.INVALID_ARGUMENT). For more information, see\n[Request URIs](/storage/docs/reference-uris).", + "description": "Optional. Location where the output (in JSON format) should be stored.\nCurrently, only [Cloud Storage](https://cloud.google.com/storage/)\nURIs are supported, which must be specified in the following format:\n`gs://bucket-id/object-id` (other URI formats return\ngoogle.rpc.Code.INVALID_ARGUMENT). For more information, see\n[Request URIs](/storage/docs/reference-uris).", "type": "string" }, "videoContext": { @@ -2374,7 +2375,7 @@ "type": "string" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "progressPercent": { @@ -2419,7 +2420,7 @@ "type": "array" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "objectAnnotations": { @@ -3050,7 +3051,7 @@ "description": "Streaming annotation results." }, "annotationResultsUri": { - "description": "GCS URI that stores annotation results of one streaming session.\nIt is a directory that can hold multiple files in JSON format.\nExample uri format:\ngs://bucket_id/object_id/cloud_project_name-session_id", + "description": "Cloud Storage URI that stores annotation results of one streaming session.\nIt is a directory that can hold multiple files in JSON format.\nExample uri format:\ngs://bucket_id/object_id/cloud_project_name-session_id", "type": "string" }, "error": { @@ -3244,7 +3245,7 @@ "type": "string" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "progressPercent": { @@ -3300,7 +3301,7 @@ "type": "array" }, "inputUri": { - "description": "Video file location in\n[Google Cloud Storage](https://cloud.google.com/storage/).", + "description": "Video file location in\n[Cloud Storage](https://cloud.google.com/storage/).", "type": "string" }, "logoRecognitionAnnotations": { diff --git a/DiscoveryJson/vision_v1.json b/DiscoveryJson/vision_v1.json index ea13880c820..b024887061d 100644 --- a/DiscoveryJson/vision_v1.json +++ b/DiscoveryJson/vision_v1.json @@ -25,6 +25,7 @@ }, "id": "vision:v1", "kind": "discovery#restDescription", + "mtlsRootUrl": "https://vision.mtls.googleapis.com/", "name": "vision", "ownerDomain": "google.com", "ownerName": "Google", @@ -239,7 +240,7 @@ "name": { "description": "The name of the operation resource to be cancelled.", "location": "path", - "pattern": "^operations/.+$", + "pattern": "^operations/.*$", "required": true, "type": "string" } @@ -268,7 +269,7 @@ "name": { "description": "The name of the operation resource to be deleted.", "location": "path", - "pattern": "^operations/.+$", + "pattern": "^operations/.*$", "required": true, "type": "string" } @@ -1281,7 +1282,7 @@ } } }, - "revision": "20200221", + "revision": "20200229", "rootUrl": "https://vision.googleapis.com/", "schemas": { "AddProductToProductSetRequest": { diff --git a/DiscoveryJson/vision_v1p1beta1.json b/DiscoveryJson/vision_v1p1beta1.json index e036e10616d..20ea79ccd41 100644 --- a/DiscoveryJson/vision_v1p1beta1.json +++ b/DiscoveryJson/vision_v1p1beta1.json @@ -25,6 +25,7 @@ }, "id": "vision:v1p1beta1", "kind": "discovery#restDescription", + "mtlsRootUrl": "https://vision.mtls.googleapis.com/", "name": "vision", "ownerDomain": "google.com", "ownerName": "Google", @@ -448,7 +449,7 @@ } } }, - "revision": "20200221", + "revision": "20200229", "rootUrl": "https://vision.googleapis.com/", "schemas": { "AnnotateFileResponse": { diff --git a/DiscoveryJson/vision_v1p2beta1.json b/DiscoveryJson/vision_v1p2beta1.json index 04bcbc10954..0a7307222f2 100644 --- a/DiscoveryJson/vision_v1p2beta1.json +++ b/DiscoveryJson/vision_v1p2beta1.json @@ -25,6 +25,7 @@ }, "id": "vision:v1p2beta1", "kind": "discovery#restDescription", + "mtlsRootUrl": "https://vision.mtls.googleapis.com/", "name": "vision", "ownerDomain": "google.com", "ownerName": "Google", @@ -448,7 +449,7 @@ } } }, - "revision": "20200221", + "revision": "20200229", "rootUrl": "https://vision.googleapis.com/", "schemas": { "AnnotateFileResponse": { diff --git a/DiscoveryJson/websecurityscanner_v1.json b/DiscoveryJson/websecurityscanner_v1.json index 60618c72dfe..1cf44145c0e 100644 --- a/DiscoveryJson/websecurityscanner_v1.json +++ b/DiscoveryJson/websecurityscanner_v1.json @@ -526,7 +526,7 @@ } } }, - "revision": "20200224", + "revision": "20200227", "rootUrl": "https://websecurityscanner.googleapis.com/", "schemas": { "Authentication": { diff --git a/DiscoveryJson/websecurityscanner_v1alpha.json b/DiscoveryJson/websecurityscanner_v1alpha.json index ba9651de5ad..62ee985b5d1 100644 --- a/DiscoveryJson/websecurityscanner_v1alpha.json +++ b/DiscoveryJson/websecurityscanner_v1alpha.json @@ -526,7 +526,7 @@ } } }, - "revision": "20200224", + "revision": "20200227", "rootUrl": "https://websecurityscanner.googleapis.com/", "schemas": { "Authentication": { diff --git a/DiscoveryJson/websecurityscanner_v1beta.json b/DiscoveryJson/websecurityscanner_v1beta.json index 33e671a5d9c..ada9b848660 100644 --- a/DiscoveryJson/websecurityscanner_v1beta.json +++ b/DiscoveryJson/websecurityscanner_v1beta.json @@ -526,7 +526,7 @@ } } }, - "revision": "20200224", + "revision": "20200227", "rootUrl": "https://websecurityscanner.googleapis.com/", "schemas": { "Authentication": { diff --git a/DiscoveryJson/youtubeAnalytics_v1.json b/DiscoveryJson/youtubeAnalytics_v1.json index ad5f5cdb255..1b4cba07fba 100644 --- a/DiscoveryJson/youtubeAnalytics_v1.json +++ b/DiscoveryJson/youtubeAnalytics_v1.json @@ -96,7 +96,7 @@ }, "protocol": "rest", "resources": {}, - "revision": "20200226", + "revision": "20200303", "rootUrl": "https://youtubeanalytics.googleapis.com/", "schemas": {}, "servicePath": "", diff --git a/DiscoveryJson/youtubeAnalytics_v2.json b/DiscoveryJson/youtubeAnalytics_v2.json index 23465a87d56..1396bf8a04b 100644 --- a/DiscoveryJson/youtubeAnalytics_v2.json +++ b/DiscoveryJson/youtubeAnalytics_v2.json @@ -421,7 +421,7 @@ } } }, - "revision": "20200226", + "revision": "20200303", "rootUrl": "https://youtubeanalytics.googleapis.com/", "schemas": { "EmptyResponse": { diff --git a/DiscoveryJson/youtubereporting_v1.json b/DiscoveryJson/youtubereporting_v1.json index 56248c7de47..311bc734648 100644 --- a/DiscoveryJson/youtubereporting_v1.json +++ b/DiscoveryJson/youtubereporting_v1.json @@ -411,7 +411,7 @@ } } }, - "revision": "20200226", + "revision": "20200303", "rootUrl": "https://youtubereporting.googleapis.com/", "schemas": { "Empty": { diff --git a/Src/Generated/Google.Apis.AbusiveExperienceReport.v1/Google.Apis.AbusiveExperienceReport.v1.cs b/Src/Generated/Google.Apis.AbusiveExperienceReport.v1/Google.Apis.AbusiveExperienceReport.v1.cs index 39be2731a34..c6af9b78dd6 100644 --- a/Src/Generated/Google.Apis.AbusiveExperienceReport.v1/Google.Apis.AbusiveExperienceReport.v1.cs +++ b/Src/Generated/Google.Apis.AbusiveExperienceReport.v1/Google.Apis.AbusiveExperienceReport.v1.cs @@ -26,7 +26,7 @@ * API * Abusive Experience Report API * API Versionv1 - * API Rev20200224 (1880) + * API Rev20200302 (1887) * API Docs * * https://developers.google.com/abusive-experience-report/ diff --git a/Src/Generated/Google.Apis.AbusiveExperienceReport.v1/Google.Apis.AbusiveExperienceReport.v1.csproj b/Src/Generated/Google.Apis.AbusiveExperienceReport.v1/Google.Apis.AbusiveExperienceReport.v1.csproj index c68b181919b..f458090e569 100644 --- a/Src/Generated/Google.Apis.AbusiveExperienceReport.v1/Google.Apis.AbusiveExperienceReport.v1.csproj +++ b/Src/Generated/Google.Apis.AbusiveExperienceReport.v1/Google.Apis.AbusiveExperienceReport.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.AbusiveExperienceReport.v1 Client Library - 1.44.0.1880 + 1.44.0.1887 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Google.Apis.Acceleratedmobilepageurl.v1.cs b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Google.Apis.Acceleratedmobilepageurl.v1.cs index 5269fcc40f6..eeab8485198 100644 --- a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Google.Apis.Acceleratedmobilepageurl.v1.cs +++ b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Google.Apis.Acceleratedmobilepageurl.v1.cs @@ -26,7 +26,7 @@ * API * Accelerated Mobile Pages (AMP) URL API * API Versionv1 - * API Rev20200228 (1884) + * API Rev20200303 (1888) * API Docs * * https://developers.google.com/amp/cache/ diff --git a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Google.Apis.Acceleratedmobilepageurl.v1.csproj b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Google.Apis.Acceleratedmobilepageurl.v1.csproj index 10daa8a9c6b..74ca537ca18 100644 --- a/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Google.Apis.Acceleratedmobilepageurl.v1.csproj +++ b/Src/Generated/Google.Apis.Acceleratedmobilepageurl.v1/Google.Apis.Acceleratedmobilepageurl.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Acceleratedmobilepageurl.v1 Client Library - 1.44.0.1884 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.AccessApproval.v1/Google.Apis.AccessApproval.v1.cs b/Src/Generated/Google.Apis.AccessApproval.v1/Google.Apis.AccessApproval.v1.cs index 6715e348ebe..e3bae5bab85 100644 --- a/Src/Generated/Google.Apis.AccessApproval.v1/Google.Apis.AccessApproval.v1.cs +++ b/Src/Generated/Google.Apis.AccessApproval.v1/Google.Apis.AccessApproval.v1.cs @@ -26,7 +26,7 @@ * API * Access Approval API * API Versionv1 - * API Rev20200225 (1881) + * API Rev20200228 (1884) * API Docs * * https://cloud.google.com/access-approval/docs diff --git a/Src/Generated/Google.Apis.AccessApproval.v1/Google.Apis.AccessApproval.v1.csproj b/Src/Generated/Google.Apis.AccessApproval.v1/Google.Apis.AccessApproval.v1.csproj index de3fa5cc605..3073cfc8b2c 100644 --- a/Src/Generated/Google.Apis.AccessApproval.v1/Google.Apis.AccessApproval.v1.csproj +++ b/Src/Generated/Google.Apis.AccessApproval.v1/Google.Apis.AccessApproval.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.AccessApproval.v1 Client Library - 1.44.0.1881 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.AccessApproval.v1beta1/Google.Apis.AccessApproval.v1beta1.cs b/Src/Generated/Google.Apis.AccessApproval.v1beta1/Google.Apis.AccessApproval.v1beta1.cs index 78fd88b48f1..cd1630ce574 100644 --- a/Src/Generated/Google.Apis.AccessApproval.v1beta1/Google.Apis.AccessApproval.v1beta1.cs +++ b/Src/Generated/Google.Apis.AccessApproval.v1beta1/Google.Apis.AccessApproval.v1beta1.cs @@ -26,7 +26,7 @@ * API * Access Approval API * API Versionv1beta1 - * API Rev20200225 (1881) + * API Rev20200228 (1884) * API Docs * * https://cloud.google.com/access-approval/docs diff --git a/Src/Generated/Google.Apis.AccessApproval.v1beta1/Google.Apis.AccessApproval.v1beta1.csproj b/Src/Generated/Google.Apis.AccessApproval.v1beta1/Google.Apis.AccessApproval.v1beta1.csproj index 2ec965c3f2f..74cd232944e 100644 --- a/Src/Generated/Google.Apis.AccessApproval.v1beta1/Google.Apis.AccessApproval.v1beta1.csproj +++ b/Src/Generated/Google.Apis.AccessApproval.v1beta1/Google.Apis.AccessApproval.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.AccessApproval.v1beta1 Client Library - 1.44.0.1881 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.cs b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.cs index a8a55e551b0..9006f0b30ff 100644 --- a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.cs +++ b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.cs @@ -26,7 +26,7 @@ * API * Ad Exchange Buyer API II * API Versionv2beta1 - * API Rev20200227 (1883) + * API Rev20200304 (1889) * API Docs * * https://developers.google.com/authorized-buyers/apis/reference/rest/ diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.csproj b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.csproj index e960f400890..bd355cf7077 100644 --- a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.csproj +++ b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.AdExchangeBuyerII.v2beta1 Client Library - 1.44.0.1883 + 1.44.0.1889 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.AdExperienceReport.v1/Google.Apis.AdExperienceReport.v1.cs b/Src/Generated/Google.Apis.AdExperienceReport.v1/Google.Apis.AdExperienceReport.v1.cs index b6b2c0acf89..5b207833306 100644 --- a/Src/Generated/Google.Apis.AdExperienceReport.v1/Google.Apis.AdExperienceReport.v1.cs +++ b/Src/Generated/Google.Apis.AdExperienceReport.v1/Google.Apis.AdExperienceReport.v1.cs @@ -26,7 +26,7 @@ * API * Ad Experience Report API * API Versionv1 - * API Rev20200224 (1880) + * API Rev20200302 (1887) * API Docs * * https://developers.google.com/ad-experience-report/ diff --git a/Src/Generated/Google.Apis.AdExperienceReport.v1/Google.Apis.AdExperienceReport.v1.csproj b/Src/Generated/Google.Apis.AdExperienceReport.v1/Google.Apis.AdExperienceReport.v1.csproj index f66dd473e61..d3685af14c7 100644 --- a/Src/Generated/Google.Apis.AdExperienceReport.v1/Google.Apis.AdExperienceReport.v1.csproj +++ b/Src/Generated/Google.Apis.AdExperienceReport.v1/Google.Apis.AdExperienceReport.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.AdExperienceReport.v1 Client Library - 1.44.0.1880 + 1.44.0.1887 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.AdMob.v1/Google.Apis.AdMob.v1.cs b/Src/Generated/Google.Apis.AdMob.v1/Google.Apis.AdMob.v1.cs index 8503bec92e6..e0c6153a1ed 100644 --- a/Src/Generated/Google.Apis.AdMob.v1/Google.Apis.AdMob.v1.cs +++ b/Src/Generated/Google.Apis.AdMob.v1/Google.Apis.AdMob.v1.cs @@ -26,7 +26,7 @@ * API * AdMob API * API Versionv1 - * API Rev20200227 (1883) + * API Rev20200304 (1889) * API Docs * * https://developers.google.com/admob/api/ diff --git a/Src/Generated/Google.Apis.AdMob.v1/Google.Apis.AdMob.v1.csproj b/Src/Generated/Google.Apis.AdMob.v1/Google.Apis.AdMob.v1.csproj index 751045c36c0..5d41e8f83e9 100644 --- a/Src/Generated/Google.Apis.AdMob.v1/Google.Apis.AdMob.v1.csproj +++ b/Src/Generated/Google.Apis.AdMob.v1/Google.Apis.AdMob.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.AdMob.v1 Client Library - 1.44.0.1883 + 1.44.0.1889 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.AlertCenter.v1beta1/Google.Apis.AlertCenter.v1beta1.cs b/Src/Generated/Google.Apis.AlertCenter.v1beta1/Google.Apis.AlertCenter.v1beta1.cs index aa2321926a4..6284f8aa3df 100644 --- a/Src/Generated/Google.Apis.AlertCenter.v1beta1/Google.Apis.AlertCenter.v1beta1.cs +++ b/Src/Generated/Google.Apis.AlertCenter.v1beta1/Google.Apis.AlertCenter.v1beta1.cs @@ -26,7 +26,7 @@ * API * G Suite Alert Center API * API Versionv1beta1 - * API Rev20200222 (1878) + * API Rev20200229 (1885) * API Docs * * https://developers.google.com/admin-sdk/alertcenter/ diff --git a/Src/Generated/Google.Apis.AlertCenter.v1beta1/Google.Apis.AlertCenter.v1beta1.csproj b/Src/Generated/Google.Apis.AlertCenter.v1beta1/Google.Apis.AlertCenter.v1beta1.csproj index 889aaa14317..2b059dbcb9c 100644 --- a/Src/Generated/Google.Apis.AlertCenter.v1beta1/Google.Apis.AlertCenter.v1beta1.csproj +++ b/Src/Generated/Google.Apis.AlertCenter.v1beta1/Google.Apis.AlertCenter.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.AlertCenter.v1beta1 Client Library - 1.44.0.1878 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.cs b/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.cs index 2620b985604..03c7b8f42cc 100644 --- a/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.cs +++ b/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.cs @@ -26,7 +26,7 @@ * API * Android Management API * API Versionv1 - * API Rev20200221 (1877) + * API Rev20200225 (1881) * API Docs * * https://developers.google.com/android/management diff --git a/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.csproj b/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.csproj index 217f273d9e3..e396e1c44a1 100644 --- a/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.csproj +++ b/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.AndroidManagement.v1 Client Library - 1.44.0.1877 + 1.44.0.1881 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1/Google.Apis.AndroidPublisher.v1.cs b/Src/Generated/Google.Apis.AndroidPublisher.v1/Google.Apis.AndroidPublisher.v1.cs index 3f753985871..2250f0a8270 100644 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1/Google.Apis.AndroidPublisher.v1.cs +++ b/Src/Generated/Google.Apis.AndroidPublisher.v1/Google.Apis.AndroidPublisher.v1.cs @@ -26,7 +26,7 @@ * API * Google Play Developer API * API Versionv1 - * API Rev20200225 (1881) + * API Rev20200301 (1886) * API Docs * * https://developers.google.com/android-publisher diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1/Google.Apis.AndroidPublisher.v1.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v1/Google.Apis.AndroidPublisher.v1.csproj index 37374c26dcf..445bb88c586 100644 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1/Google.Apis.AndroidPublisher.v1.csproj +++ b/Src/Generated/Google.Apis.AndroidPublisher.v1/Google.Apis.AndroidPublisher.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.AndroidPublisher.v1 Client Library - 1.44.0.1881 + 1.44.0.1886 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Google.Apis.AndroidPublisher.v1_1.cs b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Google.Apis.AndroidPublisher.v1_1.cs index 417c3dbdc98..9639e99dcf4 100644 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Google.Apis.AndroidPublisher.v1_1.cs +++ b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Google.Apis.AndroidPublisher.v1_1.cs @@ -26,7 +26,7 @@ * API * Google Play Developer API * API Versionv1.1 - * API Rev20200225 (1881) + * API Rev20200301 (1886) * API Docs * * https://developers.google.com/android-publisher diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Google.Apis.AndroidPublisher.v1_1.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Google.Apis.AndroidPublisher.v1_1.csproj index ed3d89308cc..4f35dbeba6c 100644 --- a/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Google.Apis.AndroidPublisher.v1_1.csproj +++ b/Src/Generated/Google.Apis.AndroidPublisher.v1_1/Google.Apis.AndroidPublisher.v1_1.csproj @@ -3,7 +3,7 @@ Google.Apis.AndroidPublisher.v1_1 Client Library - 1.44.0.1881 + 1.44.0.1886 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v2/Google.Apis.AndroidPublisher.v2.cs b/Src/Generated/Google.Apis.AndroidPublisher.v2/Google.Apis.AndroidPublisher.v2.cs index 5563c056710..50c6f92e608 100644 --- a/Src/Generated/Google.Apis.AndroidPublisher.v2/Google.Apis.AndroidPublisher.v2.cs +++ b/Src/Generated/Google.Apis.AndroidPublisher.v2/Google.Apis.AndroidPublisher.v2.cs @@ -26,7 +26,7 @@ * API * Google Play Developer API * API Versionv2 - * API Rev20200225 (1881) + * API Rev20200301 (1886) * API Docs * * https://developers.google.com/android-publisher diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v2/Google.Apis.AndroidPublisher.v2.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v2/Google.Apis.AndroidPublisher.v2.csproj index 54beb779de2..b2683c9016e 100644 --- a/Src/Generated/Google.Apis.AndroidPublisher.v2/Google.Apis.AndroidPublisher.v2.csproj +++ b/Src/Generated/Google.Apis.AndroidPublisher.v2/Google.Apis.AndroidPublisher.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.AndroidPublisher.v2 Client Library - 1.44.0.1881 + 1.44.0.1886 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v3/Google.Apis.AndroidPublisher.v3.cs b/Src/Generated/Google.Apis.AndroidPublisher.v3/Google.Apis.AndroidPublisher.v3.cs index 44d2593497d..e87ab7d0d17 100644 --- a/Src/Generated/Google.Apis.AndroidPublisher.v3/Google.Apis.AndroidPublisher.v3.cs +++ b/Src/Generated/Google.Apis.AndroidPublisher.v3/Google.Apis.AndroidPublisher.v3.cs @@ -26,7 +26,7 @@ * API * Google Play Developer API * API Versionv3 - * API Rev20200225 (1881) + * API Rev20200301 (1886) * API Docs * * https://developers.google.com/android-publisher diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v3/Google.Apis.AndroidPublisher.v3.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v3/Google.Apis.AndroidPublisher.v3.csproj index 67e359b0345..05a9e76df56 100644 --- a/Src/Generated/Google.Apis.AndroidPublisher.v3/Google.Apis.AndroidPublisher.v3.csproj +++ b/Src/Generated/Google.Apis.AndroidPublisher.v3/Google.Apis.AndroidPublisher.v3.csproj @@ -3,7 +3,7 @@ Google.Apis.AndroidPublisher.v3 Client Library - 1.44.0.1881 + 1.44.0.1886 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Appsactivity.v1/Google.Apis.Appsactivity.v1.cs b/Src/Generated/Google.Apis.Appsactivity.v1/Google.Apis.Appsactivity.v1.cs index 87bdbd4426f..cb9ac6dbaa7 100644 --- a/Src/Generated/Google.Apis.Appsactivity.v1/Google.Apis.Appsactivity.v1.cs +++ b/Src/Generated/Google.Apis.Appsactivity.v1/Google.Apis.Appsactivity.v1.cs @@ -26,7 +26,7 @@ * API * Drive Activity API * API Versionv1 - * API Rev20200223 (1879) + * API Rev20200225 (1881) * API Docs * * https://developers.google.com/google-apps/activity/ diff --git a/Src/Generated/Google.Apis.Appsactivity.v1/Google.Apis.Appsactivity.v1.csproj b/Src/Generated/Google.Apis.Appsactivity.v1/Google.Apis.Appsactivity.v1.csproj index 299147aeeb8..fa043606876 100644 --- a/Src/Generated/Google.Apis.Appsactivity.v1/Google.Apis.Appsactivity.v1.csproj +++ b/Src/Generated/Google.Apis.Appsactivity.v1/Google.Apis.Appsactivity.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Appsactivity.v1 Client Library - 1.44.0.1879 + 1.44.0.1881 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Google.Apis.BIGQUERYDATATRANSFER.v1.cs b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Google.Apis.BIGQUERYDATATRANSFER.v1.cs index c28cf42f00d..7a71a0eac95 100644 --- a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Google.Apis.BIGQUERYDATATRANSFER.v1.cs +++ b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Google.Apis.BIGQUERYDATATRANSFER.v1.cs @@ -26,7 +26,7 @@ * API * BigQuery Data Transfer API * API Versionv1 - * API Rev20200203 (1859) + * API Rev20200226 (1882) * API Docs * * https://cloud.google.com/bigquery/ diff --git a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj index c4e6dab3df3..3f5648e7cc4 100644 --- a/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj +++ b/Src/Generated/Google.Apis.BIGQUERYDATATRANSFER.v1/Google.Apis.BIGQUERYDATATRANSFER.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.BigQueryDataTransfer.v1 Client Library - 1.44.0.1859 + 1.44.0.1882 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.BigQueryReservation.v1/Google.Apis.BigQueryReservation.v1.cs b/Src/Generated/Google.Apis.BigQueryReservation.v1/Google.Apis.BigQueryReservation.v1.cs index f76035846cd..db713f3071a 100644 --- a/Src/Generated/Google.Apis.BigQueryReservation.v1/Google.Apis.BigQueryReservation.v1.cs +++ b/Src/Generated/Google.Apis.BigQueryReservation.v1/Google.Apis.BigQueryReservation.v1.cs @@ -26,7 +26,7 @@ * API * BigQuery Reservation API * API Versionv1 - * API Rev20200220 (1876) + * API Rev20200229 (1885) * API Docs * * https://cloud.google.com/bigquery/ diff --git a/Src/Generated/Google.Apis.BigQueryReservation.v1/Google.Apis.BigQueryReservation.v1.csproj b/Src/Generated/Google.Apis.BigQueryReservation.v1/Google.Apis.BigQueryReservation.v1.csproj index 3fa5d0eb884..f47adea9dd4 100644 --- a/Src/Generated/Google.Apis.BigQueryReservation.v1/Google.Apis.BigQueryReservation.v1.csproj +++ b/Src/Generated/Google.Apis.BigQueryReservation.v1/Google.Apis.BigQueryReservation.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.BigQueryReservation.v1 Client Library - 1.44.0.1876 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.BigQueryReservation.v1alpha2/Google.Apis.BigQueryReservation.v1alpha2.cs b/Src/Generated/Google.Apis.BigQueryReservation.v1alpha2/Google.Apis.BigQueryReservation.v1alpha2.cs index 0828d71d50d..bdbeecda963 100644 --- a/Src/Generated/Google.Apis.BigQueryReservation.v1alpha2/Google.Apis.BigQueryReservation.v1alpha2.cs +++ b/Src/Generated/Google.Apis.BigQueryReservation.v1alpha2/Google.Apis.BigQueryReservation.v1alpha2.cs @@ -26,7 +26,7 @@ * API * BigQuery Reservation API * API Versionv1alpha2 - * API Rev20200220 (1876) + * API Rev20200229 (1885) * API Docs * * https://cloud.google.com/bigquery/ diff --git a/Src/Generated/Google.Apis.BigQueryReservation.v1alpha2/Google.Apis.BigQueryReservation.v1alpha2.csproj b/Src/Generated/Google.Apis.BigQueryReservation.v1alpha2/Google.Apis.BigQueryReservation.v1alpha2.csproj index c1e7aacd9cb..64472eeda73 100644 --- a/Src/Generated/Google.Apis.BigQueryReservation.v1alpha2/Google.Apis.BigQueryReservation.v1alpha2.csproj +++ b/Src/Generated/Google.Apis.BigQueryReservation.v1alpha2/Google.Apis.BigQueryReservation.v1alpha2.csproj @@ -3,7 +3,7 @@ Google.Apis.BigQueryReservation.v1alpha2 Client Library - 1.44.0.1876 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.BigQueryReservation.v1beta1/Google.Apis.BigQueryReservation.v1beta1.cs b/Src/Generated/Google.Apis.BigQueryReservation.v1beta1/Google.Apis.BigQueryReservation.v1beta1.cs index f0e6480148a..0b7c48bee1c 100644 --- a/Src/Generated/Google.Apis.BigQueryReservation.v1beta1/Google.Apis.BigQueryReservation.v1beta1.cs +++ b/Src/Generated/Google.Apis.BigQueryReservation.v1beta1/Google.Apis.BigQueryReservation.v1beta1.cs @@ -26,7 +26,7 @@ * API * BigQuery Reservation API * API Versionv1beta1 - * API Rev20200220 (1876) + * API Rev20200229 (1885) * API Docs * * https://cloud.google.com/bigquery/ @@ -693,6 +693,319 @@ protected override void InitParameters() } } + + /// Merges capacity commitments of the same plan into one. Resulting capacity commitment has + /// the longer commitment_end_time out of the two. Attempting to merge capacity commitments of different + /// plan will fail with the error code `google.rpc.Code.FAILED_PRECONDITION`. + /// The body of the request. + /// Parent resource that identifies admin project and location e.g., + /// projects/myproject/locations/us + public virtual MergeRequest Merge(Google.Apis.BigQueryReservation.v1beta1.Data.MergeCapacityCommitmentsRequest body, string parent) + { + return new MergeRequest(service, body, parent); + } + + /// Merges capacity commitments of the same plan into one. Resulting capacity commitment has + /// the longer commitment_end_time out of the two. Attempting to merge capacity commitments of different + /// plan will fail with the error code `google.rpc.Code.FAILED_PRECONDITION`. + public class MergeRequest : BigQueryReservationBaseServiceRequest + { + /// Constructs a new Merge request. + public MergeRequest(Google.Apis.Services.IClientService service, Google.Apis.BigQueryReservation.v1beta1.Data.MergeCapacityCommitmentsRequest body, string parent) + : base(service) + { + Parent = parent; + Body = body; + InitParameters(); + } + + + /// Parent resource that identifies admin project and location e.g., + /// projects/myproject/locations/us + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + + /// Gets or sets the body of this request. + Google.Apis.BigQueryReservation.v1beta1.Data.MergeCapacityCommitmentsRequest Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "merge"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+parent}/capacityCommitments:merge"; } + } + + /// Initializes Merge parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+$", + }); + } + + } + + /// Updates an existing capacity commitment. + /// + /// Only renewal_plan field can be updated. + /// The body of the request. + /// Output only. The resource name of the capacity commitment, e.g., + /// projects/myproject/locations/US/capacityCommitments/123 + public virtual PatchRequest Patch(Google.Apis.BigQueryReservation.v1beta1.Data.CapacityCommitment body, string name) + { + return new PatchRequest(service, body, name); + } + + /// Updates an existing capacity commitment. + /// + /// Only renewal_plan field can be updated. + public class PatchRequest : BigQueryReservationBaseServiceRequest + { + /// Constructs a new Patch request. + public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.BigQueryReservation.v1beta1.Data.CapacityCommitment body, string name) + : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + + /// Output only. The resource name of the capacity commitment, e.g., + /// projects/myproject/locations/US/capacityCommitments/123 + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// Standard field mask for the set of fields to be updated. + [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] + public virtual object UpdateMask { get; set; } + + + /// Gets or sets the body of this request. + Google.Apis.BigQueryReservation.v1beta1.Data.CapacityCommitment Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "patch"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "PATCH"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+name}"; } + } + + /// Initializes Patch parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/capacityCommitments/[^/]+$", + }); + RequestParameters.Add( + "updateMask", new Google.Apis.Discovery.Parameter + { + Name = "updateMask", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Splits capacity commitment to two commitments of the same plan and commitment_end_time. A + /// common use case to do that is to perform a downgrade e.g., in order to downgrade from 10000 slots to + /// 8000, one might split 10000 capacity commitment to 2000 and 8000, change the plan of the first one + /// to flex and then delete it. + /// The body of the request. + /// Required. The resource name e.g.,: + /// projects/myproject/locations/US/capacityCommitments/123 + public virtual SplitRequest Split(Google.Apis.BigQueryReservation.v1beta1.Data.SplitCapacityCommitmentRequest body, string name) + { + return new SplitRequest(service, body, name); + } + + /// Splits capacity commitment to two commitments of the same plan and commitment_end_time. A + /// common use case to do that is to perform a downgrade e.g., in order to downgrade from 10000 slots to + /// 8000, one might split 10000 capacity commitment to 2000 and 8000, change the plan of the first one + /// to flex and then delete it. + public class SplitRequest : BigQueryReservationBaseServiceRequest + { + /// Constructs a new Split request. + public SplitRequest(Google.Apis.Services.IClientService service, Google.Apis.BigQueryReservation.v1beta1.Data.SplitCapacityCommitmentRequest body, string name) + : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + + /// Required. The resource name e.g.,: + /// projects/myproject/locations/US/capacityCommitments/123 + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + + /// Gets or sets the body of this request. + Google.Apis.BigQueryReservation.v1beta1.Data.SplitCapacityCommitmentRequest Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "split"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+name}:split"; } + } + + /// Initializes Split parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/capacityCommitments/[^/]+$", + }); + } + + } + + /// Replaces an existing commitment with a new commitment of a different plan. Plan can only be + /// changed to a plan of a longer commitment period. New commitment start is set to a current time. + /// Attempting to change to a plan with shorter commitment period will fail with the error code + /// `google.rpc.Code.FAILED_PRECONDITION`. + /// The body of the request. + /// Required. The resource name e.g.,: + /// projects/myproject/locations/US/capacityCommitments/123 + public virtual UpgradeCapacityCommitmentPlanRequest UpgradeCapacityCommitmentPlan(Google.Apis.BigQueryReservation.v1beta1.Data.UpgradeCapacityCommitmentPlanRequest body, string capacityCommitment) + { + return new UpgradeCapacityCommitmentPlanRequest(service, body, capacityCommitment); + } + + /// Replaces an existing commitment with a new commitment of a different plan. Plan can only be + /// changed to a plan of a longer commitment period. New commitment start is set to a current time. + /// Attempting to change to a plan with shorter commitment period will fail with the error code + /// `google.rpc.Code.FAILED_PRECONDITION`. + public class UpgradeCapacityCommitmentPlanRequest : BigQueryReservationBaseServiceRequest + { + /// Constructs a new UpgradeCapacityCommitmentPlan request. + public UpgradeCapacityCommitmentPlanRequest(Google.Apis.Services.IClientService service, Google.Apis.BigQueryReservation.v1beta1.Data.UpgradeCapacityCommitmentPlanRequest body, string capacityCommitment) + : base(service) + { + CapacityCommitment = capacityCommitment; + Body = body; + InitParameters(); + } + + + /// Required. The resource name e.g.,: + /// projects/myproject/locations/US/capacityCommitments/123 + [Google.Apis.Util.RequestParameterAttribute("capacityCommitment", Google.Apis.Util.RequestParameterType.Path)] + public virtual string CapacityCommitment { get; private set; } + + + /// Gets or sets the body of this request. + Google.Apis.BigQueryReservation.v1beta1.Data.UpgradeCapacityCommitmentPlanRequest Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "upgradeCapacityCommitmentPlan"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+capacityCommitment}:upgradeCapacityCommitmentPlan"; } + } + + /// Initializes UpgradeCapacityCommitmentPlan parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "capacityCommitment", new Google.Apis.Discovery.Parameter + { + Name = "capacityCommitment", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/capacityCommitments/[^/]+$", + }); + } + + } } private readonly ReservationsResource reservations; @@ -1788,16 +2101,14 @@ public class BiReservation : Google.Apis.Requests.IDirectResponseSchema } /// Capacity commitment is a way to purchase compute capacity for BigQuery jobs (in the form of slots) with - /// some minimum committed period of usage. Capacity commitment is immutable and cannot be deleted until the end of - /// the commitment period. After the end of the commitment period, slots are still available but can be freely - /// removed any time. Annual commitments will automatically be downgraded to monthly after the commitment ends. + /// some committed period of usage. Monthly and annual commitments renew by default. Only flex commitments can be + /// removed. In order to remove monthly or annual commitments, their plan needs to be changed to flex first. /// /// A capacity commitment resource exists as a child resource of the admin project. public class CapacityCommitment : Google.Apis.Requests.IDirectResponseSchema { - /// Output only. The end of the commitment period. Capacity commitment cannot be removed before - /// commitment_end_time. It is applicable only for ACTIVE capacity commitments and is computed as a combination - /// of the plan and the time when the capacity commitment became ACTIVE. + /// Output only. The end of the current commitment period. It is applicable only for ACTIVE capacity + /// commitments. [Newtonsoft.Json.JsonPropertyAttribute("commitmentEndTime")] public virtual object CommitmentEndTime { get; set; } @@ -1814,6 +2125,12 @@ public class CapacityCommitment : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("plan")] public virtual string Plan { get; set; } + /// The plan this capacity commitment is converted to after commitment_end_time passes. Once the plan + /// is changed, committed period is extended according to commitment plan. Only applicable for MONTHLY and + /// ANNUAL commitments. + [Newtonsoft.Json.JsonPropertyAttribute("renewalPlan")] + public virtual string RenewalPlan { get; set; } + /// Number of slots in this commitment. [Newtonsoft.Json.JsonPropertyAttribute("slotCount")] public virtual System.Nullable SlotCount { get; set; } @@ -1886,6 +2203,18 @@ public class ListReservationsResponse : Google.Apis.Requests.IDirectResponseSche public virtual string ETag { get; set; } } + /// The request for ReservationService.MergeCapacityCommitments. + public class MergeCapacityCommitmentsRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// Ids of capacity commitments to merge. These capacity commitments must exist under admin project and + /// location specified in the parent. + [Newtonsoft.Json.JsonPropertyAttribute("capacityCommitmentIds")] + public virtual System.Collections.Generic.IList CapacityCommitmentIds { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// The request for ReservationService.MoveAssignment. Note: "bigquery.reservationAssignments.create" /// permission is required on the destination_id. Note: "bigquery.reservationAssignments.create" and /// "bigquery.reservationAssignments.delete" permission is required on the related assignee. @@ -1941,6 +2270,32 @@ public class SearchAssignmentsResponse : Google.Apis.Requests.IDirectResponseSch public virtual string ETag { get; set; } } + /// The request for ReservationService.SplitCapacityCommitment. + public class SplitCapacityCommitmentRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// Number of slots in the capacity commitment after the split. + [Newtonsoft.Json.JsonPropertyAttribute("slotCount")] + public virtual System.Nullable SlotCount { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The response for ReservationService.SplitCapacityCommitment. + public class SplitCapacityCommitmentResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// First capacity commitment, result of a split. + [Newtonsoft.Json.JsonPropertyAttribute("first")] + public virtual CapacityCommitment First { get; set; } + + /// Second capacity commitment, result of a split. + [Newtonsoft.Json.JsonPropertyAttribute("second")] + public virtual CapacityCommitment Second { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// The `Status` type defines a logical error model that is suitable for different programming /// environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` /// message contains three pieces of data: error code, error message, and error details. @@ -1963,6 +2318,17 @@ public class Status : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("message")] public virtual string Message { get; set; } + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The request for ReservationService.UpgradeCapacityCommitmentPlan. + public class UpgradeCapacityCommitmentPlanRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// New capacity commitment plan. + [Newtonsoft.Json.JsonPropertyAttribute("plan")] + public virtual string Plan { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.BigQueryReservation.v1beta1/Google.Apis.BigQueryReservation.v1beta1.csproj b/Src/Generated/Google.Apis.BigQueryReservation.v1beta1/Google.Apis.BigQueryReservation.v1beta1.csproj index 141f11d22b4..1a5d900e767 100644 --- a/Src/Generated/Google.Apis.BigQueryReservation.v1beta1/Google.Apis.BigQueryReservation.v1beta1.csproj +++ b/Src/Generated/Google.Apis.BigQueryReservation.v1beta1/Google.Apis.BigQueryReservation.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.BigQueryReservation.v1beta1 Client Library - 1.44.0.1876 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.BinaryAuthorization.v1/Google.Apis.BinaryAuthorization.v1.cs b/Src/Generated/Google.Apis.BinaryAuthorization.v1/Google.Apis.BinaryAuthorization.v1.cs index 07d7690b780..cb29224dfdb 100644 --- a/Src/Generated/Google.Apis.BinaryAuthorization.v1/Google.Apis.BinaryAuthorization.v1.cs +++ b/Src/Generated/Google.Apis.BinaryAuthorization.v1/Google.Apis.BinaryAuthorization.v1.cs @@ -26,7 +26,7 @@ * API * Binary Authorization API * API Versionv1 - * API Rev20200221 (1877) + * API Rev20200228 (1884) * API Docs * * https://cloud.google.com/binary-authorization/ diff --git a/Src/Generated/Google.Apis.BinaryAuthorization.v1/Google.Apis.BinaryAuthorization.v1.csproj b/Src/Generated/Google.Apis.BinaryAuthorization.v1/Google.Apis.BinaryAuthorization.v1.csproj index c09f6279503..0e2a7771524 100644 --- a/Src/Generated/Google.Apis.BinaryAuthorization.v1/Google.Apis.BinaryAuthorization.v1.csproj +++ b/Src/Generated/Google.Apis.BinaryAuthorization.v1/Google.Apis.BinaryAuthorization.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.BinaryAuthorization.v1 Client Library - 1.44.0.1877 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.BinaryAuthorization.v1beta1/Google.Apis.BinaryAuthorization.v1beta1.cs b/Src/Generated/Google.Apis.BinaryAuthorization.v1beta1/Google.Apis.BinaryAuthorization.v1beta1.cs index 3e2672f6e99..4d295927d9e 100644 --- a/Src/Generated/Google.Apis.BinaryAuthorization.v1beta1/Google.Apis.BinaryAuthorization.v1beta1.cs +++ b/Src/Generated/Google.Apis.BinaryAuthorization.v1beta1/Google.Apis.BinaryAuthorization.v1beta1.cs @@ -26,7 +26,7 @@ * API * Binary Authorization API * API Versionv1beta1 - * API Rev20200221 (1877) + * API Rev20200228 (1884) * API Docs * * https://cloud.google.com/binary-authorization/ diff --git a/Src/Generated/Google.Apis.BinaryAuthorization.v1beta1/Google.Apis.BinaryAuthorization.v1beta1.csproj b/Src/Generated/Google.Apis.BinaryAuthorization.v1beta1/Google.Apis.BinaryAuthorization.v1beta1.csproj index b314b70d79b..ef081119ec2 100644 --- a/Src/Generated/Google.Apis.BinaryAuthorization.v1beta1/Google.Apis.BinaryAuthorization.v1beta1.csproj +++ b/Src/Generated/Google.Apis.BinaryAuthorization.v1beta1/Google.Apis.BinaryAuthorization.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.BinaryAuthorization.v1beta1 Client Library - 1.44.0.1877 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.cs b/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.cs new file mode 100644 index 00000000000..cb7bb0dffe0 --- /dev/null +++ b/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.cs @@ -0,0 +1,1807 @@ +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on +// an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the +// specific language governing permissions and limitations under the License. + +//------------------------------------------------------------------------------ +// +// This code was generated by google-apis-code-generator 1.5.1 +// C# generator version: 1.44.0 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +/** + * \brief + * Blogger API Version v2 + * + * \section ApiInfo API Version Information + * + *
API + * Blogger API + *
API Versionv2 + *
API Rev20200204 (1860) + *
API Docs + * + * https://developers.google.com/blogger/docs/2.0/json/getting_started + *
Discovery Nameblogger + *
+ * + * \section ForMoreInfo For More Information + * + * The complete API documentation for using Blogger API can be found at + * https://developers.google.com/blogger/docs/2.0/json/getting_started. + * + * For more information about the Google APIs Client Library for .NET, see + * + * https://developers.google.com/api-client-library/dotnet/get_started + */ + +namespace Google.Apis.Blogger.v2 +{ + /// The Blogger Service. + public class BloggerService : Google.Apis.Services.BaseClientService + { + /// The API version. + public const string Version = "v2"; + + /// The discovery version used to generate this service. + public static Google.Apis.Discovery.DiscoveryVersion DiscoveryVersionUsed = + Google.Apis.Discovery.DiscoveryVersion.Version_1_0; + + /// Constructs a new service. + public BloggerService() : + this(new Google.Apis.Services.BaseClientService.Initializer()) {} + + /// Constructs a new service. + /// The service initializer. + public BloggerService(Google.Apis.Services.BaseClientService.Initializer initializer) + : base(initializer) + { + blogs = new BlogsResource(this); + comments = new CommentsResource(this); + pages = new PagesResource(this); + posts = new PostsResource(this); + users = new UsersResource(this); + } + + /// Gets the service supported features. + public override System.Collections.Generic.IList Features + { + get { return new string[0]; } + } + + /// Gets the service name. + public override string Name + { + get { return "blogger"; } + } + + /// Gets the service base URI. + public override string BaseUri + { + #if NETSTANDARD1_3 || NETSTANDARD2_0 || NET45 + get { return BaseUriOverride ?? "https://www.googleapis.com/blogger/v2/"; } + #else + get { return "https://www.googleapis.com/blogger/v2/"; } + #endif + } + + /// Gets the service base path. + public override string BasePath + { + get { return "blogger/v2/"; } + } + + #if !NET40 + /// Gets the batch base URI; null if unspecified. + public override string BatchUri + { + get { return "https://www.googleapis.com/batch/blogger/v2"; } + } + + /// Gets the batch base path; null if unspecified. + public override string BatchPath + { + get { return "batch/blogger/v2"; } + } + #endif + + /// Available OAuth 2.0 scopes for use with the Blogger API. + public class Scope + { + /// Manage your Blogger account + public static string Blogger = "https://www.googleapis.com/auth/blogger"; + + } + + /// Available OAuth 2.0 scope constants for use with the Blogger API. + public static class ScopeConstants + { + /// Manage your Blogger account + public const string Blogger = "https://www.googleapis.com/auth/blogger"; + + } + + + + private readonly BlogsResource blogs; + + /// Gets the Blogs resource. + public virtual BlogsResource Blogs + { + get { return blogs; } + } + + private readonly CommentsResource comments; + + /// Gets the Comments resource. + public virtual CommentsResource Comments + { + get { return comments; } + } + + private readonly PagesResource pages; + + /// Gets the Pages resource. + public virtual PagesResource Pages + { + get { return pages; } + } + + private readonly PostsResource posts; + + /// Gets the Posts resource. + public virtual PostsResource Posts + { + get { return posts; } + } + + private readonly UsersResource users; + + /// Gets the Users resource. + public virtual UsersResource Users + { + get { return users; } + } + } + + ///A base abstract class for Blogger requests. + public abstract class BloggerBaseServiceRequest : Google.Apis.Requests.ClientServiceRequest + { + ///Constructs a new BloggerBaseServiceRequest instance. + protected BloggerBaseServiceRequest(Google.Apis.Services.IClientService service) + : base(service) + { + } + + /// Data format for the response. + /// [default: json] + [Google.Apis.Util.RequestParameterAttribute("alt", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable Alt { get; set; } + + /// Data format for the response. + public enum AltEnum + { + /// Responses with Content-Type of application/json + [Google.Apis.Util.StringValueAttribute("json")] + Json, + } + + /// Selector specifying which fields to include in a partial response. + [Google.Apis.Util.RequestParameterAttribute("fields", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Fields { get; set; } + + /// API key. Your API key identifies your project and provides you with API access, quota, and reports. + /// Required unless you provide an OAuth 2.0 token. + [Google.Apis.Util.RequestParameterAttribute("key", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Key { get; set; } + + /// OAuth 2.0 token for the current user. + [Google.Apis.Util.RequestParameterAttribute("oauth_token", Google.Apis.Util.RequestParameterType.Query)] + public virtual string OauthToken { get; set; } + + /// Returns response with indentations and line breaks. + /// [default: true] + [Google.Apis.Util.RequestParameterAttribute("prettyPrint", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PrettyPrint { get; set; } + + /// An opaque string that represents a user for quota purposes. Must not exceed 40 + /// characters. + [Google.Apis.Util.RequestParameterAttribute("quotaUser", Google.Apis.Util.RequestParameterType.Query)] + public virtual string QuotaUser { get; set; } + + /// Deprecated. Please use quotaUser instead. + [Google.Apis.Util.RequestParameterAttribute("userIp", Google.Apis.Util.RequestParameterType.Query)] + public virtual string UserIp { get; set; } + + /// Initializes Blogger parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "alt", new Google.Apis.Discovery.Parameter + { + Name = "alt", + IsRequired = false, + ParameterType = "query", + DefaultValue = "json", + Pattern = null, + }); + RequestParameters.Add( + "fields", new Google.Apis.Discovery.Parameter + { + Name = "fields", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "key", new Google.Apis.Discovery.Parameter + { + Name = "key", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "oauth_token", new Google.Apis.Discovery.Parameter + { + Name = "oauth_token", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "prettyPrint", new Google.Apis.Discovery.Parameter + { + Name = "prettyPrint", + IsRequired = false, + ParameterType = "query", + DefaultValue = "true", + Pattern = null, + }); + RequestParameters.Add( + "quotaUser", new Google.Apis.Discovery.Parameter + { + Name = "quotaUser", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "userIp", new Google.Apis.Discovery.Parameter + { + Name = "userIp", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// The "blogs" collection of methods. + public class BlogsResource + { + private const string Resource = "blogs"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public BlogsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + + } + + + /// Gets one blog by id. + /// The ID of the blog to get. + public virtual GetRequest Get(string blogId) + { + return new GetRequest(service, blogId); + } + + /// Gets one blog by id. + public class GetRequest : BloggerBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string blogId) + : base(service) + { + BlogId = blogId; + InitParameters(); + } + + + /// The ID of the blog to get. + [Google.Apis.Util.RequestParameterAttribute("blogId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string BlogId { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "get"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "blogs/{blogId}"; } + } + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "blogId", new Google.Apis.Discovery.Parameter + { + Name = "blogId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + } + + /// The "comments" collection of methods. + public class CommentsResource + { + private const string Resource = "comments"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public CommentsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + + } + + + /// Gets one comment by id. + /// ID of the blog to containing the comment. + /// ID of the post + /// to fetch posts from. + /// The ID of the comment to get. + public virtual GetRequest Get(string blogId, string postId, string commentId) + { + return new GetRequest(service, blogId, postId, commentId); + } + + /// Gets one comment by id. + public class GetRequest : BloggerBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string blogId, string postId, string commentId) + : base(service) + { + BlogId = blogId; + PostId = postId; + CommentId = commentId; + InitParameters(); + } + + + /// ID of the blog to containing the comment. + [Google.Apis.Util.RequestParameterAttribute("blogId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string BlogId { get; private set; } + + /// ID of the post to fetch posts from. + [Google.Apis.Util.RequestParameterAttribute("postId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string PostId { get; private set; } + + /// The ID of the comment to get. + [Google.Apis.Util.RequestParameterAttribute("commentId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string CommentId { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "get"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "blogs/{blogId}/posts/{postId}/comments/{commentId}"; } + } + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "blogId", new Google.Apis.Discovery.Parameter + { + Name = "blogId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "postId", new Google.Apis.Discovery.Parameter + { + Name = "postId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "commentId", new Google.Apis.Discovery.Parameter + { + Name = "commentId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Retrieves the comments for a blog, possibly filtered. + /// ID of the blog to fetch comments from. + /// ID of the post to + /// fetch posts from. + public virtual ListRequest List(string blogId, string postId) + { + return new ListRequest(service, blogId, postId); + } + + /// Retrieves the comments for a blog, possibly filtered. + public class ListRequest : BloggerBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string blogId, string postId) + : base(service) + { + BlogId = blogId; + PostId = postId; + InitParameters(); + } + + + /// ID of the blog to fetch comments from. + [Google.Apis.Util.RequestParameterAttribute("blogId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string BlogId { get; private set; } + + /// ID of the post to fetch posts from. + [Google.Apis.Util.RequestParameterAttribute("postId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string PostId { get; private set; } + + /// Whether the body content of the comments is included. + [Google.Apis.Util.RequestParameterAttribute("fetchBodies", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable FetchBodies { get; set; } + + /// Maximum number of comments to include in the result. + [Google.Apis.Util.RequestParameterAttribute("maxResults", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable MaxResults { get; set; } + + /// Continuation token if request is paged. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// Earliest date of comment to fetch, a date-time with RFC 3339 formatting. + [Google.Apis.Util.RequestParameterAttribute("startDate", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable StartDate { get; set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "list"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "blogs/{blogId}/posts/{postId}/comments"; } + } + + /// Initializes List parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "blogId", new Google.Apis.Discovery.Parameter + { + Name = "blogId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "postId", new Google.Apis.Discovery.Parameter + { + Name = "postId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "fetchBodies", new Google.Apis.Discovery.Parameter + { + Name = "fetchBodies", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "maxResults", new Google.Apis.Discovery.Parameter + { + Name = "maxResults", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "startDate", new Google.Apis.Discovery.Parameter + { + Name = "startDate", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + + } + } + + /// The "pages" collection of methods. + public class PagesResource + { + private const string Resource = "pages"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public PagesResource(Google.Apis.Services.IClientService service) + { + this.service = service; + + } + + + /// Gets one blog page by id. + /// ID of the blog containing the page. + /// The ID of the page to + /// get. + public virtual GetRequest Get(string blogId, string pageId) + { + return new GetRequest(service, blogId, pageId); + } + + /// Gets one blog page by id. + public class GetRequest : BloggerBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string blogId, string pageId) + : base(service) + { + BlogId = blogId; + PageId = pageId; + InitParameters(); + } + + + /// ID of the blog containing the page. + [Google.Apis.Util.RequestParameterAttribute("blogId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string BlogId { get; private set; } + + /// The ID of the page to get. + [Google.Apis.Util.RequestParameterAttribute("pageId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string PageId { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "get"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "blogs/{blogId}/pages/{pageId}"; } + } + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "blogId", new Google.Apis.Discovery.Parameter + { + Name = "blogId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "pageId", new Google.Apis.Discovery.Parameter + { + Name = "pageId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Retrieves pages for a blog, possibly filtered. + /// ID of the blog to fetch pages from. + public virtual ListRequest List(string blogId) + { + return new ListRequest(service, blogId); + } + + /// Retrieves pages for a blog, possibly filtered. + public class ListRequest : BloggerBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string blogId) + : base(service) + { + BlogId = blogId; + InitParameters(); + } + + + /// ID of the blog to fetch pages from. + [Google.Apis.Util.RequestParameterAttribute("blogId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string BlogId { get; private set; } + + /// Whether to retrieve the Page bodies. + [Google.Apis.Util.RequestParameterAttribute("fetchBodies", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable FetchBodies { get; set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "list"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "blogs/{blogId}/pages"; } + } + + /// Initializes List parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "blogId", new Google.Apis.Discovery.Parameter + { + Name = "blogId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "fetchBodies", new Google.Apis.Discovery.Parameter + { + Name = "fetchBodies", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + + } + } + + /// The "posts" collection of methods. + public class PostsResource + { + private const string Resource = "posts"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public PostsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + + } + + + /// Get a post by id. + /// ID of the blog to fetch the post from. + /// The ID of the + /// post + public virtual GetRequest Get(string blogId, string postId) + { + return new GetRequest(service, blogId, postId); + } + + /// Get a post by id. + public class GetRequest : BloggerBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string blogId, string postId) + : base(service) + { + BlogId = blogId; + PostId = postId; + InitParameters(); + } + + + /// ID of the blog to fetch the post from. + [Google.Apis.Util.RequestParameterAttribute("blogId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string BlogId { get; private set; } + + /// The ID of the post + [Google.Apis.Util.RequestParameterAttribute("postId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string PostId { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "get"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "blogs/{blogId}/posts/{postId}"; } + } + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "blogId", new Google.Apis.Discovery.Parameter + { + Name = "blogId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "postId", new Google.Apis.Discovery.Parameter + { + Name = "postId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Retrieves a list of posts, possibly filtered. + /// ID of the blog to fetch posts from. + public virtual ListRequest List(string blogId) + { + return new ListRequest(service, blogId); + } + + /// Retrieves a list of posts, possibly filtered. + public class ListRequest : BloggerBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string blogId) + : base(service) + { + BlogId = blogId; + InitParameters(); + } + + + /// ID of the blog to fetch posts from. + [Google.Apis.Util.RequestParameterAttribute("blogId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string BlogId { get; private set; } + + /// Whether the body content of posts is included. + [Google.Apis.Util.RequestParameterAttribute("fetchBodies", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable FetchBodies { get; set; } + + /// Maximum number of posts to fetch. + [Google.Apis.Util.RequestParameterAttribute("maxResults", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable MaxResults { get; set; } + + /// Continuation token if the request is paged. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// Earliest post date to fetch, a date-time with RFC 3339 formatting. + [Google.Apis.Util.RequestParameterAttribute("startDate", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable StartDate { get; set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "list"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "blogs/{blogId}/posts"; } + } + + /// Initializes List parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "blogId", new Google.Apis.Discovery.Parameter + { + Name = "blogId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "fetchBodies", new Google.Apis.Discovery.Parameter + { + Name = "fetchBodies", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "maxResults", new Google.Apis.Discovery.Parameter + { + Name = "maxResults", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "startDate", new Google.Apis.Discovery.Parameter + { + Name = "startDate", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + + } + } + + /// The "users" collection of methods. + public class UsersResource + { + private const string Resource = "users"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public UsersResource(Google.Apis.Services.IClientService service) + { + this.service = service; + blogs = new BlogsResource(service); + + } + + private readonly BlogsResource blogs; + + /// Gets the Blogs resource. + public virtual BlogsResource Blogs + { + get { return blogs; } + } + + /// The "blogs" collection of methods. + public class BlogsResource + { + private const string Resource = "blogs"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public BlogsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + + } + + + /// Retrieves a list of blogs, possibly filtered. + /// ID of the user whose blogs are to be fetched. Either the word 'self' (sans quote marks) or the + /// user's profile identifier. + public virtual ListRequest List(string userId) + { + return new ListRequest(service, userId); + } + + /// Retrieves a list of blogs, possibly filtered. + public class ListRequest : BloggerBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string userId) + : base(service) + { + UserId = userId; + InitParameters(); + } + + + /// ID of the user whose blogs are to be fetched. Either the word 'self' (sans quote marks) or + /// the user's profile identifier. + [Google.Apis.Util.RequestParameterAttribute("userId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string UserId { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "list"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "users/{userId}/blogs"; } + } + + /// Initializes List parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "userId", new Google.Apis.Discovery.Parameter + { + Name = "userId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + } + + /// Gets one user by id. + /// The ID of the user to get. + public virtual GetRequest Get(string userId) + { + return new GetRequest(service, userId); + } + + /// Gets one user by id. + public class GetRequest : BloggerBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string userId) + : base(service) + { + UserId = userId; + InitParameters(); + } + + + /// The ID of the user to get. + [Google.Apis.Util.RequestParameterAttribute("userId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string UserId { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "get"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "users/{userId}"; } + } + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "userId", new Google.Apis.Discovery.Parameter + { + Name = "userId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + } +} + +namespace Google.Apis.Blogger.v2.Data +{ + + public class Blog : Google.Apis.Requests.IDirectResponseSchema + { + /// The description of this blog. This is displayed underneath the title. + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// The identifier for this resource. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual System.Nullable Id { get; set; } + + /// The kind of this entry. Always blogger#blog + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// The locale this Blog is set to. + [Newtonsoft.Json.JsonPropertyAttribute("locale")] + public virtual Blog.LocaleData Locale { get; set; } + + /// The name of this blog. This is displayed as the title. + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// The container of pages in this blog. + [Newtonsoft.Json.JsonPropertyAttribute("pages")] + public virtual Blog.PagesData Pages { get; set; } + + /// The container of posts in this blog. + [Newtonsoft.Json.JsonPropertyAttribute("posts")] + public virtual Blog.PostsData Posts { get; set; } + + /// RFC 3339 date-time when this blog was published. + [Newtonsoft.Json.JsonPropertyAttribute("published")] + public virtual string PublishedRaw { get; set; } + + /// representation of . + [Newtonsoft.Json.JsonIgnore] + public virtual System.Nullable Published + { + get + { + return Google.Apis.Util.Utilities.GetDateTimeFromString(PublishedRaw); + } + set + { + PublishedRaw = Google.Apis.Util.Utilities.GetStringFromDateTime(value); + } + } + + /// The API REST URL to fetch this resource from. + [Newtonsoft.Json.JsonPropertyAttribute("selfLink")] + public virtual string SelfLink { get; set; } + + /// RFC 3339 date-time when this blog was last updated. + [Newtonsoft.Json.JsonPropertyAttribute("updated")] + public virtual string UpdatedRaw { get; set; } + + /// representation of . + [Newtonsoft.Json.JsonIgnore] + public virtual System.Nullable Updated + { + get + { + return Google.Apis.Util.Utilities.GetDateTimeFromString(UpdatedRaw); + } + set + { + UpdatedRaw = Google.Apis.Util.Utilities.GetStringFromDateTime(value); + } + } + + /// The URL where this blog is published. + [Newtonsoft.Json.JsonPropertyAttribute("url")] + public virtual string Url { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + + + /// The locale this Blog is set to. + public class LocaleData + { + /// The country this blog's locale is set to. + [Newtonsoft.Json.JsonPropertyAttribute("country")] + public virtual string Country { get; set; } + + /// The language this blog is authored in. + [Newtonsoft.Json.JsonPropertyAttribute("language")] + public virtual string Language { get; set; } + + /// The language variant this blog is authored in. + [Newtonsoft.Json.JsonPropertyAttribute("variant")] + public virtual string Variant { get; set; } + + } + + /// The container of pages in this blog. + public class PagesData + { + /// The URL of the container for pages in this blog. + [Newtonsoft.Json.JsonPropertyAttribute("selfLink")] + public virtual string SelfLink { get; set; } + + /// The count of pages in this blog. + [Newtonsoft.Json.JsonPropertyAttribute("totalItems")] + public virtual System.Nullable TotalItems { get; set; } + + } + + /// The container of posts in this blog. + public class PostsData + { + /// The URL of the container for posts in this blog. + [Newtonsoft.Json.JsonPropertyAttribute("selfLink")] + public virtual string SelfLink { get; set; } + + /// The count of posts in this blog. + [Newtonsoft.Json.JsonPropertyAttribute("totalItems")] + public virtual System.Nullable TotalItems { get; set; } + + } + } + + public class BlogList : Google.Apis.Requests.IDirectResponseSchema + { + /// The list of Blogs this user has Authorship or Admin rights over. + [Newtonsoft.Json.JsonPropertyAttribute("items")] + public virtual System.Collections.Generic.IList Items { get; set; } + + /// The kind of this entity. Always blogger#blogList + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + public class Comment : Google.Apis.Requests.IDirectResponseSchema + { + /// The author of this Comment. + [Newtonsoft.Json.JsonPropertyAttribute("author")] + public virtual Comment.AuthorData Author { get; set; } + + /// Data about the blog containing this comment. + [Newtonsoft.Json.JsonPropertyAttribute("blog")] + public virtual Comment.BlogData Blog { get; set; } + + /// The actual content of the comment. May include HTML markup. + [Newtonsoft.Json.JsonPropertyAttribute("content")] + public virtual string Content { get; set; } + + /// The identifier for this resource. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual System.Nullable Id { get; set; } + + /// Data about the comment this is in reply to. + [Newtonsoft.Json.JsonPropertyAttribute("inReplyTo")] + public virtual Comment.InReplyToData InReplyTo { get; set; } + + /// The kind of this entry. Always blogger#comment + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// Data about the post containing this comment. + [Newtonsoft.Json.JsonPropertyAttribute("post")] + public virtual Comment.PostData Post { get; set; } + + /// RFC 3339 date-time when this comment was published. + [Newtonsoft.Json.JsonPropertyAttribute("published")] + public virtual string PublishedRaw { get; set; } + + /// representation of . + [Newtonsoft.Json.JsonIgnore] + public virtual System.Nullable Published + { + get + { + return Google.Apis.Util.Utilities.GetDateTimeFromString(PublishedRaw); + } + set + { + PublishedRaw = Google.Apis.Util.Utilities.GetStringFromDateTime(value); + } + } + + /// The API REST URL to fetch this resource from. + [Newtonsoft.Json.JsonPropertyAttribute("selfLink")] + public virtual string SelfLink { get; set; } + + /// RFC 3339 date-time when this comment was last updated. + [Newtonsoft.Json.JsonPropertyAttribute("updated")] + public virtual string UpdatedRaw { get; set; } + + /// representation of . + [Newtonsoft.Json.JsonIgnore] + public virtual System.Nullable Updated + { + get + { + return Google.Apis.Util.Utilities.GetDateTimeFromString(UpdatedRaw); + } + set + { + UpdatedRaw = Google.Apis.Util.Utilities.GetStringFromDateTime(value); + } + } + + /// The ETag of the item. + public virtual string ETag { get; set; } + + + /// The author of this Comment. + public class AuthorData + { + /// The display name. + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + + /// The identifier of the Comment creator. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual string Id { get; set; } + + /// The comment creator's avatar. + [Newtonsoft.Json.JsonPropertyAttribute("image")] + public virtual AuthorData.ImageData Image { get; set; } + + /// The URL of the Comment creator's Profile page. + [Newtonsoft.Json.JsonPropertyAttribute("url")] + public virtual string Url { get; set; } + + + + /// The comment creator's avatar. + public class ImageData + { + /// The comment creator's avatar URL. + [Newtonsoft.Json.JsonPropertyAttribute("url")] + public virtual string Url { get; set; } + + } + } + + /// Data about the blog containing this comment. + public class BlogData + { + /// The identifier of the blog containing this comment. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual System.Nullable Id { get; set; } + + } + + /// Data about the comment this is in reply to. + public class InReplyToData + { + /// The identified of the parent of this comment. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual System.Nullable Id { get; set; } + + } + + /// Data about the post containing this comment. + public class PostData + { + /// The identifier of the post containing this comment. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual System.Nullable Id { get; set; } + + } + } + + public class CommentList : Google.Apis.Requests.IDirectResponseSchema + { + /// The List of Comments for a Post. + [Newtonsoft.Json.JsonPropertyAttribute("items")] + public virtual System.Collections.Generic.IList Items { get; set; } + + /// The kind of this entry. Always blogger#commentList + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// Pagination token to fetch the next page, if one exists. + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// Pagination token to fetch the previous page, if one exists. + [Newtonsoft.Json.JsonPropertyAttribute("prevPageToken")] + public virtual string PrevPageToken { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + public class Page : Google.Apis.Requests.IDirectResponseSchema + { + /// The author of this Page. + [Newtonsoft.Json.JsonPropertyAttribute("author")] + public virtual Page.AuthorData Author { get; set; } + + /// Data about the blog containing this Page. + [Newtonsoft.Json.JsonPropertyAttribute("blog")] + public virtual Page.BlogData Blog { get; set; } + + /// The body content of this Page, in HTML. + [Newtonsoft.Json.JsonPropertyAttribute("content")] + public virtual string Content { get; set; } + + /// The identifier for this resource. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual System.Nullable Id { get; set; } + + /// The kind of this entity. Always blogger#page + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// RFC 3339 date-time when this Page was published. + [Newtonsoft.Json.JsonPropertyAttribute("published")] + public virtual string PublishedRaw { get; set; } + + /// representation of . + [Newtonsoft.Json.JsonIgnore] + public virtual System.Nullable Published + { + get + { + return Google.Apis.Util.Utilities.GetDateTimeFromString(PublishedRaw); + } + set + { + PublishedRaw = Google.Apis.Util.Utilities.GetStringFromDateTime(value); + } + } + + /// The API REST URL to fetch this resource from. + [Newtonsoft.Json.JsonPropertyAttribute("selfLink")] + public virtual string SelfLink { get; set; } + + /// The title of this entity. This is the name displayed in the Admin user interface. + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + + /// RFC 3339 date-time when this Page was last updated. + [Newtonsoft.Json.JsonPropertyAttribute("updated")] + public virtual string UpdatedRaw { get; set; } + + /// representation of . + [Newtonsoft.Json.JsonIgnore] + public virtual System.Nullable Updated + { + get + { + return Google.Apis.Util.Utilities.GetDateTimeFromString(UpdatedRaw); + } + set + { + UpdatedRaw = Google.Apis.Util.Utilities.GetStringFromDateTime(value); + } + } + + /// The URL that this Page is displayed at. + [Newtonsoft.Json.JsonPropertyAttribute("url")] + public virtual string Url { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + + + /// The author of this Page. + public class AuthorData + { + /// The display name. + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + + /// The identifier of the Page creator. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual string Id { get; set; } + + /// The page author's avatar. + [Newtonsoft.Json.JsonPropertyAttribute("image")] + public virtual AuthorData.ImageData Image { get; set; } + + /// The URL of the Page creator's Profile page. + [Newtonsoft.Json.JsonPropertyAttribute("url")] + public virtual string Url { get; set; } + + + + /// The page author's avatar. + public class ImageData + { + /// The page author's avatar URL. + [Newtonsoft.Json.JsonPropertyAttribute("url")] + public virtual string Url { get; set; } + + } + } + + /// Data about the blog containing this Page. + public class BlogData + { + /// The identifier of the blog containing this page. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual System.Nullable Id { get; set; } + + } + } + + public class PageList : Google.Apis.Requests.IDirectResponseSchema + { + /// The list of Pages for a Blog. + [Newtonsoft.Json.JsonPropertyAttribute("items")] + public virtual System.Collections.Generic.IList Items { get; set; } + + /// The kind of this entity. Always blogger#pageList + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + public class Post : Google.Apis.Requests.IDirectResponseSchema + { + /// The author of this Post. + [Newtonsoft.Json.JsonPropertyAttribute("author")] + public virtual Post.AuthorData Author { get; set; } + + /// Data about the blog containing this Post. + [Newtonsoft.Json.JsonPropertyAttribute("blog")] + public virtual Post.BlogData Blog { get; set; } + + /// The content of the Post. May contain HTML markup. + [Newtonsoft.Json.JsonPropertyAttribute("content")] + public virtual string Content { get; set; } + + /// The identifier of this Post. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual System.Nullable Id { get; set; } + + /// The kind of this entity. Always blogger#post + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// The list of labels this Post was tagged with. + [Newtonsoft.Json.JsonPropertyAttribute("labels")] + public virtual System.Collections.Generic.IList Labels { get; set; } + + /// RFC 3339 date-time when this Post was published. + [Newtonsoft.Json.JsonPropertyAttribute("published")] + public virtual string PublishedRaw { get; set; } + + /// representation of . + [Newtonsoft.Json.JsonIgnore] + public virtual System.Nullable Published + { + get + { + return Google.Apis.Util.Utilities.GetDateTimeFromString(PublishedRaw); + } + set + { + PublishedRaw = Google.Apis.Util.Utilities.GetStringFromDateTime(value); + } + } + + /// The container of comments on this Post. + [Newtonsoft.Json.JsonPropertyAttribute("replies")] + public virtual Post.RepliesData Replies { get; set; } + + /// The API REST URL to fetch this resource from. + [Newtonsoft.Json.JsonPropertyAttribute("selfLink")] + public virtual string SelfLink { get; set; } + + /// The title of the Post. + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + + /// RFC 3339 date-time when this Post was last updated. + [Newtonsoft.Json.JsonPropertyAttribute("updated")] + public virtual string UpdatedRaw { get; set; } + + /// representation of . + [Newtonsoft.Json.JsonIgnore] + public virtual System.Nullable Updated + { + get + { + return Google.Apis.Util.Utilities.GetDateTimeFromString(UpdatedRaw); + } + set + { + UpdatedRaw = Google.Apis.Util.Utilities.GetStringFromDateTime(value); + } + } + + /// The URL where this Post is displayed. + [Newtonsoft.Json.JsonPropertyAttribute("url")] + public virtual string Url { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + + + /// The author of this Post. + public class AuthorData + { + /// The display name. + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + + /// The identifier of the Post creator. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual string Id { get; set; } + + /// The Post author's avatar. + [Newtonsoft.Json.JsonPropertyAttribute("image")] + public virtual AuthorData.ImageData Image { get; set; } + + /// The URL of the Post creator's Profile page. + [Newtonsoft.Json.JsonPropertyAttribute("url")] + public virtual string Url { get; set; } + + + + /// The Post author's avatar. + public class ImageData + { + /// The Post author's avatar URL. + [Newtonsoft.Json.JsonPropertyAttribute("url")] + public virtual string Url { get; set; } + + } + } + + /// Data about the blog containing this Post. + public class BlogData + { + /// The identifier of the Blog that contains this Post. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual System.Nullable Id { get; set; } + + } + + /// The container of comments on this Post. + public class RepliesData + { + /// The URL of the comments on this post. + [Newtonsoft.Json.JsonPropertyAttribute("selfLink")] + public virtual string SelfLink { get; set; } + + /// The count of comments on this post. + [Newtonsoft.Json.JsonPropertyAttribute("totalItems")] + public virtual System.Nullable TotalItems { get; set; } + + } + } + + public class PostList : Google.Apis.Requests.IDirectResponseSchema + { + /// The list of Posts for this Blog. + [Newtonsoft.Json.JsonPropertyAttribute("items")] + public virtual System.Collections.Generic.IList Items { get; set; } + + /// The kind of this entity. Always blogger#postList + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// Pagination token to fetch the next page, if one exists. + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// Pagination token to fetch the previous page, if one exists. + [Newtonsoft.Json.JsonPropertyAttribute("prevPageToken")] + public virtual string PrevPageToken { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + public class User : Google.Apis.Requests.IDirectResponseSchema + { + /// Profile summary information. + [Newtonsoft.Json.JsonPropertyAttribute("about")] + public virtual string About { get; set; } + + /// The container of blogs for this user. + [Newtonsoft.Json.JsonPropertyAttribute("blogs")] + public virtual User.BlogsData Blogs { get; set; } + + /// The timestamp of when this profile was created, in seconds since epoch. + [Newtonsoft.Json.JsonPropertyAttribute("created")] + public virtual string CreatedRaw { get; set; } + + /// representation of . + [Newtonsoft.Json.JsonIgnore] + public virtual System.Nullable Created + { + get + { + return Google.Apis.Util.Utilities.GetDateTimeFromString(CreatedRaw); + } + set + { + CreatedRaw = Google.Apis.Util.Utilities.GetStringFromDateTime(value); + } + } + + /// The display name. + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + + /// The identifier for this User. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual string Id { get; set; } + + /// The kind of this entity. Always blogger#user + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// This user's locale + [Newtonsoft.Json.JsonPropertyAttribute("locale")] + public virtual User.LocaleData Locale { get; set; } + + /// The API REST URL to fetch this resource from. + [Newtonsoft.Json.JsonPropertyAttribute("selfLink")] + public virtual string SelfLink { get; set; } + + /// The user's profile page. + [Newtonsoft.Json.JsonPropertyAttribute("url")] + public virtual string Url { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + + + /// The container of blogs for this user. + public class BlogsData + { + /// The URL of the Blogs for this user. + [Newtonsoft.Json.JsonPropertyAttribute("selfLink")] + public virtual string SelfLink { get; set; } + + } + + /// This user's locale + public class LocaleData + { + /// The user's country setting. + [Newtonsoft.Json.JsonPropertyAttribute("country")] + public virtual string Country { get; set; } + + /// The user's language setting. + [Newtonsoft.Json.JsonPropertyAttribute("language")] + public virtual string Language { get; set; } + + /// The user's language variant setting. + [Newtonsoft.Json.JsonPropertyAttribute("variant")] + public virtual string Variant { get; set; } + + } + } +} diff --git a/Src/Generated/Google.Apis.ToolResults.v1/Google.Apis.ToolResults.v1.csproj b/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.csproj similarity index 86% rename from Src/Generated/Google.Apis.ToolResults.v1/Google.Apis.ToolResults.v1.csproj rename to Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.csproj index 1e4ea0972a0..6e27d19a520 100644 --- a/Src/Generated/Google.Apis.ToolResults.v1/Google.Apis.ToolResults.v1.csproj +++ b/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.csproj @@ -2,8 +2,8 @@ - Google.Apis.ToolResults.v1 Client Library - 1.44.0.1883 + Google.Apis.Blogger.v2 Client Library + 1.44.0.1860 Google Inc. Copyright 2017 Google Inc. Google @@ -13,7 +13,7 @@ https://github.com/google/google-api-dotnet-client https://www.gstatic.com/images/branding/product/1x/google_developers_64dp.png - Google APIs Client Library for working with Toolresults v1. + Google APIs Client Library for working with Blogger v2. Supported Platforms: - .NET Framework 4.5+ @@ -32,7 +32,7 @@ - Xamarin More documentation on the API is available at: - https://developers.google.com/api-client-library/dotnet/apis/toolresults/v1 + https://developers.google.com/api-client-library/dotnet/apis/blogger/v2 The package source code is available at: https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated @@ -62,10 +62,12 @@ + + @@ -74,11 +76,13 @@ + + @@ -87,6 +91,7 @@ + diff --git a/Src/Generated/Google.Apis.ToolResults.v1/app.net40.config b/Src/Generated/Google.Apis.Blogger.v2/app.net40.config similarity index 100% rename from Src/Generated/Google.Apis.ToolResults.v1/app.net40.config rename to Src/Generated/Google.Apis.Blogger.v2/app.net40.config diff --git a/Src/Generated/Google.Apis.ToolResults.v1/app.netstandard10.config b/Src/Generated/Google.Apis.Blogger.v2/app.netstandard10.config similarity index 100% rename from Src/Generated/Google.Apis.ToolResults.v1/app.netstandard10.config rename to Src/Generated/Google.Apis.Blogger.v2/app.netstandard10.config diff --git a/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.cs b/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.cs index 2823939142d..d0518b33e92 100644 --- a/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.cs +++ b/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.cs @@ -26,7 +26,7 @@ * API * Calendar API * API Versionv3 - * API Rev20200223 (1879) + * API Rev20200301 (1886) * API Docs * * https://developers.google.com/google-apps/calendar/firstapp diff --git a/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.csproj b/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.csproj index cd93913626d..ba63e521d70 100644 --- a/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.csproj +++ b/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.csproj @@ -3,7 +3,7 @@ Google.Apis.Calendar.v3 Client Library - 1.44.0.1879 + 1.44.0.1886 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.cs b/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.cs index 0710176f3bb..9347da73f98 100644 --- a/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.cs +++ b/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.cs @@ -26,7 +26,7 @@ * API * Google Classroom API * API Versionv1 - * API Rev20200225 (1881) + * API Rev20200229 (1885) * API Docs * * https://developers.google.com/classroom/ @@ -141,6 +141,12 @@ public class Scope /// administer
public static string ClassroomCourseworkStudentsReadonly = "https://www.googleapis.com/auth/classroom.coursework.students.readonly"; + /// See, edit, and create classwork materials in Google Classroom + public static string ClassroomCourseworkmaterials = "https://www.googleapis.com/auth/classroom.courseworkmaterials"; + + /// See all classwork materials for your Google Classroom classes + public static string ClassroomCourseworkmaterialsReadonly = "https://www.googleapis.com/auth/classroom.courseworkmaterials.readonly"; + /// View your Google Classroom guardians public static string ClassroomGuardianlinksMeReadonly = "https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly"; @@ -209,6 +215,12 @@ public static class ScopeConstants /// administer public const string ClassroomCourseworkStudentsReadonly = "https://www.googleapis.com/auth/classroom.coursework.students.readonly"; + /// See, edit, and create classwork materials in Google Classroom + public const string ClassroomCourseworkmaterials = "https://www.googleapis.com/auth/classroom.courseworkmaterials"; + + /// See all classwork materials for your Google Classroom classes + public const string ClassroomCourseworkmaterialsReadonly = "https://www.googleapis.com/auth/classroom.courseworkmaterials.readonly"; + /// View your Google Classroom guardians public const string ClassroomGuardianlinksMeReadonly = "https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly"; @@ -487,6 +499,7 @@ public CoursesResource(Google.Apis.Services.IClientService service) aliases = new AliasesResource(service); announcements = new AnnouncementsResource(service); courseWork = new CourseWorkResource(service); + courseWorkMaterials = new CourseWorkMaterialsResource(service); students = new StudentsResource(service); teachers = new TeachersResource(service); topics = new TopicsResource(service); @@ -2653,7 +2666,697 @@ public DeleteRequest(Google.Apis.Services.IClientService service, string courseI [Google.Apis.Util.RequestParameterAttribute("courseId", Google.Apis.Util.RequestParameterType.Path)] public virtual string CourseId { get; private set; } - /// Identifier of the course work to delete. This identifier is a Classroom-assigned + /// Identifier of the course work to delete. This identifier is a Classroom-assigned + /// identifier. + [Google.Apis.Util.RequestParameterAttribute("id", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Id { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "delete"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "DELETE"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1/courses/{courseId}/courseWork/{id}"; } + } + + /// Initializes Delete parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "courseId", new Google.Apis.Discovery.Parameter + { + Name = "courseId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "id", new Google.Apis.Discovery.Parameter + { + Name = "id", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Returns course work. + /// + /// This method returns the following error codes: + /// + /// * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course or course + /// work, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if the + /// requested course or course work does not exist. + /// Identifier of the course. This identifier can be either the Classroom-assigned identifier or + /// an alias. + /// Identifier of the course work. + public virtual GetRequest Get(string courseId, string id) + { + return new GetRequest(service, courseId, id); + } + + /// Returns course work. + /// + /// This method returns the following error codes: + /// + /// * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course or course + /// work, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if the + /// requested course or course work does not exist. + public class GetRequest : ClassroomBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string courseId, string id) + : base(service) + { + CourseId = courseId; + Id = id; + InitParameters(); + } + + + /// Identifier of the course. This identifier can be either the Classroom-assigned identifier + /// or an alias. + [Google.Apis.Util.RequestParameterAttribute("courseId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string CourseId { get; private set; } + + /// Identifier of the course work. + [Google.Apis.Util.RequestParameterAttribute("id", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Id { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "get"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1/courses/{courseId}/courseWork/{id}"; } + } + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "courseId", new Google.Apis.Discovery.Parameter + { + Name = "courseId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "id", new Google.Apis.Discovery.Parameter + { + Name = "id", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Returns a list of course work that the requester is permitted to view. + /// + /// Course students may only view `PUBLISHED` course work. Course teachers and domain administrators may + /// view all course work. + /// + /// This method returns the following error codes: + /// + /// * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course or for + /// access errors. * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if the requested course + /// does not exist. + /// Identifier of the course. This identifier can be either the Classroom-assigned identifier or + /// an alias. + public virtual ListRequest List(string courseId) + { + return new ListRequest(service, courseId); + } + + /// Returns a list of course work that the requester is permitted to view. + /// + /// Course students may only view `PUBLISHED` course work. Course teachers and domain administrators may + /// view all course work. + /// + /// This method returns the following error codes: + /// + /// * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course or for + /// access errors. * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if the requested course + /// does not exist. + public class ListRequest : ClassroomBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string courseId) + : base(service) + { + CourseId = courseId; + InitParameters(); + } + + + /// Identifier of the course. This identifier can be either the Classroom-assigned identifier + /// or an alias. + [Google.Apis.Util.RequestParameterAttribute("courseId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string CourseId { get; private set; } + + /// Restriction on the work status to return. Only courseWork that matches is returned. If + /// unspecified, items with a work status of `PUBLISHED` is returned. + [Google.Apis.Util.RequestParameterAttribute("courseWorkStates", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable CourseWorkStates { get; set; } + + /// Restriction on the work status to return. Only courseWork that matches is returned. If + /// unspecified, items with a work status of `PUBLISHED` is returned. + public enum CourseWorkStatesEnum + { + [Google.Apis.Util.StringValueAttribute("COURSE_WORK_STATE_UNSPECIFIED")] + COURSEWORKSTATEUNSPECIFIED, + [Google.Apis.Util.StringValueAttribute("PUBLISHED")] + PUBLISHED, + [Google.Apis.Util.StringValueAttribute("DRAFT")] + DRAFT, + [Google.Apis.Util.StringValueAttribute("DELETED")] + DELETED, + } + + /// Optional sort ordering for results. A comma-separated list of fields with an optional sort + /// direction keyword. Supported fields are `updateTime` and `dueDate`. Supported direction keywords are + /// `asc` and `desc`. If not specified, `updateTime desc` is the default behavior. Examples: `dueDate + /// asc,updateTime desc`, `updateTime,dueDate desc` + [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] + public virtual string OrderBy { get; set; } + + /// Maximum number of items to return. Zero or unspecified indicates that the server may assign + /// a maximum. + /// + /// The server may return fewer than the specified number of results. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + + /// nextPageToken value returned from a previous list call, indicating that the subsequent page + /// of results should be returned. + /// + /// The list request must be otherwise identical to the one that resulted in this token. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "list"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1/courses/{courseId}/courseWork"; } + } + + /// Initializes List parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "courseId", new Google.Apis.Discovery.Parameter + { + Name = "courseId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "courseWorkStates", new Google.Apis.Discovery.Parameter + { + Name = "courseWorkStates", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "orderBy", new Google.Apis.Discovery.Parameter + { + Name = "orderBy", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "pageSize", new Google.Apis.Discovery.Parameter + { + Name = "pageSize", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Modifies assignee mode and options of a coursework. + /// + /// Only a teacher of the course that contains the coursework may call this method. + /// + /// This method returns the following error codes: + /// + /// * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course or course + /// work or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if the + /// requested course or course work does not exist. + /// The body of the request. + /// Identifier of the course. This identifier can be either the Classroom-assigned identifier or + /// an alias. + /// Identifier of the coursework. + public virtual ModifyAssigneesRequest ModifyAssignees(Google.Apis.Classroom.v1.Data.ModifyCourseWorkAssigneesRequest body, string courseId, string id) + { + return new ModifyAssigneesRequest(service, body, courseId, id); + } + + /// Modifies assignee mode and options of a coursework. + /// + /// Only a teacher of the course that contains the coursework may call this method. + /// + /// This method returns the following error codes: + /// + /// * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course or course + /// work or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if the + /// requested course or course work does not exist. + public class ModifyAssigneesRequest : ClassroomBaseServiceRequest + { + /// Constructs a new ModifyAssignees request. + public ModifyAssigneesRequest(Google.Apis.Services.IClientService service, Google.Apis.Classroom.v1.Data.ModifyCourseWorkAssigneesRequest body, string courseId, string id) + : base(service) + { + CourseId = courseId; + Id = id; + Body = body; + InitParameters(); + } + + + /// Identifier of the course. This identifier can be either the Classroom-assigned identifier + /// or an alias. + [Google.Apis.Util.RequestParameterAttribute("courseId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string CourseId { get; private set; } + + /// Identifier of the coursework. + [Google.Apis.Util.RequestParameterAttribute("id", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Id { get; private set; } + + + /// Gets or sets the body of this request. + Google.Apis.Classroom.v1.Data.ModifyCourseWorkAssigneesRequest Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "modifyAssignees"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1/courses/{courseId}/courseWork/{id}:modifyAssignees"; } + } + + /// Initializes ModifyAssignees parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "courseId", new Google.Apis.Discovery.Parameter + { + Name = "courseId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "id", new Google.Apis.Discovery.Parameter + { + Name = "id", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Updates one or more fields of a course work. + /// + /// See google.classroom.v1.CourseWork for details of which fields may be updated and who may change them. + /// + /// This request must be made by the Developer Console project of the [OAuth client + /// ID](https://support.google.com/cloud/answer/6158849) used to create the corresponding course work item. + /// + /// This method returns the following error codes: + /// + /// * `PERMISSION_DENIED` if the requesting developer project did not create the corresponding course work, + /// if the user is not permitted to make the requested modification to the student submission, or for access + /// errors. * `INVALID_ARGUMENT` if the request is malformed. * `FAILED_PRECONDITION` if the requested + /// course work has already been deleted. * `NOT_FOUND` if the requested course, course work, or student + /// submission does not exist. + /// The body of the request. + /// Identifier of the course. This identifier can be either the Classroom-assigned identifier or + /// an alias. + /// Identifier of the course work. + public virtual PatchRequest Patch(Google.Apis.Classroom.v1.Data.CourseWork body, string courseId, string id) + { + return new PatchRequest(service, body, courseId, id); + } + + /// Updates one or more fields of a course work. + /// + /// See google.classroom.v1.CourseWork for details of which fields may be updated and who may change them. + /// + /// This request must be made by the Developer Console project of the [OAuth client + /// ID](https://support.google.com/cloud/answer/6158849) used to create the corresponding course work item. + /// + /// This method returns the following error codes: + /// + /// * `PERMISSION_DENIED` if the requesting developer project did not create the corresponding course work, + /// if the user is not permitted to make the requested modification to the student submission, or for access + /// errors. * `INVALID_ARGUMENT` if the request is malformed. * `FAILED_PRECONDITION` if the requested + /// course work has already been deleted. * `NOT_FOUND` if the requested course, course work, or student + /// submission does not exist. + public class PatchRequest : ClassroomBaseServiceRequest + { + /// Constructs a new Patch request. + public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Classroom.v1.Data.CourseWork body, string courseId, string id) + : base(service) + { + CourseId = courseId; + Id = id; + Body = body; + InitParameters(); + } + + + /// Identifier of the course. This identifier can be either the Classroom-assigned identifier + /// or an alias. + [Google.Apis.Util.RequestParameterAttribute("courseId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string CourseId { get; private set; } + + /// Identifier of the course work. + [Google.Apis.Util.RequestParameterAttribute("id", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Id { get; private set; } + + /// Mask that identifies which fields on the course work to update. This field is required to + /// do an update. The update fails if invalid fields are specified. If a field supports empty values, it + /// can be cleared by specifying it in the update mask and not in the CourseWork object. If a field that + /// does not support empty values is included in the update mask and not set in the CourseWork object, + /// an `INVALID_ARGUMENT` error will be returned. + /// + /// The following fields may be specified by teachers: + /// + /// * `title` * `description` * `state` * `due_date` * `due_time` * `max_points` * `scheduled_time` * + /// `submission_modification_mode` * `topic_id` + [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] + public virtual object UpdateMask { get; set; } + + + /// Gets or sets the body of this request. + Google.Apis.Classroom.v1.Data.CourseWork Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "patch"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "PATCH"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1/courses/{courseId}/courseWork/{id}"; } + } + + /// Initializes Patch parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "courseId", new Google.Apis.Discovery.Parameter + { + Name = "courseId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "id", new Google.Apis.Discovery.Parameter + { + Name = "id", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "updateMask", new Google.Apis.Discovery.Parameter + { + Name = "updateMask", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + + } + } + private readonly CourseWorkMaterialsResource courseWorkMaterials; + + /// Gets the CourseWorkMaterials resource. + public virtual CourseWorkMaterialsResource CourseWorkMaterials + { + get { return courseWorkMaterials; } + } + + /// The "courseWorkMaterials" collection of methods. + public class CourseWorkMaterialsResource + { + private const string Resource = "courseWorkMaterials"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public CourseWorkMaterialsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + + } + + + /// Creates a course work material. + /// + /// This method returns the following error codes: + /// + /// * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course, create + /// course work material in the requested course, share a Drive attachment, or for access errors. * + /// `INVALID_ARGUMENT` if the request is malformed or if more than 20 * materials are provided. * + /// `NOT_FOUND` if the requested course does not exist. * `FAILED_PRECONDITION` for the following request + /// error: * AttachmentNotVisible + /// The body of the request. + /// Identifier of the course. This identifier can be either the Classroom-assigned identifier or + /// an alias. + public virtual CreateRequest Create(Google.Apis.Classroom.v1.Data.CourseWorkMaterial body, string courseId) + { + return new CreateRequest(service, body, courseId); + } + + /// Creates a course work material. + /// + /// This method returns the following error codes: + /// + /// * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course, create + /// course work material in the requested course, share a Drive attachment, or for access errors. * + /// `INVALID_ARGUMENT` if the request is malformed or if more than 20 * materials are provided. * + /// `NOT_FOUND` if the requested course does not exist. * `FAILED_PRECONDITION` for the following request + /// error: * AttachmentNotVisible + public class CreateRequest : ClassroomBaseServiceRequest + { + /// Constructs a new Create request. + public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Classroom.v1.Data.CourseWorkMaterial body, string courseId) + : base(service) + { + CourseId = courseId; + Body = body; + InitParameters(); + } + + + /// Identifier of the course. This identifier can be either the Classroom-assigned identifier + /// or an alias. + [Google.Apis.Util.RequestParameterAttribute("courseId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string CourseId { get; private set; } + + + /// Gets or sets the body of this request. + Google.Apis.Classroom.v1.Data.CourseWorkMaterial Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "create"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1/courses/{courseId}/courseWorkMaterials"; } + } + + /// Initializes Create parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "courseId", new Google.Apis.Discovery.Parameter + { + Name = "courseId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Deletes a course work material. + /// + /// This request must be made by the Developer Console project of the [OAuth client + /// ID](https://support.google.com/cloud/answer/6158849) used to create the corresponding course work + /// material item. + /// + /// This method returns the following error codes: + /// + /// * `PERMISSION_DENIED` if the requesting developer project did not create the corresponding course work + /// material, if the requesting user is not permitted to delete the requested course or for access errors. * + /// `FAILED_PRECONDITION` if the requested course work material has already been deleted. * `NOT_FOUND` if + /// no course exists with the requested ID. + /// Identifier of the course. This identifier can be either the Classroom-assigned identifier or + /// an alias. + /// Identifier of the course work material to delete. This identifier is a + /// Classroom-assigned identifier. + public virtual DeleteRequest Delete(string courseId, string id) + { + return new DeleteRequest(service, courseId, id); + } + + /// Deletes a course work material. + /// + /// This request must be made by the Developer Console project of the [OAuth client + /// ID](https://support.google.com/cloud/answer/6158849) used to create the corresponding course work + /// material item. + /// + /// This method returns the following error codes: + /// + /// * `PERMISSION_DENIED` if the requesting developer project did not create the corresponding course work + /// material, if the requesting user is not permitted to delete the requested course or for access errors. * + /// `FAILED_PRECONDITION` if the requested course work material has already been deleted. * `NOT_FOUND` if + /// no course exists with the requested ID. + public class DeleteRequest : ClassroomBaseServiceRequest + { + /// Constructs a new Delete request. + public DeleteRequest(Google.Apis.Services.IClientService service, string courseId, string id) + : base(service) + { + CourseId = courseId; + Id = id; + InitParameters(); + } + + + /// Identifier of the course. This identifier can be either the Classroom-assigned identifier + /// or an alias. + [Google.Apis.Util.RequestParameterAttribute("courseId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string CourseId { get; private set; } + + /// Identifier of the course work material to delete. This identifier is a Classroom-assigned /// identifier. [Google.Apis.Util.RequestParameterAttribute("id", Google.Apis.Util.RequestParameterType.Path)] public virtual string Id { get; private set; } @@ -2674,7 +3377,7 @@ public override string HttpMethod ///Gets the REST path. public override string RestPath { - get { return "v1/courses/{courseId}/courseWork/{id}"; } + get { return "v1/courses/{courseId}/courseWorkMaterials/{id}"; } } /// Initializes Delete parameter list. @@ -2704,29 +3407,29 @@ protected override void InitParameters() } - /// Returns course work. + /// Returns a course work material. /// /// This method returns the following error codes: /// /// * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course or course - /// work, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if the - /// requested course or course work does not exist. + /// work material, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if + /// the requested course or course work material does not exist. /// Identifier of the course. This identifier can be either the Classroom-assigned identifier or /// an alias. - /// Identifier of the course work. + /// Identifier of the course work material. public virtual GetRequest Get(string courseId, string id) { return new GetRequest(service, courseId, id); } - /// Returns course work. + /// Returns a course work material. /// /// This method returns the following error codes: /// /// * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course or course - /// work, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if the - /// requested course or course work does not exist. - public class GetRequest : ClassroomBaseServiceRequest + /// work material, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if + /// the requested course or course work material does not exist. + public class GetRequest : ClassroomBaseServiceRequest { /// Constructs a new Get request. public GetRequest(Google.Apis.Services.IClientService service, string courseId, string id) @@ -2743,7 +3446,7 @@ public GetRequest(Google.Apis.Services.IClientService service, string courseId, [Google.Apis.Util.RequestParameterAttribute("courseId", Google.Apis.Util.RequestParameterType.Path)] public virtual string CourseId { get; private set; } - /// Identifier of the course work. + /// Identifier of the course work material. [Google.Apis.Util.RequestParameterAttribute("id", Google.Apis.Util.RequestParameterType.Path)] public virtual string Id { get; private set; } @@ -2763,7 +3466,7 @@ public override string HttpMethod ///Gets the REST path. public override string RestPath { - get { return "v1/courses/{courseId}/courseWork/{id}"; } + get { return "v1/courses/{courseId}/courseWorkMaterials/{id}"; } } /// Initializes Get parameter list. @@ -2793,10 +3496,10 @@ protected override void InitParameters() } - /// Returns a list of course work that the requester is permitted to view. + /// Returns a list of course work material that the requester is permitted to view. /// - /// Course students may only view `PUBLISHED` course work. Course teachers and domain administrators may - /// view all course work. + /// Course students may only view `PUBLISHED` course work material. Course teachers and domain + /// administrators may view all course work material. /// /// This method returns the following error codes: /// @@ -2810,17 +3513,17 @@ public virtual ListRequest List(string courseId) return new ListRequest(service, courseId); } - /// Returns a list of course work that the requester is permitted to view. + /// Returns a list of course work material that the requester is permitted to view. /// - /// Course students may only view `PUBLISHED` course work. Course teachers and domain administrators may - /// view all course work. + /// Course students may only view `PUBLISHED` course work material. Course teachers and domain + /// administrators may view all course work material. /// /// This method returns the following error codes: /// /// * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course or for /// access errors. * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if the requested course /// does not exist. - public class ListRequest : ClassroomBaseServiceRequest + public class ListRequest : ClassroomBaseServiceRequest { /// Constructs a new List request. public ListRequest(Google.Apis.Services.IClientService service, string courseId) @@ -2836,17 +3539,17 @@ public ListRequest(Google.Apis.Services.IClientService service, string courseId) [Google.Apis.Util.RequestParameterAttribute("courseId", Google.Apis.Util.RequestParameterType.Path)] public virtual string CourseId { get; private set; } - /// Restriction on the work status to return. Only courseWork that matches is returned. If - /// unspecified, items with a work status of `PUBLISHED` is returned. - [Google.Apis.Util.RequestParameterAttribute("courseWorkStates", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable CourseWorkStates { get; set; } + /// Restriction on the work status to return. Only course work material that matches is + /// returned. If unspecified, items with a work status of `PUBLISHED` is returned. + [Google.Apis.Util.RequestParameterAttribute("courseWorkMaterialStates", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable CourseWorkMaterialStates { get; set; } - /// Restriction on the work status to return. Only courseWork that matches is returned. If - /// unspecified, items with a work status of `PUBLISHED` is returned. - public enum CourseWorkStatesEnum + /// Restriction on the work status to return. Only course work material that matches is + /// returned. If unspecified, items with a work status of `PUBLISHED` is returned. + public enum CourseWorkMaterialStatesEnum { - [Google.Apis.Util.StringValueAttribute("COURSE_WORK_STATE_UNSPECIFIED")] - COURSEWORKSTATEUNSPECIFIED, + [Google.Apis.Util.StringValueAttribute("COURSEWORK_MATERIAL_STATE_UNSPECIFIED")] + COURSEWORKMATERIALSTATEUNSPECIFIED, [Google.Apis.Util.StringValueAttribute("PUBLISHED")] PUBLISHED, [Google.Apis.Util.StringValueAttribute("DRAFT")] @@ -2855,10 +3558,21 @@ public enum CourseWorkStatesEnum DELETED, } + /// Optional filtering for course work material with at least one Drive material whose ID + /// matches the provided string. If `material_link` is also specified, course work material must have + /// materials matching both filters. + [Google.Apis.Util.RequestParameterAttribute("materialDriveId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string MaterialDriveId { get; set; } + + /// Optional filtering for course work material with at least one link material whose URL + /// partially matches the provided string. + [Google.Apis.Util.RequestParameterAttribute("materialLink", Google.Apis.Util.RequestParameterType.Query)] + public virtual string MaterialLink { get; set; } + /// Optional sort ordering for results. A comma-separated list of fields with an optional sort - /// direction keyword. Supported fields are `updateTime` and `dueDate`. Supported direction keywords are - /// `asc` and `desc`. If not specified, `updateTime desc` is the default behavior. Examples: `dueDate - /// asc,updateTime desc`, `updateTime,dueDate desc` + /// direction keyword. Supported field is `updateTime`. Supported direction keywords are `asc` and + /// `desc`. If not specified, `updateTime desc` is the default behavior. Examples: `updateTime asc`, + /// `updateTime` [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] public virtual string OrderBy { get; set; } @@ -2892,7 +3606,7 @@ public override string HttpMethod ///Gets the REST path. public override string RestPath { - get { return "v1/courses/{courseId}/courseWork"; } + get { return "v1/courses/{courseId}/courseWorkMaterials"; } } /// Initializes List parameter list. @@ -2910,139 +3624,56 @@ protected override void InitParameters() Pattern = null, }); RequestParameters.Add( - "courseWorkStates", new Google.Apis.Discovery.Parameter + "courseWorkMaterialStates", new Google.Apis.Discovery.Parameter { - Name = "courseWorkStates", + Name = "courseWorkMaterialStates", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "orderBy", new Google.Apis.Discovery.Parameter + "materialDriveId", new Google.Apis.Discovery.Parameter { - Name = "orderBy", + Name = "materialDriveId", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageSize", new Google.Apis.Discovery.Parameter + "materialLink", new Google.Apis.Discovery.Parameter { - Name = "pageSize", + Name = "materialLink", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "pageToken", new Google.Apis.Discovery.Parameter + "orderBy", new Google.Apis.Discovery.Parameter { - Name = "pageToken", + Name = "orderBy", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); - } - - } - - /// Modifies assignee mode and options of a coursework. - /// - /// Only a teacher of the course that contains the coursework may call this method. - /// - /// This method returns the following error codes: - /// - /// * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course or course - /// work or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if the - /// requested course or course work does not exist. - /// The body of the request. - /// Identifier of the course. This identifier can be either the Classroom-assigned identifier or - /// an alias. - /// Identifier of the coursework. - public virtual ModifyAssigneesRequest ModifyAssignees(Google.Apis.Classroom.v1.Data.ModifyCourseWorkAssigneesRequest body, string courseId, string id) - { - return new ModifyAssigneesRequest(service, body, courseId, id); - } - - /// Modifies assignee mode and options of a coursework. - /// - /// Only a teacher of the course that contains the coursework may call this method. - /// - /// This method returns the following error codes: - /// - /// * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course or course - /// work or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if the - /// requested course or course work does not exist. - public class ModifyAssigneesRequest : ClassroomBaseServiceRequest - { - /// Constructs a new ModifyAssignees request. - public ModifyAssigneesRequest(Google.Apis.Services.IClientService service, Google.Apis.Classroom.v1.Data.ModifyCourseWorkAssigneesRequest body, string courseId, string id) - : base(service) - { - CourseId = courseId; - Id = id; - Body = body; - InitParameters(); - } - - - /// Identifier of the course. This identifier can be either the Classroom-assigned identifier - /// or an alias. - [Google.Apis.Util.RequestParameterAttribute("courseId", Google.Apis.Util.RequestParameterType.Path)] - public virtual string CourseId { get; private set; } - - /// Identifier of the coursework. - [Google.Apis.Util.RequestParameterAttribute("id", Google.Apis.Util.RequestParameterType.Path)] - public virtual string Id { get; private set; } - - - /// Gets or sets the body of this request. - Google.Apis.Classroom.v1.Data.ModifyCourseWorkAssigneesRequest Body { get; set; } - - ///Returns the body of the request. - protected override object GetBody() { return Body; } - - ///Gets the method name. - public override string MethodName - { - get { return "modifyAssignees"; } - } - - ///Gets the HTTP method. - public override string HttpMethod - { - get { return "POST"; } - } - - ///Gets the REST path. - public override string RestPath - { - get { return "v1/courses/{courseId}/courseWork/{id}:modifyAssignees"; } - } - - /// Initializes ModifyAssignees parameter list. - protected override void InitParameters() - { - base.InitParameters(); - RequestParameters.Add( - "courseId", new Google.Apis.Discovery.Parameter + "pageSize", new Google.Apis.Discovery.Parameter { - Name = "courseId", - IsRequired = true, - ParameterType = "path", + Name = "pageSize", + IsRequired = false, + ParameterType = "query", DefaultValue = null, Pattern = null, }); RequestParameters.Add( - "id", new Google.Apis.Discovery.Parameter + "pageToken", new Google.Apis.Discovery.Parameter { - Name = "id", - IsRequired = true, - ParameterType = "path", + Name = "pageToken", + IsRequired = false, + ParameterType = "query", DefaultValue = null, Pattern = null, }); @@ -3050,47 +3681,33 @@ protected override void InitParameters() } - /// Updates one or more fields of a course work. - /// - /// See google.classroom.v1.CourseWork for details of which fields may be updated and who may change them. - /// - /// This request must be made by the Developer Console project of the [OAuth client - /// ID](https://support.google.com/cloud/answer/6158849) used to create the corresponding course work item. + /// Updates one or more fields of a course work material. /// /// This method returns the following error codes: /// - /// * `PERMISSION_DENIED` if the requesting developer project did not create the corresponding course work, - /// if the user is not permitted to make the requested modification to the student submission, or for access - /// errors. * `INVALID_ARGUMENT` if the request is malformed. * `FAILED_PRECONDITION` if the requested - /// course work has already been deleted. * `NOT_FOUND` if the requested course, course work, or student - /// submission does not exist. + /// * `PERMISSION_DENIED` if the requesting developer project for access errors. * `INVALID_ARGUMENT` if the + /// request is malformed. * `FAILED_PRECONDITION` if the requested course work material has already been + /// deleted. * `NOT_FOUND` if the requested course or course work material does not exist /// The body of the request. /// Identifier of the course. This identifier can be either the Classroom-assigned identifier or /// an alias. - /// Identifier of the course work. - public virtual PatchRequest Patch(Google.Apis.Classroom.v1.Data.CourseWork body, string courseId, string id) + /// Identifier of the course work material. + public virtual PatchRequest Patch(Google.Apis.Classroom.v1.Data.CourseWorkMaterial body, string courseId, string id) { return new PatchRequest(service, body, courseId, id); } - /// Updates one or more fields of a course work. - /// - /// See google.classroom.v1.CourseWork for details of which fields may be updated and who may change them. - /// - /// This request must be made by the Developer Console project of the [OAuth client - /// ID](https://support.google.com/cloud/answer/6158849) used to create the corresponding course work item. + /// Updates one or more fields of a course work material. /// /// This method returns the following error codes: /// - /// * `PERMISSION_DENIED` if the requesting developer project did not create the corresponding course work, - /// if the user is not permitted to make the requested modification to the student submission, or for access - /// errors. * `INVALID_ARGUMENT` if the request is malformed. * `FAILED_PRECONDITION` if the requested - /// course work has already been deleted. * `NOT_FOUND` if the requested course, course work, or student - /// submission does not exist. - public class PatchRequest : ClassroomBaseServiceRequest + /// * `PERMISSION_DENIED` if the requesting developer project for access errors. * `INVALID_ARGUMENT` if the + /// request is malformed. * `FAILED_PRECONDITION` if the requested course work material has already been + /// deleted. * `NOT_FOUND` if the requested course or course work material does not exist + public class PatchRequest : ClassroomBaseServiceRequest { /// Constructs a new Patch request. - public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Classroom.v1.Data.CourseWork body, string courseId, string id) + public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Classroom.v1.Data.CourseWorkMaterial body, string courseId, string id) : base(service) { CourseId = courseId; @@ -3105,26 +3722,25 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Cla [Google.Apis.Util.RequestParameterAttribute("courseId", Google.Apis.Util.RequestParameterType.Path)] public virtual string CourseId { get; private set; } - /// Identifier of the course work. + /// Identifier of the course work material. [Google.Apis.Util.RequestParameterAttribute("id", Google.Apis.Util.RequestParameterType.Path)] public virtual string Id { get; private set; } - /// Mask that identifies which fields on the course work to update. This field is required to - /// do an update. The update fails if invalid fields are specified. If a field supports empty values, it - /// can be cleared by specifying it in the update mask and not in the CourseWork object. If a field that - /// does not support empty values is included in the update mask and not set in the CourseWork object, - /// an `INVALID_ARGUMENT` error will be returned. + /// Mask that identifies which fields on the course work material to update. This field is + /// required to do an update. The update fails if invalid fields are specified. If a field supports + /// empty values, it can be cleared by specifying it in the update mask and not in the course work + /// material object. If a field that does not support empty values is included in the update mask and + /// not set in the course work material object, an `INVALID_ARGUMENT` error will be returned. /// /// The following fields may be specified by teachers: /// - /// * `title` * `description` * `state` * `due_date` * `due_time` * `max_points` * `scheduled_time` * - /// `submission_modification_mode` * `topic_id` + /// * `title` * `description` * `state` * `scheduled_time` * `topic_id` [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] public virtual object UpdateMask { get; set; } /// Gets or sets the body of this request. - Google.Apis.Classroom.v1.Data.CourseWork Body { get; set; } + Google.Apis.Classroom.v1.Data.CourseWorkMaterial Body { get; set; } ///Returns the body of the request. protected override object GetBody() { return Body; } @@ -3144,7 +3760,7 @@ public override string HttpMethod ///Gets the REST path. public override string RestPath { - get { return "v1/courses/{courseId}/courseWork/{id}"; } + get { return "v1/courses/{courseId}/courseWorkMaterials/{id}"; } } /// Initializes Patch parameter list. @@ -7157,6 +7773,90 @@ public class CourseWorkChangesInfo : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Course work material created by a teacher for students of the course + public class CourseWorkMaterial : Google.Apis.Requests.IDirectResponseSchema + { + /// Absolute link to this course work material in the Classroom web UI. This is only populated if + /// `state` is `PUBLISHED`. + /// + /// Read-only. + [Newtonsoft.Json.JsonPropertyAttribute("alternateLink")] + public virtual string AlternateLink { get; set; } + + /// Assignee mode of the course work material. If unspecified, the default value is + /// `ALL_STUDENTS`. + [Newtonsoft.Json.JsonPropertyAttribute("assigneeMode")] + public virtual string AssigneeMode { get; set; } + + /// Identifier of the course. + /// + /// Read-only. + [Newtonsoft.Json.JsonPropertyAttribute("courseId")] + public virtual string CourseId { get; set; } + + /// Timestamp when this course work material was created. + /// + /// Read-only. + [Newtonsoft.Json.JsonPropertyAttribute("creationTime")] + public virtual object CreationTime { get; set; } + + /// Identifier for the user that created the course work material. + /// + /// Read-only. + [Newtonsoft.Json.JsonPropertyAttribute("creatorUserId")] + public virtual string CreatorUserId { get; set; } + + /// Optional description of this course work material. The text must be a valid UTF-8 string containing + /// no more than 30,000 characters. + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// Classroom-assigned identifier of this course work material, unique per course. + /// + /// Read-only. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual string Id { get; set; } + + /// Identifiers of students with access to the course work material. This field is set only if + /// `assigneeMode` is `INDIVIDUAL_STUDENTS`. If the `assigneeMode` is `INDIVIDUAL_STUDENTS`, then only students + /// specified in this field will be able to see the course work material. + [Newtonsoft.Json.JsonPropertyAttribute("individualStudentsOptions")] + public virtual IndividualStudentsOptions IndividualStudentsOptions { get; set; } + + /// Additional materials. + /// + /// A course work material must have no more than 20 material items. + [Newtonsoft.Json.JsonPropertyAttribute("materials")] + public virtual System.Collections.Generic.IList Materials { get; set; } + + /// Optional timestamp when this course work material is scheduled to be published. + [Newtonsoft.Json.JsonPropertyAttribute("scheduledTime")] + public virtual object ScheduledTime { get; set; } + + /// Status of this course work material. If unspecified, the default state is `DRAFT`. + [Newtonsoft.Json.JsonPropertyAttribute("state")] + public virtual string State { get; set; } + + /// Title of this course work material. The title must be a valid UTF-8 string containing between 1 and + /// 3000 characters. + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + + /// Identifier for the topic that this course work material is associated with. Must match an existing + /// topic in the course. + [Newtonsoft.Json.JsonPropertyAttribute("topicId")] + public virtual string TopicId { get; set; } + + /// Timestamp of the most recent change to this course work material. + /// + /// Read-only. + [Newtonsoft.Json.JsonPropertyAttribute("updateTime")] + public virtual object UpdateTime { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Represents a whole or partial calendar date, e.g. a birthday. The time of day and time zone are either /// specified elsewhere or are not significant. The date is relative to the Proleptic Gregorian Calendar. This can /// represent: @@ -7494,6 +8194,22 @@ public class ListCourseAliasesResponse : Google.Apis.Requests.IDirectResponseSch public virtual string ETag { get; set; } } + /// Response when listing course work material. + public class ListCourseWorkMaterialResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// Course work material items that match the request. + [Newtonsoft.Json.JsonPropertyAttribute("courseWorkMaterial")] + public virtual System.Collections.Generic.IList CourseWorkMaterial { get; set; } + + /// Token identifying the next page of results to return. If empty, no further results are + /// available. + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Response when listing course work. public class ListCourseWorkResponse : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.csproj b/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.csproj index bde0f60f8df..dddc5c4589a 100644 --- a/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.csproj +++ b/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Classroom.v1 Client Library - 1.44.0.1881 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudBillingBudget.v1beta1/Google.Apis.CloudBillingBudget.v1beta1.cs b/Src/Generated/Google.Apis.CloudBillingBudget.v1beta1/Google.Apis.CloudBillingBudget.v1beta1.cs index 57b4839f233..8e79859120f 100644 --- a/Src/Generated/Google.Apis.CloudBillingBudget.v1beta1/Google.Apis.CloudBillingBudget.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudBillingBudget.v1beta1/Google.Apis.CloudBillingBudget.v1beta1.cs @@ -26,7 +26,7 @@ * API * Cloud Billing Budget API * API Versionv1beta1 - * API Rev20200215 (1871) + * API Rev20200229 (1885) * API Docs * * https://cloud.google.com/billing/docs/how-to/budget-api-overview @@ -499,7 +499,11 @@ protected override void InitParameters() } - /// Returns a budget. + /// Returns a budget. + /// + /// WARNING: There are some fields exposed on the Google Cloud Console that aren’t available on this API. + /// When reading from the API, you will not see these fields in the return value, though they may have been + /// set in the cloud console. /// Required. Name of budget to get. Values are of the form /// `billingAccounts/{billingAccountId}/budgets/{budgetId}`. public virtual GetRequest Get(string name) @@ -507,7 +511,11 @@ public virtual GetRequest Get(string name) return new GetRequest(service, name); } - /// Returns a budget. + /// Returns a budget. + /// + /// WARNING: There are some fields exposed on the Google Cloud Console that aren’t available on this API. + /// When reading from the API, you will not see these fields in the return value, though they may have been + /// set in the cloud console. public class GetRequest : CloudBillingBudgetBaseServiceRequest { /// Constructs a new Get request. @@ -561,7 +569,11 @@ protected override void InitParameters() } - /// Returns a list of budgets for a billing account. + /// Returns a list of budgets for a billing account. + /// + /// WARNING: There are some fields exposed on the Google Cloud Console that aren’t available on this API. + /// When reading from the API, you will not see these fields in the return value, though they may have been + /// set in the cloud console. /// Required. Name of billing account to list budgets under. Values are of the form /// `billingAccounts/{billingAccountId}`. public virtual ListRequest List(string parent) @@ -569,7 +581,11 @@ public virtual ListRequest List(string parent) return new ListRequest(service, parent); } - /// Returns a list of budgets for a billing account. + /// Returns a list of budgets for a billing account. + /// + /// WARNING: There are some fields exposed on the Google Cloud Console that aren’t available on this API. + /// When reading from the API, you will not see these fields in the return value, though they may have been + /// set in the cloud console. public class ListRequest : CloudBillingBudgetBaseServiceRequest { /// Constructs a new List request. @@ -652,7 +668,10 @@ protected override void InitParameters() } - /// Updates a budget and returns the updated budget. + /// Updates a budget and returns the updated budget. + /// + /// WARNING: There are some fields exposed on the Google Cloud Console that aren’t available on this API. + /// Budget fields that are not exposed in this API will not be changed by this method. /// The body of the request. /// Output only. Resource name of the budget. The resource name implies the scope of a budget. Values /// are of the form `billingAccounts/{billingAccountId}/budgets/{budgetId}`. @@ -661,7 +680,10 @@ public virtual PatchRequest Patch(Google.Apis.CloudBillingBudget.v1beta1.Data.Go return new PatchRequest(service, body, name); } - /// Updates a budget and returns the updated budget. + /// Updates a budget and returns the updated budget. + /// + /// WARNING: There are some fields exposed on the Google Cloud Console that aren’t available on this API. + /// Budget fields that are not exposed in this API will not be changed by this method. public class PatchRequest : CloudBillingBudgetBaseServiceRequest { /// Constructs a new Patch request. diff --git a/Src/Generated/Google.Apis.CloudBillingBudget.v1beta1/Google.Apis.CloudBillingBudget.v1beta1.csproj b/Src/Generated/Google.Apis.CloudBillingBudget.v1beta1/Google.Apis.CloudBillingBudget.v1beta1.csproj index b3fbc02dfc3..c035b2cd91d 100644 --- a/Src/Generated/Google.Apis.CloudBillingBudget.v1beta1/Google.Apis.CloudBillingBudget.v1beta1.csproj +++ b/Src/Generated/Google.Apis.CloudBillingBudget.v1beta1/Google.Apis.CloudBillingBudget.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudBillingBudget.v1beta1 Client Library - 1.44.0.1871 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.cs b/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.cs index 986000a0c2d..b6fec4c0a3e 100644 --- a/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.cs +++ b/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.cs @@ -26,7 +26,7 @@ * API * Cloud Build API * API Versionv1 - * API Rev20200220 (1876) + * API Rev20200229 (1885) * API Docs * * https://cloud.google.com/cloud-build/docs/ diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.csproj b/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.csproj index 05b9d2268cb..6dba3d61ce4 100644 --- a/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.csproj +++ b/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudBuild.v1 Client Library - 1.44.0.1876 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudBuild.v1alpha1/Google.Apis.CloudBuild.v1alpha1.cs b/Src/Generated/Google.Apis.CloudBuild.v1alpha1/Google.Apis.CloudBuild.v1alpha1.cs index 7b56654209e..ce57983846a 100644 --- a/Src/Generated/Google.Apis.CloudBuild.v1alpha1/Google.Apis.CloudBuild.v1alpha1.cs +++ b/Src/Generated/Google.Apis.CloudBuild.v1alpha1/Google.Apis.CloudBuild.v1alpha1.cs @@ -26,7 +26,7 @@ * API * Cloud Build API * API Versionv1alpha1 - * API Rev20200220 (1876) + * API Rev20200229 (1885) * API Docs * * https://cloud.google.com/cloud-build/docs/ diff --git a/Src/Generated/Google.Apis.CloudBuild.v1alpha1/Google.Apis.CloudBuild.v1alpha1.csproj b/Src/Generated/Google.Apis.CloudBuild.v1alpha1/Google.Apis.CloudBuild.v1alpha1.csproj index 473ef6d9d23..3297f6fa68a 100644 --- a/Src/Generated/Google.Apis.CloudBuild.v1alpha1/Google.Apis.CloudBuild.v1alpha1.csproj +++ b/Src/Generated/Google.Apis.CloudBuild.v1alpha1/Google.Apis.CloudBuild.v1alpha1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudBuild.v1alpha1 Client Library - 1.44.0.1876 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudBuild.v1alpha2/Google.Apis.CloudBuild.v1alpha2.cs b/Src/Generated/Google.Apis.CloudBuild.v1alpha2/Google.Apis.CloudBuild.v1alpha2.cs index 3f1aca83c39..df6b5530368 100644 --- a/Src/Generated/Google.Apis.CloudBuild.v1alpha2/Google.Apis.CloudBuild.v1alpha2.cs +++ b/Src/Generated/Google.Apis.CloudBuild.v1alpha2/Google.Apis.CloudBuild.v1alpha2.cs @@ -26,7 +26,7 @@ * API * Cloud Build API * API Versionv1alpha2 - * API Rev20200220 (1876) + * API Rev20200229 (1885) * API Docs * * https://cloud.google.com/cloud-build/docs/ diff --git a/Src/Generated/Google.Apis.CloudBuild.v1alpha2/Google.Apis.CloudBuild.v1alpha2.csproj b/Src/Generated/Google.Apis.CloudBuild.v1alpha2/Google.Apis.CloudBuild.v1alpha2.csproj index df71b8aa2eb..af84e8ee827 100644 --- a/Src/Generated/Google.Apis.CloudBuild.v1alpha2/Google.Apis.CloudBuild.v1alpha2.csproj +++ b/Src/Generated/Google.Apis.CloudBuild.v1alpha2/Google.Apis.CloudBuild.v1alpha2.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudBuild.v1alpha2 Client Library - 1.44.0.1876 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.cs b/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.cs index 512d9881a25..bfacdb52946 100644 --- a/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.cs @@ -9779,7 +9779,11 @@ public class NotificationConfig : Google.Apis.Requests.IDirectResponseSchema /// time at which the message was published. Notifications are only sent if the topic is non-empty. [Topic /// names](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. cloud- /// healthcare@system.gserviceaccount.com must have publisher permissions on the given Cloud Pub/Sub topic. Not - /// having adequate permissions causes the calls that send notifications to fail. + /// having adequate permissions causes the calls that send notifications to fail. + /// + /// If a notification can't be published to Cloud Pub/Sub, errors are logged to Stackdriver (see [Viewing + /// logs](/healthcare/docs/how-tos/stackdriver-logging)). If the number of errors exceeds a certain rate, some + /// aren't submitted. [Newtonsoft.Json.JsonPropertyAttribute("pubsubTopic")] public virtual string PubsubTopic { get; set; } diff --git a/Src/Generated/Google.Apis.CloudIot.v1/Google.Apis.CloudIot.v1.cs b/Src/Generated/Google.Apis.CloudIot.v1/Google.Apis.CloudIot.v1.cs index 7f56380c651..a48c0b95810 100644 --- a/Src/Generated/Google.Apis.CloudIot.v1/Google.Apis.CloudIot.v1.cs +++ b/Src/Generated/Google.Apis.CloudIot.v1/Google.Apis.CloudIot.v1.cs @@ -26,7 +26,7 @@ * API * Cloud IoT API * API Versionv1 - * API Rev20200220 (1876) + * API Rev20200224 (1880) * API Docs * * https://cloud.google.com/iot diff --git a/Src/Generated/Google.Apis.CloudIot.v1/Google.Apis.CloudIot.v1.csproj b/Src/Generated/Google.Apis.CloudIot.v1/Google.Apis.CloudIot.v1.csproj index dbeb265c317..f436caaa3f8 100644 --- a/Src/Generated/Google.Apis.CloudIot.v1/Google.Apis.CloudIot.v1.csproj +++ b/Src/Generated/Google.Apis.CloudIot.v1/Google.Apis.CloudIot.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudIot.v1 Client Library - 1.44.0.1876 + 1.44.0.1880 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudKMS.v1/Google.Apis.CloudKMS.v1.cs b/Src/Generated/Google.Apis.CloudKMS.v1/Google.Apis.CloudKMS.v1.cs index 6494b6c6a1a..30fcabce885 100644 --- a/Src/Generated/Google.Apis.CloudKMS.v1/Google.Apis.CloudKMS.v1.cs +++ b/Src/Generated/Google.Apis.CloudKMS.v1/Google.Apis.CloudKMS.v1.cs @@ -26,7 +26,7 @@ * API * Cloud Key Management Service (KMS) API * API Versionv1 - * API Rev20200221 (1877) + * API Rev20200229 (1885) * API Docs * * https://cloud.google.com/kms/ diff --git a/Src/Generated/Google.Apis.CloudKMS.v1/Google.Apis.CloudKMS.v1.csproj b/Src/Generated/Google.Apis.CloudKMS.v1/Google.Apis.CloudKMS.v1.csproj index 5d170227490..e3e4526ff00 100644 --- a/Src/Generated/Google.Apis.CloudKMS.v1/Google.Apis.CloudKMS.v1.csproj +++ b/Src/Generated/Google.Apis.CloudKMS.v1/Google.Apis.CloudKMS.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudKMS.v1 Client Library - 1.44.0.1877 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudLifeSciences.v2beta/Google.Apis.CloudLifeSciences.v2beta.cs b/Src/Generated/Google.Apis.CloudLifeSciences.v2beta/Google.Apis.CloudLifeSciences.v2beta.cs index 58bb2eb8242..81d14f07339 100644 --- a/Src/Generated/Google.Apis.CloudLifeSciences.v2beta/Google.Apis.CloudLifeSciences.v2beta.cs +++ b/Src/Generated/Google.Apis.CloudLifeSciences.v2beta/Google.Apis.CloudLifeSciences.v2beta.cs @@ -26,7 +26,7 @@ * API * Cloud Life Sciences API * API Versionv2beta - * API Rev20200214 (1870) + * API Rev20200220 (1876) * API Docs * * https://cloud.google.com/life-sciences diff --git a/Src/Generated/Google.Apis.CloudLifeSciences.v2beta/Google.Apis.CloudLifeSciences.v2beta.csproj b/Src/Generated/Google.Apis.CloudLifeSciences.v2beta/Google.Apis.CloudLifeSciences.v2beta.csproj index a2c95dfa9f6..3177bc6686e 100644 --- a/Src/Generated/Google.Apis.CloudLifeSciences.v2beta/Google.Apis.CloudLifeSciences.v2beta.csproj +++ b/Src/Generated/Google.Apis.CloudLifeSciences.v2beta/Google.Apis.CloudLifeSciences.v2beta.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudLifeSciences.v2beta Client Library - 1.44.0.1870 + 1.44.0.1876 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Google.Apis.CloudMachineLearningEngine.v1.cs b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Google.Apis.CloudMachineLearningEngine.v1.cs index 002ec043235..88877b6c716 100644 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Google.Apis.CloudMachineLearningEngine.v1.cs +++ b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Google.Apis.CloudMachineLearningEngine.v1.cs @@ -26,7 +26,7 @@ * API * AI Platform Training & Prediction API * API Versionv1 - * API Rev20200222 (1878) + * API Rev20200229 (1885) * API Docs * * https://cloud.google.com/ml/ @@ -1033,9 +1033,168 @@ public class LocationsResource public LocationsResource(Google.Apis.Services.IClientService service) { this.service = service; + operations = new OperationsResource(service); } + private readonly OperationsResource operations; + + /// Gets the Operations resource. + public virtual OperationsResource Operations + { + get { return operations; } + } + + /// The "operations" collection of methods. + public class OperationsResource + { + private const string Resource = "operations"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public OperationsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + + } + + + /// Starts asynchronous cancellation on a long-running operation. The server makes a best + /// effort to cancel the operation, but success is not guaranteed. If the server doesn't support this + /// method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + /// other methods to check whether the cancellation succeeded or whether the operation completed despite + /// cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an + /// operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to + /// `Code.CANCELLED`. + /// The name of the operation resource to be cancelled. + public virtual CancelRequest Cancel(string name) + { + return new CancelRequest(service, name); + } + + /// Starts asynchronous cancellation on a long-running operation. The server makes a best + /// effort to cancel the operation, but success is not guaranteed. If the server doesn't support this + /// method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + /// other methods to check whether the cancellation succeeded or whether the operation completed despite + /// cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an + /// operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to + /// `Code.CANCELLED`. + public class CancelRequest : CloudMachineLearningEngineBaseServiceRequest + { + /// Constructs a new Cancel request. + public CancelRequest(Google.Apis.Services.IClientService service, string name) + : base(service) + { + Name = name; + InitParameters(); + } + + + /// The name of the operation resource to be cancelled. + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "cancel"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1/{+name}:cancel"; } + } + + /// Initializes Cancel parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/operations/[^/]+$", + }); + } + + } + + /// Gets the latest state of a long-running operation. Clients can use this method to poll the + /// operation result at intervals as recommended by the API service. + /// The name of the operation resource. + public virtual GetRequest Get(string name) + { + return new GetRequest(service, name); + } + + /// Gets the latest state of a long-running operation. Clients can use this method to poll the + /// operation result at intervals as recommended by the API service. + public class GetRequest : CloudMachineLearningEngineBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string name) + : base(service) + { + Name = name; + InitParameters(); + } + + + /// The name of the operation resource. + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "get"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1/{+name}"; } + } + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/operations/[^/]+$", + }); + } + + } + } /// Get the complete list of CMLE capabilities in a location, along with their location-specific /// properties. @@ -3046,6 +3205,19 @@ public class GoogleCloudMlV1Config : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Represents a custom encryption key configuration that can be applied to a resource. + public class GoogleCloudMlV1EncryptionConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// The Cloud KMS resource identifier of the customer managed encryption key used to protect a + /// resource, such as a training job. Has the form: `projects/my-project/locations/my-region/keyRings/my- + /// kr/cryptoKeys/my-key`. + [Newtonsoft.Json.JsonPropertyAttribute("kmsKeyName")] + public virtual string KmsKeyName { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Request for explanations to be issued against a trained model. public class GoogleCloudMlV1ExplainRequest : Google.Apis.Requests.IDirectResponseSchema { @@ -3747,6 +3919,11 @@ public class GoogleCloudMlV1TrainingInput : Google.Apis.Requests.IDirectResponse [Newtonsoft.Json.JsonPropertyAttribute("args")] public virtual System.Collections.Generic.IList Args { get; set; } + /// Custom encryption key options for a training job. If this is set, then all resources created by the + /// training job will be encrypted with the provided encryption key. + [Newtonsoft.Json.JsonPropertyAttribute("encryptionConfig")] + public virtual GoogleCloudMlV1EncryptionConfig EncryptionConfig { get; set; } + /// Optional. The set of Hyperparameters to tune. [Newtonsoft.Json.JsonPropertyAttribute("hyperparameters")] public virtual GoogleCloudMlV1HyperparameterSpec Hyperparameters { get; set; } diff --git a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Google.Apis.CloudMachineLearningEngine.v1.csproj b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Google.Apis.CloudMachineLearningEngine.v1.csproj index d27068c61b4..3adba412c99 100644 --- a/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Google.Apis.CloudMachineLearningEngine.v1.csproj +++ b/Src/Generated/Google.Apis.CloudMachineLearningEngine.v1/Google.Apis.CloudMachineLearningEngine.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudMachineLearningEngine.v1 Client Library - 1.44.0.1878 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudOSLogin.v1/Google.Apis.CloudOSLogin.v1.cs b/Src/Generated/Google.Apis.CloudOSLogin.v1/Google.Apis.CloudOSLogin.v1.cs index b3ad9429e15..1fbeca7079c 100644 --- a/Src/Generated/Google.Apis.CloudOSLogin.v1/Google.Apis.CloudOSLogin.v1.cs +++ b/Src/Generated/Google.Apis.CloudOSLogin.v1/Google.Apis.CloudOSLogin.v1.cs @@ -26,7 +26,7 @@ * API * Cloud OS Login API * API Versionv1 - * API Rev20200215 (1871) + * API Rev20200224 (1880) * API Docs * * https://cloud.google.com/compute/docs/oslogin/ diff --git a/Src/Generated/Google.Apis.CloudOSLogin.v1/Google.Apis.CloudOSLogin.v1.csproj b/Src/Generated/Google.Apis.CloudOSLogin.v1/Google.Apis.CloudOSLogin.v1.csproj index 27a757875ec..2969101caa1 100644 --- a/Src/Generated/Google.Apis.CloudOSLogin.v1/Google.Apis.CloudOSLogin.v1.csproj +++ b/Src/Generated/Google.Apis.CloudOSLogin.v1/Google.Apis.CloudOSLogin.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudOSLogin.v1 Client Library - 1.44.0.1871 + 1.44.0.1880 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudOSLogin.v1beta/Google.Apis.CloudOSLogin.v1beta.cs b/Src/Generated/Google.Apis.CloudOSLogin.v1beta/Google.Apis.CloudOSLogin.v1beta.cs index d15948af157..9cd0681489a 100644 --- a/Src/Generated/Google.Apis.CloudOSLogin.v1beta/Google.Apis.CloudOSLogin.v1beta.cs +++ b/Src/Generated/Google.Apis.CloudOSLogin.v1beta/Google.Apis.CloudOSLogin.v1beta.cs @@ -26,7 +26,7 @@ * API * Cloud OS Login API * API Versionv1beta - * API Rev20200215 (1871) + * API Rev20200224 (1880) * API Docs * * https://cloud.google.com/compute/docs/oslogin/ diff --git a/Src/Generated/Google.Apis.CloudOSLogin.v1beta/Google.Apis.CloudOSLogin.v1beta.csproj b/Src/Generated/Google.Apis.CloudOSLogin.v1beta/Google.Apis.CloudOSLogin.v1beta.csproj index e041bca6f86..f9e7adc1785 100644 --- a/Src/Generated/Google.Apis.CloudOSLogin.v1beta/Google.Apis.CloudOSLogin.v1beta.csproj +++ b/Src/Generated/Google.Apis.CloudOSLogin.v1beta/Google.Apis.CloudOSLogin.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudOSLogin.v1beta Client Library - 1.44.0.1871 + 1.44.0.1880 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudPrivateCatalog.v1beta1/Google.Apis.CloudPrivateCatalog.v1beta1.cs b/Src/Generated/Google.Apis.CloudPrivateCatalog.v1beta1/Google.Apis.CloudPrivateCatalog.v1beta1.cs index e2edb6b30d0..87482e65320 100644 --- a/Src/Generated/Google.Apis.CloudPrivateCatalog.v1beta1/Google.Apis.CloudPrivateCatalog.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudPrivateCatalog.v1beta1/Google.Apis.CloudPrivateCatalog.v1beta1.cs @@ -26,7 +26,7 @@ * API * Cloud Private Catalog API * API Versionv1beta1 - * API Rev20200224 (1880) + * API Rev20200229 (1885) * API Docs * * https://cloud.google.com/private-catalog/ diff --git a/Src/Generated/Google.Apis.CloudPrivateCatalog.v1beta1/Google.Apis.CloudPrivateCatalog.v1beta1.csproj b/Src/Generated/Google.Apis.CloudPrivateCatalog.v1beta1/Google.Apis.CloudPrivateCatalog.v1beta1.csproj index 69fbeec10a0..2d89e736594 100644 --- a/Src/Generated/Google.Apis.CloudPrivateCatalog.v1beta1/Google.Apis.CloudPrivateCatalog.v1beta1.csproj +++ b/Src/Generated/Google.Apis.CloudPrivateCatalog.v1beta1/Google.Apis.CloudPrivateCatalog.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudPrivateCatalog.v1beta1 Client Library - 1.44.0.1880 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudPrivateCatalogProducer.v1beta1/Google.Apis.CloudPrivateCatalogProducer.v1beta1.cs b/Src/Generated/Google.Apis.CloudPrivateCatalogProducer.v1beta1/Google.Apis.CloudPrivateCatalogProducer.v1beta1.cs index eeba9cbb9a0..a71db36a89f 100644 --- a/Src/Generated/Google.Apis.CloudPrivateCatalogProducer.v1beta1/Google.Apis.CloudPrivateCatalogProducer.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudPrivateCatalogProducer.v1beta1/Google.Apis.CloudPrivateCatalogProducer.v1beta1.cs @@ -26,7 +26,7 @@ * API * Cloud Private Catalog Producer API * API Versionv1beta1 - * API Rev20200224 (1880) + * API Rev20200229 (1885) * API Docs * * https://cloud.google.com/private-catalog/ diff --git a/Src/Generated/Google.Apis.CloudPrivateCatalogProducer.v1beta1/Google.Apis.CloudPrivateCatalogProducer.v1beta1.csproj b/Src/Generated/Google.Apis.CloudPrivateCatalogProducer.v1beta1/Google.Apis.CloudPrivateCatalogProducer.v1beta1.csproj index c98dc06fc95..731b5d05241 100644 --- a/Src/Generated/Google.Apis.CloudPrivateCatalogProducer.v1beta1/Google.Apis.CloudPrivateCatalogProducer.v1beta1.csproj +++ b/Src/Generated/Google.Apis.CloudPrivateCatalogProducer.v1beta1/Google.Apis.CloudPrivateCatalogProducer.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudPrivateCatalogProducer.v1beta1 Client Library - 1.44.0.1880 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Google.Apis.CloudRuntimeConfig.v1.cs b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Google.Apis.CloudRuntimeConfig.v1.cs index 005df7df297..5427b0e4b30 100644 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Google.Apis.CloudRuntimeConfig.v1.cs +++ b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Google.Apis.CloudRuntimeConfig.v1.cs @@ -26,7 +26,7 @@ * API * Cloud Runtime Configuration API * API Versionv1 - * API Rev20200224 (1880) + * API Rev20200302 (1887) * API Docs * * https://cloud.google.com/deployment-manager/runtime-configurator/ diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Google.Apis.CloudRuntimeConfig.v1.csproj b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Google.Apis.CloudRuntimeConfig.v1.csproj index 8cb52b22049..63f5576ab96 100644 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Google.Apis.CloudRuntimeConfig.v1.csproj +++ b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1/Google.Apis.CloudRuntimeConfig.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudRuntimeConfig.v1 Client Library - 1.44.0.1880 + 1.44.0.1887 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Google.Apis.CloudRuntimeConfig.v1beta1.cs b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Google.Apis.CloudRuntimeConfig.v1beta1.cs index b2d64842a99..e285c81626c 100644 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Google.Apis.CloudRuntimeConfig.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Google.Apis.CloudRuntimeConfig.v1beta1.cs @@ -26,7 +26,7 @@ * API * Cloud Runtime Configuration API * API Versionv1beta1 - * API Rev20200224 (1880) + * API Rev20200302 (1887) * API Docs * * https://cloud.google.com/deployment-manager/runtime-configurator/ diff --git a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Google.Apis.CloudRuntimeConfig.v1beta1.csproj b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Google.Apis.CloudRuntimeConfig.v1beta1.csproj index f21aac76728..4adbb9422b4 100644 --- a/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Google.Apis.CloudRuntimeConfig.v1beta1.csproj +++ b/Src/Generated/Google.Apis.CloudRuntimeConfig.v1beta1/Google.Apis.CloudRuntimeConfig.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudRuntimeConfig.v1beta1 Client Library - 1.44.0.1880 + 1.44.0.1887 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudScheduler.v1/Google.Apis.CloudScheduler.v1.cs b/Src/Generated/Google.Apis.CloudScheduler.v1/Google.Apis.CloudScheduler.v1.cs index ce686a658c9..473d6dceca0 100644 --- a/Src/Generated/Google.Apis.CloudScheduler.v1/Google.Apis.CloudScheduler.v1.cs +++ b/Src/Generated/Google.Apis.CloudScheduler.v1/Google.Apis.CloudScheduler.v1.cs @@ -26,7 +26,7 @@ * API * Cloud Scheduler API * API Versionv1 - * API Rev20200210 (1866) + * API Rev20200228 (1884) * API Docs * * https://cloud.google.com/scheduler/ diff --git a/Src/Generated/Google.Apis.CloudScheduler.v1/Google.Apis.CloudScheduler.v1.csproj b/Src/Generated/Google.Apis.CloudScheduler.v1/Google.Apis.CloudScheduler.v1.csproj index ed4c1ca04b8..3b861f7b7a1 100644 --- a/Src/Generated/Google.Apis.CloudScheduler.v1/Google.Apis.CloudScheduler.v1.csproj +++ b/Src/Generated/Google.Apis.CloudScheduler.v1/Google.Apis.CloudScheduler.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudScheduler.v1 Client Library - 1.44.0.1866 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudScheduler.v1beta1/Google.Apis.CloudScheduler.v1beta1.cs b/Src/Generated/Google.Apis.CloudScheduler.v1beta1/Google.Apis.CloudScheduler.v1beta1.cs index 84a79d95c85..a979ec289fe 100644 --- a/Src/Generated/Google.Apis.CloudScheduler.v1beta1/Google.Apis.CloudScheduler.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudScheduler.v1beta1/Google.Apis.CloudScheduler.v1beta1.cs @@ -26,7 +26,7 @@ * API * Cloud Scheduler API * API Versionv1beta1 - * API Rev20200210 (1866) + * API Rev20200228 (1884) * API Docs * * https://cloud.google.com/scheduler/ diff --git a/Src/Generated/Google.Apis.CloudScheduler.v1beta1/Google.Apis.CloudScheduler.v1beta1.csproj b/Src/Generated/Google.Apis.CloudScheduler.v1beta1/Google.Apis.CloudScheduler.v1beta1.csproj index 49863c54ced..e380ca847d0 100644 --- a/Src/Generated/Google.Apis.CloudScheduler.v1beta1/Google.Apis.CloudScheduler.v1beta1.csproj +++ b/Src/Generated/Google.Apis.CloudScheduler.v1beta1/Google.Apis.CloudScheduler.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudScheduler.v1beta1 Client Library - 1.44.0.1866 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudShell.v1/Google.Apis.CloudShell.v1.cs b/Src/Generated/Google.Apis.CloudShell.v1/Google.Apis.CloudShell.v1.cs index 3f4bfd5bb41..e7f830fd5d2 100644 --- a/Src/Generated/Google.Apis.CloudShell.v1/Google.Apis.CloudShell.v1.cs +++ b/Src/Generated/Google.Apis.CloudShell.v1/Google.Apis.CloudShell.v1.cs @@ -26,7 +26,7 @@ * API * Cloud Shell API * API Versionv1 - * API Rev20200226 (1882) + * API Rev20200229 (1885) * API Docs * * https://cloud.google.com/shell/docs/ diff --git a/Src/Generated/Google.Apis.CloudShell.v1/Google.Apis.CloudShell.v1.csproj b/Src/Generated/Google.Apis.CloudShell.v1/Google.Apis.CloudShell.v1.csproj index 7b61e54e66d..81b0e672b33 100644 --- a/Src/Generated/Google.Apis.CloudShell.v1/Google.Apis.CloudShell.v1.csproj +++ b/Src/Generated/Google.Apis.CloudShell.v1/Google.Apis.CloudShell.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudShell.v1 Client Library - 1.44.0.1882 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudShell.v1alpha1/Google.Apis.CloudShell.v1alpha1.cs b/Src/Generated/Google.Apis.CloudShell.v1alpha1/Google.Apis.CloudShell.v1alpha1.cs index 97f481443ef..e427947ae83 100644 --- a/Src/Generated/Google.Apis.CloudShell.v1alpha1/Google.Apis.CloudShell.v1alpha1.cs +++ b/Src/Generated/Google.Apis.CloudShell.v1alpha1/Google.Apis.CloudShell.v1alpha1.cs @@ -26,7 +26,7 @@ * API * Cloud Shell API * API Versionv1alpha1 - * API Rev20200226 (1882) + * API Rev20200229 (1885) * API Docs * * https://cloud.google.com/shell/docs/ diff --git a/Src/Generated/Google.Apis.CloudShell.v1alpha1/Google.Apis.CloudShell.v1alpha1.csproj b/Src/Generated/Google.Apis.CloudShell.v1alpha1/Google.Apis.CloudShell.v1alpha1.csproj index 4a3bec9d7e8..e090c9d6f31 100644 --- a/Src/Generated/Google.Apis.CloudShell.v1alpha1/Google.Apis.CloudShell.v1alpha1.csproj +++ b/Src/Generated/Google.Apis.CloudShell.v1alpha1/Google.Apis.CloudShell.v1alpha1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudShell.v1alpha1 Client Library - 1.44.0.1882 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudTasks.v2/Google.Apis.CloudTasks.v2.cs b/Src/Generated/Google.Apis.CloudTasks.v2/Google.Apis.CloudTasks.v2.cs index c83f7e0ee4a..34f2ed1e4e6 100644 --- a/Src/Generated/Google.Apis.CloudTasks.v2/Google.Apis.CloudTasks.v2.cs +++ b/Src/Generated/Google.Apis.CloudTasks.v2/Google.Apis.CloudTasks.v2.cs @@ -26,7 +26,7 @@ * API * Cloud Tasks API * API Versionv2 - * API Rev20200210 (1866) + * API Rev20200228 (1884) * API Docs * * https://cloud.google.com/tasks/ @@ -2812,6 +2812,12 @@ public class Queue : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("retryConfig")] public virtual RetryConfig RetryConfig { get; set; } + /// Configuration options for writing logs to [Stackdriver + /// Logging](https://cloud.google.com/logging/docs/). If this field is unset, then no logs are + /// written. + [Newtonsoft.Json.JsonPropertyAttribute("stackdriverLoggingConfig")] + public virtual StackdriverLoggingConfig StackdriverLoggingConfig { get; set; } + /// Output only. The state of the queue. /// /// `state` can only be changed by called PauseQueue, ResumeQueue, or uploading @@ -2999,6 +3005,20 @@ public class SetIamPolicyRequest : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Configuration options for writing logs to [Stackdriver + /// Logging](https://cloud.google.com/logging/docs/). + public class StackdriverLoggingConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Specifies the fraction of operations to write to [Stackdriver + /// Logging](https://cloud.google.com/logging/docs/). This field may contain any value between 0.0 and 1.0, + /// inclusive. 0.0 is the default and means that no operations are logged. + [Newtonsoft.Json.JsonPropertyAttribute("samplingRatio")] + public virtual System.Nullable SamplingRatio { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// The `Status` type defines a logical error model that is suitable for different programming /// environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` /// message contains three pieces of data: error code, error message, and error details. diff --git a/Src/Generated/Google.Apis.CloudTasks.v2/Google.Apis.CloudTasks.v2.csproj b/Src/Generated/Google.Apis.CloudTasks.v2/Google.Apis.CloudTasks.v2.csproj index 12497e4c2f9..f3a6eb2418a 100644 --- a/Src/Generated/Google.Apis.CloudTasks.v2/Google.Apis.CloudTasks.v2.csproj +++ b/Src/Generated/Google.Apis.CloudTasks.v2/Google.Apis.CloudTasks.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudTasks.v2 Client Library - 1.44.0.1866 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudTasks.v2beta2/Google.Apis.CloudTasks.v2beta2.cs b/Src/Generated/Google.Apis.CloudTasks.v2beta2/Google.Apis.CloudTasks.v2beta2.cs index 2b7e0ce56ab..478d6ee5de2 100644 --- a/Src/Generated/Google.Apis.CloudTasks.v2beta2/Google.Apis.CloudTasks.v2beta2.cs +++ b/Src/Generated/Google.Apis.CloudTasks.v2beta2/Google.Apis.CloudTasks.v2beta2.cs @@ -26,7 +26,7 @@ * API * Cloud Tasks API * API Versionv2beta2 - * API Rev20200210 (1866) + * API Rev20200228 (1884) * API Docs * * https://cloud.google.com/tasks/ diff --git a/Src/Generated/Google.Apis.CloudTasks.v2beta2/Google.Apis.CloudTasks.v2beta2.csproj b/Src/Generated/Google.Apis.CloudTasks.v2beta2/Google.Apis.CloudTasks.v2beta2.csproj index 180a731352d..01b7fa83cc4 100644 --- a/Src/Generated/Google.Apis.CloudTasks.v2beta2/Google.Apis.CloudTasks.v2beta2.csproj +++ b/Src/Generated/Google.Apis.CloudTasks.v2beta2/Google.Apis.CloudTasks.v2beta2.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudTasks.v2beta2 Client Library - 1.44.0.1866 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudTrace.v1/Google.Apis.CloudTrace.v1.cs b/Src/Generated/Google.Apis.CloudTrace.v1/Google.Apis.CloudTrace.v1.cs index 9b2379ad810..3c943f92d28 100644 --- a/Src/Generated/Google.Apis.CloudTrace.v1/Google.Apis.CloudTrace.v1.cs +++ b/Src/Generated/Google.Apis.CloudTrace.v1/Google.Apis.CloudTrace.v1.cs @@ -19,14 +19,14 @@ /** * \brief - * Stackdriver Trace API Version v1 + * Cloud Trace API Version v1 * * \section ApiInfo API Version Information * *
API - * Stackdriver Trace API + * Cloud Trace API *
API Versionv1 - *
API Rev20200218 (1874) + *
API Rev20200225 (1881) *
API Docs * * https://cloud.google.com/trace @@ -35,7 +35,7 @@ * * \section ForMoreInfo For More Information * - * The complete API documentation for using Stackdriver Trace API can be found at + * The complete API documentation for using Cloud Trace API can be found at * https://cloud.google.com/trace. * * For more information about the Google APIs Client Library for .NET, see @@ -109,7 +109,7 @@ public override string BatchPath } #endif - /// Available OAuth 2.0 scopes for use with the Stackdriver Trace API. + /// Available OAuth 2.0 scopes for use with the Cloud Trace API. public class Scope { /// View and manage your data across Google Cloud Platform services @@ -123,7 +123,7 @@ public class Scope } - /// Available OAuth 2.0 scope constants for use with the Stackdriver Trace API. + /// Available OAuth 2.0 scope constants for use with the Cloud Trace API. public static class ScopeConstants { /// View and manage your data across Google Cloud Platform services diff --git a/Src/Generated/Google.Apis.CloudTrace.v1/Google.Apis.CloudTrace.v1.csproj b/Src/Generated/Google.Apis.CloudTrace.v1/Google.Apis.CloudTrace.v1.csproj index 0b0ab83308e..ec4e3f6183f 100644 --- a/Src/Generated/Google.Apis.CloudTrace.v1/Google.Apis.CloudTrace.v1.csproj +++ b/Src/Generated/Google.Apis.CloudTrace.v1/Google.Apis.CloudTrace.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudTrace.v1 Client Library - 1.44.0.1874 + 1.44.0.1881 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudTrace.v2/Google.Apis.CloudTrace.v2.cs b/Src/Generated/Google.Apis.CloudTrace.v2/Google.Apis.CloudTrace.v2.cs index ac76789b8e9..911085ddb4e 100644 --- a/Src/Generated/Google.Apis.CloudTrace.v2/Google.Apis.CloudTrace.v2.cs +++ b/Src/Generated/Google.Apis.CloudTrace.v2/Google.Apis.CloudTrace.v2.cs @@ -19,14 +19,14 @@ /** * \brief - * Stackdriver Trace API Version v2 + * Cloud Trace API Version v2 * * \section ApiInfo API Version Information * *
API - * Stackdriver Trace API + * Cloud Trace API *
API Versionv2 - *
API Rev20200218 (1874) + *
API Rev20200225 (1881) *
API Docs * * https://cloud.google.com/trace @@ -35,7 +35,7 @@ * * \section ForMoreInfo For More Information * - * The complete API documentation for using Stackdriver Trace API can be found at + * The complete API documentation for using Cloud Trace API can be found at * https://cloud.google.com/trace. * * For more information about the Google APIs Client Library for .NET, see @@ -109,7 +109,7 @@ public override string BatchPath } #endif - /// Available OAuth 2.0 scopes for use with the Stackdriver Trace API. + /// Available OAuth 2.0 scopes for use with the Cloud Trace API. public class Scope { /// View and manage your data across Google Cloud Platform services @@ -120,7 +120,7 @@ public class Scope } - /// Available OAuth 2.0 scope constants for use with the Stackdriver Trace API. + /// Available OAuth 2.0 scope constants for use with the Cloud Trace API. public static class ScopeConstants { /// View and manage your data across Google Cloud Platform services diff --git a/Src/Generated/Google.Apis.CloudTrace.v2/Google.Apis.CloudTrace.v2.csproj b/Src/Generated/Google.Apis.CloudTrace.v2/Google.Apis.CloudTrace.v2.csproj index c82fa8e311e..3772fab39d9 100644 --- a/Src/Generated/Google.Apis.CloudTrace.v2/Google.Apis.CloudTrace.v2.csproj +++ b/Src/Generated/Google.Apis.CloudTrace.v2/Google.Apis.CloudTrace.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudTrace.v2 Client Library - 1.44.0.1874 + 1.44.0.1881 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudTrace.v2beta1/Google.Apis.CloudTrace.v2beta1.cs b/Src/Generated/Google.Apis.CloudTrace.v2beta1/Google.Apis.CloudTrace.v2beta1.cs index f894f63629a..216c78fb5ee 100644 --- a/Src/Generated/Google.Apis.CloudTrace.v2beta1/Google.Apis.CloudTrace.v2beta1.cs +++ b/Src/Generated/Google.Apis.CloudTrace.v2beta1/Google.Apis.CloudTrace.v2beta1.cs @@ -19,14 +19,14 @@ /** * \brief - * Stackdriver Trace API Version v2beta1 + * Cloud Trace API Version v2beta1 * * \section ApiInfo API Version Information * *
API - * Stackdriver Trace API + * Cloud Trace API *
API Versionv2beta1 - *
API Rev20200218 (1874) + *
API Rev20200225 (1881) *
API Docs * * https://cloud.google.com/trace @@ -35,7 +35,7 @@ * * \section ForMoreInfo For More Information * - * The complete API documentation for using Stackdriver Trace API can be found at + * The complete API documentation for using Cloud Trace API can be found at * https://cloud.google.com/trace. * * For more information about the Google APIs Client Library for .NET, see @@ -109,7 +109,7 @@ public override string BatchPath } #endif - /// Available OAuth 2.0 scopes for use with the Stackdriver Trace API. + /// Available OAuth 2.0 scopes for use with the Cloud Trace API. public class Scope { /// View and manage your data across Google Cloud Platform services @@ -123,7 +123,7 @@ public class Scope } - /// Available OAuth 2.0 scope constants for use with the Stackdriver Trace API. + /// Available OAuth 2.0 scope constants for use with the Cloud Trace API. public static class ScopeConstants { /// View and manage your data across Google Cloud Platform services diff --git a/Src/Generated/Google.Apis.CloudTrace.v2beta1/Google.Apis.CloudTrace.v2beta1.csproj b/Src/Generated/Google.Apis.CloudTrace.v2beta1/Google.Apis.CloudTrace.v2beta1.csproj index 739dd7632af..870237ec00b 100644 --- a/Src/Generated/Google.Apis.CloudTrace.v2beta1/Google.Apis.CloudTrace.v2beta1.csproj +++ b/Src/Generated/Google.Apis.CloudTrace.v2beta1/Google.Apis.CloudTrace.v2beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudTrace.v2beta1 Client Library - 1.44.0.1874 + 1.44.0.1881 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudVideoIntelligence.v1p1beta1/Google.Apis.CloudVideoIntelligence.v1p1beta1.cs b/Src/Generated/Google.Apis.CloudVideoIntelligence.v1p1beta1/Google.Apis.CloudVideoIntelligence.v1p1beta1.cs index bedd9fa7e93..e508f0cff9b 100644 --- a/Src/Generated/Google.Apis.CloudVideoIntelligence.v1p1beta1/Google.Apis.CloudVideoIntelligence.v1p1beta1.cs +++ b/Src/Generated/Google.Apis.CloudVideoIntelligence.v1p1beta1/Google.Apis.CloudVideoIntelligence.v1p1beta1.cs @@ -26,7 +26,7 @@ *
API * Cloud Video Intelligence API *
API Versionv1p1beta1 - *
API Rev20200203 (1859) + *
API Rev20200226 (1882) *
API Docs * * https://cloud.google.com/video-intelligence/docs/ @@ -739,7 +739,7 @@ public class GoogleCloudVideointelligenceV1VideoAnnotationProgress : Google.Apis [Newtonsoft.Json.JsonPropertyAttribute("feature")] public virtual string Feature { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -779,7 +779,7 @@ public class GoogleCloudVideointelligenceV1VideoAnnotationResults : Google.Apis. [Newtonsoft.Json.JsonPropertyAttribute("frameLabelAnnotations")] public virtual System.Collections.Generic.IList FrameLabelAnnotations { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -1222,7 +1222,7 @@ public class GoogleCloudVideointelligenceV1beta2VideoAnnotationProgress : Google [Newtonsoft.Json.JsonPropertyAttribute("feature")] public virtual string Feature { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -1262,7 +1262,7 @@ public class GoogleCloudVideointelligenceV1beta2VideoAnnotationResults : Google. [Newtonsoft.Json.JsonPropertyAttribute("frameLabelAnnotations")] public virtual System.Collections.Generic.IList FrameLabelAnnotations { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -1393,12 +1393,12 @@ public class GoogleCloudVideointelligenceV1p1beta1AnnotateVideoRequest : Google. [Newtonsoft.Json.JsonPropertyAttribute("inputContent")] public virtual string InputContent { get; set; } - /// Input video location. Currently, only [Google Cloud Storage](https://cloud.google.com/storage/) - /// URIs are supported, which must be specified in the following format: `gs://bucket-id/object-id` (other URI - /// formats return google.rpc.Code.INVALID_ARGUMENT). For more information, see [Request URIs](/storage/docs - /// /reference-uris). A video URI may include wildcards in `object-id`, and thus identify multiple videos. - /// Supported wildcards: '*' to match 0 or more characters; '?' to match 1 character. If unset, the input video - /// should be embedded in the request as `input_content`. If set, `input_content` should be unset. + /// Input video location. Currently, only [Cloud Storage](https://cloud.google.com/storage/) URIs are + /// supported, which must be specified in the following format: `gs://bucket-id/object-id` (other URI formats + /// return google.rpc.Code.INVALID_ARGUMENT). For more information, see [Request URIs](/storage/docs/reference- + /// uris). A video URI may include wildcards in `object-id`, and thus identify multiple videos. Supported + /// wildcards: '*' to match 0 or more characters; '?' to match 1 character. If unset, the input video should be + /// embedded in the request as `input_content`. If set, `input_content` should be unset. [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -1408,10 +1408,10 @@ public class GoogleCloudVideointelligenceV1p1beta1AnnotateVideoRequest : Google. [Newtonsoft.Json.JsonPropertyAttribute("locationId")] public virtual string LocationId { get; set; } - /// Optional. Location where the output (in JSON format) should be stored. Currently, only [Google - /// Cloud Storage](https://cloud.google.com/storage/) URIs are supported, which must be specified in the - /// following format: `gs://bucket-id/object-id` (other URI formats return google.rpc.Code.INVALID_ARGUMENT). - /// For more information, see [Request URIs](/storage/docs/reference-uris). + /// Optional. Location where the output (in JSON format) should be stored. Currently, only [Cloud + /// Storage](https://cloud.google.com/storage/) URIs are supported, which must be specified in the following + /// format: `gs://bucket-id/object-id` (other URI formats return google.rpc.Code.INVALID_ARGUMENT). For more + /// information, see [Request URIs](/storage/docs/reference-uris). [Newtonsoft.Json.JsonPropertyAttribute("outputUri")] public virtual string OutputUri { get; set; } @@ -1915,7 +1915,7 @@ public class GoogleCloudVideointelligenceV1p1beta1VideoAnnotationProgress : Goog [Newtonsoft.Json.JsonPropertyAttribute("feature")] public virtual string Feature { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -1955,7 +1955,7 @@ public class GoogleCloudVideointelligenceV1p1beta1VideoAnnotationResults : Googl [Newtonsoft.Json.JsonPropertyAttribute("frameLabelAnnotations")] public virtual System.Collections.Generic.IList FrameLabelAnnotations { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -2434,7 +2434,7 @@ public class GoogleCloudVideointelligenceV1p2beta1VideoAnnotationProgress : Goog [Newtonsoft.Json.JsonPropertyAttribute("feature")] public virtual string Feature { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -2474,7 +2474,7 @@ public class GoogleCloudVideointelligenceV1p2beta1VideoAnnotationResults : Googl [Newtonsoft.Json.JsonPropertyAttribute("frameLabelAnnotations")] public virtual System.Collections.Generic.IList FrameLabelAnnotations { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -3020,8 +3020,8 @@ public class GoogleCloudVideointelligenceV1p3beta1StreamingAnnotateVideoResponse [Newtonsoft.Json.JsonPropertyAttribute("annotationResults")] public virtual GoogleCloudVideointelligenceV1p3beta1StreamingVideoAnnotationResults AnnotationResults { get; set; } - /// GCS URI that stores annotation results of one streaming session. It is a directory that can hold - /// multiple files in JSON format. Example uri format: gs://bucket_id/object_id/cloud_project_name- + /// Cloud Storage URI that stores annotation results of one streaming session. It is a directory that + /// can hold multiple files in JSON format. Example uri format: gs://bucket_id/object_id/cloud_project_name- /// session_id [Newtonsoft.Json.JsonPropertyAttribute("annotationResultsUri")] public virtual string AnnotationResultsUri { get; set; } @@ -3165,7 +3165,7 @@ public class GoogleCloudVideointelligenceV1p3beta1VideoAnnotationProgress : Goog [Newtonsoft.Json.JsonPropertyAttribute("feature")] public virtual string Feature { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -3213,7 +3213,7 @@ public class GoogleCloudVideointelligenceV1p3beta1VideoAnnotationResults : Googl [Newtonsoft.Json.JsonPropertyAttribute("frameLabelAnnotations")] public virtual System.Collections.Generic.IList FrameLabelAnnotations { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } diff --git a/Src/Generated/Google.Apis.CloudVideoIntelligence.v1p1beta1/Google.Apis.CloudVideoIntelligence.v1p1beta1.csproj b/Src/Generated/Google.Apis.CloudVideoIntelligence.v1p1beta1/Google.Apis.CloudVideoIntelligence.v1p1beta1.csproj index 9c7a4e2cf30..dcd56b1fce0 100644 --- a/Src/Generated/Google.Apis.CloudVideoIntelligence.v1p1beta1/Google.Apis.CloudVideoIntelligence.v1p1beta1.csproj +++ b/Src/Generated/Google.Apis.CloudVideoIntelligence.v1p1beta1/Google.Apis.CloudVideoIntelligence.v1p1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudVideoIntelligence.v1p1beta1 Client Library - 1.44.0.1859 + 1.44.0.1882 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CloudVideoIntelligence.v1p2beta1/Google.Apis.CloudVideoIntelligence.v1p2beta1.cs b/Src/Generated/Google.Apis.CloudVideoIntelligence.v1p2beta1/Google.Apis.CloudVideoIntelligence.v1p2beta1.cs index 84ff0b86e37..54785edc6d8 100644 --- a/Src/Generated/Google.Apis.CloudVideoIntelligence.v1p2beta1/Google.Apis.CloudVideoIntelligence.v1p2beta1.cs +++ b/Src/Generated/Google.Apis.CloudVideoIntelligence.v1p2beta1/Google.Apis.CloudVideoIntelligence.v1p2beta1.cs @@ -26,7 +26,7 @@ *
API * Cloud Video Intelligence API *
API Versionv1p2beta1 - *
API Rev20200203 (1859) + *
API Rev20200226 (1882) *
API Docs * * https://cloud.google.com/video-intelligence/docs/ @@ -739,7 +739,7 @@ public class GoogleCloudVideointelligenceV1VideoAnnotationProgress : Google.Apis [Newtonsoft.Json.JsonPropertyAttribute("feature")] public virtual string Feature { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -779,7 +779,7 @@ public class GoogleCloudVideointelligenceV1VideoAnnotationResults : Google.Apis. [Newtonsoft.Json.JsonPropertyAttribute("frameLabelAnnotations")] public virtual System.Collections.Generic.IList FrameLabelAnnotations { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -1222,7 +1222,7 @@ public class GoogleCloudVideointelligenceV1beta2VideoAnnotationProgress : Google [Newtonsoft.Json.JsonPropertyAttribute("feature")] public virtual string Feature { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -1262,7 +1262,7 @@ public class GoogleCloudVideointelligenceV1beta2VideoAnnotationResults : Google. [Newtonsoft.Json.JsonPropertyAttribute("frameLabelAnnotations")] public virtual System.Collections.Generic.IList FrameLabelAnnotations { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -1705,7 +1705,7 @@ public class GoogleCloudVideointelligenceV1p1beta1VideoAnnotationProgress : Goog [Newtonsoft.Json.JsonPropertyAttribute("feature")] public virtual string Feature { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -1745,7 +1745,7 @@ public class GoogleCloudVideointelligenceV1p1beta1VideoAnnotationResults : Googl [Newtonsoft.Json.JsonPropertyAttribute("frameLabelAnnotations")] public virtual System.Collections.Generic.IList FrameLabelAnnotations { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -1876,12 +1876,12 @@ public class GoogleCloudVideointelligenceV1p2beta1AnnotateVideoRequest : Google. [Newtonsoft.Json.JsonPropertyAttribute("inputContent")] public virtual string InputContent { get; set; } - /// Input video location. Currently, only [Google Cloud Storage](https://cloud.google.com/storage/) - /// URIs are supported, which must be specified in the following format: `gs://bucket-id/object-id` (other URI - /// formats return google.rpc.Code.INVALID_ARGUMENT). For more information, see [Request URIs](/storage/docs - /// /reference-uris). A video URI may include wildcards in `object-id`, and thus identify multiple videos. - /// Supported wildcards: '*' to match 0 or more characters; '?' to match 1 character. If unset, the input video - /// should be embedded in the request as `input_content`. If set, `input_content` should be unset. + /// Input video location. Currently, only [Cloud Storage](https://cloud.google.com/storage/) URIs are + /// supported, which must be specified in the following format: `gs://bucket-id/object-id` (other URI formats + /// return google.rpc.Code.INVALID_ARGUMENT). For more information, see [Request URIs](/storage/docs/reference- + /// uris). A video URI may include wildcards in `object-id`, and thus identify multiple videos. Supported + /// wildcards: '*' to match 0 or more characters; '?' to match 1 character. If unset, the input video should be + /// embedded in the request as `input_content`. If set, `input_content` should be unset. [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -1891,10 +1891,10 @@ public class GoogleCloudVideointelligenceV1p2beta1AnnotateVideoRequest : Google. [Newtonsoft.Json.JsonPropertyAttribute("locationId")] public virtual string LocationId { get; set; } - /// Optional. Location where the output (in JSON format) should be stored. Currently, only [Google - /// Cloud Storage](https://cloud.google.com/storage/) URIs are supported, which must be specified in the - /// following format: `gs://bucket-id/object-id` (other URI formats return google.rpc.Code.INVALID_ARGUMENT). - /// For more information, see [Request URIs](/storage/docs/reference-uris). + /// Optional. Location where the output (in JSON format) should be stored. Currently, only [Cloud + /// Storage](https://cloud.google.com/storage/) URIs are supported, which must be specified in the following + /// format: `gs://bucket-id/object-id` (other URI formats return google.rpc.Code.INVALID_ARGUMENT). For more + /// information, see [Request URIs](/storage/docs/reference-uris). [Newtonsoft.Json.JsonPropertyAttribute("outputUri")] public virtual string OutputUri { get; set; } @@ -2398,7 +2398,7 @@ public class GoogleCloudVideointelligenceV1p2beta1VideoAnnotationProgress : Goog [Newtonsoft.Json.JsonPropertyAttribute("feature")] public virtual string Feature { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -2438,7 +2438,7 @@ public class GoogleCloudVideointelligenceV1p2beta1VideoAnnotationResults : Googl [Newtonsoft.Json.JsonPropertyAttribute("frameLabelAnnotations")] public virtual System.Collections.Generic.IList FrameLabelAnnotations { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -3020,8 +3020,8 @@ public class GoogleCloudVideointelligenceV1p3beta1StreamingAnnotateVideoResponse [Newtonsoft.Json.JsonPropertyAttribute("annotationResults")] public virtual GoogleCloudVideointelligenceV1p3beta1StreamingVideoAnnotationResults AnnotationResults { get; set; } - /// GCS URI that stores annotation results of one streaming session. It is a directory that can hold - /// multiple files in JSON format. Example uri format: gs://bucket_id/object_id/cloud_project_name- + /// Cloud Storage URI that stores annotation results of one streaming session. It is a directory that + /// can hold multiple files in JSON format. Example uri format: gs://bucket_id/object_id/cloud_project_name- /// session_id [Newtonsoft.Json.JsonPropertyAttribute("annotationResultsUri")] public virtual string AnnotationResultsUri { get; set; } @@ -3165,7 +3165,7 @@ public class GoogleCloudVideointelligenceV1p3beta1VideoAnnotationProgress : Goog [Newtonsoft.Json.JsonPropertyAttribute("feature")] public virtual string Feature { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } @@ -3213,7 +3213,7 @@ public class GoogleCloudVideointelligenceV1p3beta1VideoAnnotationResults : Googl [Newtonsoft.Json.JsonPropertyAttribute("frameLabelAnnotations")] public virtual System.Collections.Generic.IList FrameLabelAnnotations { get; set; } - /// Video file location in [Google Cloud Storage](https://cloud.google.com/storage/). + /// Video file location in [Cloud Storage](https://cloud.google.com/storage/). [Newtonsoft.Json.JsonPropertyAttribute("inputUri")] public virtual string InputUri { get; set; } diff --git a/Src/Generated/Google.Apis.CloudVideoIntelligence.v1p2beta1/Google.Apis.CloudVideoIntelligence.v1p2beta1.csproj b/Src/Generated/Google.Apis.CloudVideoIntelligence.v1p2beta1/Google.Apis.CloudVideoIntelligence.v1p2beta1.csproj index f58bda004e1..0c1354a2db8 100644 --- a/Src/Generated/Google.Apis.CloudVideoIntelligence.v1p2beta1/Google.Apis.CloudVideoIntelligence.v1p2beta1.csproj +++ b/Src/Generated/Google.Apis.CloudVideoIntelligence.v1p2beta1/Google.Apis.CloudVideoIntelligence.v1p2beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudVideoIntelligence.v1p2beta1 Client Library - 1.44.0.1859 + 1.44.0.1882 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Cloudbilling.v1/Google.Apis.Cloudbilling.v1.cs b/Src/Generated/Google.Apis.Cloudbilling.v1/Google.Apis.Cloudbilling.v1.cs index de5dced8fd5..b83cfa6cdec 100644 --- a/Src/Generated/Google.Apis.Cloudbilling.v1/Google.Apis.Cloudbilling.v1.cs +++ b/Src/Generated/Google.Apis.Cloudbilling.v1/Google.Apis.Cloudbilling.v1.cs @@ -26,7 +26,7 @@ *
API * Cloud Billing API *
API Versionv1 - *
API Rev20200224 (1880) + *
API Rev20200302 (1887) *
API Docs * * https://cloud.google.com/billing/ diff --git a/Src/Generated/Google.Apis.Cloudbilling.v1/Google.Apis.Cloudbilling.v1.csproj b/Src/Generated/Google.Apis.Cloudbilling.v1/Google.Apis.Cloudbilling.v1.csproj index cbf08274913..ba7ff8b2ba6 100644 --- a/Src/Generated/Google.Apis.Cloudbilling.v1/Google.Apis.Cloudbilling.v1.csproj +++ b/Src/Generated/Google.Apis.Cloudbilling.v1/Google.Apis.Cloudbilling.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Cloudbilling.v1 Client Library - 1.44.0.1880 + 1.44.0.1887 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.CommentAnalyzer.v1alpha1/Google.Apis.CommentAnalyzer.v1alpha1.cs b/Src/Generated/Google.Apis.CommentAnalyzer.v1alpha1/Google.Apis.CommentAnalyzer.v1alpha1.cs index f285a48e6c8..fe7548aa7ea 100644 --- a/Src/Generated/Google.Apis.CommentAnalyzer.v1alpha1/Google.Apis.CommentAnalyzer.v1alpha1.cs +++ b/Src/Generated/Google.Apis.CommentAnalyzer.v1alpha1/Google.Apis.CommentAnalyzer.v1alpha1.cs @@ -26,7 +26,7 @@ *
API * Perspective Comment Analyzer API *
API Versionv1alpha1 - *
API Rev20200223 (1879) + *
API Rev20200301 (1886) *
API Docs * * https://github.com/conversationai/perspectiveapi/blob/master/README.md @@ -492,8 +492,8 @@ public class AnalyzeCommentRequest : Google.Apis.Requests.IDirectResponseSchema /// associated attribute. The map keys are attribute names. The available attributes may be different on each /// RFE installation, and can be seen by calling ListAttributes (see above). For the prod installation, known as /// Perspective API, at blade:commentanalyzer-esf and commentanalyzer.googleapis.com, see go/checker-models - /// (internal) and - /// https://github.com/conversationai/perspectiveapi/blob/master/api_reference.md#models. + /// (internal) and https://github.com/conversationai/perspectiveapi/blob/master/2-api/models.md#all-attribute- + /// types. [Newtonsoft.Json.JsonPropertyAttribute("requestedAttributes")] public virtual System.Collections.Generic.IDictionary RequestedAttributes { get; set; } diff --git a/Src/Generated/Google.Apis.CommentAnalyzer.v1alpha1/Google.Apis.CommentAnalyzer.v1alpha1.csproj b/Src/Generated/Google.Apis.CommentAnalyzer.v1alpha1/Google.Apis.CommentAnalyzer.v1alpha1.csproj index b9ba408600a..bd754a99cd3 100644 --- a/Src/Generated/Google.Apis.CommentAnalyzer.v1alpha1/Google.Apis.CommentAnalyzer.v1alpha1.csproj +++ b/Src/Generated/Google.Apis.CommentAnalyzer.v1alpha1/Google.Apis.CommentAnalyzer.v1alpha1.csproj @@ -3,7 +3,7 @@ Google.Apis.CommentAnalyzer.v1alpha1 Client Library - 1.44.0.1879 + 1.44.0.1886 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs index f1a2d215ed4..dc65cf63163 100644 --- a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs +++ b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs @@ -7146,6 +7146,10 @@ public class Cluster : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("verticalPodAutoscaling")] public virtual VerticalPodAutoscaling VerticalPodAutoscaling { get; set; } + /// Configuration for the use of Kubernetes Service Accounts in GCP IAM policies. + [Newtonsoft.Json.JsonPropertyAttribute("workloadIdentityConfig")] + public virtual WorkloadIdentityConfig WorkloadIdentityConfig { get; set; } + /// [Output only] The name of the Google Compute Engine [zone](/compute/docs/zones#available) in which /// the cluster resides. This field is deprecated, use location instead. [Newtonsoft.Json.JsonPropertyAttribute("zone")] @@ -7284,6 +7288,10 @@ public class ClusterUpdate : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("desiredVerticalPodAutoscaling")] public virtual VerticalPodAutoscaling DesiredVerticalPodAutoscaling { get; set; } + /// Configuration for Workload Identity. + [Newtonsoft.Json.JsonPropertyAttribute("desiredWorkloadIdentityConfig")] + public virtual WorkloadIdentityConfig DesiredWorkloadIdentityConfig { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -7891,6 +7899,29 @@ public class MaxPodsConstraint : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Progress metric is (string, int|float|string) pair. + public class Metric : Google.Apis.Requests.IDirectResponseSchema + { + /// For metrics with floating point value. + [Newtonsoft.Json.JsonPropertyAttribute("doubleValue")] + public virtual System.Nullable DoubleValue { get; set; } + + /// For metrics with integer value. + [Newtonsoft.Json.JsonPropertyAttribute("intValue")] + public virtual System.Nullable IntValue { get; set; } + + /// Required. Metric name, e.g., "nodes total", "percent done". + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// For metrics with custom values (ratios, visual progress, etc.). + [Newtonsoft.Json.JsonPropertyAttribute("stringValue")] + public virtual string StringValue { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// NetworkConfig reports the relative names of network & subnetwork. public class NetworkConfig : Google.Apis.Requests.IDirectResponseSchema { @@ -8066,6 +8097,10 @@ public class NodeConfig : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("taints")] public virtual System.Collections.Generic.IList Taints { get; set; } + /// The workload metadata configuration for this node. + [Newtonsoft.Json.JsonPropertyAttribute("workloadMetadataConfig")] + public virtual WorkloadMetadataConfig WorkloadMetadataConfig { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -8252,6 +8287,10 @@ public class Operation : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("operationType")] public virtual string OperationType { get; set; } + /// Output only. [Output only] Progress information for an operation. + [Newtonsoft.Json.JsonPropertyAttribute("progress")] + public virtual OperationProgress Progress { get; set; } + /// Server-defined URL for the resource. [Newtonsoft.Json.JsonPropertyAttribute("selfLink")] public virtual string SelfLink { get; set; } @@ -8265,7 +8304,7 @@ public class Operation : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("status")] public virtual string Status { get; set; } - /// If an error has occurred, a textual description of the error. + /// Output only. If an error has occurred, a textual description of the error. [Newtonsoft.Json.JsonPropertyAttribute("statusMessage")] public virtual string StatusMessage { get; set; } @@ -8282,6 +8321,32 @@ public class Operation : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Information about operation (or operation stage) progress. + public class OperationProgress : Google.Apis.Requests.IDirectResponseSchema + { + /// Progress metric bundle, for example: metrics: [{name: "nodes done", int_value: 15}, {name: + /// "nodes total", int_value: 32}] or metrics: [{name: "progress", double_value: 0.56}, {name: + /// "progress scale", double_value: 1.0}] + [Newtonsoft.Json.JsonPropertyAttribute("metrics")] + public virtual System.Collections.Generic.IList Metrics { get; set; } + + /// A non-parameterized string describing an operation stage. Unset for single-stage + /// operations. + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// Substages of an operation or a stage. + [Newtonsoft.Json.JsonPropertyAttribute("stages")] + public virtual System.Collections.Generic.IList Stages { get; set; } + + /// Status of an operation stage. Unset for single-stage operations. + [Newtonsoft.Json.JsonPropertyAttribute("status")] + public virtual string Status { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Configuration options for private clusters. public class PrivateClusterConfig : Google.Apis.Requests.IDirectResponseSchema { @@ -8356,7 +8421,9 @@ public class ReservationAffinity : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("consumeReservationType")] public virtual string ConsumeReservationType { get; set; } - /// Corresponds to the label key of reservation resource. + /// Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, + /// specify "googleapis.com/reservation-name" as the key and specify the name of your reservation as its + /// value. [Newtonsoft.Json.JsonPropertyAttribute("key")] public virtual string Key { get; set; } @@ -9120,6 +9187,10 @@ public class UpdateNodePoolRequest : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("upgradeSettings")] public virtual UpgradeSettings UpgradeSettings { get; set; } + /// The desired workload metadata config for the node pool. + [Newtonsoft.Json.JsonPropertyAttribute("workloadMetadataConfig")] + public virtual WorkloadMetadataConfig WorkloadMetadataConfig { get; set; } + /// Required. Deprecated. The name of the Google Compute Engine [zone](/compute/docs/zones#available) /// in which the cluster resides. This field has been deprecated and replaced by the name field. [Newtonsoft.Json.JsonPropertyAttribute("zone")] @@ -9222,6 +9293,30 @@ public class VerticalPodAutoscaling : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("enabled")] public virtual System.Nullable Enabled { get; set; } + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Configuration for the use of Kubernetes Service Accounts in GCP IAM policies. + public class WorkloadIdentityConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// The workload pool to attach all Kubernetes service accounts to. + [Newtonsoft.Json.JsonPropertyAttribute("workloadPool")] + public virtual string WorkloadPool { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// WorkloadMetadataConfig defines the metadata configuration to expose to workloads on the node + /// pool. + public class WorkloadMetadataConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Mode is the configuration for how to expose metadata to workloads running on the node + /// pool. + [Newtonsoft.Json.JsonPropertyAttribute("mode")] + public virtual string Mode { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.cs b/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.cs index 31818985537..d5d2d9d5f77 100644 --- a/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.cs +++ b/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.cs @@ -6781,8 +6781,7 @@ public class AddonsConfig : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("dnsCacheConfig")] public virtual DnsCacheConfig DnsCacheConfig { get; set; } - /// Configuration for the GCE PD CSI driver. This option can only be enabled at cluster creation - /// time. + /// Configuration for the GCP Compute Persistent Disk CSI driver. [Newtonsoft.Json.JsonPropertyAttribute("gcePersistentDiskCsiDriverConfig")] public virtual GcePersistentDiskCsiDriverConfig GcePersistentDiskCsiDriverConfig { get; set; } @@ -8184,7 +8183,7 @@ public class Metric : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("intValue")] public virtual System.Nullable IntValue { get; set; } - /// Metric name, required. e.g., "nodes total", "percent done" + /// Required. Metric name, e.g., "nodes total", "percent done". [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } @@ -8564,7 +8563,7 @@ public class Operation : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("operationType")] public virtual string OperationType { get; set; } - /// [Output only] Progress information for an operation. + /// Output only. [Output only] Progress information for an operation. [Newtonsoft.Json.JsonPropertyAttribute("progress")] public virtual OperationProgress Progress { get; set; } @@ -8581,7 +8580,7 @@ public class Operation : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("status")] public virtual string Status { get; set; } - /// If an error has occurred, a textual description of the error. + /// Output only. If an error has occurred, a textual description of the error. [Newtonsoft.Json.JsonPropertyAttribute("statusMessage")] public virtual string StatusMessage { get; set; } @@ -8764,7 +8763,9 @@ public class ReservationAffinity : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("consumeReservationType")] public virtual string ConsumeReservationType { get; set; } - /// Corresponds to the label key of reservation resource. + /// Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, + /// specify "googleapis.com/reservation-name" as the key and specify the name of your reservation as its + /// value. [Newtonsoft.Json.JsonPropertyAttribute("key")] public virtual string Key { get; set; } @@ -9567,7 +9568,7 @@ public class UpdateNodePoolRequest : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("upgradeSettings")] public virtual UpgradeSettings UpgradeSettings { get; set; } - /// The desired image type for the node pool. + /// The desired workload metadata config for the node pool. [Newtonsoft.Json.JsonPropertyAttribute("workloadMetadataConfig")] public virtual WorkloadMetadataConfig WorkloadMetadataConfig { get; set; } @@ -9684,6 +9685,10 @@ public class WorkloadIdentityConfig : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("identityNamespace")] public virtual string IdentityNamespace { get; set; } + /// The workload pool to attach all Kubernetes service accounts to. + [Newtonsoft.Json.JsonPropertyAttribute("workloadPool")] + public virtual string WorkloadPool { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -9692,6 +9697,11 @@ public class WorkloadIdentityConfig : Google.Apis.Requests.IDirectResponseSchema /// pool. public class WorkloadMetadataConfig : Google.Apis.Requests.IDirectResponseSchema { + /// Mode is the configuration for how to expose metadata to workloads running on the node + /// pool. + [Newtonsoft.Json.JsonPropertyAttribute("mode")] + public virtual string Mode { get; set; } + /// NodeMetadata is the configuration for how to expose metadata to the workloads running on the /// node. [Newtonsoft.Json.JsonPropertyAttribute("nodeMetadata")] diff --git a/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.cs b/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.cs index 09e76708d51..01afe1d9729 100644 --- a/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.cs +++ b/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.cs @@ -26,7 +26,7 @@ *
API * Container Analysis API *
API Versionv1alpha1 - *
API Rev20200221 (1877) + *
API Rev20200228 (1884) *
API Docs * * https://cloud.google.com/container-analysis/api/reference/rest/ diff --git a/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.csproj b/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.csproj index aad4c5f55f6..a582b6cc044 100644 --- a/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.csproj +++ b/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.csproj @@ -3,7 +3,7 @@ Google.Apis.ContainerAnalysis.v1alpha1 Client Library - 1.44.0.1877 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.cs b/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.cs index 9eec1c4e569..7afcd67ad5a 100644 --- a/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.cs +++ b/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.cs @@ -26,7 +26,7 @@ *
API * Container Analysis API *
API Versionv1beta1 - *
API Rev20200221 (1877) + *
API Rev20200228 (1884) *
API Docs * * https://cloud.google.com/container-analysis/api/reference/rest/ diff --git a/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.csproj b/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.csproj index 9a5b354a18a..add0bbf3a5a 100644 --- a/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.csproj +++ b/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.ContainerAnalysis.v1beta1 Client Library - 1.44.0.1877 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs index ed9f810c022..08cc2c5434f 100644 --- a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs +++ b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs @@ -26,7 +26,7 @@ *
API * Cloud Data Loss Prevention (DLP) API *
API Versionv2 - *
API Rev20200224 (1880) + *
API Rev20200229 (1885) *
API Docs * * https://cloud.google.com/dlp/docs/ @@ -6592,6 +6592,80 @@ protected override void InitParameters() } + /// Finish a running hybrid DlpJob. Triggers the finalization steps and running of any enabled + /// actions that have not yet run. Early access feature is in a pre-release state and might change or + /// have limited support. For more information, see https://cloud.google.com/products#product-launch- + /// stages. + /// The body of the request. + /// Required. The name of the DlpJob resource to be cancelled. + public virtual FinishRequest Finish(Google.Apis.DLP.v2.Data.GooglePrivacyDlpV2FinishDlpJobRequest body, string name) + { + return new FinishRequest(service, body, name); + } + + /// Finish a running hybrid DlpJob. Triggers the finalization steps and running of any enabled + /// actions that have not yet run. Early access feature is in a pre-release state and might change or + /// have limited support. For more information, see https://cloud.google.com/products#product-launch- + /// stages. + public class FinishRequest : DLPBaseServiceRequest + { + /// Constructs a new Finish request. + public FinishRequest(Google.Apis.Services.IClientService service, Google.Apis.DLP.v2.Data.GooglePrivacyDlpV2FinishDlpJobRequest body, string name) + : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + + /// Required. The name of the DlpJob resource to be cancelled. + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + + /// Gets or sets the body of this request. + Google.Apis.DLP.v2.Data.GooglePrivacyDlpV2FinishDlpJobRequest Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "finish"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v2/{+name}:finish"; } + } + + /// Initializes Finish parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/dlpJobs/[^/]+$", + }); + } + + } + /// Gets the latest state of a long-running DlpJob. See https://cloud.google.com/dlp/docs /// /inspecting-storage and https://cloud.google.com/dlp/docs/compute-risk-analysis to learn /// more. @@ -6656,6 +6730,82 @@ protected override void InitParameters() } + /// Inspect hybrid content and store findings to a job. To review the findings inspect the job. + /// Inspection will occur asynchronously. Early access feature is in a pre-release state and might + /// change or have limited support. For more information, see https://cloud.google.com/products#product- + /// launch-stages. + /// The body of the request. + /// Required. Resource name of the job to execute a hybrid inspect on, for example `projects/dlp- + /// test-project/dlpJob/53234423`. + public virtual HybridInspectRequest HybridInspect(Google.Apis.DLP.v2.Data.GooglePrivacyDlpV2HybridInspectDlpJobRequest body, string name) + { + return new HybridInspectRequest(service, body, name); + } + + /// Inspect hybrid content and store findings to a job. To review the findings inspect the job. + /// Inspection will occur asynchronously. Early access feature is in a pre-release state and might + /// change or have limited support. For more information, see https://cloud.google.com/products#product- + /// launch-stages. + public class HybridInspectRequest : DLPBaseServiceRequest + { + /// Constructs a new HybridInspect request. + public HybridInspectRequest(Google.Apis.Services.IClientService service, Google.Apis.DLP.v2.Data.GooglePrivacyDlpV2HybridInspectDlpJobRequest body, string name) + : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + + /// Required. Resource name of the job to execute a hybrid inspect on, for example + /// `projects/dlp-test-project/dlpJob/53234423`. + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + + /// Gets or sets the body of this request. + Google.Apis.DLP.v2.Data.GooglePrivacyDlpV2HybridInspectDlpJobRequest Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "hybridInspect"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v2/{+name}:hybridInspect"; } + } + + /// Initializes HybridInspect parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/dlpJobs/[^/]+$", + }); + } + + } + /// Lists DlpJobs that match the specified filter in the request. See /// https://cloud.google.com/dlp/docs/inspecting-storage and https://cloud.google.com/dlp/docs/compute- /// risk-analysis to learn more. @@ -7727,6 +7877,82 @@ protected override void InitParameters() } + /// Inspect hybrid content and store findings to a trigger. The inspection will be processed + /// asynchronously. To review the findings monitor the jobs within the trigger. Early access feature is + /// in a pre-release state and might change or have limited support. For more information, see + /// https://cloud.google.com/products#product-launch-stages. + /// The body of the request. + /// Required. Resource name of the trigger to execute a hybrid inspect on, for example `projects/dlp- + /// test-project/jobTriggers/53234423`. + public virtual HybridInspectRequest HybridInspect(Google.Apis.DLP.v2.Data.GooglePrivacyDlpV2HybridInspectJobTriggerRequest body, string name) + { + return new HybridInspectRequest(service, body, name); + } + + /// Inspect hybrid content and store findings to a trigger. The inspection will be processed + /// asynchronously. To review the findings monitor the jobs within the trigger. Early access feature is + /// in a pre-release state and might change or have limited support. For more information, see + /// https://cloud.google.com/products#product-launch-stages. + public class HybridInspectRequest : DLPBaseServiceRequest + { + /// Constructs a new HybridInspect request. + public HybridInspectRequest(Google.Apis.Services.IClientService service, Google.Apis.DLP.v2.Data.GooglePrivacyDlpV2HybridInspectJobTriggerRequest body, string name) + : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + + /// Required. Resource name of the trigger to execute a hybrid inspect on, for example + /// `projects/dlp-test-project/jobTriggers/53234423`. + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + + /// Gets or sets the body of this request. + Google.Apis.DLP.v2.Data.GooglePrivacyDlpV2HybridInspectJobTriggerRequest Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "hybridInspect"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v2/{+name}:hybridInspect"; } + } + + /// Initializes HybridInspect parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/jobTriggers/[^/]+$", + }); + } + + } + /// Lists job triggers. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn /// more. /// Required. The parent resource name, for example `projects/my-project-id`. @@ -9398,6 +9624,50 @@ public class GooglePrivacyDlpV2Conditions : Google.Apis.Requests.IDirectResponse public virtual string ETag { get; set; } } + /// Represents a container that may contain DLP findings. Examples of a container include a file, table, or + /// database record. + public class GooglePrivacyDlpV2Container : Google.Apis.Requests.IDirectResponseSchema + { + /// A string representation of the full container name. Examples: - BigQuery: + /// 'Project:DataSetId.TableId' - Google Cloud Storage: 'gs://Bucket/folders/filename.txt' + [Newtonsoft.Json.JsonPropertyAttribute("fullPath")] + public virtual string FullPath { get; set; } + + /// Project where the finding was found. Can be different from the project that owns the + /// finding. + [Newtonsoft.Json.JsonPropertyAttribute("projectId")] + public virtual string ProjectId { get; set; } + + /// The rest of the path after the root. Examples: - For BigQuery table + /// `project_id:dataset_id.table_id`, the relative path is `table_id` - Google Cloud Storage file + /// `gs://bucket/folder/filename.txt`, the relative path is `folder/filename.txt` + [Newtonsoft.Json.JsonPropertyAttribute("relativePath")] + public virtual string RelativePath { get; set; } + + /// The root of the container. Examples: - For BigQuery table `project_id:dataset_id.table_id`, the + /// root is `dataset_id` - For Google Cloud Storage file `gs://bucket/folder/filename.txt`, the root is + /// `gs://bucket` + [Newtonsoft.Json.JsonPropertyAttribute("rootPath")] + public virtual string RootPath { get; set; } + + /// Container type, for example BigQuery or Google Cloud Storage. + [Newtonsoft.Json.JsonPropertyAttribute("type")] + public virtual string Type { get; set; } + + /// Findings container modification timestamp, if applicable. For Google Cloud Storage contains last + /// file modification timestamp. For BigQuery table contains last_modified_time property. For Datastore - not + /// populated. + [Newtonsoft.Json.JsonPropertyAttribute("updateTime")] + public virtual object UpdateTime { get; set; } + + /// Findings container version, if available ("generation" for Google Cloud Storage). + [Newtonsoft.Json.JsonPropertyAttribute("version")] + public virtual string Version { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Container structure for the content to inspect. public class GooglePrivacyDlpV2ContentItem : Google.Apis.Requests.IDirectResponseSchema { @@ -10336,6 +10606,20 @@ public class GooglePrivacyDlpV2Finding : Google.Apis.Requests.IDirectResponseSch [Newtonsoft.Json.JsonPropertyAttribute("jobName")] public virtual string JobName { get; set; } + /// The labels associated with this `InspectFinding`. + /// + /// Label keys must be between 1 and 63 characters long and must conform to the following regular expression: + /// \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. + /// + /// Label values must be between 0 and 63 characters long and must conform to the regular expression + /// (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?. + /// + /// No more than 10 labels can be associated with a given finding. + /// + /// Example: "environment" : "production" Example: "pipeline" : "etl" + [Newtonsoft.Json.JsonPropertyAttribute("labels")] + public virtual System.Collections.Generic.IDictionary Labels { get; set; } + /// Confidence of how likely it is that the `info_type` is correct. [Newtonsoft.Json.JsonPropertyAttribute("likelihood")] public virtual string Likelihood { get; set; } @@ -10394,6 +10678,15 @@ public class GooglePrivacyDlpV2FindingLimits : Google.Apis.Requests.IDirectRespo public virtual string ETag { get; set; } } + /// The request message for finishing a DLP hybrid job. Early access feature is in a pre-release state and + /// might change or have limited support. For more information, see https://cloud.google.com/products#product- + /// launch-stages. + public class GooglePrivacyDlpV2FinishDlpJobRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this /// functionality, but requires more configuration. This message is provided as a convenience to the user for simple /// bucketing strategies. @@ -10454,6 +10747,171 @@ public class GooglePrivacyDlpV2HotwordRule : Google.Apis.Requests.IDirectRespons public virtual string ETag { get; set; } } + /// An individual hybrid item to inspect. Will be stored temporarily during processing. Early access + /// feature is in a pre-release state and might change or have limited support. For more information, see + /// https://cloud.google.com/products#product-launch-stages. + public class GooglePrivacyDlpV2HybridContentItem : Google.Apis.Requests.IDirectResponseSchema + { + /// Supplementary information that will be added to each finding. + [Newtonsoft.Json.JsonPropertyAttribute("findingDetails")] + public virtual GooglePrivacyDlpV2HybridFindingDetails FindingDetails { get; set; } + + /// The item to inspect. + [Newtonsoft.Json.JsonPropertyAttribute("item")] + public virtual GooglePrivacyDlpV2ContentItem Item { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Populate to associate additional data with each finding. Early access feature is in a pre-release state + /// and might change or have limited support. For more information, see https://cloud.google.com/products#product- + /// launch-stages. + public class GooglePrivacyDlpV2HybridFindingDetails : Google.Apis.Requests.IDirectResponseSchema + { + /// Details about the container where the content being inspected is from. + [Newtonsoft.Json.JsonPropertyAttribute("containerDetails")] + public virtual GooglePrivacyDlpV2Container ContainerDetails { get; set; } + + /// Offset in bytes of the line, from the beginning of the file, where the finding is located. + /// Populate if the item being scanned is only part of a bigger item, such as a shard of a file and you want to + /// track the absolute position of the finding. + [Newtonsoft.Json.JsonPropertyAttribute("fileOffset")] + public virtual System.Nullable FileOffset { get; set; } + + /// Labels to represent user provided metadata about the data being inspected. If configured by the + /// job, some key values may be required. The labels associated with `Finding`'s produced by hybrid inspection. + /// + /// Label keys must be between 1 and 63 characters long and must conform to the following regular expression: + /// \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. + /// + /// Label values must be between 0 and 63 characters long and must conform to the regular expression + /// (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?. + /// + /// No more than 10 labels can be associated with a given finding. + /// + /// Example: "environment" : "production" Example: "pipeline" : "etl" + [Newtonsoft.Json.JsonPropertyAttribute("labels")] + public virtual System.Collections.Generic.IDictionary Labels { get; set; } + + /// Offset of the row for tables. Populate if the row(s) being scanned are part of a bigger dataset and + /// you want to keep track of their absolute position. + [Newtonsoft.Json.JsonPropertyAttribute("rowOffset")] + public virtual System.Nullable RowOffset { get; set; } + + /// If the container is a table, additional information to make findings meaningful such as the columns + /// that are primary keys. If not known ahead of time, can also be set within each inspect hybrid call and the + /// two will be merged. Note that identifying_fields will only be stored to BigQuery, and only if the BigQuery + /// action has been included. + [Newtonsoft.Json.JsonPropertyAttribute("tableOptions")] + public virtual GooglePrivacyDlpV2TableOptions TableOptions { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Request to search for potentially sensitive info in a custom location. Early access feature is in a + /// pre-release state and might change or have limited support. For more information, see + /// https://cloud.google.com/products#product-launch-stages. + public class GooglePrivacyDlpV2HybridInspectDlpJobRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// The item to inspect. + [Newtonsoft.Json.JsonPropertyAttribute("hybridItem")] + public virtual GooglePrivacyDlpV2HybridContentItem HybridItem { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Request to search for potentially sensitive info in a custom location. Early access feature is in a + /// pre-release state and might change or have limited support. For more information, see + /// https://cloud.google.com/products#product-launch-stages. + public class GooglePrivacyDlpV2HybridInspectJobTriggerRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// The item to inspect. + [Newtonsoft.Json.JsonPropertyAttribute("hybridItem")] + public virtual GooglePrivacyDlpV2HybridContentItem HybridItem { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Quota exceeded errors will be thrown once quota has been met. Early access feature is in a pre-release + /// state and might change or have limited support. For more information, see https://cloud.google.com/products + /// #product-launch-stages. + public class GooglePrivacyDlpV2HybridInspectResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Statistics related to processing hybrid inspect requests Early access feature is in a pre-release state + /// and might change or have limited support. For more information, see https://cloud.google.com/products#product- + /// launch-stages. + public class GooglePrivacyDlpV2HybridInspectStatistics : Google.Apis.Requests.IDirectResponseSchema + { + /// The number of hybrid inspection requests aborted because the job ran out of quota or was ended + /// before they could be processed. + [Newtonsoft.Json.JsonPropertyAttribute("hybridRequestsAborted")] + public virtual System.Nullable HybridRequestsAborted { get; set; } + + /// The number of hybrid requests currently being processed. Only populated when called via method + /// `getDlpJob`. A burst of traffic may cause hybrid inspect requests to be enqueued. Processing will take place + /// as quickly as possible, but resource limitations may impact how long a request is enqueued for. + [Newtonsoft.Json.JsonPropertyAttribute("hybridRequestsPending")] + public virtual System.Nullable HybridRequestsPending { get; set; } + + /// The number of hybrid inspection requests processed within this job. + [Newtonsoft.Json.JsonPropertyAttribute("hybridRequestsProcessed")] + public virtual System.Nullable HybridRequestsProcessed { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Configuration to control jobs where the content being inspected is outside of Google Cloud Platform. + /// Early access feature is in a pre-release state and might change or have limited support. For more information, + /// see https://cloud.google.com/products#product-launch-stages. + public class GooglePrivacyDlpV2HybridOptions : Google.Apis.Requests.IDirectResponseSchema + { + /// A short description of where the data is coming from. Will be stored once in the job. 256 max + /// length. + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// To organize findings, these labels will be added to each finding. + /// + /// Label keys must be between 1 and 63 characters long and must conform to the following regular expression: + /// \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. + /// + /// Label values must be between 0 and 63 characters long and must conform to the regular expression + /// (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?. + /// + /// No more than 10 labels can be associated with a given finding. + /// + /// Example: "environment" : "production" Example: "pipeline" : "etl" + [Newtonsoft.Json.JsonPropertyAttribute("labels")] + public virtual System.Collections.Generic.IDictionary Labels { get; set; } + + /// These are labels that each inspection request must include within their 'finding_labels' map. + /// Request may contain others, but any missing one of these will be rejected. + /// + /// Label keys must be between 1 and 63 characters long and must conform to the following regular expression: + /// \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. + /// + /// No more than 10 keys can be required. + [Newtonsoft.Json.JsonPropertyAttribute("requiredFindingLabelKeys")] + public virtual System.Collections.Generic.IList RequiredFindingLabelKeys { get; set; } + + /// If the container is a table, additional information to make findings meaningful such as the columns + /// that are primary keys. + [Newtonsoft.Json.JsonPropertyAttribute("tableOptions")] + public virtual GooglePrivacyDlpV2TableOptions TableOptions { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Location of the finding within an image. public class GooglePrivacyDlpV2ImageLocation : Google.Apis.Requests.IDirectResponseSchema { @@ -11333,6 +11791,15 @@ public class GooglePrivacyDlpV2Location : Google.Apis.Requests.IDirectResponseSc public virtual string ETag { get; set; } } + /// Job trigger option for hybrid jobs. Jobs must be manually created and finished. Early access feature is + /// in a pre-release state and might change or have limited support. For more information, see + /// https://cloud.google.com/products#product-launch-stages. + public class GooglePrivacyDlpV2Manual : Google.Apis.Requests.IDirectResponseSchema + { + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Compute numerical stats over an individual column, including min, max, and quantiles. public class GooglePrivacyDlpV2NumericalStatsConfig : Google.Apis.Requests.IDirectResponseSchema { @@ -11912,6 +12379,12 @@ public class GooglePrivacyDlpV2RequestedOptions : Google.Apis.Requests.IDirectRe /// All result fields mentioned below are updated while the job is processing. public class GooglePrivacyDlpV2Result : Google.Apis.Requests.IDirectResponseSchema { + /// Statistics related to the processing of hybrid inspect. Early access feature is in a pre-release + /// state and might change or have limited support. For more information, see https://cloud.google.com/products + /// #product-launch-stages. + [Newtonsoft.Json.JsonPropertyAttribute("hybridStats")] + public virtual GooglePrivacyDlpV2HybridInspectStatistics HybridStats { get; set; } + /// Statistics of how many instances of each info type were found during inspect job. [Newtonsoft.Json.JsonPropertyAttribute("infoTypeStats")] public virtual System.Collections.Generic.IList InfoTypeStats { get; set; } @@ -12026,6 +12499,12 @@ public class GooglePrivacyDlpV2StorageConfig : Google.Apis.Requests.IDirectRespo [Newtonsoft.Json.JsonPropertyAttribute("datastoreOptions")] public virtual GooglePrivacyDlpV2DatastoreOptions DatastoreOptions { get; set; } + /// Hybrid inspection options. Early access feature is in a pre-release state and might change or have + /// limited support. For more information, see https://cloud.google.com/products#product-launch- + /// stages. + [Newtonsoft.Json.JsonPropertyAttribute("hybridOptions")] + public virtual GooglePrivacyDlpV2HybridOptions HybridOptions { get; set; } + [Newtonsoft.Json.JsonPropertyAttribute("timespanConfig")] public virtual GooglePrivacyDlpV2TimespanConfig TimespanConfig { get; set; } @@ -12061,6 +12540,10 @@ public class GooglePrivacyDlpV2StoredInfoTypeConfig : Google.Apis.Requests.IDire [Newtonsoft.Json.JsonPropertyAttribute("description")] public virtual string Description { get; set; } + /// Store dictionary-based CustomInfoType. + [Newtonsoft.Json.JsonPropertyAttribute("dictionary")] + public virtual GooglePrivacyDlpV2Dictionary Dictionary { get; set; } + /// Display name of the StoredInfoType (max 256 characters). [Newtonsoft.Json.JsonPropertyAttribute("displayName")] public virtual string DisplayName { get; set; } @@ -12069,6 +12552,10 @@ public class GooglePrivacyDlpV2StoredInfoTypeConfig : Google.Apis.Requests.IDire [Newtonsoft.Json.JsonPropertyAttribute("largeCustomDictionary")] public virtual GooglePrivacyDlpV2LargeCustomDictionaryConfig LargeCustomDictionary { get; set; } + /// Store regular expression-based StoredInfoType. + [Newtonsoft.Json.JsonPropertyAttribute("regex")] + public virtual GooglePrivacyDlpV2Regex Regex { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -12200,6 +12687,21 @@ public class GooglePrivacyDlpV2TableLocation : Google.Apis.Requests.IDirectRespo public virtual string ETag { get; set; } } + /// Instructions regarding the table content being inspected. Early access feature is in a pre-release + /// state and might change or have limited support. For more information, see https://cloud.google.com/products + /// #product-launch-stages. + public class GooglePrivacyDlpV2TableOptions : Google.Apis.Requests.IDirectResponseSchema + { + /// The columns that are the primary keys for table objects included in ContentItem. A copy of this + /// cell's value will stored alongside alongside each finding so that the finding can be traced to the specific + /// row it came from. No more than 3 may be provided. + [Newtonsoft.Json.JsonPropertyAttribute("identifyingFields")] + public virtual System.Collections.Generic.IList IdentifyingFields { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// A column with a semantic tag attached. public class GooglePrivacyDlpV2TaggedField : Google.Apis.Requests.IDirectResponseSchema { @@ -12383,6 +12885,12 @@ public class GooglePrivacyDlpV2TransientCryptoKey : Google.Apis.Requests.IDirect /// What event needs to occur for a new job to be started. public class GooglePrivacyDlpV2Trigger : Google.Apis.Requests.IDirectResponseSchema { + /// For use with hybrid jobs. Jobs must be manually created and finished. Early access feature is in a + /// pre-release state and might change or have limited support. For more information, see + /// https://cloud.google.com/products#product-launch-stages. + [Newtonsoft.Json.JsonPropertyAttribute("manual")] + public virtual GooglePrivacyDlpV2Manual Manual { get; set; } + /// Create a job on a repeating basis based on the elapse of time. [Newtonsoft.Json.JsonPropertyAttribute("schedule")] public virtual GooglePrivacyDlpV2Schedule Schedule { get; set; } diff --git a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj index 1fc118b0eea..bf49ac216d4 100644 --- a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj +++ b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.DLP.v2 Client Library - 1.44.0.1880 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.cs b/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.cs index 9868b525cda..36b85e2d8eb 100644 --- a/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.cs +++ b/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.cs @@ -26,7 +26,7 @@ *
API * Cloud Datastore API *
API Versionv1 - *
API Rev20200216 (1872) + *
API Rev20200223 (1879) *
API Docs * * https://cloud.google.com/datastore/ diff --git a/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.csproj b/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.csproj index e0b20040fbf..9fccc156cad 100644 --- a/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.csproj +++ b/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Datastore.v1 Client Library - 1.44.0.1872 + 1.44.0.1879 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Datastore.v1beta1/Google.Apis.Datastore.v1beta1.cs b/Src/Generated/Google.Apis.Datastore.v1beta1/Google.Apis.Datastore.v1beta1.cs index 428571ed119..e73c6a0beeb 100644 --- a/Src/Generated/Google.Apis.Datastore.v1beta1/Google.Apis.Datastore.v1beta1.cs +++ b/Src/Generated/Google.Apis.Datastore.v1beta1/Google.Apis.Datastore.v1beta1.cs @@ -26,7 +26,7 @@ *
API * Cloud Datastore API *
API Versionv1beta1 - *
API Rev20200216 (1872) + *
API Rev20200223 (1879) *
API Docs * * https://cloud.google.com/datastore/ diff --git a/Src/Generated/Google.Apis.Datastore.v1beta1/Google.Apis.Datastore.v1beta1.csproj b/Src/Generated/Google.Apis.Datastore.v1beta1/Google.Apis.Datastore.v1beta1.csproj index dc77f53bea8..4796a374a7b 100644 --- a/Src/Generated/Google.Apis.Datastore.v1beta1/Google.Apis.Datastore.v1beta1.csproj +++ b/Src/Generated/Google.Apis.Datastore.v1beta1/Google.Apis.Datastore.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Datastore.v1beta1 Client Library - 1.44.0.1872 + 1.44.0.1879 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.cs b/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.cs index ddd3cad1ca8..bf195ddb4e9 100644 --- a/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.cs +++ b/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.cs @@ -26,7 +26,7 @@ *
API * Cloud Datastore API *
API Versionv1beta3 - *
API Rev20200216 (1872) + *
API Rev20200223 (1879) *
API Docs * * https://cloud.google.com/datastore/ diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.csproj b/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.csproj index 78f6f81d04a..fafe8083b4b 100644 --- a/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.csproj +++ b/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.csproj @@ -3,7 +3,7 @@ Google.Apis.Datastore.v1beta3 Client Library - 1.44.0.1872 + 1.44.0.1879 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Digitalassetlinks.v1/Google.Apis.Digitalassetlinks.v1.cs b/Src/Generated/Google.Apis.Digitalassetlinks.v1/Google.Apis.Digitalassetlinks.v1.cs index 00013abf595..04845907c7c 100644 --- a/Src/Generated/Google.Apis.Digitalassetlinks.v1/Google.Apis.Digitalassetlinks.v1.cs +++ b/Src/Generated/Google.Apis.Digitalassetlinks.v1/Google.Apis.Digitalassetlinks.v1.cs @@ -26,7 +26,7 @@ *
API * Digital Asset Links API *
API Versionv1 - *
API Rev20200222 (1878) + *
API Rev20200303 (1888) *
API Docs * * https://developers.google.com/digital-asset-links/ diff --git a/Src/Generated/Google.Apis.Digitalassetlinks.v1/Google.Apis.Digitalassetlinks.v1.csproj b/Src/Generated/Google.Apis.Digitalassetlinks.v1/Google.Apis.Digitalassetlinks.v1.csproj index d17e72d8481..63ecf879ea0 100644 --- a/Src/Generated/Google.Apis.Digitalassetlinks.v1/Google.Apis.Digitalassetlinks.v1.csproj +++ b/Src/Generated/Google.Apis.Digitalassetlinks.v1/Google.Apis.Digitalassetlinks.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Digitalassetlinks.v1 Client Library - 1.44.0.1878 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.DisplayVideo.v1/Google.Apis.DisplayVideo.v1.cs b/Src/Generated/Google.Apis.DisplayVideo.v1/Google.Apis.DisplayVideo.v1.cs index c70cb087f12..7e6fa5cb671 100644 --- a/Src/Generated/Google.Apis.DisplayVideo.v1/Google.Apis.DisplayVideo.v1.cs +++ b/Src/Generated/Google.Apis.DisplayVideo.v1/Google.Apis.DisplayVideo.v1.cs @@ -26,7 +26,7 @@ *
API * Display & Video 360 API *
API Versionv1 - *
API Rev20200226 (1882) + *
API Rev20200302 (1887) *
API Docs * * https://developers.google.com/display-video/ diff --git a/Src/Generated/Google.Apis.DisplayVideo.v1/Google.Apis.DisplayVideo.v1.csproj b/Src/Generated/Google.Apis.DisplayVideo.v1/Google.Apis.DisplayVideo.v1.csproj index 41a79ffcc7e..7d22ec70e1a 100644 --- a/Src/Generated/Google.Apis.DisplayVideo.v1/Google.Apis.DisplayVideo.v1.csproj +++ b/Src/Generated/Google.Apis.DisplayVideo.v1/Google.Apis.DisplayVideo.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.DisplayVideo.v1 Client Library - 1.44.0.1882 + 1.44.0.1887 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Docs.v1/Google.Apis.Docs.v1.cs b/Src/Generated/Google.Apis.Docs.v1/Google.Apis.Docs.v1.cs index 7b3c5f09b8f..7729f0c3d6a 100644 --- a/Src/Generated/Google.Apis.Docs.v1/Google.Apis.Docs.v1.cs +++ b/Src/Generated/Google.Apis.Docs.v1/Google.Apis.Docs.v1.cs @@ -26,7 +26,7 @@ *
API * Google Docs API *
API Versionv1 - *
API Rev20200221 (1877) + *
API Rev20200228 (1884) *
API Docs * * https://developers.google.com/docs/ diff --git a/Src/Generated/Google.Apis.Docs.v1/Google.Apis.Docs.v1.csproj b/Src/Generated/Google.Apis.Docs.v1/Google.Apis.Docs.v1.csproj index 00d38aacf43..a606764bc62 100644 --- a/Src/Generated/Google.Apis.Docs.v1/Google.Apis.Docs.v1.csproj +++ b/Src/Generated/Google.Apis.Docs.v1/Google.Apis.Docs.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Docs.v1 Client Library - 1.44.0.1877 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.cs b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.cs index 8b2b4b9ca67..c49e7bf8f93 100644 --- a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.cs +++ b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.cs @@ -26,7 +26,7 @@ *
API * Search Ads 360 API *
API Versionv2 - *
API Rev20200218 (1874) + *
API Rev20200225 (1881) *
API Docs * * https://developers.google.com/doubleclick-search/ diff --git a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.csproj b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.csproj index 0f28e4edc51..a155a6acad6 100644 --- a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.csproj +++ b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.Doubleclicksearch.v2 Client Library - 1.44.0.1874 + 1.44.0.1881 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.cs b/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.cs index aec8e1de40f..d7ed5abe227 100644 --- a/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.cs +++ b/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.cs @@ -26,7 +26,7 @@ *
API * Drive API *
API Versionv2 - *
API Rev20200218 (1874) + *
API Rev20200220 (1876) *
API Docs * * https://developers.google.com/drive/ diff --git a/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.csproj b/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.csproj index ddead4d109d..04f8e179cb8 100644 --- a/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.csproj +++ b/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.Drive.v2 Client Library - 1.44.0.1874 + 1.44.0.1876 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.cs b/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.cs index 621c111a483..8cac76efcc4 100644 --- a/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.cs +++ b/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.cs @@ -26,7 +26,7 @@ *
API * Drive API *
API Versionv3 - *
API Rev20200218 (1874) + *
API Rev20200220 (1876) *
API Docs * * https://developers.google.com/drive/ diff --git a/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.csproj b/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.csproj index 9695b71aa54..0ce09ffc84b 100644 --- a/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.csproj +++ b/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.csproj @@ -3,7 +3,7 @@ Google.Apis.Drive.v3 Client Library - 1.44.0.1874 + 1.44.0.1876 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.DriveActivity.v2/Google.Apis.DriveActivity.v2.cs b/Src/Generated/Google.Apis.DriveActivity.v2/Google.Apis.DriveActivity.v2.cs index 6bfba7fd007..739f83f28e1 100644 --- a/Src/Generated/Google.Apis.DriveActivity.v2/Google.Apis.DriveActivity.v2.cs +++ b/Src/Generated/Google.Apis.DriveActivity.v2/Google.Apis.DriveActivity.v2.cs @@ -26,7 +26,7 @@ *
API * Drive Activity API *
API Versionv2 - *
API Rev20200226 (1882) + *
API Rev20200228 (1884) *
API Docs * * https://developers.google.com/drive/activity/ diff --git a/Src/Generated/Google.Apis.DriveActivity.v2/Google.Apis.DriveActivity.v2.csproj b/Src/Generated/Google.Apis.DriveActivity.v2/Google.Apis.DriveActivity.v2.csproj index 3b3846d1a62..6ef4d6f5d50 100644 --- a/Src/Generated/Google.Apis.DriveActivity.v2/Google.Apis.DriveActivity.v2.csproj +++ b/Src/Generated/Google.Apis.DriveActivity.v2/Google.Apis.DriveActivity.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.DriveActivity.v2 Client Library - 1.44.0.1882 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.FactCheckTools.v1alpha1/Google.Apis.FactCheckTools.v1alpha1.cs b/Src/Generated/Google.Apis.FactCheckTools.v1alpha1/Google.Apis.FactCheckTools.v1alpha1.cs index d841bea3571..0a6324aa6d5 100644 --- a/Src/Generated/Google.Apis.FactCheckTools.v1alpha1/Google.Apis.FactCheckTools.v1alpha1.cs +++ b/Src/Generated/Google.Apis.FactCheckTools.v1alpha1/Google.Apis.FactCheckTools.v1alpha1.cs @@ -26,7 +26,7 @@ *
API * Fact Check Tools API *
API Versionv1alpha1 - *
API Rev20200228 (1884) + *
API Rev20200303 (1888) *
API Docs * * https://developers.google.com/fact-check/tools/api/ diff --git a/Src/Generated/Google.Apis.FactCheckTools.v1alpha1/Google.Apis.FactCheckTools.v1alpha1.csproj b/Src/Generated/Google.Apis.FactCheckTools.v1alpha1/Google.Apis.FactCheckTools.v1alpha1.csproj index 6eb871a3369..a5a381e604e 100644 --- a/Src/Generated/Google.Apis.FactCheckTools.v1alpha1/Google.Apis.FactCheckTools.v1alpha1.csproj +++ b/Src/Generated/Google.Apis.FactCheckTools.v1alpha1/Google.Apis.FactCheckTools.v1alpha1.csproj @@ -3,7 +3,7 @@ Google.Apis.FactCheckTools.v1alpha1 Client Library - 1.44.0.1884 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.FirebaseCloudMessaging.v1/Google.Apis.FirebaseCloudMessaging.v1.cs b/Src/Generated/Google.Apis.FirebaseCloudMessaging.v1/Google.Apis.FirebaseCloudMessaging.v1.cs index 1f6f7dff228..7ea1d1e5841 100644 --- a/Src/Generated/Google.Apis.FirebaseCloudMessaging.v1/Google.Apis.FirebaseCloudMessaging.v1.cs +++ b/Src/Generated/Google.Apis.FirebaseCloudMessaging.v1/Google.Apis.FirebaseCloudMessaging.v1.cs @@ -26,7 +26,7 @@ *
API * Firebase Cloud Messaging API *
API Versionv1 - *
API Rev20200224 (1880) + *
API Rev20200302 (1887) *
API Docs * * https://firebase.google.com/docs/cloud-messaging diff --git a/Src/Generated/Google.Apis.FirebaseCloudMessaging.v1/Google.Apis.FirebaseCloudMessaging.v1.csproj b/Src/Generated/Google.Apis.FirebaseCloudMessaging.v1/Google.Apis.FirebaseCloudMessaging.v1.csproj index fd46acf75a1..d11f9debde0 100644 --- a/Src/Generated/Google.Apis.FirebaseCloudMessaging.v1/Google.Apis.FirebaseCloudMessaging.v1.csproj +++ b/Src/Generated/Google.Apis.FirebaseCloudMessaging.v1/Google.Apis.FirebaseCloudMessaging.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.FirebaseCloudMessaging.v1 Client Library - 1.44.0.1880 + 1.44.0.1887 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Google.Apis.FirebaseDynamicLinks.v1.cs b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Google.Apis.FirebaseDynamicLinks.v1.cs index f39a08c831a..139810c7e51 100644 --- a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Google.Apis.FirebaseDynamicLinks.v1.cs +++ b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Google.Apis.FirebaseDynamicLinks.v1.cs @@ -26,7 +26,7 @@ *
API * Firebase Dynamic Links API *
API Versionv1 - *
API Rev20200228 (1884) + *
API Rev20200304 (1889) *
API Docs * * https://firebase.google.com/docs/dynamic-links/ diff --git a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Google.Apis.FirebaseDynamicLinks.v1.csproj b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Google.Apis.FirebaseDynamicLinks.v1.csproj index 04686bf35d5..e04e20161e3 100644 --- a/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Google.Apis.FirebaseDynamicLinks.v1.csproj +++ b/Src/Generated/Google.Apis.FirebaseDynamicLinks.v1/Google.Apis.FirebaseDynamicLinks.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.FirebaseDynamicLinks.v1 Client Library - 1.44.0.1884 + 1.44.0.1889 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.FirebaseManagement.v1beta1/Google.Apis.FirebaseManagement.v1beta1.cs b/Src/Generated/Google.Apis.FirebaseManagement.v1beta1/Google.Apis.FirebaseManagement.v1beta1.cs index 7187d35fae5..c06df002bdc 100644 --- a/Src/Generated/Google.Apis.FirebaseManagement.v1beta1/Google.Apis.FirebaseManagement.v1beta1.cs +++ b/Src/Generated/Google.Apis.FirebaseManagement.v1beta1/Google.Apis.FirebaseManagement.v1beta1.cs @@ -26,7 +26,7 @@ *
API * Firebase Management API *
API Versionv1beta1 - *
API Rev20200227 (1883) + *
API Rev20200228 (1884) *
API Docs * * https://firebase.google.com diff --git a/Src/Generated/Google.Apis.FirebaseManagement.v1beta1/Google.Apis.FirebaseManagement.v1beta1.csproj b/Src/Generated/Google.Apis.FirebaseManagement.v1beta1/Google.Apis.FirebaseManagement.v1beta1.csproj index b6ce94d2b8b..f92d8a9fd7d 100644 --- a/Src/Generated/Google.Apis.FirebaseManagement.v1beta1/Google.Apis.FirebaseManagement.v1beta1.csproj +++ b/Src/Generated/Google.Apis.FirebaseManagement.v1beta1/Google.Apis.FirebaseManagement.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.FirebaseManagement.v1beta1 Client Library - 1.44.0.1883 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.cs b/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.cs index 076530e0dc2..0c5996f5aea 100644 --- a/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.cs +++ b/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.cs @@ -26,7 +26,7 @@ *
API * Cloud Firestore API *
API Versionv1 - *
API Rev20200215 (1871) + *
API Rev20200222 (1878) *
API Docs * * https://cloud.google.com/firestore diff --git a/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.csproj b/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.csproj index 010174f50e5..080a8b8c4b3 100644 --- a/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.csproj +++ b/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Firestore.v1 Client Library - 1.44.0.1871 + 1.44.0.1878 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Firestore.v1beta1/Google.Apis.Firestore.v1beta1.cs b/Src/Generated/Google.Apis.Firestore.v1beta1/Google.Apis.Firestore.v1beta1.cs index 1ca3fd3aafd..fc70617f68d 100644 --- a/Src/Generated/Google.Apis.Firestore.v1beta1/Google.Apis.Firestore.v1beta1.cs +++ b/Src/Generated/Google.Apis.Firestore.v1beta1/Google.Apis.Firestore.v1beta1.cs @@ -26,7 +26,7 @@ *
API * Cloud Firestore API *
API Versionv1beta1 - *
API Rev20200216 (1872) + *
API Rev20200222 (1878) *
API Docs * * https://cloud.google.com/firestore diff --git a/Src/Generated/Google.Apis.Firestore.v1beta1/Google.Apis.Firestore.v1beta1.csproj b/Src/Generated/Google.Apis.Firestore.v1beta1/Google.Apis.Firestore.v1beta1.csproj index 6d2a1ba9aef..10304b62bba 100644 --- a/Src/Generated/Google.Apis.Firestore.v1beta1/Google.Apis.Firestore.v1beta1.csproj +++ b/Src/Generated/Google.Apis.Firestore.v1beta1/Google.Apis.Firestore.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Firestore.v1beta1 Client Library - 1.44.0.1872 + 1.44.0.1878 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Firestore.v1beta2/Google.Apis.Firestore.v1beta2.cs b/Src/Generated/Google.Apis.Firestore.v1beta2/Google.Apis.Firestore.v1beta2.cs index 32b0d9c6321..f87832ead1b 100644 --- a/Src/Generated/Google.Apis.Firestore.v1beta2/Google.Apis.Firestore.v1beta2.cs +++ b/Src/Generated/Google.Apis.Firestore.v1beta2/Google.Apis.Firestore.v1beta2.cs @@ -26,7 +26,7 @@ *
API * Cloud Firestore API *
API Versionv1beta2 - *
API Rev20200215 (1871) + *
API Rev20200222 (1878) *
API Docs * * https://cloud.google.com/firestore diff --git a/Src/Generated/Google.Apis.Firestore.v1beta2/Google.Apis.Firestore.v1beta2.csproj b/Src/Generated/Google.Apis.Firestore.v1beta2/Google.Apis.Firestore.v1beta2.csproj index 33a42518e67..192a1c4941a 100644 --- a/Src/Generated/Google.Apis.Firestore.v1beta2/Google.Apis.Firestore.v1beta2.csproj +++ b/Src/Generated/Google.Apis.Firestore.v1beta2/Google.Apis.Firestore.v1beta2.csproj @@ -3,7 +3,7 @@ Google.Apis.Firestore.v1beta2 Client Library - 1.44.0.1871 + 1.44.0.1878 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Google.Apis.GamesConfiguration.v1configuration.cs b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Google.Apis.GamesConfiguration.v1configuration.cs new file mode 100644 index 00000000000..c59b08d73c2 --- /dev/null +++ b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Google.Apis.GamesConfiguration.v1configuration.cs @@ -0,0 +1,1678 @@ +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on +// an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the +// specific language governing permissions and limitations under the License. + +//------------------------------------------------------------------------------ +// +// This code was generated by google-apis-code-generator 1.5.1 +// C# generator version: 1.44.0 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +/** + * \brief + * Google Play Game Services Publishing API Version v1configuration + * + * \section ApiInfo API Version Information + * + *
API + * Google Play Game Services Publishing API + *
API Versionv1configuration + *
API Rev20191213 (1807) + *
API Docs + * + * https://developers.google.com/games/services + *
Discovery NamegamesConfiguration + *
+ * + * \section ForMoreInfo For More Information + * + * The complete API documentation for using Google Play Game Services Publishing API can be found at + * https://developers.google.com/games/services. + * + * For more information about the Google APIs Client Library for .NET, see + * + * https://developers.google.com/api-client-library/dotnet/get_started + */ + +namespace Google.Apis.GamesConfiguration.v1configuration +{ + /// The GamesConfiguration Service. + public class GamesConfigurationService : Google.Apis.Services.BaseClientService + { + /// The API version. + public const string Version = "v1configuration"; + + /// The discovery version used to generate this service. + public static Google.Apis.Discovery.DiscoveryVersion DiscoveryVersionUsed = + Google.Apis.Discovery.DiscoveryVersion.Version_1_0; + + /// Constructs a new service. + public GamesConfigurationService() : + this(new Google.Apis.Services.BaseClientService.Initializer()) {} + + /// Constructs a new service. + /// The service initializer. + public GamesConfigurationService(Google.Apis.Services.BaseClientService.Initializer initializer) + : base(initializer) + { + achievementConfigurations = new AchievementConfigurationsResource(this); + imageConfigurations = new ImageConfigurationsResource(this); + leaderboardConfigurations = new LeaderboardConfigurationsResource(this); + } + + /// Gets the service supported features. + public override System.Collections.Generic.IList Features + { + get { return new string[0]; } + } + + /// Gets the service name. + public override string Name + { + get { return "gamesConfiguration"; } + } + + /// Gets the service base URI. + public override string BaseUri + { + #if NETSTANDARD1_3 || NETSTANDARD2_0 || NET45 + get { return BaseUriOverride ?? "https://www.googleapis.com/games/v1configuration/"; } + #else + get { return "https://www.googleapis.com/games/v1configuration/"; } + #endif + } + + /// Gets the service base path. + public override string BasePath + { + get { return "games/v1configuration/"; } + } + + #if !NET40 + /// Gets the batch base URI; null if unspecified. + public override string BatchUri + { + get { return "https://www.googleapis.com/batch/gamesConfiguration/v1configuration"; } + } + + /// Gets the batch base path; null if unspecified. + public override string BatchPath + { + get { return "batch/gamesConfiguration/v1configuration"; } + } + #endif + + /// Available OAuth 2.0 scopes for use with the Google Play Game Services Publishing API. + public class Scope + { + /// View and manage your Google Play Developer account + public static string Androidpublisher = "https://www.googleapis.com/auth/androidpublisher"; + + } + + /// Available OAuth 2.0 scope constants for use with the Google Play Game Services Publishing API. + public static class ScopeConstants + { + /// View and manage your Google Play Developer account + public const string Androidpublisher = "https://www.googleapis.com/auth/androidpublisher"; + + } + + + + private readonly AchievementConfigurationsResource achievementConfigurations; + + /// Gets the AchievementConfigurations resource. + public virtual AchievementConfigurationsResource AchievementConfigurations + { + get { return achievementConfigurations; } + } + + private readonly ImageConfigurationsResource imageConfigurations; + + /// Gets the ImageConfigurations resource. + public virtual ImageConfigurationsResource ImageConfigurations + { + get { return imageConfigurations; } + } + + private readonly LeaderboardConfigurationsResource leaderboardConfigurations; + + /// Gets the LeaderboardConfigurations resource. + public virtual LeaderboardConfigurationsResource LeaderboardConfigurations + { + get { return leaderboardConfigurations; } + } + } + + ///A base abstract class for GamesConfiguration requests. + public abstract class GamesConfigurationBaseServiceRequest : Google.Apis.Requests.ClientServiceRequest + { + ///Constructs a new GamesConfigurationBaseServiceRequest instance. + protected GamesConfigurationBaseServiceRequest(Google.Apis.Services.IClientService service) + : base(service) + { + } + + /// Data format for the response. + /// [default: json] + [Google.Apis.Util.RequestParameterAttribute("alt", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable Alt { get; set; } + + /// Data format for the response. + public enum AltEnum + { + /// Responses with Content-Type of application/json + [Google.Apis.Util.StringValueAttribute("json")] + Json, + } + + /// Selector specifying which fields to include in a partial response. + [Google.Apis.Util.RequestParameterAttribute("fields", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Fields { get; set; } + + /// API key. Your API key identifies your project and provides you with API access, quota, and reports. + /// Required unless you provide an OAuth 2.0 token. + [Google.Apis.Util.RequestParameterAttribute("key", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Key { get; set; } + + /// OAuth 2.0 token for the current user. + [Google.Apis.Util.RequestParameterAttribute("oauth_token", Google.Apis.Util.RequestParameterType.Query)] + public virtual string OauthToken { get; set; } + + /// Returns response with indentations and line breaks. + /// [default: true] + [Google.Apis.Util.RequestParameterAttribute("prettyPrint", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PrettyPrint { get; set; } + + /// An opaque string that represents a user for quota purposes. Must not exceed 40 + /// characters. + [Google.Apis.Util.RequestParameterAttribute("quotaUser", Google.Apis.Util.RequestParameterType.Query)] + public virtual string QuotaUser { get; set; } + + /// Deprecated. Please use quotaUser instead. + [Google.Apis.Util.RequestParameterAttribute("userIp", Google.Apis.Util.RequestParameterType.Query)] + public virtual string UserIp { get; set; } + + /// Initializes GamesConfiguration parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "alt", new Google.Apis.Discovery.Parameter + { + Name = "alt", + IsRequired = false, + ParameterType = "query", + DefaultValue = "json", + Pattern = null, + }); + RequestParameters.Add( + "fields", new Google.Apis.Discovery.Parameter + { + Name = "fields", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "key", new Google.Apis.Discovery.Parameter + { + Name = "key", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "oauth_token", new Google.Apis.Discovery.Parameter + { + Name = "oauth_token", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "prettyPrint", new Google.Apis.Discovery.Parameter + { + Name = "prettyPrint", + IsRequired = false, + ParameterType = "query", + DefaultValue = "true", + Pattern = null, + }); + RequestParameters.Add( + "quotaUser", new Google.Apis.Discovery.Parameter + { + Name = "quotaUser", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "userIp", new Google.Apis.Discovery.Parameter + { + Name = "userIp", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// The "achievementConfigurations" collection of methods. + public class AchievementConfigurationsResource + { + private const string Resource = "achievementConfigurations"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public AchievementConfigurationsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + + } + + + /// Delete the achievement configuration with the given ID. + /// The ID of the achievement used by this method. + public virtual DeleteRequest Delete(string achievementId) + { + return new DeleteRequest(service, achievementId); + } + + /// Delete the achievement configuration with the given ID. + public class DeleteRequest : GamesConfigurationBaseServiceRequest + { + /// Constructs a new Delete request. + public DeleteRequest(Google.Apis.Services.IClientService service, string achievementId) + : base(service) + { + AchievementId = achievementId; + InitParameters(); + } + + + /// The ID of the achievement used by this method. + [Google.Apis.Util.RequestParameterAttribute("achievementId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string AchievementId { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "delete"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "DELETE"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "achievements/{achievementId}"; } + } + + /// Initializes Delete parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "achievementId", new Google.Apis.Discovery.Parameter + { + Name = "achievementId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Retrieves the metadata of the achievement configuration with the given ID. + /// The ID of the achievement used by this method. + public virtual GetRequest Get(string achievementId) + { + return new GetRequest(service, achievementId); + } + + /// Retrieves the metadata of the achievement configuration with the given ID. + public class GetRequest : GamesConfigurationBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string achievementId) + : base(service) + { + AchievementId = achievementId; + InitParameters(); + } + + + /// The ID of the achievement used by this method. + [Google.Apis.Util.RequestParameterAttribute("achievementId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string AchievementId { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "get"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "achievements/{achievementId}"; } + } + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "achievementId", new Google.Apis.Discovery.Parameter + { + Name = "achievementId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Insert a new achievement configuration in this application. + /// The body of the request. + /// The application ID from the Google Play developer console. + public virtual InsertRequest Insert(Google.Apis.GamesConfiguration.v1configuration.Data.AchievementConfiguration body, string applicationId) + { + return new InsertRequest(service, body, applicationId); + } + + /// Insert a new achievement configuration in this application. + public class InsertRequest : GamesConfigurationBaseServiceRequest + { + /// Constructs a new Insert request. + public InsertRequest(Google.Apis.Services.IClientService service, Google.Apis.GamesConfiguration.v1configuration.Data.AchievementConfiguration body, string applicationId) + : base(service) + { + ApplicationId = applicationId; + Body = body; + InitParameters(); + } + + + /// The application ID from the Google Play developer console. + [Google.Apis.Util.RequestParameterAttribute("applicationId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string ApplicationId { get; private set; } + + + /// Gets or sets the body of this request. + Google.Apis.GamesConfiguration.v1configuration.Data.AchievementConfiguration Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "insert"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "applications/{applicationId}/achievements"; } + } + + /// Initializes Insert parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "applicationId", new Google.Apis.Discovery.Parameter + { + Name = "applicationId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Returns a list of the achievement configurations in this application. + /// The application ID from the Google Play developer console. + public virtual ListRequest List(string applicationId) + { + return new ListRequest(service, applicationId); + } + + /// Returns a list of the achievement configurations in this application. + public class ListRequest : GamesConfigurationBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string applicationId) + : base(service) + { + ApplicationId = applicationId; + InitParameters(); + } + + + /// The application ID from the Google Play developer console. + [Google.Apis.Util.RequestParameterAttribute("applicationId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string ApplicationId { get; private set; } + + /// The maximum number of resource configurations to return in the response, used for paging. For + /// any response, the actual number of resources returned may be less than the specified + /// maxResults. + /// [minimum: 1] + /// [maximum: 200] + [Google.Apis.Util.RequestParameterAttribute("maxResults", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable MaxResults { get; set; } + + /// The token returned by the previous request. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "list"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "applications/{applicationId}/achievements"; } + } + + /// Initializes List parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "applicationId", new Google.Apis.Discovery.Parameter + { + Name = "applicationId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "maxResults", new Google.Apis.Discovery.Parameter + { + Name = "maxResults", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Update the metadata of the achievement configuration with the given ID. This method supports patch + /// semantics. + /// The body of the request. + /// The ID of the achievement used by this method. + public virtual PatchRequest Patch(Google.Apis.GamesConfiguration.v1configuration.Data.AchievementConfiguration body, string achievementId) + { + return new PatchRequest(service, body, achievementId); + } + + /// Update the metadata of the achievement configuration with the given ID. This method supports patch + /// semantics. + public class PatchRequest : GamesConfigurationBaseServiceRequest + { + /// Constructs a new Patch request. + public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.GamesConfiguration.v1configuration.Data.AchievementConfiguration body, string achievementId) + : base(service) + { + AchievementId = achievementId; + Body = body; + InitParameters(); + } + + + /// The ID of the achievement used by this method. + [Google.Apis.Util.RequestParameterAttribute("achievementId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string AchievementId { get; private set; } + + + /// Gets or sets the body of this request. + Google.Apis.GamesConfiguration.v1configuration.Data.AchievementConfiguration Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "patch"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "PATCH"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "achievements/{achievementId}"; } + } + + /// Initializes Patch parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "achievementId", new Google.Apis.Discovery.Parameter + { + Name = "achievementId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Update the metadata of the achievement configuration with the given ID. + /// The body of the request. + /// The ID of the achievement used by this method. + public virtual UpdateRequest Update(Google.Apis.GamesConfiguration.v1configuration.Data.AchievementConfiguration body, string achievementId) + { + return new UpdateRequest(service, body, achievementId); + } + + /// Update the metadata of the achievement configuration with the given ID. + public class UpdateRequest : GamesConfigurationBaseServiceRequest + { + /// Constructs a new Update request. + public UpdateRequest(Google.Apis.Services.IClientService service, Google.Apis.GamesConfiguration.v1configuration.Data.AchievementConfiguration body, string achievementId) + : base(service) + { + AchievementId = achievementId; + Body = body; + InitParameters(); + } + + + /// The ID of the achievement used by this method. + [Google.Apis.Util.RequestParameterAttribute("achievementId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string AchievementId { get; private set; } + + + /// Gets or sets the body of this request. + Google.Apis.GamesConfiguration.v1configuration.Data.AchievementConfiguration Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "update"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "PUT"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "achievements/{achievementId}"; } + } + + /// Initializes Update parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "achievementId", new Google.Apis.Discovery.Parameter + { + Name = "achievementId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + } + + /// The "imageConfigurations" collection of methods. + public class ImageConfigurationsResource + { + private const string Resource = "imageConfigurations"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public ImageConfigurationsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + + } + + + /// Uploads an image for a resource with the given ID and image type. + /// The ID of the resource used by this method. + /// Selects + /// which image in a resource for this method. + public virtual UploadRequest Upload(string resourceId, UploadRequest.ImageTypeEnum imageType) + { + return new UploadRequest(service, resourceId, imageType); + } + + /// Uploads an image for a resource with the given ID and image type. + public class UploadRequest : GamesConfigurationBaseServiceRequest + { + /// Constructs a new Upload request. + public UploadRequest(Google.Apis.Services.IClientService service, string resourceId, UploadRequest.ImageTypeEnum imageType) + : base(service) + { + ResourceId = resourceId; + ImageType = imageType; + InitParameters(); + } + + + /// The ID of the resource used by this method. + [Google.Apis.Util.RequestParameterAttribute("resourceId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string ResourceId { get; private set; } + + /// Selects which image in a resource for this method. + [Google.Apis.Util.RequestParameterAttribute("imageType", Google.Apis.Util.RequestParameterType.Path)] + public virtual ImageTypeEnum ImageType { get; private set; } + + /// Selects which image in a resource for this method. + public enum ImageTypeEnum + { + /// The icon image for an achievement resource. + [Google.Apis.Util.StringValueAttribute("ACHIEVEMENT_ICON")] + ACHIEVEMENTICON, + /// The icon image for a leaderboard resource. + [Google.Apis.Util.StringValueAttribute("LEADERBOARD_ICON")] + LEADERBOARDICON, + } + + + ///Gets the method name. + public override string MethodName + { + get { return "upload"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "images/{resourceId}/imageType/{imageType}"; } + } + + /// Initializes Upload parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "resourceId", new Google.Apis.Discovery.Parameter + { + Name = "resourceId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "imageType", new Google.Apis.Discovery.Parameter + { + Name = "imageType", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Uploads an image for a resource with the given ID and image type. + /// + /// Considerations regarding : + /// + /// + /// If is seekable, then the stream position will be reset to + /// 0 before reading commences. If is not + /// seekable, then it will be read from its current position. + /// + /// + /// Caller is responsible for maintaining the open until the + /// upload is completed. + /// + /// + /// Caller is responsible for closing the . + /// + /// + /// + + /// The ID of the resource used by this method. + /// Selects + /// which image in a resource for this method. + /// The stream to upload. See remarks for further information. + /// The content type of the stream to upload. + public virtual UploadMediaUpload Upload(string resourceId, UploadMediaUpload.ImageTypeEnum imageType, System.IO.Stream stream, string contentType) + { + return new UploadMediaUpload(service, resourceId, imageType, stream, contentType); + } + + /// Upload media upload which supports resumable upload. + public class UploadMediaUpload : Google.Apis.Upload.ResumableUpload + { + + /// Data format for the response. + /// [default: json] + [Google.Apis.Util.RequestParameterAttribute("alt", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable Alt { get; set; } + + /// Data format for the response. + public enum AltEnum + { + /// Responses with Content-Type of application/json + [Google.Apis.Util.StringValueAttribute("json")] + Json, + } + + /// Selector specifying which fields to include in a partial response. + [Google.Apis.Util.RequestParameterAttribute("fields", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Fields { get; set; } + + /// API key. Your API key identifies your project and provides you with API access, quota, and + /// reports. Required unless you provide an OAuth 2.0 token. + [Google.Apis.Util.RequestParameterAttribute("key", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Key { get; set; } + + /// OAuth 2.0 token for the current user. + [Google.Apis.Util.RequestParameterAttribute("oauth_token", Google.Apis.Util.RequestParameterType.Query)] + public virtual string OauthToken { get; set; } + + /// Returns response with indentations and line breaks. + /// [default: true] + [Google.Apis.Util.RequestParameterAttribute("prettyPrint", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PrettyPrint { get; set; } + + /// An opaque string that represents a user for quota purposes. Must not exceed 40 + /// characters. + [Google.Apis.Util.RequestParameterAttribute("quotaUser", Google.Apis.Util.RequestParameterType.Query)] + public virtual string QuotaUser { get; set; } + + /// Deprecated. Please use quotaUser instead. + [Google.Apis.Util.RequestParameterAttribute("userIp", Google.Apis.Util.RequestParameterType.Query)] + public virtual string UserIp { get; set; } + + + /// The ID of the resource used by this method. + [Google.Apis.Util.RequestParameterAttribute("resourceId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string ResourceId { get; private set; } + + /// Selects which image in a resource for this method. + [Google.Apis.Util.RequestParameterAttribute("imageType", Google.Apis.Util.RequestParameterType.Path)] + public virtual ImageTypeEnum ImageType { get; private set; } + + /// Selects which image in a resource for this method. + public enum ImageTypeEnum + { + /// The icon image for an achievement resource. + [Google.Apis.Util.StringValueAttribute("ACHIEVEMENT_ICON")] + ACHIEVEMENTICON, + /// The icon image for a leaderboard resource. + [Google.Apis.Util.StringValueAttribute("LEADERBOARD_ICON")] + LEADERBOARDICON, + } + + /// Constructs a new Upload media upload instance. + /// + /// Considerations regarding : + /// + /// + /// If is seekable, then the stream position will be reset to + /// 0 before reading commences. If is not + /// seekable, then it will be read from its current position. + /// + /// + /// Caller is responsible for maintaining the open until the + /// upload is completed. + /// + /// + /// Caller is responsible for closing the . + /// + /// + /// + public UploadMediaUpload(Google.Apis.Services.IClientService service, string + resourceId, UploadMediaUpload.ImageTypeEnum + imageType, System.IO.Stream stream, string contentType) + : base(service, string.Format("/{0}/{1}{2}", "upload", service.BasePath, "images/{resourceId}/imageType/{imageType}"), "POST", stream, contentType) + { + ResourceId = resourceId; + ImageType = imageType; + } + } + } + + /// The "leaderboardConfigurations" collection of methods. + public class LeaderboardConfigurationsResource + { + private const string Resource = "leaderboardConfigurations"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public LeaderboardConfigurationsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + + } + + + /// Delete the leaderboard configuration with the given ID. + /// The ID of the leaderboard. + public virtual DeleteRequest Delete(string leaderboardId) + { + return new DeleteRequest(service, leaderboardId); + } + + /// Delete the leaderboard configuration with the given ID. + public class DeleteRequest : GamesConfigurationBaseServiceRequest + { + /// Constructs a new Delete request. + public DeleteRequest(Google.Apis.Services.IClientService service, string leaderboardId) + : base(service) + { + LeaderboardId = leaderboardId; + InitParameters(); + } + + + /// The ID of the leaderboard. + [Google.Apis.Util.RequestParameterAttribute("leaderboardId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string LeaderboardId { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "delete"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "DELETE"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "leaderboards/{leaderboardId}"; } + } + + /// Initializes Delete parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "leaderboardId", new Google.Apis.Discovery.Parameter + { + Name = "leaderboardId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Retrieves the metadata of the leaderboard configuration with the given ID. + /// The ID of the leaderboard. + public virtual GetRequest Get(string leaderboardId) + { + return new GetRequest(service, leaderboardId); + } + + /// Retrieves the metadata of the leaderboard configuration with the given ID. + public class GetRequest : GamesConfigurationBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string leaderboardId) + : base(service) + { + LeaderboardId = leaderboardId; + InitParameters(); + } + + + /// The ID of the leaderboard. + [Google.Apis.Util.RequestParameterAttribute("leaderboardId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string LeaderboardId { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "get"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "leaderboards/{leaderboardId}"; } + } + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "leaderboardId", new Google.Apis.Discovery.Parameter + { + Name = "leaderboardId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Insert a new leaderboard configuration in this application. + /// The body of the request. + /// The application ID from the Google Play developer console. + public virtual InsertRequest Insert(Google.Apis.GamesConfiguration.v1configuration.Data.LeaderboardConfiguration body, string applicationId) + { + return new InsertRequest(service, body, applicationId); + } + + /// Insert a new leaderboard configuration in this application. + public class InsertRequest : GamesConfigurationBaseServiceRequest + { + /// Constructs a new Insert request. + public InsertRequest(Google.Apis.Services.IClientService service, Google.Apis.GamesConfiguration.v1configuration.Data.LeaderboardConfiguration body, string applicationId) + : base(service) + { + ApplicationId = applicationId; + Body = body; + InitParameters(); + } + + + /// The application ID from the Google Play developer console. + [Google.Apis.Util.RequestParameterAttribute("applicationId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string ApplicationId { get; private set; } + + + /// Gets or sets the body of this request. + Google.Apis.GamesConfiguration.v1configuration.Data.LeaderboardConfiguration Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "insert"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "applications/{applicationId}/leaderboards"; } + } + + /// Initializes Insert parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "applicationId", new Google.Apis.Discovery.Parameter + { + Name = "applicationId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Returns a list of the leaderboard configurations in this application. + /// The application ID from the Google Play developer console. + public virtual ListRequest List(string applicationId) + { + return new ListRequest(service, applicationId); + } + + /// Returns a list of the leaderboard configurations in this application. + public class ListRequest : GamesConfigurationBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string applicationId) + : base(service) + { + ApplicationId = applicationId; + InitParameters(); + } + + + /// The application ID from the Google Play developer console. + [Google.Apis.Util.RequestParameterAttribute("applicationId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string ApplicationId { get; private set; } + + /// The maximum number of resource configurations to return in the response, used for paging. For + /// any response, the actual number of resources returned may be less than the specified + /// maxResults. + /// [minimum: 1] + /// [maximum: 200] + [Google.Apis.Util.RequestParameterAttribute("maxResults", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable MaxResults { get; set; } + + /// The token returned by the previous request. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "list"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "applications/{applicationId}/leaderboards"; } + } + + /// Initializes List parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "applicationId", new Google.Apis.Discovery.Parameter + { + Name = "applicationId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "maxResults", new Google.Apis.Discovery.Parameter + { + Name = "maxResults", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Update the metadata of the leaderboard configuration with the given ID. This method supports patch + /// semantics. + /// The body of the request. + /// The ID of the leaderboard. + public virtual PatchRequest Patch(Google.Apis.GamesConfiguration.v1configuration.Data.LeaderboardConfiguration body, string leaderboardId) + { + return new PatchRequest(service, body, leaderboardId); + } + + /// Update the metadata of the leaderboard configuration with the given ID. This method supports patch + /// semantics. + public class PatchRequest : GamesConfigurationBaseServiceRequest + { + /// Constructs a new Patch request. + public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.GamesConfiguration.v1configuration.Data.LeaderboardConfiguration body, string leaderboardId) + : base(service) + { + LeaderboardId = leaderboardId; + Body = body; + InitParameters(); + } + + + /// The ID of the leaderboard. + [Google.Apis.Util.RequestParameterAttribute("leaderboardId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string LeaderboardId { get; private set; } + + + /// Gets or sets the body of this request. + Google.Apis.GamesConfiguration.v1configuration.Data.LeaderboardConfiguration Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "patch"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "PATCH"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "leaderboards/{leaderboardId}"; } + } + + /// Initializes Patch parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "leaderboardId", new Google.Apis.Discovery.Parameter + { + Name = "leaderboardId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Update the metadata of the leaderboard configuration with the given ID. + /// The body of the request. + /// The ID of the leaderboard. + public virtual UpdateRequest Update(Google.Apis.GamesConfiguration.v1configuration.Data.LeaderboardConfiguration body, string leaderboardId) + { + return new UpdateRequest(service, body, leaderboardId); + } + + /// Update the metadata of the leaderboard configuration with the given ID. + public class UpdateRequest : GamesConfigurationBaseServiceRequest + { + /// Constructs a new Update request. + public UpdateRequest(Google.Apis.Services.IClientService service, Google.Apis.GamesConfiguration.v1configuration.Data.LeaderboardConfiguration body, string leaderboardId) + : base(service) + { + LeaderboardId = leaderboardId; + Body = body; + InitParameters(); + } + + + /// The ID of the leaderboard. + [Google.Apis.Util.RequestParameterAttribute("leaderboardId", Google.Apis.Util.RequestParameterType.Path)] + public virtual string LeaderboardId { get; private set; } + + + /// Gets or sets the body of this request. + Google.Apis.GamesConfiguration.v1configuration.Data.LeaderboardConfiguration Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "update"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "PUT"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "leaderboards/{leaderboardId}"; } + } + + /// Initializes Update parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "leaderboardId", new Google.Apis.Discovery.Parameter + { + Name = "leaderboardId", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + } + + } + } +} + +namespace Google.Apis.GamesConfiguration.v1configuration.Data +{ + + /// This is a JSON template for an achievement configuration resource. + public class AchievementConfiguration : Google.Apis.Requests.IDirectResponseSchema + { + /// The type of the achievement. Possible values are: - "STANDARD" - Achievement is either locked or + /// unlocked. - "INCREMENTAL" - Achievement is incremental. + [Newtonsoft.Json.JsonPropertyAttribute("achievementType")] + public virtual string AchievementType { get; set; } + + /// The draft data of the achievement. + [Newtonsoft.Json.JsonPropertyAttribute("draft")] + public virtual AchievementConfigurationDetail Draft { get; set; } + + /// The ID of the achievement. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual string Id { get; set; } + + /// The initial state of the achievement. Possible values are: - "HIDDEN" - Achievement is hidden. - + /// "REVEALED" - Achievement is revealed. - "UNLOCKED" - Achievement is unlocked. + [Newtonsoft.Json.JsonPropertyAttribute("initialState")] + public virtual string InitialState { get; set; } + + /// Uniquely identifies the type of this resource. Value is always the fixed string + /// gamesConfiguration#achievementConfiguration. + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// The read-only published data of the achievement. + [Newtonsoft.Json.JsonPropertyAttribute("published")] + public virtual AchievementConfigurationDetail Published { get; set; } + + /// Steps to unlock. Only applicable to incremental achievements. + [Newtonsoft.Json.JsonPropertyAttribute("stepsToUnlock")] + public virtual System.Nullable StepsToUnlock { get; set; } + + /// The token for this resource. + [Newtonsoft.Json.JsonPropertyAttribute("token")] + public virtual string Token { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// This is a JSON template for an achievement configuration detail. + public class AchievementConfigurationDetail : Google.Apis.Requests.IDirectResponseSchema + { + /// Localized strings for the achievement description. + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual LocalizedStringBundle Description { get; set; } + + /// The icon url of this achievement. Writes to this field are ignored. + [Newtonsoft.Json.JsonPropertyAttribute("iconUrl")] + public virtual string IconUrl { get; set; } + + /// Uniquely identifies the type of this resource. Value is always the fixed string + /// gamesConfiguration#achievementConfigurationDetail. + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// Localized strings for the achievement name. + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual LocalizedStringBundle Name { get; set; } + + /// Point value for the achievement. + [Newtonsoft.Json.JsonPropertyAttribute("pointValue")] + public virtual System.Nullable PointValue { get; set; } + + /// The sort rank of this achievement. Writes to this field are ignored. + [Newtonsoft.Json.JsonPropertyAttribute("sortRank")] + public virtual System.Nullable SortRank { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// This is a JSON template for a ListConfigurations response. + public class AchievementConfigurationListResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// The achievement configurations. + [Newtonsoft.Json.JsonPropertyAttribute("items")] + public virtual System.Collections.Generic.IList Items { get; set; } + + /// Uniquely identifies the type of this resource. Value is always the fixed string + /// games#achievementConfigurationListResponse. + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// The pagination token for the next page of results. + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// This is a JSON template for a number affix resource. + public class GamesNumberAffixConfiguration : Google.Apis.Requests.IDirectResponseSchema + { + /// When the language requires special treatment of "small" numbers (as with 2, 3, and 4 in Czech; or + /// numbers ending 2, 3, or 4 but not 12, 13, or 14 in Polish). + [Newtonsoft.Json.JsonPropertyAttribute("few")] + public virtual LocalizedStringBundle Few { get; set; } + + /// When the language requires special treatment of "large" numbers (as with numbers ending 11-99 in + /// Maltese). + [Newtonsoft.Json.JsonPropertyAttribute("many")] + public virtual LocalizedStringBundle Many { get; set; } + + /// When the language requires special treatment of numbers like one (as with the number 1 in English + /// and most other languages; in Russian, any number ending in 1 but not ending in 11 is in this + /// class). + [Newtonsoft.Json.JsonPropertyAttribute("one")] + public virtual LocalizedStringBundle One { get; set; } + + /// When the language does not require special treatment of the given quantity (as with all numbers in + /// Chinese, or 42 in English). + [Newtonsoft.Json.JsonPropertyAttribute("other")] + public virtual LocalizedStringBundle Other { get; set; } + + /// When the language requires special treatment of numbers like two (as with 2 in Welsh, or 102 in + /// Slovenian). + [Newtonsoft.Json.JsonPropertyAttribute("two")] + public virtual LocalizedStringBundle Two { get; set; } + + /// When the language requires special treatment of the number 0 (as in Arabic). + [Newtonsoft.Json.JsonPropertyAttribute("zero")] + public virtual LocalizedStringBundle Zero { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// This is a JSON template for a number format resource. + public class GamesNumberFormatConfiguration : Google.Apis.Requests.IDirectResponseSchema + { + /// The curreny code string. Only used for CURRENCY format type. + [Newtonsoft.Json.JsonPropertyAttribute("currencyCode")] + public virtual string CurrencyCode { get; set; } + + /// The number of decimal places for number. Only used for NUMERIC format type. + [Newtonsoft.Json.JsonPropertyAttribute("numDecimalPlaces")] + public virtual System.Nullable NumDecimalPlaces { get; set; } + + /// The formatting for the number. Possible values are: - "NUMERIC" - Numbers are formatted to have no + /// digits or a fixed number of digits after the decimal point according to locale. An optional custom unit can + /// be added. - "TIME_DURATION" - Numbers are formatted to hours, minutes and seconds. - "CURRENCY" - Numbers + /// are formatted to currency according to locale. + [Newtonsoft.Json.JsonPropertyAttribute("numberFormatType")] + public virtual string NumberFormatType { get; set; } + + /// An optional suffix for the NUMERIC format type. These strings follow the same plural rules as all + /// Android string resources. + [Newtonsoft.Json.JsonPropertyAttribute("suffix")] + public virtual GamesNumberAffixConfiguration Suffix { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// This is a JSON template for an image configuration resource. + public class ImageConfiguration : Google.Apis.Requests.IDirectResponseSchema + { + /// The image type for the image. + [Newtonsoft.Json.JsonPropertyAttribute("imageType")] + public virtual string ImageType { get; set; } + + /// Uniquely identifies the type of this resource. Value is always the fixed string + /// gamesConfiguration#imageConfiguration. + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// The resource ID of resource which the image belongs to. + [Newtonsoft.Json.JsonPropertyAttribute("resourceId")] + public virtual string ResourceId { get; set; } + + /// The url for this image. + [Newtonsoft.Json.JsonPropertyAttribute("url")] + public virtual string Url { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// This is a JSON template for an leaderboard configuration resource. + public class LeaderboardConfiguration : Google.Apis.Requests.IDirectResponseSchema + { + /// The draft data of the leaderboard. + [Newtonsoft.Json.JsonPropertyAttribute("draft")] + public virtual LeaderboardConfigurationDetail Draft { get; set; } + + /// The ID of the leaderboard. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual string Id { get; set; } + + /// Uniquely identifies the type of this resource. Value is always the fixed string + /// gamesConfiguration#leaderboardConfiguration. + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// The read-only published data of the leaderboard. + [Newtonsoft.Json.JsonPropertyAttribute("published")] + public virtual LeaderboardConfigurationDetail Published { get; set; } + + /// Maximum score that can be posted to this leaderboard. + [Newtonsoft.Json.JsonPropertyAttribute("scoreMax")] + public virtual System.Nullable ScoreMax { get; set; } + + /// Minimum score that can be posted to this leaderboard. + [Newtonsoft.Json.JsonPropertyAttribute("scoreMin")] + public virtual System.Nullable ScoreMin { get; set; } + + /// The type of the leaderboard. Possible values are: - "LARGER_IS_BETTER" - Larger scores posted are + /// ranked higher. - "SMALLER_IS_BETTER" - Smaller scores posted are ranked higher. + [Newtonsoft.Json.JsonPropertyAttribute("scoreOrder")] + public virtual string ScoreOrder { get; set; } + + /// The token for this resource. + [Newtonsoft.Json.JsonPropertyAttribute("token")] + public virtual string Token { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// This is a JSON template for a leaderboard configuration detail. + public class LeaderboardConfigurationDetail : Google.Apis.Requests.IDirectResponseSchema + { + /// The icon url of this leaderboard. Writes to this field are ignored. + [Newtonsoft.Json.JsonPropertyAttribute("iconUrl")] + public virtual string IconUrl { get; set; } + + /// Uniquely identifies the type of this resource. Value is always the fixed string + /// gamesConfiguration#leaderboardConfigurationDetail. + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// Localized strings for the leaderboard name. + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual LocalizedStringBundle Name { get; set; } + + /// The score formatting for the leaderboard. + [Newtonsoft.Json.JsonPropertyAttribute("scoreFormat")] + public virtual GamesNumberFormatConfiguration ScoreFormat { get; set; } + + /// The sort rank of this leaderboard. Writes to this field are ignored. + [Newtonsoft.Json.JsonPropertyAttribute("sortRank")] + public virtual System.Nullable SortRank { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// This is a JSON template for a ListConfigurations response. + public class LeaderboardConfigurationListResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// The leaderboard configurations. + [Newtonsoft.Json.JsonPropertyAttribute("items")] + public virtual System.Collections.Generic.IList Items { get; set; } + + /// Uniquely identifies the type of this resource. Value is always the fixed string + /// games#leaderboardConfigurationListResponse. + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// The pagination token for the next page of results. + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// This is a JSON template for a localized string resource. + public class LocalizedString : Google.Apis.Requests.IDirectResponseSchema + { + /// Uniquely identifies the type of this resource. Value is always the fixed string + /// gamesConfiguration#localizedString. + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// The locale string. + [Newtonsoft.Json.JsonPropertyAttribute("locale")] + public virtual string Locale { get; set; } + + /// The string value. + [Newtonsoft.Json.JsonPropertyAttribute("value")] + public virtual string Value { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// This is a JSON template for a localized string bundle resource. + public class LocalizedStringBundle : Google.Apis.Requests.IDirectResponseSchema + { + /// Uniquely identifies the type of this resource. Value is always the fixed string + /// gamesConfiguration#localizedStringBundle. + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// The locale strings. + [Newtonsoft.Json.JsonPropertyAttribute("translations")] + public virtual System.Collections.Generic.IList Translations { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } +} diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Google.Apis.GamesConfiguration.v1configuration.csproj b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Google.Apis.GamesConfiguration.v1configuration.csproj new file mode 100644 index 00000000000..4efe2c93dc0 --- /dev/null +++ b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Google.Apis.GamesConfiguration.v1configuration.csproj @@ -0,0 +1,97 @@ + + + + + Google.Apis.GamesConfiguration.v1configuration Client Library + 1.44.0.1807 + Google Inc. + Copyright 2017 Google Inc. + Google + https://github.com/google/google-api-dotnet-client + LICENSE + git + https://github.com/google/google-api-dotnet-client + https://www.gstatic.com/images/branding/product/1x/google_developers_64dp.png + + Google APIs Client Library for working with GamesConfiguration v1configuration. + + Supported Platforms: + - .NET Framework 4.5+ + - .NET Standard 1.3 and .NET Standard 2.0; providing .NET Core support. + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + - Xamarin + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/gamesConfiguration/v1configuration + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + + + + + netstandard2.0;netstandard1.3;netstandard1.0;net45;net40 + true + ..\..\..\google.apis.snk + portable + true + 1570,1587,1591 + + + + + + + + + + + + + + + + + + + + + portable-net45+win8+wpa81+wp8 + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/app.net40.config b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/app.net40.config new file mode 100644 index 00000000000..bb30b7ab311 --- /dev/null +++ b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/app.netstandard10.config b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/app.netstandard10.config new file mode 100644 index 00000000000..62588d67ee6 --- /dev/null +++ b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.cs b/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.cs index a7794afb485..0d11531ecf3 100644 --- a/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.cs +++ b/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.cs @@ -1131,10 +1131,24 @@ public class DeprecatedEvent : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("configCompleteRedirectUrl")] public virtual string ConfigCompleteRedirectUrl { get; set; } + /// The type of dialog event we have received. + [Newtonsoft.Json.JsonPropertyAttribute("dialogEventType")] + public virtual string DialogEventType { get; set; } + /// The timestamp indicating when the event was dispatched. [Newtonsoft.Json.JsonPropertyAttribute("eventTime")] public virtual object EventTime { get; set; } + /// The list of form inputs we will supply to the bot. These are just the inputs from the dialog that + /// are populated by the user. This will only be populated for CARD_CLICKED events. + [Newtonsoft.Json.JsonPropertyAttribute("formInputs")] + public virtual System.Collections.Generic.IList FormInputs { get; set; } + + /// Whether or not this event is related to dialogs request, submit or cancel. This will be set to true + /// when we want a request/submit/cancel event. + [Newtonsoft.Json.JsonPropertyAttribute("isDialogEvent")] + public virtual System.Nullable IsDialogEvent { get; set; } + /// The message that triggered the event, if applicable. [Newtonsoft.Json.JsonPropertyAttribute("message")] public virtual Message Message { get; set; } @@ -1194,6 +1208,21 @@ public class FormAction : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// A single user input from an editable widget from Card API. + public class FormInput : Google.Apis.Requests.IDirectResponseSchema + { + /// The name of the editable widget. + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// Value entered by user. + [Newtonsoft.Json.JsonPropertyAttribute("value")] + public virtual string Value { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// An image that is specified by a URL and can have an onclick action. public class Image : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.Indexing.v3/Google.Apis.Indexing.v3.cs b/Src/Generated/Google.Apis.Indexing.v3/Google.Apis.Indexing.v3.cs index 2553573f476..305ed4c32c2 100644 --- a/Src/Generated/Google.Apis.Indexing.v3/Google.Apis.Indexing.v3.cs +++ b/Src/Generated/Google.Apis.Indexing.v3/Google.Apis.Indexing.v3.cs @@ -26,7 +26,7 @@ *
API * Indexing API *
API Versionv3 - *
API Rev20200221 (1877) + *
API Rev20200229 (1885) *
API Docs * * https://developers.google.com/search/apis/indexing-api/ diff --git a/Src/Generated/Google.Apis.Indexing.v3/Google.Apis.Indexing.v3.csproj b/Src/Generated/Google.Apis.Indexing.v3/Google.Apis.Indexing.v3.csproj index 1583360a9f3..b75a55dae95 100644 --- a/Src/Generated/Google.Apis.Indexing.v3/Google.Apis.Indexing.v3.csproj +++ b/Src/Generated/Google.Apis.Indexing.v3/Google.Apis.Indexing.v3.csproj @@ -3,7 +3,7 @@ Google.Apis.Indexing.v3 Client Library - 1.44.0.1877 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Kgsearch.v1/Google.Apis.Kgsearch.v1.cs b/Src/Generated/Google.Apis.Kgsearch.v1/Google.Apis.Kgsearch.v1.cs index 181b8f32dd6..da47d310bb3 100644 --- a/Src/Generated/Google.Apis.Kgsearch.v1/Google.Apis.Kgsearch.v1.cs +++ b/Src/Generated/Google.Apis.Kgsearch.v1/Google.Apis.Kgsearch.v1.cs @@ -26,7 +26,7 @@ *
API * Knowledge Graph Search API *
API Versionv1 - *
API Rev20200210 (1866) + *
API Rev20200229 (1885) *
API Docs * * https://developers.google.com/knowledge-graph/ diff --git a/Src/Generated/Google.Apis.Kgsearch.v1/Google.Apis.Kgsearch.v1.csproj b/Src/Generated/Google.Apis.Kgsearch.v1/Google.Apis.Kgsearch.v1.csproj index 6a4a13b78b9..9be6ad2d302 100644 --- a/Src/Generated/Google.Apis.Kgsearch.v1/Google.Apis.Kgsearch.v1.csproj +++ b/Src/Generated/Google.Apis.Kgsearch.v1/Google.Apis.Kgsearch.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Kgsearch.v1 Client Library - 1.44.0.1866 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Libraryagent.v1/Google.Apis.Libraryagent.v1.cs b/Src/Generated/Google.Apis.Libraryagent.v1/Google.Apis.Libraryagent.v1.cs index eb931b73046..e95e27cceb1 100644 --- a/Src/Generated/Google.Apis.Libraryagent.v1/Google.Apis.Libraryagent.v1.cs +++ b/Src/Generated/Google.Apis.Libraryagent.v1/Google.Apis.Libraryagent.v1.cs @@ -26,7 +26,7 @@ *
API * Library Agent API *
API Versionv1 - *
API Rev20200227 (1883) + *
API Rev20200303 (1888) *
API Docs * * https://cloud.google.com/docs/quota diff --git a/Src/Generated/Google.Apis.Libraryagent.v1/Google.Apis.Libraryagent.v1.csproj b/Src/Generated/Google.Apis.Libraryagent.v1/Google.Apis.Libraryagent.v1.csproj index 52c06e1b540..d6d945c281d 100644 --- a/Src/Generated/Google.Apis.Libraryagent.v1/Google.Apis.Libraryagent.v1.csproj +++ b/Src/Generated/Google.Apis.Libraryagent.v1/Google.Apis.Libraryagent.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Libraryagent.v1 Client Library - 1.44.0.1883 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1.cs b/Src/Generated/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1.cs index 693e07c4bf8..d7898e1b497 100644 --- a/Src/Generated/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1.cs +++ b/Src/Generated/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1.cs @@ -26,7 +26,7 @@ *
API * Managed Service for Microsoft Active Directory API *
API Versionv1 - *
API Rev20200213 (1869) + *
API Rev20200219 (1875) *
API Docs * * https://cloud.google.com/managed-microsoft-ad/ diff --git a/Src/Generated/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1.csproj b/Src/Generated/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1.csproj index 366ea4abd5b..e2d2caf6927 100644 --- a/Src/Generated/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1.csproj +++ b/Src/Generated/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1 Client Library - 1.44.0.1869 + 1.44.0.1875 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1alpha1/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1alpha1.cs b/Src/Generated/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1alpha1/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1alpha1.cs index b6819b6404b..e254c056db5 100644 --- a/Src/Generated/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1alpha1/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1alpha1.cs +++ b/Src/Generated/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1alpha1/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1alpha1.cs @@ -26,7 +26,7 @@ *
API * Managed Service for Microsoft Active Directory API *
API Versionv1alpha1 - *
API Rev20200213 (1869) + *
API Rev20200219 (1875) *
API Docs * * https://cloud.google.com/managed-microsoft-ad/ diff --git a/Src/Generated/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1alpha1/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1alpha1.csproj b/Src/Generated/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1alpha1/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1alpha1.csproj index df3f93faecb..e9703d8809b 100644 --- a/Src/Generated/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1alpha1/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1alpha1.csproj +++ b/Src/Generated/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1alpha1/Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1alpha1.csproj @@ -3,7 +3,7 @@ Google.Apis.ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.v1alpha1 Client Library - 1.44.0.1869 + 1.44.0.1875 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.NetworkManagement.v1beta1/Google.Apis.NetworkManagement.v1beta1.cs b/Src/Generated/Google.Apis.NetworkManagement.v1beta1/Google.Apis.NetworkManagement.v1beta1.cs new file mode 100644 index 00000000000..6909a539920 --- /dev/null +++ b/Src/Generated/Google.Apis.NetworkManagement.v1beta1/Google.Apis.NetworkManagement.v1beta1.cs @@ -0,0 +1,2839 @@ +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on +// an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the +// specific language governing permissions and limitations under the License. + +//------------------------------------------------------------------------------ +// +// This code was generated by google-apis-code-generator 1.5.1 +// C# generator version: 1.44.0 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +/** + * \brief + * Network Management API Version v1beta1 + * + * \section ApiInfo API Version Information + * + *
API + * Network Management API + *
API Versionv1beta1 + *
API Rev20200227 (1883) + *
API Docs + * + * https://cloud.google.com/ + *
Discovery Namenetworkmanagement + *
+ * + * \section ForMoreInfo For More Information + * + * The complete API documentation for using Network Management API can be found at + * https://cloud.google.com/. + * + * For more information about the Google APIs Client Library for .NET, see + * + * https://developers.google.com/api-client-library/dotnet/get_started + */ + +namespace Google.Apis.NetworkManagement.v1beta1 +{ + /// The NetworkManagement Service. + public class NetworkManagementService : Google.Apis.Services.BaseClientService + { + /// The API version. + public const string Version = "v1beta1"; + + /// The discovery version used to generate this service. + public static Google.Apis.Discovery.DiscoveryVersion DiscoveryVersionUsed = + Google.Apis.Discovery.DiscoveryVersion.Version_1_0; + + /// Constructs a new service. + public NetworkManagementService() : + this(new Google.Apis.Services.BaseClientService.Initializer()) {} + + /// Constructs a new service. + /// The service initializer. + public NetworkManagementService(Google.Apis.Services.BaseClientService.Initializer initializer) + : base(initializer) + { + projects = new ProjectsResource(this); + } + + /// Gets the service supported features. + public override System.Collections.Generic.IList Features + { + get { return new string[0]; } + } + + /// Gets the service name. + public override string Name + { + get { return "networkmanagement"; } + } + + /// Gets the service base URI. + public override string BaseUri + { + #if NETSTANDARD1_3 || NETSTANDARD2_0 || NET45 + get { return BaseUriOverride ?? "https://networkmanagement.googleapis.com/"; } + #else + get { return "https://networkmanagement.googleapis.com/"; } + #endif + } + + /// Gets the service base path. + public override string BasePath + { + get { return ""; } + } + + #if !NET40 + /// Gets the batch base URI; null if unspecified. + public override string BatchUri + { + get { return "https://networkmanagement.googleapis.com/batch"; } + } + + /// Gets the batch base path; null if unspecified. + public override string BatchPath + { + get { return "batch"; } + } + #endif + + /// Available OAuth 2.0 scopes for use with the Network Management API. + public class Scope + { + /// View and manage your data across Google Cloud Platform services + public static string CloudPlatform = "https://www.googleapis.com/auth/cloud-platform"; + + } + + /// Available OAuth 2.0 scope constants for use with the Network Management API. + public static class ScopeConstants + { + /// View and manage your data across Google Cloud Platform services + public const string CloudPlatform = "https://www.googleapis.com/auth/cloud-platform"; + + } + + + + private readonly ProjectsResource projects; + + /// Gets the Projects resource. + public virtual ProjectsResource Projects + { + get { return projects; } + } + } + + ///A base abstract class for NetworkManagement requests. + public abstract class NetworkManagementBaseServiceRequest : Google.Apis.Requests.ClientServiceRequest + { + ///Constructs a new NetworkManagementBaseServiceRequest instance. + protected NetworkManagementBaseServiceRequest(Google.Apis.Services.IClientService service) + : base(service) + { + } + + /// V1 error format. + [Google.Apis.Util.RequestParameterAttribute("$.xgafv", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable Xgafv { get; set; } + + /// V1 error format. + public enum XgafvEnum + { + /// v1 error format + [Google.Apis.Util.StringValueAttribute("1")] + Value1, + /// v2 error format + [Google.Apis.Util.StringValueAttribute("2")] + Value2, + } + + /// OAuth access token. + [Google.Apis.Util.RequestParameterAttribute("access_token", Google.Apis.Util.RequestParameterType.Query)] + public virtual string AccessToken { get; set; } + + /// Data format for response. + /// [default: json] + [Google.Apis.Util.RequestParameterAttribute("alt", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable Alt { get; set; } + + /// Data format for response. + public enum AltEnum + { + /// Responses with Content-Type of application/json + [Google.Apis.Util.StringValueAttribute("json")] + Json, + /// Media download with context-dependent Content-Type + [Google.Apis.Util.StringValueAttribute("media")] + Media, + /// Responses with Content-Type of application/x-protobuf + [Google.Apis.Util.StringValueAttribute("proto")] + Proto, + } + + /// JSONP + [Google.Apis.Util.RequestParameterAttribute("callback", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Callback { get; set; } + + /// Selector specifying which fields to include in a partial response. + [Google.Apis.Util.RequestParameterAttribute("fields", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Fields { get; set; } + + /// API key. Your API key identifies your project and provides you with API access, quota, and reports. + /// Required unless you provide an OAuth 2.0 token. + [Google.Apis.Util.RequestParameterAttribute("key", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Key { get; set; } + + /// OAuth 2.0 token for the current user. + [Google.Apis.Util.RequestParameterAttribute("oauth_token", Google.Apis.Util.RequestParameterType.Query)] + public virtual string OauthToken { get; set; } + + /// Returns response with indentations and line breaks. + /// [default: true] + [Google.Apis.Util.RequestParameterAttribute("prettyPrint", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PrettyPrint { get; set; } + + /// Available to use for quota purposes for server-side applications. Can be any arbitrary string + /// assigned to a user, but should not exceed 40 characters. + [Google.Apis.Util.RequestParameterAttribute("quotaUser", Google.Apis.Util.RequestParameterType.Query)] + public virtual string QuotaUser { get; set; } + + /// Legacy upload protocol for media (e.g. "media", "multipart"). + [Google.Apis.Util.RequestParameterAttribute("uploadType", Google.Apis.Util.RequestParameterType.Query)] + public virtual string UploadType { get; set; } + + /// Upload protocol for media (e.g. "raw", "multipart"). + [Google.Apis.Util.RequestParameterAttribute("upload_protocol", Google.Apis.Util.RequestParameterType.Query)] + public virtual string UploadProtocol { get; set; } + + /// Initializes NetworkManagement parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "$.xgafv", new Google.Apis.Discovery.Parameter + { + Name = "$.xgafv", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "access_token", new Google.Apis.Discovery.Parameter + { + Name = "access_token", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "alt", new Google.Apis.Discovery.Parameter + { + Name = "alt", + IsRequired = false, + ParameterType = "query", + DefaultValue = "json", + Pattern = null, + }); + RequestParameters.Add( + "callback", new Google.Apis.Discovery.Parameter + { + Name = "callback", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "fields", new Google.Apis.Discovery.Parameter + { + Name = "fields", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "key", new Google.Apis.Discovery.Parameter + { + Name = "key", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "oauth_token", new Google.Apis.Discovery.Parameter + { + Name = "oauth_token", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "prettyPrint", new Google.Apis.Discovery.Parameter + { + Name = "prettyPrint", + IsRequired = false, + ParameterType = "query", + DefaultValue = "true", + Pattern = null, + }); + RequestParameters.Add( + "quotaUser", new Google.Apis.Discovery.Parameter + { + Name = "quotaUser", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "uploadType", new Google.Apis.Discovery.Parameter + { + Name = "uploadType", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "upload_protocol", new Google.Apis.Discovery.Parameter + { + Name = "upload_protocol", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// The "projects" collection of methods. + public class ProjectsResource + { + private const string Resource = "projects"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public ProjectsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + locations = new LocationsResource(service); + + } + + private readonly LocationsResource locations; + + /// Gets the Locations resource. + public virtual LocationsResource Locations + { + get { return locations; } + } + + /// The "locations" collection of methods. + public class LocationsResource + { + private const string Resource = "locations"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public LocationsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + global = new GlobalResource(service); + + } + + private readonly GlobalResource global; + + /// Gets the Global resource. + public virtual GlobalResource Global + { + get { return global; } + } + + /// The "global" collection of methods. + public class GlobalResource + { + private const string Resource = "global"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public GlobalResource(Google.Apis.Services.IClientService service) + { + this.service = service; + connectivityTests = new ConnectivityTestsResource(service); + operations = new OperationsResource(service); + + } + + private readonly ConnectivityTestsResource connectivityTests; + + /// Gets the ConnectivityTests resource. + public virtual ConnectivityTestsResource ConnectivityTests + { + get { return connectivityTests; } + } + + /// The "connectivityTests" collection of methods. + public class ConnectivityTestsResource + { + private const string Resource = "connectivityTests"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public ConnectivityTestsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + + } + + + /// Creates a new Connectivity Test. After you create a test, the reachability analysis is + /// performed as part of the long running operation, which completes when the analysis completes. + /// + /// If the endpoint specifications in `ConnectivityTest` are invalid (for example, containing non- + /// existent resources in the network, or you don't have read permissions to the network + /// configurations of listed projects), then the reachability result returns a value of `UNKNOWN`. + /// + /// If the endpoint specifications in `ConnectivityTest` are incomplete, the reachability result + /// returns a value of AMBIGUOUS. For more information, see the Connectivity Test + /// documentation. + /// The body of the request. + /// Required. The parent resource of the Connectivity Test to create: + /// `projects/{project_id}/locations/global` + public virtual CreateRequest Create(Google.Apis.NetworkManagement.v1beta1.Data.ConnectivityTest body, string parent) + { + return new CreateRequest(service, body, parent); + } + + /// Creates a new Connectivity Test. After you create a test, the reachability analysis is + /// performed as part of the long running operation, which completes when the analysis completes. + /// + /// If the endpoint specifications in `ConnectivityTest` are invalid (for example, containing non- + /// existent resources in the network, or you don't have read permissions to the network + /// configurations of listed projects), then the reachability result returns a value of `UNKNOWN`. + /// + /// If the endpoint specifications in `ConnectivityTest` are incomplete, the reachability result + /// returns a value of AMBIGUOUS. For more information, see the Connectivity Test + /// documentation. + public class CreateRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new Create request. + public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.NetworkManagement.v1beta1.Data.ConnectivityTest body, string parent) + : base(service) + { + Parent = parent; + Body = body; + InitParameters(); + } + + + /// Required. The parent resource of the Connectivity Test to create: + /// `projects/{project_id}/locations/global` + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// Required. The logical name of the Connectivity Test in your project with the + /// following restrictions: + /// + /// * Must contain only lowercase letters, numbers, and hyphens. * Must start with a letter. * + /// Must be between 1-40 characters. * Must end with a number or a letter. * Must be unique + /// within the customer project + [Google.Apis.Util.RequestParameterAttribute("testId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string TestId { get; set; } + + + /// Gets or sets the body of this request. + Google.Apis.NetworkManagement.v1beta1.Data.ConnectivityTest Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "create"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+parent}/connectivityTests"; } + } + + /// Initializes Create parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/global$", + }); + RequestParameters.Add( + "testId", new Google.Apis.Discovery.Parameter + { + Name = "testId", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Deletes a specific `ConnectivityTest`. + /// Required. Connectivity Test resource name using the form: + /// `projects/{project_id}/connectivityTests/{test_id}` + public virtual DeleteRequest Delete(string name) + { + return new DeleteRequest(service, name); + } + + /// Deletes a specific `ConnectivityTest`. + public class DeleteRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new Delete request. + public DeleteRequest(Google.Apis.Services.IClientService service, string name) + : base(service) + { + Name = name; + InitParameters(); + } + + + /// Required. Connectivity Test resource name using the form: + /// `projects/{project_id}/connectivityTests/{test_id}` + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "delete"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "DELETE"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+name}"; } + } + + /// Initializes Delete parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/global/connectivityTests/[^/]+$", + }); + } + + } + + /// Gets the details of a specific Connectivity Test. + /// Required. `ConnectivityTest` resource name using the form: + /// `projects/{project_id}/locations/global/connectivityTests/{test_id}` + public virtual GetRequest Get(string name) + { + return new GetRequest(service, name); + } + + /// Gets the details of a specific Connectivity Test. + public class GetRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string name) + : base(service) + { + Name = name; + InitParameters(); + } + + + /// Required. `ConnectivityTest` resource name using the form: + /// `projects/{project_id}/locations/global/connectivityTests/{test_id}` + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "get"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+name}"; } + } + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/global/connectivityTests/[^/]+$", + }); + } + + } + + /// Gets the access control policy for a resource. Returns an empty policy if the resource + /// exists and does not have a policy set. + /// REQUIRED: The resource for which the policy is being requested. See the operation + /// documentation for the appropriate value for this field. + public virtual GetIamPolicyRequest GetIamPolicy(string resource) + { + return new GetIamPolicyRequest(service, resource); + } + + /// Gets the access control policy for a resource. Returns an empty policy if the resource + /// exists and does not have a policy set. + public class GetIamPolicyRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new GetIamPolicy request. + public GetIamPolicyRequest(Google.Apis.Services.IClientService service, string resource) + : base(service) + { + Resource = resource; + InitParameters(); + } + + + /// REQUIRED: The resource for which the policy is being requested. See the operation + /// documentation for the appropriate value for this field. + [Google.Apis.Util.RequestParameterAttribute("resource", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Resource { get; private set; } + + /// Optional. The policy format version to be returned. + /// + /// Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. + /// + /// Requests for policies with any conditional bindings must specify version 3. Policies without + /// any conditional bindings may specify any valid value or leave the field unset. + [Google.Apis.Util.RequestParameterAttribute("options.requestedPolicyVersion", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable OptionsRequestedPolicyVersion { get; set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "getIamPolicy"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+resource}:getIamPolicy"; } + } + + /// Initializes GetIamPolicy parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "resource", new Google.Apis.Discovery.Parameter + { + Name = "resource", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/global/connectivityTests/[^/]+$", + }); + RequestParameters.Add( + "options.requestedPolicyVersion", new Google.Apis.Discovery.Parameter + { + Name = "options.requestedPolicyVersion", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Lists all Connectivity Tests owned by a project. + /// Required. The parent resource of the Connectivity Tests: + /// `projects/{project_id}/locations/global` + public virtual ListRequest List(string parent) + { + return new ListRequest(service, parent); + } + + /// Lists all Connectivity Tests owned by a project. + public class ListRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string parent) + : base(service) + { + Parent = parent; + InitParameters(); + } + + + /// Required. The parent resource of the Connectivity Tests: + /// `projects/{project_id}/locations/global` + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// Lists the `ConnectivityTests` that match the filter expression. A filter expression + /// filters the resources listed in the response. The expression must be of the form ` ` where + /// operators: `<`, `>`, `<=`, `>=`, `!=`, `=`, `:` are supported (colon `:` represents a HAS + /// operator which is roughly synonymous with equality). can refer to a proto or JSON field, or + /// a synthetic field. Field names can be camelCase or snake_case. + /// + /// Examples: - Filter by name: name = "projects/proj-1/connectivityTests/test-1 + /// + /// - Filter by labels: - Resources that have a key called `foo` labels.foo:* - Resources that + /// have a key called `foo` whose value is `bar` labels.foo = bar + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + + /// Field to use to sort the list. + [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] + public virtual string OrderBy { get; set; } + + /// Number of `ConnectivityTests` to return. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + + /// Page token from an earlier query, as returned in `next_page_token`. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "list"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+parent}/connectivityTests"; } + } + + /// Initializes List parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/global$", + }); + RequestParameters.Add( + "filter", new Google.Apis.Discovery.Parameter + { + Name = "filter", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "orderBy", new Google.Apis.Discovery.Parameter + { + Name = "orderBy", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "pageSize", new Google.Apis.Discovery.Parameter + { + Name = "pageSize", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Updates the configuration of an existing `ConnectivityTest`. After you update a test, + /// the reachability analysis is performed as part of the long running operation, which completes + /// when the analysis completes. The Reachability state in the test resource is updated with the new + /// result. + /// + /// If the endpoint specifications in `ConnectivityTest` are invalid (for example, they contain non- + /// existent resources in the network, or the user does not have read permissions to the network + /// configurations of listed projects), then the reachability result returns a value of UNKNOWN. + /// + /// If the endpoint specifications in `ConnectivityTest` are incomplete, the reachability result + /// returns a value of `AMBIGUOUS`. See the documentation in `ConnectivityTest` for for more + /// details. + /// The body of the request. + /// Required. Unique name of the resource using the form: + /// `projects/{project_id}/tests/{test_id}` + public virtual PatchRequest Patch(Google.Apis.NetworkManagement.v1beta1.Data.ConnectivityTest body, string name) + { + return new PatchRequest(service, body, name); + } + + /// Updates the configuration of an existing `ConnectivityTest`. After you update a test, + /// the reachability analysis is performed as part of the long running operation, which completes + /// when the analysis completes. The Reachability state in the test resource is updated with the new + /// result. + /// + /// If the endpoint specifications in `ConnectivityTest` are invalid (for example, they contain non- + /// existent resources in the network, or the user does not have read permissions to the network + /// configurations of listed projects), then the reachability result returns a value of UNKNOWN. + /// + /// If the endpoint specifications in `ConnectivityTest` are incomplete, the reachability result + /// returns a value of `AMBIGUOUS`. See the documentation in `ConnectivityTest` for for more + /// details. + public class PatchRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new Patch request. + public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.NetworkManagement.v1beta1.Data.ConnectivityTest body, string name) + : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + + /// Required. Unique name of the resource using the form: + /// `projects/{project_id}/tests/{test_id}` + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// Required. Mask of fields to update. At least one path must be supplied in this + /// field. + [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] + public virtual object UpdateMask { get; set; } + + + /// Gets or sets the body of this request. + Google.Apis.NetworkManagement.v1beta1.Data.ConnectivityTest Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "patch"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "PATCH"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+name}"; } + } + + /// Initializes Patch parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/global/connectivityTests/[^/]+$", + }); + RequestParameters.Add( + "updateMask", new Google.Apis.Discovery.Parameter + { + Name = "updateMask", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + + } + + /// Rerun an existing `ConnectivityTest`. After the user triggers the rerun, the + /// reachability analysis is performed as part of the long running operation, which completes when + /// the analysis completes. + /// + /// Even though the test configuration remains the same, the reachability result may change due to + /// underlying network configuration changes. + /// + /// If the endpoint specifications in `ConnectivityTest` become invalid (for example, specified + /// resources are deleted in the network, or you lost read permissions to the network configurations + /// of listed projects), then the reachability result returns a value of `UNKNOWN`. + /// The body of the request. + /// Required. Connectivity Test resource name using the form: + /// `projects/{project_id}/connectivityTests/{test_id}` + public virtual RerunRequest Rerun(Google.Apis.NetworkManagement.v1beta1.Data.RerunConnectivityTestRequest body, string name) + { + return new RerunRequest(service, body, name); + } + + /// Rerun an existing `ConnectivityTest`. After the user triggers the rerun, the + /// reachability analysis is performed as part of the long running operation, which completes when + /// the analysis completes. + /// + /// Even though the test configuration remains the same, the reachability result may change due to + /// underlying network configuration changes. + /// + /// If the endpoint specifications in `ConnectivityTest` become invalid (for example, specified + /// resources are deleted in the network, or you lost read permissions to the network configurations + /// of listed projects), then the reachability result returns a value of `UNKNOWN`. + public class RerunRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new Rerun request. + public RerunRequest(Google.Apis.Services.IClientService service, Google.Apis.NetworkManagement.v1beta1.Data.RerunConnectivityTestRequest body, string name) + : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + + /// Required. Connectivity Test resource name using the form: + /// `projects/{project_id}/connectivityTests/{test_id}` + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + + /// Gets or sets the body of this request. + Google.Apis.NetworkManagement.v1beta1.Data.RerunConnectivityTestRequest Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "rerun"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+name}:rerun"; } + } + + /// Initializes Rerun parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/global/connectivityTests/[^/]+$", + }); + } + + } + + /// Sets the access control policy on the specified resource. Replaces any existing policy. + /// + /// Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED + /// The body of the request. + /// REQUIRED: The resource for which the policy is being specified. See the operation + /// documentation for the appropriate value for this field. + public virtual SetIamPolicyRequest SetIamPolicy(Google.Apis.NetworkManagement.v1beta1.Data.SetIamPolicyRequest body, string resource) + { + return new SetIamPolicyRequest(service, body, resource); + } + + /// Sets the access control policy on the specified resource. Replaces any existing policy. + /// + /// Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED + public class SetIamPolicyRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new SetIamPolicy request. + public SetIamPolicyRequest(Google.Apis.Services.IClientService service, Google.Apis.NetworkManagement.v1beta1.Data.SetIamPolicyRequest body, string resource) + : base(service) + { + Resource = resource; + Body = body; + InitParameters(); + } + + + /// REQUIRED: The resource for which the policy is being specified. See the operation + /// documentation for the appropriate value for this field. + [Google.Apis.Util.RequestParameterAttribute("resource", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Resource { get; private set; } + + + /// Gets or sets the body of this request. + Google.Apis.NetworkManagement.v1beta1.Data.SetIamPolicyRequest Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "setIamPolicy"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+resource}:setIamPolicy"; } + } + + /// Initializes SetIamPolicy parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "resource", new Google.Apis.Discovery.Parameter + { + Name = "resource", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/global/connectivityTests/[^/]+$", + }); + } + + } + + /// Returns permissions that a caller has on the specified resource. If the resource does + /// not exist, this will return an empty set of permissions, not a NOT_FOUND error. + /// + /// Note: This operation is designed to be used for building permission-aware UIs and command-line + /// tools, not for authorization checking. This operation may "fail open" without warning. + /// The body of the request. + /// REQUIRED: The resource for which the policy detail is being requested. See the operation + /// documentation for the appropriate value for this field. + public virtual TestIamPermissionsRequest TestIamPermissions(Google.Apis.NetworkManagement.v1beta1.Data.TestIamPermissionsRequest body, string resource) + { + return new TestIamPermissionsRequest(service, body, resource); + } + + /// Returns permissions that a caller has on the specified resource. If the resource does + /// not exist, this will return an empty set of permissions, not a NOT_FOUND error. + /// + /// Note: This operation is designed to be used for building permission-aware UIs and command-line + /// tools, not for authorization checking. This operation may "fail open" without warning. + public class TestIamPermissionsRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new TestIamPermissions request. + public TestIamPermissionsRequest(Google.Apis.Services.IClientService service, Google.Apis.NetworkManagement.v1beta1.Data.TestIamPermissionsRequest body, string resource) + : base(service) + { + Resource = resource; + Body = body; + InitParameters(); + } + + + /// REQUIRED: The resource for which the policy detail is being requested. See the + /// operation documentation for the appropriate value for this field. + [Google.Apis.Util.RequestParameterAttribute("resource", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Resource { get; private set; } + + + /// Gets or sets the body of this request. + Google.Apis.NetworkManagement.v1beta1.Data.TestIamPermissionsRequest Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "testIamPermissions"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+resource}:testIamPermissions"; } + } + + /// Initializes TestIamPermissions parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "resource", new Google.Apis.Discovery.Parameter + { + Name = "resource", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/global/connectivityTests/[^/]+$", + }); + } + + } + } + private readonly OperationsResource operations; + + /// Gets the Operations resource. + public virtual OperationsResource Operations + { + get { return operations; } + } + + /// The "operations" collection of methods. + public class OperationsResource + { + private const string Resource = "operations"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public OperationsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + + } + + + /// Starts asynchronous cancellation on a long-running operation. The server makes a best + /// effort to cancel the operation, but success is not guaranteed. If the server doesn't support + /// this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use + /// Operations.GetOperation or other methods to check whether the cancellation succeeded or whether + /// the operation completed despite cancellation. On successful cancellation, the operation is not + /// deleted; instead, it becomes an operation with an Operation.error value with a + /// google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// The body of the request. + /// The name of the operation resource to be cancelled. + public virtual CancelRequest Cancel(Google.Apis.NetworkManagement.v1beta1.Data.CancelOperationRequest body, string name) + { + return new CancelRequest(service, body, name); + } + + /// Starts asynchronous cancellation on a long-running operation. The server makes a best + /// effort to cancel the operation, but success is not guaranteed. If the server doesn't support + /// this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use + /// Operations.GetOperation or other methods to check whether the cancellation succeeded or whether + /// the operation completed despite cancellation. On successful cancellation, the operation is not + /// deleted; instead, it becomes an operation with an Operation.error value with a + /// google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + public class CancelRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new Cancel request. + public CancelRequest(Google.Apis.Services.IClientService service, Google.Apis.NetworkManagement.v1beta1.Data.CancelOperationRequest body, string name) + : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + + /// The name of the operation resource to be cancelled. + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + + /// Gets or sets the body of this request. + Google.Apis.NetworkManagement.v1beta1.Data.CancelOperationRequest Body { get; set; } + + ///Returns the body of the request. + protected override object GetBody() { return Body; } + + ///Gets the method name. + public override string MethodName + { + get { return "cancel"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "POST"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+name}:cancel"; } + } + + /// Initializes Cancel parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/global/operations/[^/]+$", + }); + } + + } + + /// Deletes a long-running operation. This method indicates that the client is no longer + /// interested in the operation result. It does not cancel the operation. If the server doesn't + /// support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. + /// The name of the operation resource to be deleted. + public virtual DeleteRequest Delete(string name) + { + return new DeleteRequest(service, name); + } + + /// Deletes a long-running operation. This method indicates that the client is no longer + /// interested in the operation result. It does not cancel the operation. If the server doesn't + /// support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. + public class DeleteRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new Delete request. + public DeleteRequest(Google.Apis.Services.IClientService service, string name) + : base(service) + { + Name = name; + InitParameters(); + } + + + /// The name of the operation resource to be deleted. + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "delete"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "DELETE"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+name}"; } + } + + /// Initializes Delete parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/global/operations/[^/]+$", + }); + } + + } + + /// Gets the latest state of a long-running operation. Clients can use this method to poll + /// the operation result at intervals as recommended by the API service. + /// The name of the operation resource. + public virtual GetRequest Get(string name) + { + return new GetRequest(service, name); + } + + /// Gets the latest state of a long-running operation. Clients can use this method to poll + /// the operation result at intervals as recommended by the API service. + public class GetRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string name) + : base(service) + { + Name = name; + InitParameters(); + } + + + /// The name of the operation resource. + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "get"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+name}"; } + } + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/global/operations/[^/]+$", + }); + } + + } + + /// Lists operations that match the specified filter in the request. If the server doesn't + /// support this method, it returns `UNIMPLEMENTED`. + /// + /// NOTE: the `name` binding allows API services to override the binding to use different resource + /// name schemes, such as `users/operations`. To override the binding, API services can add a + /// binding such as `"/v1/{name=users}/operations"` to their service configuration. For backwards + /// compatibility, the default name includes the operations collection id, however overriding users + /// must ensure the name binding is the parent resource, without the operations collection + /// id. + /// The name of the operation's parent resource. + public virtual ListRequest List(string name) + { + return new ListRequest(service, name); + } + + /// Lists operations that match the specified filter in the request. If the server doesn't + /// support this method, it returns `UNIMPLEMENTED`. + /// + /// NOTE: the `name` binding allows API services to override the binding to use different resource + /// name schemes, such as `users/operations`. To override the binding, API services can add a + /// binding such as `"/v1/{name=users}/operations"` to their service configuration. For backwards + /// compatibility, the default name includes the operations collection id, however overriding users + /// must ensure the name binding is the parent resource, without the operations collection + /// id. + public class ListRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string name) + : base(service) + { + Name = name; + InitParameters(); + } + + + /// The name of the operation's parent resource. + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// The standard list filter. + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + + /// The standard list page size. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + + /// The standard list page token. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "list"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+name}/operations"; } + } + + /// Initializes List parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/global$", + }); + RequestParameters.Add( + "filter", new Google.Apis.Discovery.Parameter + { + Name = "filter", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "pageSize", new Google.Apis.Discovery.Parameter + { + Name = "pageSize", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + + } + } + } + + /// Gets information about a location. + /// Resource name for the location. + public virtual GetRequest Get(string name) + { + return new GetRequest(service, name); + } + + /// Gets information about a location. + public class GetRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string name) + : base(service) + { + Name = name; + InitParameters(); + } + + + /// Resource name for the location. + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "get"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+name}"; } + } + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+$", + }); + } + + } + + /// Lists information about the supported locations for this service. + /// The resource that owns the locations collection, if applicable. + public virtual ListRequest List(string name) + { + return new ListRequest(service, name); + } + + /// Lists information about the supported locations for this service. + public class ListRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string name) + : base(service) + { + Name = name; + InitParameters(); + } + + + /// The resource that owns the locations collection, if applicable. + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// The standard list filter. + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + + /// The standard list page size. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + + /// The standard list page token. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + + ///Gets the method name. + public override string MethodName + { + get { return "list"; } + } + + ///Gets the HTTP method. + public override string HttpMethod + { + get { return "GET"; } + } + + ///Gets the REST path. + public override string RestPath + { + get { return "v1beta1/{+name}/locations"; } + } + + /// Initializes List parameter list. + protected override void InitParameters() + { + base.InitParameters(); + + RequestParameters.Add( + "name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+$", + }); + RequestParameters.Add( + "filter", new Google.Apis.Discovery.Parameter + { + Name = "filter", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "pageSize", new Google.Apis.Discovery.Parameter + { + Name = "pageSize", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add( + "pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + + } + } + } +} + +namespace Google.Apis.NetworkManagement.v1beta1.Data +{ + + /// Details of the final state "abort" and associated resource. + public class AbortInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// Causes that the analysis is aborted. + [Newtonsoft.Json.JsonPropertyAttribute("cause")] + public virtual string Cause { get; set; } + + /// URI of the resource that caused the abort. + [Newtonsoft.Json.JsonPropertyAttribute("resourceUri")] + public virtual string ResourceUri { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Specifies the audit configuration for a service. The configuration determines which permission types + /// are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more + /// AuditLogConfigs. + /// + /// If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is + /// used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each + /// AuditLogConfig are exempted. + /// + /// Example Policy with multiple AuditConfigs: + /// + /// { "audit_configs": [ { "service": "allServices" "audit_log_configs": [ { "log_type": "DATA_READ", + /// "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE", }, { "log_type": "ADMIN_READ", } + /// ] }, { "service": "sampleservice.googleapis.com" "audit_log_configs": [ { "log_type": "DATA_READ", }, { + /// "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } + /// + /// For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts + /// jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging. + public class AuditConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// The configuration for logging of each type of permission. + [Newtonsoft.Json.JsonPropertyAttribute("auditLogConfigs")] + public virtual System.Collections.Generic.IList AuditLogConfigs { get; set; } + + /// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, + /// `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. + [Newtonsoft.Json.JsonPropertyAttribute("service")] + public virtual string Service { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Provides the configuration for logging a type of permissions. Example: + /// + /// { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { + /// "log_type": "DATA_WRITE", } ] } + /// + /// This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ + /// logging. + public class AuditLogConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Specifies the identities that do not cause logging for this type of permission. Follows the same + /// format of Binding.members. + [Newtonsoft.Json.JsonPropertyAttribute("exemptedMembers")] + public virtual System.Collections.Generic.IList ExemptedMembers { get; set; } + + /// The log type that this config enables. + [Newtonsoft.Json.JsonPropertyAttribute("logType")] + public virtual string LogType { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Associates `members` with a `role`. + public class Binding : Google.Apis.Requests.IDirectResponseSchema + { + /// The condition that is associated with this binding. NOTE: An unsatisfied condition will not allow + /// user access via current binding. Different bindings, including their conditions, are examined + /// independently. + [Newtonsoft.Json.JsonPropertyAttribute("condition")] + public virtual Expr Condition { get; set; } + + /// Specifies the identities requesting access for a Cloud Platform resource. `members` can have the + /// following values: + /// + /// * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google + /// account. + /// + /// * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google + /// account or a service account. + /// + /// * `user:{emailid}`: An email address that represents a specific Google account. For example, + /// `alice@example.com` . + /// + /// * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other- + /// app@appspot.gserviceaccount.com`. + /// + /// * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. + /// + /// * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user + /// that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is + /// recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. + /// + /// * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing + /// a service account that has been recently deleted. For example, `my-other- + /// app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value + /// reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. + /// + /// * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google + /// group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the + /// group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the + /// binding. + /// + /// * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, + /// `google.com` or `example.com`. + /// + /// + [Newtonsoft.Json.JsonPropertyAttribute("members")] + public virtual System.Collections.Generic.IList Members { get; set; } + + /// Role that is assigned to `members`. For example, `roles/viewer`, `roles/editor`, or + /// `roles/owner`. + [Newtonsoft.Json.JsonPropertyAttribute("role")] + public virtual string Role { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The request message for Operations.CancelOperation. + public class CancelOperationRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A Connectivity Test for a network reachability analysis. + public class ConnectivityTest : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. The time the test was created. + [Newtonsoft.Json.JsonPropertyAttribute("createTime")] + public virtual object CreateTime { get; set; } + + /// The user-supplied description of the Connectivity Test. Maximum of 512 characters. + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// Required. Destination specification of the Connectivity Test. + /// + /// You can use a combination of destination IP address, Compute Engine VM instance, or VPC network to uniquely + /// identify the destination location. + /// + /// Even if the destination IP address is not unique, the source IP location is unique. Usually, the analysis + /// can infer the destination endpoint from route information. + /// + /// If the destination you specify is a VM instance and the instance has multiple network interfaces, then you + /// must also specify either a destination IP address or VPC network to identify the destination interface. + /// + /// A reachability analysis proceeds even if the destination location is ambiguous. However, the result can + /// include endpoints that you don't intend to test. + [Newtonsoft.Json.JsonPropertyAttribute("destination")] + public virtual Endpoint Destination { get; set; } + + /// Output only. The display name of a Connectivity Test. + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + + /// Resource labels to represent user-provided metadata. + [Newtonsoft.Json.JsonPropertyAttribute("labels")] + public virtual System.Collections.Generic.IDictionary Labels { get; set; } + + /// Required. Unique name of the resource using the form: + /// `projects/{project_id}/tests/{test_id}` + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// IP Protocol of the test. When not provided, "TCP" is assumed. + [Newtonsoft.Json.JsonPropertyAttribute("protocol")] + public virtual string Protocol { get; set; } + + /// Output only. The reachability details of this test from the latest run. The details are updated + /// when creating a new test, updating an existing test, or triggering a one-time rerun of an existing + /// test. + [Newtonsoft.Json.JsonPropertyAttribute("reachabilityDetails")] + public virtual ReachabilityDetails ReachabilityDetails { get; set; } + + /// Other projects that may be relevant for reachability analysis. This is applicable to scenarios + /// where a test can cross project boundaries. + [Newtonsoft.Json.JsonPropertyAttribute("relatedProjects")] + public virtual System.Collections.Generic.IList RelatedProjects { get; set; } + + /// Required. Source specification of the Connectivity Test. + /// + /// You can use a combination of source IP address, virtual machine (VM) instance, or Compute Engine network to + /// uniquely identify the source location. + /// + /// Examples: If the source IP address is an internal IP address within a Google Cloud Virtual Private Cloud + /// (VPC) network, then you must also specify the VPC network. Otherwise, specify the VM instance, which already + /// contains its internal IP address and VPC network information. + /// + /// If the source of the test is within an on-premises network, then you must provide the destination VPC + /// network. + /// + /// If the source endpoint is a Compute Engine VM instance with multiple network interfaces, the instance itself + /// is not sufficient to identify the endpoint. So, you must also specify the source IP address or VPC network. + /// + /// A reachability analysis proceeds even if the source location is ambiguous. However, the test result may + /// include endpoints that you don't intend to test. + [Newtonsoft.Json.JsonPropertyAttribute("source")] + public virtual Endpoint Source { get; set; } + + /// Output only. The time the test's configuration was updated. + [Newtonsoft.Json.JsonPropertyAttribute("updateTime")] + public virtual object UpdateTime { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Details of the final state "deliver" and associated resource. + public class DeliverInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// URI of the resource that the packet is delivered to. + [Newtonsoft.Json.JsonPropertyAttribute("resourceUri")] + public virtual string ResourceUri { get; set; } + + /// Target type where the packet is delivered to. + [Newtonsoft.Json.JsonPropertyAttribute("target")] + public virtual string Target { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Details of the final state "drop" and associated resource. + public class DropInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// Cause that the packet is dropped. + [Newtonsoft.Json.JsonPropertyAttribute("cause")] + public virtual string Cause { get; set; } + + /// URI of the resource that caused the drop. + [Newtonsoft.Json.JsonPropertyAttribute("resourceUri")] + public virtual string ResourceUri { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A + /// typical example is to use it as the request or the response type of an API method. For instance: + /// + /// service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } + /// + /// The JSON representation for `Empty` is empty JSON object `{}`. + public class Empty : Google.Apis.Requests.IDirectResponseSchema + { + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Source or destination of the Connectivity Test. + public class Endpoint : Google.Apis.Requests.IDirectResponseSchema + { + /// A Compute Engine instance URI. + [Newtonsoft.Json.JsonPropertyAttribute("instance")] + public virtual string Instance { get; set; } + + /// The IP address of the endpoint, which can be an external or internal IP. An IPv6 address is only + /// allowed when the test's destination is a [global load balancer VIP](/load-balancing/docs/load-balancing- + /// overview). + [Newtonsoft.Json.JsonPropertyAttribute("ipAddress")] + public virtual string IpAddress { get; set; } + + /// A Compute Engine network URI. + [Newtonsoft.Json.JsonPropertyAttribute("network")] + public virtual string Network { get; set; } + + /// Type of the network where the endpoint is located. Applicable only to source endpoint, as + /// destination network type can be inferred from the source. + [Newtonsoft.Json.JsonPropertyAttribute("networkType")] + public virtual string NetworkType { get; set; } + + /// The IP protocol port of the endpoint. Only applicable when protocol is TCP or UDP. + [Newtonsoft.Json.JsonPropertyAttribute("port")] + public virtual System.Nullable Port { get; set; } + + /// Project ID where the endpoint is located. The Project ID can be derived from the URI if you provide + /// a VM instance or network URI. The following are two cases where you must provide the project ID: 1. Only the + /// IP address is specified, and the IP address is within a GCP project. 2. When you are using Shared VPC and + /// the IP address that you provide is from the service project. In this case, the network that the IP address + /// resides in is defined in the host project. + [Newtonsoft.Json.JsonPropertyAttribute("projectId")] + public virtual string ProjectId { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// For display only. The specification of the endpoints for the test. EndpointInfo is derived from source + /// and destination Endpoint and validated by the backend data plane model. + public class EndpointInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// Destination IP address. + [Newtonsoft.Json.JsonPropertyAttribute("destinationIp")] + public virtual string DestinationIp { get; set; } + + /// URI of the network where this packet is sent to. + [Newtonsoft.Json.JsonPropertyAttribute("destinationNetworkUri")] + public virtual string DestinationNetworkUri { get; set; } + + /// Destination port. Only valid when protocol is TCP or UDP. + [Newtonsoft.Json.JsonPropertyAttribute("destinationPort")] + public virtual System.Nullable DestinationPort { get; set; } + + /// IP protocol in string format, for example: "TCP", "UDP", "ICMP". + [Newtonsoft.Json.JsonPropertyAttribute("protocol")] + public virtual string Protocol { get; set; } + + /// Source IP address. + [Newtonsoft.Json.JsonPropertyAttribute("sourceIp")] + public virtual string SourceIp { get; set; } + + /// URI of the network where this packet originates from. + [Newtonsoft.Json.JsonPropertyAttribute("sourceNetworkUri")] + public virtual string SourceNetworkUri { get; set; } + + /// Source port. Only valid when protocol is TCP or UDP. + [Newtonsoft.Json.JsonPropertyAttribute("sourcePort")] + public virtual System.Nullable SourcePort { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like + /// expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. + /// + /// Example (Comparison): + /// + /// title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: + /// "document.summary.size() < 100" + /// + /// Example (Equality): + /// + /// title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: + /// "document.owner == request.auth.claims.email" + /// + /// Example (Logic): + /// + /// title: "Public documents" description: "Determine whether the document should be publicly visible" expression: + /// "document.type != 'private' && document.type != 'internal'" + /// + /// Example (Data Manipulation): + /// + /// title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New + /// message received at ' + string(document.create_time)" + /// + /// The exact variables and functions that may be referenced within an expression are determined by the service that + /// evaluates it. See the service documentation for additional information. + public class Expr : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. Description of the expression. This is a longer text which describes the expression, e.g. + /// when hovered over it in a UI. + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// Textual representation of an expression in Common Expression Language syntax. + [Newtonsoft.Json.JsonPropertyAttribute("expression")] + public virtual string Expression { get; set; } + + /// Optional. String indicating the location of the expression for error reporting, e.g. a file name + /// and a position in the file. + [Newtonsoft.Json.JsonPropertyAttribute("location")] + public virtual string Location { get; set; } + + /// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used + /// e.g. in UIs which allow to enter the expression. + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// For display only. Metadata associated with a Compute Engine firewall rule. + public class FirewallInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// Possible values: ALLOW, DENY + [Newtonsoft.Json.JsonPropertyAttribute("action")] + public virtual string Action { get; set; } + + /// Possible values: INGRESS, EGRESS + [Newtonsoft.Json.JsonPropertyAttribute("direction")] + public virtual string Direction { get; set; } + + /// Name of a Compute Engine firewall rule. + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + + /// URI of a Compute Engine network. + [Newtonsoft.Json.JsonPropertyAttribute("networkUri")] + public virtual string NetworkUri { get; set; } + + /// Priority of the firewall rule. + [Newtonsoft.Json.JsonPropertyAttribute("priority")] + public virtual System.Nullable Priority { get; set; } + + /// Target service accounts of the firewall rule. + [Newtonsoft.Json.JsonPropertyAttribute("targetServiceAccounts")] + public virtual System.Collections.Generic.IList TargetServiceAccounts { get; set; } + + /// Target tags of the firewall rule. + [Newtonsoft.Json.JsonPropertyAttribute("targetTags")] + public virtual System.Collections.Generic.IList TargetTags { get; set; } + + /// URI of a Compute Engine firewall rule. Implied default rule does not have URI. + [Newtonsoft.Json.JsonPropertyAttribute("uri")] + public virtual string Uri { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Details of the final state "forward" and associated resource. + public class ForwardInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// URI of the resource that the packet is forwarded to. + [Newtonsoft.Json.JsonPropertyAttribute("resourceUri")] + public virtual string ResourceUri { get; set; } + + /// Target type where this packet is forwarded to. + [Newtonsoft.Json.JsonPropertyAttribute("target")] + public virtual string Target { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// For display only. Metadata associated with a Compute Engine forwarding rule. + public class ForwardingRuleInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// Name of a Compute Engine forwarding rule. + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + + /// Port range defined in the forwarding rule that matches the test. + [Newtonsoft.Json.JsonPropertyAttribute("matchedPortRange")] + public virtual string MatchedPortRange { get; set; } + + /// Protocol defined in the forwarding rule that matches the test. + [Newtonsoft.Json.JsonPropertyAttribute("matchedProtocol")] + public virtual string MatchedProtocol { get; set; } + + /// Network URI. Only valid for Internal Load Balancer. + [Newtonsoft.Json.JsonPropertyAttribute("networkUri")] + public virtual string NetworkUri { get; set; } + + /// Target type of the forwarding rule. + [Newtonsoft.Json.JsonPropertyAttribute("target")] + public virtual string Target { get; set; } + + /// URI of a Compute Engine forwarding rule. + [Newtonsoft.Json.JsonPropertyAttribute("uri")] + public virtual string Uri { get; set; } + + /// VIP of the forwarding rule. + [Newtonsoft.Json.JsonPropertyAttribute("vip")] + public virtual string Vip { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// For display only. Metadata associated with a Compute Engine instance. + public class InstanceInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// Name of a Compute Engine instance. + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + + /// External IP address of the network interface. + [Newtonsoft.Json.JsonPropertyAttribute("externalIp")] + public virtual string ExternalIp { get; set; } + + /// Name of the network interface of a Compute Engine instance. + [Newtonsoft.Json.JsonPropertyAttribute("interface")] + public virtual string Interface__ { get; set; } + + /// Internal IP address of the network interface. + [Newtonsoft.Json.JsonPropertyAttribute("internalIp")] + public virtual string InternalIp { get; set; } + + /// Network tags configured on the instance. + [Newtonsoft.Json.JsonPropertyAttribute("networkTags")] + public virtual System.Collections.Generic.IList NetworkTags { get; set; } + + /// URI of a Compute Engine network. + [Newtonsoft.Json.JsonPropertyAttribute("networkUri")] + public virtual string NetworkUri { get; set; } + + /// Service account authorized for the instance. + [Newtonsoft.Json.JsonPropertyAttribute("serviceAccount")] + public virtual string ServiceAccount { get; set; } + + /// URI of a Compute Engine instance. + [Newtonsoft.Json.JsonPropertyAttribute("uri")] + public virtual string Uri { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Response for the `ListConnectivityTests` method. + public class ListConnectivityTestsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// Page token to fetch the next set of Connectivity Tests. + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// List of Connectivity Tests. + [Newtonsoft.Json.JsonPropertyAttribute("resources")] + public virtual System.Collections.Generic.IList Resources { get; set; } + + /// Locations that could not be reached (when querying all locations with `-`). + [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] + public virtual System.Collections.Generic.IList Unreachable { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The response message for Locations.ListLocations. + public class ListLocationsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// A list of locations that matches the specified filter in the request. + [Newtonsoft.Json.JsonPropertyAttribute("locations")] + public virtual System.Collections.Generic.IList Locations { get; set; } + + /// The standard List next-page token. + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The response message for Operations.ListOperations. + public class ListOperationsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// The standard List next-page token. + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// A list of operations that matches the specified filter in the request. + [Newtonsoft.Json.JsonPropertyAttribute("operations")] + public virtual System.Collections.Generic.IList Operations { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// For display only. Metadata associated with a specific load balancer backend. + public class LoadBalancerBackend : Google.Apis.Requests.IDirectResponseSchema + { + /// Name of a Compute Engine instance or network endpoint. + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + + /// A list of firewall rule URIs allowing probes from health check IP ranges. + [Newtonsoft.Json.JsonPropertyAttribute("healthCheckAllowingFirewallRules")] + public virtual System.Collections.Generic.IList HealthCheckAllowingFirewallRules { get; set; } + + /// A list of firewall rule URIs blocking probes from health check IP ranges. + [Newtonsoft.Json.JsonPropertyAttribute("healthCheckBlockingFirewallRules")] + public virtual System.Collections.Generic.IList HealthCheckBlockingFirewallRules { get; set; } + + /// State of the health check firewall configuration. + [Newtonsoft.Json.JsonPropertyAttribute("healthCheckFirewallState")] + public virtual string HealthCheckFirewallState { get; set; } + + /// URI of a Compute Engine instance or network endpoint. + [Newtonsoft.Json.JsonPropertyAttribute("uri")] + public virtual string Uri { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// For display only. Metadata associated with a load balancer. + public class LoadBalancerInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// Type of load balancer's backend configuration. + [Newtonsoft.Json.JsonPropertyAttribute("backendType")] + public virtual string BackendType { get; set; } + + /// Backend configuration URI. + [Newtonsoft.Json.JsonPropertyAttribute("backendUri")] + public virtual string BackendUri { get; set; } + + /// Information for the loadbalancer backends. + [Newtonsoft.Json.JsonPropertyAttribute("backends")] + public virtual System.Collections.Generic.IList Backends { get; set; } + + /// URI of the health check for the load balancer. + [Newtonsoft.Json.JsonPropertyAttribute("healthCheckUri")] + public virtual string HealthCheckUri { get; set; } + + /// Type of the load balancer. + [Newtonsoft.Json.JsonPropertyAttribute("loadBalancerType")] + public virtual string LoadBalancerType { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A resource that represents Google Cloud Platform location. + public class Location : Google.Apis.Requests.IDirectResponseSchema + { + /// The friendly name for this location, typically a nearby city name. For example, "Tokyo". + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + + /// Cross-service attributes for the location. For example + /// + /// {"cloud.googleapis.com/region": "us-east1"} + [Newtonsoft.Json.JsonPropertyAttribute("labels")] + public virtual System.Collections.Generic.IDictionary Labels { get; set; } + + /// The canonical id for this location. For example: `"us-east1"`. + [Newtonsoft.Json.JsonPropertyAttribute("locationId")] + public virtual string LocationId { get; set; } + + /// Service-specific metadata. For example the available capacity at the given location. + [Newtonsoft.Json.JsonPropertyAttribute("metadata")] + public virtual System.Collections.Generic.IDictionary Metadata { get; set; } + + /// Resource name for the location, which may vary between implementations. For example: `"projects + /// /example-project/locations/us-east1"` + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// For display only. Metadata associated with a Compute Engine network. + public class NetworkInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// Name of a Compute Engine network. + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + + /// The IP range that matches the test. + [Newtonsoft.Json.JsonPropertyAttribute("matchedIpRange")] + public virtual string MatchedIpRange { get; set; } + + /// URI of a Compute Engine network. + [Newtonsoft.Json.JsonPropertyAttribute("uri")] + public virtual string Uri { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// This resource represents a long-running operation that is the result of a network API call. + public class Operation : Google.Apis.Requests.IDirectResponseSchema + { + /// If the value is `false`, it means the operation is still in progress. If `true`, the operation is + /// completed, and either `error` or `response` is available. + [Newtonsoft.Json.JsonPropertyAttribute("done")] + public virtual System.Nullable Done { get; set; } + + /// The error result of the operation in case of failure or cancellation. + [Newtonsoft.Json.JsonPropertyAttribute("error")] + public virtual Status Error { get; set; } + + /// Service-specific metadata associated with the operation. It typically contains progress + /// information and common metadata such as create time. Some services might not provide such metadata. Any + /// method that returns a long-running operation should document the metadata type, if any. + [Newtonsoft.Json.JsonPropertyAttribute("metadata")] + public virtual System.Collections.Generic.IDictionary Metadata { get; set; } + + /// The server-assigned name, which is only unique within the same service that originally returns it. + /// If you use the default HTTP mapping, the `name` should be a resource name ending with + /// `operations/{unique_id}`. + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// The normal response of the operation in case of success. If the original method returns no data on + /// success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard + /// `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have + /// the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name + /// is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. + [Newtonsoft.Json.JsonPropertyAttribute("response")] + public virtual System.Collections.Generic.IDictionary Response { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Metadata describing an Operation + public class OperationMetadata : Google.Apis.Requests.IDirectResponseSchema + { + /// API version. + [Newtonsoft.Json.JsonPropertyAttribute("apiVersion")] + public virtual string ApiVersion { get; set; } + + /// Specifies if cancellation was requested for the operation. + [Newtonsoft.Json.JsonPropertyAttribute("cancelRequested")] + public virtual System.Nullable CancelRequested { get; set; } + + /// The time the operation was created. + [Newtonsoft.Json.JsonPropertyAttribute("createTime")] + public virtual object CreateTime { get; set; } + + /// The time the operation finished running. + [Newtonsoft.Json.JsonPropertyAttribute("endTime")] + public virtual object EndTime { get; set; } + + /// Human-readable status of the operation, if any. + [Newtonsoft.Json.JsonPropertyAttribute("statusDetail")] + public virtual string StatusDetail { get; set; } + + /// Target of the operation - for example projects/project-1/connectivityTests/test-1 + [Newtonsoft.Json.JsonPropertyAttribute("target")] + public virtual string Target { get; set; } + + /// Name of the verb executed by the operation. + [Newtonsoft.Json.JsonPropertyAttribute("verb")] + public virtual string Verb { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud + /// resources. + /// + /// A `Policy` is a collection of `bindings`. A `binding` binds one or more `members` to a single `role`. Members + /// can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list + /// of permissions; each `role` can be an IAM predefined role or a user-created custom role. + /// + /// Optionally, a `binding` can specify a `condition`, which is a logical expression that allows access to a + /// resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the + /// request, the resource, or both. + /// + /// **JSON example:** + /// + /// { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", + /// "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, + /// { "role": "roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"], "condition": { + /// "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time + /// < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } + /// + /// **YAML example:** + /// + /// bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my- + /// project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - + /// user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access + /// description: Does not grant access after Sep 2020 expression: request.time < + /// timestamp('2020-10-01T00:00:00.000Z') - etag: BwWWja0YfJA= - version: 3 + /// + /// For a description of IAM and its features, see the [IAM + /// documentation](https://cloud.google.com/iam/docs/). + public class Policy : Google.Apis.Requests.IDirectResponseSchema + { + /// Specifies cloud audit logging configuration for this policy. + [Newtonsoft.Json.JsonPropertyAttribute("auditConfigs")] + public virtual System.Collections.Generic.IList AuditConfigs { get; set; } + + /// Associates a list of `members` to a `role`. Optionally, may specify a `condition` that determines + /// how and when the `bindings` are applied. Each of the `bindings` must contain at least one member. + [Newtonsoft.Json.JsonPropertyAttribute("bindings")] + public virtual System.Collections.Generic.IList Bindings { get; set; } + + /// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of + /// a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the + /// read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned + /// in the response to `getIamPolicy`, and systems are expected to put that etag in the request to + /// `setIamPolicy` to ensure that their change will be applied to the same version of the policy. + /// + /// **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call + /// `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version + /// `1` policy, and all of the conditions in the version `3` policy are lost. + [Newtonsoft.Json.JsonPropertyAttribute("etag")] + public virtual string ETag { get; set; } + + /// Specifies the format of the policy. + /// + /// Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. + /// + /// Any operation that affects conditional role bindings must specify version `3`. This requirement applies to + /// the following operations: + /// + /// * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy + /// * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, + /// from a policy that includes conditions + /// + /// **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call + /// `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version + /// `1` policy, and all of the conditions in the version `3` policy are lost. + /// + /// If a policy does not include any conditions, operations on that policy may specify any valid version or + /// leave the field unset. + [Newtonsoft.Json.JsonPropertyAttribute("version")] + public virtual System.Nullable Version { get; set; } + + } + + /// The details of reachability state from the latest run. + public class ReachabilityDetails : Google.Apis.Requests.IDirectResponseSchema + { + /// The details of a failure or a cancellation of reachability analysis. + [Newtonsoft.Json.JsonPropertyAttribute("error")] + public virtual Status Error { get; set; } + + /// The overall reachability result of the test. + [Newtonsoft.Json.JsonPropertyAttribute("result")] + public virtual string Result { get; set; } + + /// Result may contain a list of traces if a test has multiple possible paths in the network, such as + /// when destination endpoint is a load balancer with multiple backends. + [Newtonsoft.Json.JsonPropertyAttribute("traces")] + public virtual System.Collections.Generic.IList Traces { get; set; } + + /// The time the reachability state was verified. + [Newtonsoft.Json.JsonPropertyAttribute("verifyTime")] + public virtual object VerifyTime { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Request for the `RerunConnectivityTest` method. + public class RerunConnectivityTestRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// For display only. Metadata associated with a Compute Engine route. + public class RouteInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// Destination IP range of the route. + [Newtonsoft.Json.JsonPropertyAttribute("destIpRange")] + public virtual string DestIpRange { get; set; } + + /// Name of a Compute Engine route. + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + + /// Instance tags of the route. + [Newtonsoft.Json.JsonPropertyAttribute("instanceTags")] + public virtual System.Collections.Generic.IList InstanceTags { get; set; } + + /// URI of a Compute Engine network. + [Newtonsoft.Json.JsonPropertyAttribute("networkUri")] + public virtual string NetworkUri { get; set; } + + /// Next hop of the route. + [Newtonsoft.Json.JsonPropertyAttribute("nextHop")] + public virtual string NextHop { get; set; } + + /// Type of next hop. + [Newtonsoft.Json.JsonPropertyAttribute("nextHopType")] + public virtual string NextHopType { get; set; } + + /// Priority of the route. + [Newtonsoft.Json.JsonPropertyAttribute("priority")] + public virtual System.Nullable Priority { get; set; } + + /// Type of route. + [Newtonsoft.Json.JsonPropertyAttribute("routeType")] + public virtual string RouteType { get; set; } + + /// URI of a Compute Engine route. Dynamic route from cloud router does not have a URI. Advertised + /// route from Google Cloud VPC to on-premises network also does not have a URI. + [Newtonsoft.Json.JsonPropertyAttribute("uri")] + public virtual string Uri { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Request message for `SetIamPolicy` method. + public class SetIamPolicyRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to + /// a few 10s of KB. An empty policy is a valid policy but certain Cloud Platform services (such as Projects) + /// might reject them. + [Newtonsoft.Json.JsonPropertyAttribute("policy")] + public virtual Policy Policy { get; set; } + + /// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask + /// will be modified. If no mask is provided, the following default mask is used: paths: "bindings, etag" This + /// field is only used by Cloud IAM. + [Newtonsoft.Json.JsonPropertyAttribute("updateMask")] + public virtual object UpdateMask { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The `Status` type defines a logical error model that is suitable for different programming + /// environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` + /// message contains three pieces of data: error code, error message, and error details. + /// + /// You can find out more about this error model and how to work with it in the [API Design + /// Guide](https://cloud.google.com/apis/design/errors). + public class Status : Google.Apis.Requests.IDirectResponseSchema + { + /// The status code, which should be an enum value of google.rpc.Code. + [Newtonsoft.Json.JsonPropertyAttribute("code")] + public virtual System.Nullable Code { get; set; } + + /// A list of messages that carry the error details. There is a common set of message types for APIs + /// to use. + [Newtonsoft.Json.JsonPropertyAttribute("details")] + public virtual System.Collections.Generic.IList> Details { get; set; } + + /// A developer-facing error message, which should be in English. Any user-facing error message should + /// be localized and sent in the google.rpc.Status.details field, or localized by the client. + [Newtonsoft.Json.JsonPropertyAttribute("message")] + public virtual string Message { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A simulated forwarding path is composed of multiple steps. Each step has a well-defined state and an + /// associated configuration. + public class Step : Google.Apis.Requests.IDirectResponseSchema + { + /// Display info of the final state "abort" and reason. + [Newtonsoft.Json.JsonPropertyAttribute("abort")] + public virtual AbortInfo Abort { get; set; } + + /// This is a step that leads to the final state Drop. + [Newtonsoft.Json.JsonPropertyAttribute("causesDrop")] + public virtual System.Nullable CausesDrop { get; set; } + + /// Display info of the final state "deliver" and reason. + [Newtonsoft.Json.JsonPropertyAttribute("deliver")] + public virtual DeliverInfo Deliver { get; set; } + + /// A description of the step. Usually this is a summary of the state. + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// Display info of the final state "drop" and reason. + [Newtonsoft.Json.JsonPropertyAttribute("drop")] + public virtual DropInfo Drop { get; set; } + + /// Display info of the source and destination under analysis. The endpiont info in an intermediate + /// state may differ with the initial input, as it might be modified by state like NAT, or Connection + /// Proxy. + [Newtonsoft.Json.JsonPropertyAttribute("endpoint")] + public virtual EndpointInfo Endpoint { get; set; } + + /// Display info of a Compute Engine firewall rule. + [Newtonsoft.Json.JsonPropertyAttribute("firewall")] + public virtual FirewallInfo Firewall { get; set; } + + /// Display info of the final state "forward" and reason. + [Newtonsoft.Json.JsonPropertyAttribute("forward")] + public virtual ForwardInfo Forward { get; set; } + + /// Display info of a Compute Engine forwarding rule. + [Newtonsoft.Json.JsonPropertyAttribute("forwardingRule")] + public virtual ForwardingRuleInfo ForwardingRule { get; set; } + + /// Display info of a Compute Engine instance. + [Newtonsoft.Json.JsonPropertyAttribute("instance")] + public virtual InstanceInfo Instance { get; set; } + + /// Display info of the load balancers. + [Newtonsoft.Json.JsonPropertyAttribute("loadBalancer")] + public virtual LoadBalancerInfo LoadBalancer { get; set; } + + /// Display info of a GCP network. + [Newtonsoft.Json.JsonPropertyAttribute("network")] + public virtual NetworkInfo Network { get; set; } + + /// Project ID that contains the configuration this step is validating. + [Newtonsoft.Json.JsonPropertyAttribute("projectId")] + public virtual string ProjectId { get; set; } + + /// Display info of a Compute Engine route. + [Newtonsoft.Json.JsonPropertyAttribute("route")] + public virtual RouteInfo Route { get; set; } + + /// Each step is in one of the pre-defined states. + [Newtonsoft.Json.JsonPropertyAttribute("state")] + public virtual string State { get; set; } + + /// Display info of a Compute Engine VPN gateway. + [Newtonsoft.Json.JsonPropertyAttribute("vpnGateway")] + public virtual VpnGatewayInfo VpnGateway { get; set; } + + /// Display info of a Compute Engine VPN tunnel. + [Newtonsoft.Json.JsonPropertyAttribute("vpnTunnel")] + public virtual VpnTunnelInfo VpnTunnel { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Request message for `TestIamPermissions` method. + public class TestIamPermissionsRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// The set of permissions to check for the `resource`. Permissions with wildcards (such as '*' or + /// 'storage.*') are not allowed. For more information see [IAM + /// Overview](https://cloud.google.com/iam/docs/overview#permissions). + [Newtonsoft.Json.JsonPropertyAttribute("permissions")] + public virtual System.Collections.Generic.IList Permissions { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Response message for `TestIamPermissions` method. + public class TestIamPermissionsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// A subset of `TestPermissionsRequest.permissions` that the caller is allowed. + [Newtonsoft.Json.JsonPropertyAttribute("permissions")] + public virtual System.Collections.Generic.IList Permissions { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Trace represents one simulated packet forwarding path. + /// + /// Each trace contains multiple ordered steps. Each step is in a particular state and has an associated + /// configuration. State is categorized as a final or non-final state. Each final state has a reason associated with + /// it. Each trace must end with a final state (the last step). + /// + /// |---------------------Trace----------------------| Step1(State) Step2(State) --- StepN(State(final)) + public class Trace : Google.Apis.Requests.IDirectResponseSchema + { + /// Derived from the source and destination endpoints definition, and validated by the data plane + /// model. If there are multiple traces starting from different source locations, then the endpoint_info may be + /// different between traces. + [Newtonsoft.Json.JsonPropertyAttribute("endpointInfo")] + public virtual EndpointInfo EndpointInfo { get; set; } + + /// A trace of a test contains multiple steps from the initial state to the final state (delivered, + /// dropped, forwarded, or aborted). + /// + /// The steps are ordered by the processing sequence within the simulated network state machine. It is critical + /// to preserve the order of the steps and avoid reordering or sorting them. + [Newtonsoft.Json.JsonPropertyAttribute("steps")] + public virtual System.Collections.Generic.IList Steps { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// For display only. Metadata associated with a Compute Engine VPN gateway. + public class VpnGatewayInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// Name of a VPN gateway. + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + + /// IP address of the VPN gateway. + [Newtonsoft.Json.JsonPropertyAttribute("ipAddress")] + public virtual string IpAddress { get; set; } + + /// URI of a Compute Engine network where the VPN gateway is configured. + [Newtonsoft.Json.JsonPropertyAttribute("networkUri")] + public virtual string NetworkUri { get; set; } + + /// Name of a GCP region where this VPN gateway is configured. + [Newtonsoft.Json.JsonPropertyAttribute("region")] + public virtual string Region { get; set; } + + /// URI of a VPN gateway. + [Newtonsoft.Json.JsonPropertyAttribute("uri")] + public virtual string Uri { get; set; } + + /// A VPN tunnel that is associated with this VPN gateway. There may be multiple VPN tunnels configured + /// on a VPN gateway, and only the one relevant to the test is displayed. + [Newtonsoft.Json.JsonPropertyAttribute("vpnTunnelUri")] + public virtual string VpnTunnelUri { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// For display only. Metadata associated with a Compute Engine VPN tunnel. + public class VpnTunnelInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// Name of a VPN tunnel. + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + + /// URI of a Compute Engine network where the VPN tunnel is configured. + [Newtonsoft.Json.JsonPropertyAttribute("networkUri")] + public virtual string NetworkUri { get; set; } + + /// Name of a GCP region where this VPN tunnel is configured. + [Newtonsoft.Json.JsonPropertyAttribute("region")] + public virtual string Region { get; set; } + + /// URI of a VPN gateway at remote end of the tunnel. + [Newtonsoft.Json.JsonPropertyAttribute("remoteGateway")] + public virtual string RemoteGateway { get; set; } + + /// Remote VPN gateway's IP address. + [Newtonsoft.Json.JsonPropertyAttribute("remoteGatewayIp")] + public virtual string RemoteGatewayIp { get; set; } + + /// Type of the routing policy. + [Newtonsoft.Json.JsonPropertyAttribute("routingType")] + public virtual string RoutingType { get; set; } + + /// URI of the VPN gateway at local end of the tunnel. + [Newtonsoft.Json.JsonPropertyAttribute("sourceGateway")] + public virtual string SourceGateway { get; set; } + + /// Local VPN gateway's IP address. + [Newtonsoft.Json.JsonPropertyAttribute("sourceGatewayIp")] + public virtual string SourceGatewayIp { get; set; } + + /// URI of a VPN tunnel. + [Newtonsoft.Json.JsonPropertyAttribute("uri")] + public virtual string Uri { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } +} diff --git a/Src/Generated/Google.Apis.NetworkManagement.v1beta1/Google.Apis.NetworkManagement.v1beta1.csproj b/Src/Generated/Google.Apis.NetworkManagement.v1beta1/Google.Apis.NetworkManagement.v1beta1.csproj new file mode 100644 index 00000000000..9b69594b9ef --- /dev/null +++ b/Src/Generated/Google.Apis.NetworkManagement.v1beta1/Google.Apis.NetworkManagement.v1beta1.csproj @@ -0,0 +1,97 @@ + + + + + Google.Apis.NetworkManagement.v1beta1 Client Library + 1.44.0.1883 + Google Inc. + Copyright 2017 Google Inc. + Google + https://github.com/google/google-api-dotnet-client + LICENSE + git + https://github.com/google/google-api-dotnet-client + https://www.gstatic.com/images/branding/product/1x/google_developers_64dp.png + + Google APIs Client Library for working with Networkmanagement v1beta1. + + Supported Platforms: + - .NET Framework 4.5+ + - .NET Standard 1.3 and .NET Standard 2.0; providing .NET Core support. + + Legacy platforms: + - .NET Framework 4.0 + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + Incompatible platforms: + - .NET Framework < 4.0 + - Silverlight + - UWP (will build, but is known not to work at runtime) + - Xamarin + + More documentation on the API is available at: + https://developers.google.com/api-client-library/dotnet/apis/networkmanagement/v1beta1 + + The package source code is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated + + + + + + + + + + netstandard2.0;netstandard1.3;netstandard1.0;net45;net40 + true + ..\..\..\google.apis.snk + portable + true + 1570,1587,1591 + + + + + + + + + + + + + + + + + + + + + portable-net45+win8+wpa81+wp8 + app.netstandard10.config + + + + + + + + + + + + + + false + app.net40.config + + + + + + + diff --git a/Src/Generated/Google.Apis.NetworkManagement.v1beta1/app.net40.config b/Src/Generated/Google.Apis.NetworkManagement.v1beta1/app.net40.config new file mode 100644 index 00000000000..bb30b7ab311 --- /dev/null +++ b/Src/Generated/Google.Apis.NetworkManagement.v1beta1/app.net40.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.NetworkManagement.v1beta1/app.netstandard10.config b/Src/Generated/Google.Apis.NetworkManagement.v1beta1/app.netstandard10.config new file mode 100644 index 00000000000..62588d67ee6 --- /dev/null +++ b/Src/Generated/Google.Apis.NetworkManagement.v1beta1/app.netstandard10.config @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.PagespeedInsights.v5/Google.Apis.PagespeedInsights.v5.cs b/Src/Generated/Google.Apis.PagespeedInsights.v5/Google.Apis.PagespeedInsights.v5.cs index f4e2974e163..e45e9023eed 100644 --- a/Src/Generated/Google.Apis.PagespeedInsights.v5/Google.Apis.PagespeedInsights.v5.cs +++ b/Src/Generated/Google.Apis.PagespeedInsights.v5/Google.Apis.PagespeedInsights.v5.cs @@ -26,7 +26,7 @@ *
API * PageSpeed Insights API *
API Versionv5 - *
API Rev20200117 (1842) + *
API Rev20200303 (1888) *
API Docs * * https://developers.google.com/speed/docs/insights/v5/about diff --git a/Src/Generated/Google.Apis.PagespeedInsights.v5/Google.Apis.PagespeedInsights.v5.csproj b/Src/Generated/Google.Apis.PagespeedInsights.v5/Google.Apis.PagespeedInsights.v5.csproj index 6adb3c1ca16..9ec8e706381 100644 --- a/Src/Generated/Google.Apis.PagespeedInsights.v5/Google.Apis.PagespeedInsights.v5.csproj +++ b/Src/Generated/Google.Apis.PagespeedInsights.v5/Google.Apis.PagespeedInsights.v5.csproj @@ -3,7 +3,7 @@ Google.Apis.PagespeedInsights.v5 Client Library - 1.44.0.1842 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.PeopleService.v1/Google.Apis.PeopleService.v1.cs b/Src/Generated/Google.Apis.PeopleService.v1/Google.Apis.PeopleService.v1.cs index b1ade6c466e..30404c99a7f 100644 --- a/Src/Generated/Google.Apis.PeopleService.v1/Google.Apis.PeopleService.v1.cs +++ b/Src/Generated/Google.Apis.PeopleService.v1/Google.Apis.PeopleService.v1.cs @@ -26,7 +26,7 @@ *
API * People API *
API Versionv1 - *
API Rev20200227 (1883) + *
API Rev20200303 (1888) *
API Docs * * https://developers.google.com/people/ diff --git a/Src/Generated/Google.Apis.PeopleService.v1/Google.Apis.PeopleService.v1.csproj b/Src/Generated/Google.Apis.PeopleService.v1/Google.Apis.PeopleService.v1.csproj index 6b79f109dca..433feddd081 100644 --- a/Src/Generated/Google.Apis.PeopleService.v1/Google.Apis.PeopleService.v1.csproj +++ b/Src/Generated/Google.Apis.PeopleService.v1/Google.Apis.PeopleService.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.PeopleService.v1 Client Library - 1.44.0.1883 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.PolicyTroubleshooter.v1/Google.Apis.PolicyTroubleshooter.v1.cs b/Src/Generated/Google.Apis.PolicyTroubleshooter.v1/Google.Apis.PolicyTroubleshooter.v1.cs index 48da0ee54d4..8bd9d0fc5b6 100644 --- a/Src/Generated/Google.Apis.PolicyTroubleshooter.v1/Google.Apis.PolicyTroubleshooter.v1.cs +++ b/Src/Generated/Google.Apis.PolicyTroubleshooter.v1/Google.Apis.PolicyTroubleshooter.v1.cs @@ -26,7 +26,7 @@ *
API * Policy Troubleshooter API *
API Versionv1 - *
API Rev20200224 (1880) + *
API Rev20200229 (1885) *
API Docs * * https://cloud.google.com/iam/ diff --git a/Src/Generated/Google.Apis.PolicyTroubleshooter.v1/Google.Apis.PolicyTroubleshooter.v1.csproj b/Src/Generated/Google.Apis.PolicyTroubleshooter.v1/Google.Apis.PolicyTroubleshooter.v1.csproj index 60251c9ddb6..77578a44258 100644 --- a/Src/Generated/Google.Apis.PolicyTroubleshooter.v1/Google.Apis.PolicyTroubleshooter.v1.csproj +++ b/Src/Generated/Google.Apis.PolicyTroubleshooter.v1/Google.Apis.PolicyTroubleshooter.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.PolicyTroubleshooter.v1 Client Library - 1.44.0.1880 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.PolicyTroubleshooter.v1beta/Google.Apis.PolicyTroubleshooter.v1beta.cs b/Src/Generated/Google.Apis.PolicyTroubleshooter.v1beta/Google.Apis.PolicyTroubleshooter.v1beta.cs index cde7dc9d514..388e0b08057 100644 --- a/Src/Generated/Google.Apis.PolicyTroubleshooter.v1beta/Google.Apis.PolicyTroubleshooter.v1beta.cs +++ b/Src/Generated/Google.Apis.PolicyTroubleshooter.v1beta/Google.Apis.PolicyTroubleshooter.v1beta.cs @@ -26,7 +26,7 @@ *
API * Policy Troubleshooter API *
API Versionv1beta - *
API Rev20200224 (1880) + *
API Rev20200229 (1885) *
API Docs * * https://cloud.google.com/iam/ diff --git a/Src/Generated/Google.Apis.PolicyTroubleshooter.v1beta/Google.Apis.PolicyTroubleshooter.v1beta.csproj b/Src/Generated/Google.Apis.PolicyTroubleshooter.v1beta/Google.Apis.PolicyTroubleshooter.v1beta.csproj index 0aade2a8e0c..2ceb11efbc1 100644 --- a/Src/Generated/Google.Apis.PolicyTroubleshooter.v1beta/Google.Apis.PolicyTroubleshooter.v1beta.csproj +++ b/Src/Generated/Google.Apis.PolicyTroubleshooter.v1beta/Google.Apis.PolicyTroubleshooter.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.PolicyTroubleshooter.v1beta Client Library - 1.44.0.1880 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Recommender.v1beta1/Google.Apis.Recommender.v1beta1.cs b/Src/Generated/Google.Apis.Recommender.v1beta1/Google.Apis.Recommender.v1beta1.cs index 205722aa1b6..597de1f6cd3 100644 --- a/Src/Generated/Google.Apis.Recommender.v1beta1/Google.Apis.Recommender.v1beta1.cs +++ b/Src/Generated/Google.Apis.Recommender.v1beta1/Google.Apis.Recommender.v1beta1.cs @@ -26,7 +26,7 @@ *
API * Recommender API *
API Versionv1beta1 - *
API Rev20200224 (1880) + *
API Rev20200302 (1887) *
API Docs * * https://cloud.google.com/recommender/docs/ diff --git a/Src/Generated/Google.Apis.Recommender.v1beta1/Google.Apis.Recommender.v1beta1.csproj b/Src/Generated/Google.Apis.Recommender.v1beta1/Google.Apis.Recommender.v1beta1.csproj index cc29f2bf74b..4883d16d33a 100644 --- a/Src/Generated/Google.Apis.Recommender.v1beta1/Google.Apis.Recommender.v1beta1.csproj +++ b/Src/Generated/Google.Apis.Recommender.v1beta1/Google.Apis.Recommender.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Recommender.v1beta1 Client Library - 1.44.0.1880 + 1.44.0.1887 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.RemoteBuildExecution.v1/Google.Apis.RemoteBuildExecution.v1.cs b/Src/Generated/Google.Apis.RemoteBuildExecution.v1/Google.Apis.RemoteBuildExecution.v1.cs index 69112ac9c58..4087c88b2f9 100644 --- a/Src/Generated/Google.Apis.RemoteBuildExecution.v1/Google.Apis.RemoteBuildExecution.v1.cs +++ b/Src/Generated/Google.Apis.RemoteBuildExecution.v1/Google.Apis.RemoteBuildExecution.v1.cs @@ -26,7 +26,7 @@ *
API * Remote Build Execution API *
API Versionv1 - *
API Rev20200225 (1881) + *
API Rev20200303 (1888) *
API Docs * * https://cloud.google.com/remote-build-execution/docs/ diff --git a/Src/Generated/Google.Apis.RemoteBuildExecution.v1/Google.Apis.RemoteBuildExecution.v1.csproj b/Src/Generated/Google.Apis.RemoteBuildExecution.v1/Google.Apis.RemoteBuildExecution.v1.csproj index c61f08a7a7c..56af27c3575 100644 --- a/Src/Generated/Google.Apis.RemoteBuildExecution.v1/Google.Apis.RemoteBuildExecution.v1.csproj +++ b/Src/Generated/Google.Apis.RemoteBuildExecution.v1/Google.Apis.RemoteBuildExecution.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.RemoteBuildExecution.v1 Client Library - 1.44.0.1881 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.RemoteBuildExecution.v1alpha/Google.Apis.RemoteBuildExecution.v1alpha.cs b/Src/Generated/Google.Apis.RemoteBuildExecution.v1alpha/Google.Apis.RemoteBuildExecution.v1alpha.cs index 304aee12fca..0fc0fc4c7c5 100644 --- a/Src/Generated/Google.Apis.RemoteBuildExecution.v1alpha/Google.Apis.RemoteBuildExecution.v1alpha.cs +++ b/Src/Generated/Google.Apis.RemoteBuildExecution.v1alpha/Google.Apis.RemoteBuildExecution.v1alpha.cs @@ -26,7 +26,7 @@ *
API * Remote Build Execution API *
API Versionv1alpha - *
API Rev20200225 (1881) + *
API Rev20200303 (1888) *
API Docs * * https://cloud.google.com/remote-build-execution/docs/ diff --git a/Src/Generated/Google.Apis.RemoteBuildExecution.v1alpha/Google.Apis.RemoteBuildExecution.v1alpha.csproj b/Src/Generated/Google.Apis.RemoteBuildExecution.v1alpha/Google.Apis.RemoteBuildExecution.v1alpha.csproj index daba845a671..07238dfab29 100644 --- a/Src/Generated/Google.Apis.RemoteBuildExecution.v1alpha/Google.Apis.RemoteBuildExecution.v1alpha.csproj +++ b/Src/Generated/Google.Apis.RemoteBuildExecution.v1alpha/Google.Apis.RemoteBuildExecution.v1alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.RemoteBuildExecution.v1alpha Client Library - 1.44.0.1881 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.RemoteBuildExecution.v2/Google.Apis.RemoteBuildExecution.v2.cs b/Src/Generated/Google.Apis.RemoteBuildExecution.v2/Google.Apis.RemoteBuildExecution.v2.cs index 0bd9dd372ad..10ade020c75 100644 --- a/Src/Generated/Google.Apis.RemoteBuildExecution.v2/Google.Apis.RemoteBuildExecution.v2.cs +++ b/Src/Generated/Google.Apis.RemoteBuildExecution.v2/Google.Apis.RemoteBuildExecution.v2.cs @@ -26,7 +26,7 @@ *
API * Remote Build Execution API *
API Versionv2 - *
API Rev20200225 (1881) + *
API Rev20200303 (1888) *
API Docs * * https://cloud.google.com/remote-build-execution/docs/ diff --git a/Src/Generated/Google.Apis.RemoteBuildExecution.v2/Google.Apis.RemoteBuildExecution.v2.csproj b/Src/Generated/Google.Apis.RemoteBuildExecution.v2/Google.Apis.RemoteBuildExecution.v2.csproj index f319ba000ed..5e4c0260a10 100644 --- a/Src/Generated/Google.Apis.RemoteBuildExecution.v2/Google.Apis.RemoteBuildExecution.v2.csproj +++ b/Src/Generated/Google.Apis.RemoteBuildExecution.v2/Google.Apis.RemoteBuildExecution.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.RemoteBuildExecution.v2 Client Library - 1.44.0.1881 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.cs b/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.cs index 91675a5a203..5538bb02de9 100644 --- a/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.cs +++ b/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.cs @@ -26,7 +26,7 @@ *
API * Google Search Console URL Testing Tools API *
API Versionv1 - *
API Rev20200229 (1885) + *
API Rev20200303 (1888) *
API Docs * * https://developers.google.com/webmaster-tools/search-console-api/ diff --git a/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.csproj b/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.csproj index 3bf3f705c99..f0beea9ece9 100644 --- a/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.csproj +++ b/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.SearchConsole.v1 Client Library - 1.44.0.1885 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.SecurityCommandCenter.v1/Google.Apis.SecurityCommandCenter.v1.cs b/Src/Generated/Google.Apis.SecurityCommandCenter.v1/Google.Apis.SecurityCommandCenter.v1.cs index 6b3dcbbfed2..5ee8874c0fb 100644 --- a/Src/Generated/Google.Apis.SecurityCommandCenter.v1/Google.Apis.SecurityCommandCenter.v1.cs +++ b/Src/Generated/Google.Apis.SecurityCommandCenter.v1/Google.Apis.SecurityCommandCenter.v1.cs @@ -26,7 +26,7 @@ *
API * Cloud Security Command Center API *
API Versionv1 - *
API Rev20200224 (1880) + *
API Rev20200228 (1884) *
API Docs * * https://console.cloud.google.com/apis/api/securitycenter.googleapis.com/overview @@ -1439,10 +1439,13 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) /// /// Possible "state_change" values when compare_duration is specified: /// - /// * "CHANGED": indicates that the finding was present at the start of compare_duration, but - /// changed its state at read_time. * "UNCHANGED": indicates that the finding was present at the - /// start of compare_duration and did not change state at read_time. * "ADDED": indicates that - /// the finding was not present at the start of compare_duration, but was present at read_time. + /// * "CHANGED": indicates that the finding was present and matched the given filter at the start + /// of compare_duration, but changed its state at read_time. * "UNCHANGED": indicates that the + /// finding was present and matched the given filter at the start of compare_duration and did not + /// change state at read_time. * "ADDED": indicates that the finding did not match the given + /// filter or was not present at the start of compare_duration, but was present at read_time. * + /// "REMOVED": indicates that the finding was present and matched the filter at the start of + /// compare_duration, but did not match the filter at read_time. /// /// If compare_duration is not specified, then the only possible state_change is "UNUSED", which /// will be the state_change set for all findings present at read_time. @@ -3301,10 +3304,12 @@ public class GroupFindingsRequest : Google.Apis.Requests.IDirectResponseSchema /// /// Possible "state_change" values when compare_duration is specified: /// - /// * "CHANGED": indicates that the finding was present at the start of compare_duration, but changed its - /// state at read_time. * "UNCHANGED": indicates that the finding was present at the start of compare_duration - /// and did not change state at read_time. * "ADDED": indicates that the finding was not present at the - /// start of compare_duration, but was present at read_time. + /// * "CHANGED": indicates that the finding was present and matched the given filter at the start of + /// compare_duration, but changed its state at read_time. * "UNCHANGED": indicates that the finding was present + /// and matched the given filter at the start of compare_duration and did not change state at read_time. * + /// "ADDED": indicates that the finding did not match the given filter or was not present at the start of + /// compare_duration, but was present at read_time. * "REMOVED": indicates that the finding was present and + /// matched the filter at the start of compare_duration, but did not match the filter at read_time. /// /// If compare_duration is not specified, then the only possible state_change is "UNUSED", which will be the /// state_change set for all findings present at read_time. diff --git a/Src/Generated/Google.Apis.SecurityCommandCenter.v1/Google.Apis.SecurityCommandCenter.v1.csproj b/Src/Generated/Google.Apis.SecurityCommandCenter.v1/Google.Apis.SecurityCommandCenter.v1.csproj index 6f6a5f610f9..32276cdf50e 100644 --- a/Src/Generated/Google.Apis.SecurityCommandCenter.v1/Google.Apis.SecurityCommandCenter.v1.csproj +++ b/Src/Generated/Google.Apis.SecurityCommandCenter.v1/Google.Apis.SecurityCommandCenter.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.SecurityCommandCenter.v1 Client Library - 1.44.0.1880 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta1/Google.Apis.SecurityCommandCenter.v1beta1.cs b/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta1/Google.Apis.SecurityCommandCenter.v1beta1.cs index bc4cf87466e..92d7222ff4b 100644 --- a/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta1/Google.Apis.SecurityCommandCenter.v1beta1.cs +++ b/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta1/Google.Apis.SecurityCommandCenter.v1beta1.cs @@ -26,7 +26,7 @@ *
API * Cloud Security Command Center API *
API Versionv1beta1 - *
API Rev20200224 (1880) + *
API Rev20200228 (1884) *
API Docs * * https://console.cloud.google.com/apis/api/securitycenter.googleapis.com/overview diff --git a/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta1/Google.Apis.SecurityCommandCenter.v1beta1.csproj b/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta1/Google.Apis.SecurityCommandCenter.v1beta1.csproj index 1c183db7b67..30de573c0f0 100644 --- a/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta1/Google.Apis.SecurityCommandCenter.v1beta1.csproj +++ b/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta1/Google.Apis.SecurityCommandCenter.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.SecurityCommandCenter.v1beta1 Client Library - 1.44.0.1880 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.SecurityCommandCenter.v1p1alpha1/Google.Apis.SecurityCommandCenter.v1p1alpha1.cs b/Src/Generated/Google.Apis.SecurityCommandCenter.v1p1alpha1/Google.Apis.SecurityCommandCenter.v1p1alpha1.cs index 0955e9f4797..fe80e675fe5 100644 --- a/Src/Generated/Google.Apis.SecurityCommandCenter.v1p1alpha1/Google.Apis.SecurityCommandCenter.v1p1alpha1.cs +++ b/Src/Generated/Google.Apis.SecurityCommandCenter.v1p1alpha1/Google.Apis.SecurityCommandCenter.v1p1alpha1.cs @@ -26,7 +26,7 @@ *
API * Cloud Security Command Center API *
API Versionv1p1alpha1 - *
API Rev20200224 (1880) + *
API Rev20200228 (1884) *
API Docs * * https://console.cloud.google.com/apis/api/securitycenter.googleapis.com/overview diff --git a/Src/Generated/Google.Apis.SecurityCommandCenter.v1p1alpha1/Google.Apis.SecurityCommandCenter.v1p1alpha1.csproj b/Src/Generated/Google.Apis.SecurityCommandCenter.v1p1alpha1/Google.Apis.SecurityCommandCenter.v1p1alpha1.csproj index 28c86204aca..2db1689d3f0 100644 --- a/Src/Generated/Google.Apis.SecurityCommandCenter.v1p1alpha1/Google.Apis.SecurityCommandCenter.v1p1alpha1.csproj +++ b/Src/Generated/Google.Apis.SecurityCommandCenter.v1p1alpha1/Google.Apis.SecurityCommandCenter.v1p1alpha1.csproj @@ -3,7 +3,7 @@ Google.Apis.SecurityCommandCenter.v1p1alpha1 Client Library - 1.44.0.1880 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.SecurityCommandCenter.v1p1beta1/Google.Apis.SecurityCommandCenter.v1p1beta1.cs b/Src/Generated/Google.Apis.SecurityCommandCenter.v1p1beta1/Google.Apis.SecurityCommandCenter.v1p1beta1.cs index 32dc0f34347..57af44e580e 100644 --- a/Src/Generated/Google.Apis.SecurityCommandCenter.v1p1beta1/Google.Apis.SecurityCommandCenter.v1p1beta1.cs +++ b/Src/Generated/Google.Apis.SecurityCommandCenter.v1p1beta1/Google.Apis.SecurityCommandCenter.v1p1beta1.cs @@ -26,7 +26,7 @@ *
API * Cloud Security Command Center API *
API Versionv1p1beta1 - *
API Rev20200224 (1880) + *
API Rev20200228 (1884) *
API Docs * * https://console.cloud.google.com/apis/api/securitycenter.googleapis.com/overview @@ -1855,10 +1855,13 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) /// /// Possible "state_change" values when compare_duration is specified: /// - /// * "CHANGED": indicates that the finding was present at the start of compare_duration, but - /// changed its state at read_time. * "UNCHANGED": indicates that the finding was present at the - /// start of compare_duration and did not change state at read_time. * "ADDED": indicates that - /// the finding was not present at the start of compare_duration, but was present at read_time. + /// * "CHANGED": indicates that the finding was present and matched the given filter at the start + /// of compare_duration, but changed its state at read_time. * "UNCHANGED": indicates that the + /// finding was present and matched the given filter at the start of compare_duration and did not + /// change state at read_time. * "ADDED": indicates that the finding did not match the given + /// filter or was not present at the start of compare_duration, but was present at read_time. * + /// "REMOVED": indicates that the finding was present and matched the filter at the start of + /// compare_duration, but did not match the filter at read_time. /// /// If compare_duration is not specified, then the only possible state_change is "UNUSED", which /// will be the state_change set for all findings present at read_time. @@ -3612,10 +3615,12 @@ public class GroupFindingsRequest : Google.Apis.Requests.IDirectResponseSchema /// /// Possible "state_change" values when compare_duration is specified: /// - /// * "CHANGED": indicates that the finding was present at the start of compare_duration, but changed its - /// state at read_time. * "UNCHANGED": indicates that the finding was present at the start of compare_duration - /// and did not change state at read_time. * "ADDED": indicates that the finding was not present at the - /// start of compare_duration, but was present at read_time. + /// * "CHANGED": indicates that the finding was present and matched the given filter at the start of + /// compare_duration, but changed its state at read_time. * "UNCHANGED": indicates that the finding was present + /// and matched the given filter at the start of compare_duration and did not change state at read_time. * + /// "ADDED": indicates that the finding did not match the given filter or was not present at the start of + /// compare_duration, but was present at read_time. * "REMOVED": indicates that the finding was present and + /// matched the filter at the start of compare_duration, but did not match the filter at read_time. /// /// If compare_duration is not specified, then the only possible state_change is "UNUSED", which will be the /// state_change set for all findings present at read_time. diff --git a/Src/Generated/Google.Apis.SecurityCommandCenter.v1p1beta1/Google.Apis.SecurityCommandCenter.v1p1beta1.csproj b/Src/Generated/Google.Apis.SecurityCommandCenter.v1p1beta1/Google.Apis.SecurityCommandCenter.v1p1beta1.csproj index 6cf9cddf01b..dea4ecc1a9d 100644 --- a/Src/Generated/Google.Apis.SecurityCommandCenter.v1p1beta1/Google.Apis.SecurityCommandCenter.v1p1beta1.csproj +++ b/Src/Generated/Google.Apis.SecurityCommandCenter.v1p1beta1/Google.Apis.SecurityCommandCenter.v1p1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.SecurityCommandCenter.v1p1beta1 Client Library - 1.44.0.1880 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.ServiceConsumerManagement.v1/Google.Apis.ServiceConsumerManagement.v1.cs b/Src/Generated/Google.Apis.ServiceConsumerManagement.v1/Google.Apis.ServiceConsumerManagement.v1.cs index 28613239256..ba7f42c30ab 100644 --- a/Src/Generated/Google.Apis.ServiceConsumerManagement.v1/Google.Apis.ServiceConsumerManagement.v1.cs +++ b/Src/Generated/Google.Apis.ServiceConsumerManagement.v1/Google.Apis.ServiceConsumerManagement.v1.cs @@ -26,7 +26,7 @@ *
API * Service Consumer Management API *
API Versionv1 - *
API Rev20200227 (1883) + *
API Rev20200303 (1888) *
API Docs * * https://cloud.google.com/service-consumer-management/docs/overview @@ -4009,13 +4009,15 @@ public class V1Beta1QuotaOverride : Google.Apis.Requests.IDirectResponseSchema /// For example, an override on a limit with the unit 1/{project}/{region} could contain an entry with the key /// "region" and the value "us-east-1"; the override is only applied to quota consumed in that region. /// - /// This map has the following restrictions: - Keys that are not defined in the limit's unit are not valid keys. - /// Any string appearing in {brackets} in the unit (besides {project} or {user}) is a defined key. - "project" - /// is not a valid key; the project is already specified in the parent resource name. - "user" is not a valid - /// key; the API does not support quota overrides that apply only to a specific user. - If "region" appears as a - /// key, its value must be a valid Cloud region. - If "zone" appears as a key, its value must be a valid Cloud - /// zone. - If any valid key other than "region" or "zone" appears in the map, then all valid keys other than - /// "region" or "zone" must also appear in the map. + /// This map has the following restrictions: + /// + /// * Keys that are not defined in the limit's unit are not valid keys. Any string appearing in {brackets} in + /// the unit (besides {project} or {user}) is a defined key. * "project" is not a valid key; the project is + /// already specified in the parent resource name. * "user" is not a valid key; the API does not support quota + /// overrides that apply only to a specific user. * If "region" appears as a key, its value must be a valid + /// Cloud region. * If "zone" appears as a key, its value must be a valid Cloud zone. * If any valid key + /// other than "region" or "zone" appears in the map, then all valid keys other than "region" or "zone" must + /// also appear in the map. [Newtonsoft.Json.JsonPropertyAttribute("dimensions")] public virtual System.Collections.Generic.IDictionary Dimensions { get; set; } diff --git a/Src/Generated/Google.Apis.ServiceConsumerManagement.v1/Google.Apis.ServiceConsumerManagement.v1.csproj b/Src/Generated/Google.Apis.ServiceConsumerManagement.v1/Google.Apis.ServiceConsumerManagement.v1.csproj index 39533d77bf0..2a0d24f8d3b 100644 --- a/Src/Generated/Google.Apis.ServiceConsumerManagement.v1/Google.Apis.ServiceConsumerManagement.v1.csproj +++ b/Src/Generated/Google.Apis.ServiceConsumerManagement.v1/Google.Apis.ServiceConsumerManagement.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.ServiceConsumerManagement.v1 Client Library - 1.44.0.1883 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.cs b/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.cs index 11023e4f02d..e076012bcfb 100644 --- a/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.cs +++ b/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.cs @@ -26,7 +26,7 @@ *
API * Service Networking API *
API Versionv1 - *
API Rev20200227 (1883) + *
API Rev20200303 (1888) *
API Docs * * https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started diff --git a/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.csproj b/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.csproj index 1f7d4b26939..8812a06bd35 100644 --- a/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.csproj +++ b/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.ServiceNetworking.v1 Client Library - 1.44.0.1883 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.ServiceNetworking.v1beta/Google.Apis.ServiceNetworking.v1beta.cs b/Src/Generated/Google.Apis.ServiceNetworking.v1beta/Google.Apis.ServiceNetworking.v1beta.cs index 0da52e9f05b..cd5a79a750f 100644 --- a/Src/Generated/Google.Apis.ServiceNetworking.v1beta/Google.Apis.ServiceNetworking.v1beta.cs +++ b/Src/Generated/Google.Apis.ServiceNetworking.v1beta/Google.Apis.ServiceNetworking.v1beta.cs @@ -26,7 +26,7 @@ *
API * Service Networking API *
API Versionv1beta - *
API Rev20200227 (1883) + *
API Rev20200303 (1888) *
API Docs * * https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started diff --git a/Src/Generated/Google.Apis.ServiceNetworking.v1beta/Google.Apis.ServiceNetworking.v1beta.csproj b/Src/Generated/Google.Apis.ServiceNetworking.v1beta/Google.Apis.ServiceNetworking.v1beta.csproj index 89ee86d9ea5..c68cc9d003f 100644 --- a/Src/Generated/Google.Apis.ServiceNetworking.v1beta/Google.Apis.ServiceNetworking.v1beta.csproj +++ b/Src/Generated/Google.Apis.ServiceNetworking.v1beta/Google.Apis.ServiceNetworking.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.ServiceNetworking.v1beta Client Library - 1.44.0.1883 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.cs b/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.cs index ffcac77ef8b..8e1445140e9 100644 --- a/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.cs +++ b/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.cs @@ -26,7 +26,7 @@ *
API * Service Usage API *
API Versionv1 - *
API Rev20200227 (1883) + *
API Rev20200303 (1888) *
API Docs * * https://cloud.google.com/service-usage/ @@ -3284,13 +3284,15 @@ public class QuotaOverride : Google.Apis.Requests.IDirectResponseSchema /// For example, an override on a limit with the unit 1/{project}/{region} could contain an entry with the key /// "region" and the value "us-east-1"; the override is only applied to quota consumed in that region. /// - /// This map has the following restrictions: - Keys that are not defined in the limit's unit are not valid keys. - /// Any string appearing in {brackets} in the unit (besides {project} or {user}) is a defined key. - "project" - /// is not a valid key; the project is already specified in the parent resource name. - "user" is not a valid - /// key; the API does not support quota overrides that apply only to a specific user. - If "region" appears as a - /// key, its value must be a valid Cloud region. - If "zone" appears as a key, its value must be a valid Cloud - /// zone. - If any valid key other than "region" or "zone" appears in the map, then all valid keys other than - /// "region" or "zone" must also appear in the map. + /// This map has the following restrictions: + /// + /// * Keys that are not defined in the limit's unit are not valid keys. Any string appearing in {brackets} in + /// the unit (besides {project} or {user}) is a defined key. * "project" is not a valid key; the project is + /// already specified in the parent resource name. * "user" is not a valid key; the API does not support quota + /// overrides that apply only to a specific user. * If "region" appears as a key, its value must be a valid + /// Cloud region. * If "zone" appears as a key, its value must be a valid Cloud zone. * If any valid key + /// other than "region" or "zone" appears in the map, then all valid keys other than "region" or "zone" must + /// also appear in the map. [Newtonsoft.Json.JsonPropertyAttribute("dimensions")] public virtual System.Collections.Generic.IDictionary Dimensions { get; set; } diff --git a/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.csproj b/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.csproj index 2ad7f8fc966..476caabca8a 100644 --- a/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.csproj +++ b/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.ServiceUsage.v1 Client Library - 1.44.0.1883 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.cs b/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.cs index 36976dfd4c8..b801dd3f98f 100644 --- a/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.cs +++ b/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.cs @@ -26,7 +26,7 @@ *
API * Service Usage API *
API Versionv1beta1 - *
API Rev20200227 (1883) + *
API Rev20200303 (1888) *
API Docs * * https://cloud.google.com/service-usage/ @@ -3141,13 +3141,15 @@ public class QuotaOverride : Google.Apis.Requests.IDirectResponseSchema /// For example, an override on a limit with the unit 1/{project}/{region} could contain an entry with the key /// "region" and the value "us-east-1"; the override is only applied to quota consumed in that region. /// - /// This map has the following restrictions: - Keys that are not defined in the limit's unit are not valid keys. - /// Any string appearing in {brackets} in the unit (besides {project} or {user}) is a defined key. - "project" - /// is not a valid key; the project is already specified in the parent resource name. - "user" is not a valid - /// key; the API does not support quota overrides that apply only to a specific user. - If "region" appears as a - /// key, its value must be a valid Cloud region. - If "zone" appears as a key, its value must be a valid Cloud - /// zone. - If any valid key other than "region" or "zone" appears in the map, then all valid keys other than - /// "region" or "zone" must also appear in the map. + /// This map has the following restrictions: + /// + /// * Keys that are not defined in the limit's unit are not valid keys. Any string appearing in {brackets} in + /// the unit (besides {project} or {user}) is a defined key. * "project" is not a valid key; the project is + /// already specified in the parent resource name. * "user" is not a valid key; the API does not support quota + /// overrides that apply only to a specific user. * If "region" appears as a key, its value must be a valid + /// Cloud region. * If "zone" appears as a key, its value must be a valid Cloud zone. * If any valid key + /// other than "region" or "zone" appears in the map, then all valid keys other than "region" or "zone" must + /// also appear in the map. [Newtonsoft.Json.JsonPropertyAttribute("dimensions")] public virtual System.Collections.Generic.IDictionary Dimensions { get; set; } diff --git a/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.csproj b/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.csproj index 1aad3cefd6b..3946bf33a5e 100644 --- a/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.csproj +++ b/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.ServiceUsage.v1beta1 Client Library - 1.44.0.1883 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.cs b/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.cs index f524d67ad0a..1b5036b3c1f 100644 --- a/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.cs +++ b/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.cs @@ -26,7 +26,7 @@ *
API * Google Sheets API *
API Versionv4 - *
API Rev20200221 (1877) + *
API Rev20200225 (1881) *
API Docs * * https://developers.google.com/sheets/ @@ -4509,27 +4509,24 @@ public class FilterCriteria : Google.Apis.Requests.IDirectResponseSchema public virtual System.Collections.Generic.IList HiddenValues { get; set; } /// The background fill color to filter by; only cells with this fill color are shown. Mutually - /// exclusive with all other filter criteria. Requests to set this field fail with a 400 error if any other - /// filter criteria field is set. + /// exclusive with visible_foreground_color. [Newtonsoft.Json.JsonPropertyAttribute("visibleBackgroundColor")] public virtual Color VisibleBackgroundColor { get; set; } - /// The background fill color to filter by; only cells with this fill color are shown. Mutually - /// exclusive with all other filter criteria. Requests to set this field fail with a 400 error if any other - /// filter criteria field is set. If visible_background_color is also set, this field takes - /// precedence. + /// The background fill color to filter by; only cells with this fill color are shown. This field is + /// mutually exclusive with visible_foreground_color, and must be set to an RGB-type color. If + /// visible_background_color is also set, this field takes precedence. [Newtonsoft.Json.JsonPropertyAttribute("visibleBackgroundColorStyle")] public virtual ColorStyle VisibleBackgroundColorStyle { get; set; } - /// The text color to filter by; only cells with this text color are shown. Mutually exclusive with all - /// other filter criteria. Requests to set this field fail with a 400 error if any other filter criteria field - /// is set. + /// The foreground color to filter by; only cells with this foreground color are shown. Mutually + /// exclusive with visible_background_color. [Newtonsoft.Json.JsonPropertyAttribute("visibleForegroundColor")] public virtual Color VisibleForegroundColor { get; set; } - /// The text color to filter by; only cells with this text color are shown. Mutually exclusive with all - /// other filter criteria. Requests to set this field fail with a 400 error if any other filter criteria field - /// is set. If visible_foreground_color is also set, this field takes precedence. + /// The foreground color to filter by; only cells with this foreground color are shown. This field is + /// mutually exclusive with visible_background_color, and must be set to an RGB-type color. If + /// visible_foreground_color is also set, this field takes precedence. [Newtonsoft.Json.JsonPropertyAttribute("visibleForegroundColorStyle")] public virtual ColorStyle VisibleForegroundColorStyle { get; set; } @@ -6255,14 +6252,14 @@ public class SortRangeRequest : Google.Apis.Requests.IDirectResponseSchema /// A sort order associated with a specific column or row. public class SortSpec : Google.Apis.Requests.IDirectResponseSchema { - /// The background fill color to sort by. Mutually exclusive with sorting by text color. Requests to - /// set this field fail with a 400 error if foreground color is also set. + /// The background fill color to sort by; cells with this fill color are sorted to the top. Mutually + /// exclusive with foreground_color. [Newtonsoft.Json.JsonPropertyAttribute("backgroundColor")] public virtual Color BackgroundColor { get; set; } - /// The background fill color to sort by. Mutually exclusive with sorting by text color. Requests to - /// set this field fail with a 400 error if foreground color is also set. If background_color is also set, this - /// field takes precedence. + /// The background fill color to sort by; cells with this fill color are sorted to the top. Mutually + /// exclusive with foreground_color, and must be an RGB-type color. If background_color is also set, this field + /// takes precedence. [Newtonsoft.Json.JsonPropertyAttribute("backgroundColorStyle")] public virtual ColorStyle BackgroundColorStyle { get; set; } @@ -6270,14 +6267,14 @@ public class SortSpec : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("dimensionIndex")] public virtual System.Nullable DimensionIndex { get; set; } - /// The text color to sort by. Mutually exclusive with sorting by background fill color. Requests to - /// set this field fail with a 400 error if background color is also set. + /// The foreground color to sort by; cells with this foreground color are sorted to the top. Mutually + /// exclusive with background_color. [Newtonsoft.Json.JsonPropertyAttribute("foregroundColor")] public virtual Color ForegroundColor { get; set; } - /// The text color to sort by. Mutually exclusive with sorting by background fill color. Requests to - /// set this field fail with a 400 error if background color is also set. If foreground_color is also set, this - /// field takes precedence. + /// The foreground color to sort by; cells with this foreground color are sorted to the top. Mutually + /// exclusive with background_color, and must be an RGB-type color. If foreground_color is also set, this field + /// takes precedence. [Newtonsoft.Json.JsonPropertyAttribute("foregroundColorStyle")] public virtual ColorStyle ForegroundColorStyle { get; set; } diff --git a/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.csproj b/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.csproj index f49f5c0ee4f..96a73fc06e7 100644 --- a/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.csproj +++ b/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.csproj @@ -3,7 +3,7 @@ Google.Apis.Sheets.v4 Client Library - 1.44.0.1877 + 1.44.0.1881 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Slides.v1/Google.Apis.Slides.v1.cs b/Src/Generated/Google.Apis.Slides.v1/Google.Apis.Slides.v1.cs index 6cc5b37b7f2..2d03fc5c93f 100644 --- a/Src/Generated/Google.Apis.Slides.v1/Google.Apis.Slides.v1.cs +++ b/Src/Generated/Google.Apis.Slides.v1/Google.Apis.Slides.v1.cs @@ -26,7 +26,7 @@ *
API * Google Slides API *
API Versionv1 - *
API Rev20200219 (1875) + *
API Rev20200225 (1881) *
API Docs * * https://developers.google.com/slides/ diff --git a/Src/Generated/Google.Apis.Slides.v1/Google.Apis.Slides.v1.csproj b/Src/Generated/Google.Apis.Slides.v1/Google.Apis.Slides.v1.csproj index 6a811817aed..5020f0fca45 100644 --- a/Src/Generated/Google.Apis.Slides.v1/Google.Apis.Slides.v1.csproj +++ b/Src/Generated/Google.Apis.Slides.v1/Google.Apis.Slides.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Slides.v1 Client Library - 1.44.0.1875 + 1.44.0.1881 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.cs b/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.cs index d9936f15008..406b2333dfc 100644 --- a/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.cs +++ b/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.cs @@ -26,7 +26,7 @@ *
API * Cloud Speech-to-Text API *
API Versionv1 - *
API Rev20200220 (1876) + *
API Rev20200228 (1884) *
API Docs * * https://cloud.google.com/speech-to-text/docs/quickstart-protocol diff --git a/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.csproj b/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.csproj index 0d627da941c..45a2f791509 100644 --- a/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.csproj +++ b/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Speech.v1 Client Library - 1.44.0.1876 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Speech.v1p1beta1/Google.Apis.Speech.v1p1beta1.cs b/Src/Generated/Google.Apis.Speech.v1p1beta1/Google.Apis.Speech.v1p1beta1.cs index 6789d538832..7d3f0424fec 100644 --- a/Src/Generated/Google.Apis.Speech.v1p1beta1/Google.Apis.Speech.v1p1beta1.cs +++ b/Src/Generated/Google.Apis.Speech.v1p1beta1/Google.Apis.Speech.v1p1beta1.cs @@ -26,7 +26,7 @@ *
API * Cloud Speech-to-Text API *
API Versionv1p1beta1 - *
API Rev20200220 (1876) + *
API Rev20200228 (1884) *
API Docs * * https://cloud.google.com/speech-to-text/docs/quickstart-protocol diff --git a/Src/Generated/Google.Apis.Speech.v1p1beta1/Google.Apis.Speech.v1p1beta1.csproj b/Src/Generated/Google.Apis.Speech.v1p1beta1/Google.Apis.Speech.v1p1beta1.csproj index 4fe28e3e45d..e30f2493650 100644 --- a/Src/Generated/Google.Apis.Speech.v1p1beta1/Google.Apis.Speech.v1p1beta1.csproj +++ b/Src/Generated/Google.Apis.Speech.v1p1beta1/Google.Apis.Speech.v1p1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Speech.v1p1beta1 Client Library - 1.44.0.1876 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Speech.v2beta1/Google.Apis.Speech.v2beta1.cs b/Src/Generated/Google.Apis.Speech.v2beta1/Google.Apis.Speech.v2beta1.cs index e452663198f..c82708eb92a 100644 --- a/Src/Generated/Google.Apis.Speech.v2beta1/Google.Apis.Speech.v2beta1.cs +++ b/Src/Generated/Google.Apis.Speech.v2beta1/Google.Apis.Speech.v2beta1.cs @@ -26,7 +26,7 @@ *
API * Cloud Speech-to-Text API *
API Versionv2beta1 - *
API Rev20200220 (1876) + *
API Rev20200228 (1884) *
API Docs * * https://cloud.google.com/speech-to-text/docs/quickstart-protocol diff --git a/Src/Generated/Google.Apis.Speech.v2beta1/Google.Apis.Speech.v2beta1.csproj b/Src/Generated/Google.Apis.Speech.v2beta1/Google.Apis.Speech.v2beta1.csproj index e9f047958c6..d294c91de82 100644 --- a/Src/Generated/Google.Apis.Speech.v2beta1/Google.Apis.Speech.v2beta1.csproj +++ b/Src/Generated/Google.Apis.Speech.v2beta1/Google.Apis.Speech.v2beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Speech.v2beta1 Client Library - 1.44.0.1876 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Storagetransfer.v1/Google.Apis.Storagetransfer.v1.cs b/Src/Generated/Google.Apis.Storagetransfer.v1/Google.Apis.Storagetransfer.v1.cs index 1236ecbb4df..48d0037ffc5 100644 --- a/Src/Generated/Google.Apis.Storagetransfer.v1/Google.Apis.Storagetransfer.v1.cs +++ b/Src/Generated/Google.Apis.Storagetransfer.v1/Google.Apis.Storagetransfer.v1.cs @@ -26,7 +26,7 @@ *
API * Storage Transfer API *
API Versionv1 - *
API Rev20200226 (1882) + *
API Rev20200302 (1887) *
API Docs * * https://cloud.google.com/storage-transfer/docs diff --git a/Src/Generated/Google.Apis.Storagetransfer.v1/Google.Apis.Storagetransfer.v1.csproj b/Src/Generated/Google.Apis.Storagetransfer.v1/Google.Apis.Storagetransfer.v1.csproj index 23298246401..e32f697a3f2 100644 --- a/Src/Generated/Google.Apis.Storagetransfer.v1/Google.Apis.Storagetransfer.v1.csproj +++ b/Src/Generated/Google.Apis.Storagetransfer.v1/Google.Apis.Storagetransfer.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Storagetransfer.v1 Client Library - 1.44.0.1882 + 1.44.0.1887 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.StreetViewPublish.v1/Google.Apis.StreetViewPublish.v1.cs b/Src/Generated/Google.Apis.StreetViewPublish.v1/Google.Apis.StreetViewPublish.v1.cs index 948280bf209..9965972c696 100644 --- a/Src/Generated/Google.Apis.StreetViewPublish.v1/Google.Apis.StreetViewPublish.v1.cs +++ b/Src/Generated/Google.Apis.StreetViewPublish.v1/Google.Apis.StreetViewPublish.v1.cs @@ -26,7 +26,7 @@ *
API * Street View Publish API *
API Versionv1 - *
API Rev20200227 (1883) + *
API Rev20200303 (1888) *
API Docs * * https://developers.google.com/streetview/publish/ diff --git a/Src/Generated/Google.Apis.StreetViewPublish.v1/Google.Apis.StreetViewPublish.v1.csproj b/Src/Generated/Google.Apis.StreetViewPublish.v1/Google.Apis.StreetViewPublish.v1.csproj index ec07f26f091..ca12add4c9a 100644 --- a/Src/Generated/Google.Apis.StreetViewPublish.v1/Google.Apis.StreetViewPublish.v1.csproj +++ b/Src/Generated/Google.Apis.StreetViewPublish.v1/Google.Apis.StreetViewPublish.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.StreetViewPublish.v1 Client Library - 1.44.0.1883 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.SystemsManagement.v1beta/Google.Apis.SystemsManagement.v1beta.cs b/Src/Generated/Google.Apis.SystemsManagement.v1beta/Google.Apis.SystemsManagement.v1beta.cs index 1378b9ee943..1789fcfd3fc 100644 --- a/Src/Generated/Google.Apis.SystemsManagement.v1beta/Google.Apis.SystemsManagement.v1beta.cs +++ b/Src/Generated/Google.Apis.SystemsManagement.v1beta/Google.Apis.SystemsManagement.v1beta.cs @@ -26,7 +26,7 @@ *
API * Cloud OS Config API *
API Versionv1beta - *
API Rev20200213 (1869) + *
API Rev20200226 (1882) *
API Docs * * https://cloud.google.com/ diff --git a/Src/Generated/Google.Apis.SystemsManagement.v1beta/Google.Apis.SystemsManagement.v1beta.csproj b/Src/Generated/Google.Apis.SystemsManagement.v1beta/Google.Apis.SystemsManagement.v1beta.csproj index 97f2fb58d03..f510ec6fb45 100644 --- a/Src/Generated/Google.Apis.SystemsManagement.v1beta/Google.Apis.SystemsManagement.v1beta.csproj +++ b/Src/Generated/Google.Apis.SystemsManagement.v1beta/Google.Apis.SystemsManagement.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.SystemsManagement.v1beta Client Library - 1.44.0.1869 + 1.44.0.1882 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.TagManager.v1/Google.Apis.TagManager.v1.cs b/Src/Generated/Google.Apis.TagManager.v1/Google.Apis.TagManager.v1.cs index 0f55d6519fa..de91ca8b65d 100644 --- a/Src/Generated/Google.Apis.TagManager.v1/Google.Apis.TagManager.v1.cs +++ b/Src/Generated/Google.Apis.TagManager.v1/Google.Apis.TagManager.v1.cs @@ -26,7 +26,7 @@ *
API * Tag Manager API *
API Versionv1 - *
API Rev20200226 (1882) + *
API Rev20200302 (1887) *
API Docs * * https://developers.google.com/tag-manager diff --git a/Src/Generated/Google.Apis.TagManager.v1/Google.Apis.TagManager.v1.csproj b/Src/Generated/Google.Apis.TagManager.v1/Google.Apis.TagManager.v1.csproj index d62fc8b5b0e..11eabcec953 100644 --- a/Src/Generated/Google.Apis.TagManager.v1/Google.Apis.TagManager.v1.csproj +++ b/Src/Generated/Google.Apis.TagManager.v1/Google.Apis.TagManager.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.TagManager.v1 Client Library - 1.44.0.1882 + 1.44.0.1887 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.TagManager.v2/Google.Apis.TagManager.v2.cs b/Src/Generated/Google.Apis.TagManager.v2/Google.Apis.TagManager.v2.cs index 06e11533482..aece872c4a9 100644 --- a/Src/Generated/Google.Apis.TagManager.v2/Google.Apis.TagManager.v2.cs +++ b/Src/Generated/Google.Apis.TagManager.v2/Google.Apis.TagManager.v2.cs @@ -26,7 +26,7 @@ *
API * Tag Manager API *
API Versionv2 - *
API Rev20200226 (1882) + *
API Rev20200302 (1887) *
API Docs * * https://developers.google.com/tag-manager diff --git a/Src/Generated/Google.Apis.TagManager.v2/Google.Apis.TagManager.v2.csproj b/Src/Generated/Google.Apis.TagManager.v2/Google.Apis.TagManager.v2.csproj index 454bc16f400..522d197e8cf 100644 --- a/Src/Generated/Google.Apis.TagManager.v2/Google.Apis.TagManager.v2.csproj +++ b/Src/Generated/Google.Apis.TagManager.v2/Google.Apis.TagManager.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.TagManager.v2 Client Library - 1.44.0.1882 + 1.44.0.1887 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Testing.v1/Google.Apis.Testing.v1.cs b/Src/Generated/Google.Apis.Testing.v1/Google.Apis.Testing.v1.cs index f32f4b2338b..f691c3688be 100644 --- a/Src/Generated/Google.Apis.Testing.v1/Google.Apis.Testing.v1.cs +++ b/Src/Generated/Google.Apis.Testing.v1/Google.Apis.Testing.v1.cs @@ -26,7 +26,7 @@ *
API * Cloud Testing API *
API Versionv1 - *
API Rev20200211 (1867) + *
API Rev20200226 (1882) *
API Docs * * https://developers.google.com/cloud-test-lab/ @@ -1080,6 +1080,10 @@ public class AndroidModel : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("tags")] public virtual System.Collections.Generic.IList Tags { get; set; } + /// URL of a thumbnail image of the device. + [Newtonsoft.Json.JsonPropertyAttribute("thumbnailUrl")] + public virtual string ThumbnailUrl { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -1564,7 +1568,7 @@ public class IosDeviceList : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// A description of an iOS device tests may be run on. Next tag: 11 + /// A description of an iOS device tests may be run on. Next tag: 12 public class IosModel : Google.Apis.Requests.IDirectResponseSchema { /// Device capabilities. Copied from https://developer.apple.com/library/archive/documentation/DeviceIn diff --git a/Src/Generated/Google.Apis.Testing.v1/Google.Apis.Testing.v1.csproj b/Src/Generated/Google.Apis.Testing.v1/Google.Apis.Testing.v1.csproj index 55b58e42e04..7d4a9db6056 100644 --- a/Src/Generated/Google.Apis.Testing.v1/Google.Apis.Testing.v1.csproj +++ b/Src/Generated/Google.Apis.Testing.v1/Google.Apis.Testing.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Testing.v1 Client Library - 1.44.0.1867 + 1.44.0.1882 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.cs b/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.cs index c8696119a5d..5e277d4e996 100644 --- a/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.cs +++ b/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.cs @@ -26,7 +26,7 @@ *
API * Cloud Text-to-Speech API *
API Versionv1 - *
API Rev20200219 (1875) + *
API Rev20200221 (1877) *
API Docs * * https://cloud.google.com/text-to-speech/ diff --git a/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.csproj b/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.csproj index 2328349103c..137ccf8a7f1 100644 --- a/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.csproj +++ b/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Texttospeech.v1 Client Library - 1.44.0.1875 + 1.44.0.1877 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.cs b/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.cs index 15a35cb2506..5611e0833d1 100644 --- a/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.cs +++ b/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.cs @@ -26,7 +26,7 @@ *
API * Cloud Text-to-Speech API *
API Versionv1beta1 - *
API Rev20200219 (1875) + *
API Rev20200221 (1877) *
API Docs * * https://cloud.google.com/text-to-speech/ diff --git a/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.csproj b/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.csproj index d563cbd3e2c..503a8151f2d 100644 --- a/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.csproj +++ b/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Texttospeech.v1beta1 Client Library - 1.44.0.1875 + 1.44.0.1877 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.ToolResults.v1/Google.Apis.ToolResults.v1.cs b/Src/Generated/Google.Apis.ToolResults.v1/Google.Apis.ToolResults.v1.cs deleted file mode 100644 index 59bc1856b61..00000000000 --- a/Src/Generated/Google.Apis.ToolResults.v1/Google.Apis.ToolResults.v1.cs +++ /dev/null @@ -1,707 +0,0 @@ -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with -// the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on -// an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the -// specific language governing permissions and limitations under the License. - -//------------------------------------------------------------------------------ -// -// This code was generated by google-apis-code-generator 1.5.1 -// C# generator version: 1.44.0 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -/** - * \brief - * Cloud Tool Results API Version v1 - * - * \section ApiInfo API Version Information - * - *
API - * Cloud Tool Results API - *
API Versionv1 - *
API Rev20200227 (1883) - *
API Docs - * - * https://firebase.google.com/docs/test-lab/ - *
Discovery Nametoolresults - *
- * - * \section ForMoreInfo For More Information - * - * The complete API documentation for using Cloud Tool Results API can be found at - * https://firebase.google.com/docs/test-lab/. - * - * For more information about the Google APIs Client Library for .NET, see - * - * https://developers.google.com/api-client-library/dotnet/get_started - */ - -namespace Google.Apis.ToolResults.v1 -{ - /// The ToolResults Service. - public class ToolResultsService : Google.Apis.Services.BaseClientService - { - /// The API version. - public const string Version = "v1"; - - /// The discovery version used to generate this service. - public static Google.Apis.Discovery.DiscoveryVersion DiscoveryVersionUsed = - Google.Apis.Discovery.DiscoveryVersion.Version_1_0; - - /// Constructs a new service. - public ToolResultsService() : - this(new Google.Apis.Services.BaseClientService.Initializer()) {} - - /// Constructs a new service. - /// The service initializer. - public ToolResultsService(Google.Apis.Services.BaseClientService.Initializer initializer) - : base(initializer) - { - - } - - /// Gets the service supported features. - public override System.Collections.Generic.IList Features - { - get { return new string[0]; } - } - - /// Gets the service name. - public override string Name - { - get { return "toolresults"; } - } - - /// Gets the service base URI. - public override string BaseUri - { - #if NETSTANDARD1_3 || NETSTANDARD2_0 || NET45 - get { return BaseUriOverride ?? "https://www.googleapis.com/"; } - #else - get { return "https://www.googleapis.com/"; } - #endif - } - - /// Gets the service base path. - public override string BasePath - { - get { return ""; } - } - - #if !NET40 - /// Gets the batch base URI; null if unspecified. - public override string BatchUri - { - get { return "https://www.googleapis.com/batch"; } - } - - /// Gets the batch base path; null if unspecified. - public override string BatchPath - { - get { return "batch"; } - } - #endif - - - - - } - - ///A base abstract class for ToolResults requests. - public abstract class ToolResultsBaseServiceRequest : Google.Apis.Requests.ClientServiceRequest - { - ///Constructs a new ToolResultsBaseServiceRequest instance. - protected ToolResultsBaseServiceRequest(Google.Apis.Services.IClientService service) - : base(service) - { - } - - /// V1 error format. - [Google.Apis.Util.RequestParameterAttribute("$.xgafv", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable Xgafv { get; set; } - - /// V1 error format. - public enum XgafvEnum - { - /// v1 error format - [Google.Apis.Util.StringValueAttribute("1")] - Value1, - /// v2 error format - [Google.Apis.Util.StringValueAttribute("2")] - Value2, - } - - /// OAuth access token. - [Google.Apis.Util.RequestParameterAttribute("access_token", Google.Apis.Util.RequestParameterType.Query)] - public virtual string AccessToken { get; set; } - - /// Data format for response. - /// [default: json] - [Google.Apis.Util.RequestParameterAttribute("alt", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable Alt { get; set; } - - /// Data format for response. - public enum AltEnum - { - /// Responses with Content-Type of application/json - [Google.Apis.Util.StringValueAttribute("json")] - Json, - /// Media download with context-dependent Content-Type - [Google.Apis.Util.StringValueAttribute("media")] - Media, - /// Responses with Content-Type of application/x-protobuf - [Google.Apis.Util.StringValueAttribute("proto")] - Proto, - } - - /// JSONP - [Google.Apis.Util.RequestParameterAttribute("callback", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Callback { get; set; } - - /// Selector specifying which fields to include in a partial response. - [Google.Apis.Util.RequestParameterAttribute("fields", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Fields { get; set; } - - /// API key. Your API key identifies your project and provides you with API access, quota, and reports. - /// Required unless you provide an OAuth 2.0 token. - [Google.Apis.Util.RequestParameterAttribute("key", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Key { get; set; } - - /// OAuth 2.0 token for the current user. - [Google.Apis.Util.RequestParameterAttribute("oauth_token", Google.Apis.Util.RequestParameterType.Query)] - public virtual string OauthToken { get; set; } - - /// Returns response with indentations and line breaks. - /// [default: true] - [Google.Apis.Util.RequestParameterAttribute("prettyPrint", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PrettyPrint { get; set; } - - /// Available to use for quota purposes for server-side applications. Can be any arbitrary string - /// assigned to a user, but should not exceed 40 characters. - [Google.Apis.Util.RequestParameterAttribute("quotaUser", Google.Apis.Util.RequestParameterType.Query)] - public virtual string QuotaUser { get; set; } - - /// Legacy upload protocol for media (e.g. "media", "multipart"). - [Google.Apis.Util.RequestParameterAttribute("uploadType", Google.Apis.Util.RequestParameterType.Query)] - public virtual string UploadType { get; set; } - - /// Upload protocol for media (e.g. "raw", "multipart"). - [Google.Apis.Util.RequestParameterAttribute("upload_protocol", Google.Apis.Util.RequestParameterType.Query)] - public virtual string UploadProtocol { get; set; } - - /// Initializes ToolResults parameter list. - protected override void InitParameters() - { - base.InitParameters(); - - RequestParameters.Add( - "$.xgafv", new Google.Apis.Discovery.Parameter - { - Name = "$.xgafv", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add( - "access_token", new Google.Apis.Discovery.Parameter - { - Name = "access_token", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add( - "alt", new Google.Apis.Discovery.Parameter - { - Name = "alt", - IsRequired = false, - ParameterType = "query", - DefaultValue = "json", - Pattern = null, - }); - RequestParameters.Add( - "callback", new Google.Apis.Discovery.Parameter - { - Name = "callback", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add( - "fields", new Google.Apis.Discovery.Parameter - { - Name = "fields", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add( - "key", new Google.Apis.Discovery.Parameter - { - Name = "key", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add( - "oauth_token", new Google.Apis.Discovery.Parameter - { - Name = "oauth_token", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add( - "prettyPrint", new Google.Apis.Discovery.Parameter - { - Name = "prettyPrint", - IsRequired = false, - ParameterType = "query", - DefaultValue = "true", - Pattern = null, - }); - RequestParameters.Add( - "quotaUser", new Google.Apis.Discovery.Parameter - { - Name = "quotaUser", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add( - "uploadType", new Google.Apis.Discovery.Parameter - { - Name = "uploadType", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add( - "upload_protocol", new Google.Apis.Discovery.Parameter - { - Name = "upload_protocol", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - } - } -} - -namespace Google.Apis.ToolResults.v1.Data -{ - - /// Additional details for an ANR crash. - public class ANR : Google.Apis.Requests.IDirectResponseSchema - { - /// The stack trace of the ANR crash. Optional. - [Newtonsoft.Json.JsonPropertyAttribute("stackTrace")] - public virtual StackTrace StackTrace { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// A suggestion to use deep links for a Robo run. - public class AvailableDeepLinks : Google.Apis.Requests.IDirectResponseSchema - { - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// A warning that Robo encountered a screen that was mostly blank; this may indicate a problem with the - /// app. - public class BlankScreen : Google.Apis.Requests.IDirectResponseSchema - { - /// The screen id of the element - [Newtonsoft.Json.JsonPropertyAttribute("screenId")] - public virtual string ScreenId { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Crash dialog was detected during the test execution - public class CrashDialogError : Google.Apis.Requests.IDirectResponseSchema - { - /// The name of the package that caused the dialog. - [Newtonsoft.Json.JsonPropertyAttribute("crashPackage")] - public virtual string CrashPackage { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Additional details about encountered login screens. - public class EncounteredLoginScreen : Google.Apis.Requests.IDirectResponseSchema - { - /// Number of encountered distinct login screens. - [Newtonsoft.Json.JsonPropertyAttribute("distinctScreens")] - public virtual System.Nullable DistinctScreens { get; set; } - - /// Subset of login screens. - [Newtonsoft.Json.JsonPropertyAttribute("screenIds")] - public virtual System.Collections.Generic.IList ScreenIds { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Additional details about encountered screens with elements that are not Android UI widgets. - public class EncounteredNonAndroidUiWidgetScreen : Google.Apis.Requests.IDirectResponseSchema - { - /// Number of encountered distinct screens with non Android UI widgets. - [Newtonsoft.Json.JsonPropertyAttribute("distinctScreens")] - public virtual System.Nullable DistinctScreens { get; set; } - - /// Subset of screens which contain non Android UI widgets. - [Newtonsoft.Json.JsonPropertyAttribute("screenIds")] - public virtual System.Collections.Generic.IList ScreenIds { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Failed to install the APK. - public class FailedToInstall : Google.Apis.Requests.IDirectResponseSchema - { - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Additional details for a fatal exception. - public class FatalException : Google.Apis.Requests.IDirectResponseSchema - { - /// The stack trace of the fatal exception. Optional. - [Newtonsoft.Json.JsonPropertyAttribute("stackTrace")] - public virtual StackTrace StackTrace { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Additional details of in-app purchases encountered during the crawl. - public class InAppPurchasesFound : Google.Apis.Requests.IDirectResponseSchema - { - /// The total number of in-app purchases flows explored: how many times the robo tries to buy a - /// SKU. - [Newtonsoft.Json.JsonPropertyAttribute("inAppPurchasesFlowsExplored")] - public virtual System.Nullable InAppPurchasesFlowsExplored { get; set; } - - /// The total number of in-app purchases flows started. - [Newtonsoft.Json.JsonPropertyAttribute("inAppPurchasesFlowsStarted")] - public virtual System.Nullable InAppPurchasesFlowsStarted { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// A warning that Robo did not crawl potentially important parts of the app. - public class InsufficientCoverage : Google.Apis.Requests.IDirectResponseSchema - { - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Additional details for an iOS app crash. - public class IosAppCrashed : Google.Apis.Requests.IDirectResponseSchema - { - /// The stack trace, if one is available. Optional. - [Newtonsoft.Json.JsonPropertyAttribute("stackTrace")] - public virtual StackTrace StackTrace { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Failed to find the launcher activity of an app. - public class LauncherActivityNotFound : Google.Apis.Requests.IDirectResponseSchema - { - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Additional details for a native crash. - public class NativeCrash : Google.Apis.Requests.IDirectResponseSchema - { - /// The stack trace of the native crash. Optional. - [Newtonsoft.Json.JsonPropertyAttribute("stackTrace")] - public virtual StackTrace StackTrace { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// A non-sdk API and examples of it being called along with other metadata See - /// https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces - public class NonSdkApi : Google.Apis.Requests.IDirectResponseSchema - { - /// The signature of the Non-SDK API - [Newtonsoft.Json.JsonPropertyAttribute("apiSignature")] - public virtual string ApiSignature { get; set; } - - /// Example stack traces of this API being called. - [Newtonsoft.Json.JsonPropertyAttribute("exampleStackTraces")] - public virtual System.Collections.Generic.IList ExampleStackTraces { get; set; } - - /// Optional debugging insights for non-SDK API violations. - [Newtonsoft.Json.JsonPropertyAttribute("insights")] - public virtual System.Collections.Generic.IList Insights { get; set; } - - /// The total number of times this API was observed to have been called. - [Newtonsoft.Json.JsonPropertyAttribute("invocationCount")] - public virtual System.Nullable InvocationCount { get; set; } - - /// Which list this API appears on - [Newtonsoft.Json.JsonPropertyAttribute("list")] - public virtual string List { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Non-SDK API insights (to address debugging solutions). - public class NonSdkApiInsight : Google.Apis.Requests.IDirectResponseSchema - { - /// Optional sample stack traces, for which this insight applies (there should be at least - /// one). - [Newtonsoft.Json.JsonPropertyAttribute("exampleTraceMessages")] - public virtual System.Collections.Generic.IList ExampleTraceMessages { get; set; } - - /// A unique ID, to be used for determining the effectiveness of this particular insight in the context - /// of a matcher. (required) - [Newtonsoft.Json.JsonPropertyAttribute("matcherId")] - public virtual string MatcherId { get; set; } - - /// An insight indicating that the hidden API usage originates from a Google-provided - /// library. - [Newtonsoft.Json.JsonPropertyAttribute("pendingGoogleUpdateInsight")] - public virtual PendingGoogleUpdateInsight PendingGoogleUpdateInsight { get; set; } - - /// An insight indicating that the hidden API usage originates from the use of a library that needs to - /// be upgraded. - [Newtonsoft.Json.JsonPropertyAttribute("upgradeInsight")] - public virtual UpgradeInsight UpgradeInsight { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Additional details for a non-sdk API usage violation. - public class NonSdkApiUsageViolation : Google.Apis.Requests.IDirectResponseSchema - { - /// Signatures of a subset of those hidden API's. - [Newtonsoft.Json.JsonPropertyAttribute("apiSignatures")] - public virtual System.Collections.Generic.IList ApiSignatures { get; set; } - - /// Total number of unique hidden API's accessed. - [Newtonsoft.Json.JsonPropertyAttribute("uniqueApis")] - public virtual System.Nullable UniqueApis { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Contains a summary and examples of non-sdk API usage violations. - public class NonSdkApiUsageViolationReport : Google.Apis.Requests.IDirectResponseSchema - { - /// Examples of the detected API usages. - [Newtonsoft.Json.JsonPropertyAttribute("exampleApis")] - public virtual System.Collections.Generic.IList ExampleApis { get; set; } - - /// Minimum API level required for the application to run. - [Newtonsoft.Json.JsonPropertyAttribute("minSdkVersion")] - public virtual System.Nullable MinSdkVersion { get; set; } - - /// Specifies the API Level on which the application is designed to run. - [Newtonsoft.Json.JsonPropertyAttribute("targetSdkVersion")] - public virtual System.Nullable TargetSdkVersion { get; set; } - - /// Total number of unique Non-SDK API's accessed. - [Newtonsoft.Json.JsonPropertyAttribute("uniqueApis")] - public virtual System.Nullable UniqueApis { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// A warning that Robo encountered a screen that has overlapping clickable elements; this may indicate a - /// potential UI issue. - public class OverlappingUIElements : Google.Apis.Requests.IDirectResponseSchema - { - /// Resource names of the overlapping screen elements - [Newtonsoft.Json.JsonPropertyAttribute("resourceName")] - public virtual System.Collections.Generic.IList ResourceName { get; set; } - - /// The screen id of the elements - [Newtonsoft.Json.JsonPropertyAttribute("screenId")] - public virtual string ScreenId { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// This insight indicates that the hidden API usage originates from a Google-provided library. Users need - /// not take any action. - public class PendingGoogleUpdateInsight : Google.Apis.Requests.IDirectResponseSchema - { - /// The name of the Google-provided library with the non-SDK API dependency. - [Newtonsoft.Json.JsonPropertyAttribute("nameOfGoogleLibrary")] - public virtual string NameOfGoogleLibrary { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// A notification that Robo signed in with Google. - public class PerformedGoogleLogin : Google.Apis.Requests.IDirectResponseSchema - { - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// A notification that Robo performed some monkey actions. - public class PerformedMonkeyActions : Google.Apis.Requests.IDirectResponseSchema - { - /// The total number of monkey actions performed during the crawl. - [Newtonsoft.Json.JsonPropertyAttribute("totalActions")] - public virtual System.Nullable TotalActions { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Execution stats for a user-provided Robo script. - public class RoboScriptExecution : Google.Apis.Requests.IDirectResponseSchema - { - /// The number of Robo script actions executed successfully. - [Newtonsoft.Json.JsonPropertyAttribute("successfulActions")] - public virtual System.Nullable SuccessfulActions { get; set; } - - /// The total number of actions in the Robo script. - [Newtonsoft.Json.JsonPropertyAttribute("totalActions")] - public virtual System.Nullable TotalActions { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// A stacktrace. - public class StackTrace : Google.Apis.Requests.IDirectResponseSchema - { - /// The stack trace message. - /// - /// Required - [Newtonsoft.Json.JsonPropertyAttribute("exception")] - public virtual string Exception { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// User provided intent failed to resolve to an activity. - public class StartActivityNotFound : Google.Apis.Requests.IDirectResponseSchema - { - [Newtonsoft.Json.JsonPropertyAttribute("action")] - public virtual string Action { get; set; } - - [Newtonsoft.Json.JsonPropertyAttribute("uri")] - public virtual string Uri { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// A warning that the screen hierarchy is deeper than the recommended threshold. - public class UIElementTooDeep : Google.Apis.Requests.IDirectResponseSchema - { - /// The depth of the screen element - [Newtonsoft.Json.JsonPropertyAttribute("depth")] - public virtual System.Nullable Depth { get; set; } - - /// The screen id of the element - [Newtonsoft.Json.JsonPropertyAttribute("screenId")] - public virtual string ScreenId { get; set; } - - /// The screen state id of the element - [Newtonsoft.Json.JsonPropertyAttribute("screenStateId")] - public virtual string ScreenStateId { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Default unspecified warning. - public class UnspecifiedWarning : Google.Apis.Requests.IDirectResponseSchema - { - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Additional details of an unused robodirective. - public class UnusedRoboDirective : Google.Apis.Requests.IDirectResponseSchema - { - /// The name of the resource that was unused. - [Newtonsoft.Json.JsonPropertyAttribute("resourceName")] - public virtual string ResourceName { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// This insight is a recommendation to upgrade a given library to the specified version, in order to avoid - /// dependencies on non-SDK APIs. - public class UpgradeInsight : Google.Apis.Requests.IDirectResponseSchema - { - /// The name of the package to be upgraded. - [Newtonsoft.Json.JsonPropertyAttribute("packageName")] - public virtual string PackageName { get; set; } - - /// The suggested version to upgrade to. Optional: In case we are not sure which version solves this - /// problem - [Newtonsoft.Json.JsonPropertyAttribute("upgradeToVersion")] - public virtual string UpgradeToVersion { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Additional details of a used Robo directive. - public class UsedRoboDirective : Google.Apis.Requests.IDirectResponseSchema - { - /// The name of the resource that was used. - [Newtonsoft.Json.JsonPropertyAttribute("resourceName")] - public virtual string ResourceName { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Additional details of a used Robo directive with an ignore action. Note: This is a different scenario - /// than unused directive. - public class UsedRoboIgnoreDirective : Google.Apis.Requests.IDirectResponseSchema - { - /// The name of the resource that was ignored. - [Newtonsoft.Json.JsonPropertyAttribute("resourceName")] - public virtual string ResourceName { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } -} diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3/Google.Apis.ToolResults.v1beta3.cs b/Src/Generated/Google.Apis.ToolResults.v1beta3/Google.Apis.ToolResults.v1beta3.cs index 11f98bd384b..a817fe2a653 100644 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3/Google.Apis.ToolResults.v1beta3.cs +++ b/Src/Generated/Google.Apis.ToolResults.v1beta3/Google.Apis.ToolResults.v1beta3.cs @@ -26,7 +26,7 @@ *
API * Cloud Tool Results API *
API Versionv1beta3 - *
API Rev20200226 (1882) + *
API Rev20200227 (1883) *
API Docs * * https://firebase.google.com/docs/test-lab/ diff --git a/Src/Generated/Google.Apis.ToolResults.v1beta3/Google.Apis.ToolResults.v1beta3.csproj b/Src/Generated/Google.Apis.ToolResults.v1beta3/Google.Apis.ToolResults.v1beta3.csproj index c9b104a6f7e..1a03251694c 100644 --- a/Src/Generated/Google.Apis.ToolResults.v1beta3/Google.Apis.ToolResults.v1beta3.csproj +++ b/Src/Generated/Google.Apis.ToolResults.v1beta3/Google.Apis.ToolResults.v1beta3.csproj @@ -3,7 +3,7 @@ Google.Apis.ToolResults.v1beta3 Client Library - 1.44.0.1882 + 1.44.0.1883 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Translate.v3/Google.Apis.Translate.v3.cs b/Src/Generated/Google.Apis.Translate.v3/Google.Apis.Translate.v3.cs index e1be5977d60..7cb350ed38d 100644 --- a/Src/Generated/Google.Apis.Translate.v3/Google.Apis.Translate.v3.cs +++ b/Src/Generated/Google.Apis.Translate.v3/Google.Apis.Translate.v3.cs @@ -26,7 +26,7 @@ *
API * Cloud Translation API *
API Versionv3 - *
API Rev20200221 (1877) + *
API Rev20200228 (1884) *
API Docs * * https://cloud.google.com/translate/docs/quickstarts diff --git a/Src/Generated/Google.Apis.Translate.v3/Google.Apis.Translate.v3.csproj b/Src/Generated/Google.Apis.Translate.v3/Google.Apis.Translate.v3.csproj index b25bab2ab77..b31fc79bf2a 100644 --- a/Src/Generated/Google.Apis.Translate.v3/Google.Apis.Translate.v3.csproj +++ b/Src/Generated/Google.Apis.Translate.v3/Google.Apis.Translate.v3.csproj @@ -3,7 +3,7 @@ Google.Apis.Translate.v3 Client Library - 1.44.0.1877 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Translate.v3beta1/Google.Apis.Translate.v3beta1.cs b/Src/Generated/Google.Apis.Translate.v3beta1/Google.Apis.Translate.v3beta1.cs index 441021adb05..f5c61678549 100644 --- a/Src/Generated/Google.Apis.Translate.v3beta1/Google.Apis.Translate.v3beta1.cs +++ b/Src/Generated/Google.Apis.Translate.v3beta1/Google.Apis.Translate.v3beta1.cs @@ -26,7 +26,7 @@ *
API * Cloud Translation API *
API Versionv3beta1 - *
API Rev20200221 (1877) + *
API Rev20200228 (1884) *
API Docs * * https://cloud.google.com/translate/docs/quickstarts diff --git a/Src/Generated/Google.Apis.Translate.v3beta1/Google.Apis.Translate.v3beta1.csproj b/Src/Generated/Google.Apis.Translate.v3beta1/Google.Apis.Translate.v3beta1.csproj index 3f5a9053106..26397e39bd2 100644 --- a/Src/Generated/Google.Apis.Translate.v3beta1/Google.Apis.Translate.v3beta1.csproj +++ b/Src/Generated/Google.Apis.Translate.v3beta1/Google.Apis.Translate.v3beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Translate.v3beta1 Client Library - 1.44.0.1877 + 1.44.0.1884 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Vault.v1/Google.Apis.Vault.v1.cs b/Src/Generated/Google.Apis.Vault.v1/Google.Apis.Vault.v1.cs index ccc1c50c53a..c4ad9398d71 100644 --- a/Src/Generated/Google.Apis.Vault.v1/Google.Apis.Vault.v1.cs +++ b/Src/Generated/Google.Apis.Vault.v1/Google.Apis.Vault.v1.cs @@ -26,7 +26,7 @@ *
API * G Suite Vault API *
API Versionv1 - *
API Rev20200224 (1880) + *
API Rev20200302 (1887) *
API Docs * * https://developers.google.com/vault diff --git a/Src/Generated/Google.Apis.Vault.v1/Google.Apis.Vault.v1.csproj b/Src/Generated/Google.Apis.Vault.v1/Google.Apis.Vault.v1.csproj index 008db10b552..9788ec5ec56 100644 --- a/Src/Generated/Google.Apis.Vault.v1/Google.Apis.Vault.v1.csproj +++ b/Src/Generated/Google.Apis.Vault.v1/Google.Apis.Vault.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Vault.v1 Client Library - 1.44.0.1880 + 1.44.0.1887 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.cs b/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.cs index c22cc76bf38..36403f70152 100644 --- a/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.cs +++ b/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.cs @@ -26,7 +26,7 @@ *
API * Cloud Vision API *
API Versionv1 - *
API Rev20200221 (1877) + *
API Rev20200229 (1885) *
API Docs * * https://cloud.google.com/vision/ @@ -835,7 +835,7 @@ protected override void InitParameters() IsRequired = true, ParameterType = "path", DefaultValue = null, - Pattern = @"^operations/.+$", + Pattern = @"^operations/.*$", }); } @@ -899,7 +899,7 @@ protected override void InitParameters() IsRequired = true, ParameterType = "path", DefaultValue = null, - Pattern = @"^operations/.+$", + Pattern = @"^operations/.*$", }); } diff --git a/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.csproj b/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.csproj index 776ebf27a1a..7e6ff386625 100644 --- a/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.csproj +++ b/Src/Generated/Google.Apis.Vision.v1/Google.Apis.Vision.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Vision.v1 Client Library - 1.44.0.1877 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Vision.v1p1beta1/Google.Apis.Vision.v1p1beta1.cs b/Src/Generated/Google.Apis.Vision.v1p1beta1/Google.Apis.Vision.v1p1beta1.cs index 15e5adc1bb3..9b97348d4d4 100644 --- a/Src/Generated/Google.Apis.Vision.v1p1beta1/Google.Apis.Vision.v1p1beta1.cs +++ b/Src/Generated/Google.Apis.Vision.v1p1beta1/Google.Apis.Vision.v1p1beta1.cs @@ -26,7 +26,7 @@ *
API * Cloud Vision API *
API Versionv1p1beta1 - *
API Rev20200221 (1877) + *
API Rev20200229 (1885) *
API Docs * * https://cloud.google.com/vision/ diff --git a/Src/Generated/Google.Apis.Vision.v1p1beta1/Google.Apis.Vision.v1p1beta1.csproj b/Src/Generated/Google.Apis.Vision.v1p1beta1/Google.Apis.Vision.v1p1beta1.csproj index a4450edc61d..01873b73501 100644 --- a/Src/Generated/Google.Apis.Vision.v1p1beta1/Google.Apis.Vision.v1p1beta1.csproj +++ b/Src/Generated/Google.Apis.Vision.v1p1beta1/Google.Apis.Vision.v1p1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Vision.v1p1beta1 Client Library - 1.44.0.1877 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.Vision.v1p2beta1/Google.Apis.Vision.v1p2beta1.cs b/Src/Generated/Google.Apis.Vision.v1p2beta1/Google.Apis.Vision.v1p2beta1.cs index 3871669c1c1..ca01096e1e5 100644 --- a/Src/Generated/Google.Apis.Vision.v1p2beta1/Google.Apis.Vision.v1p2beta1.cs +++ b/Src/Generated/Google.Apis.Vision.v1p2beta1/Google.Apis.Vision.v1p2beta1.cs @@ -26,7 +26,7 @@ *
API * Cloud Vision API *
API Versionv1p2beta1 - *
API Rev20200221 (1877) + *
API Rev20200229 (1885) *
API Docs * * https://cloud.google.com/vision/ diff --git a/Src/Generated/Google.Apis.Vision.v1p2beta1/Google.Apis.Vision.v1p2beta1.csproj b/Src/Generated/Google.Apis.Vision.v1p2beta1/Google.Apis.Vision.v1p2beta1.csproj index 3ce058f373c..7973ba64382 100644 --- a/Src/Generated/Google.Apis.Vision.v1p2beta1/Google.Apis.Vision.v1p2beta1.csproj +++ b/Src/Generated/Google.Apis.Vision.v1p2beta1/Google.Apis.Vision.v1p2beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Vision.v1p2beta1 Client Library - 1.44.0.1877 + 1.44.0.1885 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.WebSecurityScanner.v1/Google.Apis.WebSecurityScanner.v1.cs b/Src/Generated/Google.Apis.WebSecurityScanner.v1/Google.Apis.WebSecurityScanner.v1.cs index 2d5f7a222e8..8cfd97eaa79 100644 --- a/Src/Generated/Google.Apis.WebSecurityScanner.v1/Google.Apis.WebSecurityScanner.v1.cs +++ b/Src/Generated/Google.Apis.WebSecurityScanner.v1/Google.Apis.WebSecurityScanner.v1.cs @@ -26,7 +26,7 @@ *
API * Web Security Scanner API *
API Versionv1 - *
API Rev20200224 (1880) + *
API Rev20200227 (1883) *
API Docs * * https://cloud.google.com/security-scanner/ diff --git a/Src/Generated/Google.Apis.WebSecurityScanner.v1/Google.Apis.WebSecurityScanner.v1.csproj b/Src/Generated/Google.Apis.WebSecurityScanner.v1/Google.Apis.WebSecurityScanner.v1.csproj index 3a1f636ec24..1ac7b5b4bb9 100644 --- a/Src/Generated/Google.Apis.WebSecurityScanner.v1/Google.Apis.WebSecurityScanner.v1.csproj +++ b/Src/Generated/Google.Apis.WebSecurityScanner.v1/Google.Apis.WebSecurityScanner.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.WebSecurityScanner.v1 Client Library - 1.44.0.1880 + 1.44.0.1883 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.WebSecurityScanner.v1alpha/Google.Apis.WebSecurityScanner.v1alpha.cs b/Src/Generated/Google.Apis.WebSecurityScanner.v1alpha/Google.Apis.WebSecurityScanner.v1alpha.cs index f71a7755fd3..a4016c2ea75 100644 --- a/Src/Generated/Google.Apis.WebSecurityScanner.v1alpha/Google.Apis.WebSecurityScanner.v1alpha.cs +++ b/Src/Generated/Google.Apis.WebSecurityScanner.v1alpha/Google.Apis.WebSecurityScanner.v1alpha.cs @@ -26,7 +26,7 @@ *
API * Web Security Scanner API *
API Versionv1alpha - *
API Rev20200224 (1880) + *
API Rev20200227 (1883) *
API Docs * * https://cloud.google.com/security-scanner/ diff --git a/Src/Generated/Google.Apis.WebSecurityScanner.v1alpha/Google.Apis.WebSecurityScanner.v1alpha.csproj b/Src/Generated/Google.Apis.WebSecurityScanner.v1alpha/Google.Apis.WebSecurityScanner.v1alpha.csproj index 9cec0549684..fc2251250f6 100644 --- a/Src/Generated/Google.Apis.WebSecurityScanner.v1alpha/Google.Apis.WebSecurityScanner.v1alpha.csproj +++ b/Src/Generated/Google.Apis.WebSecurityScanner.v1alpha/Google.Apis.WebSecurityScanner.v1alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.WebSecurityScanner.v1alpha Client Library - 1.44.0.1880 + 1.44.0.1883 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.WebSecurityScanner.v1beta/Google.Apis.WebSecurityScanner.v1beta.cs b/Src/Generated/Google.Apis.WebSecurityScanner.v1beta/Google.Apis.WebSecurityScanner.v1beta.cs index 2a0f6934597..1ce008a7b8b 100644 --- a/Src/Generated/Google.Apis.WebSecurityScanner.v1beta/Google.Apis.WebSecurityScanner.v1beta.cs +++ b/Src/Generated/Google.Apis.WebSecurityScanner.v1beta/Google.Apis.WebSecurityScanner.v1beta.cs @@ -26,7 +26,7 @@ *
API * Web Security Scanner API *
API Versionv1beta - *
API Rev20200224 (1880) + *
API Rev20200227 (1883) *
API Docs * * https://cloud.google.com/security-scanner/ diff --git a/Src/Generated/Google.Apis.WebSecurityScanner.v1beta/Google.Apis.WebSecurityScanner.v1beta.csproj b/Src/Generated/Google.Apis.WebSecurityScanner.v1beta/Google.Apis.WebSecurityScanner.v1beta.csproj index 3e67defd40a..2a9cf32b7b9 100644 --- a/Src/Generated/Google.Apis.WebSecurityScanner.v1beta/Google.Apis.WebSecurityScanner.v1beta.csproj +++ b/Src/Generated/Google.Apis.WebSecurityScanner.v1beta/Google.Apis.WebSecurityScanner.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.WebSecurityScanner.v1beta Client Library - 1.44.0.1880 + 1.44.0.1883 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Google.Apis.YouTubeAnalytics.v1.cs b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Google.Apis.YouTubeAnalytics.v1.cs index 591d93b9c0d..9d129da52fe 100644 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Google.Apis.YouTubeAnalytics.v1.cs +++ b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Google.Apis.YouTubeAnalytics.v1.cs @@ -26,7 +26,7 @@ *
API * YouTube Analytics API *
API Versionv1 - *
API Rev20200226 (1882) + *
API Rev20200303 (1888) *
API Docs * * https://developers.google.com/youtube/analytics diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Google.Apis.YouTubeAnalytics.v1.csproj b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Google.Apis.YouTubeAnalytics.v1.csproj index e413efbf654..d63092ec947 100644 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Google.Apis.YouTubeAnalytics.v1.csproj +++ b/Src/Generated/Google.Apis.YouTubeAnalytics.v1/Google.Apis.YouTubeAnalytics.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.YouTubeAnalytics.v1 Client Library - 1.44.0.1882 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v2/Google.Apis.YouTubeAnalytics.v2.cs b/Src/Generated/Google.Apis.YouTubeAnalytics.v2/Google.Apis.YouTubeAnalytics.v2.cs index 5205268a958..93c3996acbe 100644 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v2/Google.Apis.YouTubeAnalytics.v2.cs +++ b/Src/Generated/Google.Apis.YouTubeAnalytics.v2/Google.Apis.YouTubeAnalytics.v2.cs @@ -26,7 +26,7 @@ *
API * YouTube Analytics API *
API Versionv2 - *
API Rev20200226 (1882) + *
API Rev20200303 (1888) *
API Docs * * https://developers.google.com/youtube/analytics diff --git a/Src/Generated/Google.Apis.YouTubeAnalytics.v2/Google.Apis.YouTubeAnalytics.v2.csproj b/Src/Generated/Google.Apis.YouTubeAnalytics.v2/Google.Apis.YouTubeAnalytics.v2.csproj index b42098e2236..f6cfcb387c9 100644 --- a/Src/Generated/Google.Apis.YouTubeAnalytics.v2/Google.Apis.YouTubeAnalytics.v2.csproj +++ b/Src/Generated/Google.Apis.YouTubeAnalytics.v2/Google.Apis.YouTubeAnalytics.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.YouTubeAnalytics.v2 Client Library - 1.44.0.1882 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google diff --git a/Src/Generated/Google.Apis.YouTubeReporting.v1/Google.Apis.YouTubeReporting.v1.cs b/Src/Generated/Google.Apis.YouTubeReporting.v1/Google.Apis.YouTubeReporting.v1.cs index 7817897a680..6e9ab72ef31 100644 --- a/Src/Generated/Google.Apis.YouTubeReporting.v1/Google.Apis.YouTubeReporting.v1.cs +++ b/Src/Generated/Google.Apis.YouTubeReporting.v1/Google.Apis.YouTubeReporting.v1.cs @@ -26,7 +26,7 @@ *
API * YouTube Reporting API *
API Versionv1 - *
API Rev20200226 (1882) + *
API Rev20200303 (1888) *
API Docs * * https://developers.google.com/youtube/reporting/v1/reports/ diff --git a/Src/Generated/Google.Apis.YouTubeReporting.v1/Google.Apis.YouTubeReporting.v1.csproj b/Src/Generated/Google.Apis.YouTubeReporting.v1/Google.Apis.YouTubeReporting.v1.csproj index fed04da56f4..05a3362ce64 100644 --- a/Src/Generated/Google.Apis.YouTubeReporting.v1/Google.Apis.YouTubeReporting.v1.csproj +++ b/Src/Generated/Google.Apis.YouTubeReporting.v1/Google.Apis.YouTubeReporting.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.YouTubeReporting.v1 Client Library - 1.44.0.1882 + 1.44.0.1888 Google Inc. Copyright 2017 Google Inc. Google