diff --git a/DiscoveryJson/androidpublisher_v3.json b/DiscoveryJson/androidpublisher_v3.json
index 6c6673dc4a..c85687e443 100644
--- a/DiscoveryJson/androidpublisher_v3.json
+++ b/DiscoveryJson/androidpublisher_v3.json
@@ -4726,7 +4726,7 @@
}
}
},
- "revision": "20240221",
+ "revision": "20240222",
"rootUrl": "https://androidpublisher.googleapis.com/",
"schemas": {
"Abi": {
@@ -5133,13 +5133,17 @@
"RECOVERY_STATUS_UNSPECIFIED",
"RECOVERY_STATUS_ACTIVE",
"RECOVERY_STATUS_CANCELED",
- "RECOVERY_STATUS_DRAFT"
+ "RECOVERY_STATUS_DRAFT",
+ "RECOVERY_STATUS_GENERATION_IN_PROGRESS",
+ "RECOVERY_STATUS_GENERATION_FAILED"
],
"enumDescriptions": [
"RecoveryStatus is unspecified.",
"The app recovery action has not been canceled since it has been created.",
"The recovery action has been canceled. The action cannot be resumed.",
- "The recovery action is in the draft state and has not yet been deployed to users."
+ "The recovery action is in the draft state and has not yet been deployed to users.",
+ "The recovery action is generating recovery apks.",
+ "The app recovery action generation has failed."
],
"type": "string"
},
@@ -5151,7 +5155,7 @@
"type": "object"
},
"AppVersionList": {
- "description": "Data format for a list of app versions. Only one app version is supported for now.",
+ "description": "Data format for a list of app versions.",
"id": "AppVersionList",
"properties": {
"versionCodes": {
@@ -6526,13 +6530,17 @@
"RECOVERY_STATUS_UNSPECIFIED",
"RECOVERY_STATUS_ACTIVE",
"RECOVERY_STATUS_CANCELED",
- "RECOVERY_STATUS_DRAFT"
+ "RECOVERY_STATUS_DRAFT",
+ "RECOVERY_STATUS_GENERATION_IN_PROGRESS",
+ "RECOVERY_STATUS_GENERATION_FAILED"
],
"enumDescriptions": [
"RecoveryStatus is unspecified.",
"The app recovery action has not been canceled since it has been created.",
"The recovery action has been canceled. The action cannot be resumed.",
- "The recovery action is in the draft state and has not yet been deployed to users."
+ "The recovery action is in the draft state and has not yet been deployed to users.",
+ "The recovery action is generating recovery apks.",
+ "The app recovery action generation has failed."
],
"type": "string"
}
diff --git a/DiscoveryJson/bigqueryreservation_v1.json b/DiscoveryJson/bigqueryreservation_v1.json
index ad1417b47f..a0e8679eda 100644
--- a/DiscoveryJson/bigqueryreservation_v1.json
+++ b/DiscoveryJson/bigqueryreservation_v1.json
@@ -23,6 +23,26 @@
"description": "Regional Endpoint",
"endpointUrl": "https://bigqueryreservation.me-central2.rep.googleapis.com/",
"location": "me-central2"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://bigqueryreservation.europe-west3.rep.googleapis.com/",
+ "location": "europe-west3"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://bigqueryreservation.europe-west9.rep.googleapis.com/",
+ "location": "europe-west9"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://bigqueryreservation.us-east4.rep.googleapis.com/",
+ "location": "us-east4"
+ },
+ {
+ "description": "Regional Endpoint",
+ "endpointUrl": "https://bigqueryreservation.us-west1.rep.googleapis.com/",
+ "location": "us-west1"
}
],
"fullyEncodeReservedExpansion": true,
@@ -831,7 +851,7 @@
}
}
},
- "revision": "20230928",
+ "revision": "20240217",
"rootUrl": "https://bigqueryreservation.googleapis.com/",
"schemas": {
"Assignment": {
diff --git a/DiscoveryJson/binaryauthorization_v1.json b/DiscoveryJson/binaryauthorization_v1.json
index a7f6e0f6d3..fbdb36b47b 100644
--- a/DiscoveryJson/binaryauthorization_v1.json
+++ b/DiscoveryJson/binaryauthorization_v1.json
@@ -430,6 +430,42 @@
},
"platforms": {
"resources": {
+ "gke": {
+ "resources": {
+ "policies": {
+ "methods": {
+ "evaluate": {
+ "description": "Evaluates a Kubernetes object versus a GKE platform policy. Returns `NOT_FOUND` if the policy doesn't exist, `INVALID_ARGUMENT` if the policy or request is malformed and `PERMISSION_DENIED` if the client does not have sufficient permissions.",
+ "flatPath": "v1/projects/{projectsId}/platforms/gke/policies/{policiesId}:evaluate",
+ "httpMethod": "POST",
+ "id": "binaryauthorization.projects.platforms.gke.policies.evaluate",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. The name of the platform policy to evaluate in the format `projects/*/platforms/*/policies/*`.",
+ "location": "path",
+ "pattern": "^projects/[^/]+/platforms/gke/policies/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}:evaluate",
+ "request": {
+ "$ref": "EvaluateGkePolicyRequest"
+ },
+ "response": {
+ "$ref": "EvaluateGkePolicyResponse"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ }
+ }
+ }
+ }
+ },
"policies": {
"methods": {
"create": {
@@ -706,7 +742,7 @@
}
}
},
- "revision": "20240209",
+ "revision": "20240220",
"rootUrl": "https://binaryauthorization.googleapis.com/",
"schemas": {
"AdmissionRule": {
@@ -764,6 +800,17 @@
},
"type": "object"
},
+ "AllowlistResult": {
+ "description": "Result of evaluating an image name allowlist.",
+ "id": "AllowlistResult",
+ "properties": {
+ "matchedPattern": {
+ "description": "The allowlist pattern that the image matched.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"AttestationAuthenticator": {
"description": "An attestation authenticator that will be used to verify attestations. Typically this is just a set of public keys. Conceptually, an authenticator can be treated as always returning either \"authenticated\" or \"not authenticated\" when presented with a signed attestation (almost always assumed to be a [DSSE](https://github.com/secure-systems-lab/dsse) attestation). The details of how an authenticator makes this decision are specific to the type of 'authenticator' that this message wraps.",
"id": "AttestationAuthenticator",
@@ -936,6 +983,52 @@
},
"type": "object"
},
+ "CheckResult": {
+ "description": "Result of evaluating one check.",
+ "id": "CheckResult",
+ "properties": {
+ "allowlistResult": {
+ "$ref": "AllowlistResult",
+ "description": "If the image was exempted by an allow_pattern in the check, contains the pattern that the image name matched."
+ },
+ "displayName": {
+ "description": "The name of the check.",
+ "type": "string"
+ },
+ "evaluationResult": {
+ "$ref": "EvaluationResult",
+ "description": "If a check was evaluated, contains the result of the check."
+ },
+ "explanation": {
+ "description": "Explanation of this check result.",
+ "type": "string"
+ },
+ "index": {
+ "description": "The index of the check.",
+ "format": "int64",
+ "type": "string"
+ },
+ "type": {
+ "description": "The type of the check.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "CheckResults": {
+ "description": "Result of evaluating one or more checks.",
+ "id": "CheckResults",
+ "properties": {
+ "results": {
+ "description": "Per-check details.",
+ "items": {
+ "$ref": "CheckResult"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
"CheckSet": {
"description": "A conjunction of policy checks, scoped to a particular namespace or Kubernetes service account. In order for evaluation of a `CheckSet` to return \"allowed\" for a given image in a given Pod, one of the following conditions must be satisfied: * The image is explicitly exempted by an entry in `image_allowlist`, OR * ALL of the `checks` evaluate to \"allowed\".",
"id": "CheckSet",
@@ -962,12 +1055,112 @@
},
"type": "object"
},
+ "CheckSetResult": {
+ "description": "Result of evaluating one check set.",
+ "id": "CheckSetResult",
+ "properties": {
+ "allowlistResult": {
+ "$ref": "AllowlistResult",
+ "description": "If the image was exempted by an allow_pattern in the check set, contains the pattern that the image name matched."
+ },
+ "checkResults": {
+ "$ref": "CheckResults",
+ "description": "If checks were evaluated, contains the results of evaluating each check."
+ },
+ "displayName": {
+ "description": "The name of the check set.",
+ "type": "string"
+ },
+ "explanation": {
+ "description": "Explanation of this check set result. Only populated if no checks were evaluated.",
+ "type": "string"
+ },
+ "index": {
+ "description": "The index of the check set.",
+ "format": "int64",
+ "type": "string"
+ },
+ "scope": {
+ "$ref": "Scope",
+ "description": "The scope of the check set."
+ }
+ },
+ "type": "object"
+ },
"Empty": {
"description": "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); }",
"id": "Empty",
"properties": {},
"type": "object"
},
+ "EvaluateGkePolicyRequest": {
+ "description": "Request message for PlatformPolicyEvaluationService.EvaluateGkePolicy.",
+ "id": "EvaluateGkePolicyRequest",
+ "properties": {
+ "resource": {
+ "additionalProperties": {
+ "description": "Properties of the object.",
+ "type": "any"
+ },
+ "description": "Required. JSON or YAML blob representing a Kubernetes resource.",
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "EvaluateGkePolicyResponse": {
+ "description": "Response message for PlatformPolicyEvaluationService.EvaluateGkePolicy.",
+ "id": "EvaluateGkePolicyResponse",
+ "properties": {
+ "results": {
+ "description": "Evaluation result for each Pod contained in the request.",
+ "items": {
+ "$ref": "PodResult"
+ },
+ "type": "array"
+ },
+ "verdict": {
+ "description": "The result of evaluating all Pods in the request.",
+ "enum": [
+ "VERDICT_UNSPECIFIED",
+ "CONFORMANT",
+ "NON_CONFORMANT",
+ "ERROR"
+ ],
+ "enumDescriptions": [
+ "Not specified. This should never be used.",
+ "All Pods in the request conform to the policy.",
+ "At least one Pod does not conform to the policy.",
+ "Encountered at least one error evaluating a Pod and all other Pods conform to the policy. Non-conformance has precedence over errors."
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "EvaluationResult": {
+ "description": "Result of evaluating one check.",
+ "id": "EvaluationResult",
+ "properties": {
+ "verdict": {
+ "description": "The result of evaluating this check.",
+ "enum": [
+ "CHECK_VERDICT_UNSPECIFIED",
+ "CONFORMANT",
+ "NON_CONFORMANT",
+ "ERROR"
+ ],
+ "enumDescriptions": [
+ "Not specified. This should never be used.",
+ "The check was successfully evaluated and the image satisfied the check.",
+ "The check was successfully evaluated and the image did not satisfy the check.",
+ "The check was not successfully evaluated."
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"Expr": {
"description": "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.",
"id": "Expr",
@@ -1059,6 +1252,45 @@
},
"type": "object"
},
+ "ImageResult": {
+ "description": "Result of evaluating one image.",
+ "id": "ImageResult",
+ "properties": {
+ "allowlistResult": {
+ "$ref": "AllowlistResult",
+ "description": "If the image was exempted by a top-level allow_pattern, contains the allowlist pattern that the image name matched."
+ },
+ "checkSetResult": {
+ "$ref": "CheckSetResult",
+ "description": "If a check set was evaluated, contains the result of the check set. Empty if there were no check sets."
+ },
+ "explanation": {
+ "description": "Explanation of this image result. Only populated if no check sets were evaluated.",
+ "type": "string"
+ },
+ "imageUri": {
+ "description": "Image URI from the request.",
+ "type": "string"
+ },
+ "verdict": {
+ "description": "The result of evaluating this image.",
+ "enum": [
+ "IMAGE_VERDICT_UNSPECIFIED",
+ "CONFORMANT",
+ "NON_CONFORMANT",
+ "ERROR"
+ ],
+ "enumDescriptions": [
+ "Not specified. This should never be used.",
+ "Image conforms to the policy.",
+ "Image does not conform to the policy.",
+ "Error evaluating the image. Non-conformance has precedence over errors."
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"Jwt": {
"id": "Jwt",
"properties": {
@@ -1206,6 +1438,48 @@
},
"type": "object"
},
+ "PodResult": {
+ "description": "Result of evaluating the whole GKE policy for one Pod.",
+ "id": "PodResult",
+ "properties": {
+ "imageResults": {
+ "description": "Per-image details.",
+ "items": {
+ "$ref": "ImageResult"
+ },
+ "type": "array"
+ },
+ "kubernetesNamespace": {
+ "description": "The Kubernetes namespace of the Pod.",
+ "type": "string"
+ },
+ "kubernetesServiceAccount": {
+ "description": "The Kubernetes service account of the Pod.",
+ "type": "string"
+ },
+ "podName": {
+ "description": "The name of the Pod.",
+ "type": "string"
+ },
+ "verdict": {
+ "description": "The result of evaluating this Pod.",
+ "enum": [
+ "POD_VERDICT_UNSPECIFIED",
+ "CONFORMANT",
+ "NON_CONFORMANT",
+ "ERROR"
+ ],
+ "enumDescriptions": [
+ "Not specified. This should never be used.",
+ "All images conform to the policy.",
+ "At least one image does not conform to the policy.",
+ "Encountered at least one error evaluating an image and all other images with non-error verdicts conform to the policy. Non-conformance has precedence over errors."
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"Policy": {
"description": "A policy for container image binary authorization.",
"id": "Policy",
diff --git a/DiscoveryJson/chromemanagement_v1.json b/DiscoveryJson/chromemanagement_v1.json
index 2d668f0a32..0bcceb6c5e 100644
--- a/DiscoveryJson/chromemanagement_v1.json
+++ b/DiscoveryJson/chromemanagement_v1.json
@@ -1040,7 +1040,7 @@
}
}
},
- "revision": "20240220",
+ "revision": "20240221",
"rootUrl": "https://chromemanagement.googleapis.com/",
"schemas": {
"GoogleChromeManagementV1AndroidAppInfo": {
@@ -1341,8 +1341,8 @@
"enumDescriptions": [
"Health unknown.",
"Battery is healthy, full charge capacity / design capacity > 80%",
- "Battery is moderately unhealthy and should be replaced soon, full charge capacity / design capacity 75% - 80%",
- "Battery is unhealthy and should be replaced, full charge capacity / design capacity < 75%"
+ "Battery is moderately unhealthy and suggested to be replaced soon, full charge capacity / design capacity 75% - 80%",
+ "Battery is unhealthy and suggested to be replaced, full charge capacity / design capacity < 75%"
],
"readOnly": true,
"type": "string"
diff --git a/DiscoveryJson/compute_beta.json b/DiscoveryJson/compute_beta.json
index 997c2b7b1a..f06da6eb36 100644
--- a/DiscoveryJson/compute_beta.json
+++ b/DiscoveryJson/compute_beta.json
@@ -126,7 +126,7 @@
"acceleratorTypes": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of accelerator types.",
+ "description": "Retrieves an aggregated list of accelerator types. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/acceleratorTypes",
"httpMethod": "GET",
"id": "compute.acceleratorTypes.aggregatedList",
@@ -170,7 +170,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -275,7 +275,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -302,7 +302,7 @@
"addresses": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of addresses.",
+ "description": "Retrieves an aggregated list of addresses. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/addresses",
"httpMethod": "GET",
"id": "compute.addresses.aggregatedList",
@@ -346,7 +346,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -547,7 +547,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -713,7 +713,7 @@
"autoscalers": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of autoscalers.",
+ "description": "Retrieves an aggregated list of autoscalers. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/autoscalers",
"httpMethod": "GET",
"id": "compute.autoscalers.aggregatedList",
@@ -757,7 +757,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -951,7 +951,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -1394,7 +1394,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -1655,7 +1655,7 @@
]
},
"aggregatedList": {
- "description": "Retrieves the list of all BackendService resources, regional and global, available to the specified project.",
+ "description": "Retrieves the list of all BackendService resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/backendServices",
"httpMethod": "GET",
"id": "compute.backendServices.aggregatedList",
@@ -1699,7 +1699,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -1991,7 +1991,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -2046,7 +2046,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -2307,7 +2307,7 @@
"diskTypes": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of disk types.",
+ "description": "Retrieves an aggregated list of disk types. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/diskTypes",
"httpMethod": "GET",
"id": "compute.diskTypes.aggregatedList",
@@ -2351,7 +2351,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -2456,7 +2456,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -2533,7 +2533,7 @@
]
},
"aggregatedList": {
- "description": "Retrieves an aggregated list of persistent disks.",
+ "description": "Retrieves an aggregated list of persistent disks. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/disks",
"httpMethod": "GET",
"id": "compute.disks.aggregatedList",
@@ -2577,7 +2577,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -2921,7 +2921,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -3536,7 +3536,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -3959,7 +3959,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -4390,7 +4390,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -4532,7 +4532,7 @@
"forwardingRules": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of forwarding rules.",
+ "description": "Retrieves an aggregated list of forwarding rules. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/forwardingRules",
"httpMethod": "GET",
"id": "compute.forwardingRules.aggregatedList",
@@ -4576,7 +4576,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -4777,7 +4777,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -4993,7 +4993,7 @@
"futureReservations": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of future reservations.",
+ "description": "Retrieves an aggregated list of future reservations. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/futureReservations",
"httpMethod": "GET",
"id": "compute.futureReservations.aggregatedList",
@@ -5037,7 +5037,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -5271,7 +5271,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -5503,7 +5503,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -5787,7 +5787,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -6193,7 +6193,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -6255,7 +6255,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -6275,7 +6275,7 @@
"globalOperations": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of all operations.",
+ "description": "Retrieves an aggregated list of all operations. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/operations",
"httpMethod": "GET",
"id": "compute.globalOperations.aggregatedList",
@@ -6319,7 +6319,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -6446,7 +6446,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -6595,7 +6595,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -6762,7 +6762,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -6824,7 +6824,7 @@
"healthChecks": {
"methods": {
"aggregatedList": {
- "description": "Retrieves the list of all HealthCheck resources, regional and global, available to the specified project.",
+ "description": "Retrieves the list of all HealthCheck resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/healthChecks",
"httpMethod": "GET",
"id": "compute.healthChecks.aggregatedList",
@@ -6868,7 +6868,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -7037,7 +7037,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -7326,7 +7326,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -7615,7 +7615,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -8077,7 +8077,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -8498,7 +8498,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -8572,7 +8572,7 @@
]
},
"aggregatedList": {
- "description": "Retrieves the list of managed instance groups and groups them by zone.",
+ "description": "Retrieves the list of managed instance groups and groups them by zone. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/instanceGroupManagers",
"httpMethod": "GET",
"id": "compute.instanceGroupManagers.aggregatedList",
@@ -8616,7 +8616,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -8987,7 +8987,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -9056,7 +9056,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -9125,7 +9125,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -9194,7 +9194,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -9992,7 +9992,7 @@
]
},
"aggregatedList": {
- "description": "Retrieves the list of instance groups and sorts them by zone.",
+ "description": "Retrieves the list of instance groups and sorts them by zone. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/instanceGroups",
"httpMethod": "GET",
"id": "compute.instanceGroups.aggregatedList",
@@ -10036,7 +10036,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -10225,7 +10225,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -10294,7 +10294,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -10551,7 +10551,7 @@
"instanceTemplates": {
"methods": {
"aggregatedList": {
- "description": "Retrieves the list of all InstanceTemplates resources, regional and global, available to the specified project.",
+ "description": "Retrieves the list of all InstanceTemplates resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/instanceTemplates",
"httpMethod": "GET",
"id": "compute.instanceTemplates.aggregatedList",
@@ -10595,7 +10595,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -10805,7 +10805,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -11007,7 +11007,7 @@
]
},
"aggregatedList": {
- "description": "Retrieves an aggregated list of all of the instances in your project across all regions and zones. The performance of this method degrades when a filter is specified on a project that has a very large number of instances.",
+ "description": "Retrieves an aggregated list of all of the instances in your project across all regions and zones. The performance of this method degrades when a filter is specified on a project that has a very large number of instances. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/instances",
"httpMethod": "GET",
"id": "compute.instances.aggregatedList",
@@ -11051,7 +11051,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -11806,7 +11806,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -11877,7 +11877,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -13543,7 +13543,7 @@
"instantSnapshots": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of instantSnapshots.",
+ "description": "Retrieves an aggregated list of instantSnapshots. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/instantSnapshots",
"httpMethod": "GET",
"id": "compute.instantSnapshots.aggregatedList",
@@ -13587,7 +13587,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -13830,7 +13830,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -13998,7 +13998,7 @@
"interconnectAttachments": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of interconnect attachments.",
+ "description": "Retrieves an aggregated list of interconnect attachments. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/interconnectAttachments",
"httpMethod": "GET",
"id": "compute.interconnectAttachments.aggregatedList",
@@ -14042,7 +14042,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -14248,7 +14248,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -14488,7 +14488,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -14582,7 +14582,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -14819,7 +14819,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -15224,7 +15224,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -15512,7 +15512,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -15607,7 +15607,7 @@
"machineTypes": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of machine types.",
+ "description": "Retrieves an aggregated list of machine types. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/machineTypes",
"httpMethod": "GET",
"id": "compute.machineTypes.aggregatedList",
@@ -15651,7 +15651,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -15756,7 +15756,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -15783,7 +15783,7 @@
"networkAttachments": {
"methods": {
"aggregatedList": {
- "description": "Retrieves the list of all NetworkAttachment resources, regional and global, available to the specified project.",
+ "description": "Retrieves the list of all NetworkAttachment resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/networkAttachments",
"httpMethod": "GET",
"id": "compute.networkAttachments.aggregatedList",
@@ -15827,7 +15827,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -16077,7 +16077,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -16238,7 +16238,7 @@
"networkEdgeSecurityServices": {
"methods": {
"aggregatedList": {
- "description": "Retrieves the list of all NetworkEdgeSecurityService resources available to the specified project.",
+ "description": "Retrieves the list of all NetworkEdgeSecurityService resources available to the specified project. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/networkEdgeSecurityServices",
"httpMethod": "GET",
"id": "compute.networkEdgeSecurityServices.aggregatedList",
@@ -16282,7 +16282,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -16506,7 +16506,7 @@
"networkEndpointGroups": {
"methods": {
"aggregatedList": {
- "description": "Retrieves the list of network endpoint groups and sorts them by zone.",
+ "description": "Retrieves the list of network endpoint groups and sorts them by zone. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/networkEndpointGroups",
"httpMethod": "GET",
"id": "compute.networkEndpointGroups.aggregatedList",
@@ -16550,7 +16550,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -16835,7 +16835,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -16904,7 +16904,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -17393,7 +17393,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -17891,7 +17891,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -17977,7 +17977,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -18250,7 +18250,7 @@
]
},
"aggregatedList": {
- "description": "Retrieves an aggregated list of node groups. Note: use nodeGroups.listNodes for more details about each group.",
+ "description": "Retrieves an aggregated list of node groups. Note: use nodeGroups.listNodes for more details about each group. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/nodeGroups",
"httpMethod": "GET",
"id": "compute.nodeGroups.aggregatedList",
@@ -18294,7 +18294,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -18595,7 +18595,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -18666,7 +18666,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -18984,7 +18984,7 @@
"nodeTemplates": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of node templates.",
+ "description": "Retrieves an aggregated list of node templates. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/nodeTemplates",
"httpMethod": "GET",
"id": "compute.nodeTemplates.aggregatedList",
@@ -19028,7 +19028,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -19278,7 +19278,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -19389,7 +19389,7 @@
"nodeTypes": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of node types.",
+ "description": "Retrieves an aggregated list of node types. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/nodeTypes",
"httpMethod": "GET",
"id": "compute.nodeTypes.aggregatedList",
@@ -19433,7 +19433,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -19538,7 +19538,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -19860,7 +19860,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -20085,7 +20085,7 @@
"packetMirrorings": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of packetMirrorings.",
+ "description": "Retrieves an aggregated list of packetMirrorings. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/packetMirrorings",
"httpMethod": "GET",
"id": "compute.packetMirrorings.aggregatedList",
@@ -20129,7 +20129,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -20330,7 +20330,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -20668,7 +20668,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -20722,7 +20722,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -20808,6 +20808,40 @@
"https://www.googleapis.com/auth/compute"
]
},
+ "setCloudArmorTier": {
+ "description": "Sets the Cloud Armor tier of the project. To set ENTERPRISE or above the billing account of the project must be subscribed to Cloud Armor Enterprise. See Subscribing to Cloud Armor Enterprise for more information.",
+ "flatPath": "projects/{project}/setCloudArmorTier",
+ "httpMethod": "POST",
+ "id": "compute.projects.setCloudArmorTier",
+ "parameterOrder": [
+ "project"
+ ],
+ "parameters": {
+ "project": {
+ "description": "Project ID for this request.",
+ "location": "path",
+ "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))",
+ "required": true,
+ "type": "string"
+ },
+ "requestId": {
+ "description": "An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).",
+ "location": "query",
+ "type": "string"
+ }
+ },
+ "path": "projects/{project}/setCloudArmorTier",
+ "request": {
+ "$ref": "ProjectsSetCloudArmorTierRequest"
+ },
+ "response": {
+ "$ref": "Operation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform",
+ "https://www.googleapis.com/auth/compute"
+ ]
+ },
"setCommonInstanceMetadata": {
"description": "Sets metadata common to all instances within the specified project using the data included in the request.",
"flatPath": "projects/{project}/setCommonInstanceMetadata",
@@ -21137,7 +21171,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -21237,7 +21271,7 @@
"publicDelegatedPrefixes": {
"methods": {
"aggregatedList": {
- "description": "Lists all PublicDelegatedPrefix resources owned by the specific project across all scopes.",
+ "description": "Lists all PublicDelegatedPrefix resources owned by the specific project across all scopes. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/publicDelegatedPrefixes",
"httpMethod": "GET",
"id": "compute.publicDelegatedPrefixes.aggregatedList",
@@ -21281,7 +21315,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -21527,7 +21561,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -21821,7 +21855,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -22256,7 +22290,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -22318,7 +22352,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -22578,7 +22612,7 @@
"regionCommitments": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of commitments by region.",
+ "description": "Retrieves an aggregated list of commitments by region. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/commitments",
"httpMethod": "GET",
"id": "compute.regionCommitments.aggregatedList",
@@ -22622,7 +22656,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -22776,7 +22810,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -23043,7 +23077,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -23437,7 +23471,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -24075,7 +24109,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -24369,7 +24403,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -24938,7 +24972,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -25007,7 +25041,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -25076,7 +25110,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -25145,7 +25179,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -25977,7 +26011,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -26046,7 +26080,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -26342,7 +26376,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -26636,7 +26670,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -27066,7 +27100,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -27135,7 +27169,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -27691,7 +27725,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -28192,7 +28226,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -28387,7 +28421,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -28733,7 +28767,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -29098,7 +29132,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -29341,7 +29375,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -29404,7 +29438,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -29698,7 +29732,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -29993,7 +30027,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -30388,7 +30422,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -30683,7 +30717,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -30941,7 +30975,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -31035,7 +31069,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -31055,7 +31089,7 @@
"reservations": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of reservations.",
+ "description": "Retrieves an aggregated list of reservations. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/reservations",
"httpMethod": "GET",
"id": "compute.reservations.aggregatedList",
@@ -31099,7 +31133,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -31342,7 +31376,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -31571,7 +31605,7 @@
"resourcePolicies": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of resource policies.",
+ "description": "Retrieves an aggregated list of resource policies. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/resourcePolicies",
"httpMethod": "GET",
"id": "compute.resourcePolicies.aggregatedList",
@@ -31615,7 +31649,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -31865,7 +31899,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -32032,7 +32066,7 @@
"routers": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of routers.",
+ "description": "Retrieves an aggregated list of routers. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/routers",
"httpMethod": "GET",
"id": "compute.routers.aggregatedList",
@@ -32076,7 +32110,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -32288,7 +32322,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -32443,7 +32477,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -32802,7 +32836,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -32902,7 +32936,7 @@
]
},
"aggregatedList": {
- "description": "Retrieves the list of all SecurityPolicy resources, regional and global, available to the specified project.",
+ "description": "Retrieves the list of all SecurityPolicy resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/securityPolicies",
"httpMethod": "GET",
"id": "compute.securityPolicies.aggregatedList",
@@ -32946,7 +32980,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -33161,7 +33195,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -33216,7 +33250,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -33453,7 +33487,7 @@
"serviceAttachments": {
"methods": {
"aggregatedList": {
- "description": "Retrieves the list of all ServiceAttachment resources, regional and global, available to the specified project.",
+ "description": "Retrieves the list of all ServiceAttachment resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/serviceAttachments",
"httpMethod": "GET",
"id": "compute.serviceAttachments.aggregatedList",
@@ -33497,7 +33531,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -33747,7 +33781,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -34165,7 +34199,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -34297,7 +34331,7 @@
"sslCertificates": {
"methods": {
"aggregatedList": {
- "description": "Retrieves the list of all SslCertificate resources, regional and global, available to the specified project.",
+ "description": "Retrieves the list of all SslCertificate resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/sslCertificates",
"httpMethod": "GET",
"id": "compute.sslCertificates.aggregatedList",
@@ -34341,7 +34375,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -34510,7 +34544,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -34568,7 +34602,7 @@
"sslPolicies": {
"methods": {
"aggregatedList": {
- "description": "Retrieves the list of all SslPolicy resources, regional and global, available to the specified project.",
+ "description": "Retrieves the list of all SslPolicy resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/sslPolicies",
"httpMethod": "GET",
"id": "compute.sslPolicies.aggregatedList",
@@ -34612,7 +34646,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -34779,7 +34813,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -34834,7 +34868,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -34933,7 +34967,7 @@
"subnetworks": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of subnetworks.",
+ "description": "Retrieves an aggregated list of subnetworks. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/subnetworks",
"httpMethod": "GET",
"id": "compute.subnetworks.aggregatedList",
@@ -34977,7 +35011,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -35277,7 +35311,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -35332,7 +35366,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -35701,7 +35735,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -35801,7 +35835,7 @@
"targetHttpProxies": {
"methods": {
"aggregatedList": {
- "description": "Retrieves the list of all TargetHttpProxy resources, regional and global, available to the specified project.",
+ "description": "Retrieves the list of all TargetHttpProxy resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/targetHttpProxies",
"httpMethod": "GET",
"id": "compute.targetHttpProxies.aggregatedList",
@@ -35845,7 +35879,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -36014,7 +36048,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -36156,7 +36190,7 @@
"targetHttpsProxies": {
"methods": {
"aggregatedList": {
- "description": "Retrieves the list of all TargetHttpsProxy resources, regional and global, available to the specified project.",
+ "description": "Retrieves the list of all TargetHttpsProxy resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/targetHttpsProxies",
"httpMethod": "GET",
"id": "compute.targetHttpsProxies.aggregatedList",
@@ -36200,7 +36234,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -36369,7 +36403,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -36676,7 +36710,7 @@
"targetInstances": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of target instances.",
+ "description": "Retrieves an aggregated list of target instances. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/targetInstances",
"httpMethod": "GET",
"id": "compute.targetInstances.aggregatedList",
@@ -36720,7 +36754,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -36914,7 +36948,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -37136,7 +37170,7 @@
]
},
"aggregatedList": {
- "description": "Retrieves an aggregated list of target pools.",
+ "description": "Retrieves an aggregated list of target pools. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/targetPools",
"httpMethod": "GET",
"id": "compute.targetPools.aggregatedList",
@@ -37180,7 +37214,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -37427,7 +37461,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -37845,7 +37879,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -38111,7 +38145,7 @@
"targetTcpProxies": {
"methods": {
"aggregatedList": {
- "description": "Retrieves the list of all TargetTcpProxy resources, regional and global, available to the specified project.",
+ "description": "Retrieves the list of all TargetTcpProxy resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/targetTcpProxies",
"httpMethod": "GET",
"id": "compute.targetTcpProxies.aggregatedList",
@@ -38155,7 +38189,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -38324,7 +38358,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -38466,7 +38500,7 @@
"targetVpnGateways": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of target VPN gateways.",
+ "description": "Retrieves an aggregated list of target VPN gateways. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/targetVpnGateways",
"httpMethod": "GET",
"id": "compute.targetVpnGateways.aggregatedList",
@@ -38510,7 +38544,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -38711,7 +38745,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -38827,7 +38861,7 @@
"urlMaps": {
"methods": {
"aggregatedList": {
- "description": "Retrieves the list of all UrlMap resources, regional and global, available to the specified project.",
+ "description": "Retrieves the list of all UrlMap resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/urlMaps",
"httpMethod": "GET",
"id": "compute.urlMaps.aggregatedList",
@@ -38871,7 +38905,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -39082,7 +39116,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -39261,7 +39295,7 @@
"vpnGateways": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of VPN gateways.",
+ "description": "Retrieves an aggregated list of VPN gateways. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/vpnGateways",
"httpMethod": "GET",
"id": "compute.vpnGateways.aggregatedList",
@@ -39305,7 +39339,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -39549,7 +39583,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -39665,7 +39699,7 @@
"vpnTunnels": {
"methods": {
"aggregatedList": {
- "description": "Retrieves an aggregated list of VPN tunnels.",
+ "description": "Retrieves an aggregated list of VPN tunnels. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.",
"flatPath": "projects/{project}/aggregated/vpnTunnels",
"httpMethod": "GET",
"id": "compute.vpnTunnels.aggregatedList",
@@ -39709,7 +39743,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -39910,7 +39944,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -40148,7 +40182,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
},
@@ -40292,7 +40326,7 @@
"type": "string"
},
"returnPartialSuccess": {
- "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.",
+ "description": "Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.",
"location": "query",
"type": "boolean"
}
@@ -40310,7 +40344,7 @@
}
}
},
- "revision": "20240130",
+ "revision": "20240218",
"rootUrl": "https://compute.googleapis.com/",
"schemas": {
"AWSV4Signature": {
@@ -41997,7 +42031,7 @@
"type": "string"
},
"provisionedThroughput": {
- "description": "Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle. Values must be between 1 and 7,124.",
+ "description": "Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle. Values must greater than or equal to 1.",
"format": "int64",
"type": "string"
},
@@ -46209,7 +46243,7 @@
"type": "string"
},
"provisionedThroughput": {
- "description": "Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle. Values must be between 1 and 7,124.",
+ "description": "Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle. Values must be greater than or equal to 1.",
"format": "int64",
"type": "string"
},
@@ -63188,6 +63222,11 @@
"description": "Metadata defined as annotations on the network endpoint.",
"type": "object"
},
+ "clientPort": {
+ "description": "Represents the port number to which PSC consumer sends packets. Only valid for network endpoint groups created with CLIENT_PORT_PER_ENDPOINT mapping mode.",
+ "format": "int32",
+ "type": "integer"
+ },
"fqdn": {
"description": "Optional fully qualified domain name of network endpoint. This can only be specified when NetworkEndpointGroup.network_endpoint_type is NON_GCP_FQDN_PORT.",
"type": "string"
@@ -63227,6 +63266,18 @@
"$ref": "NetworkEndpointGroupAppEngine",
"description": "Only valid when networkEndpointType is SERVERLESS. Only one of cloudRun, appEngine or cloudFunction may be set."
},
+ "clientPortMappingMode": {
+ "description": "Only valid when networkEndpointType is GCE_VM_IP_PORT and the NEG is regional.",
+ "enum": [
+ "CLIENT_PORT_PER_ENDPOINT",
+ "PORT_MAPPING_DISABLED"
+ ],
+ "enumDescriptions": [
+ "For each endpoint there is exactly one client port.",
+ "NEG should not be used for mapping client port to destination."
+ ],
+ "type": "string"
+ },
"cloudFunction": {
"$ref": "NetworkEndpointGroupCloudFunction",
"description": "Only valid when networkEndpointType is SERVERLESS. Only one of cloudRun, appEngine or cloudFunction may be set."
@@ -68634,6 +68685,20 @@
"description": "Represents a Project resource. A project is used to organize resources in a Google Cloud Platform environment. For more information, read about the Resource Hierarchy.",
"id": "Project",
"properties": {
+ "cloudArmorTier": {
+ "description": "[Output Only] The Cloud Armor tier for this project. It can be one of the following values: CA_STANDARD, CA_ENTERPRISE_PAYGO. If this field is not specified, it is assumed to be CA_STANDARD.",
+ "enum": [
+ "CA_ENTERPRISE_ANNUAL",
+ "CA_ENTERPRISE_PAYGO",
+ "CA_STANDARD"
+ ],
+ "enumDescriptions": [
+ "Enterprise tier protection billed annually.",
+ "Enterprise tier protection billed monthly.",
+ "Standard protection."
+ ],
+ "type": "string"
+ },
"commonInstanceMetadata": {
"$ref": "Metadata",
"description": "Metadata key/value pairs available to all instances contained in this project. See Custom metadata for more information."
@@ -68799,6 +68864,26 @@
},
"type": "object"
},
+ "ProjectsSetCloudArmorTierRequest": {
+ "id": "ProjectsSetCloudArmorTierRequest",
+ "properties": {
+ "cloudArmorTier": {
+ "description": "Managed protection tier to be set.",
+ "enum": [
+ "CA_ENTERPRISE_ANNUAL",
+ "CA_ENTERPRISE_PAYGO",
+ "CA_STANDARD"
+ ],
+ "enumDescriptions": [
+ "Enterprise tier protection billed annually.",
+ "Enterprise tier protection billed monthly.",
+ "Standard protection."
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"ProjectsSetDefaultNetworkTierRequest": {
"id": "ProjectsSetDefaultNetworkTierRequest",
"properties": {
@@ -75606,6 +75691,9 @@
],
"type": "string"
},
+ "onInstanceStopAction": {
+ "$ref": "SchedulingOnInstanceStopAction"
+ },
"preemptible": {
"description": "Defines whether the instance is preemptible. This can only be set during instance creation or while the instance is stopped and therefore, in a `TERMINATED` state. See Instance Life Cycle for more information on the possible instance states.",
"type": "boolean"
@@ -75661,6 +75749,17 @@
},
"type": "object"
},
+ "SchedulingOnInstanceStopAction": {
+ "description": "Defines the behaviour for instances with the instance_termination_action STOP.",
+ "id": "SchedulingOnInstanceStopAction",
+ "properties": {
+ "discardLocalSsd": {
+ "description": "If true, the contents of any attached Local SSD disks will be discarded else, the Local SSD data will be preserved when the instance is stopped at the end of the run duration/termination time.",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
"Screenshot": {
"description": "An instance's screenshot.",
"id": "Screenshot",
diff --git a/DiscoveryJson/dataplex_v1.json b/DiscoveryJson/dataplex_v1.json
index ec38da5d75..adf2e1a112 100644
--- a/DiscoveryJson/dataplex_v1.json
+++ b/DiscoveryJson/dataplex_v1.json
@@ -4360,7 +4360,7 @@
}
}
},
- "revision": "20240214",
+ "revision": "20240207",
"rootUrl": "https://dataplex.googleapis.com/",
"schemas": {
"Empty": {
@@ -7834,6 +7834,81 @@
},
"type": "object"
},
+ "GoogleCloudDataplexV1MetadataJobEvent": {
+ "description": "These messages contain information about the execution of a metadata job. The monitored resource is 'MetadataJob'.",
+ "id": "GoogleCloudDataplexV1MetadataJobEvent",
+ "properties": {
+ "importResult": {
+ "$ref": "GoogleCloudDataplexV1MetadataJobEventImportResult",
+ "description": "Import job results. Should only be populated on terminal states."
+ },
+ "message": {
+ "description": "Message describing failure or success event.",
+ "type": "string"
+ },
+ "resource": {
+ "description": "The resource name associated with the event. Supported resources included, but not limited to EntryGroup, MetadataJob, and Entry.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "GoogleCloudDataplexV1MetadataJobEventImportResult": {
+ "description": "Import job result for metadata job.",
+ "id": "GoogleCloudDataplexV1MetadataJobEventImportResult",
+ "properties": {
+ "createdEntries": {
+ "description": "Total number of entries created.",
+ "format": "int64",
+ "type": "string"
+ },
+ "deletedEntries": {
+ "description": "Total number of entries deleted.",
+ "format": "int64",
+ "type": "string"
+ },
+ "mutatedEntryGroups": {
+ "description": "The number of entry groups modified/specified by the import job.",
+ "format": "int64",
+ "type": "string"
+ },
+ "recreatedEntries": {
+ "description": "Total number of entries recreated.",
+ "format": "int64",
+ "type": "string"
+ },
+ "state": {
+ "description": "Output only. Terminal state of the import job.",
+ "enum": [
+ "STATE_UNSPECIFIED",
+ "SUCCEEDED",
+ "FAILED",
+ "CANCELLED",
+ "RUNNING"
+ ],
+ "enumDescriptions": [
+ "State Unspecified.",
+ "Import Job was successful.",
+ "Import Job was failed.",
+ "Import job was cancelled.",
+ "Import Job is running."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
+ "unchangedEntries": {
+ "description": "Total number of entries left unchanged.",
+ "format": "int64",
+ "type": "string"
+ },
+ "updatedEntries": {
+ "description": "Total number of entries updated.",
+ "format": "int64",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDataplexV1OperationMetadata": {
"description": "Represents the metadata of a long-running operation.",
"id": "GoogleCloudDataplexV1OperationMetadata",
diff --git a/DiscoveryJson/dataportability_v1beta.json b/DiscoveryJson/dataportability_v1beta.json
index 71cf93deb2..ac7af438ce 100644
--- a/DiscoveryJson/dataportability_v1beta.json
+++ b/DiscoveryJson/dataportability_v1beta.json
@@ -183,7 +183,7 @@
"archiveJobs": {
"methods": {
"getPortabilityArchiveState": {
- "description": "Retrieves the state of a Takeout Archive job for the Portability API.",
+ "description": "Retrieves the state of an Archive job for the Portability API.",
"flatPath": "v1beta/archiveJobs/{archiveJobsId}/portabilityArchiveState",
"httpMethod": "GET",
"id": "dataportability.archiveJobs.getPortabilityArchiveState",
@@ -192,7 +192,7 @@
],
"parameters": {
"name": {
- "description": "Required. The archive job ID that is returned when you request the state of the job from Takeout. The format is: archiveJobs/{archive_job}/portabilityArchiveState. archive_job is the job ID returned by the InitiatePortabilityArchiveResponse.",
+ "description": "Required. The archive job ID that is returned when you request the state of the job. The format is: archiveJobs/{archive_job}/portabilityArchiveState. archive_job is the job ID returned by the InitiatePortabilityArchiveResponse.",
"location": "path",
"pattern": "^archiveJobs/[^/]+/portabilityArchiveState$",
"required": true,
@@ -242,7 +242,7 @@
],
"parameters": {
"name": {
- "description": "Required. The archive job ID returned by the InitiatePortabilityArchiveResponse to be retried. Retrying is only executed if the initial job failed.",
+ "description": "Required. The Archive job ID you're retrying. This is returned by the InitiatePortabilityArchiveResponse. Retrying is only executed if the initial job failed.",
"location": "path",
"pattern": "^archiveJobs/[^/]+$",
"required": true,
@@ -290,7 +290,7 @@
"authorization": {
"methods": {
"reset": {
- "description": "Revokes OAuth tokens and resets exhausted scopes for a user/project pair. This method allows you to initiate a Takeout request after a new consent is granted. This method also indicates that previous archives can be garbage collected. You should call this method when all jobs are complete and all archives are downloaded. Do not call it only when you start a new job.",
+ "description": "Revokes OAuth tokens and resets exhausted scopes for a user/project pair. This method allows you to initiate a request after a new consent is granted. This method also indicates that previous archives can be garbage collected. You should call this method when all jobs are complete and all archives are downloaded. Do not call it only when you start a new job.",
"flatPath": "v1beta/authorization:reset",
"httpMethod": "POST",
"id": "dataportability.authorization.reset",
@@ -337,7 +337,7 @@
"portabilityArchive": {
"methods": {
"initiate": {
- "description": "Initiates a new Takeout Archive job for the Portability API.",
+ "description": "Initiates a new Archive job for the Portability API.",
"flatPath": "v1beta/portabilityArchive:initiate",
"httpMethod": "POST",
"id": "dataportability.portabilityArchive.initiate",
@@ -382,7 +382,7 @@
}
}
},
- "revision": "20240213",
+ "revision": "20240221",
"rootUrl": "https://dataportability.googleapis.com/",
"schemas": {
"Empty": {
@@ -392,7 +392,7 @@
"type": "object"
},
"InitiatePortabilityArchiveRequest": {
- "description": "Request to kick off a Takeout Archive job.",
+ "description": "Request to kick off an Archive job.",
"id": "InitiatePortabilityArchiveRequest",
"properties": {
"resources": {
@@ -406,18 +406,18 @@
"type": "object"
},
"InitiatePortabilityArchiveResponse": {
- "description": "Response from initiating a Take Archive job.",
+ "description": "Response from initiating an Archive job.",
"id": "InitiatePortabilityArchiveResponse",
"properties": {
"archiveJobId": {
- "description": "The archive job ID that is initiated in the Takeout API. This can be used to get the state of the job.",
+ "description": "The archive job ID that is initiated in the API. This can be used to get the state of the job.",
"type": "string"
}
},
"type": "object"
},
"PortabilityArchiveState": {
- "description": "Resource that contains the state of a Takeout Archive job.",
+ "description": "Resource that contains the state of an Archive job.",
"id": "PortabilityArchiveState",
"properties": {
"name": {
@@ -425,7 +425,7 @@
"type": "string"
},
"state": {
- "description": "Resource that represents the state of the Takeout Archive job.",
+ "description": "Resource that represents the state of the Archive job.",
"enum": [
"STATE_UNSPECIFIED",
"IN_PROGRESS",
@@ -435,10 +435,10 @@
],
"enumDescriptions": [
"Default value. This value is unused.",
- "The Takeout job is in progress.",
- "The Takeout job is complete.",
- "The Takeout job failed.",
- "The Takeout job is cancelled."
+ "The job is in progress.",
+ "The job is complete.",
+ "The job failed.",
+ "The job is cancelled."
],
"type": "string"
},
@@ -469,7 +469,7 @@
"id": "RetryPortabilityArchiveResponse",
"properties": {
"archiveJobId": {
- "description": "The archive job ID that is initiated by the retry endpoint. This can be used to get the state of the new job",
+ "description": "The archive job ID that is initiated by the retry endpoint. This can be used to get the state of the new job.",
"type": "string"
}
},
diff --git a/DiscoveryJson/dialogflow_v3.json b/DiscoveryJson/dialogflow_v3.json
index c6600417ae..d5abe578eb 100644
--- a/DiscoveryJson/dialogflow_v3.json
+++ b/DiscoveryJson/dialogflow_v3.json
@@ -4453,7 +4453,7 @@
}
}
},
- "revision": "20240131",
+ "revision": "20240219",
"rootUrl": "https://dialogflow.googleapis.com/",
"schemas": {
"GoogleCloudDialogflowCxV3AdvancedSettings": {
@@ -4905,6 +4905,10 @@
"description": "The affected resource display name of the change.",
"type": "string"
},
+ "languageCode": {
+ "description": "The affected language code of the change.",
+ "type": "string"
+ },
"name": {
"description": "The unique identifier of the changelog. Format: `projects//locations//agents//changelogs/`.",
"type": "string"
diff --git a/DiscoveryJson/language_v1.json b/DiscoveryJson/language_v1.json
index 369c2b585e..9314eb665b 100644
--- a/DiscoveryJson/language_v1.json
+++ b/DiscoveryJson/language_v1.json
@@ -246,7 +246,7 @@
}
}
},
- "revision": "20240220",
+ "revision": "20240217",
"rootUrl": "https://language.googleapis.com/",
"schemas": {
"AnalyzeEntitiesRequest": {
@@ -465,47 +465,12 @@
"type": "string"
},
"features": {
- "$ref": "AnnotateTextRequestFeatures",
+ "$ref": "Features",
"description": "Required. The enabled features."
}
},
"type": "object"
},
- "AnnotateTextRequestFeatures": {
- "description": "All available features for sentiment, syntax, and semantic analysis. Setting each one to true will enable that specific analysis for the input.",
- "id": "AnnotateTextRequestFeatures",
- "properties": {
- "classificationModelOptions": {
- "$ref": "ClassificationModelOptions",
- "description": "Optional. The model options to use for classification. Defaults to v1 options if not specified. Only used if `classify_text` is set to true."
- },
- "classifyText": {
- "description": "Classify the full document into categories.",
- "type": "boolean"
- },
- "extractDocumentSentiment": {
- "description": "Extract document-level sentiment.",
- "type": "boolean"
- },
- "extractEntities": {
- "description": "Extract entities.",
- "type": "boolean"
- },
- "extractEntitySentiment": {
- "description": "Extract entities and their associated sentiment.",
- "type": "boolean"
- },
- "extractSyntax": {
- "description": "Extract syntax information.",
- "type": "boolean"
- },
- "moderateText": {
- "description": "Moderate the document for harmful and sensitive categories.",
- "type": "boolean"
- }
- },
- "type": "object"
- },
"AnnotateTextResponse": {
"description": "The text annotations response message.",
"id": "AnnotateTextResponse",
@@ -577,43 +542,16 @@
"id": "ClassificationModelOptions",
"properties": {
"v1Model": {
- "$ref": "ClassificationModelOptionsV1Model",
+ "$ref": "V1Model",
"description": "Setting this field will use the V1 model and V1 content categories version. The V1 model is a legacy model; support for this will be discontinued in the future."
},
"v2Model": {
- "$ref": "ClassificationModelOptionsV2Model",
+ "$ref": "V2Model",
"description": "Setting this field will use the V2 model with the appropriate content categories version. The V2 model is a better performing model."
}
},
"type": "object"
},
- "ClassificationModelOptionsV1Model": {
- "description": "Options for the V1 model.",
- "id": "ClassificationModelOptionsV1Model",
- "properties": {},
- "type": "object"
- },
- "ClassificationModelOptionsV2Model": {
- "description": "Options for the V2 model.",
- "id": "ClassificationModelOptionsV2Model",
- "properties": {
- "contentCategoriesVersion": {
- "description": "The content categories used for classification.",
- "enum": [
- "CONTENT_CATEGORIES_VERSION_UNSPECIFIED",
- "V1",
- "V2"
- ],
- "enumDescriptions": [
- "If `ContentCategoriesVersion` is not specified, this option will default to `V1`.",
- "Legacy content categories of our initial launch in 2017.",
- "Updated content categories in 2022."
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
"ClassifyTextRequest": {
"description": "The document classification request message.",
"id": "ClassifyTextRequest",
@@ -643,419 +581,6 @@
},
"type": "object"
},
- "Color": {
- "description": "Represents a color in the RGBA color space. This representation is designed for simplicity of conversion to and from color representations in various languages over compactness. For example, the fields of this representation can be trivially provided to the constructor of `java.awt.Color` in Java; it can also be trivially provided to UIColor's `+colorWithRed:green:blue:alpha` method in iOS; and, with just a little work, it can be easily formatted into a CSS `rgba()` string in JavaScript. This reference page doesn't have information about the absolute color space that should be used to interpret the RGB value\u2014for example, sRGB, Adobe RGB, DCI-P3, and BT.2020. By default, applications should assume the sRGB color space. When color equality needs to be decided, implementations, unless documented otherwise, treat two colors as equal if all their red, green, blue, and alpha values each differ by at most `1e-5`. Example (Java): import com.google.type.Color; // ... public static java.awt.Color fromProto(Color protocolor) { float alpha = protocolor.hasAlpha() ? protocolor.getAlpha().getValue() : 1.0; return new java.awt.Color( protocolor.getRed(), protocolor.getGreen(), protocolor.getBlue(), alpha); } public static Color toProto(java.awt.Color color) { float red = (float) color.getRed(); float green = (float) color.getGreen(); float blue = (float) color.getBlue(); float denominator = 255.0; Color.Builder resultBuilder = Color .newBuilder() .setRed(red / denominator) .setGreen(green / denominator) .setBlue(blue / denominator); int alpha = color.getAlpha(); if (alpha != 255) { result.setAlpha( FloatValue .newBuilder() .setValue(((float) alpha) / denominator) .build()); } return resultBuilder.build(); } // ... Example (iOS / Obj-C): // ... static UIColor* fromProto(Color* protocolor) { float red = [protocolor red]; float green = [protocolor green]; float blue = [protocolor blue]; FloatValue* alpha_wrapper = [protocolor alpha]; float alpha = 1.0; if (alpha_wrapper != nil) { alpha = [alpha_wrapper value]; } return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; } static Color* toProto(UIColor* color) { CGFloat red, green, blue, alpha; if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) { return nil; } Color* result = [[Color alloc] init]; [result setRed:red]; [result setGreen:green]; [result setBlue:blue]; if (alpha <= 0.9999) { [result setAlpha:floatWrapperWithValue(alpha)]; } [result autorelease]; return result; } // ... Example (JavaScript): // ... var protoToCssColor = function(rgb_color) { var redFrac = rgb_color.red || 0.0; var greenFrac = rgb_color.green || 0.0; var blueFrac = rgb_color.blue || 0.0; var red = Math.floor(redFrac * 255); var green = Math.floor(greenFrac * 255); var blue = Math.floor(blueFrac * 255); if (!('alpha' in rgb_color)) { return rgbToCssColor(red, green, blue); } var alphaFrac = rgb_color.alpha.value || 0.0; var rgbParams = [red, green, blue].join(','); return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); }; var rgbToCssColor = function(red, green, blue) { var rgbNumber = new Number((red << 16) | (green << 8) | blue); var hexString = rgbNumber.toString(16); var missingZeros = 6 - hexString.length; var resultBuilder = ['#']; for (var i = 0; i < missingZeros; i++) { resultBuilder.push('0'); } resultBuilder.push(hexString); return resultBuilder.join(''); }; // ...",
- "id": "Color",
- "properties": {
- "alpha": {
- "description": "The fraction of this color that should be applied to the pixel. That is, the final pixel color is defined by the equation: `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)` This means that a value of 1.0 corresponds to a solid color, whereas a value of 0.0 corresponds to a completely transparent color. This uses a wrapper message rather than a simple float scalar so that it is possible to distinguish between a default value and the value being unset. If omitted, this color object is rendered as a solid color (as if the alpha value had been explicitly given a value of 1.0).",
- "format": "float",
- "type": "number"
- },
- "blue": {
- "description": "The amount of blue in the color as a value in the interval [0, 1].",
- "format": "float",
- "type": "number"
- },
- "green": {
- "description": "The amount of green in the color as a value in the interval [0, 1].",
- "format": "float",
- "type": "number"
- },
- "red": {
- "description": "The amount of red in the color as a value in the interval [0, 1].",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "CpuMetric": {
- "description": "Metric for billing reports.",
- "id": "CpuMetric",
- "properties": {
- "coreNumber": {
- "description": "Required. Number of CPU cores.",
- "format": "int64",
- "type": "string"
- },
- "coreSec": {
- "description": "Required. Total seconds of core usage, e.g. 4.",
- "format": "int64",
- "type": "string"
- },
- "cpuType": {
- "description": "Required. Type of cpu, e.g. N2.",
- "enum": [
- "UNKNOWN_CPU_TYPE",
- "A2",
- "A3",
- "C2",
- "C2D",
- "CUSTOM",
- "E2",
- "G2",
- "C3",
- "M2",
- "M1",
- "N1",
- "N2_CUSTOM",
- "N2",
- "N2D"
- ],
- "enumDescriptions": [
- "",
- "GPU-based machine, skip quota reporting.",
- "GPU-based machine, skip quota reporting.",
- "COMPUTE_OPTIMIZED",
- "",
- "",
- "",
- "GPU-based machine, skip quota reporting.",
- "",
- "MEMORY_OPTIMIZED_UPGRADE_PREMIUM",
- "MEMORY_OPTIMIZED",
- "",
- "",
- "",
- ""
- ],
- "type": "string"
- },
- "machineSpec": {
- "description": "Required. Machine spec, e.g. N1_STANDARD_4.",
- "enum": [
- "UNKNOWN_MACHINE_SPEC",
- "N1_STANDARD_2",
- "N1_STANDARD_4",
- "N1_STANDARD_8",
- "N1_STANDARD_16",
- "N1_STANDARD_32",
- "N1_STANDARD_64",
- "N1_STANDARD_96",
- "N1_HIGHMEM_2",
- "N1_HIGHMEM_4",
- "N1_HIGHMEM_8",
- "N1_HIGHMEM_16",
- "N1_HIGHMEM_32",
- "N1_HIGHMEM_64",
- "N1_HIGHMEM_96",
- "N1_HIGHCPU_2",
- "N1_HIGHCPU_4",
- "N1_HIGHCPU_8",
- "N1_HIGHCPU_16",
- "N1_HIGHCPU_32",
- "N1_HIGHCPU_64",
- "N1_HIGHCPU_96",
- "A2_HIGHGPU_1G",
- "A2_HIGHGPU_2G",
- "A2_HIGHGPU_4G",
- "A2_HIGHGPU_8G",
- "A2_MEGAGPU_16G",
- "A2_ULTRAGPU_1G",
- "A2_ULTRAGPU_2G",
- "A2_ULTRAGPU_4G",
- "A2_ULTRAGPU_8G",
- "A3_HIGHGPU_8G",
- "E2_STANDARD_2",
- "E2_STANDARD_4",
- "E2_STANDARD_8",
- "E2_STANDARD_16",
- "E2_STANDARD_32",
- "E2_HIGHMEM_2",
- "E2_HIGHMEM_4",
- "E2_HIGHMEM_8",
- "E2_HIGHMEM_16",
- "E2_HIGHCPU_2",
- "E2_HIGHCPU_4",
- "E2_HIGHCPU_8",
- "E2_HIGHCPU_16",
- "E2_HIGHCPU_32",
- "N2_STANDARD_2",
- "N2_STANDARD_4",
- "N2_STANDARD_8",
- "N2_STANDARD_16",
- "N2_STANDARD_32",
- "N2_STANDARD_48",
- "N2_STANDARD_64",
- "N2_STANDARD_80",
- "N2_STANDARD_96",
- "N2_STANDARD_128",
- "N2_HIGHMEM_2",
- "N2_HIGHMEM_4",
- "N2_HIGHMEM_8",
- "N2_HIGHMEM_16",
- "N2_HIGHMEM_32",
- "N2_HIGHMEM_48",
- "N2_HIGHMEM_64",
- "N2_HIGHMEM_80",
- "N2_HIGHMEM_96",
- "N2_HIGHMEM_128",
- "N2_HIGHCPU_2",
- "N2_HIGHCPU_4",
- "N2_HIGHCPU_8",
- "N2_HIGHCPU_16",
- "N2_HIGHCPU_32",
- "N2_HIGHCPU_48",
- "N2_HIGHCPU_64",
- "N2_HIGHCPU_80",
- "N2_HIGHCPU_96",
- "N2D_STANDARD_2",
- "N2D_STANDARD_4",
- "N2D_STANDARD_8",
- "N2D_STANDARD_16",
- "N2D_STANDARD_32",
- "N2D_STANDARD_48",
- "N2D_STANDARD_64",
- "N2D_STANDARD_80",
- "N2D_STANDARD_96",
- "N2D_STANDARD_128",
- "N2D_STANDARD_224",
- "N2D_HIGHMEM_2",
- "N2D_HIGHMEM_4",
- "N2D_HIGHMEM_8",
- "N2D_HIGHMEM_16",
- "N2D_HIGHMEM_32",
- "N2D_HIGHMEM_48",
- "N2D_HIGHMEM_64",
- "N2D_HIGHMEM_80",
- "N2D_HIGHMEM_96",
- "N2D_HIGHCPU_2",
- "N2D_HIGHCPU_4",
- "N2D_HIGHCPU_8",
- "N2D_HIGHCPU_16",
- "N2D_HIGHCPU_32",
- "N2D_HIGHCPU_48",
- "N2D_HIGHCPU_64",
- "N2D_HIGHCPU_80",
- "N2D_HIGHCPU_96",
- "N2D_HIGHCPU_128",
- "N2D_HIGHCPU_224",
- "C2_STANDARD_4",
- "C2_STANDARD_8",
- "C2_STANDARD_16",
- "C2_STANDARD_30",
- "C2_STANDARD_60",
- "C2D_STANDARD_2",
- "C2D_STANDARD_4",
- "C2D_STANDARD_8",
- "C2D_STANDARD_16",
- "C2D_STANDARD_32",
- "C2D_STANDARD_56",
- "C2D_STANDARD_112",
- "C2D_HIGHCPU_2",
- "C2D_HIGHCPU_4",
- "C2D_HIGHCPU_8",
- "C2D_HIGHCPU_16",
- "C2D_HIGHCPU_32",
- "C2D_HIGHCPU_56",
- "C2D_HIGHCPU_112",
- "C2D_HIGHMEM_2",
- "C2D_HIGHMEM_4",
- "C2D_HIGHMEM_8",
- "C2D_HIGHMEM_16",
- "C2D_HIGHMEM_32",
- "C2D_HIGHMEM_56",
- "C2D_HIGHMEM_112",
- "G2_STANDARD_4",
- "G2_STANDARD_8",
- "G2_STANDARD_12",
- "G2_STANDARD_16",
- "G2_STANDARD_24",
- "G2_STANDARD_32",
- "G2_STANDARD_48",
- "G2_STANDARD_96",
- "C3_STANDARD_4",
- "C3_STANDARD_8",
- "C3_STANDARD_22",
- "C3_STANDARD_44",
- "C3_STANDARD_88",
- "C3_STANDARD_176",
- "C3_HIGHCPU_4",
- "C3_HIGHCPU_8",
- "C3_HIGHCPU_22",
- "C3_HIGHCPU_44",
- "C3_HIGHCPU_88",
- "C3_HIGHCPU_176",
- "C3_HIGHMEM_4",
- "C3_HIGHMEM_8",
- "C3_HIGHMEM_22",
- "C3_HIGHMEM_44",
- "C3_HIGHMEM_88",
- "C3_HIGHMEM_176"
- ],
- "enumDescriptions": [
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- ],
- "type": "string"
- },
- "trackingLabels": {
- "additionalProperties": {
- "type": "string"
- },
- "description": "Billing tracking labels. They do not contain any user data but only the labels set by Vertex Core Infra itself. Tracking labels' keys are defined with special format: goog-[\\p{Ll}\\p{N}]+ E.g. \"key\": \"goog-k8s-cluster-name\",\"value\": \"us-east1-b4rk\"",
- "type": "object"
- }
- },
- "type": "object"
- },
"DependencyEdge": {
"description": "Represents dependency parse tree information for a token. (For more information on dependency labels, see http://www.aclweb.org/anthology/P13-2017",
"id": "DependencyEdge",
@@ -1242,37 +767,6 @@
},
"type": "object"
},
- "DiskMetric": {
- "id": "DiskMetric",
- "properties": {
- "diskType": {
- "description": "Required. Type of Disk, e.g. REGIONAL_SSD.",
- "enum": [
- "UNKNOWN_DISK_TYPE",
- "REGIONAL_SSD",
- "REGIONAL_STORAGE",
- "PD_SSD",
- "PD_STANDARD",
- "STORAGE_SNAPSHOT"
- ],
- "enumDescriptions": [
- "",
- "",
- "",
- "",
- "",
- ""
- ],
- "type": "string"
- },
- "gibSec": {
- "description": "Required. Seconds of physical disk usage, e.g. 3600.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
"Document": {
"description": "Represents the input to API methods.",
"id": "Document",
@@ -1403,414 +897,37 @@
},
"type": "object"
},
- "GpuMetric": {
- "id": "GpuMetric",
+ "Features": {
+ "description": "All available features for sentiment, syntax, and semantic analysis. Setting each one to true will enable that specific analysis for the input.",
+ "id": "Features",
"properties": {
- "gpuSec": {
- "description": "Required. Seconds of GPU usage, e.g. 3600.",
- "format": "int64",
- "type": "string"
- },
- "gpuType": {
- "description": "Required. Type of GPU, e.g. NVIDIA_TESLA_V100.",
- "enum": [
- "UNKNOWN_GPU_TYPE",
- "NVIDIA_TESLA_A100",
- "NVIDIA_A100_80GB",
- "NVIDIA_TESLA_K80",
- "NVIDIA_L4",
- "NVIDIA_TESLA_P100",
- "NVIDIA_TESLA_P4",
- "NVIDIA_TESLA_T4",
- "NVIDIA_TESLA_V100",
- "NVIDIA_H100_80GB"
- ],
- "enumDescriptions": [
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- ],
- "type": "string"
+ "classificationModelOptions": {
+ "$ref": "ClassificationModelOptions",
+ "description": "Optional. The model options to use for classification. Defaults to v1 options if not specified. Only used if `classify_text` is set to true."
},
- "machineSpec": {
- "description": "Required. Machine spec, e.g. N1_STANDARD_4.",
- "enum": [
- "UNKNOWN_MACHINE_SPEC",
- "N1_STANDARD_2",
- "N1_STANDARD_4",
- "N1_STANDARD_8",
- "N1_STANDARD_16",
- "N1_STANDARD_32",
- "N1_STANDARD_64",
- "N1_STANDARD_96",
- "N1_HIGHMEM_2",
- "N1_HIGHMEM_4",
- "N1_HIGHMEM_8",
- "N1_HIGHMEM_16",
- "N1_HIGHMEM_32",
- "N1_HIGHMEM_64",
- "N1_HIGHMEM_96",
- "N1_HIGHCPU_2",
- "N1_HIGHCPU_4",
- "N1_HIGHCPU_8",
- "N1_HIGHCPU_16",
- "N1_HIGHCPU_32",
- "N1_HIGHCPU_64",
- "N1_HIGHCPU_96",
- "A2_HIGHGPU_1G",
- "A2_HIGHGPU_2G",
- "A2_HIGHGPU_4G",
- "A2_HIGHGPU_8G",
- "A2_MEGAGPU_16G",
- "A2_ULTRAGPU_1G",
- "A2_ULTRAGPU_2G",
- "A2_ULTRAGPU_4G",
- "A2_ULTRAGPU_8G",
- "A3_HIGHGPU_8G",
- "E2_STANDARD_2",
- "E2_STANDARD_4",
- "E2_STANDARD_8",
- "E2_STANDARD_16",
- "E2_STANDARD_32",
- "E2_HIGHMEM_2",
- "E2_HIGHMEM_4",
- "E2_HIGHMEM_8",
- "E2_HIGHMEM_16",
- "E2_HIGHCPU_2",
- "E2_HIGHCPU_4",
- "E2_HIGHCPU_8",
- "E2_HIGHCPU_16",
- "E2_HIGHCPU_32",
- "N2_STANDARD_2",
- "N2_STANDARD_4",
- "N2_STANDARD_8",
- "N2_STANDARD_16",
- "N2_STANDARD_32",
- "N2_STANDARD_48",
- "N2_STANDARD_64",
- "N2_STANDARD_80",
- "N2_STANDARD_96",
- "N2_STANDARD_128",
- "N2_HIGHMEM_2",
- "N2_HIGHMEM_4",
- "N2_HIGHMEM_8",
- "N2_HIGHMEM_16",
- "N2_HIGHMEM_32",
- "N2_HIGHMEM_48",
- "N2_HIGHMEM_64",
- "N2_HIGHMEM_80",
- "N2_HIGHMEM_96",
- "N2_HIGHMEM_128",
- "N2_HIGHCPU_2",
- "N2_HIGHCPU_4",
- "N2_HIGHCPU_8",
- "N2_HIGHCPU_16",
- "N2_HIGHCPU_32",
- "N2_HIGHCPU_48",
- "N2_HIGHCPU_64",
- "N2_HIGHCPU_80",
- "N2_HIGHCPU_96",
- "N2D_STANDARD_2",
- "N2D_STANDARD_4",
- "N2D_STANDARD_8",
- "N2D_STANDARD_16",
- "N2D_STANDARD_32",
- "N2D_STANDARD_48",
- "N2D_STANDARD_64",
- "N2D_STANDARD_80",
- "N2D_STANDARD_96",
- "N2D_STANDARD_128",
- "N2D_STANDARD_224",
- "N2D_HIGHMEM_2",
- "N2D_HIGHMEM_4",
- "N2D_HIGHMEM_8",
- "N2D_HIGHMEM_16",
- "N2D_HIGHMEM_32",
- "N2D_HIGHMEM_48",
- "N2D_HIGHMEM_64",
- "N2D_HIGHMEM_80",
- "N2D_HIGHMEM_96",
- "N2D_HIGHCPU_2",
- "N2D_HIGHCPU_4",
- "N2D_HIGHCPU_8",
- "N2D_HIGHCPU_16",
- "N2D_HIGHCPU_32",
- "N2D_HIGHCPU_48",
- "N2D_HIGHCPU_64",
- "N2D_HIGHCPU_80",
- "N2D_HIGHCPU_96",
- "N2D_HIGHCPU_128",
- "N2D_HIGHCPU_224",
- "C2_STANDARD_4",
- "C2_STANDARD_8",
- "C2_STANDARD_16",
- "C2_STANDARD_30",
- "C2_STANDARD_60",
- "C2D_STANDARD_2",
- "C2D_STANDARD_4",
- "C2D_STANDARD_8",
- "C2D_STANDARD_16",
- "C2D_STANDARD_32",
- "C2D_STANDARD_56",
- "C2D_STANDARD_112",
- "C2D_HIGHCPU_2",
- "C2D_HIGHCPU_4",
- "C2D_HIGHCPU_8",
- "C2D_HIGHCPU_16",
- "C2D_HIGHCPU_32",
- "C2D_HIGHCPU_56",
- "C2D_HIGHCPU_112",
- "C2D_HIGHMEM_2",
- "C2D_HIGHMEM_4",
- "C2D_HIGHMEM_8",
- "C2D_HIGHMEM_16",
- "C2D_HIGHMEM_32",
- "C2D_HIGHMEM_56",
- "C2D_HIGHMEM_112",
- "G2_STANDARD_4",
- "G2_STANDARD_8",
- "G2_STANDARD_12",
- "G2_STANDARD_16",
- "G2_STANDARD_24",
- "G2_STANDARD_32",
- "G2_STANDARD_48",
- "G2_STANDARD_96",
- "C3_STANDARD_4",
- "C3_STANDARD_8",
- "C3_STANDARD_22",
- "C3_STANDARD_44",
- "C3_STANDARD_88",
- "C3_STANDARD_176",
- "C3_HIGHCPU_4",
- "C3_HIGHCPU_8",
- "C3_HIGHCPU_22",
- "C3_HIGHCPU_44",
- "C3_HIGHCPU_88",
- "C3_HIGHCPU_176",
- "C3_HIGHMEM_4",
- "C3_HIGHMEM_8",
- "C3_HIGHMEM_22",
- "C3_HIGHMEM_44",
- "C3_HIGHMEM_88",
- "C3_HIGHMEM_176"
- ],
- "enumDescriptions": [
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- ],
- "type": "string"
+ "classifyText": {
+ "description": "Classify the full document into categories.",
+ "type": "boolean"
},
- "trackingLabels": {
- "additionalProperties": {
- "type": "string"
- },
- "description": "Billing tracking labels. They do not contain any user data but only the labels set by Vertex Core Infra itself. Tracking labels' keys are defined with special format: goog-[\\p{Ll}\\p{N}]+ E.g. \"key\": \"goog-k8s-cluster-name\",\"value\": \"us-east1-b4rk\"",
- "type": "object"
- }
- },
- "type": "object"
- },
- "InfraUsage": {
- "description": "Infra Usage of billing metrics. Next ID: 6",
- "id": "InfraUsage",
- "properties": {
- "cpuMetrics": {
- "description": "Aggregated core metrics since requested start_time.",
- "items": {
- "$ref": "CpuMetric"
- },
- "type": "array"
+ "extractDocumentSentiment": {
+ "description": "Extract document-level sentiment.",
+ "type": "boolean"
},
- "diskMetrics": {
- "description": "Aggregated persistent disk metrics since requested start_time.",
- "items": {
- "$ref": "DiskMetric"
- },
- "type": "array"
+ "extractEntities": {
+ "description": "Extract entities.",
+ "type": "boolean"
},
- "gpuMetrics": {
- "description": "Aggregated gpu metrics since requested start_time.",
- "items": {
- "$ref": "GpuMetric"
- },
- "type": "array"
+ "extractEntitySentiment": {
+ "description": "Extract entities and their associated sentiment.",
+ "type": "boolean"
},
- "ramMetrics": {
- "description": "Aggregated ram metrics since requested start_time.",
- "items": {
- "$ref": "RamMetric"
- },
- "type": "array"
+ "extractSyntax": {
+ "description": "Extract syntax information.",
+ "type": "boolean"
},
- "tpuMetrics": {
- "description": "Aggregated tpu metrics since requested start_time.",
- "items": {
- "$ref": "TpuMetric"
- },
- "type": "array"
+ "moderateText": {
+ "description": "Moderate the document for harmful and sensitive categories.",
+ "type": "boolean"
}
},
"type": "object"
@@ -2107,391 +1224,6 @@
},
"type": "object"
},
- "RamMetric": {
- "id": "RamMetric",
- "properties": {
- "gibSec": {
- "description": "Required. VM memory in Gigabyte second, e.g. 3600. Using int64 type to match billing metrics definition.",
- "format": "int64",
- "type": "string"
- },
- "machineSpec": {
- "description": "Required. Machine spec, e.g. N1_STANDARD_4.",
- "enum": [
- "UNKNOWN_MACHINE_SPEC",
- "N1_STANDARD_2",
- "N1_STANDARD_4",
- "N1_STANDARD_8",
- "N1_STANDARD_16",
- "N1_STANDARD_32",
- "N1_STANDARD_64",
- "N1_STANDARD_96",
- "N1_HIGHMEM_2",
- "N1_HIGHMEM_4",
- "N1_HIGHMEM_8",
- "N1_HIGHMEM_16",
- "N1_HIGHMEM_32",
- "N1_HIGHMEM_64",
- "N1_HIGHMEM_96",
- "N1_HIGHCPU_2",
- "N1_HIGHCPU_4",
- "N1_HIGHCPU_8",
- "N1_HIGHCPU_16",
- "N1_HIGHCPU_32",
- "N1_HIGHCPU_64",
- "N1_HIGHCPU_96",
- "A2_HIGHGPU_1G",
- "A2_HIGHGPU_2G",
- "A2_HIGHGPU_4G",
- "A2_HIGHGPU_8G",
- "A2_MEGAGPU_16G",
- "A2_ULTRAGPU_1G",
- "A2_ULTRAGPU_2G",
- "A2_ULTRAGPU_4G",
- "A2_ULTRAGPU_8G",
- "A3_HIGHGPU_8G",
- "E2_STANDARD_2",
- "E2_STANDARD_4",
- "E2_STANDARD_8",
- "E2_STANDARD_16",
- "E2_STANDARD_32",
- "E2_HIGHMEM_2",
- "E2_HIGHMEM_4",
- "E2_HIGHMEM_8",
- "E2_HIGHMEM_16",
- "E2_HIGHCPU_2",
- "E2_HIGHCPU_4",
- "E2_HIGHCPU_8",
- "E2_HIGHCPU_16",
- "E2_HIGHCPU_32",
- "N2_STANDARD_2",
- "N2_STANDARD_4",
- "N2_STANDARD_8",
- "N2_STANDARD_16",
- "N2_STANDARD_32",
- "N2_STANDARD_48",
- "N2_STANDARD_64",
- "N2_STANDARD_80",
- "N2_STANDARD_96",
- "N2_STANDARD_128",
- "N2_HIGHMEM_2",
- "N2_HIGHMEM_4",
- "N2_HIGHMEM_8",
- "N2_HIGHMEM_16",
- "N2_HIGHMEM_32",
- "N2_HIGHMEM_48",
- "N2_HIGHMEM_64",
- "N2_HIGHMEM_80",
- "N2_HIGHMEM_96",
- "N2_HIGHMEM_128",
- "N2_HIGHCPU_2",
- "N2_HIGHCPU_4",
- "N2_HIGHCPU_8",
- "N2_HIGHCPU_16",
- "N2_HIGHCPU_32",
- "N2_HIGHCPU_48",
- "N2_HIGHCPU_64",
- "N2_HIGHCPU_80",
- "N2_HIGHCPU_96",
- "N2D_STANDARD_2",
- "N2D_STANDARD_4",
- "N2D_STANDARD_8",
- "N2D_STANDARD_16",
- "N2D_STANDARD_32",
- "N2D_STANDARD_48",
- "N2D_STANDARD_64",
- "N2D_STANDARD_80",
- "N2D_STANDARD_96",
- "N2D_STANDARD_128",
- "N2D_STANDARD_224",
- "N2D_HIGHMEM_2",
- "N2D_HIGHMEM_4",
- "N2D_HIGHMEM_8",
- "N2D_HIGHMEM_16",
- "N2D_HIGHMEM_32",
- "N2D_HIGHMEM_48",
- "N2D_HIGHMEM_64",
- "N2D_HIGHMEM_80",
- "N2D_HIGHMEM_96",
- "N2D_HIGHCPU_2",
- "N2D_HIGHCPU_4",
- "N2D_HIGHCPU_8",
- "N2D_HIGHCPU_16",
- "N2D_HIGHCPU_32",
- "N2D_HIGHCPU_48",
- "N2D_HIGHCPU_64",
- "N2D_HIGHCPU_80",
- "N2D_HIGHCPU_96",
- "N2D_HIGHCPU_128",
- "N2D_HIGHCPU_224",
- "C2_STANDARD_4",
- "C2_STANDARD_8",
- "C2_STANDARD_16",
- "C2_STANDARD_30",
- "C2_STANDARD_60",
- "C2D_STANDARD_2",
- "C2D_STANDARD_4",
- "C2D_STANDARD_8",
- "C2D_STANDARD_16",
- "C2D_STANDARD_32",
- "C2D_STANDARD_56",
- "C2D_STANDARD_112",
- "C2D_HIGHCPU_2",
- "C2D_HIGHCPU_4",
- "C2D_HIGHCPU_8",
- "C2D_HIGHCPU_16",
- "C2D_HIGHCPU_32",
- "C2D_HIGHCPU_56",
- "C2D_HIGHCPU_112",
- "C2D_HIGHMEM_2",
- "C2D_HIGHMEM_4",
- "C2D_HIGHMEM_8",
- "C2D_HIGHMEM_16",
- "C2D_HIGHMEM_32",
- "C2D_HIGHMEM_56",
- "C2D_HIGHMEM_112",
- "G2_STANDARD_4",
- "G2_STANDARD_8",
- "G2_STANDARD_12",
- "G2_STANDARD_16",
- "G2_STANDARD_24",
- "G2_STANDARD_32",
- "G2_STANDARD_48",
- "G2_STANDARD_96",
- "C3_STANDARD_4",
- "C3_STANDARD_8",
- "C3_STANDARD_22",
- "C3_STANDARD_44",
- "C3_STANDARD_88",
- "C3_STANDARD_176",
- "C3_HIGHCPU_4",
- "C3_HIGHCPU_8",
- "C3_HIGHCPU_22",
- "C3_HIGHCPU_44",
- "C3_HIGHCPU_88",
- "C3_HIGHCPU_176",
- "C3_HIGHMEM_4",
- "C3_HIGHMEM_8",
- "C3_HIGHMEM_22",
- "C3_HIGHMEM_44",
- "C3_HIGHMEM_88",
- "C3_HIGHMEM_176"
- ],
- "enumDescriptions": [
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- ],
- "type": "string"
- },
- "memories": {
- "description": "Required. VM memory in gb.",
- "format": "double",
- "type": "number"
- },
- "ramType": {
- "description": "Required. Type of ram.",
- "enum": [
- "UNKNOWN_RAM_TYPE",
- "A2",
- "A3",
- "C2",
- "C2D",
- "CUSTOM",
- "E2",
- "G2",
- "C3",
- "M2",
- "M1",
- "N1",
- "N2_CUSTOM",
- "N2",
- "N2D"
- ],
- "enumDescriptions": [
- "",
- "",
- "",
- "COMPUTE_OPTIMIZED",
- "",
- "",
- "",
- "",
- "",
- "MEMORY_OPTIMIZED_UPGRADE_PREMIUM",
- "MEMORY_OPTIMIZED",
- "",
- "",
- "",
- ""
- ],
- "type": "string"
- },
- "trackingLabels": {
- "additionalProperties": {
- "type": "string"
- },
- "description": "Billing tracking labels. They do not contain any user data but only the labels set by Vertex Core Infra itself. Tracking labels' keys are defined with special format: goog-[\\p{Ll}\\p{N}]+ E.g. \"key\": \"goog-k8s-cluster-name\",\"value\": \"us-east1-b4rk\"",
- "type": "object"
- }
- },
- "type": "object"
- },
"Sentence": {
"description": "Represents a sentence in the input document.",
"id": "Sentence",
@@ -2590,3079 +1322,32 @@
},
"type": "object"
},
- "TpuMetric": {
- "id": "TpuMetric",
+ "V1Model": {
+ "description": "Options for the V1 model.",
+ "id": "V1Model",
+ "properties": {},
+ "type": "object"
+ },
+ "V2Model": {
+ "description": "Options for the V2 model.",
+ "id": "V2Model",
"properties": {
- "tpuSec": {
- "description": "Required. Seconds of TPU usage, e.g. 3600.",
- "format": "int64",
- "type": "string"
- },
- "tpuType": {
- "description": "Required. Type of TPU, e.g. TPU_V2, TPU_V3_POD.",
+ "contentCategoriesVersion": {
+ "description": "The content categories used for classification.",
"enum": [
- "UNKNOWN_TPU_TYPE",
- "TPU_V2_POD",
- "TPU_V2",
- "TPU_V3_POD",
- "TPU_V3",
- "TPU_V5_LITEPOD"
+ "CONTENT_CATEGORIES_VERSION_UNSPECIFIED",
+ "V1",
+ "V2"
],
"enumDescriptions": [
- "",
- "",
- "",
- "",
- "",
- ""
+ "If `ContentCategoriesVersion` is not specified, this option will default to `V1`.",
+ "Legacy content categories of our initial launch in 2017.",
+ "Updated content categories in 2022."
],
"type": "string"
}
},
"type": "object"
- },
- "XPSArrayStats": {
- "description": "The data statistics of a series of ARRAY values.",
- "id": "XPSArrayStats",
- "properties": {
- "commonStats": {
- "$ref": "XPSCommonStats"
- },
- "memberStats": {
- "$ref": "XPSDataStats",
- "description": "Stats of all the values of all arrays, as if they were a single long series of data. The type depends on the element type of the array."
- }
- },
- "type": "object"
- },
- "XPSBatchPredictResponse": {
- "id": "XPSBatchPredictResponse",
- "properties": {
- "exampleSet": {
- "$ref": "XPSExampleSet",
- "description": "Examples for batch prediction result. Under full API implementation, results are stored in shared RecordIO of AnnotatedExample protobufs, the annotations field of which is populated by XPS backend."
- }
- },
- "type": "object"
- },
- "XPSBoundingBoxMetricsEntry": {
- "description": "Bounding box matching model metrics for a single intersection-over-union threshold and multiple label match confidence thresholds.",
- "id": "XPSBoundingBoxMetricsEntry",
- "properties": {
- "confidenceMetricsEntries": {
- "description": "Metrics for each label-match confidence_threshold from 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99.",
- "items": {
- "$ref": "XPSBoundingBoxMetricsEntryConfidenceMetricsEntry"
- },
- "type": "array"
- },
- "iouThreshold": {
- "description": "The intersection-over-union threshold value used to compute this metrics entry.",
- "format": "float",
- "type": "number"
- },
- "meanAveragePrecision": {
- "description": "The mean average precision.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSBoundingBoxMetricsEntryConfidenceMetricsEntry": {
- "description": "Metrics for a single confidence threshold.",
- "id": "XPSBoundingBoxMetricsEntryConfidenceMetricsEntry",
- "properties": {
- "confidenceThreshold": {
- "description": "The confidence threshold value used to compute the metrics.",
- "format": "float",
- "type": "number"
- },
- "f1Score": {
- "description": "The harmonic mean of recall and precision.",
- "format": "float",
- "type": "number"
- },
- "precision": {
- "description": "Precision for the given confidence threshold.",
- "format": "float",
- "type": "number"
- },
- "recall": {
- "description": "Recall for the given confidence threshold.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSCategoryStats": {
- "description": "The data statistics of a series of CATEGORY values.",
- "id": "XPSCategoryStats",
- "properties": {
- "commonStats": {
- "$ref": "XPSCommonStats"
- },
- "topCategoryStats": {
- "description": "The statistics of the top 20 CATEGORY values, ordered by CategoryStats.SingleCategoryStats.count.",
- "items": {
- "$ref": "XPSCategoryStatsSingleCategoryStats"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSCategoryStatsSingleCategoryStats": {
- "description": "The statistics of a single CATEGORY value.",
- "id": "XPSCategoryStatsSingleCategoryStats",
- "properties": {
- "count": {
- "description": "The number of occurrences of this value in the series.",
- "format": "int64",
- "type": "string"
- },
- "value": {
- "description": "The CATEGORY value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSClassificationEvaluationMetrics": {
- "description": "Model evaluation metrics for classification problems. It can be used for image and video classification. Next tag: 9.",
- "id": "XPSClassificationEvaluationMetrics",
- "properties": {
- "auPrc": {
- "description": "The Area under precision recall curve metric.",
- "format": "float",
- "type": "number"
- },
- "auRoc": {
- "description": "The Area Under Receiver Operating Characteristic curve metric. Micro-averaged for the overall evaluation.",
- "format": "float",
- "type": "number"
- },
- "baseAuPrc": {
- "description": "The Area under precision recall curve metric based on priors.",
- "format": "float",
- "type": "number"
- },
- "confidenceMetricsEntries": {
- "description": "Metrics that have confidence thresholds. Precision-recall curve can be derived from it.",
- "items": {
- "$ref": "XPSConfidenceMetricsEntry"
- },
- "type": "array"
- },
- "confusionMatrix": {
- "$ref": "XPSConfusionMatrix",
- "description": "Confusion matrix of the evaluation. Only set for MULTICLASS classification problems where number of annotation specs is no more than 10. Only set for model level evaluation, not for evaluation per label."
- },
- "evaluatedExamplesCount": {
- "description": "The number of examples used for model evaluation.",
- "format": "int32",
- "type": "integer"
- },
- "logLoss": {
- "description": "The Log Loss metric.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSColorMap": {
- "description": "Map from color to display name. Will only be used by Image Segmentation for uCAIP.",
- "id": "XPSColorMap",
- "properties": {
- "annotationSpecIdToken": {
- "description": "Should be used during training.",
- "type": "string"
- },
- "color": {
- "$ref": "Color",
- "deprecated": true,
- "description": "This type is deprecated in favor of the IntColor below. This is because google.type.Color represent color has a float which semantically does not reflect discrete classes/categories concept. Moreover, to handle it well we need to have some tolerance when converting to a discretized color. As such, the recommendation is to have API surface still use google.type.Color while internally IntColor is used."
- },
- "displayName": {
- "description": "Should be used during preprocessing.",
- "type": "string"
- },
- "intColor": {
- "$ref": "XPSColorMapIntColor"
- }
- },
- "type": "object"
- },
- "XPSColorMapIntColor": {
- "description": "RGB color and each channel is represented by an integer.",
- "id": "XPSColorMapIntColor",
- "properties": {
- "blue": {
- "description": "The value should be in range of [0, 255].",
- "format": "int32",
- "type": "integer"
- },
- "green": {
- "description": "The value should be in range of [0, 255].",
- "format": "int32",
- "type": "integer"
- },
- "red": {
- "description": "The value should be in range of [0, 255].",
- "format": "int32",
- "type": "integer"
- }
- },
- "type": "object"
- },
- "XPSColumnSpec": {
- "id": "XPSColumnSpec",
- "properties": {
- "columnId": {
- "description": "The unique id of the column. When Preprocess, the Tables BE will popuate the order id of the column, which reflects the order of the column inside the table, i.e. 0 means the first column in the table, N-1 means the last column. AutoML BE will persist this order id in Spanner and set the order id here when calling RefreshTablesStats and Train. Note: it's different than the column_spec_id that is generated in AutoML BE.",
- "format": "int32",
- "type": "integer"
- },
- "dataStats": {
- "$ref": "XPSDataStats",
- "description": "The data stats of the column. It's outputed in RefreshTablesStats and a required input for Train."
- },
- "dataType": {
- "$ref": "XPSDataType",
- "description": "The data type of the column. It's outputed in Preprocess rpc and a required input for RefreshTablesStats and Train."
- },
- "displayName": {
- "description": "The display name of the column. It's outputed in Preprocess and a required input for RefreshTablesStats and Train.",
- "type": "string"
- },
- "forecastingMetadata": {
- "$ref": "XPSColumnSpecForecastingMetadata"
- },
- "topCorrelatedColumns": {
- "description": "It's outputed in RefreshTablesStats, and a required input in Train.",
- "items": {
- "$ref": "XPSColumnSpecCorrelatedColumn"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSColumnSpecCorrelatedColumn": {
- "description": "Identifies a table's column, and its correlation with the column this ColumnSpec describes.",
- "id": "XPSColumnSpecCorrelatedColumn",
- "properties": {
- "columnId": {
- "format": "int32",
- "type": "integer"
- },
- "correlationStats": {
- "$ref": "XPSCorrelationStats"
- }
- },
- "type": "object"
- },
- "XPSColumnSpecForecastingMetadata": {
- "description": "=========================================================================== # The fields below are used exclusively for Forecasting.",
- "id": "XPSColumnSpecForecastingMetadata",
- "properties": {
- "columnType": {
- "description": "The type of the column for FORECASTING model training purposes.",
- "enum": [
- "COLUMN_TYPE_UNSPECIFIED",
- "KEY",
- "KEY_METADATA",
- "TIME_SERIES_AVAILABLE_PAST_ONLY",
- "TIME_SERIES_AVAILABLE_PAST_AND_FUTURE"
- ],
- "enumDescriptions": [
- "An un-set value of this enum.",
- "Key columns are used to identify timeseries.",
- "This column contains information describing static properties of the entities identified by the key column(s) (e.g. city's ZIP code).",
- "This column contains information for the given entity, at any time poinrt, they are only available in the time series before.",
- "This column contains information for the given entity is known both for the past and the sufficiently far future."
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSCommonStats": {
- "description": "Common statistics for a column with a specified data type.",
- "id": "XPSCommonStats",
- "properties": {
- "distinctValueCount": {
- "format": "int64",
- "type": "string"
- },
- "nullValueCount": {
- "format": "int64",
- "type": "string"
- },
- "validValueCount": {
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSConfidenceMetricsEntry": {
- "description": "ConfidenceMetricsEntry includes generic precision, recall, f1 score etc. Next tag: 16.",
- "id": "XPSConfidenceMetricsEntry",
- "properties": {
- "confidenceThreshold": {
- "description": "Metrics are computed with an assumption that the model never return predictions with score lower than this value.",
- "format": "float",
- "type": "number"
- },
- "f1Score": {
- "description": "The harmonic mean of recall and precision.",
- "format": "float",
- "type": "number"
- },
- "f1ScoreAt1": {
- "description": "The harmonic mean of recall_at1 and precision_at1.",
- "format": "float",
- "type": "number"
- },
- "falseNegativeCount": {
- "description": "The number of ground truth labels that are not matched by a model created label.",
- "format": "int64",
- "type": "string"
- },
- "falsePositiveCount": {
- "description": "The number of model created labels that do not match a ground truth label.",
- "format": "int64",
- "type": "string"
- },
- "falsePositiveRate": {
- "description": "False Positive Rate for the given confidence threshold.",
- "format": "float",
- "type": "number"
- },
- "falsePositiveRateAt1": {
- "description": "The False Positive Rate when only considering the label that has the highest prediction score and not below the confidence threshold for each example.",
- "format": "float",
- "type": "number"
- },
- "positionThreshold": {
- "description": "Metrics are computed with an assumption that the model always returns at most this many predictions (ordered by their score, descendingly), but they all still need to meet the confidence_threshold.",
- "format": "int32",
- "type": "integer"
- },
- "precision": {
- "description": "Precision for the given confidence threshold.",
- "format": "float",
- "type": "number"
- },
- "precisionAt1": {
- "description": "The precision when only considering the label that has the highest prediction score and not below the confidence threshold for each example.",
- "format": "float",
- "type": "number"
- },
- "recall": {
- "description": "Recall (true positive rate) for the given confidence threshold.",
- "format": "float",
- "type": "number"
- },
- "recallAt1": {
- "description": "The recall (true positive rate) when only considering the label that has the highest prediction score and not below the confidence threshold for each example.",
- "format": "float",
- "type": "number"
- },
- "trueNegativeCount": {
- "description": "The number of labels that were not created by the model, but if they would, they would not match a ground truth label.",
- "format": "int64",
- "type": "string"
- },
- "truePositiveCount": {
- "description": "The number of model created labels that match a ground truth label.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSConfusionMatrix": {
- "description": "Confusion matrix of the model running the classification.",
- "id": "XPSConfusionMatrix",
- "properties": {
- "annotationSpecIdToken": {
- "description": "For the following three repeated fields, only one is intended to be set. annotation_spec_id_token is preferable to be set. ID tokens of the annotation specs used in the confusion matrix.",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "category": {
- "description": "Category (mainly for segmentation). Set only for image segmentation models. Note: uCAIP Image Segmentation should use annotation_spec_id_token.",
- "items": {
- "format": "int32",
- "type": "integer"
- },
- "type": "array"
- },
- "row": {
- "description": "Rows in the confusion matrix. The number of rows is equal to the size of `annotation_spec_id_token`. `row[i].value[j]` is the number of examples that have ground truth of the `annotation_spec_id_token[i]` and are predicted as `annotation_spec_id_token[j]` by the model being evaluated.",
- "items": {
- "$ref": "XPSConfusionMatrixRow"
- },
- "type": "array"
- },
- "sentimentLabel": {
- "description": "Sentiment labels used in the confusion matrix. Set only for text sentiment models. For AutoML Text Revamp, use `annotation_spec_id_token` instead and leave this field empty.",
- "items": {
- "format": "int32",
- "type": "integer"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSConfusionMatrixRow": {
- "description": "A row in the confusion matrix.",
- "id": "XPSConfusionMatrixRow",
- "properties": {
- "count": {
- "description": "Same as above except intended to represent other counts (for e.g. for segmentation this is pixel count). NOTE(params): Only example_count or count is set (oneoff does not support repeated fields unless they are embedded inside another message).",
- "items": {
- "format": "int64",
- "type": "string"
- },
- "type": "array"
- },
- "exampleCount": {
- "description": "Value of the specific cell in the confusion matrix. The number of values each row has (i.e. the length of the row) is equal to the length of the annotation_spec_id_token field.",
- "items": {
- "format": "int32",
- "type": "integer"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSCoreMlFormat": {
- "description": "A model format used for iOS mobile devices.",
- "id": "XPSCoreMlFormat",
- "properties": {},
- "type": "object"
- },
- "XPSCorrelationStats": {
- "description": "A correlation statistics between two series of DataType values. The series may have differing DataType-s, but within a single series the DataType must be the same.",
- "id": "XPSCorrelationStats",
- "properties": {
- "cramersV": {
- "description": "The correlation value using the Cramer's V measure.",
- "format": "double",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSDataErrors": {
- "description": "Different types of errors and the stats associatesd with each error.",
- "id": "XPSDataErrors",
- "properties": {
- "count": {
- "description": "Number of records having errors associated with the enum.",
- "format": "int32",
- "type": "integer"
- },
- "errorType": {
- "description": "Type of the error.",
- "enum": [
- "ERROR_TYPE_UNSPECIFIED",
- "UNSUPPORTED_AUDIO_FORMAT",
- "FILE_EXTENSION_MISMATCH_WITH_AUDIO_FORMAT",
- "FILE_TOO_LARGE",
- "MISSING_TRANSCRIPTION"
- ],
- "enumDescriptions": [
- "Not specified.",
- "Audio format not in the formats by cloud-speech AutoML. Currently only wav and flac file formats are supported.",
- "File format differnt from what is specified in the file name extension.",
- "File too large. Maximum allowed size is 50 MB.",
- "Transcript is missing."
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSDataStats": {
- "description": "The data statistics of a series of values that share the same DataType.",
- "id": "XPSDataStats",
- "properties": {
- "arrayStats": {
- "$ref": "XPSArrayStats",
- "description": "The statistics for ARRAY DataType."
- },
- "categoryStats": {
- "$ref": "XPSCategoryStats",
- "description": "The statistics for CATEGORY DataType."
- },
- "distinctValueCount": {
- "description": "The number of distinct values.",
- "format": "int64",
- "type": "string"
- },
- "float64Stats": {
- "$ref": "XPSFloat64Stats",
- "description": "The statistics for FLOAT64 DataType."
- },
- "nullValueCount": {
- "description": "The number of values that are null.",
- "format": "int64",
- "type": "string"
- },
- "stringStats": {
- "$ref": "XPSStringStats",
- "description": "The statistics for STRING DataType."
- },
- "structStats": {
- "$ref": "XPSStructStats",
- "description": "The statistics for STRUCT DataType."
- },
- "timestampStats": {
- "$ref": "XPSTimestampStats",
- "description": "The statistics for TIMESTAMP DataType."
- },
- "validValueCount": {
- "description": "The number of values that are valid.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSDataType": {
- "description": "Indicated the type of data that can be stored in a structured data entity (e.g. a table).",
- "id": "XPSDataType",
- "properties": {
- "compatibleDataTypes": {
- "description": "The highly compatible data types to this data type.",
- "items": {
- "$ref": "XPSDataType"
- },
- "type": "array"
- },
- "listElementType": {
- "$ref": "XPSDataType",
- "description": "If type_code == ARRAY, then `list_element_type` is the type of the elements."
- },
- "nullable": {
- "description": "If true, this DataType can also be `null`.",
- "type": "boolean"
- },
- "structType": {
- "$ref": "XPSStructType",
- "description": "If type_code == STRUCT, then `struct_type` provides type information for the struct's fields."
- },
- "timeFormat": {
- "description": "If type_code == TIMESTAMP then `time_format` provides the format in which that time field is expressed. The time_format must be written in `strftime` syntax. If time_format is not set, then the default format as described on the field is used.",
- "type": "string"
- },
- "typeCode": {
- "description": "Required. The TypeCode for this type.",
- "enum": [
- "TYPE_CODE_UNSPECIFIED",
- "FLOAT64",
- "TIMESTAMP",
- "STRING",
- "ARRAY",
- "STRUCT",
- "CATEGORY"
- ],
- "enumDescriptions": [
- "Not specified. Should not be used.",
- "Encoded as `number`, or the strings `\"NaN\"`, `\"Infinity\"`, or `\"-Infinity\"`.",
- "Must be between 0AD and 9999AD. Encoded as `string` according to time_format, or, if that format is not set, then in RFC 3339 `date-time` format, where `time-offset` = `\"Z\"` (e.g. 1985-04-12T23:20:50.52Z).",
- "Encoded as `string`.",
- "Encoded as `list`, where the list elements are represented according to list_element_type.",
- "Encoded as `struct`, where field values are represented according to struct_type.",
- "Values of this type are not further understood by AutoML, e.g. AutoML is unable to tell the order of values (as it could with FLOAT64), or is unable to say if one value contains another (as it could with STRING). Encoded as `string` (bytes should be base64-encoded, as described in RFC 4648, section 4)."
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSDockerFormat": {
- "description": "A model format used for Docker containers. Use the params field to customize the container. The container is verified to work correctly on ubuntu 16.04 operating system.",
- "id": "XPSDockerFormat",
- "properties": {
- "cpuArchitecture": {
- "description": "Optional. Additional cpu information describing the requirements for the to be exported model files.",
- "enum": [
- "CPU_ARCHITECTURE_UNSPECIFIED",
- "CPU_ARCHITECTURE_X86_64"
- ],
- "enumDescriptions": [
- "",
- ""
- ],
- "type": "string"
- },
- "gpuArchitecture": {
- "description": "Optional. Additional gpu information describing the requirements for the to be exported model files.",
- "enum": [
- "GPU_ARCHITECTURE_UNSPECIFIED",
- "GPU_ARCHITECTURE_NVIDIA"
- ],
- "enumDescriptions": [
- "",
- ""
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSEdgeTpuTfLiteFormat": {
- "description": "A model format used for [Edge TPU](https://cloud.google.com/edge-tpu/) devices.",
- "id": "XPSEdgeTpuTfLiteFormat",
- "properties": {},
- "type": "object"
- },
- "XPSEvaluationMetrics": {
- "description": "Contains xPS-specific model evaluation metrics either for a single annotation spec (label), or for the model overall. Next tag: 18.",
- "id": "XPSEvaluationMetrics",
- "properties": {
- "annotationSpecIdToken": {
- "description": "The annotation_spec for which this evaluation metrics instance had been created. Empty iff this is an overall model evaluation (like Tables evaluation metrics), i.e. aggregated across all labels. The value comes from the input annotations in AnnotatedExample. For MVP product or for text sentiment models where annotation_spec_id_token is not available, set label instead.",
- "type": "string"
- },
- "category": {
- "description": "The integer category label for which this evaluation metric instance had been created. Valid categories are 0 or higher. Overall model evaluation should set this to negative values (rather than implicit zero). Only used for Image Segmentation (prefer to set annotation_spec_id_token instead). Note: uCAIP Image Segmentation should use annotation_spec_id_token.",
- "format": "int32",
- "type": "integer"
- },
- "evaluatedExampleCount": {
- "description": "The number of examples used to create this evaluation metrics instance.",
- "format": "int32",
- "type": "integer"
- },
- "imageClassificationEvalMetrics": {
- "$ref": "XPSClassificationEvaluationMetrics"
- },
- "imageObjectDetectionEvalMetrics": {
- "$ref": "XPSImageObjectDetectionEvaluationMetrics"
- },
- "imageSegmentationEvalMetrics": {
- "$ref": "XPSImageSegmentationEvaluationMetrics"
- },
- "label": {
- "description": "The label for which this evaluation metrics instance had been created. Empty iff this is an overall model evaluation (like Tables evaluation metrics), i.e. aggregated across all labels. The label maps to AnnotationSpec.display_name in Public API protos. Only used by MVP implementation and text sentiment FULL implementation.",
- "type": "string"
- },
- "regressionEvalMetrics": {
- "$ref": "XPSRegressionEvaluationMetrics"
- },
- "tablesClassificationEvalMetrics": {
- "$ref": "XPSClassificationEvaluationMetrics"
- },
- "tablesEvalMetrics": {
- "$ref": "XPSTablesEvaluationMetrics"
- },
- "textClassificationEvalMetrics": {
- "$ref": "XPSClassificationEvaluationMetrics"
- },
- "textExtractionEvalMetrics": {
- "$ref": "XPSTextExtractionEvaluationMetrics"
- },
- "textSentimentEvalMetrics": {
- "$ref": "XPSTextSentimentEvaluationMetrics"
- },
- "translationEvalMetrics": {
- "$ref": "XPSTranslationEvaluationMetrics"
- },
- "videoActionRecognitionEvalMetrics": {
- "$ref": "XPSVideoActionRecognitionEvaluationMetrics"
- },
- "videoClassificationEvalMetrics": {
- "$ref": "XPSClassificationEvaluationMetrics"
- },
- "videoObjectTrackingEvalMetrics": {
- "$ref": "XPSVideoObjectTrackingEvaluationMetrics"
- }
- },
- "type": "object"
- },
- "XPSEvaluationMetricsSet": {
- "description": "Specifies location of model evaluation metrics.",
- "id": "XPSEvaluationMetricsSet",
- "properties": {
- "evaluationMetrics": {
- "description": "Inline EvaluationMetrics - should be relatively small. For passing large quantities of exhaustive metrics, use file_spec.",
- "items": {
- "$ref": "XPSEvaluationMetrics"
- },
- "type": "array"
- },
- "fileSpec": {
- "$ref": "XPSFileSpec",
- "description": "File spec containing evaluation metrics of a model, must point to RecordIO file(s) of intelligence.cloud.automl.xps.EvaluationMetrics messages."
- },
- "numEvaluationMetrics": {
- "description": "Number of the evaluation metrics (usually one per label plus overall).",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSExampleSet": {
- "description": "Set of examples or input sources.",
- "id": "XPSExampleSet",
- "properties": {
- "fileSpec": {
- "$ref": "XPSFileSpec",
- "description": "File spec of the examples or input sources."
- },
- "fingerprint": {
- "description": "Fingerprint of the example set.",
- "format": "int64",
- "type": "string"
- },
- "numExamples": {
- "description": "Number of examples.",
- "format": "int64",
- "type": "string"
- },
- "numInputSources": {
- "description": "Number of input sources.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSExportModelOutputConfig": {
- "id": "XPSExportModelOutputConfig",
- "properties": {
- "coreMlFormat": {
- "$ref": "XPSCoreMlFormat"
- },
- "dockerFormat": {
- "$ref": "XPSDockerFormat"
- },
- "edgeTpuTfLiteFormat": {
- "$ref": "XPSEdgeTpuTfLiteFormat"
- },
- "exportFirebaseAuxiliaryInfo": {
- "description": "For any model and format: If true, will additionally export FirebaseExportedModelInfo in a firebase.txt file.",
- "type": "boolean"
- },
- "outputGcrUri": {
- "description": "The Google Contained Registry (GCR) path the exported files to be pushed to. This location is set if the exported format is DOCKDER.",
- "type": "string"
- },
- "outputGcsUri": {
- "description": "The Google Cloud Storage (GCS) directory where XPS will output the exported models and related files. Format: gs://bucket/directory",
- "type": "string"
- },
- "tfJsFormat": {
- "$ref": "XPSTfJsFormat"
- },
- "tfLiteFormat": {
- "$ref": "XPSTfLiteFormat"
- },
- "tfSavedModelFormat": {
- "$ref": "XPSTfSavedModelFormat"
- }
- },
- "type": "object"
- },
- "XPSFileSpec": {
- "description": "Spec of input and output files, on external file systems (CNS, GCS, etc).",
- "id": "XPSFileSpec",
- "properties": {
- "directoryPath": {
- "deprecated": true,
- "description": "Deprecated. Use file_spec.",
- "type": "string"
- },
- "fileFormat": {
- "enum": [
- "FILE_FORMAT_UNKNOWN",
- "FILE_FORMAT_SSTABLE",
- "FILE_FORMAT_TRANSLATION_RKV",
- "FILE_FORMAT_RECORDIO",
- "FILE_FORMAT_RAW_CSV",
- "FILE_FORMAT_RAW_CAPACITOR"
- ],
- "enumDeprecated": [
- false,
- true,
- false,
- false,
- false,
- false
- ],
- "enumDescriptions": [
- "",
- "",
- "Internal format for parallel text data used by Google Translate. go/rkvtools",
- "",
- "Only the lexicographically first file described by the file_spec contains the header line.",
- ""
- ],
- "type": "string"
- },
- "fileSpec": {
- "description": "Single file path, or file pattern of format \"/path/to/file@shard_count\". E.g. /cns/cell-d/somewhere/file@2 is expanded to two files: /cns/cell-d/somewhere/file-00000-of-00002 and /cns/cell-d/somewhere/file-00001-of-00002.",
- "type": "string"
- },
- "singleFilePath": {
- "deprecated": true,
- "description": "Deprecated. Use file_spec.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSFloat64Stats": {
- "description": "The data statistics of a series of FLOAT64 values.",
- "id": "XPSFloat64Stats",
- "properties": {
- "commonStats": {
- "$ref": "XPSCommonStats"
- },
- "histogramBuckets": {
- "description": "Histogram buckets of the data series. Sorted by the min value of the bucket, ascendingly, and the number of the buckets is dynamically generated. The buckets are non-overlapping and completely cover whole FLOAT64 range with min of first bucket being `\"-Infinity\"`, and max of the last one being `\"Infinity\"`.",
- "items": {
- "$ref": "XPSFloat64StatsHistogramBucket"
- },
- "type": "array"
- },
- "mean": {
- "description": "The mean of the series.",
- "format": "double",
- "type": "number"
- },
- "quantiles": {
- "description": "Ordered from 0 to k k-quantile values of the data series of n values. The value at index i is, approximately, the i*n/k-th smallest value in the series; for i = 0 and i = k these are, respectively, the min and max values.",
- "items": {
- "format": "double",
- "type": "number"
- },
- "type": "array"
- },
- "standardDeviation": {
- "description": "The standard deviation of the series.",
- "format": "double",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSFloat64StatsHistogramBucket": {
- "description": "A bucket of a histogram.",
- "id": "XPSFloat64StatsHistogramBucket",
- "properties": {
- "count": {
- "description": "The number of data values that are in the bucket, i.e. are between min and max values.",
- "format": "int64",
- "type": "string"
- },
- "max": {
- "description": "The maximum value of the bucket, exclusive unless max = `\"Infinity\"`, in which case it's inclusive.",
- "format": "double",
- "type": "number"
- },
- "min": {
- "description": "The minimum value of the bucket, inclusive.",
- "format": "double",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSImageClassificationTrainResponse": {
- "id": "XPSImageClassificationTrainResponse",
- "properties": {
- "classCount": {
- "description": "Total number of classes.",
- "format": "int64",
- "type": "string"
- },
- "exportModelSpec": {
- "$ref": "XPSImageExportModelSpec",
- "description": "Information of downloadable models that are pre-generated as part of training flow and will be persisted in AutoMl backend. Populated for AutoMl requests."
- },
- "modelArtifactSpec": {
- "$ref": "XPSImageModelArtifactSpec",
- "description": "## The fields below are only populated under uCAIP request scope."
- },
- "modelServingSpec": {
- "$ref": "XPSImageModelServingSpec"
- },
- "stopReason": {
- "description": "Stop reason for training job, e.g. 'TRAIN_BUDGET_REACHED', 'MODEL_CONVERGED', 'MODEL_EARLY_STOPPED'.",
- "enum": [
- "TRAIN_STOP_REASON_UNSPECIFIED",
- "TRAIN_STOP_REASON_BUDGET_REACHED",
- "TRAIN_STOP_REASON_MODEL_CONVERGED",
- "TRAIN_STOP_REASON_MODEL_EARLY_STOPPED"
- ],
- "enumDescriptions": [
- "",
- "",
- "Model fully converged, can not be resumbed training.",
- "Model early converged, can be further trained till full convergency."
- ],
- "type": "string"
- },
- "trainCostInNodeTime": {
- "description": "The actual cost to create this model. - For edge type model, the cost is expressed in node hour. - For cloud type model,the cost is expressed in compute hour. - Populated for models created before GA. To be deprecated after GA.",
- "format": "google-duration",
- "type": "string"
- },
- "trainCostNodeSeconds": {
- "description": "The actual training cost, expressed in node seconds. Populated for models trained in node time.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSImageExportModelSpec": {
- "description": "Information of downloadable models that are pre-generated as part of training flow and will be persisted in AutoMl backend. Upon receiving ExportModel request from user, AutoMl backend can serve the pre-generated models to user if exists (by copying the files from internal path to user provided location), otherwise, AutoMl backend will call xPS ExportModel API to generate the model on the fly with the requesting format.",
- "id": "XPSImageExportModelSpec",
- "properties": {
- "exportModelOutputConfig": {
- "description": "Contains the model format and internal location of the model files to be exported/downloaded. Use the GCS bucket name which is provided via TrainRequest.gcs_bucket_name to store the model files.",
- "items": {
- "$ref": "XPSExportModelOutputConfig"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSImageModelArtifactSpec": {
- "description": "Stores the locations and related metadata of the model artifacts. Populated for uCAIP requests only.",
- "id": "XPSImageModelArtifactSpec",
- "properties": {
- "checkpointArtifact": {
- "$ref": "XPSModelArtifactItem",
- "description": "The Tensorflow checkpoint files. e.g. Used for resumable training."
- },
- "exportArtifact": {
- "description": "The model binary files in different formats for model export.",
- "items": {
- "$ref": "XPSModelArtifactItem"
- },
- "type": "array"
- },
- "labelGcsUri": {
- "description": "GCS uri of decoded labels file for model export 'dict.txt'.",
- "type": "string"
- },
- "servingArtifact": {
- "$ref": "XPSModelArtifactItem",
- "description": "The default model binary file used for serving (e.g. online predict, batch predict) via public Cloud AI Platform API."
- },
- "tfJsBinaryGcsPrefix": {
- "description": "GCS uri prefix of Tensorflow JavaScript binary files 'groupX-shardXofX.bin' Deprecated.",
- "type": "string"
- },
- "tfLiteMetadataGcsUri": {
- "description": "GCS uri of Tensorflow Lite metadata 'tflite_metadata.json'.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSImageModelServingSpec": {
- "description": "Serving specification for image models.",
- "id": "XPSImageModelServingSpec",
- "properties": {
- "modelThroughputEstimation": {
- "description": "Populate under uCAIP request scope.",
- "items": {
- "$ref": "XPSImageModelServingSpecModelThroughputEstimation"
- },
- "type": "array"
- },
- "nodeQps": {
- "description": "An estimated value of how much traffic a node can serve. Populated for AutoMl request only.",
- "format": "double",
- "type": "number"
- },
- "tfRuntimeVersion": {
- "description": "## The fields below are only populated under uCAIP request scope. https://cloud.google.com/ml-engine/docs/runtime-version-list",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSImageModelServingSpecModelThroughputEstimation": {
- "id": "XPSImageModelServingSpecModelThroughputEstimation",
- "properties": {
- "computeEngineAcceleratorType": {
- "enum": [
- "UNSPECIFIED",
- "NVIDIA_TESLA_K80",
- "NVIDIA_TESLA_P100",
- "NVIDIA_TESLA_V100",
- "NVIDIA_TESLA_P4",
- "NVIDIA_TESLA_T4",
- "NVIDIA_TESLA_A100",
- "NVIDIA_A100_80GB",
- "NVIDIA_L4",
- "NVIDIA_H100_80GB",
- "TPU_V2",
- "TPU_V3",
- "TPU_V4_POD",
- "TPU_V5_LITEPOD"
- ],
- "enumDescriptions": [
- "",
- "Nvidia Tesla K80 GPU.",
- "Nvidia Tesla P100 GPU.",
- "Nvidia Tesla V100 GPU.",
- "Nvidia Tesla P4 GPU.",
- "Nvidia Tesla T4 GPU.",
- "Nvidia Tesla A100 GPU.",
- "Nvidia A100 80GB GPU.",
- "Nvidia L4 GPU.",
- "Nvidia H100 80Gb GPU.",
- "TPU v2 (JellyFish).",
- "TPU v3 (DragonFish).",
- "TPU_v4 (PufferFish).",
- "TPU v5 Lite Pods."
- ],
- "type": "string"
- },
- "latencyInMilliseconds": {
- "description": "Estimated latency.",
- "format": "double",
- "type": "number"
- },
- "nodeQps": {
- "description": "The approximate qps a deployed node can serve.",
- "format": "double",
- "type": "number"
- },
- "servomaticPartitionType": {
- "enum": [
- "PARTITION_TYPE_UNSPECIFIED",
- "PARTITION_ZERO",
- "PARTITION_REDUCED_HOMING",
- "PARTITION_JELLYFISH",
- "PARTITION_CPU",
- "PARTITION_CUSTOM_STORAGE_CPU"
- ],
- "enumDescriptions": [
- "",
- "The default partition.",
- "It has significantly lower replication than partition-0 and is located in the US only. It also has a larger model size limit and higher default RAM quota than partition-0. Customers with batch traffic, US-based traffic, or very large models should use this partition. Capacity in this partition is significantly cheaper than partition-0.",
- "To be used by customers with Jellyfish-accelerated ops. See go/servomatic-jellyfish for details.",
- "The partition used by regionalized servomatic cloud regions.",
- "The partition used for loading models from custom storage."
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSImageObjectDetectionEvaluationMetrics": {
- "description": "Model evaluation metrics for image object detection problems. Evaluates prediction quality of labeled bounding boxes.",
- "id": "XPSImageObjectDetectionEvaluationMetrics",
- "properties": {
- "boundingBoxMeanAveragePrecision": {
- "description": "The single metric for bounding boxes evaluation: the mean_average_precision averaged over all bounding_box_metrics_entries.",
- "format": "float",
- "type": "number"
- },
- "boundingBoxMetricsEntries": {
- "description": "The bounding boxes match metrics for each Intersection-over-union threshold 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 and each label confidence threshold 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 pair.",
- "items": {
- "$ref": "XPSBoundingBoxMetricsEntry"
- },
- "type": "array"
- },
- "evaluatedBoundingBoxCount": {
- "description": "The total number of bounding boxes (i.e. summed over all images) the ground truth used to create this evaluation had.",
- "format": "int32",
- "type": "integer"
- }
- },
- "type": "object"
- },
- "XPSImageObjectDetectionModelSpec": {
- "id": "XPSImageObjectDetectionModelSpec",
- "properties": {
- "classCount": {
- "description": "Total number of classes.",
- "format": "int64",
- "type": "string"
- },
- "exportModelSpec": {
- "$ref": "XPSImageExportModelSpec"
- },
- "maxBoundingBoxCount": {
- "description": "Max number of bounding box.",
- "format": "int64",
- "type": "string"
- },
- "modelArtifactSpec": {
- "$ref": "XPSImageModelArtifactSpec",
- "description": "## The fields below are only populated under uCAIP request scope."
- },
- "modelServingSpec": {
- "$ref": "XPSImageModelServingSpec"
- },
- "stopReason": {
- "description": "Stop reason for training job, e.g. 'TRAIN_BUDGET_REACHED', 'MODEL_CONVERGED'.",
- "enum": [
- "TRAIN_STOP_REASON_UNSPECIFIED",
- "TRAIN_STOP_REASON_BUDGET_REACHED",
- "TRAIN_STOP_REASON_MODEL_CONVERGED",
- "TRAIN_STOP_REASON_MODEL_EARLY_STOPPED"
- ],
- "enumDescriptions": [
- "",
- "",
- "Model fully converged, can not be resumbed training.",
- "Model early converged, can be further trained till full convergency."
- ],
- "type": "string"
- },
- "trainCostNodeSeconds": {
- "description": "The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSImageSegmentationEvaluationMetrics": {
- "description": "Model evaluation metrics for image segmentation problems. Next tag: 4.",
- "id": "XPSImageSegmentationEvaluationMetrics",
- "properties": {
- "confidenceMetricsEntries": {
- "description": "Metrics that have confidence thresholds. Precision-recall curve can be derived from it.",
- "items": {
- "$ref": "XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry": {
- "description": "Metrics for a single confidence threshold.",
- "id": "XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry",
- "properties": {
- "confidenceThreshold": {
- "description": "The confidence threshold value used to compute the metrics.",
- "format": "float",
- "type": "number"
- },
- "confusionMatrix": {
- "$ref": "XPSConfusionMatrix",
- "description": "Confusion matrix of the per confidence_threshold evaluation. Pixel counts are set here. Only set for model level evaluation, not for evaluation per label."
- },
- "diceScoreCoefficient": {
- "description": "DSC or the F1 score: The harmonic mean of recall and precision.",
- "format": "float",
- "type": "number"
- },
- "iouScore": {
- "description": "IOU score.",
- "format": "float",
- "type": "number"
- },
- "precision": {
- "description": "Precision for the given confidence threshold.",
- "format": "float",
- "type": "number"
- },
- "recall": {
- "description": "Recall for the given confidence threshold.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSImageSegmentationTrainResponse": {
- "id": "XPSImageSegmentationTrainResponse",
- "properties": {
- "colorMaps": {
- "description": "Color map of the model.",
- "items": {
- "$ref": "XPSColorMap"
- },
- "type": "array"
- },
- "exportModelSpec": {
- "$ref": "XPSImageExportModelSpec",
- "description": "NOTE: These fields are not used/needed in EAP but will be set later."
- },
- "modelArtifactSpec": {
- "$ref": "XPSImageModelArtifactSpec",
- "description": "## The fields below are only populated under uCAIP request scope. Model artifact spec stores and model gcs pathes and related metadata"
- },
- "modelServingSpec": {
- "$ref": "XPSImageModelServingSpec"
- },
- "stopReason": {
- "description": "Stop reason for training job, e.g. 'TRAIN_BUDGET_REACHED', 'MODEL_CONVERGED'.",
- "enum": [
- "TRAIN_STOP_REASON_UNSPECIFIED",
- "TRAIN_STOP_REASON_BUDGET_REACHED",
- "TRAIN_STOP_REASON_MODEL_CONVERGED",
- "TRAIN_STOP_REASON_MODEL_EARLY_STOPPED"
- ],
- "enumDescriptions": [
- "",
- "",
- "Model fully converged, can not be resumbed training.",
- "Model early converged, can be further trained till full convergency."
- ],
- "type": "string"
- },
- "trainCostNodeSeconds": {
- "description": "The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSIntegratedGradientsAttribution": {
- "deprecated": true,
- "description": "An attribution method that computes the Aumann-Shapley value taking advantage of the model's fully differentiable structure. Refer to this paper for more details: https://arxiv.org/abs/1703.01365",
- "id": "XPSIntegratedGradientsAttribution",
- "properties": {
- "stepCount": {
- "description": "The number of steps for approximating the path integral. A good value to start is 50 and gradually increase until the sum to diff property is within the desired error range. Valid range of its value is [1, 100], inclusively.",
- "format": "int32",
- "type": "integer"
- }
- },
- "type": "object"
- },
- "XPSMetricEntry": {
- "id": "XPSMetricEntry",
- "properties": {
- "argentumMetricId": {
- "description": "For billing metrics that are using legacy sku's, set the legacy billing metric id here. This will be sent to Chemist as the \"cloudbilling.googleapis.com/argentum_metric_id\" label. Otherwise leave empty.",
- "type": "string"
- },
- "doubleValue": {
- "description": "A double value.",
- "format": "double",
- "type": "number"
- },
- "int64Value": {
- "description": "A signed 64-bit integer value.",
- "format": "int64",
- "type": "string"
- },
- "metricName": {
- "description": "The metric name defined in the service configuration.",
- "type": "string"
- },
- "systemLabels": {
- "description": "Billing system labels for this (metric, value) pair.",
- "items": {
- "$ref": "XPSMetricEntryLabel"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSMetricEntryLabel": {
- "id": "XPSMetricEntryLabel",
- "properties": {
- "labelName": {
- "description": "The name of the label.",
- "type": "string"
- },
- "labelValue": {
- "description": "The value of the label.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSModelArtifactItem": {
- "description": "A single model artifact item.",
- "id": "XPSModelArtifactItem",
- "properties": {
- "artifactFormat": {
- "description": "The model artifact format.",
- "enum": [
- "ARTIFACT_FORMAT_UNSPECIFIED",
- "TF_CHECKPOINT",
- "TF_SAVED_MODEL",
- "TF_LITE",
- "EDGE_TPU_TF_LITE",
- "TF_JS",
- "CORE_ML"
- ],
- "enumDescriptions": [
- "Should not be used.",
- "The Tensorflow checkpoints. See https://www.tensorflow.org/guide/checkpoint.",
- "The Tensorflow SavedModel binary.",
- "Model artifact in generic TensorFlow Lite (.tflite) format. See https://www.tensorflow.org/lite.",
- "Used for [Edge TPU](https://cloud.google.com/edge-tpu/) devices.",
- "A [TensorFlow.js](https://www.tensorflow.org/js) model that can be used in the browser and in Node.js using JavaScript.",
- "Used for iOS mobile devices in (.mlmodel) format. See https://developer.apple.com/documentation/coreml"
- ],
- "type": "string"
- },
- "gcsUri": {
- "description": "The Google Cloud Storage (GCS) uri that stores the model binary files.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSPreprocessResponse": {
- "description": "Next ID: 8",
- "id": "XPSPreprocessResponse",
- "properties": {
- "outputExampleSet": {
- "$ref": "XPSExampleSet",
- "description": "Preprocessed examples, that are to be imported into AutoML storage. This should point to RecordIO file(s) of PreprocessedExample messages. The PreprocessedExample.mvp_training_data-s returned here are later verbatim passed to Train() call in TrainExample.mvp_training_data."
- },
- "speechPreprocessResp": {
- "$ref": "XPSSpeechPreprocessResponse"
- },
- "tablesPreprocessResponse": {
- "$ref": "XPSTablesPreprocessResponse"
- },
- "translationPreprocessResp": {
- "$ref": "XPSTranslationPreprocessResponse"
- }
- },
- "type": "object"
- },
- "XPSRegressionEvaluationMetrics": {
- "description": "Model evaluation metrics for regression problems. It can be used for Tables.",
- "id": "XPSRegressionEvaluationMetrics",
- "properties": {
- "meanAbsoluteError": {
- "description": "Mean Absolute Error (MAE).",
- "format": "float",
- "type": "number"
- },
- "meanAbsolutePercentageError": {
- "description": "Mean absolute percentage error. Only set if all ground truth values are positive.",
- "format": "float",
- "type": "number"
- },
- "rSquared": {
- "description": "R squared.",
- "format": "float",
- "type": "number"
- },
- "regressionMetricsEntries": {
- "description": "A list of actual versus predicted points for the model being evaluated.",
- "items": {
- "$ref": "XPSRegressionMetricsEntry"
- },
- "type": "array"
- },
- "rootMeanSquaredError": {
- "description": "Root Mean Squared Error (RMSE).",
- "format": "float",
- "type": "number"
- },
- "rootMeanSquaredLogError": {
- "description": "Root mean squared log error.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSRegressionMetricsEntry": {
- "description": "A pair of actual & observed values for the model being evaluated.",
- "id": "XPSRegressionMetricsEntry",
- "properties": {
- "predictedValue": {
- "description": "The observed value for a row in the dataset.",
- "format": "float",
- "type": "number"
- },
- "trueValue": {
- "description": "The actual target value for a row in the dataset.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSReportingMetrics": {
- "id": "XPSReportingMetrics",
- "properties": {
- "effectiveTrainingDuration": {
- "deprecated": true,
- "description": "The effective time training used. If set, this is used for quota management and billing. Deprecated. AutoML BE doesn't use this. Don't set.",
- "format": "google-duration",
- "type": "string"
- },
- "metricEntries": {
- "description": "One entry per metric name. The values must be aggregated per metric name.",
- "items": {
- "$ref": "XPSMetricEntry"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSResponseExplanationMetadata": {
- "deprecated": true,
- "id": "XPSResponseExplanationMetadata",
- "properties": {
- "inputs": {
- "additionalProperties": {
- "$ref": "XPSResponseExplanationMetadataInputMetadata"
- },
- "description": "Metadata of the input.",
- "type": "object"
- },
- "outputs": {
- "additionalProperties": {
- "$ref": "XPSResponseExplanationMetadataOutputMetadata"
- },
- "description": "Metadata of the output.",
- "type": "object"
- }
- },
- "type": "object"
- },
- "XPSResponseExplanationMetadataInputMetadata": {
- "description": "Metadata of the input of a feature.",
- "id": "XPSResponseExplanationMetadataInputMetadata",
- "properties": {
- "inputTensorName": {
- "description": "Name of the input tensor for this model. Only needed in train response.",
- "type": "string"
- },
- "modality": {
- "description": "Modality of the feature. Valid values are: numeric, image. Defaults to numeric.",
- "enum": [
- "MODALITY_UNSPECIFIED",
- "NUMERIC",
- "IMAGE",
- "CATEGORICAL"
- ],
- "enumDescriptions": [
- "",
- "",
- "",
- ""
- ],
- "type": "string"
- },
- "visualizationConfig": {
- "$ref": "XPSVisualization",
- "description": "Visualization configurations for image explanation."
- }
- },
- "type": "object"
- },
- "XPSResponseExplanationMetadataOutputMetadata": {
- "description": "Metadata of the prediction output to be explained.",
- "id": "XPSResponseExplanationMetadataOutputMetadata",
- "properties": {
- "outputTensorName": {
- "description": "Name of the output tensor. Only needed in train response.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSResponseExplanationParameters": {
- "deprecated": true,
- "id": "XPSResponseExplanationParameters",
- "properties": {
- "integratedGradientsAttribution": {
- "$ref": "XPSIntegratedGradientsAttribution",
- "description": "An attribution method that computes Aumann-Shapley values taking advantage of the model's fully differentiable structure. Refer to this paper for more details: https://arxiv.org/abs/1703.01365"
- },
- "xraiAttribution": {
- "$ref": "XPSXraiAttribution",
- "description": "An attribution method that redistributes Integrated Gradients attribution to segmented regions, taking advantage of the model's fully differentiable structure. Refer to this paper for more details: https://arxiv.org/abs/1906.02825 XRAI currently performs better on natural images, like a picture of a house or an animal. If the images are taken in artificial environments, like a lab or manufacturing line, or from diagnostic equipment, like x-rays or quality-control cameras, use Integrated Gradients instead."
- }
- },
- "type": "object"
- },
- "XPSResponseExplanationSpec": {
- "deprecated": true,
- "description": "Specification of Model explanation. Feature-based XAI in AutoML Vision ICN is deprecated, see b/288407203 for context.",
- "id": "XPSResponseExplanationSpec",
- "properties": {
- "explanationType": {
- "description": "Explanation type. For AutoML Image Classification models, possible values are: * `image-integrated-gradients` * `image-xrai`",
- "type": "string"
- },
- "metadata": {
- "$ref": "XPSResponseExplanationMetadata",
- "description": "Metadata describing the Model's input and output for explanation."
- },
- "parameters": {
- "$ref": "XPSResponseExplanationParameters",
- "description": "Parameters that configure explaining of the Model's predictions."
- }
- },
- "type": "object"
- },
- "XPSRow": {
- "id": "XPSRow",
- "properties": {
- "columnIds": {
- "description": "The ids of the columns. Note: The below `values` field must match order of this field, if this field is set.",
- "items": {
- "format": "int32",
- "type": "integer"
- },
- "type": "array"
- },
- "values": {
- "description": "The values of the row cells, given in the same order as the column_ids. If column_ids is not set, then in the same order as the input_feature_column_ids in TablesModelMetadata.",
- "items": {
- "type": "any"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSSpeechEvaluationMetrics": {
- "id": "XPSSpeechEvaluationMetrics",
- "properties": {
- "subModelEvaluationMetrics": {
- "description": "Evaluation metrics for all submodels contained in this model.",
- "items": {
- "$ref": "XPSSpeechEvaluationMetricsSubModelEvaluationMetric"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSSpeechEvaluationMetricsSubModelEvaluationMetric": {
- "id": "XPSSpeechEvaluationMetricsSubModelEvaluationMetric",
- "properties": {
- "biasingModelType": {
- "description": "Type of the biasing model.",
- "enum": [
- "BIASING_MODEL_TYPE_UNSPECIFIED",
- "COMMAND_AND_SEARCH",
- "PHONE_CALL",
- "VIDEO",
- "DEFAULT"
- ],
- "enumDescriptions": [
- "",
- "Build biasing model on top of COMMAND_AND_SEARCH model",
- "Build biasing model on top of PHONE_CALL model",
- "Build biasing model on top of VIDEO model",
- "Build biasing model on top of DEFAULT model"
- ],
- "type": "string"
- },
- "isEnhancedModel": {
- "description": "If true then it means we have an enhanced version of the biasing models.",
- "type": "boolean"
- },
- "numDeletions": {
- "format": "int32",
- "type": "integer"
- },
- "numInsertions": {
- "format": "int32",
- "type": "integer"
- },
- "numSubstitutions": {
- "format": "int32",
- "type": "integer"
- },
- "numUtterances": {
- "description": "Number of utterances used in the wer computation.",
- "format": "int32",
- "type": "integer"
- },
- "numWords": {
- "description": "Number of words over which the word error rate was computed.",
- "format": "int32",
- "type": "integer"
- },
- "sentenceAccuracy": {
- "description": "Below fields are used for debugging purposes",
- "format": "double",
- "type": "number"
- },
- "wer": {
- "description": "Word error rate (standard error metric used for speech recognition).",
- "format": "double",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSSpeechModelSpec": {
- "id": "XPSSpeechModelSpec",
- "properties": {
- "datasetId": {
- "description": "Required for speech xps backend. Speech xps has to use dataset_id and model_id as the primary key in db so that speech API can query the db directly.",
- "format": "int64",
- "type": "string"
- },
- "language": {
- "type": "string"
- },
- "subModelSpecs": {
- "description": "Model specs for all submodels contained in this model.",
- "items": {
- "$ref": "XPSSpeechModelSpecSubModelSpec"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSSpeechModelSpecSubModelSpec": {
- "id": "XPSSpeechModelSpecSubModelSpec",
- "properties": {
- "biasingModelType": {
- "description": "Type of the biasing model.",
- "enum": [
- "BIASING_MODEL_TYPE_UNSPECIFIED",
- "COMMAND_AND_SEARCH",
- "PHONE_CALL",
- "VIDEO",
- "DEFAULT"
- ],
- "enumDescriptions": [
- "",
- "Build biasing model on top of COMMAND_AND_SEARCH model",
- "Build biasing model on top of PHONE_CALL model",
- "Build biasing model on top of VIDEO model",
- "Build biasing model on top of DEFAULT model"
- ],
- "type": "string"
- },
- "clientId": {
- "description": "In S3, Recognition ClientContextId.client_id",
- "type": "string"
- },
- "contextId": {
- "description": "In S3, Recognition ClientContextId.context_id",
- "type": "string"
- },
- "isEnhancedModel": {
- "description": "If true then it means we have an enhanced version of the biasing models.",
- "type": "boolean"
- }
- },
- "type": "object"
- },
- "XPSSpeechPreprocessResponse": {
- "id": "XPSSpeechPreprocessResponse",
- "properties": {
- "cnsTestDataPath": {
- "description": "Location od shards of sstables (test data) of DataUtterance protos.",
- "type": "string"
- },
- "cnsTrainDataPath": {
- "description": "Location of shards of sstables (training data) of DataUtterance protos.",
- "type": "string"
- },
- "prebuiltModelEvaluationMetrics": {
- "$ref": "XPSSpeechEvaluationMetrics",
- "description": "The metrics for prebuilt speech models. They are included here because there is no prebuilt speech models stored in the AutoML."
- },
- "speechPreprocessStats": {
- "$ref": "XPSSpeechPreprocessStats",
- "description": "Stats associated with the data."
- }
- },
- "type": "object"
- },
- "XPSSpeechPreprocessStats": {
- "id": "XPSSpeechPreprocessStats",
- "properties": {
- "dataErrors": {
- "description": "Different types of data errors and the counts associated with them.",
- "items": {
- "$ref": "XPSDataErrors"
- },
- "type": "array"
- },
- "numHumanLabeledExamples": {
- "description": "The number of rows marked HUMAN_LABELLED",
- "format": "int32",
- "type": "integer"
- },
- "numLogsExamples": {
- "description": "The number of samples found in the previously recorded logs data.",
- "format": "int32",
- "type": "integer"
- },
- "numMachineTranscribedExamples": {
- "description": "The number of rows marked as MACHINE_TRANSCRIBED",
- "format": "int32",
- "type": "integer"
- },
- "testExamplesCount": {
- "description": "The number of examples labelled as TEST by Speech xps server.",
- "format": "int32",
- "type": "integer"
- },
- "testSentencesCount": {
- "description": "The number of sentences in the test data set.",
- "format": "int32",
- "type": "integer"
- },
- "testWordsCount": {
- "description": "The number of words in the test data set.",
- "format": "int32",
- "type": "integer"
- },
- "trainExamplesCount": {
- "description": "The number of examples labeled as TRAIN by Speech xps server.",
- "format": "int32",
- "type": "integer"
- },
- "trainSentencesCount": {
- "description": "The number of sentences in the training data set.",
- "format": "int32",
- "type": "integer"
- },
- "trainWordsCount": {
- "description": "The number of words in the training data set.",
- "format": "int32",
- "type": "integer"
- }
- },
- "type": "object"
- },
- "XPSStringStats": {
- "description": "The data statistics of a series of STRING values.",
- "id": "XPSStringStats",
- "properties": {
- "commonStats": {
- "$ref": "XPSCommonStats"
- },
- "topUnigramStats": {
- "description": "The statistics of the top 20 unigrams, ordered by StringStats.UnigramStats.count.",
- "items": {
- "$ref": "XPSStringStatsUnigramStats"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSStringStatsUnigramStats": {
- "description": "The statistics of a unigram.",
- "id": "XPSStringStatsUnigramStats",
- "properties": {
- "count": {
- "description": "The number of occurrences of this unigram in the series.",
- "format": "int64",
- "type": "string"
- },
- "value": {
- "description": "The unigram.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSStructStats": {
- "description": "The data statistics of a series of STRUCT values.",
- "id": "XPSStructStats",
- "properties": {
- "commonStats": {
- "$ref": "XPSCommonStats"
- },
- "fieldStats": {
- "additionalProperties": {
- "$ref": "XPSDataStats"
- },
- "description": "Map from a field name of the struct to data stats aggregated over series of all data in that field across all the structs.",
- "type": "object"
- }
- },
- "type": "object"
- },
- "XPSStructType": {
- "description": "`StructType` defines the DataType-s of a STRUCT type.",
- "id": "XPSStructType",
- "properties": {
- "fields": {
- "additionalProperties": {
- "$ref": "XPSDataType"
- },
- "description": "Unordered map of struct field names to their data types.",
- "type": "object"
- }
- },
- "type": "object"
- },
- "XPSTableSpec": {
- "id": "XPSTableSpec",
- "properties": {
- "columnSpecs": {
- "additionalProperties": {
- "$ref": "XPSColumnSpec"
- },
- "description": "Mapping from column id to column spec.",
- "type": "object"
- },
- "importedDataSizeInBytes": {
- "description": "The total size of imported data of the table.",
- "format": "int64",
- "type": "string"
- },
- "rowCount": {
- "description": "The number of rows in the table.",
- "format": "int64",
- "type": "string"
- },
- "timeColumnId": {
- "description": "The id of the time column.",
- "format": "int32",
- "type": "integer"
- },
- "validRowCount": {
- "description": "The number of valid rows.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSTablesClassificationMetrics": {
- "description": "Metrics for Tables classification problems.",
- "id": "XPSTablesClassificationMetrics",
- "properties": {
- "curveMetrics": {
- "description": "Metrics building a curve.",
- "items": {
- "$ref": "XPSTablesClassificationMetricsCurveMetrics"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSTablesClassificationMetricsCurveMetrics": {
- "description": "Metrics curve data point for a single value.",
- "id": "XPSTablesClassificationMetricsCurveMetrics",
- "properties": {
- "aucPr": {
- "description": "The area under the precision-recall curve.",
- "format": "double",
- "type": "number"
- },
- "aucRoc": {
- "description": "The area under receiver operating characteristic curve.",
- "format": "double",
- "type": "number"
- },
- "confidenceMetricsEntries": {
- "description": "Metrics that have confidence thresholds. Precision-recall curve and ROC curve can be derived from them.",
- "items": {
- "$ref": "XPSTablesConfidenceMetricsEntry"
- },
- "type": "array"
- },
- "logLoss": {
- "description": "The Log loss metric.",
- "format": "double",
- "type": "number"
- },
- "positionThreshold": {
- "description": "The position threshold value used to compute the metrics.",
- "format": "int32",
- "type": "integer"
- },
- "value": {
- "description": "The CATEGORY row value (for ARRAY unnested) the curve metrics are for.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSTablesConfidenceMetricsEntry": {
- "description": "Metrics for a single confidence threshold.",
- "id": "XPSTablesConfidenceMetricsEntry",
- "properties": {
- "confidenceThreshold": {
- "description": "The confidence threshold value used to compute the metrics.",
- "format": "double",
- "type": "number"
- },
- "f1Score": {
- "description": "The harmonic mean of recall and precision. (2 * precision * recall) / (precision + recall)",
- "format": "double",
- "type": "number"
- },
- "falseNegativeCount": {
- "description": "False negative count.",
- "format": "int64",
- "type": "string"
- },
- "falsePositiveCount": {
- "description": "False positive count.",
- "format": "int64",
- "type": "string"
- },
- "falsePositiveRate": {
- "description": "FPR = #false positives / (#false positives + #true negatives)",
- "format": "double",
- "type": "number"
- },
- "precision": {
- "description": "Precision = #true positives / (#true positives + #false positives).",
- "format": "double",
- "type": "number"
- },
- "recall": {
- "description": "Recall = #true positives / (#true positives + #false negatives).",
- "format": "double",
- "type": "number"
- },
- "trueNegativeCount": {
- "description": "True negative count.",
- "format": "int64",
- "type": "string"
- },
- "truePositiveCount": {
- "description": "True positive count.",
- "format": "int64",
- "type": "string"
- },
- "truePositiveRate": {
- "description": "TPR = #true positives / (#true positives + #false negatvies)",
- "format": "double",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSTablesDatasetMetadata": {
- "description": "Metadata for a dataset used for AutoML Tables. Next ID: 6",
- "id": "XPSTablesDatasetMetadata",
- "properties": {
- "mlUseColumnId": {
- "description": "Id the column to split the table.",
- "format": "int32",
- "type": "integer"
- },
- "primaryTableSpec": {
- "$ref": "XPSTableSpec",
- "description": "Primary table."
- },
- "targetColumnCorrelations": {
- "additionalProperties": {
- "$ref": "XPSCorrelationStats"
- },
- "description": "(the column id : its CorrelationStats with target column).",
- "type": "object"
- },
- "targetColumnId": {
- "description": "Id of the primary table column that should be used as the training label.",
- "format": "int32",
- "type": "integer"
- },
- "weightColumnId": {
- "description": "Id of the primary table column that should be used as the weight column.",
- "format": "int32",
- "type": "integer"
- }
- },
- "type": "object"
- },
- "XPSTablesEvaluationMetrics": {
- "id": "XPSTablesEvaluationMetrics",
- "properties": {
- "classificationMetrics": {
- "$ref": "XPSTablesClassificationMetrics",
- "description": "Classification metrics."
- },
- "regressionMetrics": {
- "$ref": "XPSTablesRegressionMetrics",
- "description": "Regression metrics."
- }
- },
- "type": "object"
- },
- "XPSTablesModelColumnInfo": {
- "description": "An information specific to given column and Tables Model, in context of the Model and the predictions created by it.",
- "id": "XPSTablesModelColumnInfo",
- "properties": {
- "columnId": {
- "description": "The ID of the column.",
- "format": "int32",
- "type": "integer"
- },
- "featureImportance": {
- "description": "When given as part of a Model: Measurement of how much model predictions correctness on the TEST data depend on values in this column. A value between 0 and 1, higher means higher influence. These values are normalized - for all input feature columns of a given model they add to 1. When given back by Predict or Batch Predict: Measurement of how impactful for the prediction returned for the given row the value in this column was. Specifically, the feature importance specifies the marginal contribution that the feature made to the prediction score compared to the baseline score. These values are computed using the Sampled Shapley method.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSTablesModelStructure": {
- "description": "A description of Tables model structure.",
- "id": "XPSTablesModelStructure",
- "properties": {
- "modelParameters": {
- "description": "A list of models.",
- "items": {
- "$ref": "XPSTablesModelStructureModelParameters"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSTablesModelStructureModelParameters": {
- "description": "Model hyper-parameters for a model.",
- "id": "XPSTablesModelStructureModelParameters",
- "properties": {
- "hyperparameters": {
- "items": {
- "$ref": "XPSTablesModelStructureModelParametersParameter"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSTablesModelStructureModelParametersParameter": {
- "id": "XPSTablesModelStructureModelParametersParameter",
- "properties": {
- "floatValue": {
- "description": "Float type parameter value.",
- "format": "double",
- "type": "number"
- },
- "intValue": {
- "description": "Integer type parameter value.",
- "format": "int64",
- "type": "string"
- },
- "name": {
- "description": "Parameter name.",
- "type": "string"
- },
- "stringValue": {
- "description": "String type parameter value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSTablesPreprocessResponse": {
- "id": "XPSTablesPreprocessResponse",
- "properties": {
- "tablesDatasetMetadata": {
- "$ref": "XPSTablesDatasetMetadata",
- "description": "The table/column id, column_name and the DataTypes of the columns will be populated."
- }
- },
- "type": "object"
- },
- "XPSTablesRegressionMetrics": {
- "description": "Metrics for Tables regression problems.",
- "id": "XPSTablesRegressionMetrics",
- "properties": {
- "meanAbsoluteError": {
- "description": "Mean absolute error.",
- "format": "double",
- "type": "number"
- },
- "meanAbsolutePercentageError": {
- "description": "Mean absolute percentage error, only set if all of the target column's values are positive.",
- "format": "double",
- "type": "number"
- },
- "rSquared": {
- "description": "R squared.",
- "format": "double",
- "type": "number"
- },
- "regressionMetricsEntries": {
- "description": "A list of actual versus predicted points for the model being evaluated.",
- "items": {
- "$ref": "XPSRegressionMetricsEntry"
- },
- "type": "array"
- },
- "rootMeanSquaredError": {
- "description": "Root mean squared error.",
- "format": "double",
- "type": "number"
- },
- "rootMeanSquaredLogError": {
- "description": "Root mean squared log error.",
- "format": "double",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSTablesTrainResponse": {
- "id": "XPSTablesTrainResponse",
- "properties": {
- "modelStructure": {
- "$ref": "XPSTablesModelStructure"
- },
- "predictionSampleRows": {
- "description": "Sample rows from the dataset this model was trained.",
- "items": {
- "$ref": "XPSRow"
- },
- "type": "array"
- },
- "tablesModelColumnInfo": {
- "description": "Output only. Auxiliary information for each of the input_feature_column_specs, with respect to this particular model.",
- "items": {
- "$ref": "XPSTablesModelColumnInfo"
- },
- "type": "array"
- },
- "trainCostMilliNodeHours": {
- "description": "The actual training cost of the model, expressed in milli node hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not exceed the train budget.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSTablesTrainingOperationMetadata": {
- "id": "XPSTablesTrainingOperationMetadata",
- "properties": {
- "createModelStage": {
- "description": "Current stage of creating model.",
- "enum": [
- "CREATE_MODEL_STAGE_UNSPECIFIED",
- "DATA_PREPROCESSING",
- "TRAINING",
- "EVALUATING",
- "MODEL_POST_PROCESSING"
- ],
- "enumDescriptions": [
- "Unspecified stage.",
- "Prepare the model training pipeline and run data processing.",
- "Training model.",
- "Run evaluation.",
- "Finalizing model training pipeline."
- ],
- "type": "string"
- },
- "optimizationObjective": {
- "description": "The optimization objective for model.",
- "type": "string"
- },
- "topTrials": {
- "description": "This field is for training. When the operation is terminated successfully, AutoML Backend post this field to operation metadata in spanner. If the metadata has no trials returned, the training operation is supposed to be a failure.",
- "items": {
- "$ref": "XPSTuningTrial"
- },
- "type": "array"
- },
- "trainBudgetMilliNodeHours": {
- "description": "Creating model budget.",
- "format": "int64",
- "type": "string"
- },
- "trainingObjectivePoints": {
- "description": "This field records the training objective value with respect to time, giving insight into how the model architecture search is performing as training time elapses.",
- "items": {
- "$ref": "XPSTrainingObjectivePoint"
- },
- "type": "array"
- },
- "trainingStartTime": {
- "description": "Timestamp when training process starts.",
- "format": "google-datetime",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSTextComponentModel": {
- "description": "Component model. Next ID: 10",
- "id": "XPSTextComponentModel",
- "properties": {
- "batchPredictionModelGcsUri": {
- "description": "The Cloud Storage resource path to hold batch prediction model.",
- "type": "string"
- },
- "onlinePredictionModelGcsUri": {
- "description": "The Cloud Storage resource path to hold online prediction model.",
- "type": "string"
- },
- "partition": {
- "description": "The partition where the model is deployed. Populated by uCAIP BE as part of online PredictRequest.",
- "enum": [
- "PARTITION_TYPE_UNSPECIFIED",
- "PARTITION_ZERO",
- "PARTITION_REDUCED_HOMING",
- "PARTITION_JELLYFISH",
- "PARTITION_CPU",
- "PARTITION_CUSTOM_STORAGE_CPU"
- ],
- "enumDescriptions": [
- "",
- "The default partition.",
- "It has significantly lower replication than partition-0 and is located in the US only. It also has a larger model size limit and higher default RAM quota than partition-0. Customers with batch traffic, US-based traffic, or very large models should use this partition. Capacity in this partition is significantly cheaper than partition-0.",
- "To be used by customers with Jellyfish-accelerated ops. See go/servomatic-jellyfish for details.",
- "The partition used by regionalized servomatic cloud regions.",
- "The partition used for loading models from custom storage."
- ],
- "type": "string"
- },
- "servingArtifact": {
- "$ref": "XPSModelArtifactItem",
- "description": "The default model binary file used for serving (e.g. online predict, batch predict) via public Cloud Ai Platform API."
- },
- "servoModelName": {
- "description": "The name of servo model. Populated by uCAIP BE as part of online PredictRequest.",
- "type": "string"
- },
- "submodelName": {
- "description": "The name of the trained NL submodel.",
- "type": "string"
- },
- "submodelType": {
- "description": "The type of trained NL submodel",
- "enum": [
- "TEXT_MODEL_TYPE_UNSPECIFIED",
- "TEXT_MODEL_TYPE_DEFAULT",
- "TEXT_MODEL_TYPE_META_ARCHITECT",
- "TEXT_MODEL_TYPE_ATC",
- "TEXT_MODEL_TYPE_CLARA2",
- "TEXT_MODEL_TYPE_CHATBASE",
- "TEXT_MODEL_TYPE_SAFT_SPAN_LABELING",
- "TEXT_MODEL_TYPE_TEXT_EXTRACTION",
- "TEXT_MODEL_TYPE_RELATIONSHIP_EXTRACTION",
- "TEXT_MODEL_TYPE_COMPOSITE",
- "TEXT_MODEL_TYPE_ALL_MODELS",
- "TEXT_MODEL_TYPE_BERT",
- "TEXT_MODEL_TYPE_ENC_PALM"
- ],
- "enumDescriptions": [
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "Model type for entity extraction.",
- "Model type for relationship extraction.",
- "A composite model represents a set of component models that have to be used together for prediction. A composite model appears to be a single model to the model user. It may contain only one component model. Please refer to go/cnl-composite-models for more information.",
- "Model type used to train default, MA, and ATC models in a single batch worker pipeline.",
- "BERT pipeline needs a specific model type, since it uses a different TFX configuration compared with DEFAULT (despite sharing most of the code).",
- "Model type for EncPaLM."
- ],
- "type": "string"
- },
- "tfRuntimeVersion": {
- "description": "## The fields below are only populated under uCAIP request scope. https://cloud.google.com/ml-engine/docs/runtime-version-list",
- "type": "string"
- },
- "versionNumber": {
- "description": "The servomatic model version number. Populated by uCAIP BE as part of online PredictRequest.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSTextExtractionEvaluationMetrics": {
- "id": "XPSTextExtractionEvaluationMetrics",
- "properties": {
- "bestF1ConfidenceMetrics": {
- "$ref": "XPSConfidenceMetricsEntry",
- "deprecated": true,
- "description": "Values are at the highest F1 score on the precision-recall curve. Only confidence_threshold, recall, precision, and f1_score will be set."
- },
- "confidenceMetricsEntries": {
- "description": "If the enclosing EvaluationMetrics.label is empty, confidence_metrics_entries is an evaluation of the entire model across all labels. If the enclosing EvaluationMetrics.label is set, confidence_metrics_entries applies to that label.",
- "items": {
- "$ref": "XPSConfidenceMetricsEntry"
- },
- "type": "array"
- },
- "confusionMatrix": {
- "$ref": "XPSConfusionMatrix",
- "description": "Confusion matrix of the model, at the default confidence threshold (0.0). Only set for whole-model evaluation, not for evaluation per label."
- },
- "perLabelConfidenceMetrics": {
- "additionalProperties": {
- "$ref": "XPSConfidenceMetricsEntry"
- },
- "deprecated": true,
- "description": "Only recall, precision, and f1_score will be set.",
- "type": "object"
- }
- },
- "type": "object"
- },
- "XPSTextSentimentEvaluationMetrics": {
- "description": "Model evaluation metrics for text sentiment problems.",
- "id": "XPSTextSentimentEvaluationMetrics",
- "properties": {
- "confusionMatrix": {
- "$ref": "XPSConfusionMatrix",
- "description": "Output only. Confusion matrix of the evaluation. Only set for the overall model evaluation, not for evaluation of a single annotation spec."
- },
- "f1Score": {
- "description": "Output only. The harmonic mean of recall and precision.",
- "format": "float",
- "type": "number"
- },
- "linearKappa": {
- "description": "Output only. Linear weighted kappa. Only set for the overall model evaluation, not for evaluation of a single annotation spec.",
- "format": "float",
- "type": "number"
- },
- "meanAbsoluteError": {
- "description": "Output only. Mean absolute error. Only set for the overall model evaluation, not for evaluation of a single annotation spec.",
- "format": "float",
- "type": "number"
- },
- "meanSquaredError": {
- "description": "Output only. Mean squared error. Only set for the overall model evaluation, not for evaluation of a single annotation spec.",
- "format": "float",
- "type": "number"
- },
- "precision": {
- "description": "Output only. Precision.",
- "format": "float",
- "type": "number"
- },
- "quadraticKappa": {
- "description": "Output only. Quadratic weighted kappa. Only set for the overall model evaluation, not for evaluation of a single annotation spec.",
- "format": "float",
- "type": "number"
- },
- "recall": {
- "description": "Output only. Recall.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSTextToSpeechTrainResponse": {
- "description": "TextToSpeech train response",
- "id": "XPSTextToSpeechTrainResponse",
- "properties": {},
- "type": "object"
- },
- "XPSTextTrainResponse": {
- "id": "XPSTextTrainResponse",
- "properties": {
- "componentModel": {
- "description": "Component submodels.",
- "items": {
- "$ref": "XPSTextComponentModel"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSTfJsFormat": {
- "description": "A [TensorFlow.js](https://www.tensorflow.org/js) model that can be used in the browser and in Node.js using JavaScript.",
- "id": "XPSTfJsFormat",
- "properties": {},
- "type": "object"
- },
- "XPSTfLiteFormat": {
- "description": "LINT.IfChange A model format used for mobile and IoT devices. See https://www.tensorflow.org/lite.",
- "id": "XPSTfLiteFormat",
- "properties": {},
- "type": "object"
- },
- "XPSTfSavedModelFormat": {
- "description": "A tensorflow model format in SavedModel format.",
- "id": "XPSTfSavedModelFormat",
- "properties": {},
- "type": "object"
- },
- "XPSTimestampStats": {
- "description": "The data statistics of a series of TIMESTAMP values.",
- "id": "XPSTimestampStats",
- "properties": {
- "commonStats": {
- "$ref": "XPSCommonStats"
- },
- "granularStats": {
- "additionalProperties": {
- "$ref": "XPSTimestampStatsGranularStats"
- },
- "description": "The string key is the pre-defined granularity. Currently supported: hour_of_day, day_of_week, month_of_year. Granularities finer that the granularity of timestamp data are not populated (e.g. if timestamps are at day granularity, then hour_of_day is not populated).",
- "type": "object"
- },
- "medianTimestampNanos": {
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSTimestampStatsGranularStats": {
- "description": "Stats split by a defined in context granularity.",
- "id": "XPSTimestampStatsGranularStats",
- "properties": {
- "buckets": {
- "additionalProperties": {
- "format": "int64",
- "type": "string"
- },
- "description": "A map from granularity key to example count for that key. E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).",
- "type": "object"
- }
- },
- "type": "object"
- },
- "XPSTrackMetricsEntry": {
- "description": "Track matching model metrics for a single track match threshold and multiple label match confidence thresholds. Next tag: 6.",
- "id": "XPSTrackMetricsEntry",
- "properties": {
- "confidenceMetricsEntries": {
- "description": "Output only. Metrics for each label-match confidence_threshold from 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99. Precision-recall curve is derived from them.",
- "items": {
- "$ref": "XPSTrackMetricsEntryConfidenceMetricsEntry"
- },
- "type": "array"
- },
- "iouThreshold": {
- "description": "Output only. The intersection-over-union threshold value between bounding boxes across frames used to compute this metric entry.",
- "format": "float",
- "type": "number"
- },
- "meanBoundingBoxIou": {
- "description": "Output only. The mean bounding box iou over all confidence thresholds.",
- "format": "float",
- "type": "number"
- },
- "meanMismatchRate": {
- "description": "Output only. The mean mismatch rate over all confidence thresholds.",
- "format": "float",
- "type": "number"
- },
- "meanTrackingAveragePrecision": {
- "description": "Output only. The mean average precision over all confidence thresholds.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSTrackMetricsEntryConfidenceMetricsEntry": {
- "description": "Metrics for a single confidence threshold. Next tag: 6.",
- "id": "XPSTrackMetricsEntryConfidenceMetricsEntry",
- "properties": {
- "boundingBoxIou": {
- "description": "Output only. Bounding box intersection-over-union precision. Measures how well the bounding boxes overlap between each other (e.g. complete overlap or just barely above iou_threshold).",
- "format": "float",
- "type": "number"
- },
- "confidenceThreshold": {
- "description": "Output only. The confidence threshold value used to compute the metrics.",
- "format": "float",
- "type": "number"
- },
- "mismatchRate": {
- "description": "Output only. Mismatch rate, which measures the tracking consistency, i.e. correctness of instance ID continuity.",
- "format": "float",
- "type": "number"
- },
- "trackingPrecision": {
- "description": "Output only. Tracking precision.",
- "format": "float",
- "type": "number"
- },
- "trackingRecall": {
- "description": "Output only. Tracking recall.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSTrainResponse": {
- "description": "Next ID: 18",
- "id": "XPSTrainResponse",
- "properties": {
- "deployedModelSizeBytes": {
- "description": "Estimated model size in bytes once deployed.",
- "format": "int64",
- "type": "string"
- },
- "errorAnalysisConfigs": {
- "description": "Optional vision model error analysis configuration. The field is set when model error analysis is enabled in the training request. The results of error analysis will be binded together with evaluation results (in the format of AnnotatedExample).",
- "items": {
- "$ref": "XPSVisionErrorAnalysisConfig"
- },
- "type": "array"
- },
- "evaluatedExampleSet": {
- "$ref": "XPSExampleSet",
- "description": "Examples used to evaluate the model (usually the test set), with the predicted annotations. The file_spec should point to recordio file(s) of AnnotatedExample. For each returned example, the example_id_token and annotations predicted by the model must be set. The example payload can and is recommended to be omitted."
- },
- "evaluationMetricsSet": {
- "$ref": "XPSEvaluationMetricsSet",
- "description": "The trained model evaluation metrics. This can be optionally returned."
- },
- "explanationConfigs": {
- "deprecated": true,
- "description": "VisionExplanationConfig for XAI on test set. Optional for when XAI is enable in training request.",
- "items": {
- "$ref": "XPSResponseExplanationSpec"
- },
- "type": "array"
- },
- "imageClassificationTrainResp": {
- "$ref": "XPSImageClassificationTrainResponse"
- },
- "imageObjectDetectionTrainResp": {
- "$ref": "XPSImageObjectDetectionModelSpec"
- },
- "imageSegmentationTrainResp": {
- "$ref": "XPSImageSegmentationTrainResponse"
- },
- "modelToken": {
- "description": "Token that represents the trained model. This is considered immutable and is persisted in AutoML. xPS can put their own proto in the byte string, to e.g. point to the model checkpoints. The token is passed to other xPS APIs to refer to the model.",
- "format": "byte",
- "type": "string"
- },
- "speechTrainResp": {
- "$ref": "XPSSpeechModelSpec"
- },
- "tablesTrainResp": {
- "$ref": "XPSTablesTrainResponse"
- },
- "textToSpeechTrainResp": {
- "$ref": "XPSTextToSpeechTrainResponse"
- },
- "textTrainResp": {
- "$ref": "XPSTextTrainResponse",
- "description": "Will only be needed for uCAIP from Beta."
- },
- "translationTrainResp": {
- "$ref": "XPSTranslationTrainResponse"
- },
- "videoActionRecognitionTrainResp": {
- "$ref": "XPSVideoActionRecognitionTrainResponse"
- },
- "videoClassificationTrainResp": {
- "$ref": "XPSVideoClassificationTrainResponse"
- },
- "videoObjectTrackingTrainResp": {
- "$ref": "XPSVideoObjectTrackingTrainResponse"
- }
- },
- "type": "object"
- },
- "XPSTrainingObjectivePoint": {
- "id": "XPSTrainingObjectivePoint",
- "properties": {
- "createTime": {
- "description": "The time at which this point was recorded.",
- "format": "google-datetime",
- "type": "string"
- },
- "value": {
- "description": "The objective value when this point was recorded.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSTranslationEvaluationMetrics": {
- "description": "Evaluation metrics for the dataset.",
- "id": "XPSTranslationEvaluationMetrics",
- "properties": {
- "baseBleuScore": {
- "description": "BLEU score for base model.",
- "format": "double",
- "type": "number"
- },
- "bleuScore": {
- "description": "BLEU score.",
- "format": "double",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSTranslationPreprocessResponse": {
- "description": "Translation preprocess response.",
- "id": "XPSTranslationPreprocessResponse",
- "properties": {
- "parsedExampleCount": {
- "description": "Total example count parsed.",
- "format": "int64",
- "type": "string"
- },
- "validExampleCount": {
- "description": "Total valid example count.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSTranslationTrainResponse": {
- "description": "Train response for translation.",
- "id": "XPSTranslationTrainResponse",
- "properties": {
- "modelType": {
- "description": "Type of the model.",
- "enum": [
- "MODEL_TYPE_UNSPECIFIED",
- "LEGACY",
- "CURRENT"
- ],
- "enumDescriptions": [
- "Default",
- "Legacy model. Will be deprecated.",
- "Current model."
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSTuningTrial": {
- "description": "Metrics for a tuning job generated, will get forwarded to Stackdriver as model tuning logs. Setting this as a standalone message out of CreateModelMetadata to avoid confusion as we expose this message only to users.",
- "id": "XPSTuningTrial",
- "properties": {
- "modelStructure": {
- "$ref": "XPSTablesModelStructure",
- "description": "Model parameters for the trial."
- },
- "trainingObjectivePoint": {
- "$ref": "XPSTrainingObjectivePoint",
- "description": "The optimization objective evaluation of the eval split data."
- }
- },
- "type": "object"
- },
- "XPSVideoActionMetricsEntry": {
- "description": "The Evaluation metrics entry given a specific precision_window_length.",
- "id": "XPSVideoActionMetricsEntry",
- "properties": {
- "confidenceMetricsEntries": {
- "description": "Metrics for each label-match confidence_threshold from 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99.",
- "items": {
- "$ref": "XPSVideoActionMetricsEntryConfidenceMetricsEntry"
- },
- "type": "array"
- },
- "meanAveragePrecision": {
- "description": "The mean average precision.",
- "format": "float",
- "type": "number"
- },
- "precisionWindowLength": {
- "description": "This VideoActionMetricsEntry is calculated based on this prediction window length. If the predicted action's timestamp is inside the time window whose center is the ground truth action's timestamp with this specific length, the prediction result is treated as a true positive.",
- "format": "google-duration",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSVideoActionMetricsEntryConfidenceMetricsEntry": {
- "description": "Metrics for a single confidence threshold.",
- "id": "XPSVideoActionMetricsEntryConfidenceMetricsEntry",
- "properties": {
- "confidenceThreshold": {
- "description": "Output only. The confidence threshold value used to compute the metrics.",
- "format": "float",
- "type": "number"
- },
- "f1Score": {
- "description": "Output only. The harmonic mean of recall and precision.",
- "format": "float",
- "type": "number"
- },
- "precision": {
- "description": "Output only. Precision for the given confidence threshold.",
- "format": "float",
- "type": "number"
- },
- "recall": {
- "description": "Output only. Recall for the given confidence threshold.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSVideoActionRecognitionEvaluationMetrics": {
- "description": "Model evaluation metrics for video action recognition.",
- "id": "XPSVideoActionRecognitionEvaluationMetrics",
- "properties": {
- "evaluatedActionCount": {
- "description": "Output only. The number of ground truth actions used to create this evaluation.",
- "format": "int32",
- "type": "integer"
- },
- "videoActionMetricsEntries": {
- "description": "Output only. The metric entries for precision window lengths: 1s,2s,3s,4s, 5s.",
- "items": {
- "$ref": "XPSVideoActionMetricsEntry"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSVideoActionRecognitionTrainResponse": {
- "id": "XPSVideoActionRecognitionTrainResponse",
- "properties": {
- "modelArtifactSpec": {
- "$ref": "XPSVideoModelArtifactSpec",
- "description": "## The fields below are only populated under uCAIP request scope."
- },
- "trainCostNodeSeconds": {
- "description": "The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSVideoBatchPredictOperationMetadata": {
- "id": "XPSVideoBatchPredictOperationMetadata",
- "properties": {
- "outputExamples": {
- "description": "All the partial batch prediction results that are completed at the moment. Output examples are sorted by completion time. The order will not be changed. Each output example should be the path of a single RecordIO file of AnnotatedExamples.",
- "items": {
- "type": "string"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSVideoClassificationTrainResponse": {
- "id": "XPSVideoClassificationTrainResponse",
- "properties": {
- "modelArtifactSpec": {
- "$ref": "XPSVideoModelArtifactSpec",
- "description": "## The fields below are only populated under uCAIP request scope."
- },
- "trainCostNodeSeconds": {
- "description": "The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSVideoExportModelSpec": {
- "description": "Information of downloadable models that are pre-generated as part of training flow and will be persisted in AutoMl backend. Upon receiving ExportModel request from user, AutoMl backend can serve the pre-generated models to user if exists (by copying the files from internal path to user provided location), otherwise, AutoMl backend will call xPS ExportModel API to generate the model on the fly with the requesting format.",
- "id": "XPSVideoExportModelSpec",
- "properties": {
- "exportModelOutputConfig": {
- "description": "Contains the model format and internal location of the model files to be exported/downloaded. Use the GCS bucket name which is provided via TrainRequest.gcs_bucket_name to store the model files.",
- "items": {
- "$ref": "XPSExportModelOutputConfig"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSVideoModelArtifactSpec": {
- "id": "XPSVideoModelArtifactSpec",
- "properties": {
- "exportArtifact": {
- "description": "The model binary files in different formats for model export.",
- "items": {
- "$ref": "XPSModelArtifactItem"
- },
- "type": "array"
- },
- "servingArtifact": {
- "$ref": "XPSModelArtifactItem",
- "description": "The default model binary file used for serving (e.g. batch predict) via public Cloud AI Platform API."
- }
- },
- "type": "object"
- },
- "XPSVideoObjectTrackingEvaluationMetrics": {
- "description": "Model evaluation metrics for ObjectTracking problems. Next tag: 10.",
- "id": "XPSVideoObjectTrackingEvaluationMetrics",
- "properties": {
- "boundingBoxMeanAveragePrecision": {
- "description": "Output only. The single metric for bounding boxes evaluation: the mean_average_precision averaged over all bounding_box_metrics_entries.",
- "format": "float",
- "type": "number"
- },
- "boundingBoxMetricsEntries": {
- "description": "Output only. The bounding boxes match metrics for each Intersection-over-union threshold 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99.",
- "items": {
- "$ref": "XPSBoundingBoxMetricsEntry"
- },
- "type": "array"
- },
- "evaluatedBoundingboxCount": {
- "description": "The number of bounding boxes used for model evaluation.",
- "format": "int32",
- "type": "integer"
- },
- "evaluatedFrameCount": {
- "description": "The number of video frames used for model evaluation.",
- "format": "int32",
- "type": "integer"
- },
- "evaluatedTrackCount": {
- "description": "The number of tracks used for model evaluation.",
- "format": "int32",
- "type": "integer"
- },
- "trackMeanAveragePrecision": {
- "description": "Output only. The single metric for tracks accuracy evaluation: the mean_average_precision averaged over all track_metrics_entries.",
- "format": "float",
- "type": "number"
- },
- "trackMeanBoundingBoxIou": {
- "description": "Output only. The single metric for tracks bounding box iou evaluation: the mean_bounding_box_iou averaged over all track_metrics_entries.",
- "format": "float",
- "type": "number"
- },
- "trackMeanMismatchRate": {
- "description": "Output only. The single metric for tracking consistency evaluation: the mean_mismatch_rate averaged over all track_metrics_entries.",
- "format": "float",
- "type": "number"
- },
- "trackMetricsEntries": {
- "description": "Output only. The tracks match metrics for each Intersection-over-union threshold 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99.",
- "items": {
- "$ref": "XPSTrackMetricsEntry"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSVideoObjectTrackingTrainResponse": {
- "id": "XPSVideoObjectTrackingTrainResponse",
- "properties": {
- "exportModelSpec": {
- "$ref": "XPSVideoExportModelSpec",
- "description": "Populated for AutoML request only."
- },
- "modelArtifactSpec": {
- "$ref": "XPSVideoModelArtifactSpec",
- "description": "## The fields below are only populated under uCAIP request scope."
- },
- "trainCostNodeSeconds": {
- "description": "The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSVideoTrainingOperationMetadata": {
- "id": "XPSVideoTrainingOperationMetadata",
- "properties": {
- "trainCostMilliNodeHour": {
- "description": "This is an estimation of the node hours necessary for training a model, expressed in milli node hours (i.e. 1,000 value in this field means 1 node hour). A node hour represents the time a virtual machine spends running your training job. The cost of one node running for one hour is a node hour.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSVisionErrorAnalysisConfig": {
- "description": "The vision model error analysis configuration. Next tag: 3",
- "id": "XPSVisionErrorAnalysisConfig",
- "properties": {
- "exampleCount": {
- "description": "The number of query examples in error analysis.",
- "format": "int32",
- "type": "integer"
- },
- "queryType": {
- "description": "The query type used in retrieval. The enum values are frozen in the foreseeable future.",
- "enum": [
- "QUERY_TYPE_UNSPECIFIED",
- "QUERY_TYPE_ALL_SIMILAR",
- "QUERY_TYPE_SAME_CLASS_SIMILAR",
- "QUERY_TYPE_SAME_CLASS_DISSIMILAR"
- ],
- "enumDescriptions": [
- "Unspecified query type for model error analysis.",
- "Query similar samples across all classes in the dataset.",
- "Query similar samples from the same class of the input sample.",
- "Query dissimilar samples from the same class of the input sample."
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSVisionTrainingOperationMetadata": {
- "deprecated": true,
- "id": "XPSVisionTrainingOperationMetadata",
- "properties": {
- "explanationUsage": {
- "$ref": "InfraUsage",
- "description": "Aggregated infra usage within certain time period, for billing report purpose if XAI is enable in training request."
- }
- },
- "type": "object"
- },
- "XPSVisualization": {
- "deprecated": true,
- "description": "Visualization configurations for image explanation.",
- "id": "XPSVisualization",
- "properties": {
- "clipPercentLowerbound": {
- "description": "Excludes attributions below the specified percentile, from the highlighted areas. Defaults to 62.",
- "format": "float",
- "type": "number"
- },
- "clipPercentUpperbound": {
- "description": "Excludes attributions above the specified percentile from the highlighted areas. Using the clip_percent_upperbound and clip_percent_lowerbound together can be useful for filtering out noise and making it easier to see areas of strong attribution. Defaults to 99.9.",
- "format": "float",
- "type": "number"
- },
- "colorMap": {
- "description": "The color scheme used for the highlighted areas. Defaults to PINK_GREEN for Integrated Gradients attribution, which shows positive attributions in green and negative in pink. Defaults to VIRIDIS for XRAI attribution, which highlights the most influential regions in yellow and the least influential in blue.",
- "enum": [
- "COLOR_MAP_UNSPECIFIED",
- "PINK_GREEN",
- "VIRIDIS",
- "RED",
- "GREEN",
- "RED_GREEN",
- "PINK_WHITE_GREEN"
- ],
- "enumDescriptions": [
- "Should not be used.",
- "Positive: green. Negative: pink.",
- "Viridis color map: A perceptually uniform color mapping which is easier to see by those with colorblindness and progresses from yellow to green to blue. Positive: yellow. Negative: blue.",
- "Positive: red. Negative: red.",
- "Positive: green. Negative: green.",
- "Positive: green. Negative: red.",
- "PiYG palette."
- ],
- "type": "string"
- },
- "overlayType": {
- "description": "How the original image is displayed in the visualization. Adjusting the overlay can help increase visual clarity if the original image makes it difficult to view the visualization. Defaults to NONE.",
- "enum": [
- "OVERLAY_TYPE_UNSPECIFIED",
- "NONE",
- "ORIGINAL",
- "GRAYSCALE",
- "MASK_BLACK"
- ],
- "enumDescriptions": [
- "Default value. This is the same as NONE.",
- "No overlay.",
- "The attributions are shown on top of the original image.",
- "The attributions are shown on top of grayscaled version of the original image.",
- "The attributions are used as a mask to reveal predictive parts of the image and hide the un-predictive parts."
- ],
- "type": "string"
- },
- "polarity": {
- "description": "Whether to only highlight pixels with positive contributions, negative or both. Defaults to POSITIVE.",
- "enum": [
- "POLARITY_UNSPECIFIED",
- "POSITIVE",
- "NEGATIVE",
- "BOTH"
- ],
- "enumDescriptions": [
- "Default value. This is the same as POSITIVE.",
- "Highlights the pixels/outlines that were most influential to the model's prediction.",
- "Setting polarity to negative highlights areas that does not lead to the models's current prediction.",
- "Shows both positive and negative attributions."
- ],
- "type": "string"
- },
- "type": {
- "description": "Type of the image visualization. Only applicable to Integrated Gradients attribution. OUTLINES shows regions of attribution, while PIXELS shows per-pixel attribution. Defaults to OUTLINES.",
- "enum": [
- "TYPE_UNSPECIFIED",
- "PIXELS",
- "OUTLINES"
- ],
- "enumDescriptions": [
- "Should not be used.",
- "Shows which pixel contributed to the image prediction.",
- "Shows which region contributed to the image prediction by outlining the region."
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSXpsOperationMetadata": {
- "id": "XPSXpsOperationMetadata",
- "properties": {
- "exampleCount": {
- "description": "Optional. XPS server can opt to provide example count of the long running operation (e.g. training, data importing, batch prediction).",
- "format": "int64",
- "type": "string"
- },
- "reportingMetrics": {
- "$ref": "XPSReportingMetrics",
- "description": "Metrics for the operation. By the time the operation is terminated (whether succeeded or failed) as returned from XPS, AutoML BE assumes the metrics are finalized. AutoML BE transparently posts the metrics to Chemist if it's not empty, regardless of the response content or error type. If user is supposed to be charged in case of cancellation/error, this field should be set. In the case where the type of LRO doesn't require any billing, this field should be left unset."
- },
- "tablesTrainingOperationMetadata": {
- "$ref": "XPSTablesTrainingOperationMetadata"
- },
- "videoBatchPredictOperationMetadata": {
- "$ref": "XPSVideoBatchPredictOperationMetadata"
- },
- "videoTrainingOperationMetadata": {
- "$ref": "XPSVideoTrainingOperationMetadata"
- },
- "visionTrainingOperationMetadata": {
- "$ref": "XPSVisionTrainingOperationMetadata"
- }
- },
- "type": "object"
- },
- "XPSXraiAttribution": {
- "deprecated": true,
- "description": "An explanation method that redistributes Integrated Gradients attributions to segmented regions, taking advantage of the model's fully differentiable structure. Refer to this paper for more details: https://arxiv.org/abs/1906.02825 Only supports image Models (modality is IMAGE).",
- "id": "XPSXraiAttribution",
- "properties": {
- "stepCount": {
- "description": "The number of steps for approximating the path integral. A good value to start is 50 and gradually increase until the sum to diff property is met within the desired error range. Valid range of its value is [1, 100], inclusively.",
- "format": "int32",
- "type": "integer"
- }
- },
- "type": "object"
}
},
"servicePath": "",
diff --git a/DiscoveryJson/language_v1beta2.json b/DiscoveryJson/language_v1beta2.json
index e68780943a..a40caa7c2a 100644
--- a/DiscoveryJson/language_v1beta2.json
+++ b/DiscoveryJson/language_v1beta2.json
@@ -246,7 +246,7 @@
}
}
},
- "revision": "20240211",
+ "revision": "20240217",
"rootUrl": "https://language.googleapis.com/",
"schemas": {
"AnalyzeEntitiesRequest": {
@@ -465,47 +465,12 @@
"type": "string"
},
"features": {
- "$ref": "AnnotateTextRequestFeatures",
+ "$ref": "Features",
"description": "Required. The enabled features."
}
},
"type": "object"
},
- "AnnotateTextRequestFeatures": {
- "description": "All available features for sentiment, syntax, and semantic analysis. Setting each one to true will enable that specific analysis for the input. Next ID: 12",
- "id": "AnnotateTextRequestFeatures",
- "properties": {
- "classificationModelOptions": {
- "$ref": "ClassificationModelOptions",
- "description": "Optional. The model options to use for classification. Defaults to v1 options if not specified. Only used if `classify_text` is set to true."
- },
- "classifyText": {
- "description": "Classify the full document into categories. If this is true, the API will use the default model which classifies into a [predefined taxonomy](https://cloud.google.com/natural-language/docs/categories).",
- "type": "boolean"
- },
- "extractDocumentSentiment": {
- "description": "Extract document-level sentiment.",
- "type": "boolean"
- },
- "extractEntities": {
- "description": "Extract entities.",
- "type": "boolean"
- },
- "extractEntitySentiment": {
- "description": "Extract entities and their associated sentiment.",
- "type": "boolean"
- },
- "extractSyntax": {
- "description": "Extract syntax information.",
- "type": "boolean"
- },
- "moderateText": {
- "description": "Moderate the document for harmful and sensitive categories.",
- "type": "boolean"
- }
- },
- "type": "object"
- },
"AnnotateTextResponse": {
"description": "The text annotations response message.",
"id": "AnnotateTextResponse",
@@ -577,43 +542,16 @@
"id": "ClassificationModelOptions",
"properties": {
"v1Model": {
- "$ref": "ClassificationModelOptionsV1Model",
+ "$ref": "V1Model",
"description": "Setting this field will use the V1 model and V1 content categories version. The V1 model is a legacy model; support for this will be discontinued in the future."
},
"v2Model": {
- "$ref": "ClassificationModelOptionsV2Model",
+ "$ref": "V2Model",
"description": "Setting this field will use the V2 model with the appropriate content categories version. The V2 model is a better performing model."
}
},
"type": "object"
},
- "ClassificationModelOptionsV1Model": {
- "description": "Options for the V1 model.",
- "id": "ClassificationModelOptionsV1Model",
- "properties": {},
- "type": "object"
- },
- "ClassificationModelOptionsV2Model": {
- "description": "Options for the V2 model.",
- "id": "ClassificationModelOptionsV2Model",
- "properties": {
- "contentCategoriesVersion": {
- "description": "The content categories used for classification.",
- "enum": [
- "CONTENT_CATEGORIES_VERSION_UNSPECIFIED",
- "V1",
- "V2"
- ],
- "enumDescriptions": [
- "If `ContentCategoriesVersion` is not specified, this option will default to `V1`.",
- "Legacy content categories of our initial launch in 2017.",
- "Updated content categories in 2022."
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
"ClassifyTextRequest": {
"description": "The document classification request message.",
"id": "ClassifyTextRequest",
@@ -643,419 +581,6 @@
},
"type": "object"
},
- "Color": {
- "description": "Represents a color in the RGBA color space. This representation is designed for simplicity of conversion to and from color representations in various languages over compactness. For example, the fields of this representation can be trivially provided to the constructor of `java.awt.Color` in Java; it can also be trivially provided to UIColor's `+colorWithRed:green:blue:alpha` method in iOS; and, with just a little work, it can be easily formatted into a CSS `rgba()` string in JavaScript. This reference page doesn't have information about the absolute color space that should be used to interpret the RGB value\u2014for example, sRGB, Adobe RGB, DCI-P3, and BT.2020. By default, applications should assume the sRGB color space. When color equality needs to be decided, implementations, unless documented otherwise, treat two colors as equal if all their red, green, blue, and alpha values each differ by at most `1e-5`. Example (Java): import com.google.type.Color; // ... public static java.awt.Color fromProto(Color protocolor) { float alpha = protocolor.hasAlpha() ? protocolor.getAlpha().getValue() : 1.0; return new java.awt.Color( protocolor.getRed(), protocolor.getGreen(), protocolor.getBlue(), alpha); } public static Color toProto(java.awt.Color color) { float red = (float) color.getRed(); float green = (float) color.getGreen(); float blue = (float) color.getBlue(); float denominator = 255.0; Color.Builder resultBuilder = Color .newBuilder() .setRed(red / denominator) .setGreen(green / denominator) .setBlue(blue / denominator); int alpha = color.getAlpha(); if (alpha != 255) { result.setAlpha( FloatValue .newBuilder() .setValue(((float) alpha) / denominator) .build()); } return resultBuilder.build(); } // ... Example (iOS / Obj-C): // ... static UIColor* fromProto(Color* protocolor) { float red = [protocolor red]; float green = [protocolor green]; float blue = [protocolor blue]; FloatValue* alpha_wrapper = [protocolor alpha]; float alpha = 1.0; if (alpha_wrapper != nil) { alpha = [alpha_wrapper value]; } return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; } static Color* toProto(UIColor* color) { CGFloat red, green, blue, alpha; if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) { return nil; } Color* result = [[Color alloc] init]; [result setRed:red]; [result setGreen:green]; [result setBlue:blue]; if (alpha <= 0.9999) { [result setAlpha:floatWrapperWithValue(alpha)]; } [result autorelease]; return result; } // ... Example (JavaScript): // ... var protoToCssColor = function(rgb_color) { var redFrac = rgb_color.red || 0.0; var greenFrac = rgb_color.green || 0.0; var blueFrac = rgb_color.blue || 0.0; var red = Math.floor(redFrac * 255); var green = Math.floor(greenFrac * 255); var blue = Math.floor(blueFrac * 255); if (!('alpha' in rgb_color)) { return rgbToCssColor(red, green, blue); } var alphaFrac = rgb_color.alpha.value || 0.0; var rgbParams = [red, green, blue].join(','); return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); }; var rgbToCssColor = function(red, green, blue) { var rgbNumber = new Number((red << 16) | (green << 8) | blue); var hexString = rgbNumber.toString(16); var missingZeros = 6 - hexString.length; var resultBuilder = ['#']; for (var i = 0; i < missingZeros; i++) { resultBuilder.push('0'); } resultBuilder.push(hexString); return resultBuilder.join(''); }; // ...",
- "id": "Color",
- "properties": {
- "alpha": {
- "description": "The fraction of this color that should be applied to the pixel. That is, the final pixel color is defined by the equation: `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)` This means that a value of 1.0 corresponds to a solid color, whereas a value of 0.0 corresponds to a completely transparent color. This uses a wrapper message rather than a simple float scalar so that it is possible to distinguish between a default value and the value being unset. If omitted, this color object is rendered as a solid color (as if the alpha value had been explicitly given a value of 1.0).",
- "format": "float",
- "type": "number"
- },
- "blue": {
- "description": "The amount of blue in the color as a value in the interval [0, 1].",
- "format": "float",
- "type": "number"
- },
- "green": {
- "description": "The amount of green in the color as a value in the interval [0, 1].",
- "format": "float",
- "type": "number"
- },
- "red": {
- "description": "The amount of red in the color as a value in the interval [0, 1].",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "CpuMetric": {
- "description": "Metric for billing reports.",
- "id": "CpuMetric",
- "properties": {
- "coreNumber": {
- "description": "Required. Number of CPU cores.",
- "format": "int64",
- "type": "string"
- },
- "coreSec": {
- "description": "Required. Total seconds of core usage, e.g. 4.",
- "format": "int64",
- "type": "string"
- },
- "cpuType": {
- "description": "Required. Type of cpu, e.g. N2.",
- "enum": [
- "UNKNOWN_CPU_TYPE",
- "A2",
- "A3",
- "C2",
- "C2D",
- "CUSTOM",
- "E2",
- "G2",
- "C3",
- "M2",
- "M1",
- "N1",
- "N2_CUSTOM",
- "N2",
- "N2D"
- ],
- "enumDescriptions": [
- "",
- "GPU-based machine, skip quota reporting.",
- "GPU-based machine, skip quota reporting.",
- "COMPUTE_OPTIMIZED",
- "",
- "",
- "",
- "GPU-based machine, skip quota reporting.",
- "",
- "MEMORY_OPTIMIZED_UPGRADE_PREMIUM",
- "MEMORY_OPTIMIZED",
- "",
- "",
- "",
- ""
- ],
- "type": "string"
- },
- "machineSpec": {
- "description": "Required. Machine spec, e.g. N1_STANDARD_4.",
- "enum": [
- "UNKNOWN_MACHINE_SPEC",
- "N1_STANDARD_2",
- "N1_STANDARD_4",
- "N1_STANDARD_8",
- "N1_STANDARD_16",
- "N1_STANDARD_32",
- "N1_STANDARD_64",
- "N1_STANDARD_96",
- "N1_HIGHMEM_2",
- "N1_HIGHMEM_4",
- "N1_HIGHMEM_8",
- "N1_HIGHMEM_16",
- "N1_HIGHMEM_32",
- "N1_HIGHMEM_64",
- "N1_HIGHMEM_96",
- "N1_HIGHCPU_2",
- "N1_HIGHCPU_4",
- "N1_HIGHCPU_8",
- "N1_HIGHCPU_16",
- "N1_HIGHCPU_32",
- "N1_HIGHCPU_64",
- "N1_HIGHCPU_96",
- "A2_HIGHGPU_1G",
- "A2_HIGHGPU_2G",
- "A2_HIGHGPU_4G",
- "A2_HIGHGPU_8G",
- "A2_MEGAGPU_16G",
- "A2_ULTRAGPU_1G",
- "A2_ULTRAGPU_2G",
- "A2_ULTRAGPU_4G",
- "A2_ULTRAGPU_8G",
- "A3_HIGHGPU_8G",
- "E2_STANDARD_2",
- "E2_STANDARD_4",
- "E2_STANDARD_8",
- "E2_STANDARD_16",
- "E2_STANDARD_32",
- "E2_HIGHMEM_2",
- "E2_HIGHMEM_4",
- "E2_HIGHMEM_8",
- "E2_HIGHMEM_16",
- "E2_HIGHCPU_2",
- "E2_HIGHCPU_4",
- "E2_HIGHCPU_8",
- "E2_HIGHCPU_16",
- "E2_HIGHCPU_32",
- "N2_STANDARD_2",
- "N2_STANDARD_4",
- "N2_STANDARD_8",
- "N2_STANDARD_16",
- "N2_STANDARD_32",
- "N2_STANDARD_48",
- "N2_STANDARD_64",
- "N2_STANDARD_80",
- "N2_STANDARD_96",
- "N2_STANDARD_128",
- "N2_HIGHMEM_2",
- "N2_HIGHMEM_4",
- "N2_HIGHMEM_8",
- "N2_HIGHMEM_16",
- "N2_HIGHMEM_32",
- "N2_HIGHMEM_48",
- "N2_HIGHMEM_64",
- "N2_HIGHMEM_80",
- "N2_HIGHMEM_96",
- "N2_HIGHMEM_128",
- "N2_HIGHCPU_2",
- "N2_HIGHCPU_4",
- "N2_HIGHCPU_8",
- "N2_HIGHCPU_16",
- "N2_HIGHCPU_32",
- "N2_HIGHCPU_48",
- "N2_HIGHCPU_64",
- "N2_HIGHCPU_80",
- "N2_HIGHCPU_96",
- "N2D_STANDARD_2",
- "N2D_STANDARD_4",
- "N2D_STANDARD_8",
- "N2D_STANDARD_16",
- "N2D_STANDARD_32",
- "N2D_STANDARD_48",
- "N2D_STANDARD_64",
- "N2D_STANDARD_80",
- "N2D_STANDARD_96",
- "N2D_STANDARD_128",
- "N2D_STANDARD_224",
- "N2D_HIGHMEM_2",
- "N2D_HIGHMEM_4",
- "N2D_HIGHMEM_8",
- "N2D_HIGHMEM_16",
- "N2D_HIGHMEM_32",
- "N2D_HIGHMEM_48",
- "N2D_HIGHMEM_64",
- "N2D_HIGHMEM_80",
- "N2D_HIGHMEM_96",
- "N2D_HIGHCPU_2",
- "N2D_HIGHCPU_4",
- "N2D_HIGHCPU_8",
- "N2D_HIGHCPU_16",
- "N2D_HIGHCPU_32",
- "N2D_HIGHCPU_48",
- "N2D_HIGHCPU_64",
- "N2D_HIGHCPU_80",
- "N2D_HIGHCPU_96",
- "N2D_HIGHCPU_128",
- "N2D_HIGHCPU_224",
- "C2_STANDARD_4",
- "C2_STANDARD_8",
- "C2_STANDARD_16",
- "C2_STANDARD_30",
- "C2_STANDARD_60",
- "C2D_STANDARD_2",
- "C2D_STANDARD_4",
- "C2D_STANDARD_8",
- "C2D_STANDARD_16",
- "C2D_STANDARD_32",
- "C2D_STANDARD_56",
- "C2D_STANDARD_112",
- "C2D_HIGHCPU_2",
- "C2D_HIGHCPU_4",
- "C2D_HIGHCPU_8",
- "C2D_HIGHCPU_16",
- "C2D_HIGHCPU_32",
- "C2D_HIGHCPU_56",
- "C2D_HIGHCPU_112",
- "C2D_HIGHMEM_2",
- "C2D_HIGHMEM_4",
- "C2D_HIGHMEM_8",
- "C2D_HIGHMEM_16",
- "C2D_HIGHMEM_32",
- "C2D_HIGHMEM_56",
- "C2D_HIGHMEM_112",
- "G2_STANDARD_4",
- "G2_STANDARD_8",
- "G2_STANDARD_12",
- "G2_STANDARD_16",
- "G2_STANDARD_24",
- "G2_STANDARD_32",
- "G2_STANDARD_48",
- "G2_STANDARD_96",
- "C3_STANDARD_4",
- "C3_STANDARD_8",
- "C3_STANDARD_22",
- "C3_STANDARD_44",
- "C3_STANDARD_88",
- "C3_STANDARD_176",
- "C3_HIGHCPU_4",
- "C3_HIGHCPU_8",
- "C3_HIGHCPU_22",
- "C3_HIGHCPU_44",
- "C3_HIGHCPU_88",
- "C3_HIGHCPU_176",
- "C3_HIGHMEM_4",
- "C3_HIGHMEM_8",
- "C3_HIGHMEM_22",
- "C3_HIGHMEM_44",
- "C3_HIGHMEM_88",
- "C3_HIGHMEM_176"
- ],
- "enumDescriptions": [
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- ],
- "type": "string"
- },
- "trackingLabels": {
- "additionalProperties": {
- "type": "string"
- },
- "description": "Billing tracking labels. They do not contain any user data but only the labels set by Vertex Core Infra itself. Tracking labels' keys are defined with special format: goog-[\\p{Ll}\\p{N}]+ E.g. \"key\": \"goog-k8s-cluster-name\",\"value\": \"us-east1-b4rk\"",
- "type": "object"
- }
- },
- "type": "object"
- },
"DependencyEdge": {
"description": "Represents dependency parse tree information for a token.",
"id": "DependencyEdge",
@@ -1242,37 +767,6 @@
},
"type": "object"
},
- "DiskMetric": {
- "id": "DiskMetric",
- "properties": {
- "diskType": {
- "description": "Required. Type of Disk, e.g. REGIONAL_SSD.",
- "enum": [
- "UNKNOWN_DISK_TYPE",
- "REGIONAL_SSD",
- "REGIONAL_STORAGE",
- "PD_SSD",
- "PD_STANDARD",
- "STORAGE_SNAPSHOT"
- ],
- "enumDescriptions": [
- "",
- "",
- "",
- "",
- "",
- ""
- ],
- "type": "string"
- },
- "gibSec": {
- "description": "Required. Seconds of physical disk usage, e.g. 3600.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
"Document": {
"description": "Represents the input to API methods.",
"id": "Document",
@@ -1421,414 +915,37 @@
},
"type": "object"
},
- "GpuMetric": {
- "id": "GpuMetric",
+ "Features": {
+ "description": "All available features for sentiment, syntax, and semantic analysis. Setting each one to true will enable that specific analysis for the input. Next ID: 12",
+ "id": "Features",
"properties": {
- "gpuSec": {
- "description": "Required. Seconds of GPU usage, e.g. 3600.",
- "format": "int64",
- "type": "string"
- },
- "gpuType": {
- "description": "Required. Type of GPU, e.g. NVIDIA_TESLA_V100.",
- "enum": [
- "UNKNOWN_GPU_TYPE",
- "NVIDIA_TESLA_A100",
- "NVIDIA_A100_80GB",
- "NVIDIA_TESLA_K80",
- "NVIDIA_L4",
- "NVIDIA_TESLA_P100",
- "NVIDIA_TESLA_P4",
- "NVIDIA_TESLA_T4",
- "NVIDIA_TESLA_V100",
- "NVIDIA_H100_80GB"
- ],
- "enumDescriptions": [
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- ],
- "type": "string"
+ "classificationModelOptions": {
+ "$ref": "ClassificationModelOptions",
+ "description": "Optional. The model options to use for classification. Defaults to v1 options if not specified. Only used if `classify_text` is set to true."
},
- "machineSpec": {
- "description": "Required. Machine spec, e.g. N1_STANDARD_4.",
- "enum": [
- "UNKNOWN_MACHINE_SPEC",
- "N1_STANDARD_2",
- "N1_STANDARD_4",
- "N1_STANDARD_8",
- "N1_STANDARD_16",
- "N1_STANDARD_32",
- "N1_STANDARD_64",
- "N1_STANDARD_96",
- "N1_HIGHMEM_2",
- "N1_HIGHMEM_4",
- "N1_HIGHMEM_8",
- "N1_HIGHMEM_16",
- "N1_HIGHMEM_32",
- "N1_HIGHMEM_64",
- "N1_HIGHMEM_96",
- "N1_HIGHCPU_2",
- "N1_HIGHCPU_4",
- "N1_HIGHCPU_8",
- "N1_HIGHCPU_16",
- "N1_HIGHCPU_32",
- "N1_HIGHCPU_64",
- "N1_HIGHCPU_96",
- "A2_HIGHGPU_1G",
- "A2_HIGHGPU_2G",
- "A2_HIGHGPU_4G",
- "A2_HIGHGPU_8G",
- "A2_MEGAGPU_16G",
- "A2_ULTRAGPU_1G",
- "A2_ULTRAGPU_2G",
- "A2_ULTRAGPU_4G",
- "A2_ULTRAGPU_8G",
- "A3_HIGHGPU_8G",
- "E2_STANDARD_2",
- "E2_STANDARD_4",
- "E2_STANDARD_8",
- "E2_STANDARD_16",
- "E2_STANDARD_32",
- "E2_HIGHMEM_2",
- "E2_HIGHMEM_4",
- "E2_HIGHMEM_8",
- "E2_HIGHMEM_16",
- "E2_HIGHCPU_2",
- "E2_HIGHCPU_4",
- "E2_HIGHCPU_8",
- "E2_HIGHCPU_16",
- "E2_HIGHCPU_32",
- "N2_STANDARD_2",
- "N2_STANDARD_4",
- "N2_STANDARD_8",
- "N2_STANDARD_16",
- "N2_STANDARD_32",
- "N2_STANDARD_48",
- "N2_STANDARD_64",
- "N2_STANDARD_80",
- "N2_STANDARD_96",
- "N2_STANDARD_128",
- "N2_HIGHMEM_2",
- "N2_HIGHMEM_4",
- "N2_HIGHMEM_8",
- "N2_HIGHMEM_16",
- "N2_HIGHMEM_32",
- "N2_HIGHMEM_48",
- "N2_HIGHMEM_64",
- "N2_HIGHMEM_80",
- "N2_HIGHMEM_96",
- "N2_HIGHMEM_128",
- "N2_HIGHCPU_2",
- "N2_HIGHCPU_4",
- "N2_HIGHCPU_8",
- "N2_HIGHCPU_16",
- "N2_HIGHCPU_32",
- "N2_HIGHCPU_48",
- "N2_HIGHCPU_64",
- "N2_HIGHCPU_80",
- "N2_HIGHCPU_96",
- "N2D_STANDARD_2",
- "N2D_STANDARD_4",
- "N2D_STANDARD_8",
- "N2D_STANDARD_16",
- "N2D_STANDARD_32",
- "N2D_STANDARD_48",
- "N2D_STANDARD_64",
- "N2D_STANDARD_80",
- "N2D_STANDARD_96",
- "N2D_STANDARD_128",
- "N2D_STANDARD_224",
- "N2D_HIGHMEM_2",
- "N2D_HIGHMEM_4",
- "N2D_HIGHMEM_8",
- "N2D_HIGHMEM_16",
- "N2D_HIGHMEM_32",
- "N2D_HIGHMEM_48",
- "N2D_HIGHMEM_64",
- "N2D_HIGHMEM_80",
- "N2D_HIGHMEM_96",
- "N2D_HIGHCPU_2",
- "N2D_HIGHCPU_4",
- "N2D_HIGHCPU_8",
- "N2D_HIGHCPU_16",
- "N2D_HIGHCPU_32",
- "N2D_HIGHCPU_48",
- "N2D_HIGHCPU_64",
- "N2D_HIGHCPU_80",
- "N2D_HIGHCPU_96",
- "N2D_HIGHCPU_128",
- "N2D_HIGHCPU_224",
- "C2_STANDARD_4",
- "C2_STANDARD_8",
- "C2_STANDARD_16",
- "C2_STANDARD_30",
- "C2_STANDARD_60",
- "C2D_STANDARD_2",
- "C2D_STANDARD_4",
- "C2D_STANDARD_8",
- "C2D_STANDARD_16",
- "C2D_STANDARD_32",
- "C2D_STANDARD_56",
- "C2D_STANDARD_112",
- "C2D_HIGHCPU_2",
- "C2D_HIGHCPU_4",
- "C2D_HIGHCPU_8",
- "C2D_HIGHCPU_16",
- "C2D_HIGHCPU_32",
- "C2D_HIGHCPU_56",
- "C2D_HIGHCPU_112",
- "C2D_HIGHMEM_2",
- "C2D_HIGHMEM_4",
- "C2D_HIGHMEM_8",
- "C2D_HIGHMEM_16",
- "C2D_HIGHMEM_32",
- "C2D_HIGHMEM_56",
- "C2D_HIGHMEM_112",
- "G2_STANDARD_4",
- "G2_STANDARD_8",
- "G2_STANDARD_12",
- "G2_STANDARD_16",
- "G2_STANDARD_24",
- "G2_STANDARD_32",
- "G2_STANDARD_48",
- "G2_STANDARD_96",
- "C3_STANDARD_4",
- "C3_STANDARD_8",
- "C3_STANDARD_22",
- "C3_STANDARD_44",
- "C3_STANDARD_88",
- "C3_STANDARD_176",
- "C3_HIGHCPU_4",
- "C3_HIGHCPU_8",
- "C3_HIGHCPU_22",
- "C3_HIGHCPU_44",
- "C3_HIGHCPU_88",
- "C3_HIGHCPU_176",
- "C3_HIGHMEM_4",
- "C3_HIGHMEM_8",
- "C3_HIGHMEM_22",
- "C3_HIGHMEM_44",
- "C3_HIGHMEM_88",
- "C3_HIGHMEM_176"
- ],
- "enumDescriptions": [
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- ],
- "type": "string"
+ "classifyText": {
+ "description": "Classify the full document into categories. If this is true, the API will use the default model which classifies into a [predefined taxonomy](https://cloud.google.com/natural-language/docs/categories).",
+ "type": "boolean"
},
- "trackingLabels": {
- "additionalProperties": {
- "type": "string"
- },
- "description": "Billing tracking labels. They do not contain any user data but only the labels set by Vertex Core Infra itself. Tracking labels' keys are defined with special format: goog-[\\p{Ll}\\p{N}]+ E.g. \"key\": \"goog-k8s-cluster-name\",\"value\": \"us-east1-b4rk\"",
- "type": "object"
- }
- },
- "type": "object"
- },
- "InfraUsage": {
- "description": "Infra Usage of billing metrics. Next ID: 6",
- "id": "InfraUsage",
- "properties": {
- "cpuMetrics": {
- "description": "Aggregated core metrics since requested start_time.",
- "items": {
- "$ref": "CpuMetric"
- },
- "type": "array"
+ "extractDocumentSentiment": {
+ "description": "Extract document-level sentiment.",
+ "type": "boolean"
},
- "diskMetrics": {
- "description": "Aggregated persistent disk metrics since requested start_time.",
- "items": {
- "$ref": "DiskMetric"
- },
- "type": "array"
+ "extractEntities": {
+ "description": "Extract entities.",
+ "type": "boolean"
},
- "gpuMetrics": {
- "description": "Aggregated gpu metrics since requested start_time.",
- "items": {
- "$ref": "GpuMetric"
- },
- "type": "array"
+ "extractEntitySentiment": {
+ "description": "Extract entities and their associated sentiment.",
+ "type": "boolean"
},
- "ramMetrics": {
- "description": "Aggregated ram metrics since requested start_time.",
- "items": {
- "$ref": "RamMetric"
- },
- "type": "array"
+ "extractSyntax": {
+ "description": "Extract syntax information.",
+ "type": "boolean"
},
- "tpuMetrics": {
- "description": "Aggregated tpu metrics since requested start_time.",
- "items": {
- "$ref": "TpuMetric"
- },
- "type": "array"
+ "moderateText": {
+ "description": "Moderate the document for harmful and sensitive categories.",
+ "type": "boolean"
}
},
"type": "object"
@@ -2125,391 +1242,6 @@
},
"type": "object"
},
- "RamMetric": {
- "id": "RamMetric",
- "properties": {
- "gibSec": {
- "description": "Required. VM memory in Gigabyte second, e.g. 3600. Using int64 type to match billing metrics definition.",
- "format": "int64",
- "type": "string"
- },
- "machineSpec": {
- "description": "Required. Machine spec, e.g. N1_STANDARD_4.",
- "enum": [
- "UNKNOWN_MACHINE_SPEC",
- "N1_STANDARD_2",
- "N1_STANDARD_4",
- "N1_STANDARD_8",
- "N1_STANDARD_16",
- "N1_STANDARD_32",
- "N1_STANDARD_64",
- "N1_STANDARD_96",
- "N1_HIGHMEM_2",
- "N1_HIGHMEM_4",
- "N1_HIGHMEM_8",
- "N1_HIGHMEM_16",
- "N1_HIGHMEM_32",
- "N1_HIGHMEM_64",
- "N1_HIGHMEM_96",
- "N1_HIGHCPU_2",
- "N1_HIGHCPU_4",
- "N1_HIGHCPU_8",
- "N1_HIGHCPU_16",
- "N1_HIGHCPU_32",
- "N1_HIGHCPU_64",
- "N1_HIGHCPU_96",
- "A2_HIGHGPU_1G",
- "A2_HIGHGPU_2G",
- "A2_HIGHGPU_4G",
- "A2_HIGHGPU_8G",
- "A2_MEGAGPU_16G",
- "A2_ULTRAGPU_1G",
- "A2_ULTRAGPU_2G",
- "A2_ULTRAGPU_4G",
- "A2_ULTRAGPU_8G",
- "A3_HIGHGPU_8G",
- "E2_STANDARD_2",
- "E2_STANDARD_4",
- "E2_STANDARD_8",
- "E2_STANDARD_16",
- "E2_STANDARD_32",
- "E2_HIGHMEM_2",
- "E2_HIGHMEM_4",
- "E2_HIGHMEM_8",
- "E2_HIGHMEM_16",
- "E2_HIGHCPU_2",
- "E2_HIGHCPU_4",
- "E2_HIGHCPU_8",
- "E2_HIGHCPU_16",
- "E2_HIGHCPU_32",
- "N2_STANDARD_2",
- "N2_STANDARD_4",
- "N2_STANDARD_8",
- "N2_STANDARD_16",
- "N2_STANDARD_32",
- "N2_STANDARD_48",
- "N2_STANDARD_64",
- "N2_STANDARD_80",
- "N2_STANDARD_96",
- "N2_STANDARD_128",
- "N2_HIGHMEM_2",
- "N2_HIGHMEM_4",
- "N2_HIGHMEM_8",
- "N2_HIGHMEM_16",
- "N2_HIGHMEM_32",
- "N2_HIGHMEM_48",
- "N2_HIGHMEM_64",
- "N2_HIGHMEM_80",
- "N2_HIGHMEM_96",
- "N2_HIGHMEM_128",
- "N2_HIGHCPU_2",
- "N2_HIGHCPU_4",
- "N2_HIGHCPU_8",
- "N2_HIGHCPU_16",
- "N2_HIGHCPU_32",
- "N2_HIGHCPU_48",
- "N2_HIGHCPU_64",
- "N2_HIGHCPU_80",
- "N2_HIGHCPU_96",
- "N2D_STANDARD_2",
- "N2D_STANDARD_4",
- "N2D_STANDARD_8",
- "N2D_STANDARD_16",
- "N2D_STANDARD_32",
- "N2D_STANDARD_48",
- "N2D_STANDARD_64",
- "N2D_STANDARD_80",
- "N2D_STANDARD_96",
- "N2D_STANDARD_128",
- "N2D_STANDARD_224",
- "N2D_HIGHMEM_2",
- "N2D_HIGHMEM_4",
- "N2D_HIGHMEM_8",
- "N2D_HIGHMEM_16",
- "N2D_HIGHMEM_32",
- "N2D_HIGHMEM_48",
- "N2D_HIGHMEM_64",
- "N2D_HIGHMEM_80",
- "N2D_HIGHMEM_96",
- "N2D_HIGHCPU_2",
- "N2D_HIGHCPU_4",
- "N2D_HIGHCPU_8",
- "N2D_HIGHCPU_16",
- "N2D_HIGHCPU_32",
- "N2D_HIGHCPU_48",
- "N2D_HIGHCPU_64",
- "N2D_HIGHCPU_80",
- "N2D_HIGHCPU_96",
- "N2D_HIGHCPU_128",
- "N2D_HIGHCPU_224",
- "C2_STANDARD_4",
- "C2_STANDARD_8",
- "C2_STANDARD_16",
- "C2_STANDARD_30",
- "C2_STANDARD_60",
- "C2D_STANDARD_2",
- "C2D_STANDARD_4",
- "C2D_STANDARD_8",
- "C2D_STANDARD_16",
- "C2D_STANDARD_32",
- "C2D_STANDARD_56",
- "C2D_STANDARD_112",
- "C2D_HIGHCPU_2",
- "C2D_HIGHCPU_4",
- "C2D_HIGHCPU_8",
- "C2D_HIGHCPU_16",
- "C2D_HIGHCPU_32",
- "C2D_HIGHCPU_56",
- "C2D_HIGHCPU_112",
- "C2D_HIGHMEM_2",
- "C2D_HIGHMEM_4",
- "C2D_HIGHMEM_8",
- "C2D_HIGHMEM_16",
- "C2D_HIGHMEM_32",
- "C2D_HIGHMEM_56",
- "C2D_HIGHMEM_112",
- "G2_STANDARD_4",
- "G2_STANDARD_8",
- "G2_STANDARD_12",
- "G2_STANDARD_16",
- "G2_STANDARD_24",
- "G2_STANDARD_32",
- "G2_STANDARD_48",
- "G2_STANDARD_96",
- "C3_STANDARD_4",
- "C3_STANDARD_8",
- "C3_STANDARD_22",
- "C3_STANDARD_44",
- "C3_STANDARD_88",
- "C3_STANDARD_176",
- "C3_HIGHCPU_4",
- "C3_HIGHCPU_8",
- "C3_HIGHCPU_22",
- "C3_HIGHCPU_44",
- "C3_HIGHCPU_88",
- "C3_HIGHCPU_176",
- "C3_HIGHMEM_4",
- "C3_HIGHMEM_8",
- "C3_HIGHMEM_22",
- "C3_HIGHMEM_44",
- "C3_HIGHMEM_88",
- "C3_HIGHMEM_176"
- ],
- "enumDescriptions": [
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- ],
- "type": "string"
- },
- "memories": {
- "description": "Required. VM memory in gb.",
- "format": "double",
- "type": "number"
- },
- "ramType": {
- "description": "Required. Type of ram.",
- "enum": [
- "UNKNOWN_RAM_TYPE",
- "A2",
- "A3",
- "C2",
- "C2D",
- "CUSTOM",
- "E2",
- "G2",
- "C3",
- "M2",
- "M1",
- "N1",
- "N2_CUSTOM",
- "N2",
- "N2D"
- ],
- "enumDescriptions": [
- "",
- "",
- "",
- "COMPUTE_OPTIMIZED",
- "",
- "",
- "",
- "",
- "",
- "MEMORY_OPTIMIZED_UPGRADE_PREMIUM",
- "MEMORY_OPTIMIZED",
- "",
- "",
- "",
- ""
- ],
- "type": "string"
- },
- "trackingLabels": {
- "additionalProperties": {
- "type": "string"
- },
- "description": "Billing tracking labels. They do not contain any user data but only the labels set by Vertex Core Infra itself. Tracking labels' keys are defined with special format: goog-[\\p{Ll}\\p{N}]+ E.g. \"key\": \"goog-k8s-cluster-name\",\"value\": \"us-east1-b4rk\"",
- "type": "object"
- }
- },
- "type": "object"
- },
"Sentence": {
"description": "Represents a sentence in the input document.",
"id": "Sentence",
@@ -2608,3079 +1340,32 @@
},
"type": "object"
},
- "TpuMetric": {
- "id": "TpuMetric",
+ "V1Model": {
+ "description": "Options for the V1 model.",
+ "id": "V1Model",
+ "properties": {},
+ "type": "object"
+ },
+ "V2Model": {
+ "description": "Options for the V2 model.",
+ "id": "V2Model",
"properties": {
- "tpuSec": {
- "description": "Required. Seconds of TPU usage, e.g. 3600.",
- "format": "int64",
- "type": "string"
- },
- "tpuType": {
- "description": "Required. Type of TPU, e.g. TPU_V2, TPU_V3_POD.",
+ "contentCategoriesVersion": {
+ "description": "The content categories used for classification.",
"enum": [
- "UNKNOWN_TPU_TYPE",
- "TPU_V2_POD",
- "TPU_V2",
- "TPU_V3_POD",
- "TPU_V3",
- "TPU_V5_LITEPOD"
+ "CONTENT_CATEGORIES_VERSION_UNSPECIFIED",
+ "V1",
+ "V2"
],
"enumDescriptions": [
- "",
- "",
- "",
- "",
- "",
- ""
+ "If `ContentCategoriesVersion` is not specified, this option will default to `V1`.",
+ "Legacy content categories of our initial launch in 2017.",
+ "Updated content categories in 2022."
],
"type": "string"
}
},
"type": "object"
- },
- "XPSArrayStats": {
- "description": "The data statistics of a series of ARRAY values.",
- "id": "XPSArrayStats",
- "properties": {
- "commonStats": {
- "$ref": "XPSCommonStats"
- },
- "memberStats": {
- "$ref": "XPSDataStats",
- "description": "Stats of all the values of all arrays, as if they were a single long series of data. The type depends on the element type of the array."
- }
- },
- "type": "object"
- },
- "XPSBatchPredictResponse": {
- "id": "XPSBatchPredictResponse",
- "properties": {
- "exampleSet": {
- "$ref": "XPSExampleSet",
- "description": "Examples for batch prediction result. Under full API implementation, results are stored in shared RecordIO of AnnotatedExample protobufs, the annotations field of which is populated by XPS backend."
- }
- },
- "type": "object"
- },
- "XPSBoundingBoxMetricsEntry": {
- "description": "Bounding box matching model metrics for a single intersection-over-union threshold and multiple label match confidence thresholds.",
- "id": "XPSBoundingBoxMetricsEntry",
- "properties": {
- "confidenceMetricsEntries": {
- "description": "Metrics for each label-match confidence_threshold from 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99.",
- "items": {
- "$ref": "XPSBoundingBoxMetricsEntryConfidenceMetricsEntry"
- },
- "type": "array"
- },
- "iouThreshold": {
- "description": "The intersection-over-union threshold value used to compute this metrics entry.",
- "format": "float",
- "type": "number"
- },
- "meanAveragePrecision": {
- "description": "The mean average precision.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSBoundingBoxMetricsEntryConfidenceMetricsEntry": {
- "description": "Metrics for a single confidence threshold.",
- "id": "XPSBoundingBoxMetricsEntryConfidenceMetricsEntry",
- "properties": {
- "confidenceThreshold": {
- "description": "The confidence threshold value used to compute the metrics.",
- "format": "float",
- "type": "number"
- },
- "f1Score": {
- "description": "The harmonic mean of recall and precision.",
- "format": "float",
- "type": "number"
- },
- "precision": {
- "description": "Precision for the given confidence threshold.",
- "format": "float",
- "type": "number"
- },
- "recall": {
- "description": "Recall for the given confidence threshold.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSCategoryStats": {
- "description": "The data statistics of a series of CATEGORY values.",
- "id": "XPSCategoryStats",
- "properties": {
- "commonStats": {
- "$ref": "XPSCommonStats"
- },
- "topCategoryStats": {
- "description": "The statistics of the top 20 CATEGORY values, ordered by CategoryStats.SingleCategoryStats.count.",
- "items": {
- "$ref": "XPSCategoryStatsSingleCategoryStats"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSCategoryStatsSingleCategoryStats": {
- "description": "The statistics of a single CATEGORY value.",
- "id": "XPSCategoryStatsSingleCategoryStats",
- "properties": {
- "count": {
- "description": "The number of occurrences of this value in the series.",
- "format": "int64",
- "type": "string"
- },
- "value": {
- "description": "The CATEGORY value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSClassificationEvaluationMetrics": {
- "description": "Model evaluation metrics for classification problems. It can be used for image and video classification. Next tag: 9.",
- "id": "XPSClassificationEvaluationMetrics",
- "properties": {
- "auPrc": {
- "description": "The Area under precision recall curve metric.",
- "format": "float",
- "type": "number"
- },
- "auRoc": {
- "description": "The Area Under Receiver Operating Characteristic curve metric. Micro-averaged for the overall evaluation.",
- "format": "float",
- "type": "number"
- },
- "baseAuPrc": {
- "description": "The Area under precision recall curve metric based on priors.",
- "format": "float",
- "type": "number"
- },
- "confidenceMetricsEntries": {
- "description": "Metrics that have confidence thresholds. Precision-recall curve can be derived from it.",
- "items": {
- "$ref": "XPSConfidenceMetricsEntry"
- },
- "type": "array"
- },
- "confusionMatrix": {
- "$ref": "XPSConfusionMatrix",
- "description": "Confusion matrix of the evaluation. Only set for MULTICLASS classification problems where number of annotation specs is no more than 10. Only set for model level evaluation, not for evaluation per label."
- },
- "evaluatedExamplesCount": {
- "description": "The number of examples used for model evaluation.",
- "format": "int32",
- "type": "integer"
- },
- "logLoss": {
- "description": "The Log Loss metric.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSColorMap": {
- "description": "Map from color to display name. Will only be used by Image Segmentation for uCAIP.",
- "id": "XPSColorMap",
- "properties": {
- "annotationSpecIdToken": {
- "description": "Should be used during training.",
- "type": "string"
- },
- "color": {
- "$ref": "Color",
- "deprecated": true,
- "description": "This type is deprecated in favor of the IntColor below. This is because google.type.Color represent color has a float which semantically does not reflect discrete classes/categories concept. Moreover, to handle it well we need to have some tolerance when converting to a discretized color. As such, the recommendation is to have API surface still use google.type.Color while internally IntColor is used."
- },
- "displayName": {
- "description": "Should be used during preprocessing.",
- "type": "string"
- },
- "intColor": {
- "$ref": "XPSColorMapIntColor"
- }
- },
- "type": "object"
- },
- "XPSColorMapIntColor": {
- "description": "RGB color and each channel is represented by an integer.",
- "id": "XPSColorMapIntColor",
- "properties": {
- "blue": {
- "description": "The value should be in range of [0, 255].",
- "format": "int32",
- "type": "integer"
- },
- "green": {
- "description": "The value should be in range of [0, 255].",
- "format": "int32",
- "type": "integer"
- },
- "red": {
- "description": "The value should be in range of [0, 255].",
- "format": "int32",
- "type": "integer"
- }
- },
- "type": "object"
- },
- "XPSColumnSpec": {
- "id": "XPSColumnSpec",
- "properties": {
- "columnId": {
- "description": "The unique id of the column. When Preprocess, the Tables BE will popuate the order id of the column, which reflects the order of the column inside the table, i.e. 0 means the first column in the table, N-1 means the last column. AutoML BE will persist this order id in Spanner and set the order id here when calling RefreshTablesStats and Train. Note: it's different than the column_spec_id that is generated in AutoML BE.",
- "format": "int32",
- "type": "integer"
- },
- "dataStats": {
- "$ref": "XPSDataStats",
- "description": "The data stats of the column. It's outputed in RefreshTablesStats and a required input for Train."
- },
- "dataType": {
- "$ref": "XPSDataType",
- "description": "The data type of the column. It's outputed in Preprocess rpc and a required input for RefreshTablesStats and Train."
- },
- "displayName": {
- "description": "The display name of the column. It's outputed in Preprocess and a required input for RefreshTablesStats and Train.",
- "type": "string"
- },
- "forecastingMetadata": {
- "$ref": "XPSColumnSpecForecastingMetadata"
- },
- "topCorrelatedColumns": {
- "description": "It's outputed in RefreshTablesStats, and a required input in Train.",
- "items": {
- "$ref": "XPSColumnSpecCorrelatedColumn"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSColumnSpecCorrelatedColumn": {
- "description": "Identifies a table's column, and its correlation with the column this ColumnSpec describes.",
- "id": "XPSColumnSpecCorrelatedColumn",
- "properties": {
- "columnId": {
- "format": "int32",
- "type": "integer"
- },
- "correlationStats": {
- "$ref": "XPSCorrelationStats"
- }
- },
- "type": "object"
- },
- "XPSColumnSpecForecastingMetadata": {
- "description": "=========================================================================== # The fields below are used exclusively for Forecasting.",
- "id": "XPSColumnSpecForecastingMetadata",
- "properties": {
- "columnType": {
- "description": "The type of the column for FORECASTING model training purposes.",
- "enum": [
- "COLUMN_TYPE_UNSPECIFIED",
- "KEY",
- "KEY_METADATA",
- "TIME_SERIES_AVAILABLE_PAST_ONLY",
- "TIME_SERIES_AVAILABLE_PAST_AND_FUTURE"
- ],
- "enumDescriptions": [
- "An un-set value of this enum.",
- "Key columns are used to identify timeseries.",
- "This column contains information describing static properties of the entities identified by the key column(s) (e.g. city's ZIP code).",
- "This column contains information for the given entity, at any time poinrt, they are only available in the time series before.",
- "This column contains information for the given entity is known both for the past and the sufficiently far future."
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSCommonStats": {
- "description": "Common statistics for a column with a specified data type.",
- "id": "XPSCommonStats",
- "properties": {
- "distinctValueCount": {
- "format": "int64",
- "type": "string"
- },
- "nullValueCount": {
- "format": "int64",
- "type": "string"
- },
- "validValueCount": {
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSConfidenceMetricsEntry": {
- "description": "ConfidenceMetricsEntry includes generic precision, recall, f1 score etc. Next tag: 16.",
- "id": "XPSConfidenceMetricsEntry",
- "properties": {
- "confidenceThreshold": {
- "description": "Metrics are computed with an assumption that the model never return predictions with score lower than this value.",
- "format": "float",
- "type": "number"
- },
- "f1Score": {
- "description": "The harmonic mean of recall and precision.",
- "format": "float",
- "type": "number"
- },
- "f1ScoreAt1": {
- "description": "The harmonic mean of recall_at1 and precision_at1.",
- "format": "float",
- "type": "number"
- },
- "falseNegativeCount": {
- "description": "The number of ground truth labels that are not matched by a model created label.",
- "format": "int64",
- "type": "string"
- },
- "falsePositiveCount": {
- "description": "The number of model created labels that do not match a ground truth label.",
- "format": "int64",
- "type": "string"
- },
- "falsePositiveRate": {
- "description": "False Positive Rate for the given confidence threshold.",
- "format": "float",
- "type": "number"
- },
- "falsePositiveRateAt1": {
- "description": "The False Positive Rate when only considering the label that has the highest prediction score and not below the confidence threshold for each example.",
- "format": "float",
- "type": "number"
- },
- "positionThreshold": {
- "description": "Metrics are computed with an assumption that the model always returns at most this many predictions (ordered by their score, descendingly), but they all still need to meet the confidence_threshold.",
- "format": "int32",
- "type": "integer"
- },
- "precision": {
- "description": "Precision for the given confidence threshold.",
- "format": "float",
- "type": "number"
- },
- "precisionAt1": {
- "description": "The precision when only considering the label that has the highest prediction score and not below the confidence threshold for each example.",
- "format": "float",
- "type": "number"
- },
- "recall": {
- "description": "Recall (true positive rate) for the given confidence threshold.",
- "format": "float",
- "type": "number"
- },
- "recallAt1": {
- "description": "The recall (true positive rate) when only considering the label that has the highest prediction score and not below the confidence threshold for each example.",
- "format": "float",
- "type": "number"
- },
- "trueNegativeCount": {
- "description": "The number of labels that were not created by the model, but if they would, they would not match a ground truth label.",
- "format": "int64",
- "type": "string"
- },
- "truePositiveCount": {
- "description": "The number of model created labels that match a ground truth label.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSConfusionMatrix": {
- "description": "Confusion matrix of the model running the classification.",
- "id": "XPSConfusionMatrix",
- "properties": {
- "annotationSpecIdToken": {
- "description": "For the following three repeated fields, only one is intended to be set. annotation_spec_id_token is preferable to be set. ID tokens of the annotation specs used in the confusion matrix.",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "category": {
- "description": "Category (mainly for segmentation). Set only for image segmentation models. Note: uCAIP Image Segmentation should use annotation_spec_id_token.",
- "items": {
- "format": "int32",
- "type": "integer"
- },
- "type": "array"
- },
- "row": {
- "description": "Rows in the confusion matrix. The number of rows is equal to the size of `annotation_spec_id_token`. `row[i].value[j]` is the number of examples that have ground truth of the `annotation_spec_id_token[i]` and are predicted as `annotation_spec_id_token[j]` by the model being evaluated.",
- "items": {
- "$ref": "XPSConfusionMatrixRow"
- },
- "type": "array"
- },
- "sentimentLabel": {
- "description": "Sentiment labels used in the confusion matrix. Set only for text sentiment models. For AutoML Text Revamp, use `annotation_spec_id_token` instead and leave this field empty.",
- "items": {
- "format": "int32",
- "type": "integer"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSConfusionMatrixRow": {
- "description": "A row in the confusion matrix.",
- "id": "XPSConfusionMatrixRow",
- "properties": {
- "count": {
- "description": "Same as above except intended to represent other counts (for e.g. for segmentation this is pixel count). NOTE(params): Only example_count or count is set (oneoff does not support repeated fields unless they are embedded inside another message).",
- "items": {
- "format": "int64",
- "type": "string"
- },
- "type": "array"
- },
- "exampleCount": {
- "description": "Value of the specific cell in the confusion matrix. The number of values each row has (i.e. the length of the row) is equal to the length of the annotation_spec_id_token field.",
- "items": {
- "format": "int32",
- "type": "integer"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSCoreMlFormat": {
- "description": "A model format used for iOS mobile devices.",
- "id": "XPSCoreMlFormat",
- "properties": {},
- "type": "object"
- },
- "XPSCorrelationStats": {
- "description": "A correlation statistics between two series of DataType values. The series may have differing DataType-s, but within a single series the DataType must be the same.",
- "id": "XPSCorrelationStats",
- "properties": {
- "cramersV": {
- "description": "The correlation value using the Cramer's V measure.",
- "format": "double",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSDataErrors": {
- "description": "Different types of errors and the stats associatesd with each error.",
- "id": "XPSDataErrors",
- "properties": {
- "count": {
- "description": "Number of records having errors associated with the enum.",
- "format": "int32",
- "type": "integer"
- },
- "errorType": {
- "description": "Type of the error.",
- "enum": [
- "ERROR_TYPE_UNSPECIFIED",
- "UNSUPPORTED_AUDIO_FORMAT",
- "FILE_EXTENSION_MISMATCH_WITH_AUDIO_FORMAT",
- "FILE_TOO_LARGE",
- "MISSING_TRANSCRIPTION"
- ],
- "enumDescriptions": [
- "Not specified.",
- "Audio format not in the formats by cloud-speech AutoML. Currently only wav and flac file formats are supported.",
- "File format differnt from what is specified in the file name extension.",
- "File too large. Maximum allowed size is 50 MB.",
- "Transcript is missing."
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSDataStats": {
- "description": "The data statistics of a series of values that share the same DataType.",
- "id": "XPSDataStats",
- "properties": {
- "arrayStats": {
- "$ref": "XPSArrayStats",
- "description": "The statistics for ARRAY DataType."
- },
- "categoryStats": {
- "$ref": "XPSCategoryStats",
- "description": "The statistics for CATEGORY DataType."
- },
- "distinctValueCount": {
- "description": "The number of distinct values.",
- "format": "int64",
- "type": "string"
- },
- "float64Stats": {
- "$ref": "XPSFloat64Stats",
- "description": "The statistics for FLOAT64 DataType."
- },
- "nullValueCount": {
- "description": "The number of values that are null.",
- "format": "int64",
- "type": "string"
- },
- "stringStats": {
- "$ref": "XPSStringStats",
- "description": "The statistics for STRING DataType."
- },
- "structStats": {
- "$ref": "XPSStructStats",
- "description": "The statistics for STRUCT DataType."
- },
- "timestampStats": {
- "$ref": "XPSTimestampStats",
- "description": "The statistics for TIMESTAMP DataType."
- },
- "validValueCount": {
- "description": "The number of values that are valid.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSDataType": {
- "description": "Indicated the type of data that can be stored in a structured data entity (e.g. a table).",
- "id": "XPSDataType",
- "properties": {
- "compatibleDataTypes": {
- "description": "The highly compatible data types to this data type.",
- "items": {
- "$ref": "XPSDataType"
- },
- "type": "array"
- },
- "listElementType": {
- "$ref": "XPSDataType",
- "description": "If type_code == ARRAY, then `list_element_type` is the type of the elements."
- },
- "nullable": {
- "description": "If true, this DataType can also be `null`.",
- "type": "boolean"
- },
- "structType": {
- "$ref": "XPSStructType",
- "description": "If type_code == STRUCT, then `struct_type` provides type information for the struct's fields."
- },
- "timeFormat": {
- "description": "If type_code == TIMESTAMP then `time_format` provides the format in which that time field is expressed. The time_format must be written in `strftime` syntax. If time_format is not set, then the default format as described on the field is used.",
- "type": "string"
- },
- "typeCode": {
- "description": "Required. The TypeCode for this type.",
- "enum": [
- "TYPE_CODE_UNSPECIFIED",
- "FLOAT64",
- "TIMESTAMP",
- "STRING",
- "ARRAY",
- "STRUCT",
- "CATEGORY"
- ],
- "enumDescriptions": [
- "Not specified. Should not be used.",
- "Encoded as `number`, or the strings `\"NaN\"`, `\"Infinity\"`, or `\"-Infinity\"`.",
- "Must be between 0AD and 9999AD. Encoded as `string` according to time_format, or, if that format is not set, then in RFC 3339 `date-time` format, where `time-offset` = `\"Z\"` (e.g. 1985-04-12T23:20:50.52Z).",
- "Encoded as `string`.",
- "Encoded as `list`, where the list elements are represented according to list_element_type.",
- "Encoded as `struct`, where field values are represented according to struct_type.",
- "Values of this type are not further understood by AutoML, e.g. AutoML is unable to tell the order of values (as it could with FLOAT64), or is unable to say if one value contains another (as it could with STRING). Encoded as `string` (bytes should be base64-encoded, as described in RFC 4648, section 4)."
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSDockerFormat": {
- "description": "A model format used for Docker containers. Use the params field to customize the container. The container is verified to work correctly on ubuntu 16.04 operating system.",
- "id": "XPSDockerFormat",
- "properties": {
- "cpuArchitecture": {
- "description": "Optional. Additional cpu information describing the requirements for the to be exported model files.",
- "enum": [
- "CPU_ARCHITECTURE_UNSPECIFIED",
- "CPU_ARCHITECTURE_X86_64"
- ],
- "enumDescriptions": [
- "",
- ""
- ],
- "type": "string"
- },
- "gpuArchitecture": {
- "description": "Optional. Additional gpu information describing the requirements for the to be exported model files.",
- "enum": [
- "GPU_ARCHITECTURE_UNSPECIFIED",
- "GPU_ARCHITECTURE_NVIDIA"
- ],
- "enumDescriptions": [
- "",
- ""
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSEdgeTpuTfLiteFormat": {
- "description": "A model format used for [Edge TPU](https://cloud.google.com/edge-tpu/) devices.",
- "id": "XPSEdgeTpuTfLiteFormat",
- "properties": {},
- "type": "object"
- },
- "XPSEvaluationMetrics": {
- "description": "Contains xPS-specific model evaluation metrics either for a single annotation spec (label), or for the model overall. Next tag: 18.",
- "id": "XPSEvaluationMetrics",
- "properties": {
- "annotationSpecIdToken": {
- "description": "The annotation_spec for which this evaluation metrics instance had been created. Empty iff this is an overall model evaluation (like Tables evaluation metrics), i.e. aggregated across all labels. The value comes from the input annotations in AnnotatedExample. For MVP product or for text sentiment models where annotation_spec_id_token is not available, set label instead.",
- "type": "string"
- },
- "category": {
- "description": "The integer category label for which this evaluation metric instance had been created. Valid categories are 0 or higher. Overall model evaluation should set this to negative values (rather than implicit zero). Only used for Image Segmentation (prefer to set annotation_spec_id_token instead). Note: uCAIP Image Segmentation should use annotation_spec_id_token.",
- "format": "int32",
- "type": "integer"
- },
- "evaluatedExampleCount": {
- "description": "The number of examples used to create this evaluation metrics instance.",
- "format": "int32",
- "type": "integer"
- },
- "imageClassificationEvalMetrics": {
- "$ref": "XPSClassificationEvaluationMetrics"
- },
- "imageObjectDetectionEvalMetrics": {
- "$ref": "XPSImageObjectDetectionEvaluationMetrics"
- },
- "imageSegmentationEvalMetrics": {
- "$ref": "XPSImageSegmentationEvaluationMetrics"
- },
- "label": {
- "description": "The label for which this evaluation metrics instance had been created. Empty iff this is an overall model evaluation (like Tables evaluation metrics), i.e. aggregated across all labels. The label maps to AnnotationSpec.display_name in Public API protos. Only used by MVP implementation and text sentiment FULL implementation.",
- "type": "string"
- },
- "regressionEvalMetrics": {
- "$ref": "XPSRegressionEvaluationMetrics"
- },
- "tablesClassificationEvalMetrics": {
- "$ref": "XPSClassificationEvaluationMetrics"
- },
- "tablesEvalMetrics": {
- "$ref": "XPSTablesEvaluationMetrics"
- },
- "textClassificationEvalMetrics": {
- "$ref": "XPSClassificationEvaluationMetrics"
- },
- "textExtractionEvalMetrics": {
- "$ref": "XPSTextExtractionEvaluationMetrics"
- },
- "textSentimentEvalMetrics": {
- "$ref": "XPSTextSentimentEvaluationMetrics"
- },
- "translationEvalMetrics": {
- "$ref": "XPSTranslationEvaluationMetrics"
- },
- "videoActionRecognitionEvalMetrics": {
- "$ref": "XPSVideoActionRecognitionEvaluationMetrics"
- },
- "videoClassificationEvalMetrics": {
- "$ref": "XPSClassificationEvaluationMetrics"
- },
- "videoObjectTrackingEvalMetrics": {
- "$ref": "XPSVideoObjectTrackingEvaluationMetrics"
- }
- },
- "type": "object"
- },
- "XPSEvaluationMetricsSet": {
- "description": "Specifies location of model evaluation metrics.",
- "id": "XPSEvaluationMetricsSet",
- "properties": {
- "evaluationMetrics": {
- "description": "Inline EvaluationMetrics - should be relatively small. For passing large quantities of exhaustive metrics, use file_spec.",
- "items": {
- "$ref": "XPSEvaluationMetrics"
- },
- "type": "array"
- },
- "fileSpec": {
- "$ref": "XPSFileSpec",
- "description": "File spec containing evaluation metrics of a model, must point to RecordIO file(s) of intelligence.cloud.automl.xps.EvaluationMetrics messages."
- },
- "numEvaluationMetrics": {
- "description": "Number of the evaluation metrics (usually one per label plus overall).",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSExampleSet": {
- "description": "Set of examples or input sources.",
- "id": "XPSExampleSet",
- "properties": {
- "fileSpec": {
- "$ref": "XPSFileSpec",
- "description": "File spec of the examples or input sources."
- },
- "fingerprint": {
- "description": "Fingerprint of the example set.",
- "format": "int64",
- "type": "string"
- },
- "numExamples": {
- "description": "Number of examples.",
- "format": "int64",
- "type": "string"
- },
- "numInputSources": {
- "description": "Number of input sources.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSExportModelOutputConfig": {
- "id": "XPSExportModelOutputConfig",
- "properties": {
- "coreMlFormat": {
- "$ref": "XPSCoreMlFormat"
- },
- "dockerFormat": {
- "$ref": "XPSDockerFormat"
- },
- "edgeTpuTfLiteFormat": {
- "$ref": "XPSEdgeTpuTfLiteFormat"
- },
- "exportFirebaseAuxiliaryInfo": {
- "description": "For any model and format: If true, will additionally export FirebaseExportedModelInfo in a firebase.txt file.",
- "type": "boolean"
- },
- "outputGcrUri": {
- "description": "The Google Contained Registry (GCR) path the exported files to be pushed to. This location is set if the exported format is DOCKDER.",
- "type": "string"
- },
- "outputGcsUri": {
- "description": "The Google Cloud Storage (GCS) directory where XPS will output the exported models and related files. Format: gs://bucket/directory",
- "type": "string"
- },
- "tfJsFormat": {
- "$ref": "XPSTfJsFormat"
- },
- "tfLiteFormat": {
- "$ref": "XPSTfLiteFormat"
- },
- "tfSavedModelFormat": {
- "$ref": "XPSTfSavedModelFormat"
- }
- },
- "type": "object"
- },
- "XPSFileSpec": {
- "description": "Spec of input and output files, on external file systems (CNS, GCS, etc).",
- "id": "XPSFileSpec",
- "properties": {
- "directoryPath": {
- "deprecated": true,
- "description": "Deprecated. Use file_spec.",
- "type": "string"
- },
- "fileFormat": {
- "enum": [
- "FILE_FORMAT_UNKNOWN",
- "FILE_FORMAT_SSTABLE",
- "FILE_FORMAT_TRANSLATION_RKV",
- "FILE_FORMAT_RECORDIO",
- "FILE_FORMAT_RAW_CSV",
- "FILE_FORMAT_RAW_CAPACITOR"
- ],
- "enumDeprecated": [
- false,
- true,
- false,
- false,
- false,
- false
- ],
- "enumDescriptions": [
- "",
- "",
- "Internal format for parallel text data used by Google Translate. go/rkvtools",
- "",
- "Only the lexicographically first file described by the file_spec contains the header line.",
- ""
- ],
- "type": "string"
- },
- "fileSpec": {
- "description": "Single file path, or file pattern of format \"/path/to/file@shard_count\". E.g. /cns/cell-d/somewhere/file@2 is expanded to two files: /cns/cell-d/somewhere/file-00000-of-00002 and /cns/cell-d/somewhere/file-00001-of-00002.",
- "type": "string"
- },
- "singleFilePath": {
- "deprecated": true,
- "description": "Deprecated. Use file_spec.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSFloat64Stats": {
- "description": "The data statistics of a series of FLOAT64 values.",
- "id": "XPSFloat64Stats",
- "properties": {
- "commonStats": {
- "$ref": "XPSCommonStats"
- },
- "histogramBuckets": {
- "description": "Histogram buckets of the data series. Sorted by the min value of the bucket, ascendingly, and the number of the buckets is dynamically generated. The buckets are non-overlapping and completely cover whole FLOAT64 range with min of first bucket being `\"-Infinity\"`, and max of the last one being `\"Infinity\"`.",
- "items": {
- "$ref": "XPSFloat64StatsHistogramBucket"
- },
- "type": "array"
- },
- "mean": {
- "description": "The mean of the series.",
- "format": "double",
- "type": "number"
- },
- "quantiles": {
- "description": "Ordered from 0 to k k-quantile values of the data series of n values. The value at index i is, approximately, the i*n/k-th smallest value in the series; for i = 0 and i = k these are, respectively, the min and max values.",
- "items": {
- "format": "double",
- "type": "number"
- },
- "type": "array"
- },
- "standardDeviation": {
- "description": "The standard deviation of the series.",
- "format": "double",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSFloat64StatsHistogramBucket": {
- "description": "A bucket of a histogram.",
- "id": "XPSFloat64StatsHistogramBucket",
- "properties": {
- "count": {
- "description": "The number of data values that are in the bucket, i.e. are between min and max values.",
- "format": "int64",
- "type": "string"
- },
- "max": {
- "description": "The maximum value of the bucket, exclusive unless max = `\"Infinity\"`, in which case it's inclusive.",
- "format": "double",
- "type": "number"
- },
- "min": {
- "description": "The minimum value of the bucket, inclusive.",
- "format": "double",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSImageClassificationTrainResponse": {
- "id": "XPSImageClassificationTrainResponse",
- "properties": {
- "classCount": {
- "description": "Total number of classes.",
- "format": "int64",
- "type": "string"
- },
- "exportModelSpec": {
- "$ref": "XPSImageExportModelSpec",
- "description": "Information of downloadable models that are pre-generated as part of training flow and will be persisted in AutoMl backend. Populated for AutoMl requests."
- },
- "modelArtifactSpec": {
- "$ref": "XPSImageModelArtifactSpec",
- "description": "## The fields below are only populated under uCAIP request scope."
- },
- "modelServingSpec": {
- "$ref": "XPSImageModelServingSpec"
- },
- "stopReason": {
- "description": "Stop reason for training job, e.g. 'TRAIN_BUDGET_REACHED', 'MODEL_CONVERGED', 'MODEL_EARLY_STOPPED'.",
- "enum": [
- "TRAIN_STOP_REASON_UNSPECIFIED",
- "TRAIN_STOP_REASON_BUDGET_REACHED",
- "TRAIN_STOP_REASON_MODEL_CONVERGED",
- "TRAIN_STOP_REASON_MODEL_EARLY_STOPPED"
- ],
- "enumDescriptions": [
- "",
- "",
- "Model fully converged, can not be resumbed training.",
- "Model early converged, can be further trained till full convergency."
- ],
- "type": "string"
- },
- "trainCostInNodeTime": {
- "description": "The actual cost to create this model. - For edge type model, the cost is expressed in node hour. - For cloud type model,the cost is expressed in compute hour. - Populated for models created before GA. To be deprecated after GA.",
- "format": "google-duration",
- "type": "string"
- },
- "trainCostNodeSeconds": {
- "description": "The actual training cost, expressed in node seconds. Populated for models trained in node time.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSImageExportModelSpec": {
- "description": "Information of downloadable models that are pre-generated as part of training flow and will be persisted in AutoMl backend. Upon receiving ExportModel request from user, AutoMl backend can serve the pre-generated models to user if exists (by copying the files from internal path to user provided location), otherwise, AutoMl backend will call xPS ExportModel API to generate the model on the fly with the requesting format.",
- "id": "XPSImageExportModelSpec",
- "properties": {
- "exportModelOutputConfig": {
- "description": "Contains the model format and internal location of the model files to be exported/downloaded. Use the GCS bucket name which is provided via TrainRequest.gcs_bucket_name to store the model files.",
- "items": {
- "$ref": "XPSExportModelOutputConfig"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSImageModelArtifactSpec": {
- "description": "Stores the locations and related metadata of the model artifacts. Populated for uCAIP requests only.",
- "id": "XPSImageModelArtifactSpec",
- "properties": {
- "checkpointArtifact": {
- "$ref": "XPSModelArtifactItem",
- "description": "The Tensorflow checkpoint files. e.g. Used for resumable training."
- },
- "exportArtifact": {
- "description": "The model binary files in different formats for model export.",
- "items": {
- "$ref": "XPSModelArtifactItem"
- },
- "type": "array"
- },
- "labelGcsUri": {
- "description": "GCS uri of decoded labels file for model export 'dict.txt'.",
- "type": "string"
- },
- "servingArtifact": {
- "$ref": "XPSModelArtifactItem",
- "description": "The default model binary file used for serving (e.g. online predict, batch predict) via public Cloud AI Platform API."
- },
- "tfJsBinaryGcsPrefix": {
- "description": "GCS uri prefix of Tensorflow JavaScript binary files 'groupX-shardXofX.bin' Deprecated.",
- "type": "string"
- },
- "tfLiteMetadataGcsUri": {
- "description": "GCS uri of Tensorflow Lite metadata 'tflite_metadata.json'.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSImageModelServingSpec": {
- "description": "Serving specification for image models.",
- "id": "XPSImageModelServingSpec",
- "properties": {
- "modelThroughputEstimation": {
- "description": "Populate under uCAIP request scope.",
- "items": {
- "$ref": "XPSImageModelServingSpecModelThroughputEstimation"
- },
- "type": "array"
- },
- "nodeQps": {
- "description": "An estimated value of how much traffic a node can serve. Populated for AutoMl request only.",
- "format": "double",
- "type": "number"
- },
- "tfRuntimeVersion": {
- "description": "## The fields below are only populated under uCAIP request scope. https://cloud.google.com/ml-engine/docs/runtime-version-list",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSImageModelServingSpecModelThroughputEstimation": {
- "id": "XPSImageModelServingSpecModelThroughputEstimation",
- "properties": {
- "computeEngineAcceleratorType": {
- "enum": [
- "UNSPECIFIED",
- "NVIDIA_TESLA_K80",
- "NVIDIA_TESLA_P100",
- "NVIDIA_TESLA_V100",
- "NVIDIA_TESLA_P4",
- "NVIDIA_TESLA_T4",
- "NVIDIA_TESLA_A100",
- "NVIDIA_A100_80GB",
- "NVIDIA_L4",
- "NVIDIA_H100_80GB",
- "TPU_V2",
- "TPU_V3",
- "TPU_V4_POD",
- "TPU_V5_LITEPOD"
- ],
- "enumDescriptions": [
- "",
- "Nvidia Tesla K80 GPU.",
- "Nvidia Tesla P100 GPU.",
- "Nvidia Tesla V100 GPU.",
- "Nvidia Tesla P4 GPU.",
- "Nvidia Tesla T4 GPU.",
- "Nvidia Tesla A100 GPU.",
- "Nvidia A100 80GB GPU.",
- "Nvidia L4 GPU.",
- "Nvidia H100 80Gb GPU.",
- "TPU v2 (JellyFish).",
- "TPU v3 (DragonFish).",
- "TPU_v4 (PufferFish).",
- "TPU v5 Lite Pods."
- ],
- "type": "string"
- },
- "latencyInMilliseconds": {
- "description": "Estimated latency.",
- "format": "double",
- "type": "number"
- },
- "nodeQps": {
- "description": "The approximate qps a deployed node can serve.",
- "format": "double",
- "type": "number"
- },
- "servomaticPartitionType": {
- "enum": [
- "PARTITION_TYPE_UNSPECIFIED",
- "PARTITION_ZERO",
- "PARTITION_REDUCED_HOMING",
- "PARTITION_JELLYFISH",
- "PARTITION_CPU",
- "PARTITION_CUSTOM_STORAGE_CPU"
- ],
- "enumDescriptions": [
- "",
- "The default partition.",
- "It has significantly lower replication than partition-0 and is located in the US only. It also has a larger model size limit and higher default RAM quota than partition-0. Customers with batch traffic, US-based traffic, or very large models should use this partition. Capacity in this partition is significantly cheaper than partition-0.",
- "To be used by customers with Jellyfish-accelerated ops. See go/servomatic-jellyfish for details.",
- "The partition used by regionalized servomatic cloud regions.",
- "The partition used for loading models from custom storage."
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSImageObjectDetectionEvaluationMetrics": {
- "description": "Model evaluation metrics for image object detection problems. Evaluates prediction quality of labeled bounding boxes.",
- "id": "XPSImageObjectDetectionEvaluationMetrics",
- "properties": {
- "boundingBoxMeanAveragePrecision": {
- "description": "The single metric for bounding boxes evaluation: the mean_average_precision averaged over all bounding_box_metrics_entries.",
- "format": "float",
- "type": "number"
- },
- "boundingBoxMetricsEntries": {
- "description": "The bounding boxes match metrics for each Intersection-over-union threshold 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 and each label confidence threshold 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 pair.",
- "items": {
- "$ref": "XPSBoundingBoxMetricsEntry"
- },
- "type": "array"
- },
- "evaluatedBoundingBoxCount": {
- "description": "The total number of bounding boxes (i.e. summed over all images) the ground truth used to create this evaluation had.",
- "format": "int32",
- "type": "integer"
- }
- },
- "type": "object"
- },
- "XPSImageObjectDetectionModelSpec": {
- "id": "XPSImageObjectDetectionModelSpec",
- "properties": {
- "classCount": {
- "description": "Total number of classes.",
- "format": "int64",
- "type": "string"
- },
- "exportModelSpec": {
- "$ref": "XPSImageExportModelSpec"
- },
- "maxBoundingBoxCount": {
- "description": "Max number of bounding box.",
- "format": "int64",
- "type": "string"
- },
- "modelArtifactSpec": {
- "$ref": "XPSImageModelArtifactSpec",
- "description": "## The fields below are only populated under uCAIP request scope."
- },
- "modelServingSpec": {
- "$ref": "XPSImageModelServingSpec"
- },
- "stopReason": {
- "description": "Stop reason for training job, e.g. 'TRAIN_BUDGET_REACHED', 'MODEL_CONVERGED'.",
- "enum": [
- "TRAIN_STOP_REASON_UNSPECIFIED",
- "TRAIN_STOP_REASON_BUDGET_REACHED",
- "TRAIN_STOP_REASON_MODEL_CONVERGED",
- "TRAIN_STOP_REASON_MODEL_EARLY_STOPPED"
- ],
- "enumDescriptions": [
- "",
- "",
- "Model fully converged, can not be resumbed training.",
- "Model early converged, can be further trained till full convergency."
- ],
- "type": "string"
- },
- "trainCostNodeSeconds": {
- "description": "The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSImageSegmentationEvaluationMetrics": {
- "description": "Model evaluation metrics for image segmentation problems. Next tag: 4.",
- "id": "XPSImageSegmentationEvaluationMetrics",
- "properties": {
- "confidenceMetricsEntries": {
- "description": "Metrics that have confidence thresholds. Precision-recall curve can be derived from it.",
- "items": {
- "$ref": "XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry": {
- "description": "Metrics for a single confidence threshold.",
- "id": "XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry",
- "properties": {
- "confidenceThreshold": {
- "description": "The confidence threshold value used to compute the metrics.",
- "format": "float",
- "type": "number"
- },
- "confusionMatrix": {
- "$ref": "XPSConfusionMatrix",
- "description": "Confusion matrix of the per confidence_threshold evaluation. Pixel counts are set here. Only set for model level evaluation, not for evaluation per label."
- },
- "diceScoreCoefficient": {
- "description": "DSC or the F1 score: The harmonic mean of recall and precision.",
- "format": "float",
- "type": "number"
- },
- "iouScore": {
- "description": "IOU score.",
- "format": "float",
- "type": "number"
- },
- "precision": {
- "description": "Precision for the given confidence threshold.",
- "format": "float",
- "type": "number"
- },
- "recall": {
- "description": "Recall for the given confidence threshold.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSImageSegmentationTrainResponse": {
- "id": "XPSImageSegmentationTrainResponse",
- "properties": {
- "colorMaps": {
- "description": "Color map of the model.",
- "items": {
- "$ref": "XPSColorMap"
- },
- "type": "array"
- },
- "exportModelSpec": {
- "$ref": "XPSImageExportModelSpec",
- "description": "NOTE: These fields are not used/needed in EAP but will be set later."
- },
- "modelArtifactSpec": {
- "$ref": "XPSImageModelArtifactSpec",
- "description": "## The fields below are only populated under uCAIP request scope. Model artifact spec stores and model gcs pathes and related metadata"
- },
- "modelServingSpec": {
- "$ref": "XPSImageModelServingSpec"
- },
- "stopReason": {
- "description": "Stop reason for training job, e.g. 'TRAIN_BUDGET_REACHED', 'MODEL_CONVERGED'.",
- "enum": [
- "TRAIN_STOP_REASON_UNSPECIFIED",
- "TRAIN_STOP_REASON_BUDGET_REACHED",
- "TRAIN_STOP_REASON_MODEL_CONVERGED",
- "TRAIN_STOP_REASON_MODEL_EARLY_STOPPED"
- ],
- "enumDescriptions": [
- "",
- "",
- "Model fully converged, can not be resumbed training.",
- "Model early converged, can be further trained till full convergency."
- ],
- "type": "string"
- },
- "trainCostNodeSeconds": {
- "description": "The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSIntegratedGradientsAttribution": {
- "deprecated": true,
- "description": "An attribution method that computes the Aumann-Shapley value taking advantage of the model's fully differentiable structure. Refer to this paper for more details: https://arxiv.org/abs/1703.01365",
- "id": "XPSIntegratedGradientsAttribution",
- "properties": {
- "stepCount": {
- "description": "The number of steps for approximating the path integral. A good value to start is 50 and gradually increase until the sum to diff property is within the desired error range. Valid range of its value is [1, 100], inclusively.",
- "format": "int32",
- "type": "integer"
- }
- },
- "type": "object"
- },
- "XPSMetricEntry": {
- "id": "XPSMetricEntry",
- "properties": {
- "argentumMetricId": {
- "description": "For billing metrics that are using legacy sku's, set the legacy billing metric id here. This will be sent to Chemist as the \"cloudbilling.googleapis.com/argentum_metric_id\" label. Otherwise leave empty.",
- "type": "string"
- },
- "doubleValue": {
- "description": "A double value.",
- "format": "double",
- "type": "number"
- },
- "int64Value": {
- "description": "A signed 64-bit integer value.",
- "format": "int64",
- "type": "string"
- },
- "metricName": {
- "description": "The metric name defined in the service configuration.",
- "type": "string"
- },
- "systemLabels": {
- "description": "Billing system labels for this (metric, value) pair.",
- "items": {
- "$ref": "XPSMetricEntryLabel"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSMetricEntryLabel": {
- "id": "XPSMetricEntryLabel",
- "properties": {
- "labelName": {
- "description": "The name of the label.",
- "type": "string"
- },
- "labelValue": {
- "description": "The value of the label.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSModelArtifactItem": {
- "description": "A single model artifact item.",
- "id": "XPSModelArtifactItem",
- "properties": {
- "artifactFormat": {
- "description": "The model artifact format.",
- "enum": [
- "ARTIFACT_FORMAT_UNSPECIFIED",
- "TF_CHECKPOINT",
- "TF_SAVED_MODEL",
- "TF_LITE",
- "EDGE_TPU_TF_LITE",
- "TF_JS",
- "CORE_ML"
- ],
- "enumDescriptions": [
- "Should not be used.",
- "The Tensorflow checkpoints. See https://www.tensorflow.org/guide/checkpoint.",
- "The Tensorflow SavedModel binary.",
- "Model artifact in generic TensorFlow Lite (.tflite) format. See https://www.tensorflow.org/lite.",
- "Used for [Edge TPU](https://cloud.google.com/edge-tpu/) devices.",
- "A [TensorFlow.js](https://www.tensorflow.org/js) model that can be used in the browser and in Node.js using JavaScript.",
- "Used for iOS mobile devices in (.mlmodel) format. See https://developer.apple.com/documentation/coreml"
- ],
- "type": "string"
- },
- "gcsUri": {
- "description": "The Google Cloud Storage (GCS) uri that stores the model binary files.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSPreprocessResponse": {
- "description": "Next ID: 8",
- "id": "XPSPreprocessResponse",
- "properties": {
- "outputExampleSet": {
- "$ref": "XPSExampleSet",
- "description": "Preprocessed examples, that are to be imported into AutoML storage. This should point to RecordIO file(s) of PreprocessedExample messages. The PreprocessedExample.mvp_training_data-s returned here are later verbatim passed to Train() call in TrainExample.mvp_training_data."
- },
- "speechPreprocessResp": {
- "$ref": "XPSSpeechPreprocessResponse"
- },
- "tablesPreprocessResponse": {
- "$ref": "XPSTablesPreprocessResponse"
- },
- "translationPreprocessResp": {
- "$ref": "XPSTranslationPreprocessResponse"
- }
- },
- "type": "object"
- },
- "XPSRegressionEvaluationMetrics": {
- "description": "Model evaluation metrics for regression problems. It can be used for Tables.",
- "id": "XPSRegressionEvaluationMetrics",
- "properties": {
- "meanAbsoluteError": {
- "description": "Mean Absolute Error (MAE).",
- "format": "float",
- "type": "number"
- },
- "meanAbsolutePercentageError": {
- "description": "Mean absolute percentage error. Only set if all ground truth values are positive.",
- "format": "float",
- "type": "number"
- },
- "rSquared": {
- "description": "R squared.",
- "format": "float",
- "type": "number"
- },
- "regressionMetricsEntries": {
- "description": "A list of actual versus predicted points for the model being evaluated.",
- "items": {
- "$ref": "XPSRegressionMetricsEntry"
- },
- "type": "array"
- },
- "rootMeanSquaredError": {
- "description": "Root Mean Squared Error (RMSE).",
- "format": "float",
- "type": "number"
- },
- "rootMeanSquaredLogError": {
- "description": "Root mean squared log error.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSRegressionMetricsEntry": {
- "description": "A pair of actual & observed values for the model being evaluated.",
- "id": "XPSRegressionMetricsEntry",
- "properties": {
- "predictedValue": {
- "description": "The observed value for a row in the dataset.",
- "format": "float",
- "type": "number"
- },
- "trueValue": {
- "description": "The actual target value for a row in the dataset.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSReportingMetrics": {
- "id": "XPSReportingMetrics",
- "properties": {
- "effectiveTrainingDuration": {
- "deprecated": true,
- "description": "The effective time training used. If set, this is used for quota management and billing. Deprecated. AutoML BE doesn't use this. Don't set.",
- "format": "google-duration",
- "type": "string"
- },
- "metricEntries": {
- "description": "One entry per metric name. The values must be aggregated per metric name.",
- "items": {
- "$ref": "XPSMetricEntry"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSResponseExplanationMetadata": {
- "deprecated": true,
- "id": "XPSResponseExplanationMetadata",
- "properties": {
- "inputs": {
- "additionalProperties": {
- "$ref": "XPSResponseExplanationMetadataInputMetadata"
- },
- "description": "Metadata of the input.",
- "type": "object"
- },
- "outputs": {
- "additionalProperties": {
- "$ref": "XPSResponseExplanationMetadataOutputMetadata"
- },
- "description": "Metadata of the output.",
- "type": "object"
- }
- },
- "type": "object"
- },
- "XPSResponseExplanationMetadataInputMetadata": {
- "description": "Metadata of the input of a feature.",
- "id": "XPSResponseExplanationMetadataInputMetadata",
- "properties": {
- "inputTensorName": {
- "description": "Name of the input tensor for this model. Only needed in train response.",
- "type": "string"
- },
- "modality": {
- "description": "Modality of the feature. Valid values are: numeric, image. Defaults to numeric.",
- "enum": [
- "MODALITY_UNSPECIFIED",
- "NUMERIC",
- "IMAGE",
- "CATEGORICAL"
- ],
- "enumDescriptions": [
- "",
- "",
- "",
- ""
- ],
- "type": "string"
- },
- "visualizationConfig": {
- "$ref": "XPSVisualization",
- "description": "Visualization configurations for image explanation."
- }
- },
- "type": "object"
- },
- "XPSResponseExplanationMetadataOutputMetadata": {
- "description": "Metadata of the prediction output to be explained.",
- "id": "XPSResponseExplanationMetadataOutputMetadata",
- "properties": {
- "outputTensorName": {
- "description": "Name of the output tensor. Only needed in train response.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSResponseExplanationParameters": {
- "deprecated": true,
- "id": "XPSResponseExplanationParameters",
- "properties": {
- "integratedGradientsAttribution": {
- "$ref": "XPSIntegratedGradientsAttribution",
- "description": "An attribution method that computes Aumann-Shapley values taking advantage of the model's fully differentiable structure. Refer to this paper for more details: https://arxiv.org/abs/1703.01365"
- },
- "xraiAttribution": {
- "$ref": "XPSXraiAttribution",
- "description": "An attribution method that redistributes Integrated Gradients attribution to segmented regions, taking advantage of the model's fully differentiable structure. Refer to this paper for more details: https://arxiv.org/abs/1906.02825 XRAI currently performs better on natural images, like a picture of a house or an animal. If the images are taken in artificial environments, like a lab or manufacturing line, or from diagnostic equipment, like x-rays or quality-control cameras, use Integrated Gradients instead."
- }
- },
- "type": "object"
- },
- "XPSResponseExplanationSpec": {
- "deprecated": true,
- "description": "Specification of Model explanation. Feature-based XAI in AutoML Vision ICN is deprecated, see b/288407203 for context.",
- "id": "XPSResponseExplanationSpec",
- "properties": {
- "explanationType": {
- "description": "Explanation type. For AutoML Image Classification models, possible values are: * `image-integrated-gradients` * `image-xrai`",
- "type": "string"
- },
- "metadata": {
- "$ref": "XPSResponseExplanationMetadata",
- "description": "Metadata describing the Model's input and output for explanation."
- },
- "parameters": {
- "$ref": "XPSResponseExplanationParameters",
- "description": "Parameters that configure explaining of the Model's predictions."
- }
- },
- "type": "object"
- },
- "XPSRow": {
- "id": "XPSRow",
- "properties": {
- "columnIds": {
- "description": "The ids of the columns. Note: The below `values` field must match order of this field, if this field is set.",
- "items": {
- "format": "int32",
- "type": "integer"
- },
- "type": "array"
- },
- "values": {
- "description": "The values of the row cells, given in the same order as the column_ids. If column_ids is not set, then in the same order as the input_feature_column_ids in TablesModelMetadata.",
- "items": {
- "type": "any"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSSpeechEvaluationMetrics": {
- "id": "XPSSpeechEvaluationMetrics",
- "properties": {
- "subModelEvaluationMetrics": {
- "description": "Evaluation metrics for all submodels contained in this model.",
- "items": {
- "$ref": "XPSSpeechEvaluationMetricsSubModelEvaluationMetric"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSSpeechEvaluationMetricsSubModelEvaluationMetric": {
- "id": "XPSSpeechEvaluationMetricsSubModelEvaluationMetric",
- "properties": {
- "biasingModelType": {
- "description": "Type of the biasing model.",
- "enum": [
- "BIASING_MODEL_TYPE_UNSPECIFIED",
- "COMMAND_AND_SEARCH",
- "PHONE_CALL",
- "VIDEO",
- "DEFAULT"
- ],
- "enumDescriptions": [
- "",
- "Build biasing model on top of COMMAND_AND_SEARCH model",
- "Build biasing model on top of PHONE_CALL model",
- "Build biasing model on top of VIDEO model",
- "Build biasing model on top of DEFAULT model"
- ],
- "type": "string"
- },
- "isEnhancedModel": {
- "description": "If true then it means we have an enhanced version of the biasing models.",
- "type": "boolean"
- },
- "numDeletions": {
- "format": "int32",
- "type": "integer"
- },
- "numInsertions": {
- "format": "int32",
- "type": "integer"
- },
- "numSubstitutions": {
- "format": "int32",
- "type": "integer"
- },
- "numUtterances": {
- "description": "Number of utterances used in the wer computation.",
- "format": "int32",
- "type": "integer"
- },
- "numWords": {
- "description": "Number of words over which the word error rate was computed.",
- "format": "int32",
- "type": "integer"
- },
- "sentenceAccuracy": {
- "description": "Below fields are used for debugging purposes",
- "format": "double",
- "type": "number"
- },
- "wer": {
- "description": "Word error rate (standard error metric used for speech recognition).",
- "format": "double",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSSpeechModelSpec": {
- "id": "XPSSpeechModelSpec",
- "properties": {
- "datasetId": {
- "description": "Required for speech xps backend. Speech xps has to use dataset_id and model_id as the primary key in db so that speech API can query the db directly.",
- "format": "int64",
- "type": "string"
- },
- "language": {
- "type": "string"
- },
- "subModelSpecs": {
- "description": "Model specs for all submodels contained in this model.",
- "items": {
- "$ref": "XPSSpeechModelSpecSubModelSpec"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSSpeechModelSpecSubModelSpec": {
- "id": "XPSSpeechModelSpecSubModelSpec",
- "properties": {
- "biasingModelType": {
- "description": "Type of the biasing model.",
- "enum": [
- "BIASING_MODEL_TYPE_UNSPECIFIED",
- "COMMAND_AND_SEARCH",
- "PHONE_CALL",
- "VIDEO",
- "DEFAULT"
- ],
- "enumDescriptions": [
- "",
- "Build biasing model on top of COMMAND_AND_SEARCH model",
- "Build biasing model on top of PHONE_CALL model",
- "Build biasing model on top of VIDEO model",
- "Build biasing model on top of DEFAULT model"
- ],
- "type": "string"
- },
- "clientId": {
- "description": "In S3, Recognition ClientContextId.client_id",
- "type": "string"
- },
- "contextId": {
- "description": "In S3, Recognition ClientContextId.context_id",
- "type": "string"
- },
- "isEnhancedModel": {
- "description": "If true then it means we have an enhanced version of the biasing models.",
- "type": "boolean"
- }
- },
- "type": "object"
- },
- "XPSSpeechPreprocessResponse": {
- "id": "XPSSpeechPreprocessResponse",
- "properties": {
- "cnsTestDataPath": {
- "description": "Location od shards of sstables (test data) of DataUtterance protos.",
- "type": "string"
- },
- "cnsTrainDataPath": {
- "description": "Location of shards of sstables (training data) of DataUtterance protos.",
- "type": "string"
- },
- "prebuiltModelEvaluationMetrics": {
- "$ref": "XPSSpeechEvaluationMetrics",
- "description": "The metrics for prebuilt speech models. They are included here because there is no prebuilt speech models stored in the AutoML."
- },
- "speechPreprocessStats": {
- "$ref": "XPSSpeechPreprocessStats",
- "description": "Stats associated with the data."
- }
- },
- "type": "object"
- },
- "XPSSpeechPreprocessStats": {
- "id": "XPSSpeechPreprocessStats",
- "properties": {
- "dataErrors": {
- "description": "Different types of data errors and the counts associated with them.",
- "items": {
- "$ref": "XPSDataErrors"
- },
- "type": "array"
- },
- "numHumanLabeledExamples": {
- "description": "The number of rows marked HUMAN_LABELLED",
- "format": "int32",
- "type": "integer"
- },
- "numLogsExamples": {
- "description": "The number of samples found in the previously recorded logs data.",
- "format": "int32",
- "type": "integer"
- },
- "numMachineTranscribedExamples": {
- "description": "The number of rows marked as MACHINE_TRANSCRIBED",
- "format": "int32",
- "type": "integer"
- },
- "testExamplesCount": {
- "description": "The number of examples labelled as TEST by Speech xps server.",
- "format": "int32",
- "type": "integer"
- },
- "testSentencesCount": {
- "description": "The number of sentences in the test data set.",
- "format": "int32",
- "type": "integer"
- },
- "testWordsCount": {
- "description": "The number of words in the test data set.",
- "format": "int32",
- "type": "integer"
- },
- "trainExamplesCount": {
- "description": "The number of examples labeled as TRAIN by Speech xps server.",
- "format": "int32",
- "type": "integer"
- },
- "trainSentencesCount": {
- "description": "The number of sentences in the training data set.",
- "format": "int32",
- "type": "integer"
- },
- "trainWordsCount": {
- "description": "The number of words in the training data set.",
- "format": "int32",
- "type": "integer"
- }
- },
- "type": "object"
- },
- "XPSStringStats": {
- "description": "The data statistics of a series of STRING values.",
- "id": "XPSStringStats",
- "properties": {
- "commonStats": {
- "$ref": "XPSCommonStats"
- },
- "topUnigramStats": {
- "description": "The statistics of the top 20 unigrams, ordered by StringStats.UnigramStats.count.",
- "items": {
- "$ref": "XPSStringStatsUnigramStats"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSStringStatsUnigramStats": {
- "description": "The statistics of a unigram.",
- "id": "XPSStringStatsUnigramStats",
- "properties": {
- "count": {
- "description": "The number of occurrences of this unigram in the series.",
- "format": "int64",
- "type": "string"
- },
- "value": {
- "description": "The unigram.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSStructStats": {
- "description": "The data statistics of a series of STRUCT values.",
- "id": "XPSStructStats",
- "properties": {
- "commonStats": {
- "$ref": "XPSCommonStats"
- },
- "fieldStats": {
- "additionalProperties": {
- "$ref": "XPSDataStats"
- },
- "description": "Map from a field name of the struct to data stats aggregated over series of all data in that field across all the structs.",
- "type": "object"
- }
- },
- "type": "object"
- },
- "XPSStructType": {
- "description": "`StructType` defines the DataType-s of a STRUCT type.",
- "id": "XPSStructType",
- "properties": {
- "fields": {
- "additionalProperties": {
- "$ref": "XPSDataType"
- },
- "description": "Unordered map of struct field names to their data types.",
- "type": "object"
- }
- },
- "type": "object"
- },
- "XPSTableSpec": {
- "id": "XPSTableSpec",
- "properties": {
- "columnSpecs": {
- "additionalProperties": {
- "$ref": "XPSColumnSpec"
- },
- "description": "Mapping from column id to column spec.",
- "type": "object"
- },
- "importedDataSizeInBytes": {
- "description": "The total size of imported data of the table.",
- "format": "int64",
- "type": "string"
- },
- "rowCount": {
- "description": "The number of rows in the table.",
- "format": "int64",
- "type": "string"
- },
- "timeColumnId": {
- "description": "The id of the time column.",
- "format": "int32",
- "type": "integer"
- },
- "validRowCount": {
- "description": "The number of valid rows.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSTablesClassificationMetrics": {
- "description": "Metrics for Tables classification problems.",
- "id": "XPSTablesClassificationMetrics",
- "properties": {
- "curveMetrics": {
- "description": "Metrics building a curve.",
- "items": {
- "$ref": "XPSTablesClassificationMetricsCurveMetrics"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSTablesClassificationMetricsCurveMetrics": {
- "description": "Metrics curve data point for a single value.",
- "id": "XPSTablesClassificationMetricsCurveMetrics",
- "properties": {
- "aucPr": {
- "description": "The area under the precision-recall curve.",
- "format": "double",
- "type": "number"
- },
- "aucRoc": {
- "description": "The area under receiver operating characteristic curve.",
- "format": "double",
- "type": "number"
- },
- "confidenceMetricsEntries": {
- "description": "Metrics that have confidence thresholds. Precision-recall curve and ROC curve can be derived from them.",
- "items": {
- "$ref": "XPSTablesConfidenceMetricsEntry"
- },
- "type": "array"
- },
- "logLoss": {
- "description": "The Log loss metric.",
- "format": "double",
- "type": "number"
- },
- "positionThreshold": {
- "description": "The position threshold value used to compute the metrics.",
- "format": "int32",
- "type": "integer"
- },
- "value": {
- "description": "The CATEGORY row value (for ARRAY unnested) the curve metrics are for.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSTablesConfidenceMetricsEntry": {
- "description": "Metrics for a single confidence threshold.",
- "id": "XPSTablesConfidenceMetricsEntry",
- "properties": {
- "confidenceThreshold": {
- "description": "The confidence threshold value used to compute the metrics.",
- "format": "double",
- "type": "number"
- },
- "f1Score": {
- "description": "The harmonic mean of recall and precision. (2 * precision * recall) / (precision + recall)",
- "format": "double",
- "type": "number"
- },
- "falseNegativeCount": {
- "description": "False negative count.",
- "format": "int64",
- "type": "string"
- },
- "falsePositiveCount": {
- "description": "False positive count.",
- "format": "int64",
- "type": "string"
- },
- "falsePositiveRate": {
- "description": "FPR = #false positives / (#false positives + #true negatives)",
- "format": "double",
- "type": "number"
- },
- "precision": {
- "description": "Precision = #true positives / (#true positives + #false positives).",
- "format": "double",
- "type": "number"
- },
- "recall": {
- "description": "Recall = #true positives / (#true positives + #false negatives).",
- "format": "double",
- "type": "number"
- },
- "trueNegativeCount": {
- "description": "True negative count.",
- "format": "int64",
- "type": "string"
- },
- "truePositiveCount": {
- "description": "True positive count.",
- "format": "int64",
- "type": "string"
- },
- "truePositiveRate": {
- "description": "TPR = #true positives / (#true positives + #false negatvies)",
- "format": "double",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSTablesDatasetMetadata": {
- "description": "Metadata for a dataset used for AutoML Tables. Next ID: 6",
- "id": "XPSTablesDatasetMetadata",
- "properties": {
- "mlUseColumnId": {
- "description": "Id the column to split the table.",
- "format": "int32",
- "type": "integer"
- },
- "primaryTableSpec": {
- "$ref": "XPSTableSpec",
- "description": "Primary table."
- },
- "targetColumnCorrelations": {
- "additionalProperties": {
- "$ref": "XPSCorrelationStats"
- },
- "description": "(the column id : its CorrelationStats with target column).",
- "type": "object"
- },
- "targetColumnId": {
- "description": "Id of the primary table column that should be used as the training label.",
- "format": "int32",
- "type": "integer"
- },
- "weightColumnId": {
- "description": "Id of the primary table column that should be used as the weight column.",
- "format": "int32",
- "type": "integer"
- }
- },
- "type": "object"
- },
- "XPSTablesEvaluationMetrics": {
- "id": "XPSTablesEvaluationMetrics",
- "properties": {
- "classificationMetrics": {
- "$ref": "XPSTablesClassificationMetrics",
- "description": "Classification metrics."
- },
- "regressionMetrics": {
- "$ref": "XPSTablesRegressionMetrics",
- "description": "Regression metrics."
- }
- },
- "type": "object"
- },
- "XPSTablesModelColumnInfo": {
- "description": "An information specific to given column and Tables Model, in context of the Model and the predictions created by it.",
- "id": "XPSTablesModelColumnInfo",
- "properties": {
- "columnId": {
- "description": "The ID of the column.",
- "format": "int32",
- "type": "integer"
- },
- "featureImportance": {
- "description": "When given as part of a Model: Measurement of how much model predictions correctness on the TEST data depend on values in this column. A value between 0 and 1, higher means higher influence. These values are normalized - for all input feature columns of a given model they add to 1. When given back by Predict or Batch Predict: Measurement of how impactful for the prediction returned for the given row the value in this column was. Specifically, the feature importance specifies the marginal contribution that the feature made to the prediction score compared to the baseline score. These values are computed using the Sampled Shapley method.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSTablesModelStructure": {
- "description": "A description of Tables model structure.",
- "id": "XPSTablesModelStructure",
- "properties": {
- "modelParameters": {
- "description": "A list of models.",
- "items": {
- "$ref": "XPSTablesModelStructureModelParameters"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSTablesModelStructureModelParameters": {
- "description": "Model hyper-parameters for a model.",
- "id": "XPSTablesModelStructureModelParameters",
- "properties": {
- "hyperparameters": {
- "items": {
- "$ref": "XPSTablesModelStructureModelParametersParameter"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSTablesModelStructureModelParametersParameter": {
- "id": "XPSTablesModelStructureModelParametersParameter",
- "properties": {
- "floatValue": {
- "description": "Float type parameter value.",
- "format": "double",
- "type": "number"
- },
- "intValue": {
- "description": "Integer type parameter value.",
- "format": "int64",
- "type": "string"
- },
- "name": {
- "description": "Parameter name.",
- "type": "string"
- },
- "stringValue": {
- "description": "String type parameter value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSTablesPreprocessResponse": {
- "id": "XPSTablesPreprocessResponse",
- "properties": {
- "tablesDatasetMetadata": {
- "$ref": "XPSTablesDatasetMetadata",
- "description": "The table/column id, column_name and the DataTypes of the columns will be populated."
- }
- },
- "type": "object"
- },
- "XPSTablesRegressionMetrics": {
- "description": "Metrics for Tables regression problems.",
- "id": "XPSTablesRegressionMetrics",
- "properties": {
- "meanAbsoluteError": {
- "description": "Mean absolute error.",
- "format": "double",
- "type": "number"
- },
- "meanAbsolutePercentageError": {
- "description": "Mean absolute percentage error, only set if all of the target column's values are positive.",
- "format": "double",
- "type": "number"
- },
- "rSquared": {
- "description": "R squared.",
- "format": "double",
- "type": "number"
- },
- "regressionMetricsEntries": {
- "description": "A list of actual versus predicted points for the model being evaluated.",
- "items": {
- "$ref": "XPSRegressionMetricsEntry"
- },
- "type": "array"
- },
- "rootMeanSquaredError": {
- "description": "Root mean squared error.",
- "format": "double",
- "type": "number"
- },
- "rootMeanSquaredLogError": {
- "description": "Root mean squared log error.",
- "format": "double",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSTablesTrainResponse": {
- "id": "XPSTablesTrainResponse",
- "properties": {
- "modelStructure": {
- "$ref": "XPSTablesModelStructure"
- },
- "predictionSampleRows": {
- "description": "Sample rows from the dataset this model was trained.",
- "items": {
- "$ref": "XPSRow"
- },
- "type": "array"
- },
- "tablesModelColumnInfo": {
- "description": "Output only. Auxiliary information for each of the input_feature_column_specs, with respect to this particular model.",
- "items": {
- "$ref": "XPSTablesModelColumnInfo"
- },
- "type": "array"
- },
- "trainCostMilliNodeHours": {
- "description": "The actual training cost of the model, expressed in milli node hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not exceed the train budget.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSTablesTrainingOperationMetadata": {
- "id": "XPSTablesTrainingOperationMetadata",
- "properties": {
- "createModelStage": {
- "description": "Current stage of creating model.",
- "enum": [
- "CREATE_MODEL_STAGE_UNSPECIFIED",
- "DATA_PREPROCESSING",
- "TRAINING",
- "EVALUATING",
- "MODEL_POST_PROCESSING"
- ],
- "enumDescriptions": [
- "Unspecified stage.",
- "Prepare the model training pipeline and run data processing.",
- "Training model.",
- "Run evaluation.",
- "Finalizing model training pipeline."
- ],
- "type": "string"
- },
- "optimizationObjective": {
- "description": "The optimization objective for model.",
- "type": "string"
- },
- "topTrials": {
- "description": "This field is for training. When the operation is terminated successfully, AutoML Backend post this field to operation metadata in spanner. If the metadata has no trials returned, the training operation is supposed to be a failure.",
- "items": {
- "$ref": "XPSTuningTrial"
- },
- "type": "array"
- },
- "trainBudgetMilliNodeHours": {
- "description": "Creating model budget.",
- "format": "int64",
- "type": "string"
- },
- "trainingObjectivePoints": {
- "description": "This field records the training objective value with respect to time, giving insight into how the model architecture search is performing as training time elapses.",
- "items": {
- "$ref": "XPSTrainingObjectivePoint"
- },
- "type": "array"
- },
- "trainingStartTime": {
- "description": "Timestamp when training process starts.",
- "format": "google-datetime",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSTextComponentModel": {
- "description": "Component model. Next ID: 10",
- "id": "XPSTextComponentModel",
- "properties": {
- "batchPredictionModelGcsUri": {
- "description": "The Cloud Storage resource path to hold batch prediction model.",
- "type": "string"
- },
- "onlinePredictionModelGcsUri": {
- "description": "The Cloud Storage resource path to hold online prediction model.",
- "type": "string"
- },
- "partition": {
- "description": "The partition where the model is deployed. Populated by uCAIP BE as part of online PredictRequest.",
- "enum": [
- "PARTITION_TYPE_UNSPECIFIED",
- "PARTITION_ZERO",
- "PARTITION_REDUCED_HOMING",
- "PARTITION_JELLYFISH",
- "PARTITION_CPU",
- "PARTITION_CUSTOM_STORAGE_CPU"
- ],
- "enumDescriptions": [
- "",
- "The default partition.",
- "It has significantly lower replication than partition-0 and is located in the US only. It also has a larger model size limit and higher default RAM quota than partition-0. Customers with batch traffic, US-based traffic, or very large models should use this partition. Capacity in this partition is significantly cheaper than partition-0.",
- "To be used by customers with Jellyfish-accelerated ops. See go/servomatic-jellyfish for details.",
- "The partition used by regionalized servomatic cloud regions.",
- "The partition used for loading models from custom storage."
- ],
- "type": "string"
- },
- "servingArtifact": {
- "$ref": "XPSModelArtifactItem",
- "description": "The default model binary file used for serving (e.g. online predict, batch predict) via public Cloud Ai Platform API."
- },
- "servoModelName": {
- "description": "The name of servo model. Populated by uCAIP BE as part of online PredictRequest.",
- "type": "string"
- },
- "submodelName": {
- "description": "The name of the trained NL submodel.",
- "type": "string"
- },
- "submodelType": {
- "description": "The type of trained NL submodel",
- "enum": [
- "TEXT_MODEL_TYPE_UNSPECIFIED",
- "TEXT_MODEL_TYPE_DEFAULT",
- "TEXT_MODEL_TYPE_META_ARCHITECT",
- "TEXT_MODEL_TYPE_ATC",
- "TEXT_MODEL_TYPE_CLARA2",
- "TEXT_MODEL_TYPE_CHATBASE",
- "TEXT_MODEL_TYPE_SAFT_SPAN_LABELING",
- "TEXT_MODEL_TYPE_TEXT_EXTRACTION",
- "TEXT_MODEL_TYPE_RELATIONSHIP_EXTRACTION",
- "TEXT_MODEL_TYPE_COMPOSITE",
- "TEXT_MODEL_TYPE_ALL_MODELS",
- "TEXT_MODEL_TYPE_BERT",
- "TEXT_MODEL_TYPE_ENC_PALM"
- ],
- "enumDescriptions": [
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "Model type for entity extraction.",
- "Model type for relationship extraction.",
- "A composite model represents a set of component models that have to be used together for prediction. A composite model appears to be a single model to the model user. It may contain only one component model. Please refer to go/cnl-composite-models for more information.",
- "Model type used to train default, MA, and ATC models in a single batch worker pipeline.",
- "BERT pipeline needs a specific model type, since it uses a different TFX configuration compared with DEFAULT (despite sharing most of the code).",
- "Model type for EncPaLM."
- ],
- "type": "string"
- },
- "tfRuntimeVersion": {
- "description": "## The fields below are only populated under uCAIP request scope. https://cloud.google.com/ml-engine/docs/runtime-version-list",
- "type": "string"
- },
- "versionNumber": {
- "description": "The servomatic model version number. Populated by uCAIP BE as part of online PredictRequest.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSTextExtractionEvaluationMetrics": {
- "id": "XPSTextExtractionEvaluationMetrics",
- "properties": {
- "bestF1ConfidenceMetrics": {
- "$ref": "XPSConfidenceMetricsEntry",
- "deprecated": true,
- "description": "Values are at the highest F1 score on the precision-recall curve. Only confidence_threshold, recall, precision, and f1_score will be set."
- },
- "confidenceMetricsEntries": {
- "description": "If the enclosing EvaluationMetrics.label is empty, confidence_metrics_entries is an evaluation of the entire model across all labels. If the enclosing EvaluationMetrics.label is set, confidence_metrics_entries applies to that label.",
- "items": {
- "$ref": "XPSConfidenceMetricsEntry"
- },
- "type": "array"
- },
- "confusionMatrix": {
- "$ref": "XPSConfusionMatrix",
- "description": "Confusion matrix of the model, at the default confidence threshold (0.0). Only set for whole-model evaluation, not for evaluation per label."
- },
- "perLabelConfidenceMetrics": {
- "additionalProperties": {
- "$ref": "XPSConfidenceMetricsEntry"
- },
- "deprecated": true,
- "description": "Only recall, precision, and f1_score will be set.",
- "type": "object"
- }
- },
- "type": "object"
- },
- "XPSTextSentimentEvaluationMetrics": {
- "description": "Model evaluation metrics for text sentiment problems.",
- "id": "XPSTextSentimentEvaluationMetrics",
- "properties": {
- "confusionMatrix": {
- "$ref": "XPSConfusionMatrix",
- "description": "Output only. Confusion matrix of the evaluation. Only set for the overall model evaluation, not for evaluation of a single annotation spec."
- },
- "f1Score": {
- "description": "Output only. The harmonic mean of recall and precision.",
- "format": "float",
- "type": "number"
- },
- "linearKappa": {
- "description": "Output only. Linear weighted kappa. Only set for the overall model evaluation, not for evaluation of a single annotation spec.",
- "format": "float",
- "type": "number"
- },
- "meanAbsoluteError": {
- "description": "Output only. Mean absolute error. Only set for the overall model evaluation, not for evaluation of a single annotation spec.",
- "format": "float",
- "type": "number"
- },
- "meanSquaredError": {
- "description": "Output only. Mean squared error. Only set for the overall model evaluation, not for evaluation of a single annotation spec.",
- "format": "float",
- "type": "number"
- },
- "precision": {
- "description": "Output only. Precision.",
- "format": "float",
- "type": "number"
- },
- "quadraticKappa": {
- "description": "Output only. Quadratic weighted kappa. Only set for the overall model evaluation, not for evaluation of a single annotation spec.",
- "format": "float",
- "type": "number"
- },
- "recall": {
- "description": "Output only. Recall.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSTextToSpeechTrainResponse": {
- "description": "TextToSpeech train response",
- "id": "XPSTextToSpeechTrainResponse",
- "properties": {},
- "type": "object"
- },
- "XPSTextTrainResponse": {
- "id": "XPSTextTrainResponse",
- "properties": {
- "componentModel": {
- "description": "Component submodels.",
- "items": {
- "$ref": "XPSTextComponentModel"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSTfJsFormat": {
- "description": "A [TensorFlow.js](https://www.tensorflow.org/js) model that can be used in the browser and in Node.js using JavaScript.",
- "id": "XPSTfJsFormat",
- "properties": {},
- "type": "object"
- },
- "XPSTfLiteFormat": {
- "description": "LINT.IfChange A model format used for mobile and IoT devices. See https://www.tensorflow.org/lite.",
- "id": "XPSTfLiteFormat",
- "properties": {},
- "type": "object"
- },
- "XPSTfSavedModelFormat": {
- "description": "A tensorflow model format in SavedModel format.",
- "id": "XPSTfSavedModelFormat",
- "properties": {},
- "type": "object"
- },
- "XPSTimestampStats": {
- "description": "The data statistics of a series of TIMESTAMP values.",
- "id": "XPSTimestampStats",
- "properties": {
- "commonStats": {
- "$ref": "XPSCommonStats"
- },
- "granularStats": {
- "additionalProperties": {
- "$ref": "XPSTimestampStatsGranularStats"
- },
- "description": "The string key is the pre-defined granularity. Currently supported: hour_of_day, day_of_week, month_of_year. Granularities finer that the granularity of timestamp data are not populated (e.g. if timestamps are at day granularity, then hour_of_day is not populated).",
- "type": "object"
- },
- "medianTimestampNanos": {
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSTimestampStatsGranularStats": {
- "description": "Stats split by a defined in context granularity.",
- "id": "XPSTimestampStatsGranularStats",
- "properties": {
- "buckets": {
- "additionalProperties": {
- "format": "int64",
- "type": "string"
- },
- "description": "A map from granularity key to example count for that key. E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).",
- "type": "object"
- }
- },
- "type": "object"
- },
- "XPSTrackMetricsEntry": {
- "description": "Track matching model metrics for a single track match threshold and multiple label match confidence thresholds. Next tag: 6.",
- "id": "XPSTrackMetricsEntry",
- "properties": {
- "confidenceMetricsEntries": {
- "description": "Output only. Metrics for each label-match confidence_threshold from 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99. Precision-recall curve is derived from them.",
- "items": {
- "$ref": "XPSTrackMetricsEntryConfidenceMetricsEntry"
- },
- "type": "array"
- },
- "iouThreshold": {
- "description": "Output only. The intersection-over-union threshold value between bounding boxes across frames used to compute this metric entry.",
- "format": "float",
- "type": "number"
- },
- "meanBoundingBoxIou": {
- "description": "Output only. The mean bounding box iou over all confidence thresholds.",
- "format": "float",
- "type": "number"
- },
- "meanMismatchRate": {
- "description": "Output only. The mean mismatch rate over all confidence thresholds.",
- "format": "float",
- "type": "number"
- },
- "meanTrackingAveragePrecision": {
- "description": "Output only. The mean average precision over all confidence thresholds.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSTrackMetricsEntryConfidenceMetricsEntry": {
- "description": "Metrics for a single confidence threshold. Next tag: 6.",
- "id": "XPSTrackMetricsEntryConfidenceMetricsEntry",
- "properties": {
- "boundingBoxIou": {
- "description": "Output only. Bounding box intersection-over-union precision. Measures how well the bounding boxes overlap between each other (e.g. complete overlap or just barely above iou_threshold).",
- "format": "float",
- "type": "number"
- },
- "confidenceThreshold": {
- "description": "Output only. The confidence threshold value used to compute the metrics.",
- "format": "float",
- "type": "number"
- },
- "mismatchRate": {
- "description": "Output only. Mismatch rate, which measures the tracking consistency, i.e. correctness of instance ID continuity.",
- "format": "float",
- "type": "number"
- },
- "trackingPrecision": {
- "description": "Output only. Tracking precision.",
- "format": "float",
- "type": "number"
- },
- "trackingRecall": {
- "description": "Output only. Tracking recall.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSTrainResponse": {
- "description": "Next ID: 18",
- "id": "XPSTrainResponse",
- "properties": {
- "deployedModelSizeBytes": {
- "description": "Estimated model size in bytes once deployed.",
- "format": "int64",
- "type": "string"
- },
- "errorAnalysisConfigs": {
- "description": "Optional vision model error analysis configuration. The field is set when model error analysis is enabled in the training request. The results of error analysis will be binded together with evaluation results (in the format of AnnotatedExample).",
- "items": {
- "$ref": "XPSVisionErrorAnalysisConfig"
- },
- "type": "array"
- },
- "evaluatedExampleSet": {
- "$ref": "XPSExampleSet",
- "description": "Examples used to evaluate the model (usually the test set), with the predicted annotations. The file_spec should point to recordio file(s) of AnnotatedExample. For each returned example, the example_id_token and annotations predicted by the model must be set. The example payload can and is recommended to be omitted."
- },
- "evaluationMetricsSet": {
- "$ref": "XPSEvaluationMetricsSet",
- "description": "The trained model evaluation metrics. This can be optionally returned."
- },
- "explanationConfigs": {
- "deprecated": true,
- "description": "VisionExplanationConfig for XAI on test set. Optional for when XAI is enable in training request.",
- "items": {
- "$ref": "XPSResponseExplanationSpec"
- },
- "type": "array"
- },
- "imageClassificationTrainResp": {
- "$ref": "XPSImageClassificationTrainResponse"
- },
- "imageObjectDetectionTrainResp": {
- "$ref": "XPSImageObjectDetectionModelSpec"
- },
- "imageSegmentationTrainResp": {
- "$ref": "XPSImageSegmentationTrainResponse"
- },
- "modelToken": {
- "description": "Token that represents the trained model. This is considered immutable and is persisted in AutoML. xPS can put their own proto in the byte string, to e.g. point to the model checkpoints. The token is passed to other xPS APIs to refer to the model.",
- "format": "byte",
- "type": "string"
- },
- "speechTrainResp": {
- "$ref": "XPSSpeechModelSpec"
- },
- "tablesTrainResp": {
- "$ref": "XPSTablesTrainResponse"
- },
- "textToSpeechTrainResp": {
- "$ref": "XPSTextToSpeechTrainResponse"
- },
- "textTrainResp": {
- "$ref": "XPSTextTrainResponse",
- "description": "Will only be needed for uCAIP from Beta."
- },
- "translationTrainResp": {
- "$ref": "XPSTranslationTrainResponse"
- },
- "videoActionRecognitionTrainResp": {
- "$ref": "XPSVideoActionRecognitionTrainResponse"
- },
- "videoClassificationTrainResp": {
- "$ref": "XPSVideoClassificationTrainResponse"
- },
- "videoObjectTrackingTrainResp": {
- "$ref": "XPSVideoObjectTrackingTrainResponse"
- }
- },
- "type": "object"
- },
- "XPSTrainingObjectivePoint": {
- "id": "XPSTrainingObjectivePoint",
- "properties": {
- "createTime": {
- "description": "The time at which this point was recorded.",
- "format": "google-datetime",
- "type": "string"
- },
- "value": {
- "description": "The objective value when this point was recorded.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSTranslationEvaluationMetrics": {
- "description": "Evaluation metrics for the dataset.",
- "id": "XPSTranslationEvaluationMetrics",
- "properties": {
- "baseBleuScore": {
- "description": "BLEU score for base model.",
- "format": "double",
- "type": "number"
- },
- "bleuScore": {
- "description": "BLEU score.",
- "format": "double",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSTranslationPreprocessResponse": {
- "description": "Translation preprocess response.",
- "id": "XPSTranslationPreprocessResponse",
- "properties": {
- "parsedExampleCount": {
- "description": "Total example count parsed.",
- "format": "int64",
- "type": "string"
- },
- "validExampleCount": {
- "description": "Total valid example count.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSTranslationTrainResponse": {
- "description": "Train response for translation.",
- "id": "XPSTranslationTrainResponse",
- "properties": {
- "modelType": {
- "description": "Type of the model.",
- "enum": [
- "MODEL_TYPE_UNSPECIFIED",
- "LEGACY",
- "CURRENT"
- ],
- "enumDescriptions": [
- "Default",
- "Legacy model. Will be deprecated.",
- "Current model."
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSTuningTrial": {
- "description": "Metrics for a tuning job generated, will get forwarded to Stackdriver as model tuning logs. Setting this as a standalone message out of CreateModelMetadata to avoid confusion as we expose this message only to users.",
- "id": "XPSTuningTrial",
- "properties": {
- "modelStructure": {
- "$ref": "XPSTablesModelStructure",
- "description": "Model parameters for the trial."
- },
- "trainingObjectivePoint": {
- "$ref": "XPSTrainingObjectivePoint",
- "description": "The optimization objective evaluation of the eval split data."
- }
- },
- "type": "object"
- },
- "XPSVideoActionMetricsEntry": {
- "description": "The Evaluation metrics entry given a specific precision_window_length.",
- "id": "XPSVideoActionMetricsEntry",
- "properties": {
- "confidenceMetricsEntries": {
- "description": "Metrics for each label-match confidence_threshold from 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99.",
- "items": {
- "$ref": "XPSVideoActionMetricsEntryConfidenceMetricsEntry"
- },
- "type": "array"
- },
- "meanAveragePrecision": {
- "description": "The mean average precision.",
- "format": "float",
- "type": "number"
- },
- "precisionWindowLength": {
- "description": "This VideoActionMetricsEntry is calculated based on this prediction window length. If the predicted action's timestamp is inside the time window whose center is the ground truth action's timestamp with this specific length, the prediction result is treated as a true positive.",
- "format": "google-duration",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSVideoActionMetricsEntryConfidenceMetricsEntry": {
- "description": "Metrics for a single confidence threshold.",
- "id": "XPSVideoActionMetricsEntryConfidenceMetricsEntry",
- "properties": {
- "confidenceThreshold": {
- "description": "Output only. The confidence threshold value used to compute the metrics.",
- "format": "float",
- "type": "number"
- },
- "f1Score": {
- "description": "Output only. The harmonic mean of recall and precision.",
- "format": "float",
- "type": "number"
- },
- "precision": {
- "description": "Output only. Precision for the given confidence threshold.",
- "format": "float",
- "type": "number"
- },
- "recall": {
- "description": "Output only. Recall for the given confidence threshold.",
- "format": "float",
- "type": "number"
- }
- },
- "type": "object"
- },
- "XPSVideoActionRecognitionEvaluationMetrics": {
- "description": "Model evaluation metrics for video action recognition.",
- "id": "XPSVideoActionRecognitionEvaluationMetrics",
- "properties": {
- "evaluatedActionCount": {
- "description": "Output only. The number of ground truth actions used to create this evaluation.",
- "format": "int32",
- "type": "integer"
- },
- "videoActionMetricsEntries": {
- "description": "Output only. The metric entries for precision window lengths: 1s,2s,3s,4s, 5s.",
- "items": {
- "$ref": "XPSVideoActionMetricsEntry"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSVideoActionRecognitionTrainResponse": {
- "id": "XPSVideoActionRecognitionTrainResponse",
- "properties": {
- "modelArtifactSpec": {
- "$ref": "XPSVideoModelArtifactSpec",
- "description": "## The fields below are only populated under uCAIP request scope."
- },
- "trainCostNodeSeconds": {
- "description": "The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSVideoBatchPredictOperationMetadata": {
- "id": "XPSVideoBatchPredictOperationMetadata",
- "properties": {
- "outputExamples": {
- "description": "All the partial batch prediction results that are completed at the moment. Output examples are sorted by completion time. The order will not be changed. Each output example should be the path of a single RecordIO file of AnnotatedExamples.",
- "items": {
- "type": "string"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSVideoClassificationTrainResponse": {
- "id": "XPSVideoClassificationTrainResponse",
- "properties": {
- "modelArtifactSpec": {
- "$ref": "XPSVideoModelArtifactSpec",
- "description": "## The fields below are only populated under uCAIP request scope."
- },
- "trainCostNodeSeconds": {
- "description": "The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSVideoExportModelSpec": {
- "description": "Information of downloadable models that are pre-generated as part of training flow and will be persisted in AutoMl backend. Upon receiving ExportModel request from user, AutoMl backend can serve the pre-generated models to user if exists (by copying the files from internal path to user provided location), otherwise, AutoMl backend will call xPS ExportModel API to generate the model on the fly with the requesting format.",
- "id": "XPSVideoExportModelSpec",
- "properties": {
- "exportModelOutputConfig": {
- "description": "Contains the model format and internal location of the model files to be exported/downloaded. Use the GCS bucket name which is provided via TrainRequest.gcs_bucket_name to store the model files.",
- "items": {
- "$ref": "XPSExportModelOutputConfig"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSVideoModelArtifactSpec": {
- "id": "XPSVideoModelArtifactSpec",
- "properties": {
- "exportArtifact": {
- "description": "The model binary files in different formats for model export.",
- "items": {
- "$ref": "XPSModelArtifactItem"
- },
- "type": "array"
- },
- "servingArtifact": {
- "$ref": "XPSModelArtifactItem",
- "description": "The default model binary file used for serving (e.g. batch predict) via public Cloud AI Platform API."
- }
- },
- "type": "object"
- },
- "XPSVideoObjectTrackingEvaluationMetrics": {
- "description": "Model evaluation metrics for ObjectTracking problems. Next tag: 10.",
- "id": "XPSVideoObjectTrackingEvaluationMetrics",
- "properties": {
- "boundingBoxMeanAveragePrecision": {
- "description": "Output only. The single metric for bounding boxes evaluation: the mean_average_precision averaged over all bounding_box_metrics_entries.",
- "format": "float",
- "type": "number"
- },
- "boundingBoxMetricsEntries": {
- "description": "Output only. The bounding boxes match metrics for each Intersection-over-union threshold 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99.",
- "items": {
- "$ref": "XPSBoundingBoxMetricsEntry"
- },
- "type": "array"
- },
- "evaluatedBoundingboxCount": {
- "description": "The number of bounding boxes used for model evaluation.",
- "format": "int32",
- "type": "integer"
- },
- "evaluatedFrameCount": {
- "description": "The number of video frames used for model evaluation.",
- "format": "int32",
- "type": "integer"
- },
- "evaluatedTrackCount": {
- "description": "The number of tracks used for model evaluation.",
- "format": "int32",
- "type": "integer"
- },
- "trackMeanAveragePrecision": {
- "description": "Output only. The single metric for tracks accuracy evaluation: the mean_average_precision averaged over all track_metrics_entries.",
- "format": "float",
- "type": "number"
- },
- "trackMeanBoundingBoxIou": {
- "description": "Output only. The single metric for tracks bounding box iou evaluation: the mean_bounding_box_iou averaged over all track_metrics_entries.",
- "format": "float",
- "type": "number"
- },
- "trackMeanMismatchRate": {
- "description": "Output only. The single metric for tracking consistency evaluation: the mean_mismatch_rate averaged over all track_metrics_entries.",
- "format": "float",
- "type": "number"
- },
- "trackMetricsEntries": {
- "description": "Output only. The tracks match metrics for each Intersection-over-union threshold 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99.",
- "items": {
- "$ref": "XPSTrackMetricsEntry"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "XPSVideoObjectTrackingTrainResponse": {
- "id": "XPSVideoObjectTrackingTrainResponse",
- "properties": {
- "exportModelSpec": {
- "$ref": "XPSVideoExportModelSpec",
- "description": "Populated for AutoML request only."
- },
- "modelArtifactSpec": {
- "$ref": "XPSVideoModelArtifactSpec",
- "description": "## The fields below are only populated under uCAIP request scope."
- },
- "trainCostNodeSeconds": {
- "description": "The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSVideoTrainingOperationMetadata": {
- "id": "XPSVideoTrainingOperationMetadata",
- "properties": {
- "trainCostMilliNodeHour": {
- "description": "This is an estimation of the node hours necessary for training a model, expressed in milli node hours (i.e. 1,000 value in this field means 1 node hour). A node hour represents the time a virtual machine spends running your training job. The cost of one node running for one hour is a node hour.",
- "format": "int64",
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSVisionErrorAnalysisConfig": {
- "description": "The vision model error analysis configuration. Next tag: 3",
- "id": "XPSVisionErrorAnalysisConfig",
- "properties": {
- "exampleCount": {
- "description": "The number of query examples in error analysis.",
- "format": "int32",
- "type": "integer"
- },
- "queryType": {
- "description": "The query type used in retrieval. The enum values are frozen in the foreseeable future.",
- "enum": [
- "QUERY_TYPE_UNSPECIFIED",
- "QUERY_TYPE_ALL_SIMILAR",
- "QUERY_TYPE_SAME_CLASS_SIMILAR",
- "QUERY_TYPE_SAME_CLASS_DISSIMILAR"
- ],
- "enumDescriptions": [
- "Unspecified query type for model error analysis.",
- "Query similar samples across all classes in the dataset.",
- "Query similar samples from the same class of the input sample.",
- "Query dissimilar samples from the same class of the input sample."
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSVisionTrainingOperationMetadata": {
- "deprecated": true,
- "id": "XPSVisionTrainingOperationMetadata",
- "properties": {
- "explanationUsage": {
- "$ref": "InfraUsage",
- "description": "Aggregated infra usage within certain time period, for billing report purpose if XAI is enable in training request."
- }
- },
- "type": "object"
- },
- "XPSVisualization": {
- "deprecated": true,
- "description": "Visualization configurations for image explanation.",
- "id": "XPSVisualization",
- "properties": {
- "clipPercentLowerbound": {
- "description": "Excludes attributions below the specified percentile, from the highlighted areas. Defaults to 62.",
- "format": "float",
- "type": "number"
- },
- "clipPercentUpperbound": {
- "description": "Excludes attributions above the specified percentile from the highlighted areas. Using the clip_percent_upperbound and clip_percent_lowerbound together can be useful for filtering out noise and making it easier to see areas of strong attribution. Defaults to 99.9.",
- "format": "float",
- "type": "number"
- },
- "colorMap": {
- "description": "The color scheme used for the highlighted areas. Defaults to PINK_GREEN for Integrated Gradients attribution, which shows positive attributions in green and negative in pink. Defaults to VIRIDIS for XRAI attribution, which highlights the most influential regions in yellow and the least influential in blue.",
- "enum": [
- "COLOR_MAP_UNSPECIFIED",
- "PINK_GREEN",
- "VIRIDIS",
- "RED",
- "GREEN",
- "RED_GREEN",
- "PINK_WHITE_GREEN"
- ],
- "enumDescriptions": [
- "Should not be used.",
- "Positive: green. Negative: pink.",
- "Viridis color map: A perceptually uniform color mapping which is easier to see by those with colorblindness and progresses from yellow to green to blue. Positive: yellow. Negative: blue.",
- "Positive: red. Negative: red.",
- "Positive: green. Negative: green.",
- "Positive: green. Negative: red.",
- "PiYG palette."
- ],
- "type": "string"
- },
- "overlayType": {
- "description": "How the original image is displayed in the visualization. Adjusting the overlay can help increase visual clarity if the original image makes it difficult to view the visualization. Defaults to NONE.",
- "enum": [
- "OVERLAY_TYPE_UNSPECIFIED",
- "NONE",
- "ORIGINAL",
- "GRAYSCALE",
- "MASK_BLACK"
- ],
- "enumDescriptions": [
- "Default value. This is the same as NONE.",
- "No overlay.",
- "The attributions are shown on top of the original image.",
- "The attributions are shown on top of grayscaled version of the original image.",
- "The attributions are used as a mask to reveal predictive parts of the image and hide the un-predictive parts."
- ],
- "type": "string"
- },
- "polarity": {
- "description": "Whether to only highlight pixels with positive contributions, negative or both. Defaults to POSITIVE.",
- "enum": [
- "POLARITY_UNSPECIFIED",
- "POSITIVE",
- "NEGATIVE",
- "BOTH"
- ],
- "enumDescriptions": [
- "Default value. This is the same as POSITIVE.",
- "Highlights the pixels/outlines that were most influential to the model's prediction.",
- "Setting polarity to negative highlights areas that does not lead to the models's current prediction.",
- "Shows both positive and negative attributions."
- ],
- "type": "string"
- },
- "type": {
- "description": "Type of the image visualization. Only applicable to Integrated Gradients attribution. OUTLINES shows regions of attribution, while PIXELS shows per-pixel attribution. Defaults to OUTLINES.",
- "enum": [
- "TYPE_UNSPECIFIED",
- "PIXELS",
- "OUTLINES"
- ],
- "enumDescriptions": [
- "Should not be used.",
- "Shows which pixel contributed to the image prediction.",
- "Shows which region contributed to the image prediction by outlining the region."
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "XPSXpsOperationMetadata": {
- "id": "XPSXpsOperationMetadata",
- "properties": {
- "exampleCount": {
- "description": "Optional. XPS server can opt to provide example count of the long running operation (e.g. training, data importing, batch prediction).",
- "format": "int64",
- "type": "string"
- },
- "reportingMetrics": {
- "$ref": "XPSReportingMetrics",
- "description": "Metrics for the operation. By the time the operation is terminated (whether succeeded or failed) as returned from XPS, AutoML BE assumes the metrics are finalized. AutoML BE transparently posts the metrics to Chemist if it's not empty, regardless of the response content or error type. If user is supposed to be charged in case of cancellation/error, this field should be set. In the case where the type of LRO doesn't require any billing, this field should be left unset."
- },
- "tablesTrainingOperationMetadata": {
- "$ref": "XPSTablesTrainingOperationMetadata"
- },
- "videoBatchPredictOperationMetadata": {
- "$ref": "XPSVideoBatchPredictOperationMetadata"
- },
- "videoTrainingOperationMetadata": {
- "$ref": "XPSVideoTrainingOperationMetadata"
- },
- "visionTrainingOperationMetadata": {
- "$ref": "XPSVisionTrainingOperationMetadata"
- }
- },
- "type": "object"
- },
- "XPSXraiAttribution": {
- "deprecated": true,
- "description": "An explanation method that redistributes Integrated Gradients attributions to segmented regions, taking advantage of the model's fully differentiable structure. Refer to this paper for more details: https://arxiv.org/abs/1906.02825 Only supports image Models (modality is IMAGE).",
- "id": "XPSXraiAttribution",
- "properties": {
- "stepCount": {
- "description": "The number of steps for approximating the path integral. A good value to start is 50 and gradually increase until the sum to diff property is met within the desired error range. Valid range of its value is [1, 100], inclusively.",
- "format": "int32",
- "type": "integer"
- }
- },
- "type": "object"
}
},
"servicePath": "",
diff --git a/DiscoveryJson/notebooks_v1.json b/DiscoveryJson/notebooks_v1.json
index 5dba6d82d7..8602ced6cf 100644
--- a/DiscoveryJson/notebooks_v1.json
+++ b/DiscoveryJson/notebooks_v1.json
@@ -2008,7 +2008,7 @@
}
}
},
- "revision": "20240118",
+ "revision": "20231227",
"rootUrl": "https://notebooks.googleapis.com/",
"schemas": {
"AcceleratorConfig": {
@@ -2073,7 +2073,7 @@
"type": "array"
},
"role": {
- "description": "Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).",
+ "description": "Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.",
"type": "string"
}
},
diff --git a/DiscoveryJson/notebooks_v2.json b/DiscoveryJson/notebooks_v2.json
index 525e86abc4..c611860126 100644
--- a/DiscoveryJson/notebooks_v2.json
+++ b/DiscoveryJson/notebooks_v2.json
@@ -876,7 +876,7 @@
}
}
},
- "revision": "20240118",
+ "revision": "20231227",
"rootUrl": "https://notebooks.googleapis.com/",
"schemas": {
"AcceleratorConfig": {
@@ -937,7 +937,7 @@
"type": "array"
},
"role": {
- "description": "Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).",
+ "description": "Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.",
"type": "string"
}
},
diff --git a/Src/Generated/Google.Apis.ACMEDNS.v1/Google.Apis.ACMEDNS.v1.cs b/Src/Generated/Google.Apis.ACMEDNS.v1/Google.Apis.ACMEDNS.v1.cs
index ba311547b3..9b05387885 100644
--- a/Src/Generated/Google.Apis.ACMEDNS.v1/Google.Apis.ACMEDNS.v1.cs
+++ b/Src/Generated/Google.Apis.ACMEDNS.v1/Google.Apis.ACMEDNS.v1.cs
@@ -35,6 +35,8 @@ public ACMEDNSService() : this(new Google.Apis.Services.BaseClientService.Initia
public ACMEDNSService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
AcmeChallengeSets = new AcmeChallengeSetsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://acmedns.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://acmedns.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public ACMEDNSService(Google.Apis.Services.BaseClientService.Initializer initial
public override string Name => "acmedns";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://acmedns.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://acmedns.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.ACMEDNS.v1/Google.Apis.ACMEDNS.v1.csproj b/Src/Generated/Google.Apis.ACMEDNS.v1/Google.Apis.ACMEDNS.v1.csproj
index ac52c31dae..5b051c2261 100644
--- a/Src/Generated/Google.Apis.ACMEDNS.v1/Google.Apis.ACMEDNS.v1.csproj
+++ b/Src/Generated/Google.Apis.ACMEDNS.v1/Google.Apis.ACMEDNS.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.ACMEDNS.v1 Client Library
- 1.66.0.2981
+ 1.67.0.2981Google LLCCopyright 2024 Google LLCGoogle
@@ -58,7 +58,7 @@
-
+
diff --git a/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.cs b/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.cs
index 41f7c1586f..fb29d3232f 100644
--- a/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.cs
+++ b/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.cs
@@ -35,6 +35,8 @@ public AIPlatformNotebooksService() : this(new Google.Apis.Services.BaseClientSe
public AIPlatformNotebooksService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://notebooks.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://notebooks.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public AIPlatformNotebooksService(Google.Apis.Services.BaseClientService.Initial
public override string Name => "notebooks";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://notebooks.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://notebooks.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
@@ -4436,9 +4438,7 @@ public class Binding : Google.Apis.Requests.IDirectResponseSchema
///
/// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`,
- /// or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM
- /// documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined
- /// roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
+ /// or `roles/owner`.
///
[Newtonsoft.Json.JsonPropertyAttribute("role")]
public virtual string Role { get; set; }
diff --git a/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.csproj b/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.csproj
index 0bdf864920..166b7b3f4f 100644
--- a/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.csproj
+++ b/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.AIPlatformNotebooks.v1 Client Library
- 1.66.0.3304
+ 1.67.0.3282Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.cs b/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.cs
index 92b6992513..c7acbf08ea 100644
--- a/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.cs
+++ b/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.cs
@@ -35,6 +35,8 @@ public AIPlatformNotebooksService() : this(new Google.Apis.Services.BaseClientSe
public AIPlatformNotebooksService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://notebooks.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://notebooks.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public AIPlatformNotebooksService(Google.Apis.Services.BaseClientService.Initial
public override string Name => "notebooks";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://notebooks.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://notebooks.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
@@ -2016,9 +2018,7 @@ public class Binding : Google.Apis.Requests.IDirectResponseSchema
///
/// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`,
- /// or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM
- /// documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined
- /// roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
+ /// or `roles/owner`.
///
[Newtonsoft.Json.JsonPropertyAttribute("role")]
public virtual string Role { get; set; }
diff --git a/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.csproj b/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.csproj
index 2401402c03..f42954413f 100644
--- a/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.csproj
+++ b/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.csproj
@@ -3,7 +3,7 @@
Google.Apis.AIPlatformNotebooks.v2 Client Library
- 1.66.0.3304
+ 1.67.0.3282Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
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 b6d516ba7a..7a6e5fdbe9 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
@@ -36,6 +36,8 @@ public AbusiveExperienceReportService(Google.Apis.Services.BaseClientService.Ini
{
Sites = new SitesResource(this);
ViolatingSites = new ViolatingSitesResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://abusiveexperiencereport.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://abusiveexperiencereport.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public AbusiveExperienceReportService(Google.Apis.Services.BaseClientService.Ini
public override string Name => "abusiveexperiencereport";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://abusiveexperiencereport.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://abusiveexperiencereport.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
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 7525f639f0..26d5ae667d 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.66.0.2235
+ 1.67.0.2235Google LLCCopyright 2024 Google LLCGoogle
@@ -58,7 +58,7 @@
-
+
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 a29bf65d11..e8d77ba0a9 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
@@ -35,6 +35,8 @@ public AcceleratedmobilepageurlService() : this(new Google.Apis.Services.BaseCli
public AcceleratedmobilepageurlService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
AmpUrls = new AmpUrlsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://acceleratedmobilepageurl.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://acceleratedmobilepageurl.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public AcceleratedmobilepageurlService(Google.Apis.Services.BaseClientService.In
public override string Name => "acceleratedmobilepageurl";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://acceleratedmobilepageurl.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://acceleratedmobilepageurl.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
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 544c862e98..7d7c735b9c 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.66.0.3106
+ 1.67.0.3106Google LLCCopyright 2024 Google LLCGoogle
@@ -58,7 +58,7 @@
-
+
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 d3cf6d998d..9dc94bc6fd 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
@@ -37,6 +37,8 @@ public AccessApprovalService(Google.Apis.Services.BaseClientService.Initializer
Folders = new FoldersResource(this);
Organizations = new OrganizationsResource(this);
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://accessapproval.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://accessapproval.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -46,13 +48,13 @@ public AccessApprovalService(Google.Apis.Services.BaseClientService.Initializer
public override string Name => "accessapproval";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://accessapproval.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://accessapproval.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
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 2328a16285..e816900d2a 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.66.0.3291
+ 1.67.0.3291Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.cs b/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.cs
index 4bd19a3bb6..30172c4397 100644
--- a/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.cs
+++ b/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.cs
@@ -38,6 +38,8 @@ public AccessContextManagerService(Google.Apis.Services.BaseClientService.Initia
Operations = new OperationsResource(this);
Organizations = new OrganizationsResource(this);
Services = new ServicesResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://accesscontextmanager.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://accesscontextmanager.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -47,13 +49,13 @@ public AccessContextManagerService(Google.Apis.Services.BaseClientService.Initia
public override string Name => "accesscontextmanager";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://accesscontextmanager.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://accesscontextmanager.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.csproj b/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.csproj
index a936081f9f..89f43bc255 100644
--- a/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.csproj
+++ b/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.AccessContextManager.v1 Client Library
- 1.66.0.3338
+ 1.67.0.3338Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
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 093b1623de..f5301b58e5 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
@@ -37,6 +37,8 @@ public AdExchangeBuyerIIService(Google.Apis.Services.BaseClientService.Initializ
Accounts = new AccountsResource(this);
Bidders = new BiddersResource(this);
Buyers = new BuyersResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://adexchangebuyer.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://adexchangebuyer.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -46,13 +48,13 @@ public AdExchangeBuyerIIService(Google.Apis.Services.BaseClientService.Initializ
public override string Name => "adexchangebuyer2";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://adexchangebuyer.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://adexchangebuyer.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
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 021059913a..ad6dee6f5c 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.66.0.3261
+ 1.67.0.3261Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
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 e8edf38bbd..fe46227796 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
@@ -36,6 +36,8 @@ public AdExperienceReportService(Google.Apis.Services.BaseClientService.Initiali
{
Sites = new SitesResource(this);
ViolatingSites = new ViolatingSitesResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://adexperiencereport.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://adexperiencereport.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public AdExperienceReportService(Google.Apis.Services.BaseClientService.Initiali
public override string Name => "adexperiencereport";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://adexperiencereport.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://adexperiencereport.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
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 8bbd8a7b98..b0f2ba733c 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.66.0.3140
+ 1.67.0.3140Google LLCCopyright 2024 Google LLCGoogle
@@ -58,7 +58,7 @@
-
+
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 34cb1e48e9..7582eca33f 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
@@ -35,6 +35,8 @@ public AdMobService() : this(new Google.Apis.Services.BaseClientService.Initiali
public AdMobService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Accounts = new AccountsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://admob.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://admob.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public AdMobService(Google.Apis.Services.BaseClientService.Initializer initializ
public override string Name => "admob";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://admob.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://admob.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
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 8d808c4b9c..f31238fb74 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.66.0.3036
+ 1.67.0.3036Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.AdMob.v1beta/Google.Apis.AdMob.v1beta.cs b/Src/Generated/Google.Apis.AdMob.v1beta/Google.Apis.AdMob.v1beta.cs
index c156d0e338..9936de0bef 100644
--- a/Src/Generated/Google.Apis.AdMob.v1beta/Google.Apis.AdMob.v1beta.cs
+++ b/Src/Generated/Google.Apis.AdMob.v1beta/Google.Apis.AdMob.v1beta.cs
@@ -35,6 +35,8 @@ public AdMobService() : this(new Google.Apis.Services.BaseClientService.Initiali
public AdMobService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Accounts = new AccountsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://admob.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://admob.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public AdMobService(Google.Apis.Services.BaseClientService.Initializer initializ
public override string Name => "admob";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://admob.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://admob.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.AdMob.v1beta/Google.Apis.AdMob.v1beta.csproj b/Src/Generated/Google.Apis.AdMob.v1beta/Google.Apis.AdMob.v1beta.csproj
index 0db3e1a05a..502440aa14 100644
--- a/Src/Generated/Google.Apis.AdMob.v1beta/Google.Apis.AdMob.v1beta.csproj
+++ b/Src/Generated/Google.Apis.AdMob.v1beta/Google.Apis.AdMob.v1beta.csproj
@@ -3,7 +3,7 @@
Google.Apis.AdMob.v1beta Client Library
- 1.66.0.3318
+ 1.67.0.3318Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Google.Apis.AdSenseHost.v4_1.cs b/Src/Generated/Google.Apis.AdSenseHost.v4_1/Google.Apis.AdSenseHost.v4_1.cs
index 63740c5d26..eeda1a14da 100644
--- a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Google.Apis.AdSenseHost.v4_1.cs
+++ b/Src/Generated/Google.Apis.AdSenseHost.v4_1/Google.Apis.AdSenseHost.v4_1.cs
@@ -40,6 +40,8 @@ public AdSenseHostService(Google.Apis.Services.BaseClientService.Initializer ini
Customchannels = new CustomchannelsResource(this);
Reports = new ReportsResource(this);
Urlchannels = new UrlchannelsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://www.googleapis.com/adsensehost/v4.1/");
+ BatchUri = GetEffectiveUri(null, "https://www.googleapis.com/batch/adsensehost/v4.1");
}
/// Gets the service supported features.
@@ -49,13 +51,13 @@ public AdSenseHostService(Google.Apis.Services.BaseClientService.Initializer ini
public override string Name => "adsensehost";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://www.googleapis.com/adsensehost/v4.1/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "adsensehost/v4.1/";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://www.googleapis.com/batch/adsensehost/v4.1";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch/adsensehost/v4.1";
diff --git a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Google.Apis.AdSenseHost.v4_1.csproj b/Src/Generated/Google.Apis.AdSenseHost.v4_1/Google.Apis.AdSenseHost.v4_1.csproj
index 7d5139f11d..fd6d912def 100644
--- a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Google.Apis.AdSenseHost.v4_1.csproj
+++ b/Src/Generated/Google.Apis.AdSenseHost.v4_1/Google.Apis.AdSenseHost.v4_1.csproj
@@ -3,7 +3,7 @@
Google.Apis.AdSenseHost.v4_1 Client Library
- 1.66.0.2099
+ 1.67.0.2099Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/Google.Apis.Admin.DataTransfer.datatransfer_v1.cs b/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/Google.Apis.Admin.DataTransfer.datatransfer_v1.cs
index f4ab159997..04fef19b36 100644
--- a/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/Google.Apis.Admin.DataTransfer.datatransfer_v1.cs
+++ b/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/Google.Apis.Admin.DataTransfer.datatransfer_v1.cs
@@ -36,6 +36,8 @@ public DataTransferService(Google.Apis.Services.BaseClientService.Initializer in
{
Applications = new ApplicationsResource(this);
Transfers = new TransfersResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://admin.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://admin.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public DataTransferService(Google.Apis.Services.BaseClientService.Initializer in
public override string Name => "admin";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://admin.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://admin.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj b/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj
index 5e72213501..6777b6603d 100644
--- a/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj
+++ b/Src/Generated/Google.Apis.Admin.DataTransfer.datatransfer_v1/Google.Apis.Admin.DataTransfer.datatransfer_v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Admin.DataTransfer.datatransfer_v1 Client Library
- 1.66.0.2869
+ 1.67.0.2869Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.cs b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.cs
index 1472321934..d4bf2001d5 100644
--- a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.cs
+++ b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.cs
@@ -54,6 +54,8 @@ public DirectoryService(Google.Apis.Services.BaseClientService.Initializer initi
TwoStepVerification = new TwoStepVerificationResource(this);
Users = new UsersResource(this);
VerificationCodes = new VerificationCodesResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://admin.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://admin.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -63,13 +65,13 @@ public DirectoryService(Google.Apis.Services.BaseClientService.Initializer initi
public override string Name => "admin";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://admin.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://admin.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.csproj b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.csproj
index 5e5f9b57ec..35b4e023d6 100644
--- a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.csproj
+++ b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Admin.Directory.directory_v1 Client Library
- 1.66.0.3337
+ 1.67.0.3337Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Admin.Reports.reports_v1/Google.Apis.Admin.Reports.reports_v1.cs b/Src/Generated/Google.Apis.Admin.Reports.reports_v1/Google.Apis.Admin.Reports.reports_v1.cs
index e0c2fe935a..cc6343fd42 100644
--- a/Src/Generated/Google.Apis.Admin.Reports.reports_v1/Google.Apis.Admin.Reports.reports_v1.cs
+++ b/Src/Generated/Google.Apis.Admin.Reports.reports_v1/Google.Apis.Admin.Reports.reports_v1.cs
@@ -39,6 +39,8 @@ public ReportsService(Google.Apis.Services.BaseClientService.Initializer initial
CustomerUsageReports = new CustomerUsageReportsResource(this);
EntityUsageReports = new EntityUsageReportsResource(this);
UserUsageReport = new UserUsageReportResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://admin.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://admin.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -48,13 +50,13 @@ public ReportsService(Google.Apis.Services.BaseClientService.Initializer initial
public override string Name => "admin";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://admin.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://admin.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Admin.Reports.reports_v1/Google.Apis.Admin.Reports.reports_v1.csproj b/Src/Generated/Google.Apis.Admin.Reports.reports_v1/Google.Apis.Admin.Reports.reports_v1.csproj
index e0d8b45d80..12c0b575a2 100644
--- a/Src/Generated/Google.Apis.Admin.Reports.reports_v1/Google.Apis.Admin.Reports.reports_v1.csproj
+++ b/Src/Generated/Google.Apis.Admin.Reports.reports_v1/Google.Apis.Admin.Reports.reports_v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Admin.Reports.reports_v1 Client Library
- 1.66.0.3337
+ 1.67.0.3337Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.cs b/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.cs
index a233b6d8d3..d4e1d181eb 100644
--- a/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.cs
+++ b/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.cs
@@ -35,6 +35,8 @@ public AdsenseService() : this(new Google.Apis.Services.BaseClientService.Initia
public AdsenseService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Accounts = new AccountsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://adsense.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://adsense.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public AdsenseService(Google.Apis.Services.BaseClientService.Initializer initial
public override string Name => "adsense";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://adsense.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://adsense.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.csproj b/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.csproj
index dbc9f04bfc..5c3532cadf 100644
--- a/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.csproj
+++ b/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.csproj
@@ -3,7 +3,7 @@
Google.Apis.Adsense.v2 Client Library
- 1.66.0.3212
+ 1.67.0.3212Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Advisorynotifications.v1/Google.Apis.Advisorynotifications.v1.cs b/Src/Generated/Google.Apis.Advisorynotifications.v1/Google.Apis.Advisorynotifications.v1.cs
index 53934ac1fa..db07235e54 100644
--- a/Src/Generated/Google.Apis.Advisorynotifications.v1/Google.Apis.Advisorynotifications.v1.cs
+++ b/Src/Generated/Google.Apis.Advisorynotifications.v1/Google.Apis.Advisorynotifications.v1.cs
@@ -36,6 +36,8 @@ public AdvisorynotificationsService(Google.Apis.Services.BaseClientService.Initi
{
Organizations = new OrganizationsResource(this);
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://advisorynotifications.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://advisorynotifications.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public AdvisorynotificationsService(Google.Apis.Services.BaseClientService.Initi
public override string Name => "advisorynotifications";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://advisorynotifications.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://advisorynotifications.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Advisorynotifications.v1/Google.Apis.Advisorynotifications.v1.csproj b/Src/Generated/Google.Apis.Advisorynotifications.v1/Google.Apis.Advisorynotifications.v1.csproj
index 5a9f018d34..adb751484d 100644
--- a/Src/Generated/Google.Apis.Advisorynotifications.v1/Google.Apis.Advisorynotifications.v1.csproj
+++ b/Src/Generated/Google.Apis.Advisorynotifications.v1/Google.Apis.Advisorynotifications.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Advisorynotifications.v1 Client Library
- 1.66.0.3258
+ 1.67.0.3258Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.cs b/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.cs
index c0a59f68b3..0baeffb858 100644
--- a/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.cs
+++ b/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.cs
@@ -36,6 +36,8 @@ public AiplatformService(Google.Apis.Services.BaseClientService.Initializer init
{
Projects = new ProjectsResource(this);
Publishers = new PublishersResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://aiplatform.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://aiplatform.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public AiplatformService(Google.Apis.Services.BaseClientService.Initializer init
public override string Name => "aiplatform";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://aiplatform.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://aiplatform.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.csproj b/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.csproj
index 3ffde5b771..b851c2714a 100644
--- a/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.csproj
+++ b/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Aiplatform.v1 Client Library
- 1.66.0.3330
+ 1.67.0.3330Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.cs b/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.cs
index 198b8cb8f9..c2fbc6f017 100644
--- a/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.cs
+++ b/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.cs
@@ -36,6 +36,8 @@ public AiplatformService(Google.Apis.Services.BaseClientService.Initializer init
{
Projects = new ProjectsResource(this);
Publishers = new PublishersResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://aiplatform.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://aiplatform.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public AiplatformService(Google.Apis.Services.BaseClientService.Initializer init
public override string Name => "aiplatform";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://aiplatform.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://aiplatform.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.csproj b/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.csproj
index f06b3b189d..1b445d7ef1 100644
--- a/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.csproj
+++ b/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Aiplatform.v1beta1 Client Library
- 1.66.0.3330
+ 1.67.0.3330Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
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 9d1e32121b..373d45a2a2 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
@@ -36,6 +36,8 @@ public AlertCenterService(Google.Apis.Services.BaseClientService.Initializer ini
{
Alerts = new AlertsResource(this);
V1beta1 = new V1beta1Resource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://alertcenter.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://alertcenter.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public AlertCenterService(Google.Apis.Services.BaseClientService.Initializer ini
public override string Name => "alertcenter";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://alertcenter.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://alertcenter.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
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 05d97c5c94..4162164de0 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.66.0.3315
+ 1.67.0.3315Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.cs b/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.cs
index 88fa86b7e4..0f402fc4cc 100644
--- a/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.cs
+++ b/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.cs
@@ -39,6 +39,8 @@ public AnalyticsService(Google.Apis.Services.BaseClientService.Initializer initi
Metadata = new MetadataResource(this);
Provisioning = new ProvisioningResource(this);
UserDeletion = new UserDeletionResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://analytics.googleapis.com/analytics/v3/");
+ BatchUri = GetEffectiveUri(null, "https://analytics.googleapis.com/batch/analytics/v3");
}
/// Gets the service supported features.
@@ -48,13 +50,13 @@ public AnalyticsService(Google.Apis.Services.BaseClientService.Initializer initi
public override string Name => "analytics";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://analytics.googleapis.com/analytics/v3/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "analytics/v3/";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://analytics.googleapis.com/batch/analytics/v3";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch/analytics/v3";
diff --git a/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.csproj b/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.csproj
index cd428662ad..311b364668 100644
--- a/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.csproj
+++ b/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.csproj
@@ -3,7 +3,7 @@
Google.Apis.Analytics.v3 Client Library
- 1.66.0.1679
+ 1.67.0.1679Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.AnalyticsData.v1beta/Google.Apis.AnalyticsData.v1beta.cs b/Src/Generated/Google.Apis.AnalyticsData.v1beta/Google.Apis.AnalyticsData.v1beta.cs
index b0347cd55a..d9f5832097 100644
--- a/Src/Generated/Google.Apis.AnalyticsData.v1beta/Google.Apis.AnalyticsData.v1beta.cs
+++ b/Src/Generated/Google.Apis.AnalyticsData.v1beta/Google.Apis.AnalyticsData.v1beta.cs
@@ -35,6 +35,8 @@ public AnalyticsDataService() : this(new Google.Apis.Services.BaseClientService.
public AnalyticsDataService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Properties = new PropertiesResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://analyticsdata.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://analyticsdata.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public AnalyticsDataService(Google.Apis.Services.BaseClientService.Initializer i
public override string Name => "analyticsdata";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://analyticsdata.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://analyticsdata.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.AnalyticsData.v1beta/Google.Apis.AnalyticsData.v1beta.csproj b/Src/Generated/Google.Apis.AnalyticsData.v1beta/Google.Apis.AnalyticsData.v1beta.csproj
index 971d8b051e..0941dd318c 100644
--- a/Src/Generated/Google.Apis.AnalyticsData.v1beta/Google.Apis.AnalyticsData.v1beta.csproj
+++ b/Src/Generated/Google.Apis.AnalyticsData.v1beta/Google.Apis.AnalyticsData.v1beta.csproj
@@ -3,7 +3,7 @@
Google.Apis.AnalyticsData.v1beta Client Library
- 1.66.0.3316
+ 1.67.0.3316Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.AnalyticsHub.v1/Google.Apis.AnalyticsHub.v1.cs b/Src/Generated/Google.Apis.AnalyticsHub.v1/Google.Apis.AnalyticsHub.v1.cs
index 688b3a5381..44347f1aec 100644
--- a/Src/Generated/Google.Apis.AnalyticsHub.v1/Google.Apis.AnalyticsHub.v1.cs
+++ b/Src/Generated/Google.Apis.AnalyticsHub.v1/Google.Apis.AnalyticsHub.v1.cs
@@ -36,6 +36,8 @@ public AnalyticsHubService(Google.Apis.Services.BaseClientService.Initializer in
{
Organizations = new OrganizationsResource(this);
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://analyticshub.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://analyticshub.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public AnalyticsHubService(Google.Apis.Services.BaseClientService.Initializer in
public override string Name => "analyticshub";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://analyticshub.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://analyticshub.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.AnalyticsHub.v1/Google.Apis.AnalyticsHub.v1.csproj b/Src/Generated/Google.Apis.AnalyticsHub.v1/Google.Apis.AnalyticsHub.v1.csproj
index 987074aeba..767ff5808c 100644
--- a/Src/Generated/Google.Apis.AnalyticsHub.v1/Google.Apis.AnalyticsHub.v1.csproj
+++ b/Src/Generated/Google.Apis.AnalyticsHub.v1/Google.Apis.AnalyticsHub.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.AnalyticsHub.v1 Client Library
- 1.66.0.3308
+ 1.67.0.3308Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.AnalyticsHub.v1beta1/Google.Apis.AnalyticsHub.v1beta1.cs b/Src/Generated/Google.Apis.AnalyticsHub.v1beta1/Google.Apis.AnalyticsHub.v1beta1.cs
index 05c13a70f6..b694716773 100644
--- a/Src/Generated/Google.Apis.AnalyticsHub.v1beta1/Google.Apis.AnalyticsHub.v1beta1.cs
+++ b/Src/Generated/Google.Apis.AnalyticsHub.v1beta1/Google.Apis.AnalyticsHub.v1beta1.cs
@@ -36,6 +36,8 @@ public AnalyticsHubService(Google.Apis.Services.BaseClientService.Initializer in
{
Organizations = new OrganizationsResource(this);
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://analyticshub.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://analyticshub.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public AnalyticsHubService(Google.Apis.Services.BaseClientService.Initializer in
public override string Name => "analyticshub";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://analyticshub.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://analyticshub.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.AnalyticsHub.v1beta1/Google.Apis.AnalyticsHub.v1beta1.csproj b/Src/Generated/Google.Apis.AnalyticsHub.v1beta1/Google.Apis.AnalyticsHub.v1beta1.csproj
index 211fac3dde..fe22055e27 100644
--- a/Src/Generated/Google.Apis.AnalyticsHub.v1beta1/Google.Apis.AnalyticsHub.v1beta1.csproj
+++ b/Src/Generated/Google.Apis.AnalyticsHub.v1beta1/Google.Apis.AnalyticsHub.v1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.AnalyticsHub.v1beta1 Client Library
- 1.66.0.3308
+ 1.67.0.3308Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.cs b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.cs
index 9165eb62f9..77ac7ed787 100644
--- a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.cs
+++ b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.cs
@@ -36,6 +36,8 @@ public AnalyticsReportingService(Google.Apis.Services.BaseClientService.Initiali
{
Reports = new ReportsResource(this);
UserActivity = new UserActivityResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://analyticsreporting.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://analyticsreporting.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public AnalyticsReportingService(Google.Apis.Services.BaseClientService.Initiali
public override string Name => "analyticsreporting";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://analyticsreporting.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://analyticsreporting.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.csproj b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.csproj
index 9b711b4150..6b0b220d83 100644
--- a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.csproj
+++ b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.csproj
@@ -3,7 +3,7 @@
Google.Apis.AnalyticsReporting.v4 Client Library
- 1.66.0.2484
+ 1.67.0.2484Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.cs b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.cs
index e112c48b22..ff21bc987a 100644
--- a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.cs
+++ b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.cs
@@ -50,6 +50,8 @@ public AndroidEnterpriseService(Google.Apis.Services.BaseClientService.Initializ
Storelayoutpages = new StorelayoutpagesResource(this);
Users = new UsersResource(this);
Webapps = new WebappsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://androidenterprise.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://androidenterprise.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -59,13 +61,13 @@ public AndroidEnterpriseService(Google.Apis.Services.BaseClientService.Initializ
public override string Name => "androidenterprise";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://androidenterprise.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://androidenterprise.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.csproj b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.csproj
index a4d0be900c..2e3ac4b11f 100644
--- a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.csproj
+++ b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.AndroidEnterprise.v1 Client Library
- 1.66.0.3238
+ 1.67.0.3238Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
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 dc625ecf07..3f39b3f9f0 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
@@ -37,6 +37,8 @@ public AndroidManagementService(Google.Apis.Services.BaseClientService.Initializ
Enterprises = new EnterprisesResource(this);
ProvisioningInfo = new ProvisioningInfoResource(this);
SignupUrls = new SignupUrlsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://androidmanagement.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://androidmanagement.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -46,13 +48,13 @@ public AndroidManagementService(Google.Apis.Services.BaseClientService.Initializ
public override string Name => "androidmanagement";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://androidmanagement.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://androidmanagement.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
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 beb1caf466..0b5e9324cd 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.66.0.3330
+ 1.67.0.3330Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.AndroidProvisioningPartner.v1/Google.Apis.AndroidProvisioningPartner.v1.cs b/Src/Generated/Google.Apis.AndroidProvisioningPartner.v1/Google.Apis.AndroidProvisioningPartner.v1.cs
index 8f024e5870..ecb2669b57 100644
--- a/Src/Generated/Google.Apis.AndroidProvisioningPartner.v1/Google.Apis.AndroidProvisioningPartner.v1.cs
+++ b/Src/Generated/Google.Apis.AndroidProvisioningPartner.v1/Google.Apis.AndroidProvisioningPartner.v1.cs
@@ -37,6 +37,8 @@ public AndroidProvisioningPartnerService(Google.Apis.Services.BaseClientService.
Customers = new CustomersResource(this);
Operations = new OperationsResource(this);
Partners = new PartnersResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://androiddeviceprovisioning.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://androiddeviceprovisioning.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -46,13 +48,13 @@ public AndroidProvisioningPartnerService(Google.Apis.Services.BaseClientService.
public override string Name => "androiddeviceprovisioning";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://androiddeviceprovisioning.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://androiddeviceprovisioning.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.AndroidProvisioningPartner.v1/Google.Apis.AndroidProvisioningPartner.v1.csproj b/Src/Generated/Google.Apis.AndroidProvisioningPartner.v1/Google.Apis.AndroidProvisioningPartner.v1.csproj
index 6b43e8f9ee..ff377e8357 100644
--- a/Src/Generated/Google.Apis.AndroidProvisioningPartner.v1/Google.Apis.AndroidProvisioningPartner.v1.csproj
+++ b/Src/Generated/Google.Apis.AndroidProvisioningPartner.v1/Google.Apis.AndroidProvisioningPartner.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.AndroidProvisioningPartner.v1 Client Library
- 1.66.0.3238
+ 1.67.0.3238Google LLCCopyright 2024 Google LLCGoogle
@@ -58,7 +58,7 @@
-
+
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 3f1ed3d0d7..af148c6319 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
@@ -48,6 +48,8 @@ public AndroidPublisherService(Google.Apis.Services.BaseClientService.Initialize
Reviews = new ReviewsResource(this);
Systemapks = new SystemapksResource(this);
Users = new UsersResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://androidpublisher.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://androidpublisher.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -57,13 +59,13 @@ public AndroidPublisherService(Google.Apis.Services.BaseClientService.Initialize
public override string Name => "androidpublisher";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://androidpublisher.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://androidpublisher.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
@@ -12227,7 +12229,7 @@ public virtual System.DateTimeOffset? LastUpdateTimeDateTimeOffset
public virtual string ETag { get; set; }
}
- /// Data format for a list of app versions. Only one app version is supported for now.
+ /// Data format for a list of app versions.
public class AppVersionList : Google.Apis.Requests.IDirectResponseSchema
{
/// List of app version codes.
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 cdf3729c54..ce382d14f1 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.66.0.3338
+ 1.67.0.3339Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.ApiKeysService.v2/Google.Apis.ApiKeysService.v2.cs b/Src/Generated/Google.Apis.ApiKeysService.v2/Google.Apis.ApiKeysService.v2.cs
index 8d07fbefbe..bdc6a22838 100644
--- a/Src/Generated/Google.Apis.ApiKeysService.v2/Google.Apis.ApiKeysService.v2.cs
+++ b/Src/Generated/Google.Apis.ApiKeysService.v2/Google.Apis.ApiKeysService.v2.cs
@@ -37,6 +37,8 @@ public ApiKeysServiceService(Google.Apis.Services.BaseClientService.Initializer
Keys = new KeysResource(this);
Operations = new OperationsResource(this);
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://apikeys.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://apikeys.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -46,13 +48,13 @@ public ApiKeysServiceService(Google.Apis.Services.BaseClientService.Initializer
public override string Name => "apikeys";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://apikeys.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://apikeys.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.ApiKeysService.v2/Google.Apis.ApiKeysService.v2.csproj b/Src/Generated/Google.Apis.ApiKeysService.v2/Google.Apis.ApiKeysService.v2.csproj
index 50e874279c..6342e79cd9 100644
--- a/Src/Generated/Google.Apis.ApiKeysService.v2/Google.Apis.ApiKeysService.v2.csproj
+++ b/Src/Generated/Google.Apis.ApiKeysService.v2/Google.Apis.ApiKeysService.v2.csproj
@@ -3,7 +3,7 @@
Google.Apis.ApiKeysService.v2 Client Library
- 1.66.0.3140
+ 1.67.0.3140Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Apigateway.v1/Google.Apis.Apigateway.v1.cs b/Src/Generated/Google.Apis.Apigateway.v1/Google.Apis.Apigateway.v1.cs
index c97fac6b66..11260897e2 100644
--- a/Src/Generated/Google.Apis.Apigateway.v1/Google.Apis.Apigateway.v1.cs
+++ b/Src/Generated/Google.Apis.Apigateway.v1/Google.Apis.Apigateway.v1.cs
@@ -35,6 +35,8 @@ public ApigatewayService() : this(new Google.Apis.Services.BaseClientService.Ini
public ApigatewayService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://apigateway.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://apigateway.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public ApigatewayService(Google.Apis.Services.BaseClientService.Initializer init
public override string Name => "apigateway";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://apigateway.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://apigateway.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Apigateway.v1/Google.Apis.Apigateway.v1.csproj b/Src/Generated/Google.Apis.Apigateway.v1/Google.Apis.Apigateway.v1.csproj
index 25baabed51..3bc71d453f 100644
--- a/Src/Generated/Google.Apis.Apigateway.v1/Google.Apis.Apigateway.v1.csproj
+++ b/Src/Generated/Google.Apis.Apigateway.v1/Google.Apis.Apigateway.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Apigateway.v1 Client Library
- 1.66.0.3304
+ 1.67.0.3304Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Apigateway.v1beta/Google.Apis.Apigateway.v1beta.cs b/Src/Generated/Google.Apis.Apigateway.v1beta/Google.Apis.Apigateway.v1beta.cs
index a4f5dddf5c..7fd963be32 100644
--- a/Src/Generated/Google.Apis.Apigateway.v1beta/Google.Apis.Apigateway.v1beta.cs
+++ b/Src/Generated/Google.Apis.Apigateway.v1beta/Google.Apis.Apigateway.v1beta.cs
@@ -35,6 +35,8 @@ public ApigatewayService() : this(new Google.Apis.Services.BaseClientService.Ini
public ApigatewayService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://apigateway.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://apigateway.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public ApigatewayService(Google.Apis.Services.BaseClientService.Initializer init
public override string Name => "apigateway";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://apigateway.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://apigateway.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Apigateway.v1beta/Google.Apis.Apigateway.v1beta.csproj b/Src/Generated/Google.Apis.Apigateway.v1beta/Google.Apis.Apigateway.v1beta.csproj
index 5c66ee9a03..dff194d2c6 100644
--- a/Src/Generated/Google.Apis.Apigateway.v1beta/Google.Apis.Apigateway.v1beta.csproj
+++ b/Src/Generated/Google.Apis.Apigateway.v1beta/Google.Apis.Apigateway.v1beta.csproj
@@ -3,7 +3,7 @@
Google.Apis.Apigateway.v1beta Client Library
- 1.66.0.3304
+ 1.67.0.3304Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.ApigeeRegistry.v1/Google.Apis.ApigeeRegistry.v1.cs b/Src/Generated/Google.Apis.ApigeeRegistry.v1/Google.Apis.ApigeeRegistry.v1.cs
index 66e4b8685f..7fe9ffed61 100644
--- a/Src/Generated/Google.Apis.ApigeeRegistry.v1/Google.Apis.ApigeeRegistry.v1.cs
+++ b/Src/Generated/Google.Apis.ApigeeRegistry.v1/Google.Apis.ApigeeRegistry.v1.cs
@@ -35,6 +35,8 @@ public ApigeeRegistryService() : this(new Google.Apis.Services.BaseClientService
public ApigeeRegistryService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://apigeeregistry.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://apigeeregistry.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public ApigeeRegistryService(Google.Apis.Services.BaseClientService.Initializer
public override string Name => "apigeeregistry";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://apigeeregistry.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://apigeeregistry.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.ApigeeRegistry.v1/Google.Apis.ApigeeRegistry.v1.csproj b/Src/Generated/Google.Apis.ApigeeRegistry.v1/Google.Apis.ApigeeRegistry.v1.csproj
index 193102489c..99d9fe865d 100644
--- a/Src/Generated/Google.Apis.ApigeeRegistry.v1/Google.Apis.ApigeeRegistry.v1.csproj
+++ b/Src/Generated/Google.Apis.ApigeeRegistry.v1/Google.Apis.ApigeeRegistry.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.ApigeeRegistry.v1 Client Library
- 1.66.0.3192
+ 1.67.0.3192Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.AppHub.v1/Google.Apis.AppHub.v1.cs b/Src/Generated/Google.Apis.AppHub.v1/Google.Apis.AppHub.v1.cs
index 3b476b41da..106bb3f5f6 100644
--- a/Src/Generated/Google.Apis.AppHub.v1/Google.Apis.AppHub.v1.cs
+++ b/Src/Generated/Google.Apis.AppHub.v1/Google.Apis.AppHub.v1.cs
@@ -35,6 +35,8 @@ public AppHubService() : this(new Google.Apis.Services.BaseClientService.Initial
public AppHubService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://apphub.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://apphub.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public AppHubService(Google.Apis.Services.BaseClientService.Initializer initiali
public override string Name => "apphub";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://apphub.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://apphub.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.AppHub.v1/Google.Apis.AppHub.v1.csproj b/Src/Generated/Google.Apis.AppHub.v1/Google.Apis.AppHub.v1.csproj
index c6e8fc0779..0cf5432a9e 100644
--- a/Src/Generated/Google.Apis.AppHub.v1/Google.Apis.AppHub.v1.csproj
+++ b/Src/Generated/Google.Apis.AppHub.v1/Google.Apis.AppHub.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.AppHub.v1 Client Library
- 1.66.0.3334
+ 1.67.0.3334Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.AppHub.v1alpha/Google.Apis.AppHub.v1alpha.cs b/Src/Generated/Google.Apis.AppHub.v1alpha/Google.Apis.AppHub.v1alpha.cs
index c4feb4759a..bb66f3fe67 100644
--- a/Src/Generated/Google.Apis.AppHub.v1alpha/Google.Apis.AppHub.v1alpha.cs
+++ b/Src/Generated/Google.Apis.AppHub.v1alpha/Google.Apis.AppHub.v1alpha.cs
@@ -35,6 +35,8 @@ public AppHubService() : this(new Google.Apis.Services.BaseClientService.Initial
public AppHubService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://apphub.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://apphub.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public AppHubService(Google.Apis.Services.BaseClientService.Initializer initiali
public override string Name => "apphub";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://apphub.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://apphub.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.AppHub.v1alpha/Google.Apis.AppHub.v1alpha.csproj b/Src/Generated/Google.Apis.AppHub.v1alpha/Google.Apis.AppHub.v1alpha.csproj
index b419d230f9..dee93a8b3f 100644
--- a/Src/Generated/Google.Apis.AppHub.v1alpha/Google.Apis.AppHub.v1alpha.csproj
+++ b/Src/Generated/Google.Apis.AppHub.v1alpha/Google.Apis.AppHub.v1alpha.csproj
@@ -3,7 +3,7 @@
Google.Apis.AppHub.v1alpha Client Library
- 1.66.0.3334
+ 1.67.0.3334Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.cs b/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.cs
index ffbd6b6bfc..82e10cd4da 100644
--- a/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.cs
+++ b/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.cs
@@ -35,6 +35,8 @@ public AppengineService() : this(new Google.Apis.Services.BaseClientService.Init
public AppengineService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Apps = new AppsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://appengine.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://appengine.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public AppengineService(Google.Apis.Services.BaseClientService.Initializer initi
public override string Name => "appengine";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://appengine.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://appengine.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.csproj b/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.csproj
index 3e5bbcb0d4..92964cde58 100644
--- a/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.csproj
+++ b/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Appengine.v1 Client Library
- 1.66.0.3335
+ 1.67.0.3335Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Appengine.v1alpha/Google.Apis.Appengine.v1alpha.cs b/Src/Generated/Google.Apis.Appengine.v1alpha/Google.Apis.Appengine.v1alpha.cs
index c69fad9020..018109f89e 100644
--- a/Src/Generated/Google.Apis.Appengine.v1alpha/Google.Apis.Appengine.v1alpha.cs
+++ b/Src/Generated/Google.Apis.Appengine.v1alpha/Google.Apis.Appengine.v1alpha.cs
@@ -36,6 +36,8 @@ public AppengineService(Google.Apis.Services.BaseClientService.Initializer initi
{
Apps = new AppsResource(this);
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://appengine.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://appengine.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public AppengineService(Google.Apis.Services.BaseClientService.Initializer initi
public override string Name => "appengine";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://appengine.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://appengine.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Appengine.v1alpha/Google.Apis.Appengine.v1alpha.csproj b/Src/Generated/Google.Apis.Appengine.v1alpha/Google.Apis.Appengine.v1alpha.csproj
index 20f270335c..7553843748 100644
--- a/Src/Generated/Google.Apis.Appengine.v1alpha/Google.Apis.Appengine.v1alpha.csproj
+++ b/Src/Generated/Google.Apis.Appengine.v1alpha/Google.Apis.Appengine.v1alpha.csproj
@@ -3,7 +3,7 @@
Google.Apis.Appengine.v1alpha Client Library
- 1.66.0.3335
+ 1.67.0.3335Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.cs b/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.cs
index 3a3e3b5324..610c1e45ae 100644
--- a/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.cs
+++ b/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.cs
@@ -36,6 +36,8 @@ public AppengineService(Google.Apis.Services.BaseClientService.Initializer initi
{
Apps = new AppsResource(this);
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://appengine.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://appengine.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public AppengineService(Google.Apis.Services.BaseClientService.Initializer initi
public override string Name => "appengine";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://appengine.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://appengine.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.csproj b/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.csproj
index 0500d4e3f2..dd9c4ec5f6 100644
--- a/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.csproj
+++ b/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.csproj
@@ -3,7 +3,7 @@
Google.Apis.Appengine.v1beta Client Library
- 1.66.0.3335
+ 1.67.0.3335Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Area120Tables.v1alpha1/Google.Apis.Area120Tables.v1alpha1.cs b/Src/Generated/Google.Apis.Area120Tables.v1alpha1/Google.Apis.Area120Tables.v1alpha1.cs
index a868f0aba2..1a08ccaa9b 100644
--- a/Src/Generated/Google.Apis.Area120Tables.v1alpha1/Google.Apis.Area120Tables.v1alpha1.cs
+++ b/Src/Generated/Google.Apis.Area120Tables.v1alpha1/Google.Apis.Area120Tables.v1alpha1.cs
@@ -36,6 +36,8 @@ public Area120TablesService(Google.Apis.Services.BaseClientService.Initializer i
{
Tables = new TablesResource(this);
Workspaces = new WorkspacesResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://area120tables.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://area120tables.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public Area120TablesService(Google.Apis.Services.BaseClientService.Initializer i
public override string Name => "area120tables";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://area120tables.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://area120tables.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Area120Tables.v1alpha1/Google.Apis.Area120Tables.v1alpha1.csproj b/Src/Generated/Google.Apis.Area120Tables.v1alpha1/Google.Apis.Area120Tables.v1alpha1.csproj
index 5c5fdd8213..a810b6d229 100644
--- a/Src/Generated/Google.Apis.Area120Tables.v1alpha1/Google.Apis.Area120Tables.v1alpha1.csproj
+++ b/Src/Generated/Google.Apis.Area120Tables.v1alpha1/Google.Apis.Area120Tables.v1alpha1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Area120Tables.v1alpha1 Client Library
- 1.66.0.2637
+ 1.67.0.2637Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.cs b/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.cs
index 01085be7ca..a32dcca3d7 100644
--- a/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.cs
+++ b/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.cs
@@ -35,6 +35,8 @@ public ArtifactRegistryService() : this(new Google.Apis.Services.BaseClientServi
public ArtifactRegistryService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://artifactregistry.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://artifactregistry.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public ArtifactRegistryService(Google.Apis.Services.BaseClientService.Initialize
public override string Name => "artifactregistry";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://artifactregistry.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://artifactregistry.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.csproj b/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.csproj
index 92d02958a3..a5fc3c606c 100644
--- a/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.csproj
+++ b/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.ArtifactRegistry.v1 Client Library
- 1.66.0.3319
+ 1.67.0.3319Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.ArtifactRegistry.v1beta1/Google.Apis.ArtifactRegistry.v1beta1.cs b/Src/Generated/Google.Apis.ArtifactRegistry.v1beta1/Google.Apis.ArtifactRegistry.v1beta1.cs
index 7774366cf9..c6029871ec 100644
--- a/Src/Generated/Google.Apis.ArtifactRegistry.v1beta1/Google.Apis.ArtifactRegistry.v1beta1.cs
+++ b/Src/Generated/Google.Apis.ArtifactRegistry.v1beta1/Google.Apis.ArtifactRegistry.v1beta1.cs
@@ -35,6 +35,8 @@ public ArtifactRegistryService() : this(new Google.Apis.Services.BaseClientServi
public ArtifactRegistryService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://artifactregistry.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://artifactregistry.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public ArtifactRegistryService(Google.Apis.Services.BaseClientService.Initialize
public override string Name => "artifactregistry";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://artifactregistry.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://artifactregistry.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.ArtifactRegistry.v1beta1/Google.Apis.ArtifactRegistry.v1beta1.csproj b/Src/Generated/Google.Apis.ArtifactRegistry.v1beta1/Google.Apis.ArtifactRegistry.v1beta1.csproj
index 63ddb4cba6..5d6763f0ef 100644
--- a/Src/Generated/Google.Apis.ArtifactRegistry.v1beta1/Google.Apis.ArtifactRegistry.v1beta1.csproj
+++ b/Src/Generated/Google.Apis.ArtifactRegistry.v1beta1/Google.Apis.ArtifactRegistry.v1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.ArtifactRegistry.v1beta1 Client Library
- 1.66.0.3308
+ 1.67.0.3308Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.ArtifactRegistry.v1beta2/Google.Apis.ArtifactRegistry.v1beta2.cs b/Src/Generated/Google.Apis.ArtifactRegistry.v1beta2/Google.Apis.ArtifactRegistry.v1beta2.cs
index 2d0eb81f11..6a334134a2 100644
--- a/Src/Generated/Google.Apis.ArtifactRegistry.v1beta2/Google.Apis.ArtifactRegistry.v1beta2.cs
+++ b/Src/Generated/Google.Apis.ArtifactRegistry.v1beta2/Google.Apis.ArtifactRegistry.v1beta2.cs
@@ -35,6 +35,8 @@ public ArtifactRegistryService() : this(new Google.Apis.Services.BaseClientServi
public ArtifactRegistryService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://artifactregistry.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://artifactregistry.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public ArtifactRegistryService(Google.Apis.Services.BaseClientService.Initialize
public override string Name => "artifactregistry";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://artifactregistry.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://artifactregistry.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.ArtifactRegistry.v1beta2/Google.Apis.ArtifactRegistry.v1beta2.csproj b/Src/Generated/Google.Apis.ArtifactRegistry.v1beta2/Google.Apis.ArtifactRegistry.v1beta2.csproj
index 325edb92f9..886ab4a070 100644
--- a/Src/Generated/Google.Apis.ArtifactRegistry.v1beta2/Google.Apis.ArtifactRegistry.v1beta2.csproj
+++ b/Src/Generated/Google.Apis.ArtifactRegistry.v1beta2/Google.Apis.ArtifactRegistry.v1beta2.csproj
@@ -3,7 +3,7 @@
Google.Apis.ArtifactRegistry.v1beta2 Client Library
- 1.66.0.3308
+ 1.67.0.3308Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.cs b/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.cs
index deaf01b9bb..30bfcf94a7 100644
--- a/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.cs
+++ b/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.cs
@@ -35,6 +35,8 @@ public AssuredworkloadsService() : this(new Google.Apis.Services.BaseClientServi
public AssuredworkloadsService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Organizations = new OrganizationsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://assuredworkloads.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://assuredworkloads.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public AssuredworkloadsService(Google.Apis.Services.BaseClientService.Initialize
public override string Name => "assuredworkloads";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://assuredworkloads.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://assuredworkloads.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.csproj b/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.csproj
index 5fa7ee361a..d5f7bf5ff8 100644
--- a/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.csproj
+++ b/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Assuredworkloads.v1 Client Library
- 1.66.0.3256
+ 1.67.0.3256Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Assuredworkloads.v1beta1/Google.Apis.Assuredworkloads.v1beta1.cs b/Src/Generated/Google.Apis.Assuredworkloads.v1beta1/Google.Apis.Assuredworkloads.v1beta1.cs
index ad1a84ad43..dc4216af8e 100644
--- a/Src/Generated/Google.Apis.Assuredworkloads.v1beta1/Google.Apis.Assuredworkloads.v1beta1.cs
+++ b/Src/Generated/Google.Apis.Assuredworkloads.v1beta1/Google.Apis.Assuredworkloads.v1beta1.cs
@@ -35,6 +35,8 @@ public AssuredworkloadsService() : this(new Google.Apis.Services.BaseClientServi
public AssuredworkloadsService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Organizations = new OrganizationsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://assuredworkloads.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://assuredworkloads.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public AssuredworkloadsService(Google.Apis.Services.BaseClientService.Initialize
public override string Name => "assuredworkloads";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://assuredworkloads.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://assuredworkloads.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Assuredworkloads.v1beta1/Google.Apis.Assuredworkloads.v1beta1.csproj b/Src/Generated/Google.Apis.Assuredworkloads.v1beta1/Google.Apis.Assuredworkloads.v1beta1.csproj
index 4b4fd23fc1..3c47f754e4 100644
--- a/Src/Generated/Google.Apis.Assuredworkloads.v1beta1/Google.Apis.Assuredworkloads.v1beta1.csproj
+++ b/Src/Generated/Google.Apis.Assuredworkloads.v1beta1/Google.Apis.Assuredworkloads.v1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Assuredworkloads.v1beta1 Client Library
- 1.66.0.3256
+ 1.67.0.3256Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.AuthorizedBuyersMarketplace.v1/Google.Apis.AuthorizedBuyersMarketplace.v1.cs b/Src/Generated/Google.Apis.AuthorizedBuyersMarketplace.v1/Google.Apis.AuthorizedBuyersMarketplace.v1.cs
index a70c8f268e..85162c05c3 100644
--- a/Src/Generated/Google.Apis.AuthorizedBuyersMarketplace.v1/Google.Apis.AuthorizedBuyersMarketplace.v1.cs
+++ b/Src/Generated/Google.Apis.AuthorizedBuyersMarketplace.v1/Google.Apis.AuthorizedBuyersMarketplace.v1.cs
@@ -36,6 +36,8 @@ public AuthorizedBuyersMarketplaceService(Google.Apis.Services.BaseClientService
{
Bidders = new BiddersResource(this);
Buyers = new BuyersResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://authorizedbuyersmarketplace.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://authorizedbuyersmarketplace.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public AuthorizedBuyersMarketplaceService(Google.Apis.Services.BaseClientService
public override string Name => "authorizedbuyersmarketplace";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://authorizedbuyersmarketplace.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://authorizedbuyersmarketplace.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.AuthorizedBuyersMarketplace.v1/Google.Apis.AuthorizedBuyersMarketplace.v1.csproj b/Src/Generated/Google.Apis.AuthorizedBuyersMarketplace.v1/Google.Apis.AuthorizedBuyersMarketplace.v1.csproj
index 562d8b178a..da757a219e 100644
--- a/Src/Generated/Google.Apis.AuthorizedBuyersMarketplace.v1/Google.Apis.AuthorizedBuyersMarketplace.v1.csproj
+++ b/Src/Generated/Google.Apis.AuthorizedBuyersMarketplace.v1/Google.Apis.AuthorizedBuyersMarketplace.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.AuthorizedBuyersMarketplace.v1 Client Library
- 1.66.0.3254
+ 1.67.0.3254Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.cs b/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.cs
index 96f9b18db7..05a418728c 100644
--- a/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.cs
+++ b/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.cs
@@ -35,6 +35,8 @@ public BackupdrService() : this(new Google.Apis.Services.BaseClientService.Initi
public BackupdrService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://backupdr.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://backupdr.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public BackupdrService(Google.Apis.Services.BaseClientService.Initializer initia
public override string Name => "backupdr";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://backupdr.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://backupdr.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.csproj b/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.csproj
index 8e8ff3aa03..05f05ab16f 100644
--- a/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.csproj
+++ b/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Backupdr.v1 Client Library
- 1.66.0.3310
+ 1.67.0.3310Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.BackupforGKE.v1/Google.Apis.BackupforGKE.v1.cs b/Src/Generated/Google.Apis.BackupforGKE.v1/Google.Apis.BackupforGKE.v1.cs
index 31f1dd1e28..08c05a3469 100644
--- a/Src/Generated/Google.Apis.BackupforGKE.v1/Google.Apis.BackupforGKE.v1.cs
+++ b/Src/Generated/Google.Apis.BackupforGKE.v1/Google.Apis.BackupforGKE.v1.cs
@@ -35,6 +35,8 @@ public BackupforGKEService() : this(new Google.Apis.Services.BaseClientService.I
public BackupforGKEService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://gkebackup.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://gkebackup.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public BackupforGKEService(Google.Apis.Services.BaseClientService.Initializer in
public override string Name => "gkebackup";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://gkebackup.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://gkebackup.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.BackupforGKE.v1/Google.Apis.BackupforGKE.v1.csproj b/Src/Generated/Google.Apis.BackupforGKE.v1/Google.Apis.BackupforGKE.v1.csproj
index 408dbdc90f..6d6cb95115 100644
--- a/Src/Generated/Google.Apis.BackupforGKE.v1/Google.Apis.BackupforGKE.v1.csproj
+++ b/Src/Generated/Google.Apis.BackupforGKE.v1/Google.Apis.BackupforGKE.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.BackupforGKE.v1 Client Library
- 1.66.0.3317
+ 1.67.0.3317Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Baremetalsolution.v2/Google.Apis.Baremetalsolution.v2.cs b/Src/Generated/Google.Apis.Baremetalsolution.v2/Google.Apis.Baremetalsolution.v2.cs
index 0621fb9b15..37007f8945 100644
--- a/Src/Generated/Google.Apis.Baremetalsolution.v2/Google.Apis.Baremetalsolution.v2.cs
+++ b/Src/Generated/Google.Apis.Baremetalsolution.v2/Google.Apis.Baremetalsolution.v2.cs
@@ -35,6 +35,8 @@ public BaremetalsolutionService() : this(new Google.Apis.Services.BaseClientServ
public BaremetalsolutionService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://baremetalsolution.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://baremetalsolution.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public BaremetalsolutionService(Google.Apis.Services.BaseClientService.Initializ
public override string Name => "baremetalsolution";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://baremetalsolution.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://baremetalsolution.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Baremetalsolution.v2/Google.Apis.Baremetalsolution.v2.csproj b/Src/Generated/Google.Apis.Baremetalsolution.v2/Google.Apis.Baremetalsolution.v2.csproj
index 28f9587780..ab14b4cccb 100644
--- a/Src/Generated/Google.Apis.Baremetalsolution.v2/Google.Apis.Baremetalsolution.v2.csproj
+++ b/Src/Generated/Google.Apis.Baremetalsolution.v2/Google.Apis.Baremetalsolution.v2.csproj
@@ -3,7 +3,7 @@
Google.Apis.Baremetalsolution.v2 Client Library
- 1.66.0.3331
+ 1.67.0.3331Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.cs b/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.cs
index c3b4a30335..6a43a2af5f 100644
--- a/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.cs
+++ b/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.cs
@@ -35,6 +35,8 @@ public BatchService() : this(new Google.Apis.Services.BaseClientService.Initiali
public BatchService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://batch.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://batch.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public BatchService(Google.Apis.Services.BaseClientService.Initializer initializ
public override string Name => "batch";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://batch.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://batch.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.csproj b/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.csproj
index f463d68570..8a220970f3 100644
--- a/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.csproj
+++ b/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Batch.v1 Client Library
- 1.66.0.3323
+ 1.67.0.3323Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.BeyondCorp.v1/Google.Apis.BeyondCorp.v1.cs b/Src/Generated/Google.Apis.BeyondCorp.v1/Google.Apis.BeyondCorp.v1.cs
index d910eaa3d5..e19d9f13df 100644
--- a/Src/Generated/Google.Apis.BeyondCorp.v1/Google.Apis.BeyondCorp.v1.cs
+++ b/Src/Generated/Google.Apis.BeyondCorp.v1/Google.Apis.BeyondCorp.v1.cs
@@ -36,6 +36,8 @@ public BeyondCorpService(Google.Apis.Services.BaseClientService.Initializer init
{
Organizations = new OrganizationsResource(this);
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://beyondcorp.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://beyondcorp.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public BeyondCorpService(Google.Apis.Services.BaseClientService.Initializer init
public override string Name => "beyondcorp";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://beyondcorp.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://beyondcorp.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.BeyondCorp.v1/Google.Apis.BeyondCorp.v1.csproj b/Src/Generated/Google.Apis.BeyondCorp.v1/Google.Apis.BeyondCorp.v1.csproj
index 448ac62c06..97fe503616 100644
--- a/Src/Generated/Google.Apis.BeyondCorp.v1/Google.Apis.BeyondCorp.v1.csproj
+++ b/Src/Generated/Google.Apis.BeyondCorp.v1/Google.Apis.BeyondCorp.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.BeyondCorp.v1 Client Library
- 1.66.0.3324
+ 1.67.0.3324Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.cs b/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.cs
index c6b003154b..84629bbfc1 100644
--- a/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.cs
+++ b/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.cs
@@ -36,6 +36,8 @@ public BeyondCorpService(Google.Apis.Services.BaseClientService.Initializer init
{
Organizations = new OrganizationsResource(this);
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://beyondcorp.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://beyondcorp.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public BeyondCorpService(Google.Apis.Services.BaseClientService.Initializer init
public override string Name => "beyondcorp";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://beyondcorp.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://beyondcorp.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.csproj b/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.csproj
index 7f3105e6f8..4f86011d18 100644
--- a/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.csproj
+++ b/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.csproj
@@ -3,7 +3,7 @@
Google.Apis.BeyondCorp.v1alpha Client Library
- 1.66.0.3324
+ 1.67.0.3324Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.BigLakeService.v1/Google.Apis.BigLakeService.v1.cs b/Src/Generated/Google.Apis.BigLakeService.v1/Google.Apis.BigLakeService.v1.cs
index b94c6471b1..49c5ac9dd3 100644
--- a/Src/Generated/Google.Apis.BigLakeService.v1/Google.Apis.BigLakeService.v1.cs
+++ b/Src/Generated/Google.Apis.BigLakeService.v1/Google.Apis.BigLakeService.v1.cs
@@ -35,6 +35,8 @@ public BigLakeServiceService() : this(new Google.Apis.Services.BaseClientService
public BigLakeServiceService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://biglake.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://biglake.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public BigLakeServiceService(Google.Apis.Services.BaseClientService.Initializer
public override string Name => "biglake";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://biglake.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://biglake.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.BigLakeService.v1/Google.Apis.BigLakeService.v1.csproj b/Src/Generated/Google.Apis.BigLakeService.v1/Google.Apis.BigLakeService.v1.csproj
index fd087a90db..7eb906742c 100644
--- a/Src/Generated/Google.Apis.BigLakeService.v1/Google.Apis.BigLakeService.v1.csproj
+++ b/Src/Generated/Google.Apis.BigLakeService.v1/Google.Apis.BigLakeService.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.BigLakeService.v1 Client Library
- 1.66.0.3210
+ 1.67.0.3210Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.BigQueryConnectionService.v1/Google.Apis.BigQueryConnectionService.v1.cs b/Src/Generated/Google.Apis.BigQueryConnectionService.v1/Google.Apis.BigQueryConnectionService.v1.cs
index a8e50aeb89..70e54ee90b 100644
--- a/Src/Generated/Google.Apis.BigQueryConnectionService.v1/Google.Apis.BigQueryConnectionService.v1.cs
+++ b/Src/Generated/Google.Apis.BigQueryConnectionService.v1/Google.Apis.BigQueryConnectionService.v1.cs
@@ -35,6 +35,8 @@ public BigQueryConnectionServiceService() : this(new Google.Apis.Services.BaseCl
public BigQueryConnectionServiceService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://bigqueryconnection.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://bigqueryconnection.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public BigQueryConnectionServiceService(Google.Apis.Services.BaseClientService.I
public override string Name => "bigqueryconnection";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://bigqueryconnection.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://bigqueryconnection.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.BigQueryConnectionService.v1/Google.Apis.BigQueryConnectionService.v1.csproj b/Src/Generated/Google.Apis.BigQueryConnectionService.v1/Google.Apis.BigQueryConnectionService.v1.csproj
index a6d01ed0cb..a3e52253a6 100644
--- a/Src/Generated/Google.Apis.BigQueryConnectionService.v1/Google.Apis.BigQueryConnectionService.v1.csproj
+++ b/Src/Generated/Google.Apis.BigQueryConnectionService.v1/Google.Apis.BigQueryConnectionService.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.BigQueryConnectionService.v1 Client Library
- 1.66.0.3310
+ 1.67.0.3310Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.BigQueryConnectionService.v1beta1/Google.Apis.BigQueryConnectionService.v1beta1.cs b/Src/Generated/Google.Apis.BigQueryConnectionService.v1beta1/Google.Apis.BigQueryConnectionService.v1beta1.cs
index 8b4124e8f5..f0098b42bd 100644
--- a/Src/Generated/Google.Apis.BigQueryConnectionService.v1beta1/Google.Apis.BigQueryConnectionService.v1beta1.cs
+++ b/Src/Generated/Google.Apis.BigQueryConnectionService.v1beta1/Google.Apis.BigQueryConnectionService.v1beta1.cs
@@ -35,6 +35,8 @@ public BigQueryConnectionServiceService() : this(new Google.Apis.Services.BaseCl
public BigQueryConnectionServiceService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://bigqueryconnection.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://bigqueryconnection.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public BigQueryConnectionServiceService(Google.Apis.Services.BaseClientService.I
public override string Name => "bigqueryconnection";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://bigqueryconnection.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://bigqueryconnection.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.BigQueryConnectionService.v1beta1/Google.Apis.BigQueryConnectionService.v1beta1.csproj b/Src/Generated/Google.Apis.BigQueryConnectionService.v1beta1/Google.Apis.BigQueryConnectionService.v1beta1.csproj
index 13d0747ba6..868b08ff31 100644
--- a/Src/Generated/Google.Apis.BigQueryConnectionService.v1beta1/Google.Apis.BigQueryConnectionService.v1beta1.csproj
+++ b/Src/Generated/Google.Apis.BigQueryConnectionService.v1beta1/Google.Apis.BigQueryConnectionService.v1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.BigQueryConnectionService.v1beta1 Client Library
- 1.66.0.3310
+ 1.67.0.3310Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.BigQueryDataPolicyService.v1/Google.Apis.BigQueryDataPolicyService.v1.cs b/Src/Generated/Google.Apis.BigQueryDataPolicyService.v1/Google.Apis.BigQueryDataPolicyService.v1.cs
index 62da38ee19..4437534a72 100644
--- a/Src/Generated/Google.Apis.BigQueryDataPolicyService.v1/Google.Apis.BigQueryDataPolicyService.v1.cs
+++ b/Src/Generated/Google.Apis.BigQueryDataPolicyService.v1/Google.Apis.BigQueryDataPolicyService.v1.cs
@@ -35,6 +35,8 @@ public BigQueryDataPolicyServiceService() : this(new Google.Apis.Services.BaseCl
public BigQueryDataPolicyServiceService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://bigquerydatapolicy.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://bigquerydatapolicy.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public BigQueryDataPolicyServiceService(Google.Apis.Services.BaseClientService.I
public override string Name => "bigquerydatapolicy";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://bigquerydatapolicy.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://bigquerydatapolicy.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.BigQueryDataPolicyService.v1/Google.Apis.BigQueryDataPolicyService.v1.csproj b/Src/Generated/Google.Apis.BigQueryDataPolicyService.v1/Google.Apis.BigQueryDataPolicyService.v1.csproj
index 6209dd7ace..6c328dbffc 100644
--- a/Src/Generated/Google.Apis.BigQueryDataPolicyService.v1/Google.Apis.BigQueryDataPolicyService.v1.csproj
+++ b/Src/Generated/Google.Apis.BigQueryDataPolicyService.v1/Google.Apis.BigQueryDataPolicyService.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.BigQueryDataPolicyService.v1 Client Library
- 1.66.0.3308
+ 1.67.0.3308Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
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 4384f35412..ec4f466cf2 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
@@ -35,6 +35,8 @@ public BigQueryDataTransferService() : this(new Google.Apis.Services.BaseClientS
public BigQueryDataTransferService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://bigquerydatatransfer.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://bigquerydatatransfer.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public BigQueryDataTransferService(Google.Apis.Services.BaseClientService.Initia
public override string Name => "bigquerydatatransfer";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://bigquerydatatransfer.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://bigquerydatatransfer.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
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 67d5823106..1985be8d12 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.66.0.3319
+ 1.67.0.3319Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
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 28153145e6..2b25e96eb6 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
@@ -35,6 +35,8 @@ public BigQueryReservationService() : this(new Google.Apis.Services.BaseClientSe
public BigQueryReservationService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://bigqueryreservation.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://bigqueryreservation.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public BigQueryReservationService(Google.Apis.Services.BaseClientService.Initial
public override string Name => "bigqueryreservation";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://bigqueryreservation.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://bigqueryreservation.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
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 6ab89a078a..a2006afeca 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.66.0.3192
+ 1.67.0.3334Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.cs b/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.cs
index dcf2493e85..b5b0ebea3f 100644
--- a/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.cs
+++ b/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.cs
@@ -42,6 +42,8 @@ public BigqueryService(Google.Apis.Services.BaseClientService.Initializer initia
RowAccessPolicies = new RowAccessPoliciesResource(this);
Tabledata = new TabledataResource(this);
Tables = new TablesResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://bigquery.googleapis.com/bigquery/v2/");
+ BatchUri = GetEffectiveUri(null, "https://bigquery.googleapis.com/batch/bigquery/v2");
}
/// Gets the service supported features.
@@ -51,13 +53,13 @@ public BigqueryService(Google.Apis.Services.BaseClientService.Initializer initia
public override string Name => "bigquery";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://bigquery.googleapis.com/bigquery/v2/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "bigquery/v2/";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://bigquery.googleapis.com/batch/bigquery/v2";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch/bigquery/v2";
diff --git a/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.csproj b/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.csproj
index d04ab9fb9a..5076ea8ffd 100644
--- a/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.csproj
+++ b/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.csproj
@@ -3,7 +3,7 @@
Google.Apis.Bigquery.v2 Client Library
- 1.66.0.3320
+ 1.67.0.3320Google LLCCopyright 2024 Google LLCGoogle
@@ -59,8 +59,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.cs b/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.cs
index 4f26761ebf..306772047a 100644
--- a/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.cs
+++ b/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.cs
@@ -36,6 +36,8 @@ public BigtableAdminService(Google.Apis.Services.BaseClientService.Initializer i
{
Operations = new OperationsResource(this);
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://bigtableadmin.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://bigtableadmin.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public BigtableAdminService(Google.Apis.Services.BaseClientService.Initializer i
public override string Name => "bigtableadmin";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://bigtableadmin.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://bigtableadmin.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.csproj b/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.csproj
index 12af894896..903376287b 100644
--- a/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.csproj
+++ b/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.csproj
@@ -3,7 +3,7 @@
Google.Apis.BigtableAdmin.v2 Client Library
- 1.66.0.3312
+ 1.67.0.3312Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
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 c04e2ce0b4..4cbb7d7ccb 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
@@ -36,6 +36,8 @@ public BinaryAuthorizationService(Google.Apis.Services.BaseClientService.Initial
{
Projects = new ProjectsResource(this);
Systempolicy = new SystempolicyResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://binaryauthorization.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://binaryauthorization.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public BinaryAuthorizationService(Google.Apis.Services.BaseClientService.Initial
public override string Name => "binaryauthorization";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://binaryauthorization.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://binaryauthorization.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
@@ -897,9 +899,114 @@ public class PlatformsResource
public PlatformsResource(Google.Apis.Services.IClientService service)
{
this.service = service;
+ Gke = new GkeResource(service);
Policies = new PoliciesResource(service);
}
+ /// Gets the Gke resource.
+ public virtual GkeResource Gke { get; }
+
+ /// The "gke" collection of methods.
+ public class GkeResource
+ {
+ private const string Resource = "gke";
+
+ /// The service which this resource belongs to.
+ private readonly Google.Apis.Services.IClientService service;
+
+ /// Constructs a new resource.
+ public GkeResource(Google.Apis.Services.IClientService service)
+ {
+ this.service = service;
+ Policies = new PoliciesResource(service);
+ }
+
+ /// Gets the Policies resource.
+ public virtual PoliciesResource Policies { get; }
+
+ /// The "policies" collection of methods.
+ public class PoliciesResource
+ {
+ private const string Resource = "policies";
+
+ /// The service which this resource belongs to.
+ private readonly Google.Apis.Services.IClientService service;
+
+ /// Constructs a new resource.
+ public PoliciesResource(Google.Apis.Services.IClientService service)
+ {
+ this.service = service;
+ }
+
+ ///
+ /// Evaluates a Kubernetes object versus a GKE platform policy. Returns `NOT_FOUND` if the policy
+ /// doesn't exist, `INVALID_ARGUMENT` if the policy or request is malformed and `PERMISSION_DENIED`
+ /// if the client does not have sufficient permissions.
+ ///
+ /// The body of the request.
+ ///
+ /// Required. The name of the platform policy to evaluate in the format
+ /// `projects/*/platforms/*/policies/*`.
+ ///
+ public virtual EvaluateRequest Evaluate(Google.Apis.BinaryAuthorization.v1.Data.EvaluateGkePolicyRequest body, string name)
+ {
+ return new EvaluateRequest(this.service, body, name);
+ }
+
+ ///
+ /// Evaluates a Kubernetes object versus a GKE platform policy. Returns `NOT_FOUND` if the policy
+ /// doesn't exist, `INVALID_ARGUMENT` if the policy or request is malformed and `PERMISSION_DENIED`
+ /// if the client does not have sufficient permissions.
+ ///
+ public class EvaluateRequest : BinaryAuthorizationBaseServiceRequest
+ {
+ /// Constructs a new Evaluate request.
+ public EvaluateRequest(Google.Apis.Services.IClientService service, Google.Apis.BinaryAuthorization.v1.Data.EvaluateGkePolicyRequest body, string name) : base(service)
+ {
+ Name = name;
+ Body = body;
+ InitParameters();
+ }
+
+ ///
+ /// Required. The name of the platform policy to evaluate in the format
+ /// `projects/*/platforms/*/policies/*`.
+ ///
+ [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.BinaryAuthorization.v1.Data.EvaluateGkePolicyRequest Body { get; set; }
+
+ /// Returns the body of the request.
+ protected override object GetBody() => Body;
+
+ /// Gets the method name.
+ public override string MethodName => "evaluate";
+
+ /// Gets the HTTP method.
+ public override string HttpMethod => "POST";
+
+ /// Gets the REST path.
+ public override string RestPath => "v1/{+name}:evaluate";
+
+ /// Initializes Evaluate 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/[^/]+/platforms/gke/policies/[^/]+$",
+ });
+ }
+ }
+ }
+ }
+
/// Gets the Policies resource.
public virtual PoliciesResource Policies { get; }
@@ -1715,6 +1822,17 @@ public class AdmissionWhitelistPattern : Google.Apis.Requests.IDirectResponseSch
public virtual string ETag { get; set; }
}
+ /// Result of evaluating an image name allowlist.
+ public class AllowlistResult : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// The allowlist pattern that the image matched.
+ [Newtonsoft.Json.JsonPropertyAttribute("matchedPattern")]
+ public virtual string MatchedPattern { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
///
/// An attestation authenticator that will be used to verify attestations. Typically this is just a set of public
/// keys. Conceptually, an authenticator can be treated as always returning either "authenticated" or "not
@@ -2042,6 +2160,51 @@ public class Check : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ /// Result of evaluating one check.
+ public class CheckResult : Google.Apis.Requests.IDirectResponseSchema
+ {
+ ///
+ /// If the image was exempted by an allow_pattern in the check, contains the pattern that the image name
+ /// matched.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("allowlistResult")]
+ public virtual AllowlistResult AllowlistResult { get; set; }
+
+ /// The name of the check.
+ [Newtonsoft.Json.JsonPropertyAttribute("displayName")]
+ public virtual string DisplayName { get; set; }
+
+ /// If a check was evaluated, contains the result of the check.
+ [Newtonsoft.Json.JsonPropertyAttribute("evaluationResult")]
+ public virtual EvaluationResult EvaluationResult { get; set; }
+
+ /// Explanation of this check result.
+ [Newtonsoft.Json.JsonPropertyAttribute("explanation")]
+ public virtual string Explanation { get; set; }
+
+ /// The index of the check.
+ [Newtonsoft.Json.JsonPropertyAttribute("index")]
+ public virtual System.Nullable Index { get; set; }
+
+ /// The type of the check.
+ [Newtonsoft.Json.JsonPropertyAttribute("type")]
+ public virtual string Type { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
+ /// Result of evaluating one or more checks.
+ public class CheckResults : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// Per-check details.
+ [Newtonsoft.Json.JsonPropertyAttribute("results")]
+ public virtual System.Collections.Generic.IList Results { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
///
/// A conjunction of policy checks, scoped to a particular namespace or Kubernetes service account. In order for
/// evaluation of a `CheckSet` to return "allowed" for a given image in a given Pod, one of the following conditions
@@ -2083,6 +2246,40 @@ public class CheckSet : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ /// Result of evaluating one check set.
+ public class CheckSetResult : Google.Apis.Requests.IDirectResponseSchema
+ {
+ ///
+ /// If the image was exempted by an allow_pattern in the check set, contains the pattern that the image name
+ /// matched.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("allowlistResult")]
+ public virtual AllowlistResult AllowlistResult { get; set; }
+
+ /// If checks were evaluated, contains the results of evaluating each check.
+ [Newtonsoft.Json.JsonPropertyAttribute("checkResults")]
+ public virtual CheckResults CheckResults { get; set; }
+
+ /// The name of the check set.
+ [Newtonsoft.Json.JsonPropertyAttribute("displayName")]
+ public virtual string DisplayName { get; set; }
+
+ /// Explanation of this check set result. Only populated if no checks were evaluated.
+ [Newtonsoft.Json.JsonPropertyAttribute("explanation")]
+ public virtual string Explanation { get; set; }
+
+ /// The index of the check set.
+ [Newtonsoft.Json.JsonPropertyAttribute("index")]
+ public virtual System.Nullable Index { get; set; }
+
+ /// The scope of the check set.
+ [Newtonsoft.Json.JsonPropertyAttribute("scope")]
+ public virtual Scope Scope { 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
@@ -2094,6 +2291,43 @@ public class Empty : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ /// Request message for PlatformPolicyEvaluationService.EvaluateGkePolicy.
+ public class EvaluateGkePolicyRequest : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// Required. JSON or YAML blob representing a Kubernetes resource.
+ [Newtonsoft.Json.JsonPropertyAttribute("resource")]
+ public virtual System.Collections.Generic.IDictionary Resource { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
+ /// Response message for PlatformPolicyEvaluationService.EvaluateGkePolicy.
+ public class EvaluateGkePolicyResponse : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// Evaluation result for each Pod contained in the request.
+ [Newtonsoft.Json.JsonPropertyAttribute("results")]
+ public virtual System.Collections.Generic.IList Results { get; set; }
+
+ /// The result of evaluating all Pods in the request.
+ [Newtonsoft.Json.JsonPropertyAttribute("verdict")]
+ public virtual string Verdict { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
+ /// Result of evaluating one check.
+ public class EvaluationResult : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// The result of evaluating this check.
+ [Newtonsoft.Json.JsonPropertyAttribute("verdict")]
+ public virtual string Verdict { 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
@@ -2275,6 +2509,38 @@ public class ImageFreshnessCheck : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ /// Result of evaluating one image.
+ public class ImageResult : Google.Apis.Requests.IDirectResponseSchema
+ {
+ ///
+ /// If the image was exempted by a top-level allow_pattern, contains the allowlist pattern that the image name
+ /// matched.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("allowlistResult")]
+ public virtual AllowlistResult AllowlistResult { get; set; }
+
+ ///
+ /// If a check set was evaluated, contains the result of the check set. Empty if there were no check sets.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("checkSetResult")]
+ public virtual CheckSetResult CheckSetResult { get; set; }
+
+ /// Explanation of this image result. Only populated if no check sets were evaluated.
+ [Newtonsoft.Json.JsonPropertyAttribute("explanation")]
+ public virtual string Explanation { get; set; }
+
+ /// Image URI from the request.
+ [Newtonsoft.Json.JsonPropertyAttribute("imageUri")]
+ public virtual string ImageUri { get; set; }
+
+ /// The result of evaluating this image.
+ [Newtonsoft.Json.JsonPropertyAttribute("verdict")]
+ public virtual string Verdict { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
public class Jwt : Google.Apis.Requests.IDirectResponseSchema
{
///
@@ -2433,6 +2699,33 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset
public virtual string ETag { get; set; }
}
+ /// Result of evaluating the whole GKE policy for one Pod.
+ public class PodResult : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// Per-image details.
+ [Newtonsoft.Json.JsonPropertyAttribute("imageResults")]
+ public virtual System.Collections.Generic.IList ImageResults { get; set; }
+
+ /// The Kubernetes namespace of the Pod.
+ [Newtonsoft.Json.JsonPropertyAttribute("kubernetesNamespace")]
+ public virtual string KubernetesNamespace { get; set; }
+
+ /// The Kubernetes service account of the Pod.
+ [Newtonsoft.Json.JsonPropertyAttribute("kubernetesServiceAccount")]
+ public virtual string KubernetesServiceAccount { get; set; }
+
+ /// The name of the Pod.
+ [Newtonsoft.Json.JsonPropertyAttribute("podName")]
+ public virtual string PodName { get; set; }
+
+ /// The result of evaluating this Pod.
+ [Newtonsoft.Json.JsonPropertyAttribute("verdict")]
+ public virtual string Verdict { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// A policy for container image binary authorization.
public class Policy : Google.Apis.Requests.IDirectResponseSchema
{
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 0e169a4baa..ad02e1f8e3 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.66.0.3326
+ 1.67.0.3337Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
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 e89bd9c633..3096280488 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
@@ -36,6 +36,8 @@ public BinaryAuthorizationService(Google.Apis.Services.BaseClientService.Initial
{
Projects = new ProjectsResource(this);
Systempolicy = new SystempolicyResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://binaryauthorization.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://binaryauthorization.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public BinaryAuthorizationService(Google.Apis.Services.BaseClientService.Initial
public override string Name => "binaryauthorization";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://binaryauthorization.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://binaryauthorization.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
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 65d6431e50..5e015390fd 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.66.0.3305
+ 1.67.0.3305Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.cs b/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.cs
index b579469ad0..6f6c9db52f 100644
--- a/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.cs
+++ b/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.cs
@@ -35,6 +35,8 @@ public BlockchainNodeEngineService() : this(new Google.Apis.Services.BaseClientS
public BlockchainNodeEngineService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://blockchainnodeengine.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://blockchainnodeengine.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public BlockchainNodeEngineService(Google.Apis.Services.BaseClientService.Initia
public override string Name => "blockchainnodeengine";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://blockchainnodeengine.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://blockchainnodeengine.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.csproj b/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.csproj
index 5bf87ad772..494b0a338a 100644
--- a/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.csproj
+++ b/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.BlockchainNodeEngine.v1 Client Library
- 1.66.0.3324
+ 1.67.0.3324Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
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
index dd540e6a9c..4c1f2ece95 100644
--- a/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.cs
+++ b/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.cs
@@ -39,6 +39,8 @@ public BloggerService(Google.Apis.Services.BaseClientService.Initializer initial
Pages = new PagesResource(this);
Posts = new PostsResource(this);
Users = new UsersResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://blogger.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://blogger.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -48,13 +50,13 @@ public BloggerService(Google.Apis.Services.BaseClientService.Initializer initial
public override string Name => "blogger";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://blogger.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://blogger.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.csproj b/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.csproj
index f660edd6d4..e8e49a5e1e 100644
--- a/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.csproj
+++ b/Src/Generated/Google.Apis.Blogger.v2/Google.Apis.Blogger.v2.csproj
@@ -3,7 +3,7 @@
Google.Apis.Blogger.v2 Client Library
- 1.66.0.2764
+ 1.67.0.2764Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Blogger.v3/Google.Apis.Blogger.v3.cs b/Src/Generated/Google.Apis.Blogger.v3/Google.Apis.Blogger.v3.cs
index a50dbe6fcf..136ed0563f 100644
--- a/Src/Generated/Google.Apis.Blogger.v3/Google.Apis.Blogger.v3.cs
+++ b/Src/Generated/Google.Apis.Blogger.v3/Google.Apis.Blogger.v3.cs
@@ -42,6 +42,8 @@ public BloggerService(Google.Apis.Services.BaseClientService.Initializer initial
PostUserInfos = new PostUserInfosResource(this);
Posts = new PostsResource(this);
Users = new UsersResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://blogger.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://blogger.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -51,13 +53,13 @@ public BloggerService(Google.Apis.Services.BaseClientService.Initializer initial
public override string Name => "blogger";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://blogger.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://blogger.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Blogger.v3/Google.Apis.Blogger.v3.csproj b/Src/Generated/Google.Apis.Blogger.v3/Google.Apis.Blogger.v3.csproj
index 60dcf9a143..c23c4bb066 100644
--- a/Src/Generated/Google.Apis.Blogger.v3/Google.Apis.Blogger.v3.csproj
+++ b/Src/Generated/Google.Apis.Blogger.v3/Google.Apis.Blogger.v3.csproj
@@ -3,7 +3,7 @@
Google.Apis.Blogger.v3 Client Library
- 1.66.0.2925
+ 1.67.0.2925Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.cs b/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.cs
index 2ea3edd4b6..f0fd096fd3 100644
--- a/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.cs
+++ b/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.cs
@@ -47,6 +47,8 @@ public BooksService(Google.Apis.Services.BaseClientService.Initializer initializ
Promooffer = new PromoofferResource(this);
Series = new SeriesResource(this);
Volumes = new VolumesResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://books.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://books.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -56,13 +58,13 @@ public BooksService(Google.Apis.Services.BaseClientService.Initializer initializ
public override string Name => "books";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://books.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://books.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.csproj b/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.csproj
index d03fcb967b..71342bd63b 100644
--- a/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.csproj
+++ b/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Books.v1 Client Library
- 1.66.0.3331
+ 1.67.0.3331Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.BusinessProfilePerformance.v1/Google.Apis.BusinessProfilePerformance.v1.cs b/Src/Generated/Google.Apis.BusinessProfilePerformance.v1/Google.Apis.BusinessProfilePerformance.v1.cs
index 3ebb4f8032..29c459baf1 100644
--- a/Src/Generated/Google.Apis.BusinessProfilePerformance.v1/Google.Apis.BusinessProfilePerformance.v1.cs
+++ b/Src/Generated/Google.Apis.BusinessProfilePerformance.v1/Google.Apis.BusinessProfilePerformance.v1.cs
@@ -35,6 +35,8 @@ public BusinessProfilePerformanceService() : this(new Google.Apis.Services.BaseC
public BusinessProfilePerformanceService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Locations = new LocationsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://businessprofileperformance.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://businessprofileperformance.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public BusinessProfilePerformanceService(Google.Apis.Services.BaseClientService.
public override string Name => "businessprofileperformance";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://businessprofileperformance.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://businessprofileperformance.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.BusinessProfilePerformance.v1/Google.Apis.BusinessProfilePerformance.v1.csproj b/Src/Generated/Google.Apis.BusinessProfilePerformance.v1/Google.Apis.BusinessProfilePerformance.v1.csproj
index 7d73b6488f..adb5a41419 100644
--- a/Src/Generated/Google.Apis.BusinessProfilePerformance.v1/Google.Apis.BusinessProfilePerformance.v1.csproj
+++ b/Src/Generated/Google.Apis.BusinessProfilePerformance.v1/Google.Apis.BusinessProfilePerformance.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.BusinessProfilePerformance.v1 Client Library
- 1.66.0.3079
+ 1.67.0.3079Google LLCCopyright 2024 Google LLCGoogle
@@ -58,7 +58,7 @@
-
+
diff --git a/Src/Generated/Google.Apis.CCAIPlatform.v1alpha1/Google.Apis.CCAIPlatform.v1alpha1.cs b/Src/Generated/Google.Apis.CCAIPlatform.v1alpha1/Google.Apis.CCAIPlatform.v1alpha1.cs
index e123733084..3d462e97a9 100644
--- a/Src/Generated/Google.Apis.CCAIPlatform.v1alpha1/Google.Apis.CCAIPlatform.v1alpha1.cs
+++ b/Src/Generated/Google.Apis.CCAIPlatform.v1alpha1/Google.Apis.CCAIPlatform.v1alpha1.cs
@@ -35,6 +35,8 @@ public CCAIPlatformService() : this(new Google.Apis.Services.BaseClientService.I
public CCAIPlatformService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://contactcenteraiplatform.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://contactcenteraiplatform.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CCAIPlatformService(Google.Apis.Services.BaseClientService.Initializer in
public override string Name => "contactcenteraiplatform";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://contactcenteraiplatform.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://contactcenteraiplatform.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CCAIPlatform.v1alpha1/Google.Apis.CCAIPlatform.v1alpha1.csproj b/Src/Generated/Google.Apis.CCAIPlatform.v1alpha1/Google.Apis.CCAIPlatform.v1alpha1.csproj
index a84ff8e935..8b89343a11 100644
--- a/Src/Generated/Google.Apis.CCAIPlatform.v1alpha1/Google.Apis.CCAIPlatform.v1alpha1.csproj
+++ b/Src/Generated/Google.Apis.CCAIPlatform.v1alpha1/Google.Apis.CCAIPlatform.v1alpha1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CCAIPlatform.v1alpha1 Client Library
- 1.66.0.3324
+ 1.67.0.3324Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
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 a3618bd81f..ff9592c5d8 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
@@ -42,6 +42,8 @@ public CalendarService(Google.Apis.Services.BaseClientService.Initializer initia
Events = new EventsResource(this);
Freebusy = new FreebusyResource(this);
Settings = new SettingsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://www.googleapis.com/calendar/v3/");
+ BatchUri = GetEffectiveUri(null, "https://www.googleapis.com/batch/calendar/v3");
}
/// Gets the service supported features.
@@ -51,13 +53,13 @@ public CalendarService(Google.Apis.Services.BaseClientService.Initializer initia
public override string Name => "calendar";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://www.googleapis.com/calendar/v3/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "calendar/v3/";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://www.googleapis.com/batch/calendar/v3";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch/calendar/v3";
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 f87db32ee5..b5fc403538 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.66.0.3297
+ 1.67.0.3297Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CertificateAuthorityService.v1/Google.Apis.CertificateAuthorityService.v1.cs b/Src/Generated/Google.Apis.CertificateAuthorityService.v1/Google.Apis.CertificateAuthorityService.v1.cs
index c125f0c776..a948e1f500 100644
--- a/Src/Generated/Google.Apis.CertificateAuthorityService.v1/Google.Apis.CertificateAuthorityService.v1.cs
+++ b/Src/Generated/Google.Apis.CertificateAuthorityService.v1/Google.Apis.CertificateAuthorityService.v1.cs
@@ -35,6 +35,8 @@ public CertificateAuthorityServiceService() : this(new Google.Apis.Services.Base
public CertificateAuthorityServiceService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://privateca.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://privateca.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CertificateAuthorityServiceService(Google.Apis.Services.BaseClientService
public override string Name => "privateca";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://privateca.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://privateca.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CertificateAuthorityService.v1/Google.Apis.CertificateAuthorityService.v1.csproj b/Src/Generated/Google.Apis.CertificateAuthorityService.v1/Google.Apis.CertificateAuthorityService.v1.csproj
index a3a36af802..3516390391 100644
--- a/Src/Generated/Google.Apis.CertificateAuthorityService.v1/Google.Apis.CertificateAuthorityService.v1.csproj
+++ b/Src/Generated/Google.Apis.CertificateAuthorityService.v1/Google.Apis.CertificateAuthorityService.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CertificateAuthorityService.v1 Client Library
- 1.66.0.3315
+ 1.67.0.3315Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CertificateAuthorityService.v1beta1/Google.Apis.CertificateAuthorityService.v1beta1.cs b/Src/Generated/Google.Apis.CertificateAuthorityService.v1beta1/Google.Apis.CertificateAuthorityService.v1beta1.cs
index af67952b4c..fd92fa3bcb 100644
--- a/Src/Generated/Google.Apis.CertificateAuthorityService.v1beta1/Google.Apis.CertificateAuthorityService.v1beta1.cs
+++ b/Src/Generated/Google.Apis.CertificateAuthorityService.v1beta1/Google.Apis.CertificateAuthorityService.v1beta1.cs
@@ -35,6 +35,8 @@ public CertificateAuthorityServiceService() : this(new Google.Apis.Services.Base
public CertificateAuthorityServiceService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://privateca.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://privateca.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CertificateAuthorityServiceService(Google.Apis.Services.BaseClientService
public override string Name => "privateca";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://privateca.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://privateca.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CertificateAuthorityService.v1beta1/Google.Apis.CertificateAuthorityService.v1beta1.csproj b/Src/Generated/Google.Apis.CertificateAuthorityService.v1beta1/Google.Apis.CertificateAuthorityService.v1beta1.csproj
index 3776f16dc2..cc67b3b70d 100644
--- a/Src/Generated/Google.Apis.CertificateAuthorityService.v1beta1/Google.Apis.CertificateAuthorityService.v1beta1.csproj
+++ b/Src/Generated/Google.Apis.CertificateAuthorityService.v1beta1/Google.Apis.CertificateAuthorityService.v1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CertificateAuthorityService.v1beta1 Client Library
- 1.66.0.3315
+ 1.67.0.3315Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CertificateManager.v1/Google.Apis.CertificateManager.v1.cs b/Src/Generated/Google.Apis.CertificateManager.v1/Google.Apis.CertificateManager.v1.cs
index 3da5878a31..b7c0dc7560 100644
--- a/Src/Generated/Google.Apis.CertificateManager.v1/Google.Apis.CertificateManager.v1.cs
+++ b/Src/Generated/Google.Apis.CertificateManager.v1/Google.Apis.CertificateManager.v1.cs
@@ -35,6 +35,8 @@ public CertificateManagerService() : this(new Google.Apis.Services.BaseClientSer
public CertificateManagerService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://certificatemanager.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://certificatemanager.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CertificateManagerService(Google.Apis.Services.BaseClientService.Initiali
public override string Name => "certificatemanager";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://certificatemanager.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://certificatemanager.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CertificateManager.v1/Google.Apis.CertificateManager.v1.csproj b/Src/Generated/Google.Apis.CertificateManager.v1/Google.Apis.CertificateManager.v1.csproj
index 62e9f0af47..4e5c4da966 100644
--- a/Src/Generated/Google.Apis.CertificateManager.v1/Google.Apis.CertificateManager.v1.csproj
+++ b/Src/Generated/Google.Apis.CertificateManager.v1/Google.Apis.CertificateManager.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CertificateManager.v1 Client Library
- 1.66.0.3326
+ 1.67.0.3326Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.ChecksService.v1alpha/Google.Apis.ChecksService.v1alpha.cs b/Src/Generated/Google.Apis.ChecksService.v1alpha/Google.Apis.ChecksService.v1alpha.cs
index 2b2890ded3..f507cc0bd0 100644
--- a/Src/Generated/Google.Apis.ChecksService.v1alpha/Google.Apis.ChecksService.v1alpha.cs
+++ b/Src/Generated/Google.Apis.ChecksService.v1alpha/Google.Apis.ChecksService.v1alpha.cs
@@ -36,6 +36,8 @@ public ChecksServiceService(Google.Apis.Services.BaseClientService.Initializer i
{
Accounts = new AccountsResource(this);
Media = new MediaResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://checks.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://checks.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public ChecksServiceService(Google.Apis.Services.BaseClientService.Initializer i
public override string Name => "checks";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://checks.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://checks.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.ChecksService.v1alpha/Google.Apis.ChecksService.v1alpha.csproj b/Src/Generated/Google.Apis.ChecksService.v1alpha/Google.Apis.ChecksService.v1alpha.csproj
index 6adb05d140..74793bc496 100644
--- a/Src/Generated/Google.Apis.ChecksService.v1alpha/Google.Apis.ChecksService.v1alpha.csproj
+++ b/Src/Generated/Google.Apis.ChecksService.v1alpha/Google.Apis.ChecksService.v1alpha.csproj
@@ -3,7 +3,7 @@
Google.Apis.ChecksService.v1alpha Client Library
- 1.66.0.3288
+ 1.67.0.3288Google LLCCopyright 2024 Google LLCGoogle
@@ -58,7 +58,7 @@
-
+
diff --git a/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.cs b/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.cs
index a4d193cd6c..112b4afeb0 100644
--- a/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.cs
+++ b/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.cs
@@ -35,6 +35,8 @@ public ChromeManagementService() : this(new Google.Apis.Services.BaseClientServi
public ChromeManagementService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Customers = new CustomersResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://chromemanagement.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://chromemanagement.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public ChromeManagementService(Google.Apis.Services.BaseClientService.Initialize
public override string Name => "chromemanagement";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://chromemanagement.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://chromemanagement.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.csproj b/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.csproj
index 999ade8178..5d326fc7fb 100644
--- a/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.csproj
+++ b/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.ChromeManagement.v1 Client Library
- 1.66.0.3337
+ 1.67.0.3338Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.ChromePolicy.v1/Google.Apis.ChromePolicy.v1.cs b/Src/Generated/Google.Apis.ChromePolicy.v1/Google.Apis.ChromePolicy.v1.cs
index 1ba36ca8bf..4e28cbdec9 100644
--- a/Src/Generated/Google.Apis.ChromePolicy.v1/Google.Apis.ChromePolicy.v1.cs
+++ b/Src/Generated/Google.Apis.ChromePolicy.v1/Google.Apis.ChromePolicy.v1.cs
@@ -36,6 +36,8 @@ public ChromePolicyService(Google.Apis.Services.BaseClientService.Initializer in
{
Customers = new CustomersResource(this);
Media = new MediaResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://chromepolicy.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://chromepolicy.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public ChromePolicyService(Google.Apis.Services.BaseClientService.Initializer in
public override string Name => "chromepolicy";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://chromepolicy.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://chromepolicy.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.ChromePolicy.v1/Google.Apis.ChromePolicy.v1.csproj b/Src/Generated/Google.Apis.ChromePolicy.v1/Google.Apis.ChromePolicy.v1.csproj
index 253922f35b..174d3dd94f 100644
--- a/Src/Generated/Google.Apis.ChromePolicy.v1/Google.Apis.ChromePolicy.v1.csproj
+++ b/Src/Generated/Google.Apis.ChromePolicy.v1/Google.Apis.ChromePolicy.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.ChromePolicy.v1 Client Library
- 1.66.0.3297
+ 1.67.0.3297Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.ChromeUXReport.v1/Google.Apis.ChromeUXReport.v1.cs b/Src/Generated/Google.Apis.ChromeUXReport.v1/Google.Apis.ChromeUXReport.v1.cs
index 3fa9a0160a..4f12d24bf9 100644
--- a/Src/Generated/Google.Apis.ChromeUXReport.v1/Google.Apis.ChromeUXReport.v1.cs
+++ b/Src/Generated/Google.Apis.ChromeUXReport.v1/Google.Apis.ChromeUXReport.v1.cs
@@ -35,6 +35,8 @@ public ChromeUXReportService() : this(new Google.Apis.Services.BaseClientService
public ChromeUXReportService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Records = new RecordsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://chromeuxreport.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://chromeuxreport.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public ChromeUXReportService(Google.Apis.Services.BaseClientService.Initializer
public override string Name => "chromeuxreport";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://chromeuxreport.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://chromeuxreport.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.ChromeUXReport.v1/Google.Apis.ChromeUXReport.v1.csproj b/Src/Generated/Google.Apis.ChromeUXReport.v1/Google.Apis.ChromeUXReport.v1.csproj
index 9e8b6fcb9a..b524484737 100644
--- a/Src/Generated/Google.Apis.ChromeUXReport.v1/Google.Apis.ChromeUXReport.v1.csproj
+++ b/Src/Generated/Google.Apis.ChromeUXReport.v1/Google.Apis.ChromeUXReport.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.ChromeUXReport.v1 Client Library
- 1.66.0.3288
+ 1.67.0.3288Google LLCCopyright 2024 Google LLCGoogle
@@ -58,7 +58,7 @@
-
+
diff --git a/Src/Generated/Google.Apis.CivicInfo.v2/Google.Apis.CivicInfo.v2.cs b/Src/Generated/Google.Apis.CivicInfo.v2/Google.Apis.CivicInfo.v2.cs
index 28841abad5..cda488d7c2 100644
--- a/Src/Generated/Google.Apis.CivicInfo.v2/Google.Apis.CivicInfo.v2.cs
+++ b/Src/Generated/Google.Apis.CivicInfo.v2/Google.Apis.CivicInfo.v2.cs
@@ -37,6 +37,8 @@ public CivicInfoService(Google.Apis.Services.BaseClientService.Initializer initi
Divisions = new DivisionsResource(this);
Elections = new ElectionsResource(this);
Representatives = new RepresentativesResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://civicinfo.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://civicinfo.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -46,13 +48,13 @@ public CivicInfoService(Google.Apis.Services.BaseClientService.Initializer initi
public override string Name => "civicinfo";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://civicinfo.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://civicinfo.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CivicInfo.v2/Google.Apis.CivicInfo.v2.csproj b/Src/Generated/Google.Apis.CivicInfo.v2/Google.Apis.CivicInfo.v2.csproj
index 24daa753ba..a99747695f 100644
--- a/Src/Generated/Google.Apis.CivicInfo.v2/Google.Apis.CivicInfo.v2.csproj
+++ b/Src/Generated/Google.Apis.CivicInfo.v2/Google.Apis.CivicInfo.v2.csproj
@@ -3,7 +3,7 @@
Google.Apis.CivicInfo.v2 Client Library
- 1.66.0.3113
+ 1.67.0.3113Google LLCCopyright 2024 Google LLCGoogle
@@ -58,7 +58,7 @@
-
+
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 451091e1a1..c388446aaf 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
@@ -38,6 +38,8 @@ public ClassroomService(Google.Apis.Services.BaseClientService.Initializer initi
Invitations = new InvitationsResource(this);
Registrations = new RegistrationsResource(this);
UserProfiles = new UserProfilesResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://classroom.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://classroom.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -47,13 +49,13 @@ public ClassroomService(Google.Apis.Services.BaseClientService.Initializer initi
public override string Name => "classroom";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://classroom.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://classroom.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
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 e2ab7c868c..6133805faa 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.66.0.3246
+ 1.67.0.3246Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.cs b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.cs
index 8a833d99d7..736d8b498c 100644
--- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.cs
+++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.cs
@@ -35,6 +35,8 @@ public CloudAlloyDBAdminService() : this(new Google.Apis.Services.BaseClientServ
public CloudAlloyDBAdminService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://alloydb.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://alloydb.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudAlloyDBAdminService(Google.Apis.Services.BaseClientService.Initializ
public override string Name => "alloydb";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://alloydb.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://alloydb.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.csproj b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.csproj
index 62d4130c13..8301046383 100644
--- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.csproj
+++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudAlloyDBAdmin.v1 Client Library
- 1.66.0.3289
+ 1.67.0.3289Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.cs b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.cs
index c33def138e..acaa9d4b27 100644
--- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.cs
+++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.cs
@@ -35,6 +35,8 @@ public CloudAlloyDBAdminService() : this(new Google.Apis.Services.BaseClientServ
public CloudAlloyDBAdminService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://alloydb.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://alloydb.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudAlloyDBAdminService(Google.Apis.Services.BaseClientService.Initializ
public override string Name => "alloydb";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://alloydb.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://alloydb.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.csproj b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.csproj
index 8d11a956a8..9e4b3c05d8 100644
--- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.csproj
+++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudAlloyDBAdmin.v1alpha Client Library
- 1.66.0.3289
+ 1.67.0.3289Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.cs b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.cs
index 3e97cba11b..fb291b735c 100644
--- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.cs
+++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.cs
@@ -35,6 +35,8 @@ public CloudAlloyDBAdminService() : this(new Google.Apis.Services.BaseClientServ
public CloudAlloyDBAdminService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://alloydb.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://alloydb.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudAlloyDBAdminService(Google.Apis.Services.BaseClientService.Initializ
public override string Name => "alloydb";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://alloydb.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://alloydb.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.csproj b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.csproj
index bb72dbd0b2..c00219a9ef 100644
--- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.csproj
+++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudAlloyDBAdmin.v1beta Client Library
- 1.66.0.3289
+ 1.67.0.3289Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.cs b/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.cs
index 241c6e3b0b..16fc5eac8d 100644
--- a/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.cs
+++ b/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.cs
@@ -40,6 +40,8 @@ public CloudAssetService(Google.Apis.Services.BaseClientService.Initializer init
Operations = new OperationsResource(this);
SavedQueries = new SavedQueriesResource(this);
V1 = new V1Resource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://cloudasset.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://cloudasset.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -49,13 +51,13 @@ public CloudAssetService(Google.Apis.Services.BaseClientService.Initializer init
public override string Name => "cloudasset";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://cloudasset.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://cloudasset.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.csproj b/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.csproj
index 8c492cd1c0..54211fb77e 100644
--- a/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.csproj
+++ b/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudAsset.v1 Client Library
- 1.66.0.3334
+ 1.67.0.3334Google LLCCopyright 2024 Google LLCGoogle
@@ -59,8 +59,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.cs b/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.cs
index 658b9580b7..4bcc9750e6 100644
--- a/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.cs
+++ b/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.cs
@@ -37,6 +37,8 @@ public CloudAssetService(Google.Apis.Services.BaseClientService.Initializer init
Folders = new FoldersResource(this);
Organizations = new OrganizationsResource(this);
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://cloudasset.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://cloudasset.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -46,13 +48,13 @@ public CloudAssetService(Google.Apis.Services.BaseClientService.Initializer init
public override string Name => "cloudasset";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://cloudasset.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://cloudasset.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.csproj b/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.csproj
index e18bdea073..e44b1fdb81 100644
--- a/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.csproj
+++ b/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudAsset.v1beta1 Client Library
- 1.66.0.3316
+ 1.67.0.3316Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudAsset.v1p1beta1/Google.Apis.CloudAsset.v1p1beta1.cs b/Src/Generated/Google.Apis.CloudAsset.v1p1beta1/Google.Apis.CloudAsset.v1p1beta1.cs
index e0fb67aae2..31b965ecf9 100644
--- a/Src/Generated/Google.Apis.CloudAsset.v1p1beta1/Google.Apis.CloudAsset.v1p1beta1.cs
+++ b/Src/Generated/Google.Apis.CloudAsset.v1p1beta1/Google.Apis.CloudAsset.v1p1beta1.cs
@@ -36,6 +36,8 @@ public CloudAssetService(Google.Apis.Services.BaseClientService.Initializer init
{
IamPolicies = new IamPoliciesResource(this);
Resources = new ResourcesResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://cloudasset.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://cloudasset.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public CloudAssetService(Google.Apis.Services.BaseClientService.Initializer init
public override string Name => "cloudasset";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://cloudasset.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://cloudasset.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudAsset.v1p1beta1/Google.Apis.CloudAsset.v1p1beta1.csproj b/Src/Generated/Google.Apis.CloudAsset.v1p1beta1/Google.Apis.CloudAsset.v1p1beta1.csproj
index 3c316c0c20..8962f4dfa6 100644
--- a/Src/Generated/Google.Apis.CloudAsset.v1p1beta1/Google.Apis.CloudAsset.v1p1beta1.csproj
+++ b/Src/Generated/Google.Apis.CloudAsset.v1p1beta1/Google.Apis.CloudAsset.v1p1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudAsset.v1p1beta1 Client Library
- 1.66.0.3316
+ 1.67.0.3316Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudAsset.v1p5beta1/Google.Apis.CloudAsset.v1p5beta1.cs b/Src/Generated/Google.Apis.CloudAsset.v1p5beta1/Google.Apis.CloudAsset.v1p5beta1.cs
index 5c378f07bf..53a3c2f0bc 100644
--- a/Src/Generated/Google.Apis.CloudAsset.v1p5beta1/Google.Apis.CloudAsset.v1p5beta1.cs
+++ b/Src/Generated/Google.Apis.CloudAsset.v1p5beta1/Google.Apis.CloudAsset.v1p5beta1.cs
@@ -35,6 +35,8 @@ public CloudAssetService() : this(new Google.Apis.Services.BaseClientService.Ini
public CloudAssetService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Assets = new AssetsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://cloudasset.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://cloudasset.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudAssetService(Google.Apis.Services.BaseClientService.Initializer init
public override string Name => "cloudasset";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://cloudasset.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://cloudasset.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudAsset.v1p5beta1/Google.Apis.CloudAsset.v1p5beta1.csproj b/Src/Generated/Google.Apis.CloudAsset.v1p5beta1/Google.Apis.CloudAsset.v1p5beta1.csproj
index de98e57d76..d822ad4502 100644
--- a/Src/Generated/Google.Apis.CloudAsset.v1p5beta1/Google.Apis.CloudAsset.v1p5beta1.csproj
+++ b/Src/Generated/Google.Apis.CloudAsset.v1p5beta1/Google.Apis.CloudAsset.v1p5beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudAsset.v1p5beta1 Client Library
- 1.66.0.3316
+ 1.67.0.3316Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.cs b/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.cs
index 952b6ac053..1341d066ac 100644
--- a/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.cs
+++ b/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.cs
@@ -36,6 +36,8 @@ public CloudAssetService(Google.Apis.Services.BaseClientService.Initializer init
{
Operations = new OperationsResource(this);
V1p7beta1 = new V1p7beta1Resource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://cloudasset.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://cloudasset.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public CloudAssetService(Google.Apis.Services.BaseClientService.Initializer init
public override string Name => "cloudasset";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://cloudasset.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://cloudasset.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.csproj b/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.csproj
index f65ef38682..965bda3eae 100644
--- a/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.csproj
+++ b/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudAsset.v1p7beta1 Client Library
- 1.66.0.3316
+ 1.67.0.3316Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudBillingBudget.v1/Google.Apis.CloudBillingBudget.v1.cs b/Src/Generated/Google.Apis.CloudBillingBudget.v1/Google.Apis.CloudBillingBudget.v1.cs
index 7b251f3cae..25343c97f7 100644
--- a/Src/Generated/Google.Apis.CloudBillingBudget.v1/Google.Apis.CloudBillingBudget.v1.cs
+++ b/Src/Generated/Google.Apis.CloudBillingBudget.v1/Google.Apis.CloudBillingBudget.v1.cs
@@ -35,6 +35,8 @@ public CloudBillingBudgetService() : this(new Google.Apis.Services.BaseClientSer
public CloudBillingBudgetService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
BillingAccounts = new BillingAccountsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://billingbudgets.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://billingbudgets.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudBillingBudgetService(Google.Apis.Services.BaseClientService.Initiali
public override string Name => "billingbudgets";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://billingbudgets.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://billingbudgets.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudBillingBudget.v1/Google.Apis.CloudBillingBudget.v1.csproj b/Src/Generated/Google.Apis.CloudBillingBudget.v1/Google.Apis.CloudBillingBudget.v1.csproj
index ec2403b28c..203d1aee66 100644
--- a/Src/Generated/Google.Apis.CloudBillingBudget.v1/Google.Apis.CloudBillingBudget.v1.csproj
+++ b/Src/Generated/Google.Apis.CloudBillingBudget.v1/Google.Apis.CloudBillingBudget.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudBillingBudget.v1 Client Library
- 1.66.0.3223
+ 1.67.0.3223Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
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 6b2267c758..f60c20ff55 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
@@ -35,6 +35,8 @@ public CloudBillingBudgetService() : this(new Google.Apis.Services.BaseClientSer
public CloudBillingBudgetService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
BillingAccounts = new BillingAccountsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://billingbudgets.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://billingbudgets.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudBillingBudgetService(Google.Apis.Services.BaseClientService.Initiali
public override string Name => "billingbudgets";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://billingbudgets.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://billingbudgets.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
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 85037e4456..9860c089b8 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.66.0.3223
+ 1.67.0.3223Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
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 7344a5521d..0648bcd78b 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
@@ -39,6 +39,8 @@ public CloudBuildService(Google.Apis.Services.BaseClientService.Initializer init
Operations = new OperationsResource(this);
Projects = new ProjectsResource(this);
V1 = new V1Resource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://cloudbuild.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://cloudbuild.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -48,13 +50,13 @@ public CloudBuildService(Google.Apis.Services.BaseClientService.Initializer init
public override string Name => "cloudbuild";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://cloudbuild.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://cloudbuild.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
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 01a8f55dfe..4ba6e69e35 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.66.0.3297
+ 1.67.0.3297Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.cs b/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.cs
index 8def78585a..1a055582cb 100644
--- a/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.cs
+++ b/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.cs
@@ -35,6 +35,8 @@ public CloudBuildService() : this(new Google.Apis.Services.BaseClientService.Ini
public CloudBuildService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://cloudbuild.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://cloudbuild.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudBuildService(Google.Apis.Services.BaseClientService.Initializer init
public override string Name => "cloudbuild";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://cloudbuild.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://cloudbuild.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.csproj b/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.csproj
index 224cea4a6e..85ec0aea17 100644
--- a/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.csproj
+++ b/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudBuild.v2 Client Library
- 1.66.0.3324
+ 1.67.0.3324Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudComposer.v1/Google.Apis.CloudComposer.v1.cs b/Src/Generated/Google.Apis.CloudComposer.v1/Google.Apis.CloudComposer.v1.cs
index dbaa56eb76..1cae3c199d 100644
--- a/Src/Generated/Google.Apis.CloudComposer.v1/Google.Apis.CloudComposer.v1.cs
+++ b/Src/Generated/Google.Apis.CloudComposer.v1/Google.Apis.CloudComposer.v1.cs
@@ -35,6 +35,8 @@ public CloudComposerService() : this(new Google.Apis.Services.BaseClientService.
public CloudComposerService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://composer.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://composer.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudComposerService(Google.Apis.Services.BaseClientService.Initializer i
public override string Name => "composer";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://composer.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://composer.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudComposer.v1/Google.Apis.CloudComposer.v1.csproj b/Src/Generated/Google.Apis.CloudComposer.v1/Google.Apis.CloudComposer.v1.csproj
index 999a3f4ad4..baecac323d 100644
--- a/Src/Generated/Google.Apis.CloudComposer.v1/Google.Apis.CloudComposer.v1.csproj
+++ b/Src/Generated/Google.Apis.CloudComposer.v1/Google.Apis.CloudComposer.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudComposer.v1 Client Library
- 1.66.0.3321
+ 1.67.0.3321Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudComposer.v1beta1/Google.Apis.CloudComposer.v1beta1.cs b/Src/Generated/Google.Apis.CloudComposer.v1beta1/Google.Apis.CloudComposer.v1beta1.cs
index 2399f6593e..1108f9493d 100644
--- a/Src/Generated/Google.Apis.CloudComposer.v1beta1/Google.Apis.CloudComposer.v1beta1.cs
+++ b/Src/Generated/Google.Apis.CloudComposer.v1beta1/Google.Apis.CloudComposer.v1beta1.cs
@@ -35,6 +35,8 @@ public CloudComposerService() : this(new Google.Apis.Services.BaseClientService.
public CloudComposerService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://composer.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://composer.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudComposerService(Google.Apis.Services.BaseClientService.Initializer i
public override string Name => "composer";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://composer.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://composer.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudComposer.v1beta1/Google.Apis.CloudComposer.v1beta1.csproj b/Src/Generated/Google.Apis.CloudComposer.v1beta1/Google.Apis.CloudComposer.v1beta1.csproj
index 2d7600447a..d7f9352f85 100644
--- a/Src/Generated/Google.Apis.CloudComposer.v1beta1/Google.Apis.CloudComposer.v1beta1.csproj
+++ b/Src/Generated/Google.Apis.CloudComposer.v1beta1/Google.Apis.CloudComposer.v1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudComposer.v1beta1 Client Library
- 1.66.0.3309
+ 1.67.0.3309Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.cs b/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.cs
index 6a7d288b33..6f830ee64c 100644
--- a/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.cs
+++ b/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.cs
@@ -35,6 +35,8 @@ public CloudDataplexService() : this(new Google.Apis.Services.BaseClientService.
public CloudDataplexService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://dataplex.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://dataplex.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudDataplexService(Google.Apis.Services.BaseClientService.Initializer i
public override string Name => "dataplex";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://dataplex.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://dataplex.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
@@ -14547,6 +14549,66 @@ public class GoogleCloudDataplexV1ListZonesResponse : Google.Apis.Requests.IDire
public virtual string ETag { get; set; }
}
+ ///
+ /// These messages contain information about the execution of a metadata job. The monitored resource is
+ /// 'MetadataJob'.
+ ///
+ public class GoogleCloudDataplexV1MetadataJobEvent : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// Import job results. Should only be populated on terminal states.
+ [Newtonsoft.Json.JsonPropertyAttribute("importResult")]
+ public virtual GoogleCloudDataplexV1MetadataJobEventImportResult ImportResult { get; set; }
+
+ /// Message describing failure or success event.
+ [Newtonsoft.Json.JsonPropertyAttribute("message")]
+ public virtual string Message { get; set; }
+
+ ///
+ /// The resource name associated with the event. Supported resources included, but not limited to EntryGroup,
+ /// MetadataJob, and Entry.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("resource")]
+ public virtual string Resource { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
+ /// Import job result for metadata job.
+ public class GoogleCloudDataplexV1MetadataJobEventImportResult : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// Total number of entries created.
+ [Newtonsoft.Json.JsonPropertyAttribute("createdEntries")]
+ public virtual System.Nullable CreatedEntries { get; set; }
+
+ /// Total number of entries deleted.
+ [Newtonsoft.Json.JsonPropertyAttribute("deletedEntries")]
+ public virtual System.Nullable DeletedEntries { get; set; }
+
+ /// The number of entry groups modified/specified by the import job.
+ [Newtonsoft.Json.JsonPropertyAttribute("mutatedEntryGroups")]
+ public virtual System.Nullable MutatedEntryGroups { get; set; }
+
+ /// Total number of entries recreated.
+ [Newtonsoft.Json.JsonPropertyAttribute("recreatedEntries")]
+ public virtual System.Nullable RecreatedEntries { get; set; }
+
+ /// Output only. Terminal state of the import job.
+ [Newtonsoft.Json.JsonPropertyAttribute("state")]
+ public virtual string State { get; set; }
+
+ /// Total number of entries left unchanged.
+ [Newtonsoft.Json.JsonPropertyAttribute("unchangedEntries")]
+ public virtual System.Nullable UnchangedEntries { get; set; }
+
+ /// Total number of entries updated.
+ [Newtonsoft.Json.JsonPropertyAttribute("updatedEntries")]
+ public virtual System.Nullable UpdatedEntries { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// Represents the metadata of a long-running operation.
public class GoogleCloudDataplexV1OperationMetadata : Google.Apis.Requests.IDirectResponseSchema
{
diff --git a/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.csproj b/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.csproj
index 43019ec376..879f13f2af 100644
--- a/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.csproj
+++ b/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudDataplex.v1 Client Library
- 1.66.0.3331
+ 1.67.0.3324Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.cs b/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.cs
index 51d8e094b6..607d99718b 100644
--- a/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.cs
+++ b/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.cs
@@ -35,6 +35,8 @@ public CloudDeployService() : this(new Google.Apis.Services.BaseClientService.In
public CloudDeployService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://clouddeploy.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://clouddeploy.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudDeployService(Google.Apis.Services.BaseClientService.Initializer ini
public override string Name => "clouddeploy";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://clouddeploy.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://clouddeploy.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.csproj b/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.csproj
index 11dce332cb..cba21f0915 100644
--- a/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.csproj
+++ b/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudDeploy.v1 Client Library
- 1.66.0.3317
+ 1.67.0.3317Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudDomains.v1/Google.Apis.CloudDomains.v1.cs b/Src/Generated/Google.Apis.CloudDomains.v1/Google.Apis.CloudDomains.v1.cs
index 08029b3f58..34f8774197 100644
--- a/Src/Generated/Google.Apis.CloudDomains.v1/Google.Apis.CloudDomains.v1.cs
+++ b/Src/Generated/Google.Apis.CloudDomains.v1/Google.Apis.CloudDomains.v1.cs
@@ -35,6 +35,8 @@ public CloudDomainsService() : this(new Google.Apis.Services.BaseClientService.I
public CloudDomainsService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://domains.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://domains.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudDomainsService(Google.Apis.Services.BaseClientService.Initializer in
public override string Name => "domains";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://domains.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://domains.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudDomains.v1/Google.Apis.CloudDomains.v1.csproj b/Src/Generated/Google.Apis.CloudDomains.v1/Google.Apis.CloudDomains.v1.csproj
index 106b314151..f1217cdce7 100644
--- a/Src/Generated/Google.Apis.CloudDomains.v1/Google.Apis.CloudDomains.v1.csproj
+++ b/Src/Generated/Google.Apis.CloudDomains.v1/Google.Apis.CloudDomains.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudDomains.v1 Client Library
- 1.66.0.3311
+ 1.67.0.3311Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.cs b/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.cs
index 0e8e6995e3..f493cd5133 100644
--- a/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.cs
+++ b/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.cs
@@ -35,6 +35,8 @@ public CloudDomainsService() : this(new Google.Apis.Services.BaseClientService.I
public CloudDomainsService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://domains.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://domains.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudDomainsService(Google.Apis.Services.BaseClientService.Initializer in
public override string Name => "domains";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://domains.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://domains.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.csproj b/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.csproj
index eaf660d8b5..4f1e31197f 100644
--- a/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.csproj
+++ b/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudDomains.v1alpha2 Client Library
- 1.66.0.3311
+ 1.67.0.3311Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudDomains.v1beta1/Google.Apis.CloudDomains.v1beta1.cs b/Src/Generated/Google.Apis.CloudDomains.v1beta1/Google.Apis.CloudDomains.v1beta1.cs
index 7ff7c91da3..60288fff84 100644
--- a/Src/Generated/Google.Apis.CloudDomains.v1beta1/Google.Apis.CloudDomains.v1beta1.cs
+++ b/Src/Generated/Google.Apis.CloudDomains.v1beta1/Google.Apis.CloudDomains.v1beta1.cs
@@ -35,6 +35,8 @@ public CloudDomainsService() : this(new Google.Apis.Services.BaseClientService.I
public CloudDomainsService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://domains.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://domains.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudDomainsService(Google.Apis.Services.BaseClientService.Initializer in
public override string Name => "domains";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://domains.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://domains.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudDomains.v1beta1/Google.Apis.CloudDomains.v1beta1.csproj b/Src/Generated/Google.Apis.CloudDomains.v1beta1/Google.Apis.CloudDomains.v1beta1.csproj
index 1fe3f4ff7c..2c334b1235 100644
--- a/Src/Generated/Google.Apis.CloudDomains.v1beta1/Google.Apis.CloudDomains.v1beta1.csproj
+++ b/Src/Generated/Google.Apis.CloudDomains.v1beta1/Google.Apis.CloudDomains.v1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudDomains.v1beta1 Client Library
- 1.66.0.3311
+ 1.67.0.3311Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.cs b/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.cs
index 05ae90f7fc..5a98775c69 100644
--- a/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.cs
+++ b/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.cs
@@ -35,6 +35,8 @@ public CloudFilestoreService() : this(new Google.Apis.Services.BaseClientService
public CloudFilestoreService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://file.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://file.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudFilestoreService(Google.Apis.Services.BaseClientService.Initializer
public override string Name => "file";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://file.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://file.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.csproj b/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.csproj
index 87a88ef6bf..fb40e881b2 100644
--- a/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.csproj
+++ b/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudFilestore.v1 Client Library
- 1.66.0.3268
+ 1.67.0.3268Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.cs b/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.cs
index d04b35908c..bab0dd9141 100644
--- a/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.cs
+++ b/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.cs
@@ -35,6 +35,8 @@ public CloudFilestoreService() : this(new Google.Apis.Services.BaseClientService
public CloudFilestoreService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://file.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://file.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudFilestoreService(Google.Apis.Services.BaseClientService.Initializer
public override string Name => "file";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://file.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://file.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.csproj b/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.csproj
index f797276b4b..e6a9f4ec70 100644
--- a/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.csproj
+++ b/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudFilestore.v1beta1 Client Library
- 1.66.0.3268
+ 1.67.0.3268Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.cs b/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.cs
index 7f2f912729..cbc754bff1 100644
--- a/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.cs
+++ b/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.cs
@@ -36,6 +36,8 @@ public CloudFunctionsService(Google.Apis.Services.BaseClientService.Initializer
{
Operations = new OperationsResource(this);
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://cloudfunctions.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://cloudfunctions.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public CloudFunctionsService(Google.Apis.Services.BaseClientService.Initializer
public override string Name => "cloudfunctions";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://cloudfunctions.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://cloudfunctions.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.csproj b/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.csproj
index 9c7c52d59f..b866777cf3 100644
--- a/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.csproj
+++ b/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudFunctions.v1 Client Library
- 1.66.0.3324
+ 1.67.0.3324Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudFunctions.v2/Google.Apis.CloudFunctions.v2.cs b/Src/Generated/Google.Apis.CloudFunctions.v2/Google.Apis.CloudFunctions.v2.cs
index 9f9c77949b..0433af0cfa 100644
--- a/Src/Generated/Google.Apis.CloudFunctions.v2/Google.Apis.CloudFunctions.v2.cs
+++ b/Src/Generated/Google.Apis.CloudFunctions.v2/Google.Apis.CloudFunctions.v2.cs
@@ -35,6 +35,8 @@ public CloudFunctionsService() : this(new Google.Apis.Services.BaseClientService
public CloudFunctionsService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://cloudfunctions.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://cloudfunctions.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudFunctionsService(Google.Apis.Services.BaseClientService.Initializer
public override string Name => "cloudfunctions";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://cloudfunctions.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://cloudfunctions.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudFunctions.v2/Google.Apis.CloudFunctions.v2.csproj b/Src/Generated/Google.Apis.CloudFunctions.v2/Google.Apis.CloudFunctions.v2.csproj
index b69f3ad620..5304691830 100644
--- a/Src/Generated/Google.Apis.CloudFunctions.v2/Google.Apis.CloudFunctions.v2.csproj
+++ b/Src/Generated/Google.Apis.CloudFunctions.v2/Google.Apis.CloudFunctions.v2.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudFunctions.v2 Client Library
- 1.66.0.3324
+ 1.67.0.3324Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudFunctions.v2alpha/Google.Apis.CloudFunctions.v2alpha.cs b/Src/Generated/Google.Apis.CloudFunctions.v2alpha/Google.Apis.CloudFunctions.v2alpha.cs
index c7fd398c60..2c5610c52e 100644
--- a/Src/Generated/Google.Apis.CloudFunctions.v2alpha/Google.Apis.CloudFunctions.v2alpha.cs
+++ b/Src/Generated/Google.Apis.CloudFunctions.v2alpha/Google.Apis.CloudFunctions.v2alpha.cs
@@ -35,6 +35,8 @@ public CloudFunctionsService() : this(new Google.Apis.Services.BaseClientService
public CloudFunctionsService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://cloudfunctions.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://cloudfunctions.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudFunctionsService(Google.Apis.Services.BaseClientService.Initializer
public override string Name => "cloudfunctions";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://cloudfunctions.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://cloudfunctions.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudFunctions.v2alpha/Google.Apis.CloudFunctions.v2alpha.csproj b/Src/Generated/Google.Apis.CloudFunctions.v2alpha/Google.Apis.CloudFunctions.v2alpha.csproj
index 600be2c795..854b32db12 100644
--- a/Src/Generated/Google.Apis.CloudFunctions.v2alpha/Google.Apis.CloudFunctions.v2alpha.csproj
+++ b/Src/Generated/Google.Apis.CloudFunctions.v2alpha/Google.Apis.CloudFunctions.v2alpha.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudFunctions.v2alpha Client Library
- 1.66.0.3324
+ 1.67.0.3324Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudFunctions.v2beta/Google.Apis.CloudFunctions.v2beta.cs b/Src/Generated/Google.Apis.CloudFunctions.v2beta/Google.Apis.CloudFunctions.v2beta.cs
index b233ff995e..e3b3c13b67 100644
--- a/Src/Generated/Google.Apis.CloudFunctions.v2beta/Google.Apis.CloudFunctions.v2beta.cs
+++ b/Src/Generated/Google.Apis.CloudFunctions.v2beta/Google.Apis.CloudFunctions.v2beta.cs
@@ -35,6 +35,8 @@ public CloudFunctionsService() : this(new Google.Apis.Services.BaseClientService
public CloudFunctionsService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://cloudfunctions.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://cloudfunctions.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudFunctionsService(Google.Apis.Services.BaseClientService.Initializer
public override string Name => "cloudfunctions";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://cloudfunctions.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://cloudfunctions.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudFunctions.v2beta/Google.Apis.CloudFunctions.v2beta.csproj b/Src/Generated/Google.Apis.CloudFunctions.v2beta/Google.Apis.CloudFunctions.v2beta.csproj
index 69494e051b..ac6fb8bb85 100644
--- a/Src/Generated/Google.Apis.CloudFunctions.v2beta/Google.Apis.CloudFunctions.v2beta.csproj
+++ b/Src/Generated/Google.Apis.CloudFunctions.v2beta/Google.Apis.CloudFunctions.v2beta.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudFunctions.v2beta Client Library
- 1.66.0.3324
+ 1.67.0.3324Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.cs b/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.cs
index 6b8104b7fb..e3614e678e 100644
--- a/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.cs
+++ b/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.cs
@@ -35,6 +35,8 @@ public CloudHealthcareService() : this(new Google.Apis.Services.BaseClientServic
public CloudHealthcareService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://healthcare.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://healthcare.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudHealthcareService(Google.Apis.Services.BaseClientService.Initializer
public override string Name => "healthcare";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://healthcare.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://healthcare.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.csproj b/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.csproj
index 8f159603e2..8edf4e4fe5 100644
--- a/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.csproj
+++ b/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudHealthcare.v1 Client Library
- 1.66.0.3316
+ 1.67.0.3316Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
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 aab63a1285..fc628ff00c 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
@@ -35,6 +35,8 @@ public CloudHealthcareService() : this(new Google.Apis.Services.BaseClientServic
public CloudHealthcareService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://healthcare.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://healthcare.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudHealthcareService(Google.Apis.Services.BaseClientService.Initializer
public override string Name => "healthcare";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://healthcare.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://healthcare.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.csproj b/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.csproj
index 007ed5d7c1..0c0103ad9d 100644
--- a/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.csproj
+++ b/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudHealthcare.v1beta1 Client Library
- 1.66.0.3323
+ 1.67.0.3323Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.cs b/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.cs
index e2bf1286af..d0c2b5eb99 100644
--- a/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.cs
+++ b/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.cs
@@ -36,6 +36,8 @@ public CloudIAPService(Google.Apis.Services.BaseClientService.Initializer initia
{
Projects = new ProjectsResource(this);
V1 = new V1Resource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://iap.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://iap.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -45,13 +47,13 @@ public CloudIAPService(Google.Apis.Services.BaseClientService.Initializer initia
public override string Name => "iap";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://iap.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://iap.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.csproj b/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.csproj
index 72a360f01a..dff5bfa7b4 100644
--- a/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.csproj
+++ b/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudIAP.v1 Client Library
- 1.66.0.3305
+ 1.67.0.3305Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudIAP.v1beta1/Google.Apis.CloudIAP.v1beta1.cs b/Src/Generated/Google.Apis.CloudIAP.v1beta1/Google.Apis.CloudIAP.v1beta1.cs
index 7a1aee0756..3723fef406 100644
--- a/Src/Generated/Google.Apis.CloudIAP.v1beta1/Google.Apis.CloudIAP.v1beta1.cs
+++ b/Src/Generated/Google.Apis.CloudIAP.v1beta1/Google.Apis.CloudIAP.v1beta1.cs
@@ -35,6 +35,8 @@ public CloudIAPService() : this(new Google.Apis.Services.BaseClientService.Initi
public CloudIAPService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
V1beta1 = new V1beta1Resource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://iap.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://iap.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudIAPService(Google.Apis.Services.BaseClientService.Initializer initia
public override string Name => "iap";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://iap.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://iap.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudIAP.v1beta1/Google.Apis.CloudIAP.v1beta1.csproj b/Src/Generated/Google.Apis.CloudIAP.v1beta1/Google.Apis.CloudIAP.v1beta1.csproj
index fe2c2ff5c9..66e8c40aaa 100644
--- a/Src/Generated/Google.Apis.CloudIAP.v1beta1/Google.Apis.CloudIAP.v1beta1.csproj
+++ b/Src/Generated/Google.Apis.CloudIAP.v1beta1/Google.Apis.CloudIAP.v1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudIAP.v1beta1 Client Library
- 1.66.0.3305
+ 1.67.0.3305Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudIdentity.v1/Google.Apis.CloudIdentity.v1.cs b/Src/Generated/Google.Apis.CloudIdentity.v1/Google.Apis.CloudIdentity.v1.cs
index 2ae055404e..e5d45b8c5a 100644
--- a/Src/Generated/Google.Apis.CloudIdentity.v1/Google.Apis.CloudIdentity.v1.cs
+++ b/Src/Generated/Google.Apis.CloudIdentity.v1/Google.Apis.CloudIdentity.v1.cs
@@ -39,6 +39,8 @@ public CloudIdentityService(Google.Apis.Services.BaseClientService.Initializer i
Groups = new GroupsResource(this);
InboundSamlSsoProfiles = new InboundSamlSsoProfilesResource(this);
InboundSsoAssignments = new InboundSsoAssignmentsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://cloudidentity.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://cloudidentity.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -48,13 +50,13 @@ public CloudIdentityService(Google.Apis.Services.BaseClientService.Initializer i
public override string Name => "cloudidentity";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://cloudidentity.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://cloudidentity.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudIdentity.v1/Google.Apis.CloudIdentity.v1.csproj b/Src/Generated/Google.Apis.CloudIdentity.v1/Google.Apis.CloudIdentity.v1.csproj
index 33d2dc8fd8..9c87d91634 100644
--- a/Src/Generated/Google.Apis.CloudIdentity.v1/Google.Apis.CloudIdentity.v1.csproj
+++ b/Src/Generated/Google.Apis.CloudIdentity.v1/Google.Apis.CloudIdentity.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudIdentity.v1 Client Library
- 1.66.0.3323
+ 1.67.0.3323Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudIdentity.v1beta1/Google.Apis.CloudIdentity.v1beta1.cs b/Src/Generated/Google.Apis.CloudIdentity.v1beta1/Google.Apis.CloudIdentity.v1beta1.cs
index 389fa9f221..fc03e4c2e2 100644
--- a/Src/Generated/Google.Apis.CloudIdentity.v1beta1/Google.Apis.CloudIdentity.v1beta1.cs
+++ b/Src/Generated/Google.Apis.CloudIdentity.v1beta1/Google.Apis.CloudIdentity.v1beta1.cs
@@ -40,6 +40,8 @@ public CloudIdentityService(Google.Apis.Services.BaseClientService.Initializer i
InboundSamlSsoProfiles = new InboundSamlSsoProfilesResource(this);
InboundSsoAssignments = new InboundSsoAssignmentsResource(this);
OrgUnits = new OrgUnitsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://cloudidentity.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://cloudidentity.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -49,13 +51,13 @@ public CloudIdentityService(Google.Apis.Services.BaseClientService.Initializer i
public override string Name => "cloudidentity";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://cloudidentity.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://cloudidentity.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudIdentity.v1beta1/Google.Apis.CloudIdentity.v1beta1.csproj b/Src/Generated/Google.Apis.CloudIdentity.v1beta1/Google.Apis.CloudIdentity.v1beta1.csproj
index 7921063dde..d6843c248c 100644
--- a/Src/Generated/Google.Apis.CloudIdentity.v1beta1/Google.Apis.CloudIdentity.v1beta1.csproj
+++ b/Src/Generated/Google.Apis.CloudIdentity.v1beta1/Google.Apis.CloudIdentity.v1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudIdentity.v1beta1 Client Library
- 1.66.0.3323
+ 1.67.0.3323Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
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 63368919ed..a5fa40bae5 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
@@ -35,6 +35,8 @@ public CloudKMSService() : this(new Google.Apis.Services.BaseClientService.Initi
public CloudKMSService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://cloudkms.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://cloudkms.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudKMSService(Google.Apis.Services.BaseClientService.Initializer initia
public override string Name => "cloudkms";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://cloudkms.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://cloudkms.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
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 e3061811f9..6ba10f4ca5 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.66.0.3317
+ 1.67.0.3317Google LLCCopyright 2024 Google LLCGoogle
@@ -59,8 +59,8 @@
-
-
+
+
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 bce426c627..e70bcf153a 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
@@ -35,6 +35,8 @@ public CloudLifeSciencesService() : this(new Google.Apis.Services.BaseClientServ
public CloudLifeSciencesService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://lifesciences.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://lifesciences.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudLifeSciencesService(Google.Apis.Services.BaseClientService.Initializ
public override string Name => "lifesciences";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://lifesciences.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://lifesciences.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
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 c81a42879e..c06b1c0570 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.66.0.3109
+ 1.67.0.3109Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
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 1057aeea07..17a8559e1a 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
@@ -35,6 +35,8 @@ public CloudMachineLearningEngineService() : this(new Google.Apis.Services.BaseC
public CloudMachineLearningEngineService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://ml.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://ml.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudMachineLearningEngineService(Google.Apis.Services.BaseClientService.
public override string Name => "ml";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://ml.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://ml.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
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 77d9caa0bb..ca4f4db8b9 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.66.0.3308
+ 1.67.0.3308Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudMemorystoreforMemcached.v1/Google.Apis.CloudMemorystoreforMemcached.v1.cs b/Src/Generated/Google.Apis.CloudMemorystoreforMemcached.v1/Google.Apis.CloudMemorystoreforMemcached.v1.cs
index ebb480ec7d..2054e3e55a 100644
--- a/Src/Generated/Google.Apis.CloudMemorystoreforMemcached.v1/Google.Apis.CloudMemorystoreforMemcached.v1.cs
+++ b/Src/Generated/Google.Apis.CloudMemorystoreforMemcached.v1/Google.Apis.CloudMemorystoreforMemcached.v1.cs
@@ -35,6 +35,8 @@ public CloudMemorystoreforMemcachedService() : this(new Google.Apis.Services.Bas
public CloudMemorystoreforMemcachedService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://memcache.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://memcache.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudMemorystoreforMemcachedService(Google.Apis.Services.BaseClientServic
public override string Name => "memcache";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://memcache.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://memcache.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudMemorystoreforMemcached.v1/Google.Apis.CloudMemorystoreforMemcached.v1.csproj b/Src/Generated/Google.Apis.CloudMemorystoreforMemcached.v1/Google.Apis.CloudMemorystoreforMemcached.v1.csproj
index 5a09b1d6e3..60b2c541c7 100644
--- a/Src/Generated/Google.Apis.CloudMemorystoreforMemcached.v1/Google.Apis.CloudMemorystoreforMemcached.v1.csproj
+++ b/Src/Generated/Google.Apis.CloudMemorystoreforMemcached.v1/Google.Apis.CloudMemorystoreforMemcached.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudMemorystoreforMemcached.v1 Client Library
- 1.66.0.3290
+ 1.67.0.3290Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudMemorystoreforMemcached.v1beta2/Google.Apis.CloudMemorystoreforMemcached.v1beta2.cs b/Src/Generated/Google.Apis.CloudMemorystoreforMemcached.v1beta2/Google.Apis.CloudMemorystoreforMemcached.v1beta2.cs
index 01c8168d04..f9d3580121 100644
--- a/Src/Generated/Google.Apis.CloudMemorystoreforMemcached.v1beta2/Google.Apis.CloudMemorystoreforMemcached.v1beta2.cs
+++ b/Src/Generated/Google.Apis.CloudMemorystoreforMemcached.v1beta2/Google.Apis.CloudMemorystoreforMemcached.v1beta2.cs
@@ -35,6 +35,8 @@ public CloudMemorystoreforMemcachedService() : this(new Google.Apis.Services.Bas
public CloudMemorystoreforMemcachedService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Projects = new ProjectsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://memcache.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://memcache.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudMemorystoreforMemcachedService(Google.Apis.Services.BaseClientServic
public override string Name => "memcache";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://memcache.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://memcache.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
diff --git a/Src/Generated/Google.Apis.CloudMemorystoreforMemcached.v1beta2/Google.Apis.CloudMemorystoreforMemcached.v1beta2.csproj b/Src/Generated/Google.Apis.CloudMemorystoreforMemcached.v1beta2/Google.Apis.CloudMemorystoreforMemcached.v1beta2.csproj
index b7632f5177..62cfdf7fb8 100644
--- a/Src/Generated/Google.Apis.CloudMemorystoreforMemcached.v1beta2/Google.Apis.CloudMemorystoreforMemcached.v1beta2.csproj
+++ b/Src/Generated/Google.Apis.CloudMemorystoreforMemcached.v1beta2/Google.Apis.CloudMemorystoreforMemcached.v1beta2.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudMemorystoreforMemcached.v1beta2 Client Library
- 1.66.0.3290
+ 1.67.0.3290Google LLCCopyright 2024 Google LLCGoogle
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Google.Apis.CloudNaturalLanguage.v1.cs b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Google.Apis.CloudNaturalLanguage.v1.cs
index 38554ee7e9..de8f545a5b 100644
--- a/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Google.Apis.CloudNaturalLanguage.v1.cs
+++ b/Src/Generated/Google.Apis.CloudNaturalLanguage.v1/Google.Apis.CloudNaturalLanguage.v1.cs
@@ -35,6 +35,8 @@ public CloudNaturalLanguageService() : this(new Google.Apis.Services.BaseClientS
public CloudNaturalLanguageService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer)
{
Documents = new DocumentsResource(this);
+ BaseUri = GetEffectiveUri(BaseUriOverride, "https://language.googleapis.com/");
+ BatchUri = GetEffectiveUri(null, "https://language.googleapis.com/batch");
}
/// Gets the service supported features.
@@ -44,13 +46,13 @@ public CloudNaturalLanguageService(Google.Apis.Services.BaseClientService.Initia
public override string Name => "language";
/// Gets the service base URI.
- public override string BaseUri => BaseUriOverride ?? "https://language.googleapis.com/";
+ public override string BaseUri { get; }
/// Gets the service base path.
public override string BasePath => "";
/// Gets the batch base URI; null if unspecified.
- public override string BatchUri => "https://language.googleapis.com/batch";
+ public override string BatchUri { get; }
/// Gets the batch base path; null if unspecified.
public override string BatchPath => "batch";
@@ -736,48 +738,7 @@ public class AnnotateTextRequest : Google.Apis.Requests.IDirectResponseSchema
/// Required. The enabled features.
[Newtonsoft.Json.JsonPropertyAttribute("features")]
- public virtual AnnotateTextRequestFeatures Features { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- ///
- /// All available features for sentiment, syntax, and semantic analysis. Setting each one to true will enable that
- /// specific analysis for the input.
- ///
- public class AnnotateTextRequestFeatures : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// Optional. The model options to use for classification. Defaults to v1 options if not specified. Only used if
- /// `classify_text` is set to true.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("classificationModelOptions")]
- public virtual ClassificationModelOptions ClassificationModelOptions { get; set; }
-
- /// Classify the full document into categories.
- [Newtonsoft.Json.JsonPropertyAttribute("classifyText")]
- public virtual System.Nullable ClassifyText { get; set; }
-
- /// Extract document-level sentiment.
- [Newtonsoft.Json.JsonPropertyAttribute("extractDocumentSentiment")]
- public virtual System.Nullable ExtractDocumentSentiment { get; set; }
-
- /// Extract entities.
- [Newtonsoft.Json.JsonPropertyAttribute("extractEntities")]
- public virtual System.Nullable ExtractEntities { get; set; }
-
- /// Extract entities and their associated sentiment.
- [Newtonsoft.Json.JsonPropertyAttribute("extractEntitySentiment")]
- public virtual System.Nullable ExtractEntitySentiment { get; set; }
-
- /// Extract syntax information.
- [Newtonsoft.Json.JsonPropertyAttribute("extractSyntax")]
- public virtual System.Nullable ExtractSyntax { get; set; }
-
- /// Moderate the document for harmful and sensitive categories.
- [Newtonsoft.Json.JsonPropertyAttribute("moderateText")]
- public virtual System.Nullable ModerateText { get; set; }
+ public virtual Features Features { get; set; }
/// The ETag of the item.
public virtual string ETag { get; set; }
@@ -858,32 +819,14 @@ public class ClassificationModelOptions : Google.Apis.Requests.IDirectResponseSc
/// support for this will be discontinued in the future.
///
[Newtonsoft.Json.JsonPropertyAttribute("v1Model")]
- public virtual ClassificationModelOptionsV1Model V1Model { get; set; }
+ public virtual V1Model V1Model { get; set; }
///
/// Setting this field will use the V2 model with the appropriate content categories version. The V2 model is a
/// better performing model.
///
[Newtonsoft.Json.JsonPropertyAttribute("v2Model")]
- public virtual ClassificationModelOptionsV2Model V2Model { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Options for the V1 model.
- public class ClassificationModelOptionsV1Model : Google.Apis.Requests.IDirectResponseSchema
- {
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Options for the V2 model.
- public class ClassificationModelOptionsV2Model : Google.Apis.Requests.IDirectResponseSchema
- {
- /// The content categories used for classification.
- [Newtonsoft.Json.JsonPropertyAttribute("contentCategoriesVersion")]
- public virtual string ContentCategoriesVersion { get; set; }
+ public virtual V2Model V2Model { get; set; }
/// The ETag of the item.
public virtual string ETag { get; set; }
@@ -917,101 +860,6 @@ public class ClassifyTextResponse : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
- ///
- /// Represents a color in the RGBA color space. This representation is designed for simplicity of conversion to and
- /// from color representations in various languages over compactness. For example, the fields of this representation
- /// can be trivially provided to the constructor of `java.awt.Color` in Java; it can also be trivially provided to
- /// UIColor's `+colorWithRed:green:blue:alpha` method in iOS; and, with just a little work, it can be easily
- /// formatted into a CSS `rgba()` string in JavaScript. This reference page doesn't have information about the
- /// absolute color space that should be used to interpret the RGB value—for example, sRGB, Adobe RGB, DCI-P3, and
- /// BT.2020. By default, applications should assume the sRGB color space. When color equality needs to be decided,
- /// implementations, unless documented otherwise, treat two colors as equal if all their red, green, blue, and alpha
- /// values each differ by at most `1e-5`. Example (Java): import com.google.type.Color; // ... public static
- /// java.awt.Color fromProto(Color protocolor) { float alpha = protocolor.hasAlpha() ?
- /// protocolor.getAlpha().getValue() : 1.0; return new java.awt.Color( protocolor.getRed(), protocolor.getGreen(),
- /// protocolor.getBlue(), alpha); } public static Color toProto(java.awt.Color color) { float red = (float)
- /// color.getRed(); float green = (float) color.getGreen(); float blue = (float) color.getBlue(); float denominator
- /// = 255.0; Color.Builder resultBuilder = Color .newBuilder() .setRed(red / denominator) .setGreen(green /
- /// denominator) .setBlue(blue / denominator); int alpha = color.getAlpha(); if (alpha != 255) { result.setAlpha(
- /// FloatValue .newBuilder() .setValue(((float) alpha) / denominator) .build()); } return resultBuilder.build(); }
- /// // ... Example (iOS / Obj-C): // ... static UIColor* fromProto(Color* protocolor) { float red = [protocolor
- /// red]; float green = [protocolor green]; float blue = [protocolor blue]; FloatValue* alpha_wrapper = [protocolor
- /// alpha]; float alpha = 1.0; if (alpha_wrapper != nil) { alpha = [alpha_wrapper value]; } return [UIColor
- /// colorWithRed:red green:green blue:blue alpha:alpha]; } static Color* toProto(UIColor* color) { CGFloat red,
- /// green, blue, alpha; if (![color getRed:&red green:&green blue:&blue
- /// alpha:&alpha]) { return nil; } Color* result = [[Color alloc] init]; [result setRed:red]; [result
- /// setGreen:green]; [result setBlue:blue]; if (alpha <= 0.9999) { [result
- /// setAlpha:floatWrapperWithValue(alpha)]; } [result autorelease]; return result; } // ... Example (JavaScript): //
- /// ... var protoToCssColor = function(rgb_color) { var redFrac = rgb_color.red || 0.0; var greenFrac =
- /// rgb_color.green || 0.0; var blueFrac = rgb_color.blue || 0.0; var red = Math.floor(redFrac * 255); var green =
- /// Math.floor(greenFrac * 255); var blue = Math.floor(blueFrac * 255); if (!('alpha' in rgb_color)) { return
- /// rgbToCssColor(red, green, blue); } var alphaFrac = rgb_color.alpha.value || 0.0; var rgbParams = [red, green,
- /// blue].join(','); return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); }; var rgbToCssColor = function(red,
- /// green, blue) { var rgbNumber = new Number((red << 16) | (green << 8) | blue); var
- /// hexString = rgbNumber.toString(16); var missingZeros = 6 - hexString.length; var resultBuilder = ['#']; for (var
- /// i = 0; i < missingZeros; i++) { resultBuilder.push('0'); } resultBuilder.push(hexString); return
- /// resultBuilder.join(''); }; // ...
- ///
- public class Color : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// The fraction of this color that should be applied to the pixel. That is, the final pixel color is defined by
- /// the equation: `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)` This means that a
- /// value of 1.0 corresponds to a solid color, whereas a value of 0.0 corresponds to a completely transparent
- /// color. This uses a wrapper message rather than a simple float scalar so that it is possible to distinguish
- /// between a default value and the value being unset. If omitted, this color object is rendered as a solid
- /// color (as if the alpha value had been explicitly given a value of 1.0).
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("alpha")]
- public virtual System.Nullable Alpha { get; set; }
-
- /// The amount of blue in the color as a value in the interval [0, 1].
- [Newtonsoft.Json.JsonPropertyAttribute("blue")]
- public virtual System.Nullable Blue { get; set; }
-
- /// The amount of green in the color as a value in the interval [0, 1].
- [Newtonsoft.Json.JsonPropertyAttribute("green")]
- public virtual System.Nullable Green { get; set; }
-
- /// The amount of red in the color as a value in the interval [0, 1].
- [Newtonsoft.Json.JsonPropertyAttribute("red")]
- public virtual System.Nullable Red { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Metric for billing reports.
- public class CpuMetric : Google.Apis.Requests.IDirectResponseSchema
- {
- /// Required. Number of CPU cores.
- [Newtonsoft.Json.JsonPropertyAttribute("coreNumber")]
- public virtual System.Nullable CoreNumber { get; set; }
-
- /// Required. Total seconds of core usage, e.g. 4.
- [Newtonsoft.Json.JsonPropertyAttribute("coreSec")]
- public virtual System.Nullable CoreSec { get; set; }
-
- /// Required. Type of cpu, e.g. N2.
- [Newtonsoft.Json.JsonPropertyAttribute("cpuType")]
- public virtual string CpuType { get; set; }
-
- /// Required. Machine spec, e.g. N1_STANDARD_4.
- [Newtonsoft.Json.JsonPropertyAttribute("machineSpec")]
- public virtual string MachineSpec { get; set; }
-
- ///
- /// Billing tracking labels. They do not contain any user data but only the labels set by Vertex Core Infra
- /// itself. Tracking labels' keys are defined with special format: goog-[\p{Ll}\p{N}]+ E.g. "key":
- /// "goog-k8s-cluster-name","value": "us-east1-b4rk"
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("trackingLabels")]
- public virtual System.Collections.Generic.IDictionary TrackingLabels { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
///
/// Represents dependency parse tree information for a token. (For more information on dependency labels, see
/// http://www.aclweb.org/anthology/P13-2017
@@ -1034,20 +882,6 @@ public class DependencyEdge : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
- public class DiskMetric : Google.Apis.Requests.IDirectResponseSchema
- {
- /// Required. Type of Disk, e.g. REGIONAL_SSD.
- [Newtonsoft.Json.JsonPropertyAttribute("diskType")]
- public virtual string DiskType { get; set; }
-
- /// Required. Seconds of physical disk usage, e.g. 3600.
- [Newtonsoft.Json.JsonPropertyAttribute("gibSec")]
- public virtual System.Nullable GibSec { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
/// Represents the input to API methods.
public class Document : Google.Apis.Requests.IDirectResponseSchema
{
@@ -1156,54 +990,42 @@ public class EntityMention : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
- public class GpuMetric : Google.Apis.Requests.IDirectResponseSchema
+ ///
+ /// All available features for sentiment, syntax, and semantic analysis. Setting each one to true will enable that
+ /// specific analysis for the input.
+ ///
+ public class Features : Google.Apis.Requests.IDirectResponseSchema
{
- /// Required. Seconds of GPU usage, e.g. 3600.
- [Newtonsoft.Json.JsonPropertyAttribute("gpuSec")]
- public virtual System.Nullable GpuSec { get; set; }
-
- /// Required. Type of GPU, e.g. NVIDIA_TESLA_V100.
- [Newtonsoft.Json.JsonPropertyAttribute("gpuType")]
- public virtual string GpuType { get; set; }
-
- /// Required. Machine spec, e.g. N1_STANDARD_4.
- [Newtonsoft.Json.JsonPropertyAttribute("machineSpec")]
- public virtual string MachineSpec { get; set; }
-
///
- /// Billing tracking labels. They do not contain any user data but only the labels set by Vertex Core Infra
- /// itself. Tracking labels' keys are defined with special format: goog-[\p{Ll}\p{N}]+ E.g. "key":
- /// "goog-k8s-cluster-name","value": "us-east1-b4rk"
+ /// Optional. The model options to use for classification. Defaults to v1 options if not specified. Only used if
+ /// `classify_text` is set to true.
///
- [Newtonsoft.Json.JsonPropertyAttribute("trackingLabels")]
- public virtual System.Collections.Generic.IDictionary TrackingLabels { get; set; }
+ [Newtonsoft.Json.JsonPropertyAttribute("classificationModelOptions")]
+ public virtual ClassificationModelOptions ClassificationModelOptions { get; set; }
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
+ /// Classify the full document into categories.
+ [Newtonsoft.Json.JsonPropertyAttribute("classifyText")]
+ public virtual System.Nullable ClassifyText { get; set; }
- /// Infra Usage of billing metrics. Next ID: 6
- public class InfraUsage : Google.Apis.Requests.IDirectResponseSchema
- {
- /// Aggregated core metrics since requested start_time.
- [Newtonsoft.Json.JsonPropertyAttribute("cpuMetrics")]
- public virtual System.Collections.Generic.IList CpuMetrics { get; set; }
+ /// Extract document-level sentiment.
+ [Newtonsoft.Json.JsonPropertyAttribute("extractDocumentSentiment")]
+ public virtual System.Nullable ExtractDocumentSentiment { get; set; }
- /// Aggregated persistent disk metrics since requested start_time.
- [Newtonsoft.Json.JsonPropertyAttribute("diskMetrics")]
- public virtual System.Collections.Generic.IList DiskMetrics { get; set; }
+ /// Extract entities.
+ [Newtonsoft.Json.JsonPropertyAttribute("extractEntities")]
+ public virtual System.Nullable ExtractEntities { get; set; }
- /// Aggregated gpu metrics since requested start_time.
- [Newtonsoft.Json.JsonPropertyAttribute("gpuMetrics")]
- public virtual System.Collections.Generic.IList GpuMetrics { get; set; }
+ /// Extract entities and their associated sentiment.
+ [Newtonsoft.Json.JsonPropertyAttribute("extractEntitySentiment")]
+ public virtual System.Nullable ExtractEntitySentiment { get; set; }
- /// Aggregated ram metrics since requested start_time.
- [Newtonsoft.Json.JsonPropertyAttribute("ramMetrics")]
- public virtual System.Collections.Generic.IList RamMetrics { get; set; }
+ /// Extract syntax information.
+ [Newtonsoft.Json.JsonPropertyAttribute("extractSyntax")]
+ public virtual System.Nullable ExtractSyntax { get; set; }
- /// Aggregated tpu metrics since requested start_time.
- [Newtonsoft.Json.JsonPropertyAttribute("tpuMetrics")]
- public virtual System.Collections.Generic.IList TpuMetrics { get; set; }
+ /// Moderate the document for harmful and sensitive categories.
+ [Newtonsoft.Json.JsonPropertyAttribute("moderateText")]
+ public virtual System.Nullable ModerateText { get; set; }
/// The ETag of the item.
public virtual string ETag { get; set; }
@@ -1289,38 +1111,6 @@ public class PartOfSpeech : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
- public class RamMetric : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// Required. VM memory in Gigabyte second, e.g. 3600. Using int64 type to match billing metrics definition.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("gibSec")]
- public virtual System.Nullable GibSec { get; set; }
-
- /// Required. Machine spec, e.g. N1_STANDARD_4.
- [Newtonsoft.Json.JsonPropertyAttribute("machineSpec")]
- public virtual string MachineSpec { get; set; }
-
- /// Required. VM memory in gb.
- [Newtonsoft.Json.JsonPropertyAttribute("memories")]
- public virtual System.Nullable Memories { get; set; }
-
- /// Required. Type of ram.
- [Newtonsoft.Json.JsonPropertyAttribute("ramType")]
- public virtual string RamType { get; set; }
-
- ///
- /// Billing tracking labels. They do not contain any user data but only the labels set by Vertex Core Infra
- /// itself. Tracking labels' keys are defined with special format: goog-[\p{Ll}\p{N}]+ E.g. "key":
- /// "goog-k8s-cluster-name","value": "us-east1-b4rk"
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("trackingLabels")]
- public virtual System.Collections.Generic.IDictionary TrackingLabels { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
/// Represents a sentence in the input document.
public class Sentence : Google.Apis.Requests.IDirectResponseSchema
{
@@ -1427,2833 +1217,19 @@ public class Token : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
- public class TpuMetric : Google.Apis.Requests.IDirectResponseSchema
- {
- /// Required. Seconds of TPU usage, e.g. 3600.
- [Newtonsoft.Json.JsonPropertyAttribute("tpuSec")]
- public virtual System.Nullable TpuSec { get; set; }
-
- /// Required. Type of TPU, e.g. TPU_V2, TPU_V3_POD.
- [Newtonsoft.Json.JsonPropertyAttribute("tpuType")]
- public virtual string TpuType { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// The data statistics of a series of ARRAY values.
- public class XPSArrayStats : Google.Apis.Requests.IDirectResponseSchema
- {
- [Newtonsoft.Json.JsonPropertyAttribute("commonStats")]
- public virtual XPSCommonStats CommonStats { get; set; }
-
- ///
- /// Stats of all the values of all arrays, as if they were a single long series of data. The type depends on the
- /// element type of the array.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("memberStats")]
- public virtual XPSDataStats MemberStats { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- public class XPSBatchPredictResponse : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// Examples for batch prediction result. Under full API implementation, results are stored in shared RecordIO
- /// of AnnotatedExample protobufs, the annotations field of which is populated by XPS backend.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("exampleSet")]
- public virtual XPSExampleSet ExampleSet { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- ///
- /// Bounding box matching model metrics for a single intersection-over-union threshold and multiple label match
- /// confidence thresholds.
- ///
- public class XPSBoundingBoxMetricsEntry : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// Metrics for each label-match confidence_threshold from 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("confidenceMetricsEntries")]
- public virtual System.Collections.Generic.IList ConfidenceMetricsEntries { get; set; }
-
- /// The intersection-over-union threshold value used to compute this metrics entry.
- [Newtonsoft.Json.JsonPropertyAttribute("iouThreshold")]
- public virtual System.Nullable IouThreshold { get; set; }
-
- /// The mean average precision.
- [Newtonsoft.Json.JsonPropertyAttribute("meanAveragePrecision")]
- public virtual System.Nullable MeanAveragePrecision { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Metrics for a single confidence threshold.
- public class XPSBoundingBoxMetricsEntryConfidenceMetricsEntry : Google.Apis.Requests.IDirectResponseSchema
- {
- /// The confidence threshold value used to compute the metrics.
- [Newtonsoft.Json.JsonPropertyAttribute("confidenceThreshold")]
- public virtual System.Nullable ConfidenceThreshold { get; set; }
-
- /// The harmonic mean of recall and precision.
- [Newtonsoft.Json.JsonPropertyAttribute("f1Score")]
- public virtual System.Nullable F1Score { get; set; }
-
- /// Precision for the given confidence threshold.
- [Newtonsoft.Json.JsonPropertyAttribute("precision")]
- public virtual System.Nullable Precision { get; set; }
-
- /// Recall for the given confidence threshold.
- [Newtonsoft.Json.JsonPropertyAttribute("recall")]
- public virtual System.Nullable Recall { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// The data statistics of a series of CATEGORY values.
- public class XPSCategoryStats : Google.Apis.Requests.IDirectResponseSchema
- {
- [Newtonsoft.Json.JsonPropertyAttribute("commonStats")]
- public virtual XPSCommonStats CommonStats { get; set; }
-
- ///
- /// The statistics of the top 20 CATEGORY values, ordered by CategoryStats.SingleCategoryStats.count.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("topCategoryStats")]
- public virtual System.Collections.Generic.IList TopCategoryStats { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// The statistics of a single CATEGORY value.
- public class XPSCategoryStatsSingleCategoryStats : Google.Apis.Requests.IDirectResponseSchema
- {
- /// The number of occurrences of this value in the series.
- [Newtonsoft.Json.JsonPropertyAttribute("count")]
- public virtual System.Nullable Count { get; set; }
-
- /// The CATEGORY value.
- [Newtonsoft.Json.JsonPropertyAttribute("value")]
- public virtual string Value { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- ///
- /// Model evaluation metrics for classification problems. It can be used for image and video classification. Next
- /// tag: 9.
- ///
- public class XPSClassificationEvaluationMetrics : Google.Apis.Requests.IDirectResponseSchema
- {
- /// The Area under precision recall curve metric.
- [Newtonsoft.Json.JsonPropertyAttribute("auPrc")]
- public virtual System.Nullable AuPrc { get; set; }
-
- ///
- /// The Area Under Receiver Operating Characteristic curve metric. Micro-averaged for the overall evaluation.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("auRoc")]
- public virtual System.Nullable AuRoc { get; set; }
-
- /// The Area under precision recall curve metric based on priors.
- [Newtonsoft.Json.JsonPropertyAttribute("baseAuPrc")]
- public virtual System.Nullable BaseAuPrc { get; set; }
-
- /// Metrics that have confidence thresholds. Precision-recall curve can be derived from it.
- [Newtonsoft.Json.JsonPropertyAttribute("confidenceMetricsEntries")]
- public virtual System.Collections.Generic.IList ConfidenceMetricsEntries { get; set; }
-
- ///
- /// Confusion matrix of the evaluation. Only set for MULTICLASS classification problems where number of
- /// annotation specs is no more than 10. Only set for model level evaluation, not for evaluation per label.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("confusionMatrix")]
- public virtual XPSConfusionMatrix ConfusionMatrix { get; set; }
-
- /// The number of examples used for model evaluation.
- [Newtonsoft.Json.JsonPropertyAttribute("evaluatedExamplesCount")]
- public virtual System.Nullable EvaluatedExamplesCount { get; set; }
-
- /// The Log Loss metric.
- [Newtonsoft.Json.JsonPropertyAttribute("logLoss")]
- public virtual System.Nullable LogLoss { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Map from color to display name. Will only be used by Image Segmentation for uCAIP.
- public class XPSColorMap : Google.Apis.Requests.IDirectResponseSchema
- {
- /// Should be used during training.
- [Newtonsoft.Json.JsonPropertyAttribute("annotationSpecIdToken")]
- public virtual string AnnotationSpecIdToken { get; set; }
-
- ///
- /// This type is deprecated in favor of the IntColor below. This is because google.type.Color represent color
- /// has a float which semantically does not reflect discrete classes/categories concept. Moreover, to handle it
- /// well we need to have some tolerance when converting to a discretized color. As such, the recommendation is
- /// to have API surface still use google.type.Color while internally IntColor is used.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("color")]
- public virtual Color Color { get; set; }
-
- /// Should be used during preprocessing.
- [Newtonsoft.Json.JsonPropertyAttribute("displayName")]
- public virtual string DisplayName { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("intColor")]
- public virtual XPSColorMapIntColor IntColor { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// RGB color and each channel is represented by an integer.
- public class XPSColorMapIntColor : Google.Apis.Requests.IDirectResponseSchema
- {
- /// The value should be in range of [0, 255].
- [Newtonsoft.Json.JsonPropertyAttribute("blue")]
- public virtual System.Nullable Blue { get; set; }
-
- /// The value should be in range of [0, 255].
- [Newtonsoft.Json.JsonPropertyAttribute("green")]
- public virtual System.Nullable Green { get; set; }
-
- /// The value should be in range of [0, 255].
- [Newtonsoft.Json.JsonPropertyAttribute("red")]
- public virtual System.Nullable Red { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- public class XPSColumnSpec : Google.Apis.Requests.IDirectResponseSchema
+ /// Options for the V1 model.
+ public class V1Model : Google.Apis.Requests.IDirectResponseSchema
{
- ///
- /// The unique id of the column. When Preprocess, the Tables BE will popuate the order id of the column, which
- /// reflects the order of the column inside the table, i.e. 0 means the first column in the table, N-1 means the
- /// last column. AutoML BE will persist this order id in Spanner and set the order id here when calling
- /// RefreshTablesStats and Train. Note: it's different than the column_spec_id that is generated in AutoML BE.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("columnId")]
- public virtual System.Nullable ColumnId { get; set; }
-
- ///
- /// The data stats of the column. It's outputed in RefreshTablesStats and a required input for Train.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("dataStats")]
- public virtual XPSDataStats DataStats { get; set; }
-
- ///
- /// The data type of the column. It's outputed in Preprocess rpc and a required input for RefreshTablesStats and
- /// Train.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("dataType")]
- public virtual XPSDataType DataType { get; set; }
-
- ///
- /// The display name of the column. It's outputed in Preprocess and a required input for RefreshTablesStats and
- /// Train.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("displayName")]
- public virtual string DisplayName { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("forecastingMetadata")]
- public virtual XPSColumnSpecForecastingMetadata ForecastingMetadata { get; set; }
-
- /// It's outputed in RefreshTablesStats, and a required input in Train.
- [Newtonsoft.Json.JsonPropertyAttribute("topCorrelatedColumns")]
- public virtual System.Collections.Generic.IList TopCorrelatedColumns { get; set; }
-
/// The ETag of the item.
public virtual string ETag { get; set; }
}
- /// Identifies a table's column, and its correlation with the column this ColumnSpec describes.
- public class XPSColumnSpecCorrelatedColumn : Google.Apis.Requests.IDirectResponseSchema
+ /// Options for the V2 model.
+ public class V2Model : Google.Apis.Requests.IDirectResponseSchema
{
- [Newtonsoft.Json.JsonPropertyAttribute("columnId")]
- public virtual System.Nullable ColumnId { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("correlationStats")]
- public virtual XPSCorrelationStats CorrelationStats { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- ///
- /// =========================================================================== # The fields below are used
- /// exclusively for Forecasting.
- ///
- public class XPSColumnSpecForecastingMetadata : Google.Apis.Requests.IDirectResponseSchema
- {
- /// The type of the column for FORECASTING model training purposes.
- [Newtonsoft.Json.JsonPropertyAttribute("columnType")]
- public virtual string ColumnType { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Common statistics for a column with a specified data type.
- public class XPSCommonStats : Google.Apis.Requests.IDirectResponseSchema
- {
- [Newtonsoft.Json.JsonPropertyAttribute("distinctValueCount")]
- public virtual System.Nullable DistinctValueCount { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("nullValueCount")]
- public virtual System.Nullable NullValueCount { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("validValueCount")]
- public virtual System.Nullable ValidValueCount { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// ConfidenceMetricsEntry includes generic precision, recall, f1 score etc. Next tag: 16.
- public class XPSConfidenceMetricsEntry : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// Metrics are computed with an assumption that the model never return predictions with score lower than this
- /// value.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("confidenceThreshold")]
- public virtual System.Nullable ConfidenceThreshold { get; set; }
-
- /// The harmonic mean of recall and precision.
- [Newtonsoft.Json.JsonPropertyAttribute("f1Score")]
- public virtual System.Nullable F1Score { get; set; }
-
- /// The harmonic mean of recall_at1 and precision_at1.
- [Newtonsoft.Json.JsonPropertyAttribute("f1ScoreAt1")]
- public virtual System.Nullable F1ScoreAt1 { get; set; }
-
- /// The number of ground truth labels that are not matched by a model created label.
- [Newtonsoft.Json.JsonPropertyAttribute("falseNegativeCount")]
- public virtual System.Nullable FalseNegativeCount { get; set; }
-
- /// The number of model created labels that do not match a ground truth label.
- [Newtonsoft.Json.JsonPropertyAttribute("falsePositiveCount")]
- public virtual System.Nullable FalsePositiveCount { get; set; }
-
- /// False Positive Rate for the given confidence threshold.
- [Newtonsoft.Json.JsonPropertyAttribute("falsePositiveRate")]
- public virtual System.Nullable FalsePositiveRate { get; set; }
-
- ///
- /// The False Positive Rate when only considering the label that has the highest prediction score and not below
- /// the confidence threshold for each example.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("falsePositiveRateAt1")]
- public virtual System.Nullable FalsePositiveRateAt1 { get; set; }
-
- ///
- /// Metrics are computed with an assumption that the model always returns at most this many predictions (ordered
- /// by their score, descendingly), but they all still need to meet the confidence_threshold.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("positionThreshold")]
- public virtual System.Nullable PositionThreshold { get; set; }
-
- /// Precision for the given confidence threshold.
- [Newtonsoft.Json.JsonPropertyAttribute("precision")]
- public virtual System.Nullable Precision { get; set; }
-
- ///
- /// The precision when only considering the label that has the highest prediction score and not below the
- /// confidence threshold for each example.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("precisionAt1")]
- public virtual System.Nullable PrecisionAt1 { get; set; }
-
- /// Recall (true positive rate) for the given confidence threshold.
- [Newtonsoft.Json.JsonPropertyAttribute("recall")]
- public virtual System.Nullable Recall { get; set; }
-
- ///
- /// The recall (true positive rate) when only considering the label that has the highest prediction score and
- /// not below the confidence threshold for each example.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("recallAt1")]
- public virtual System.Nullable RecallAt1 { get; set; }
-
- ///
- /// The number of labels that were not created by the model, but if they would, they would not match a ground
- /// truth label.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("trueNegativeCount")]
- public virtual System.Nullable TrueNegativeCount { get; set; }
-
- /// The number of model created labels that match a ground truth label.
- [Newtonsoft.Json.JsonPropertyAttribute("truePositiveCount")]
- public virtual System.Nullable TruePositiveCount { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Confusion matrix of the model running the classification.
- public class XPSConfusionMatrix : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// For the following three repeated fields, only one is intended to be set. annotation_spec_id_token is
- /// preferable to be set. ID tokens of the annotation specs used in the confusion matrix.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("annotationSpecIdToken")]
- public virtual System.Collections.Generic.IList AnnotationSpecIdToken { get; set; }
-
- ///
- /// Category (mainly for segmentation). Set only for image segmentation models. Note: uCAIP Image Segmentation
- /// should use annotation_spec_id_token.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("category")]
- public virtual System.Collections.Generic.IList> Category { get; set; }
-
- ///
- /// Rows in the confusion matrix. The number of rows is equal to the size of `annotation_spec_id_token`.
- /// `row[i].value[j]` is the number of examples that have ground truth of the `annotation_spec_id_token[i]` and
- /// are predicted as `annotation_spec_id_token[j]` by the model being evaluated.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("row")]
- public virtual System.Collections.Generic.IList Row { get; set; }
-
- ///
- /// Sentiment labels used in the confusion matrix. Set only for text sentiment models. For AutoML Text Revamp,
- /// use `annotation_spec_id_token` instead and leave this field empty.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("sentimentLabel")]
- public virtual System.Collections.Generic.IList> SentimentLabel { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// A row in the confusion matrix.
- public class XPSConfusionMatrixRow : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// Same as above except intended to represent other counts (for e.g. for segmentation this is pixel count).
- /// NOTE(params): Only example_count or count is set (oneoff does not support repeated fields unless they are
- /// embedded inside another message).
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("count")]
- public virtual System.Collections.Generic.IList> Count { get; set; }
-
- ///
- /// Value of the specific cell in the confusion matrix. The number of values each row has (i.e. the length of
- /// the row) is equal to the length of the annotation_spec_id_token field.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("exampleCount")]
- public virtual System.Collections.Generic.IList> ExampleCount { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// A model format used for iOS mobile devices.
- public class XPSCoreMlFormat : Google.Apis.Requests.IDirectResponseSchema
- {
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- ///
- /// A correlation statistics between two series of DataType values. The series may have differing DataType-s, but
- /// within a single series the DataType must be the same.
- ///
- public class XPSCorrelationStats : Google.Apis.Requests.IDirectResponseSchema
- {
- /// The correlation value using the Cramer's V measure.
- [Newtonsoft.Json.JsonPropertyAttribute("cramersV")]
- public virtual System.Nullable CramersV { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Different types of errors and the stats associatesd with each error.
- public class XPSDataErrors : Google.Apis.Requests.IDirectResponseSchema
- {
- /// Number of records having errors associated with the enum.
- [Newtonsoft.Json.JsonPropertyAttribute("count")]
- public virtual System.Nullable Count { get; set; }
-
- /// Type of the error.
- [Newtonsoft.Json.JsonPropertyAttribute("errorType")]
- public virtual string ErrorType { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// The data statistics of a series of values that share the same DataType.
- public class XPSDataStats : Google.Apis.Requests.IDirectResponseSchema
- {
- /// The statistics for ARRAY DataType.
- [Newtonsoft.Json.JsonPropertyAttribute("arrayStats")]
- public virtual XPSArrayStats ArrayStats { get; set; }
-
- /// The statistics for CATEGORY DataType.
- [Newtonsoft.Json.JsonPropertyAttribute("categoryStats")]
- public virtual XPSCategoryStats CategoryStats { get; set; }
-
- /// The number of distinct values.
- [Newtonsoft.Json.JsonPropertyAttribute("distinctValueCount")]
- public virtual System.Nullable DistinctValueCount { get; set; }
-
- /// The statistics for FLOAT64 DataType.
- [Newtonsoft.Json.JsonPropertyAttribute("float64Stats")]
- public virtual XPSFloat64Stats Float64Stats { get; set; }
-
- /// The number of values that are null.
- [Newtonsoft.Json.JsonPropertyAttribute("nullValueCount")]
- public virtual System.Nullable NullValueCount { get; set; }
-
- /// The statistics for STRING DataType.
- [Newtonsoft.Json.JsonPropertyAttribute("stringStats")]
- public virtual XPSStringStats StringStats { get; set; }
-
- /// The statistics for STRUCT DataType.
- [Newtonsoft.Json.JsonPropertyAttribute("structStats")]
- public virtual XPSStructStats StructStats { get; set; }
-
- /// The statistics for TIMESTAMP DataType.
- [Newtonsoft.Json.JsonPropertyAttribute("timestampStats")]
- public virtual XPSTimestampStats TimestampStats { get; set; }
-
- /// The number of values that are valid.
- [Newtonsoft.Json.JsonPropertyAttribute("validValueCount")]
- public virtual System.Nullable ValidValueCount { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Indicated the type of data that can be stored in a structured data entity (e.g. a table).
- public class XPSDataType : Google.Apis.Requests.IDirectResponseSchema
- {
- /// The highly compatible data types to this data type.
- [Newtonsoft.Json.JsonPropertyAttribute("compatibleDataTypes")]
- public virtual System.Collections.Generic.IList CompatibleDataTypes { get; set; }
-
- /// If type_code == ARRAY, then `list_element_type` is the type of the elements.
- [Newtonsoft.Json.JsonPropertyAttribute("listElementType")]
- public virtual XPSDataType ListElementType { get; set; }
-
- /// If true, this DataType can also be `null`.
- [Newtonsoft.Json.JsonPropertyAttribute("nullable")]
- public virtual System.Nullable Nullable { get; set; }
-
- ///
- /// If type_code == STRUCT, then `struct_type` provides type information for the struct's fields.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("structType")]
- public virtual XPSStructType StructType { get; set; }
-
- ///
- /// If type_code == TIMESTAMP then `time_format` provides the format in which that time field is expressed. The
- /// time_format must be written in `strftime` syntax. If time_format is not set, then the default format as
- /// described on the field is used.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("timeFormat")]
- public virtual string TimeFormat { get; set; }
-
- /// Required. The TypeCode for this type.
- [Newtonsoft.Json.JsonPropertyAttribute("typeCode")]
- public virtual string TypeCode { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- ///
- /// A model format used for Docker containers. Use the params field to customize the container. The container is
- /// verified to work correctly on ubuntu 16.04 operating system.
- ///
- public class XPSDockerFormat : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// Optional. Additional cpu information describing the requirements for the to be exported model files.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("cpuArchitecture")]
- public virtual string CpuArchitecture { get; set; }
-
- ///
- /// Optional. Additional gpu information describing the requirements for the to be exported model files.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("gpuArchitecture")]
- public virtual string GpuArchitecture { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// A model format used for [Edge TPU](https://cloud.google.com/edge-tpu/) devices.
- public class XPSEdgeTpuTfLiteFormat : Google.Apis.Requests.IDirectResponseSchema
- {
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- ///
- /// Contains xPS-specific model evaluation metrics either for a single annotation spec (label), or for the model
- /// overall. Next tag: 18.
- ///
- public class XPSEvaluationMetrics : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// The annotation_spec for which this evaluation metrics instance had been created. Empty iff this is an
- /// overall model evaluation (like Tables evaluation metrics), i.e. aggregated across all labels. The value
- /// comes from the input annotations in AnnotatedExample. For MVP product or for text sentiment models where
- /// annotation_spec_id_token is not available, set label instead.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("annotationSpecIdToken")]
- public virtual string AnnotationSpecIdToken { get; set; }
-
- ///
- /// The integer category label for which this evaluation metric instance had been created. Valid categories are
- /// 0 or higher. Overall model evaluation should set this to negative values (rather than implicit zero). Only
- /// used for Image Segmentation (prefer to set annotation_spec_id_token instead). Note: uCAIP Image Segmentation
- /// should use annotation_spec_id_token.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("category")]
- public virtual System.Nullable Category { get; set; }
-
- /// The number of examples used to create this evaluation metrics instance.
- [Newtonsoft.Json.JsonPropertyAttribute("evaluatedExampleCount")]
- public virtual System.Nullable EvaluatedExampleCount { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("imageClassificationEvalMetrics")]
- public virtual XPSClassificationEvaluationMetrics ImageClassificationEvalMetrics { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("imageObjectDetectionEvalMetrics")]
- public virtual XPSImageObjectDetectionEvaluationMetrics ImageObjectDetectionEvalMetrics { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("imageSegmentationEvalMetrics")]
- public virtual XPSImageSegmentationEvaluationMetrics ImageSegmentationEvalMetrics { get; set; }
-
- ///
- /// The label for which this evaluation metrics instance had been created. Empty iff this is an overall model
- /// evaluation (like Tables evaluation metrics), i.e. aggregated across all labels. The label maps to
- /// AnnotationSpec.display_name in Public API protos. Only used by MVP implementation and text sentiment FULL
- /// implementation.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("label")]
- public virtual string Label { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("regressionEvalMetrics")]
- public virtual XPSRegressionEvaluationMetrics RegressionEvalMetrics { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("tablesClassificationEvalMetrics")]
- public virtual XPSClassificationEvaluationMetrics TablesClassificationEvalMetrics { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("tablesEvalMetrics")]
- public virtual XPSTablesEvaluationMetrics TablesEvalMetrics { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("textClassificationEvalMetrics")]
- public virtual XPSClassificationEvaluationMetrics TextClassificationEvalMetrics { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("textExtractionEvalMetrics")]
- public virtual XPSTextExtractionEvaluationMetrics TextExtractionEvalMetrics { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("textSentimentEvalMetrics")]
- public virtual XPSTextSentimentEvaluationMetrics TextSentimentEvalMetrics { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("translationEvalMetrics")]
- public virtual XPSTranslationEvaluationMetrics TranslationEvalMetrics { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("videoActionRecognitionEvalMetrics")]
- public virtual XPSVideoActionRecognitionEvaluationMetrics VideoActionRecognitionEvalMetrics { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("videoClassificationEvalMetrics")]
- public virtual XPSClassificationEvaluationMetrics VideoClassificationEvalMetrics { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("videoObjectTrackingEvalMetrics")]
- public virtual XPSVideoObjectTrackingEvaluationMetrics VideoObjectTrackingEvalMetrics { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Specifies location of model evaluation metrics.
- public class XPSEvaluationMetricsSet : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// Inline EvaluationMetrics - should be relatively small. For passing large quantities of exhaustive metrics,
- /// use file_spec.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("evaluationMetrics")]
- public virtual System.Collections.Generic.IList EvaluationMetrics { get; set; }
-
- ///
- /// File spec containing evaluation metrics of a model, must point to RecordIO file(s) of
- /// intelligence.cloud.automl.xps.EvaluationMetrics messages.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("fileSpec")]
- public virtual XPSFileSpec FileSpec { get; set; }
-
- /// Number of the evaluation metrics (usually one per label plus overall).
- [Newtonsoft.Json.JsonPropertyAttribute("numEvaluationMetrics")]
- public virtual System.Nullable NumEvaluationMetrics { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Set of examples or input sources.
- public class XPSExampleSet : Google.Apis.Requests.IDirectResponseSchema
- {
- /// File spec of the examples or input sources.
- [Newtonsoft.Json.JsonPropertyAttribute("fileSpec")]
- public virtual XPSFileSpec FileSpec { get; set; }
-
- /// Fingerprint of the example set.
- [Newtonsoft.Json.JsonPropertyAttribute("fingerprint")]
- public virtual System.Nullable Fingerprint { get; set; }
-
- /// Number of examples.
- [Newtonsoft.Json.JsonPropertyAttribute("numExamples")]
- public virtual System.Nullable NumExamples { get; set; }
-
- /// Number of input sources.
- [Newtonsoft.Json.JsonPropertyAttribute("numInputSources")]
- public virtual System.Nullable NumInputSources { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- public class XPSExportModelOutputConfig : Google.Apis.Requests.IDirectResponseSchema
- {
- [Newtonsoft.Json.JsonPropertyAttribute("coreMlFormat")]
- public virtual XPSCoreMlFormat CoreMlFormat { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("dockerFormat")]
- public virtual XPSDockerFormat DockerFormat { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("edgeTpuTfLiteFormat")]
- public virtual XPSEdgeTpuTfLiteFormat EdgeTpuTfLiteFormat { get; set; }
-
- ///
- /// For any model and format: If true, will additionally export FirebaseExportedModelInfo in a firebase.txt
- /// file.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("exportFirebaseAuxiliaryInfo")]
- public virtual System.Nullable ExportFirebaseAuxiliaryInfo { get; set; }
-
- ///
- /// The Google Contained Registry (GCR) path the exported files to be pushed to. This location is set if the
- /// exported format is DOCKDER.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("outputGcrUri")]
- public virtual string OutputGcrUri { get; set; }
-
- ///
- /// The Google Cloud Storage (GCS) directory where XPS will output the exported models and related files.
- /// Format: gs://bucket/directory
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("outputGcsUri")]
- public virtual string OutputGcsUri { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("tfJsFormat")]
- public virtual XPSTfJsFormat TfJsFormat { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("tfLiteFormat")]
- public virtual XPSTfLiteFormat TfLiteFormat { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("tfSavedModelFormat")]
- public virtual XPSTfSavedModelFormat TfSavedModelFormat { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Spec of input and output files, on external file systems (CNS, GCS, etc).
- public class XPSFileSpec : Google.Apis.Requests.IDirectResponseSchema
- {
- /// Deprecated. Use file_spec.
- [Newtonsoft.Json.JsonPropertyAttribute("directoryPath")]
- public virtual string DirectoryPath { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("fileFormat")]
- public virtual string FileFormat { get; set; }
-
- ///
- /// Single file path, or file pattern of format "/path/to/file@shard_count". E.g. /cns/cell-d/somewhere/file@2
- /// is expanded to two files: /cns/cell-d/somewhere/file-00000-of-00002 and
- /// /cns/cell-d/somewhere/file-00001-of-00002.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("fileSpec")]
- public virtual string FileSpec { get; set; }
-
- /// Deprecated. Use file_spec.
- [Newtonsoft.Json.JsonPropertyAttribute("singleFilePath")]
- public virtual string SingleFilePath { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// The data statistics of a series of FLOAT64 values.
- public class XPSFloat64Stats : Google.Apis.Requests.IDirectResponseSchema
- {
- [Newtonsoft.Json.JsonPropertyAttribute("commonStats")]
- public virtual XPSCommonStats CommonStats { get; set; }
-
- ///
- /// Histogram buckets of the data series. Sorted by the min value of the bucket, ascendingly, and the number of
- /// the buckets is dynamically generated. The buckets are non-overlapping and completely cover whole FLOAT64
- /// range with min of first bucket being `"-Infinity"`, and max of the last one being `"Infinity"`.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("histogramBuckets")]
- public virtual System.Collections.Generic.IList HistogramBuckets { get; set; }
-
- /// The mean of the series.
- [Newtonsoft.Json.JsonPropertyAttribute("mean")]
- public virtual System.Nullable Mean { get; set; }
-
- ///
- /// Ordered from 0 to k k-quantile values of the data series of n values. The value at index i is,
- /// approximately, the i*n/k-th smallest value in the series; for i = 0 and i = k these are, respectively, the
- /// min and max values.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("quantiles")]
- public virtual System.Collections.Generic.IList> Quantiles { get; set; }
-
- /// The standard deviation of the series.
- [Newtonsoft.Json.JsonPropertyAttribute("standardDeviation")]
- public virtual System.Nullable StandardDeviation { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// A bucket of a histogram.
- public class XPSFloat64StatsHistogramBucket : Google.Apis.Requests.IDirectResponseSchema
- {
- /// The number of data values that are in the bucket, i.e. are between min and max values.
- [Newtonsoft.Json.JsonPropertyAttribute("count")]
- public virtual System.Nullable Count { get; set; }
-
- ///
- /// The maximum value of the bucket, exclusive unless max = `"Infinity"`, in which case it's inclusive.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("max")]
- public virtual System.Nullable Max { get; set; }
-
- /// The minimum value of the bucket, inclusive.
- [Newtonsoft.Json.JsonPropertyAttribute("min")]
- public virtual System.Nullable Min { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- public class XPSImageClassificationTrainResponse : Google.Apis.Requests.IDirectResponseSchema
- {
- /// Total number of classes.
- [Newtonsoft.Json.JsonPropertyAttribute("classCount")]
- public virtual System.Nullable ClassCount { get; set; }
-
- ///
- /// Information of downloadable models that are pre-generated as part of training flow and will be persisted in
- /// AutoMl backend. Populated for AutoMl requests.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("exportModelSpec")]
- public virtual XPSImageExportModelSpec ExportModelSpec { get; set; }
-
- /// ## The fields below are only populated under uCAIP request scope.
- [Newtonsoft.Json.JsonPropertyAttribute("modelArtifactSpec")]
- public virtual XPSImageModelArtifactSpec ModelArtifactSpec { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("modelServingSpec")]
- public virtual XPSImageModelServingSpec ModelServingSpec { get; set; }
-
- ///
- /// Stop reason for training job, e.g. 'TRAIN_BUDGET_REACHED', 'MODEL_CONVERGED', 'MODEL_EARLY_STOPPED'.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("stopReason")]
- public virtual string StopReason { get; set; }
-
- ///
- /// The actual cost to create this model. - For edge type model, the cost is expressed in node hour. - For cloud
- /// type model,the cost is expressed in compute hour. - Populated for models created before GA. To be deprecated
- /// after GA.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("trainCostInNodeTime")]
- public virtual object TrainCostInNodeTime { get; set; }
-
- ///
- /// The actual training cost, expressed in node seconds. Populated for models trained in node time.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("trainCostNodeSeconds")]
- public virtual System.Nullable TrainCostNodeSeconds { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- ///
- /// Information of downloadable models that are pre-generated as part of training flow and will be persisted in
- /// AutoMl backend. Upon receiving ExportModel request from user, AutoMl backend can serve the pre-generated models
- /// to user if exists (by copying the files from internal path to user provided location), otherwise, AutoMl backend
- /// will call xPS ExportModel API to generate the model on the fly with the requesting format.
- ///
- public class XPSImageExportModelSpec : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// Contains the model format and internal location of the model files to be exported/downloaded. Use the GCS
- /// bucket name which is provided via TrainRequest.gcs_bucket_name to store the model files.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("exportModelOutputConfig")]
- public virtual System.Collections.Generic.IList ExportModelOutputConfig { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- ///
- /// Stores the locations and related metadata of the model artifacts. Populated for uCAIP requests only.
- ///
- public class XPSImageModelArtifactSpec : Google.Apis.Requests.IDirectResponseSchema
- {
- /// The Tensorflow checkpoint files. e.g. Used for resumable training.
- [Newtonsoft.Json.JsonPropertyAttribute("checkpointArtifact")]
- public virtual XPSModelArtifactItem CheckpointArtifact { get; set; }
-
- /// The model binary files in different formats for model export.
- [Newtonsoft.Json.JsonPropertyAttribute("exportArtifact")]
- public virtual System.Collections.Generic.IList ExportArtifact { get; set; }
-
- /// GCS uri of decoded labels file for model export 'dict.txt'.
- [Newtonsoft.Json.JsonPropertyAttribute("labelGcsUri")]
- public virtual string LabelGcsUri { get; set; }
-
- ///
- /// The default model binary file used for serving (e.g. online predict, batch predict) via public Cloud AI
- /// Platform API.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("servingArtifact")]
- public virtual XPSModelArtifactItem ServingArtifact { get; set; }
-
- /// GCS uri prefix of Tensorflow JavaScript binary files 'groupX-shardXofX.bin' Deprecated.
- [Newtonsoft.Json.JsonPropertyAttribute("tfJsBinaryGcsPrefix")]
- public virtual string TfJsBinaryGcsPrefix { get; set; }
-
- /// GCS uri of Tensorflow Lite metadata 'tflite_metadata.json'.
- [Newtonsoft.Json.JsonPropertyAttribute("tfLiteMetadataGcsUri")]
- public virtual string TfLiteMetadataGcsUri { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Serving specification for image models.
- public class XPSImageModelServingSpec : Google.Apis.Requests.IDirectResponseSchema
- {
- /// Populate under uCAIP request scope.
- [Newtonsoft.Json.JsonPropertyAttribute("modelThroughputEstimation")]
- public virtual System.Collections.Generic.IList ModelThroughputEstimation { get; set; }
-
- ///
- /// An estimated value of how much traffic a node can serve. Populated for AutoMl request only.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("nodeQps")]
- public virtual System.Nullable NodeQps { get; set; }
-
- ///
- /// ## The fields below are only populated under uCAIP request scope.
- /// https://cloud.google.com/ml-engine/docs/runtime-version-list
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("tfRuntimeVersion")]
- public virtual string TfRuntimeVersion { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- public class XPSImageModelServingSpecModelThroughputEstimation : Google.Apis.Requests.IDirectResponseSchema
- {
- [Newtonsoft.Json.JsonPropertyAttribute("computeEngineAcceleratorType")]
- public virtual string ComputeEngineAcceleratorType { get; set; }
-
- /// Estimated latency.
- [Newtonsoft.Json.JsonPropertyAttribute("latencyInMilliseconds")]
- public virtual System.Nullable LatencyInMilliseconds { get; set; }
-
- /// The approximate qps a deployed node can serve.
- [Newtonsoft.Json.JsonPropertyAttribute("nodeQps")]
- public virtual System.Nullable NodeQps { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("servomaticPartitionType")]
- public virtual string ServomaticPartitionType { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- ///
- /// Model evaluation metrics for image object detection problems. Evaluates prediction quality of labeled bounding
- /// boxes.
- ///
- public class XPSImageObjectDetectionEvaluationMetrics : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// The single metric for bounding boxes evaluation: the mean_average_precision averaged over all
- /// bounding_box_metrics_entries.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("boundingBoxMeanAveragePrecision")]
- public virtual System.Nullable BoundingBoxMeanAveragePrecision { get; set; }
-
- ///
- /// The bounding boxes match metrics for each Intersection-over-union threshold
- /// 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 and each label confidence threshold
- /// 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 pair.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("boundingBoxMetricsEntries")]
- public virtual System.Collections.Generic.IList BoundingBoxMetricsEntries { get; set; }
-
- ///
- /// The total number of bounding boxes (i.e. summed over all images) the ground truth used to create this
- /// evaluation had.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("evaluatedBoundingBoxCount")]
- public virtual System.Nullable EvaluatedBoundingBoxCount { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- public class XPSImageObjectDetectionModelSpec : Google.Apis.Requests.IDirectResponseSchema
- {
- /// Total number of classes.
- [Newtonsoft.Json.JsonPropertyAttribute("classCount")]
- public virtual System.Nullable ClassCount { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("exportModelSpec")]
- public virtual XPSImageExportModelSpec ExportModelSpec { get; set; }
-
- /// Max number of bounding box.
- [Newtonsoft.Json.JsonPropertyAttribute("maxBoundingBoxCount")]
- public virtual System.Nullable MaxBoundingBoxCount { get; set; }
-
- /// ## The fields below are only populated under uCAIP request scope.
- [Newtonsoft.Json.JsonPropertyAttribute("modelArtifactSpec")]
- public virtual XPSImageModelArtifactSpec ModelArtifactSpec { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("modelServingSpec")]
- public virtual XPSImageModelServingSpec ModelServingSpec { get; set; }
-
- /// Stop reason for training job, e.g. 'TRAIN_BUDGET_REACHED', 'MODEL_CONVERGED'.
- [Newtonsoft.Json.JsonPropertyAttribute("stopReason")]
- public virtual string StopReason { get; set; }
-
- ///
- /// The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field
- /// means 1 node hour.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("trainCostNodeSeconds")]
- public virtual System.Nullable TrainCostNodeSeconds { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Model evaluation metrics for image segmentation problems. Next tag: 4.
- public class XPSImageSegmentationEvaluationMetrics : Google.Apis.Requests.IDirectResponseSchema
- {
- /// Metrics that have confidence thresholds. Precision-recall curve can be derived from it.
- [Newtonsoft.Json.JsonPropertyAttribute("confidenceMetricsEntries")]
- public virtual System.Collections.Generic.IList ConfidenceMetricsEntries { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Metrics for a single confidence threshold.
- public class XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry : Google.Apis.Requests.IDirectResponseSchema
- {
- /// The confidence threshold value used to compute the metrics.
- [Newtonsoft.Json.JsonPropertyAttribute("confidenceThreshold")]
- public virtual System.Nullable ConfidenceThreshold { get; set; }
-
- ///
- /// Confusion matrix of the per confidence_threshold evaluation. Pixel counts are set here. Only set for model
- /// level evaluation, not for evaluation per label.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("confusionMatrix")]
- public virtual XPSConfusionMatrix ConfusionMatrix { get; set; }
-
- /// DSC or the F1 score: The harmonic mean of recall and precision.
- [Newtonsoft.Json.JsonPropertyAttribute("diceScoreCoefficient")]
- public virtual System.Nullable DiceScoreCoefficient { get; set; }
-
- /// IOU score.
- [Newtonsoft.Json.JsonPropertyAttribute("iouScore")]
- public virtual System.Nullable IouScore { get; set; }
-
- /// Precision for the given confidence threshold.
- [Newtonsoft.Json.JsonPropertyAttribute("precision")]
- public virtual System.Nullable Precision { get; set; }
-
- /// Recall for the given confidence threshold.
- [Newtonsoft.Json.JsonPropertyAttribute("recall")]
- public virtual System.Nullable Recall { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- public class XPSImageSegmentationTrainResponse : Google.Apis.Requests.IDirectResponseSchema
- {
- /// Color map of the model.
- [Newtonsoft.Json.JsonPropertyAttribute("colorMaps")]
- public virtual System.Collections.Generic.IList ColorMaps { get; set; }
-
- /// NOTE: These fields are not used/needed in EAP but will be set later.
- [Newtonsoft.Json.JsonPropertyAttribute("exportModelSpec")]
- public virtual XPSImageExportModelSpec ExportModelSpec { get; set; }
-
- ///
- /// ## The fields below are only populated under uCAIP request scope. Model artifact spec stores and model gcs
- /// pathes and related metadata
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("modelArtifactSpec")]
- public virtual XPSImageModelArtifactSpec ModelArtifactSpec { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("modelServingSpec")]
- public virtual XPSImageModelServingSpec ModelServingSpec { get; set; }
-
- /// Stop reason for training job, e.g. 'TRAIN_BUDGET_REACHED', 'MODEL_CONVERGED'.
- [Newtonsoft.Json.JsonPropertyAttribute("stopReason")]
- public virtual string StopReason { get; set; }
-
- ///
- /// The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field
- /// means 1 node hour.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("trainCostNodeSeconds")]
- public virtual System.Nullable TrainCostNodeSeconds { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- ///
- /// An attribution method that computes the Aumann-Shapley value taking advantage of the model's fully
- /// differentiable structure. Refer to this paper for more details: https://arxiv.org/abs/1703.01365
- ///
- public class XPSIntegratedGradientsAttribution : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// The number of steps for approximating the path integral. A good value to start is 50 and gradually increase
- /// until the sum to diff property is within the desired error range. Valid range of its value is [1, 100],
- /// inclusively.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("stepCount")]
- public virtual System.Nullable StepCount { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- public class XPSMetricEntry : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// For billing metrics that are using legacy sku's, set the legacy billing metric id here. This will be sent to
- /// Chemist as the "cloudbilling.googleapis.com/argentum_metric_id" label. Otherwise leave empty.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("argentumMetricId")]
- public virtual string ArgentumMetricId { get; set; }
-
- /// A double value.
- [Newtonsoft.Json.JsonPropertyAttribute("doubleValue")]
- public virtual System.Nullable DoubleValue { get; set; }
-
- /// A signed 64-bit integer value.
- [Newtonsoft.Json.JsonPropertyAttribute("int64Value")]
- public virtual System.Nullable Int64Value { get; set; }
-
- /// The metric name defined in the service configuration.
- [Newtonsoft.Json.JsonPropertyAttribute("metricName")]
- public virtual string MetricName { get; set; }
-
- /// Billing system labels for this (metric, value) pair.
- [Newtonsoft.Json.JsonPropertyAttribute("systemLabels")]
- public virtual System.Collections.Generic.IList SystemLabels { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- public class XPSMetricEntryLabel : Google.Apis.Requests.IDirectResponseSchema
- {
- /// The name of the label.
- [Newtonsoft.Json.JsonPropertyAttribute("labelName")]
- public virtual string LabelName { get; set; }
-
- /// The value of the label.
- [Newtonsoft.Json.JsonPropertyAttribute("labelValue")]
- public virtual string LabelValue { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// A single model artifact item.
- public class XPSModelArtifactItem : Google.Apis.Requests.IDirectResponseSchema
- {
- /// The model artifact format.
- [Newtonsoft.Json.JsonPropertyAttribute("artifactFormat")]
- public virtual string ArtifactFormat { get; set; }
-
- /// The Google Cloud Storage (GCS) uri that stores the model binary files.
- [Newtonsoft.Json.JsonPropertyAttribute("gcsUri")]
- public virtual string GcsUri { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Next ID: 8
- public class XPSPreprocessResponse : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// Preprocessed examples, that are to be imported into AutoML storage. This should point to RecordIO file(s) of
- /// PreprocessedExample messages. The PreprocessedExample.mvp_training_data-s returned here are later verbatim
- /// passed to Train() call in TrainExample.mvp_training_data.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("outputExampleSet")]
- public virtual XPSExampleSet OutputExampleSet { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("speechPreprocessResp")]
- public virtual XPSSpeechPreprocessResponse SpeechPreprocessResp { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("tablesPreprocessResponse")]
- public virtual XPSTablesPreprocessResponse TablesPreprocessResponse { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("translationPreprocessResp")]
- public virtual XPSTranslationPreprocessResponse TranslationPreprocessResp { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Model evaluation metrics for regression problems. It can be used for Tables.
- public class XPSRegressionEvaluationMetrics : Google.Apis.Requests.IDirectResponseSchema
- {
- /// Mean Absolute Error (MAE).
- [Newtonsoft.Json.JsonPropertyAttribute("meanAbsoluteError")]
- public virtual System.Nullable MeanAbsoluteError { get; set; }
-
- /// Mean absolute percentage error. Only set if all ground truth values are positive.
- [Newtonsoft.Json.JsonPropertyAttribute("meanAbsolutePercentageError")]
- public virtual System.Nullable MeanAbsolutePercentageError { get; set; }
-
- /// R squared.
- [Newtonsoft.Json.JsonPropertyAttribute("rSquared")]
- public virtual System.Nullable RSquared { get; set; }
-
- /// A list of actual versus predicted points for the model being evaluated.
- [Newtonsoft.Json.JsonPropertyAttribute("regressionMetricsEntries")]
- public virtual System.Collections.Generic.IList RegressionMetricsEntries { get; set; }
-
- /// Root Mean Squared Error (RMSE).
- [Newtonsoft.Json.JsonPropertyAttribute("rootMeanSquaredError")]
- public virtual System.Nullable RootMeanSquaredError { get; set; }
-
- /// Root mean squared log error.
- [Newtonsoft.Json.JsonPropertyAttribute("rootMeanSquaredLogError")]
- public virtual System.Nullable RootMeanSquaredLogError { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// A pair of actual & observed values for the model being evaluated.
- public class XPSRegressionMetricsEntry : Google.Apis.Requests.IDirectResponseSchema
- {
- /// The observed value for a row in the dataset.
- [Newtonsoft.Json.JsonPropertyAttribute("predictedValue")]
- public virtual System.Nullable PredictedValue { get; set; }
-
- /// The actual target value for a row in the dataset.
- [Newtonsoft.Json.JsonPropertyAttribute("trueValue")]
- public virtual System.Nullable TrueValue { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- public class XPSReportingMetrics : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// The effective time training used. If set, this is used for quota management and billing. Deprecated. AutoML
- /// BE doesn't use this. Don't set.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("effectiveTrainingDuration")]
- public virtual object EffectiveTrainingDuration { get; set; }
-
- /// One entry per metric name. The values must be aggregated per metric name.
- [Newtonsoft.Json.JsonPropertyAttribute("metricEntries")]
- public virtual System.Collections.Generic.IList MetricEntries { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- public class XPSResponseExplanationMetadata : Google.Apis.Requests.IDirectResponseSchema
- {
- /// Metadata of the input.
- [Newtonsoft.Json.JsonPropertyAttribute("inputs")]
- public virtual System.Collections.Generic.IDictionary Inputs { get; set; }
-
- /// Metadata of the output.
- [Newtonsoft.Json.JsonPropertyAttribute("outputs")]
- public virtual System.Collections.Generic.IDictionary Outputs { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Metadata of the input of a feature.
- public class XPSResponseExplanationMetadataInputMetadata : Google.Apis.Requests.IDirectResponseSchema
- {
- /// Name of the input tensor for this model. Only needed in train response.
- [Newtonsoft.Json.JsonPropertyAttribute("inputTensorName")]
- public virtual string InputTensorName { get; set; }
-
- /// Modality of the feature. Valid values are: numeric, image. Defaults to numeric.
- [Newtonsoft.Json.JsonPropertyAttribute("modality")]
- public virtual string Modality { get; set; }
-
- /// Visualization configurations for image explanation.
- [Newtonsoft.Json.JsonPropertyAttribute("visualizationConfig")]
- public virtual XPSVisualization VisualizationConfig { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- /// Metadata of the prediction output to be explained.
- public class XPSResponseExplanationMetadataOutputMetadata : Google.Apis.Requests.IDirectResponseSchema
- {
- /// Name of the output tensor. Only needed in train response.
- [Newtonsoft.Json.JsonPropertyAttribute("outputTensorName")]
- public virtual string OutputTensorName { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- public class XPSResponseExplanationParameters : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// An attribution method that computes Aumann-Shapley values taking advantage of the model's fully
- /// differentiable structure. Refer to this paper for more details: https://arxiv.org/abs/1703.01365
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("integratedGradientsAttribution")]
- public virtual XPSIntegratedGradientsAttribution IntegratedGradientsAttribution { get; set; }
-
- ///
- /// An attribution method that redistributes Integrated Gradients attribution to segmented regions, taking
- /// advantage of the model's fully differentiable structure. Refer to this paper for more details:
- /// https://arxiv.org/abs/1906.02825 XRAI currently performs better on natural images, like a picture of a house
- /// or an animal. If the images are taken in artificial environments, like a lab or manufacturing line, or from
- /// diagnostic equipment, like x-rays or quality-control cameras, use Integrated Gradients instead.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("xraiAttribution")]
- public virtual XPSXraiAttribution XraiAttribution { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- ///
- /// Specification of Model explanation. Feature-based XAI in AutoML Vision ICN is deprecated, see b/288407203 for
- /// context.
- ///
- public class XPSResponseExplanationSpec : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// Explanation type. For AutoML Image Classification models, possible values are: *
- /// `image-integrated-gradients` * `image-xrai`
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("explanationType")]
- public virtual string ExplanationType { get; set; }
-
- /// Metadata describing the Model's input and output for explanation.
- [Newtonsoft.Json.JsonPropertyAttribute("metadata")]
- public virtual XPSResponseExplanationMetadata Metadata { get; set; }
-
- /// Parameters that configure explaining of the Model's predictions.
- [Newtonsoft.Json.JsonPropertyAttribute("parameters")]
- public virtual XPSResponseExplanationParameters Parameters { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
- public class XPSRow : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// The ids of the columns. Note: The below `values` field must match order of this field, if this field is set.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("columnIds")]
- public virtual System.Collections.Generic.IList> ColumnIds { get; set; }
-
- ///
- /// The values of the row cells, given in the same order as the column_ids. If column_ids is not set, then in
- /// the same order as the input_feature_column_ids in TablesModelMetadata.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("values")]
- public virtual System.Collections.Generic.IList