diff --git a/DiscoveryJson/admin_directory_v1.json b/DiscoveryJson/admin_directory_v1.json
index 62fb25e5873..8932231e1c4 100644
--- a/DiscoveryJson/admin_directory_v1.json
+++ b/DiscoveryJson/admin_directory_v1.json
@@ -4643,7 +4643,7 @@
}
}
},
- "revision": "20231107",
+ "revision": "20231113",
"rootUrl": "https://admin.googleapis.com/",
"schemas": {
"Alias": {
@@ -7592,7 +7592,7 @@
"type": "string"
},
"emails": {
- "description": "The list of the user's email addresses. The maximum allowed data size for this field is 10KB.",
+ "description": "The list of the user's email addresses. The maximum allowed data size for this field is 10KB. This excludes `publicKeyEncryptionCertificates`.",
"type": "array",
"items": {
"$ref": "UserEmail"
@@ -7920,6 +7920,24 @@
"description": "If this is user's primary email. Only one entry could be marked as primary.",
"type": "boolean"
},
+ "public_key_encryption_certificates": {
+ "description": "Public Key Encryption Certificates. Current limit: 1 per email address, and 5 per user.",
+ "properties": {
+ "certificate": {
+ "description": "X.509 encryption certificate in `PEM` format. Must only be an end-entity (leaf) certificate.",
+ "type": "string"
+ },
+ "is_default": {
+ "description": "Whether this is the default certificate for the given email address.",
+ "type": "boolean"
+ },
+ "state": {
+ "description": "Denotes the certificate's state in its lifecycle. Possible values are `not_yet_validated`, `valid`, `invalid`, `expired`, and `revoked`.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"type": {
"description": "Each entry can have a type which indicates standard types of that entry. For example email could be of home, work etc. In addition to the standard type, an entry can have a custom type and can take any value Such types should have the CUSTOM value as type and also have a customType value.",
"type": "string"
diff --git a/DiscoveryJson/admin_directory_v1.json.original b/DiscoveryJson/admin_directory_v1.json.original
index 13b3922b735..d30f62617c6 100644
--- a/DiscoveryJson/admin_directory_v1.json.original
+++ b/DiscoveryJson/admin_directory_v1.json.original
@@ -4643,7 +4643,7 @@
}
}
},
- "revision": "20231005",
+ "revision": "20231113",
"rootUrl": "https://admin.googleapis.com/",
"schemas": {
"Alias": {
@@ -7589,7 +7589,7 @@
"type": "string"
},
"emails": {
- "description": "The list of the user's email addresses. The maximum allowed data size for this field is 10KB.",
+ "description": "The list of the user's email addresses. The maximum allowed data size for this field is 10KB. This excludes `publicKeyEncryptionCertificates`.",
"type": "any"
},
"etag": {
@@ -7896,6 +7896,24 @@
"description": "If this is user's primary email. Only one entry could be marked as primary.",
"type": "boolean"
},
+ "public_key_encryption_certificates": {
+ "description": "Public Key Encryption Certificates. Current limit: 1 per email address, and 5 per user.",
+ "properties": {
+ "certificate": {
+ "description": "X.509 encryption certificate in `PEM` format. Must only be an end-entity (leaf) certificate.",
+ "type": "string"
+ },
+ "is_default": {
+ "description": "Whether this is the default certificate for the given email address.",
+ "type": "boolean"
+ },
+ "state": {
+ "description": "Denotes the certificate's state in its lifecycle. Possible values are `not_yet_validated`, `valid`, `invalid`, `expired`, and `revoked`.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"type": {
"description": "Each entry can have a type which indicates standard types of that entry. For example email could be of home, work etc. In addition to the standard type, an entry can have a custom type and can take any value Such types should have the CUSTOM value as type and also have a customType value.",
"type": "string"
diff --git a/DiscoveryJson/alloydb_v1.json b/DiscoveryJson/alloydb_v1.json
index 20917d5a21c..4603d759b25 100644
--- a/DiscoveryJson/alloydb_v1.json
+++ b/DiscoveryJson/alloydb_v1.json
@@ -1489,7 +1489,7 @@
}
}
},
- "revision": "20231031",
+ "revision": "20231109",
"rootUrl": "https://alloydb.googleapis.com/",
"schemas": {
"AutomatedBackupPolicy": {
@@ -2636,7 +2636,7 @@
"type": "string"
},
"network": {
- "description": "Required. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: \"projects/{project_number}/global/networks/{network_id}\". This is required to create a cluster.",
+ "description": "Optional. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: \"projects/{project_number}/global/networks/{network_id}\". This is required to create a cluster.",
"type": "string"
}
},
diff --git a/DiscoveryJson/alloydb_v1alpha.json b/DiscoveryJson/alloydb_v1alpha.json
index 5b47641537c..a4772620c1c 100644
--- a/DiscoveryJson/alloydb_v1alpha.json
+++ b/DiscoveryJson/alloydb_v1alpha.json
@@ -1489,7 +1489,7 @@
}
}
},
- "revision": "20231025",
+ "revision": "20231109",
"rootUrl": "https://alloydb.googleapis.com/",
"schemas": {
"AutomatedBackupPolicy": {
@@ -1896,6 +1896,10 @@
"description": "Output only. Cross Region replication config specific to PRIMARY cluster.",
"readOnly": true
},
+ "pscConfig": {
+ "$ref": "PscConfig",
+ "description": "Optional. The configuration for Private Service Connect (PSC) for the cluster."
+ },
"reconciling": {
"description": "Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Cluster does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.",
"readOnly": true,
@@ -2675,7 +2679,7 @@
"type": "string"
},
"network": {
- "description": "Required. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: \"projects/{project_number}/global/networks/{network_id}\". This is required to create a cluster.",
+ "description": "Optional. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: \"projects/{project_number}/global/networks/{network_id}\". This is required to create a cluster.",
"type": "string"
}
},
@@ -2817,6 +2821,17 @@
},
"type": "object"
},
+ "PscConfig": {
+ "description": "PscConfig contains PSC related configuration at a cluster level. NEXT ID: 2",
+ "id": "PscConfig",
+ "properties": {
+ "pscEnabled": {
+ "description": "Optional. Create an instance that allows connections from Private Service Connect endpoints to the instance.",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
"QuantityBasedExpiry": {
"description": "A backup's position in a quantity-based retention queue, of backups with the same source cluster and type, with length, retention, specified by the backup's retention policy. Once the position is greater than the retention, the backup is eligible to be garbage collected. Example: 5 backups from the same source cluster and type with a quantity-based retention of 3 and denoted by backup_id (position, retention). Safe: backup_5 (1, 3), backup_4, (2, 3), backup_3 (3, 3). Awaiting garbage collection: backup_2 (4, 3), backup_1 (5, 3)",
"id": "QuantityBasedExpiry",
diff --git a/DiscoveryJson/androidpublisher_v3.json b/DiscoveryJson/androidpublisher_v3.json
index d12ae67eef1..e2bd1096243 100644
--- a/DiscoveryJson/androidpublisher_v3.json
+++ b/DiscoveryJson/androidpublisher_v3.json
@@ -4081,7 +4081,7 @@
}
}
},
- "revision": "20231111",
+ "revision": "20231115",
"rootUrl": "https://androidpublisher.googleapis.com/",
"schemas": {
"Abi": {
@@ -5195,6 +5195,10 @@
"description": "User's address for the external transaction.",
"id": "ExternalTransactionAddress",
"properties": {
+ "administrativeArea": {
+ "description": "Optional. Top-level administrative subdivision of the country/region. Only required for transactions in India. Valid values are \"ANDAMAN AND NICOBAR ISLANDS\", \"ANDHRA PRADESH\", \"ARUNACHAL PRADESH\", \"ASSAM\", \"BIHAR\", \"CHANDIGARH\", \"CHHATTISGARH\", \"DADRA AND NAGAR HAVELI\", \"DADRA AND NAGAR HAVELI AND DAMAN AND DIU\", \"DAMAN AND DIU\", \"DELHI\", \"GOA\", \"GUJARAT\", \"HARYANA\", \"HIMACHAL PRADESH\", \"JAMMU AND KASHMIR\", \"JHARKHAND\", \"KARNATAKA\", \"KERALA\", \"LADAKH\", \"LAKSHADWEEP\", \"MADHYA PRADESH\", \"MAHARASHTRA\", \"MANIPUR\", \"MEGHALAYA\", \"MIZORAM\", \"NAGALAND\", \"ODISHA\", \"PUDUCHERRY\", \"PUNJAB\", \"RAJASTHAN\", \"SIKKIM\", \"TAMIL NADU\", \"TELANGANA\", \"TRIPURA\", \"UTTAR PRADESH\", \"UTTARAKHAND\", and \"WEST BENGAL\".",
+ "type": "string"
+ },
"regionCode": {
"description": "Required. Two letter region code based on ISO-3166-1 Alpha-2 (UN region codes).",
"type": "string"
@@ -6378,6 +6382,20 @@
"initialExternalTransactionId": {
"description": "The external transaction id of the first transaction of this recurring series of transactions. For example, for a subscription this would be the transaction id of the first payment. Required when creating recurring external transactions.",
"type": "string"
+ },
+ "migratedTransactionProgram": {
+ "description": "Input only. Provided during the call to Create. Must only be used when migrating a subscription from manual monthly reporting to automated reporting.",
+ "enum": [
+ "EXTERNAL_TRANSACTION_PROGRAM_UNSPECIFIED",
+ "USER_CHOICE_BILLING",
+ "ALTERTNATIVE_BILLING_ONLY"
+ ],
+ "enumDescriptions": [
+ "Unspecified transaction program. Not used.",
+ "User choice billing, where a user may choose between Google Play Billing developer-managed billing.",
+ "Alternatively billing only, where users may only use developer-manager billing."
+ ],
+ "type": "string"
}
},
"type": "object"
diff --git a/DiscoveryJson/blockchainnodeengine_v1.json b/DiscoveryJson/blockchainnodeengine_v1.json
index 182aef0a5bd..a046c5c1290 100644
--- a/DiscoveryJson/blockchainnodeengine_v1.json
+++ b/DiscoveryJson/blockchainnodeengine_v1.json
@@ -487,7 +487,7 @@
}
}
},
- "revision": "20231011",
+ "revision": "20231108",
"rootUrl": "https://blockchainnodeengine.googleapis.com/",
"schemas": {
"BlockchainNode": {
@@ -533,6 +533,10 @@
"readOnly": true,
"type": "string"
},
+ "privateServiceConnectEnabled": {
+ "description": "Optional. When true, the node is only accessible via Private Service Connect; no public endpoints are exposed. Otherwise, the node is only accessible via public endpoints. See https://cloud.google.com/vpc/docs/private-service-connect.",
+ "type": "boolean"
+ },
"state": {
"description": "Output only. A status representing the state of the node.",
"enum": [
@@ -671,13 +675,15 @@
"NETWORK_UNSPECIFIED",
"MAINNET",
"TESTNET_GOERLI_PRATER",
- "TESTNET_SEPOLIA"
+ "TESTNET_SEPOLIA",
+ "TESTNET_HOLESKY"
],
"enumDescriptions": [
"The network has not been specified, but should be.",
"The Ethereum Mainnet.",
"The Ethereum Testnet based on Goerli protocol.",
- "The Ethereum Testnet based on Sepolia/Bepolia protocol. See https://github.com/eth-clients/sepolia."
+ "The Ethereum Testnet based on Sepolia/Bepolia protocol. See https://github.com/eth-clients/sepolia.",
+ "The Ethereum Testnet based on Holesky specification. See https://github.com/eth-clients/holesky."
],
"type": "string"
},
diff --git a/DiscoveryJson/cloudasset_v1.json b/DiscoveryJson/cloudasset_v1.json
index c3f08779588..94c0ac81746 100644
--- a/DiscoveryJson/cloudasset_v1.json
+++ b/DiscoveryJson/cloudasset_v1.json
@@ -198,7 +198,7 @@
],
"parameters": {
"names": {
- "description": "Required. The names refer to the [full_resource_names] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of [searchable asset types](https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types). A maximum of 20 resources' effective policies can be retrieved in a batch.",
+ "description": "Required. The names refer to the [full_resource_names] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of [searchable asset types](https://cloud.google.com/asset-inventory/docs/supported-asset-types). A maximum of 20 resources' effective policies can be retrieved in a batch.",
"location": "query",
"repeated": true,
"type": "string"
@@ -763,7 +763,7 @@
]
},
"analyzeOrgPolicyGovernedAssets": {
- "description": "Analyzes organization policies governed assets (Google Cloud resources or policies) under a scope. This RPC supports custom constraints and the following 10 canned constraints: * storage.uniformBucketLevelAccess * iam.disableServiceAccountKeyCreation * iam.allowedPolicyMemberDomains * compute.vmExternalIpAccess * appengine.enforceServiceAccountActAsCheck * gcp.resourceLocations * compute.trustedImageProjects * compute.skipDefaultNetworkCreation * compute.requireOsLogin * compute.disableNestedVirtualization This RPC only returns either resources of types supported by [searchable asset types](https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types), or IAM policies.",
+ "description": "Analyzes organization policies governed assets (Google Cloud resources or policies) under a scope. This RPC supports custom constraints and the following 10 canned constraints: * storage.uniformBucketLevelAccess * iam.disableServiceAccountKeyCreation * iam.allowedPolicyMemberDomains * compute.vmExternalIpAccess * appengine.enforceServiceAccountActAsCheck * gcp.resourceLocations * compute.trustedImageProjects * compute.skipDefaultNetworkCreation * compute.requireOsLogin * compute.disableNestedVirtualization This RPC only returns either resources of types supported by [searchable asset types](https://cloud.google.com/asset-inventory/docs/supported-asset-types), or IAM policies.",
"flatPath": "v1/{v1Id}/{v1Id1}:analyzeOrgPolicyGovernedAssets",
"httpMethod": "GET",
"id": "cloudasset.analyzeOrgPolicyGovernedAssets",
@@ -992,7 +992,7 @@
],
"parameters": {
"assetTypes": {
- "description": "Optional. A list of asset types that the IAM policies are attached to. If empty, it will search the IAM policies that are attached to all the [searchable asset types](https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types). Regular expressions are also supported. For example: * \"compute.googleapis.com.*\" snapshots IAM policies attached to asset type starts with \"compute.googleapis.com\". * \".*Instance\" snapshots IAM policies attached to asset type ends with \"Instance\". * \".*Instance.*\" snapshots IAM policies attached to asset type contains \"Instance\". See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular expression syntax. If the regular expression does not match any supported asset type, an INVALID_ARGUMENT error will be returned.",
+ "description": "Optional. A list of asset types that the IAM policies are attached to. If empty, it will search the IAM policies that are attached to all the [searchable asset types](https://cloud.google.com/asset-inventory/docs/supported-asset-types). Regular expressions are also supported. For example: * \"compute.googleapis.com.*\" snapshots IAM policies attached to asset type starts with \"compute.googleapis.com\". * \".*Instance\" snapshots IAM policies attached to asset type ends with \"Instance\". * \".*Instance.*\" snapshots IAM policies attached to asset type contains \"Instance\". See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular expression syntax. If the regular expression does not match any supported asset type, an INVALID_ARGUMENT error will be returned.",
"location": "query",
"repeated": true,
"type": "string"
@@ -1044,7 +1044,7 @@
],
"parameters": {
"assetTypes": {
- "description": "Optional. A list of asset types that this request searches for. If empty, it will search all the [searchable asset types](https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types). Regular expressions are also supported. For example: * \"compute.googleapis.com.*\" snapshots resources whose asset type starts with \"compute.googleapis.com\". * \".*Instance\" snapshots resources whose asset type ends with \"Instance\". * \".*Instance.*\" snapshots resources whose asset type contains \"Instance\". See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular expression syntax. If the regular expression does not match any supported asset type, an INVALID_ARGUMENT error will be returned.",
+ "description": "Optional. A list of asset types that this request searches for. If empty, it will search all the [searchable asset types](https://cloud.google.com/asset-inventory/docs/supported-asset-types). Regular expressions are also supported. For example: * \"compute.googleapis.com.*\" snapshots resources whose asset type starts with \"compute.googleapis.com\". * \".*Instance\" snapshots resources whose asset type ends with \"Instance\". * \".*Instance.*\" snapshots resources whose asset type contains \"Instance\". See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular expression syntax. If the regular expression does not match any supported asset type, an INVALID_ARGUMENT error will be returned.",
"location": "query",
"repeated": true,
"type": "string"
@@ -1095,7 +1095,7 @@
}
}
},
- "revision": "20231103",
+ "revision": "20231111",
"rootUrl": "https://cloudasset.googleapis.com/",
"schemas": {
"AccessSelector": {
@@ -1376,7 +1376,7 @@
"id": "AttachedResource",
"properties": {
"assetType": {
- "description": "The type of this attached resource. Example: `osconfig.googleapis.com/Inventory` You can find the supported attached asset types of each resource in this table: `https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types`",
+ "description": "The type of this attached resource. Example: `osconfig.googleapis.com/Inventory` You can find the supported attached asset types of each resource in this table: `https://cloud.google.com/asset-inventory/docs/supported-asset-types`",
"type": "string"
},
"versionedResources": {
@@ -4027,7 +4027,7 @@
"description": "Properties of the object.",
"type": "any"
},
- "description": "The additional searchable attributes of this resource. The attributes may vary from one resource type to another. Examples: `projectId` for Project, `dnsName` for DNS ManagedZone. This field contains a subset of the resource metadata fields that are returned by the List or Get APIs provided by the corresponding Google Cloud service (e.g., Compute Engine). see [API references and supported searchable attributes](https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types) to see which fields are included. You can search values of these fields through free text search. However, you should not consume the field programically as the field names and values may change as the Google Cloud service updates to a new incompatible API version. To search against the `additional_attributes`: * Use a free text query to match the attributes values. Example: to search `additional_attributes = { dnsName: \"foobar\" }`, you can issue a query `foobar`.",
+ "description": "The additional searchable attributes of this resource. The attributes may vary from one resource type to another. Examples: `projectId` for Project, `dnsName` for DNS ManagedZone. This field contains a subset of the resource metadata fields that are returned by the List or Get APIs provided by the corresponding Google Cloud service (e.g., Compute Engine). see [API references and supported searchable attributes](https://cloud.google.com/asset-inventory/docs/supported-asset-types) to see which fields are included. You can search values of these fields through free text search. However, you should not consume the field programically as the field names and values may change as the Google Cloud service updates to a new incompatible API version. To search against the `additional_attributes`: * Use a free text query to match the attributes values. Example: to search `additional_attributes = { dnsName: \"foobar\" }`, you can issue a query `foobar`.",
"type": "object"
},
"assetType": {
@@ -4508,7 +4508,7 @@
"description": "Properties of the object.",
"type": "any"
},
- "description": "JSON representation of the resource as defined by the corresponding service providing this resource. Example: If the resource is an instance provided by Compute Engine, this field will contain the JSON representation of the instance as defined by Compute Engine: `https://cloud.google.com/compute/docs/reference/rest/v1/instances`. You can find the resource definition for each supported resource type in this table: `https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types`",
+ "description": "JSON representation of the resource as defined by the corresponding service providing this resource. Example: If the resource is an instance provided by Compute Engine, this field will contain the JSON representation of the instance as defined by Compute Engine: `https://cloud.google.com/compute/docs/reference/rest/v1/instances`. You can find the resource definition for each supported resource type in this table: `https://cloud.google.com/asset-inventory/docs/supported-asset-types`",
"type": "object"
},
"version": {
diff --git a/DiscoveryJson/clouddeploy_v1.json b/DiscoveryJson/clouddeploy_v1.json
index a5fdd568728..12513438b38 100644
--- a/DiscoveryJson/clouddeploy_v1.json
+++ b/DiscoveryJson/clouddeploy_v1.json
@@ -219,7 +219,7 @@
"type": "string"
},
"parent": {
- "description": "Required. The parent collection in which the `DeliveryPipeline` should be created. Format should be projects/{project_id}/locations/{location_name}.",
+ "description": "Required. The parent collection in which the `DeliveryPipeline` should be created. Format should be `projects/{project_id}/locations/{location_name}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
@@ -272,7 +272,7 @@
"type": "boolean"
},
"name": {
- "description": "Required. The name of the `DeliveryPipeline` to delete. Format should be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.",
+ "description": "Required. The name of the `DeliveryPipeline` to delete. Format should be `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+$",
"required": true,
@@ -307,7 +307,7 @@
],
"parameters": {
"name": {
- "description": "Required. Name of the `DeliveryPipeline`. Format must be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.",
+ "description": "Required. Name of the `DeliveryPipeline`. Format must be `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+$",
"required": true,
@@ -384,7 +384,7 @@
"type": "string"
},
"parent": {
- "description": "Required. The parent, which owns this collection of pipelines. Format must be projects/{project_id}/locations/{location_name}.",
+ "description": "Required. The parent, which owns this collection of pipelines. Format must be `projects/{project_id}/locations/{location_name}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
@@ -414,7 +414,7 @@
"type": "boolean"
},
"name": {
- "description": "Optional. Name of the `DeliveryPipeline`. Format is projects/{project}/ locations/{location}/deliveryPipelines/a-z{0,62}.",
+ "description": "Optional. Name of the `DeliveryPipeline`. Format is `projects/{project}/locations/{location}/deliveryPipelines/a-z{0,62}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+$",
"required": true,
@@ -458,7 +458,7 @@
],
"parameters": {
"name": {
- "description": "Required. The `DeliveryPipeline` for which the rollback `Rollout` should be created. Format should be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.",
+ "description": "Required. The `DeliveryPipeline` for which the rollback `Rollout` should be created. Format should be `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+$",
"required": true,
@@ -546,7 +546,7 @@
],
"parameters": {
"name": {
- "description": "Required. Name of the `AutomationRun`. Format is projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}.",
+ "description": "Required. Name of the `AutomationRun`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+/automationRuns/[^/]+$",
"required": true,
@@ -574,7 +574,7 @@
],
"parameters": {
"name": {
- "description": "Required. Name of the `AutomationRun`. Format must be projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}.",
+ "description": "Required. Name of the `AutomationRun`. Format must be `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+/automationRuns/[^/]+$",
"required": true,
@@ -620,7 +620,7 @@
"type": "string"
},
"parent": {
- "description": "Required. The parent, which owns this collection of automationRuns. Format must be projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}.",
+ "description": "Required. The parent, which owns this collection of automationRuns. Format must be `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+$",
"required": true,
@@ -654,7 +654,7 @@
"type": "string"
},
"parent": {
- "description": "Required. The parent collection in which the `Automation` should be created. Format should be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.",
+ "description": "Required. The parent collection in which the `Automation` should be created. Format should be `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+$",
"required": true,
@@ -702,7 +702,7 @@
"type": "string"
},
"name": {
- "description": "Required. The name of the `Automation` to delete. Format should be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/automations/{automation_name}.",
+ "description": "Required. The name of the `Automation` to delete. Format should be `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/automations/{automation_name}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+/automations/[^/]+$",
"required": true,
@@ -737,7 +737,7 @@
],
"parameters": {
"name": {
- "description": "Required. Name of the `Automation`. Format must be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/automations/{automation_name}.",
+ "description": "Required. Name of the `Automation`. Format must be `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/automations/{automation_name}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+/automations/[^/]+$",
"required": true,
@@ -783,7 +783,7 @@
"type": "string"
},
"parent": {
- "description": "Required. The parent, which owns this collection of automations. Format must be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.",
+ "description": "Required. The parent, which owns this collection of automations. Format must be `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+$",
"required": true,
@@ -813,7 +813,7 @@
"type": "boolean"
},
"name": {
- "description": "Output only. Name of the `Automation`. Format is projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}.",
+ "description": "Output only. Name of the `Automation`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+/automations/[^/]+$",
"required": true,
@@ -861,7 +861,7 @@
],
"parameters": {
"name": {
- "description": "Required. Name of the Release. Format is projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}.",
+ "description": "Required. Name of the Release. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+/releases/[^/]+$",
"required": true,
@@ -889,7 +889,7 @@
],
"parameters": {
"parent": {
- "description": "Required. The parent collection in which the `Release` should be created. Format should be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.",
+ "description": "Required. The parent collection in which the `Release` should be created. Format should be `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+$",
"required": true,
@@ -932,7 +932,7 @@
],
"parameters": {
"name": {
- "description": "Required. Name of the `Release`. Format must be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}.",
+ "description": "Required. Name of the `Release`. Format must be `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+/releases/[^/]+$",
"required": true,
@@ -1007,7 +1007,7 @@
],
"parameters": {
"name": {
- "description": "Required. Name of the Rollout. Format is projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}/rollouts/{rollout}.",
+ "description": "Required. Name of the Rollout. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+/releases/[^/]+/rollouts/[^/]+$",
"required": true,
@@ -1035,7 +1035,7 @@
],
"parameters": {
"name": {
- "description": "Required. Name of the Rollout. Format is projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}/rollouts/{rollout}.",
+ "description": "Required. Name of the Rollout. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+/releases/[^/]+/rollouts/[^/]+$",
"required": true,
@@ -1063,7 +1063,7 @@
],
"parameters": {
"name": {
- "description": "Required. Name of the Rollout. Format is projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}/rollouts/{rollout}.",
+ "description": "Required. Name of the Rollout. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+/releases/[^/]+/rollouts/[^/]+$",
"required": true,
@@ -1091,7 +1091,7 @@
],
"parameters": {
"parent": {
- "description": "Required. The parent collection in which the `Rollout` should be created. Format should be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}.",
+ "description": "Required. The parent collection in which the `Rollout` should be created. Format should be `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+/releases/[^/]+$",
"required": true,
@@ -1139,7 +1139,7 @@
],
"parameters": {
"name": {
- "description": "Required. Name of the `Rollout`. Format must be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}/rollouts/{rollout_name}.",
+ "description": "Required. Name of the `Rollout`. Format must be `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}/rollouts/{rollout_name}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+/releases/[^/]+/rollouts/[^/]+$",
"required": true,
@@ -1164,7 +1164,7 @@
],
"parameters": {
"rollout": {
- "description": "Required. Name of the Rollout. Format is projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}/rollouts/{rollout}.",
+ "description": "Required. Name of the Rollout. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+/releases/[^/]+/rollouts/[^/]+$",
"required": true,
@@ -1238,7 +1238,7 @@
],
"parameters": {
"rollout": {
- "description": "Required. Name of the Rollout. Format is projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}/rollouts/{rollout}.",
+ "description": "Required. Name of the Rollout. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+/releases/[^/]+/rollouts/[^/]+$",
"required": true,
@@ -1270,7 +1270,7 @@
],
"parameters": {
"name": {
- "description": "Required. Name of the `JobRun`. Format must be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}/rollouts/{rollout_name}/jobRuns/{job_run_name}.",
+ "description": "Required. Name of the `JobRun`. Format must be `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}/rollouts/{rollout_name}/jobRuns/{job_run_name}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+/releases/[^/]+/rollouts/[^/]+/jobRuns/[^/]+$",
"required": true,
@@ -1341,7 +1341,7 @@
],
"parameters": {
"name": {
- "description": "Required. Name of the `JobRun`. Format must be projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}/rollouts/{rollout}/jobRuns/{jobRun}.",
+ "description": "Required. Name of the `JobRun`. Format must be `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}/jobRuns/{jobRun}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/deliveryPipelines/[^/]+/releases/[^/]+/rollouts/[^/]+/jobRuns/[^/]+$",
"required": true,
@@ -1502,7 +1502,7 @@
],
"parameters": {
"parent": {
- "description": "Required. The parent collection in which the `Target` should be created. Format should be projects/{project_id}/locations/{location_name}.",
+ "description": "Required. The parent collection in which the `Target` should be created. Format should be `projects/{project_id}/locations/{location_name}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
@@ -1555,7 +1555,7 @@
"type": "string"
},
"name": {
- "description": "Required. The name of the `Target` to delete. Format should be projects/{project_id}/locations/{location_name}/targets/{target_name}.",
+ "description": "Required. The name of the `Target` to delete. Format should be `projects/{project_id}/locations/{location_name}/targets/{target_name}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/targets/[^/]+$",
"required": true,
@@ -1590,7 +1590,7 @@
],
"parameters": {
"name": {
- "description": "Required. Name of the `Target`. Format must be projects/{project_id}/locations/{location_name}/targets/{target_name}.",
+ "description": "Required. Name of the `Target`. Format must be `projects/{project_id}/locations/{location_name}/targets/{target_name}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/targets/[^/]+$",
"required": true,
@@ -1667,7 +1667,7 @@
"type": "string"
},
"parent": {
- "description": "Required. The parent, which owns this collection of targets. Format must be projects/{project_id}/locations/{location_name}.",
+ "description": "Required. The parent, which owns this collection of targets. Format must be `projects/{project_id}/locations/{location_name}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
@@ -1697,7 +1697,7 @@
"type": "boolean"
},
"name": {
- "description": "Optional. Name of the `Target`. Format is projects/{project}/locations/{location}/targets/a-z{0,62}.",
+ "description": "Optional. Name of the `Target`. Format is `projects/{project}/locations/{location}/targets/a-z{0,62}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/targets/[^/]+$",
"required": true,
@@ -1794,7 +1794,7 @@
}
}
},
- "revision": "20231101",
+ "revision": "20231110",
"rootUrl": "https://clouddeploy.googleapis.com/",
"schemas": {
"AbandonReleaseRequest": {
@@ -1820,7 +1820,7 @@
"id": "AdvanceChildRolloutJobRun",
"properties": {
"rollout": {
- "description": "Output only. Name of the `ChildRollout`. Format is projects/{project}/ locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}/rollouts/a-z{0,62}.",
+ "description": "Output only. Name of the `ChildRollout`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/a-z{0,62}`.",
"readOnly": true,
"type": "string"
},
@@ -1887,7 +1887,7 @@
"readOnly": true
},
"id": {
- "description": "Required. ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is a-z{0,62}.",
+ "description": "Required. ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`.",
"type": "string"
},
"sourcePhases": {
@@ -1989,7 +1989,7 @@
"additionalProperties": {
"type": "string"
},
- "description": "Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an optional prefix and name, separated by a slash (/). * The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots(.), not longer than 253 characters in total, followed by a slash (/). See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more details.",
+ "description": "Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an optional prefix and name, separated by a slash (`/`). * The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character (`[a-z0-9A-Z]`) with dashes (`-`), underscores (`_`), dots (`.`), and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots(`.`), not longer than 253 characters in total, followed by a slash (`/`). See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more details.",
"type": "object"
},
"createTime": {
@@ -2014,7 +2014,7 @@
"type": "object"
},
"name": {
- "description": "Output only. Name of the `Automation`. Format is projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}.",
+ "description": "Output only. Name of the `Automation`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}`.",
"readOnly": true,
"type": "string"
},
@@ -2177,7 +2177,7 @@
"type": "object"
},
"AutomationRun": {
- "description": "An `AutomationRun` resource in the Cloud Deploy API. An `AutomationResource` represents an automation execution instance of an automation rule.",
+ "description": "An `AutomationRun` resource in the Cloud Deploy API. An `AutomationRun` represents an automation execution instance of an automation rule.",
"id": "AutomationRun",
"properties": {
"advanceRolloutOperation": {
@@ -2213,7 +2213,7 @@
"type": "string"
},
"name": {
- "description": "Output only. Name of the `AutomationRun`. Format is projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}.",
+ "description": "Output only. Name of the `AutomationRun`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}`.",
"readOnly": true,
"type": "string"
},
@@ -2511,7 +2511,7 @@
"id": "CloudRunMetadata",
"properties": {
"job": {
- "description": "Output only. The name of the Cloud Run job that is associated with a `Rollout`. Format is projects/{project}/locations/{location}/jobs/{job_name}.",
+ "description": "Output only. The name of the Cloud Run job that is associated with a `Rollout`. Format is `projects/{project}/locations/{location}/jobs/{job_name}`.",
"readOnly": true,
"type": "string"
},
@@ -2521,7 +2521,7 @@
"type": "string"
},
"service": {
- "description": "Output only. The name of the Cloud Run Service that is associated with a `Rollout`. Format is projects/{project}/locations/{location}/services/{service}.",
+ "description": "Output only. The name of the Cloud Run Service that is associated with a `Rollout`. Format is `projects/{project}/locations/{location}/services/{service}`.",
"readOnly": true,
"type": "string"
},
@@ -2541,7 +2541,7 @@
"id": "CloudRunRenderMetadata",
"properties": {
"service": {
- "description": "Output only. The name of the Cloud Run Service in the rendered manifest. Format is projects/{project}/locations/{location}/services/{service}.",
+ "description": "Output only. The name of the Cloud Run Service in the rendered manifest. Format is `projects/{project}/locations/{location}/services/{service}`.",
"readOnly": true,
"type": "string"
}
@@ -2581,7 +2581,7 @@
"id": "CreateChildRolloutJobRun",
"properties": {
"rollout": {
- "description": "Output only. Name of the `ChildRollout`. Format is projects/{project}/ locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}/rollouts/a-z{0,62}.",
+ "description": "Output only. Name of the `ChildRollout`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/a-z{0,62}`.",
"readOnly": true,
"type": "string"
},
@@ -2682,7 +2682,7 @@
"type": "object"
},
"name": {
- "description": "Optional. Name of the `DeliveryPipeline`. Format is projects/{project}/ locations/{location}/deliveryPipelines/a-z{0,62}.",
+ "description": "Optional. Name of the `DeliveryPipeline`. Format is `projects/{project}/locations/{location}/deliveryPipelines/a-z{0,62}`.",
"type": "string"
},
"serialPipeline": {
@@ -2792,7 +2792,7 @@
"readOnly": true
},
"build": {
- "description": "Output only. The resource name of the Cloud Build `Build` object that is used to deploy. Format is projects/{project}/locations/{location}/builds/{build}.",
+ "description": "Output only. The resource name of the Cloud Build `Build` object that is used to deploy. Format is `projects/{project}/locations/{location}/builds/{build}`.",
"readOnly": true,
"type": "string"
},
@@ -3003,7 +3003,7 @@
"id": "GkeCluster",
"properties": {
"cluster": {
- "description": "Information specifying a GKE Cluster. Format is `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}.",
+ "description": "Information specifying a GKE Cluster. Format is `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}`.",
"type": "string"
},
"internalIp": {
@@ -3155,7 +3155,7 @@
"type": "string"
},
"name": {
- "description": "Optional. Name of the `JobRun`. Format is projects/{project}/locations/{location}/ deliveryPipelines/{deliveryPipeline}/releases/{releases}/rollouts/ {rollouts}/jobRuns/{uuid}.",
+ "description": "Optional. Name of the `JobRun`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{releases}/rollouts/{rollouts}/jobRuns/{uuid}`.",
"type": "string"
},
"phaseId": {
@@ -3855,7 +3855,7 @@
"id": "PostdeployJobRun",
"properties": {
"build": {
- "description": "Output only. The resource name of the Cloud Build `Build` object that is used to execute the custom actions associated with the postdeploy Job. Format is projects/{project}/locations/{location}/builds/{build}.",
+ "description": "Output only. The resource name of the Cloud Build `Build` object that is used to execute the custom actions associated with the postdeploy Job. Format is `projects/{project}/locations/{location}/builds/{build}`.",
"readOnly": true,
"type": "string"
},
@@ -3920,7 +3920,7 @@
"id": "PredeployJobRun",
"properties": {
"build": {
- "description": "Output only. The resource name of the Cloud Build `Build` object that is used to execute the custom actions associated with the predeploy Job. Format is projects/{project}/locations/{location}/builds/{build}.",
+ "description": "Output only. The resource name of the Cloud Build `Build` object that is used to execute the custom actions associated with the predeploy Job. Format is `projects/{project}/locations/{location}/builds/{build}`.",
"readOnly": true,
"type": "string"
},
@@ -4016,7 +4016,7 @@
"type": "string"
},
"id": {
- "description": "Required. ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is a-z{0,62}.",
+ "description": "Required. ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`.",
"type": "string"
},
"wait": {
@@ -4089,7 +4089,7 @@
"type": "object"
},
"name": {
- "description": "Optional. Name of the `Release`. Format is projects/{project}/ locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/a-z{0,62}.",
+ "description": "Optional. Name of the `Release`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/a-z{0,62}`.",
"type": "string"
},
"renderEndTime": {
@@ -4351,7 +4351,7 @@
"readOnly": true
},
"id": {
- "description": "Required. ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is a-z{0,62}.",
+ "description": "Required. ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`.",
"type": "string"
},
"jobs": {
@@ -4673,7 +4673,7 @@
"type": "string"
},
"controllerRollout": {
- "description": "Output only. Name of the `ControllerRollout`. Format is projects/{project}/ locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}/rollouts/a-z{0,62}.",
+ "description": "Output only. Name of the `ControllerRollout`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/a-z{0,62}`.",
"readOnly": true,
"type": "string"
},
@@ -4757,7 +4757,7 @@
"readOnly": true
},
"name": {
- "description": "Optional. Name of the `Rollout`. Format is projects/{project}/ locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}/rollouts/a-z{0,62}.",
+ "description": "Optional. Name of the `Rollout`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/a-z{0,62}`.",
"type": "string"
},
"phases": {
@@ -5257,7 +5257,7 @@
"description": "Optional. Information specifying a multiTarget."
},
"name": {
- "description": "Optional. Name of the `Target`. Format is projects/{project}/locations/{location}/targets/a-z{0,62}.",
+ "description": "Optional. Name of the `Target`. Format is `projects/{project}/locations/{location}/targets/a-z{0,62}`.",
"type": "string"
},
"requireApproval": {
@@ -5396,7 +5396,8 @@
"EXECUTION_FAILED",
"CLOUD_BUILD_REQUEST_FAILED",
"VERIFICATION_CONFIG_NOT_FOUND",
- "CUSTOM_ACTION_NOT_FOUND"
+ "CUSTOM_ACTION_NOT_FOUND",
+ "DEPLOYMENT_STRATEGY_NOT_SUPPORTED"
],
"enumDescriptions": [
"No reason for failure is specified.",
@@ -5404,7 +5405,8 @@
"The render operation did not complete successfully; check Cloud Build logs.",
"Cloud Build failed to fulfill Cloud Deploy's request. See failure_message for additional details.",
"The render operation did not complete successfully because the verification stanza required for verify was not found on the skaffold configuration.",
- "The render operation did not complete successfully because the custom action required for predeploy or postdeploy was not found in the skaffold configuration. See failure_message for additional details."
+ "The render operation did not complete successfully because the custom action required for predeploy or postdeploy was not found in the skaffold configuration. See failure_message for additional details.",
+ "Release failed during rendering because the release configuration is not supported with the specified deployment strategy."
],
"readOnly": true,
"type": "string"
@@ -5449,7 +5451,7 @@
"id": "TargetsPresentCondition",
"properties": {
"missingTargets": {
- "description": "The list of Target names that do not exist. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}.",
+ "description": "The list of Target names that do not exist. For example, `projects/{project_id}/locations/{location_name}/targets/{target_name}`.",
"items": {
"type": "string"
},
@@ -5538,7 +5540,7 @@
"type": "string"
},
"build": {
- "description": "Output only. The resource name of the Cloud Build `Build` object that is used to verify. Format is projects/{project}/locations/{location}/builds/{build}.",
+ "description": "Output only. The resource name of the Cloud Build `Build` object that is used to verify. Format is `projects/{project}/locations/{location}/builds/{build}`.",
"readOnly": true,
"type": "string"
},
diff --git a/DiscoveryJson/cloudfunctions_v1.json b/DiscoveryJson/cloudfunctions_v1.json
index b8d0624a403..527cbc2aa9a 100644
--- a/DiscoveryJson/cloudfunctions_v1.json
+++ b/DiscoveryJson/cloudfunctions_v1.json
@@ -552,7 +552,7 @@
}
}
},
- "revision": "20231012",
+ "revision": "20231109",
"rootUrl": "https://cloudfunctions.googleapis.com/",
"schemas": {
"AuditConfig": {
@@ -768,7 +768,8 @@
"type": "string"
},
"network": {
- "description": "The VPC Network that this cloud function can connect to. It can be either the fully-qualified URI, or the short name of the network resource. If the short network name is used, the network must belong to the same project. Otherwise, it must belong to a project within the same organization. The format of this field is either `projects/{project}/global/networks/{network}` or `{network}`, where `{project}` is a project id where the network is defined, and `{network}` is the short name of the network. This field is mutually exclusive with `vpc_connector` and will be replaced by it. See [the VPC documentation](https://cloud.google.com/compute/docs/vpc) for more information on connecting Cloud projects.",
+ "deprecated": true,
+ "description": "Deprecated: use vpc_connector",
"type": "string"
},
"runtime": {
diff --git a/DiscoveryJson/connectors_v1.json b/DiscoveryJson/connectors_v1.json
index ba81272dfd8..fa0227d691d 100644
--- a/DiscoveryJson/connectors_v1.json
+++ b/DiscoveryJson/connectors_v1.json
@@ -600,6 +600,174 @@
"resources": {
"connectionSchemaMetadata": {
"methods": {
+ "getAction": {
+ "description": "Get action.",
+ "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}/connectionSchemaMetadata:getAction",
+ "httpMethod": "GET",
+ "id": "connectors.projects.locations.connections.connectionSchemaMetadata.getAction",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "actionId": {
+ "description": "Required. Id of the action.",
+ "location": "query",
+ "type": "string"
+ },
+ "name": {
+ "description": "Required. Resource name format: projects/{project}/locations/{location}/connections/{connection}/connectionSchemaMetadata",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/connections/[^/]+/connectionSchemaMetadata$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}:getAction",
+ "response": {
+ "$ref": "Operation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "getEntityType": {
+ "description": "Get entity type.",
+ "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}/connectionSchemaMetadata:getEntityType",
+ "httpMethod": "GET",
+ "id": "connectors.projects.locations.connections.connectionSchemaMetadata.getEntityType",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "entityId": {
+ "description": "Required. Id of the entity type.",
+ "location": "query",
+ "type": "string"
+ },
+ "name": {
+ "description": "Required. Resource name format: projects/{project}/locations/{location}/connections/{connection}/connectionSchemaMetadata",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/connections/[^/]+/connectionSchemaMetadata$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}:getEntityType",
+ "response": {
+ "$ref": "Operation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "listActions": {
+ "description": "List actions.",
+ "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}/connectionSchemaMetadata:listActions",
+ "httpMethod": "GET",
+ "id": "connectors.projects.locations.connections.connectionSchemaMetadata.listActions",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "filter": {
+ "description": "Required. Filter Wildcards are not supported in the filter currently.",
+ "location": "query",
+ "type": "string"
+ },
+ "name": {
+ "description": "Required. Resource name format. projects/{project}/locations/{location}/connections/{connection}/connectionSchemaMetadata",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/connections/[^/]+/connectionSchemaMetadata$",
+ "required": true,
+ "type": "string"
+ },
+ "pageSize": {
+ "description": "Page size. If unspecified, at most 50 actions will be returned.",
+ "format": "int32",
+ "location": "query",
+ "type": "integer"
+ },
+ "pageToken": {
+ "description": "Page token.",
+ "location": "query",
+ "type": "string"
+ },
+ "view": {
+ "description": "Specifies which fields are returned in response. Defaults to BASIC view.",
+ "enum": [
+ "VIEW_UNSPECIFIED",
+ "BASIC"
+ ],
+ "enumDescriptions": [
+ "",
+ ""
+ ],
+ "location": "query",
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}:listActions",
+ "response": {
+ "$ref": "ListActionsResponse"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "listEntityTypes": {
+ "description": "List entity types.",
+ "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}/connectionSchemaMetadata:listEntityTypes",
+ "httpMethod": "GET",
+ "id": "connectors.projects.locations.connections.connectionSchemaMetadata.listEntityTypes",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "filter": {
+ "description": "Required. Filter Wildcards are not supported in the filter currently.",
+ "location": "query",
+ "type": "string"
+ },
+ "name": {
+ "description": "Required. Resource name format: projects/{project}/locations/{location}/connections/{connection}/connectionSchemaMetadata",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/connections/[^/]+/connectionSchemaMetadata$",
+ "required": true,
+ "type": "string"
+ },
+ "pageSize": {
+ "description": "Page size. If unspecified, at most 50 entity types will be returned.",
+ "format": "int32",
+ "location": "query",
+ "type": "integer"
+ },
+ "pageToken": {
+ "description": "Page token.",
+ "location": "query",
+ "type": "string"
+ },
+ "view": {
+ "description": "Specifies which fields are returned in response. Defaults to BASIC view.",
+ "enum": [
+ "VIEW_UNSPECIFIED",
+ "BASIC"
+ ],
+ "enumDescriptions": [
+ "",
+ ""
+ ],
+ "location": "query",
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}:listEntityTypes",
+ "response": {
+ "$ref": "ListEntityTypesResponse"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
"refresh": {
"description": "Refresh runtime schema of a connection.",
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}/connectionSchemaMetadata:refresh",
@@ -1102,51 +1270,372 @@
"required": true,
"type": "string"
}
- },
- "path": "v1/{+name}",
- "response": {
- "$ref": "Settings"
- },
- "scopes": [
- "https://www.googleapis.com/auth/cloud-platform"
- ]
+ },
+ "path": "v1/{+name}",
+ "response": {
+ "$ref": "Settings"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "updateSettings": {
+ "description": "Update the global settings of a project.",
+ "flatPath": "v1/projects/{projectsId}/locations/global/settings",
+ "httpMethod": "PATCH",
+ "id": "connectors.projects.locations.global.updateSettings",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Output only. Resource name of the Connection. Format: projects/{project}/locations/global/settings}",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/global/settings$",
+ "required": true,
+ "type": "string"
+ },
+ "updateMask": {
+ "description": "Required. The list of fields to update.",
+ "format": "google-fieldmask",
+ "location": "query",
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}",
+ "request": {
+ "$ref": "Settings"
+ },
+ "response": {
+ "$ref": "Operation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ }
+ },
+ "resources": {
+ "customConnectors": {
+ "methods": {
+ "create": {
+ "description": "Creates a new CustomConnector in a given project and location.",
+ "flatPath": "v1/projects/{projectsId}/locations/global/customConnectors",
+ "httpMethod": "POST",
+ "id": "connectors.projects.locations.global.customConnectors.create",
+ "parameterOrder": [
+ "parent"
+ ],
+ "parameters": {
+ "customConnectorId": {
+ "description": "Required. Identifier to assign to the CreateCustomConnector. Must be unique within scope of the parent resource.",
+ "location": "query",
+ "type": "string"
+ },
+ "parent": {
+ "description": "Required. Parent resource of the CreateCustomConnector, of the form: `projects/{project}/locations/*`",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/global$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+parent}/customConnectors",
+ "request": {
+ "$ref": "CustomConnector"
+ },
+ "response": {
+ "$ref": "Operation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "delete": {
+ "description": "Deletes a single CustomConnector.",
+ "flatPath": "v1/projects/{projectsId}/locations/global/customConnectors/{customConnectorsId}",
+ "httpMethod": "DELETE",
+ "id": "connectors.projects.locations.global.customConnectors.delete",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. Resource name of the form: `projects/{project}/locations/{location}/customConnectors/{connector}`",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/global/customConnectors/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}",
+ "response": {
+ "$ref": "Operation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "get": {
+ "description": "Gets details of a single CustomConnector.",
+ "flatPath": "v1/projects/{projectsId}/locations/global/customConnectors/{customConnectorsId}",
+ "httpMethod": "GET",
+ "id": "connectors.projects.locations.global.customConnectors.get",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. Resource name of the form: `projects/*/locations/*/customConnectors/*`",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/global/customConnectors/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}",
+ "response": {
+ "$ref": "CustomConnector"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "list": {
+ "description": "List CustomConnectorVersions in a given project",
+ "flatPath": "v1/projects/{projectsId}/locations/global/customConnectors",
+ "httpMethod": "GET",
+ "id": "connectors.projects.locations.global.customConnectors.list",
+ "parameterOrder": [
+ "parent"
+ ],
+ "parameters": {
+ "filter": {
+ "description": "Filter string.",
+ "location": "query",
+ "type": "string"
+ },
+ "pageSize": {
+ "description": "Page size.",
+ "format": "int32",
+ "location": "query",
+ "type": "integer"
+ },
+ "pageToken": {
+ "description": "Page token.",
+ "location": "query",
+ "type": "string"
+ },
+ "parent": {
+ "description": "Required. Parent resource of the custom connectors, of the form: `projects/*/locations/*` Only global location is supported for CustomConnector resource.",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/global$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+parent}/customConnectors",
+ "response": {
+ "$ref": "ListCustomConnectorsResponse"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "patch": {
+ "description": "Updates the parameters of a CustomConnector.",
+ "flatPath": "v1/projects/{projectsId}/locations/global/customConnectors/{customConnectorsId}",
+ "httpMethod": "PATCH",
+ "id": "connectors.projects.locations.global.customConnectors.patch",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Identifier. Resource name of the CustomConnector. Format: projects/{project}/locations/{location}/customConnectors/{connector}",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/global/customConnectors/[^/]+$",
+ "required": true,
+ "type": "string"
+ },
+ "updateMask": {
+ "description": "Required. Field mask is used to specify the fields to be overwritten in the Connector resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. Set the mask as \"*\" for full replacement, which means all fields will be overwritten.",
+ "format": "google-fieldmask",
+ "location": "query",
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}",
+ "request": {
+ "$ref": "CustomConnector"
+ },
+ "response": {
+ "$ref": "Operation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ }
+ },
+ "resources": {
+ "customConnectorVersions": {
+ "methods": {
+ "create": {
+ "description": "Creates a new CustomConnectorVersion in a given project and location.",
+ "flatPath": "v1/projects/{projectsId}/locations/global/customConnectors/{customConnectorsId}/customConnectorVersions",
+ "httpMethod": "POST",
+ "id": "connectors.projects.locations.global.customConnectors.customConnectorVersions.create",
+ "parameterOrder": [
+ "parent"
+ ],
+ "parameters": {
+ "customConnectorVersionId": {
+ "description": "Required. Identifier to assign to the CreateCustomConnectorVersion. Must be unique within scope of the parent resource.",
+ "location": "query",
+ "type": "string"
+ },
+ "parent": {
+ "description": "Required. Parent resource of the CreateCustomConnector, of the form: `projects/{project}/locations/{location}/customConnectors/{custom_connector}`",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/global/customConnectors/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+parent}/customConnectorVersions",
+ "request": {
+ "$ref": "CustomConnectorVersion"
+ },
+ "response": {
+ "$ref": "Operation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "delete": {
+ "description": "Deletes a single CustomConnectorVersion.",
+ "flatPath": "v1/projects/{projectsId}/locations/global/customConnectors/{customConnectorsId}/customConnectorVersions/{customConnectorVersionsId}",
+ "httpMethod": "DELETE",
+ "id": "connectors.projects.locations.global.customConnectors.customConnectorVersions.delete",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. Resource name of the form: `projects/{project}/locations/{location}/customConnectors/{custom_connector}/customConnectorVersions/{custom_connector_version}`",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/global/customConnectors/[^/]+/customConnectorVersions/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}",
+ "response": {
+ "$ref": "Operation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "get": {
+ "description": "Gets details of a single CustomConnectorVersion.",
+ "flatPath": "v1/projects/{projectsId}/locations/global/customConnectors/{customConnectorsId}/customConnectorVersions/{customConnectorVersionsId}",
+ "httpMethod": "GET",
+ "id": "connectors.projects.locations.global.customConnectors.customConnectorVersions.get",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Required. Resource name of the form: `projects/*/locations/{location}/customConnectors/*/customConnectorVersions/*`",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/global/customConnectors/[^/]+/customConnectorVersions/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}",
+ "response": {
+ "$ref": "CustomConnectorVersion"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "list": {
+ "description": "List CustomConnectorVersions in a given project",
+ "flatPath": "v1/projects/{projectsId}/locations/global/customConnectors/{customConnectorsId}/customConnectorVersions",
+ "httpMethod": "GET",
+ "id": "connectors.projects.locations.global.customConnectors.customConnectorVersions.list",
+ "parameterOrder": [
+ "parent"
+ ],
+ "parameters": {
+ "pageSize": {
+ "description": "Page size.",
+ "format": "int32",
+ "location": "query",
+ "type": "integer"
+ },
+ "pageToken": {
+ "description": "Page token.",
+ "location": "query",
+ "type": "string"
+ },
+ "parent": {
+ "description": "Required. Parent resource of the connectors, of the form: `projects/*/locations/{location}/customConnectors/*/customConnectorVersions/*`",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/global/customConnectors/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1/{+parent}/customConnectorVersions",
+ "response": {
+ "$ref": "ListCustomConnectorVersionsResponse"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "patch": {
+ "description": "Updates the parameters of a CustomConnectorVersion.",
+ "flatPath": "v1/projects/{projectsId}/locations/global/customConnectors/{customConnectorsId}/customConnectorVersions/{customConnectorVersionsId}",
+ "httpMethod": "PATCH",
+ "id": "connectors.projects.locations.global.customConnectors.customConnectorVersions.patch",
+ "parameterOrder": [
+ "name"
+ ],
+ "parameters": {
+ "name": {
+ "description": "Output only. Identifier. Resource name of the Version. Format: projects/{project}/locations/{location}/customConnectors/{custom_connector}/customConnectorVersions/{custom_connector_version}",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/global/customConnectors/[^/]+/customConnectorVersions/[^/]+$",
+ "required": true,
+ "type": "string"
+ },
+ "updateMask": {
+ "description": "Required. Field mask is used to specify the fields to be overwritten in the Connector resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. Set the mask as \"*\" for full replacement, which means all fields will be overwritten.",
+ "format": "google-fieldmask",
+ "location": "query",
+ "type": "string"
+ }
+ },
+ "path": "v1/{+name}",
+ "request": {
+ "$ref": "CustomConnectorVersion"
+ },
+ "response": {
+ "$ref": "Operation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ }
+ }
+ }
+ }
},
- "updateSettings": {
- "description": "Update the global settings of a project.",
- "flatPath": "v1/projects/{projectsId}/locations/global/settings",
- "httpMethod": "PATCH",
- "id": "connectors.projects.locations.global.updateSettings",
- "parameterOrder": [
- "name"
- ],
- "parameters": {
- "name": {
- "description": "Output only. Resource name of the Connection. Format: projects/{project}/locations/global/settings}",
- "location": "path",
- "pattern": "^projects/[^/]+/locations/global/settings$",
- "required": true,
- "type": "string"
- },
- "updateMask": {
- "description": "Required. The list of fields to update.",
- "format": "google-fieldmask",
- "location": "query",
- "type": "string"
- }
- },
- "path": "v1/{+name}",
- "request": {
- "$ref": "Settings"
- },
- "response": {
- "$ref": "Operation"
- },
- "scopes": [
- "https://www.googleapis.com/auth/cloud-platform"
- ]
- }
- },
- "resources": {
"managedZones": {
"methods": {
"create": {
@@ -1832,7 +2321,7 @@
}
}
},
- "revision": "20231031",
+ "revision": "20231106",
"rootUrl": "https://connectors.googleapis.com/",
"schemas": {
"AuditConfig": {
@@ -2751,6 +3240,142 @@
},
"type": "object"
},
+ "CustomConnector": {
+ "description": "CustomConnector represents the custom connector defined by the customer as part of byoc.",
+ "id": "CustomConnector",
+ "properties": {
+ "createTime": {
+ "description": "Output only. Created time.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ },
+ "customConnectorType": {
+ "description": "Required. Type of the custom connector.",
+ "enum": [
+ "CUSTOM_CONNECTOR_TYPE_UNSPECIFIED",
+ "OPEN_API",
+ "PROTO"
+ ],
+ "enumDescriptions": [
+ "Connector type is not specified.",
+ "OpenAPI connector.",
+ "Proto connector."
+ ],
+ "type": "string"
+ },
+ "description": {
+ "description": "Optional. Description of the resource.",
+ "type": "string"
+ },
+ "displayName": {
+ "description": "Optional. Display name.",
+ "type": "string"
+ },
+ "labels": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources",
+ "type": "object"
+ },
+ "launchStage": {
+ "description": "Output only. Launch stage.",
+ "enum": [
+ "LAUNCH_STAGE_UNSPECIFIED",
+ "PREVIEW",
+ "GA",
+ "DEPRECATED",
+ "PRIVATE_PREVIEW"
+ ],
+ "enumDescriptions": [
+ "LAUNCH_STAGE_UNSPECIFIED.",
+ "PREVIEW.",
+ "GA.",
+ "DEPRECATED.",
+ "PRIVATE_PREVIEW."
+ ],
+ "readOnly": true,
+ "type": "string"
+ },
+ "logo": {
+ "description": "Optional. Logo of the resource.",
+ "type": "string"
+ },
+ "name": {
+ "description": "Identifier. Resource name of the CustomConnector. Format: projects/{project}/locations/{location}/customConnectors/{connector}",
+ "type": "string"
+ },
+ "updateTime": {
+ "description": "Output only. Updated time.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "CustomConnectorVersion": {
+ "description": "CustomConnectorVersion indicates a specific version of a connector.",
+ "id": "CustomConnectorVersion",
+ "properties": {
+ "authConfig": {
+ "$ref": "AuthConfig",
+ "description": "Required. Configuration for establishing the authentication to the connector destination."
+ },
+ "createTime": {
+ "description": "Output only. Created time.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ },
+ "destinationConfig": {
+ "$ref": "DestinationConfig",
+ "description": "Required. Configuration of the customConnector's destination."
+ },
+ "enableBackendDestinationConfig": {
+ "description": "Optional. Whether to enable backend destination config. This is the backend server that the connector connects to.",
+ "type": "boolean"
+ },
+ "labels": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources",
+ "type": "object"
+ },
+ "name": {
+ "description": "Output only. Identifier. Resource name of the Version. Format: projects/{project}/locations/{location}/customConnectors/{custom_connector}/customConnectorVersions/{custom_connector_version}",
+ "readOnly": true,
+ "type": "string"
+ },
+ "specLocation": {
+ "description": "Optional. Location of the custom connector spec.",
+ "type": "string"
+ },
+ "type": {
+ "description": "Required. Type of the customConnector.",
+ "enum": [
+ "CUSTOM_CONNECTOR_TYPE_UNSPECIFIED",
+ "OPEN_API",
+ "PROTO"
+ ],
+ "enumDescriptions": [
+ "Connector type is not specified.",
+ "OpenAPI connector.",
+ "Proto connector."
+ ],
+ "type": "string"
+ },
+ "updateTime": {
+ "description": "Output only. Updated time.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"Destination": {
"id": "Destination",
"properties": {
@@ -4097,6 +4722,24 @@
},
"type": "object"
},
+ "ListActionsResponse": {
+ "description": "Response message for ListActions API",
+ "id": "ListActionsResponse",
+ "properties": {
+ "actions": {
+ "description": "list of actions",
+ "items": {
+ "$ref": "RuntimeActionSchema"
+ },
+ "type": "array"
+ },
+ "nextPageToken": {
+ "description": "token for next page",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"ListConnectionsResponse": {
"description": "Response message for ConnectorsService.ListConnections",
"id": "ListConnectionsResponse",
@@ -4172,6 +4815,56 @@
},
"type": "object"
},
+ "ListCustomConnectorVersionsResponse": {
+ "description": "Response message for Connectors.ListCustomConnectorVersions.",
+ "id": "ListCustomConnectorVersionsResponse",
+ "properties": {
+ "customConnectorVersions": {
+ "description": "A list of connector versions.",
+ "items": {
+ "$ref": "CustomConnectorVersion"
+ },
+ "type": "array"
+ },
+ "nextPageToken": {
+ "description": "Next page token.",
+ "type": "string"
+ },
+ "unreachable": {
+ "description": "Locations that could not be reached.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "ListCustomConnectorsResponse": {
+ "description": "Response message for Connectors.ListCustomConnectors.",
+ "id": "ListCustomConnectorsResponse",
+ "properties": {
+ "customConnectors": {
+ "description": "A list of customConnectors.",
+ "items": {
+ "$ref": "CustomConnector"
+ },
+ "type": "array"
+ },
+ "nextPageToken": {
+ "description": "Next page token.",
+ "type": "string"
+ },
+ "unreachable": {
+ "description": "Locations that could not be reached.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
"ListEndpointAttachmentsResponse": {
"description": "Response message for ConnectorsService.ListEndpointAttachments",
"id": "ListEndpointAttachmentsResponse",
@@ -4197,6 +4890,24 @@
},
"type": "object"
},
+ "ListEntityTypesResponse": {
+ "description": "Response message for ListEntityTypes API",
+ "id": "ListEntityTypesResponse",
+ "properties": {
+ "entityTypes": {
+ "description": "list of entity types",
+ "items": {
+ "$ref": "RuntimeEntitySchema"
+ },
+ "type": "array"
+ },
+ "nextPageToken": {
+ "description": "token for next page",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"ListEventSubscriptionsResponse": {
"description": "Response message for ConnectorsService.ListEventSubscriptions",
"id": "ListEventSubscriptionsResponse",
diff --git a/DiscoveryJson/container_v1.json b/DiscoveryJson/container_v1.json
index c6cd9d7b3a9..012d9a93939 100644
--- a/DiscoveryJson/container_v1.json
+++ b/DiscoveryJson/container_v1.json
@@ -2540,7 +2540,7 @@
}
}
},
- "revision": "20231024",
+ "revision": "20231030",
"rootUrl": "https://container.googleapis.com/",
"schemas": {
"AcceleratorConfig": {
@@ -5465,6 +5465,10 @@
"format": "int32",
"type": "integer"
},
+ "queuedProvisioning": {
+ "$ref": "QueuedProvisioning",
+ "description": "Specifies the configuration of queued provisioning."
+ },
"selfLink": {
"description": "[Output only] Server-defined URL for the resource.",
"type": "string"
@@ -5978,6 +5982,17 @@
},
"type": "object"
},
+ "QueuedProvisioning": {
+ "description": "QueuedProvisioning defines the queued provisioning used by the node pool.",
+ "id": "QueuedProvisioning",
+ "properties": {
+ "enabled": {
+ "description": "Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
"RangeInfo": {
"description": "RangeInfo contains the range name and the range utilization by this cluster.",
"id": "RangeInfo",
diff --git a/DiscoveryJson/container_v1beta1.json b/DiscoveryJson/container_v1beta1.json
index 2c7b066840d..cd8e63f5568 100644
--- a/DiscoveryJson/container_v1beta1.json
+++ b/DiscoveryJson/container_v1beta1.json
@@ -2565,7 +2565,7 @@
}
}
},
- "revision": "20231030",
+ "revision": "20231024",
"rootUrl": "https://container.googleapis.com/",
"schemas": {
"AcceleratorConfig": {
@@ -2793,10 +2793,6 @@
"description": "Autopilot is the configuration for Autopilot settings on the cluster.",
"id": "Autopilot",
"properties": {
- "conversionStatus": {
- "$ref": "AutopilotConversionStatus",
- "description": "ConversionStatus shows conversion status."
- },
"enabled": {
"description": "Enable Autopilot",
"type": "boolean"
@@ -2855,26 +2851,6 @@
},
"type": "object"
},
- "AutopilotConversionStatus": {
- "description": "AutopilotConversionStatus represents conversion status.",
- "id": "AutopilotConversionStatus",
- "properties": {
- "state": {
- "description": "Output only. The current state of the conversion.",
- "enum": [
- "STATE_UNSPECIFIED",
- "DONE"
- ],
- "enumDescriptions": [
- "STATE_UNSPECIFIED indicates the state is unspecified.",
- "DONE indicates the conversion has been completed. Old node pools will continue being deleted in the background."
- ],
- "readOnly": true,
- "type": "string"
- }
- },
- "type": "object"
- },
"AutoprovisioningNodePoolDefaults": {
"description": "AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.",
"id": "AutoprovisioningNodePoolDefaults",
@@ -5808,7 +5784,7 @@
"type": "object"
},
"NodePool": {
- "description": "NodePool contains the name and configuration for a cluster's node pool. Node pools are a set of nodes (i.e. VM's), with a common configuration and specification, under the control of the cluster master. They may have a set of Kubernetes labels applied to them, which may be used to reference them during pod scheduling. They may also be resized up or down, to accommodate the workload.",
+ "description": "NodePool contains the name and configuration for a cluster's node pool. Node pools are a set of nodes (i.e. VM's), with a common configuration and specification, under the control of the cluster master. They may have a set of Kubernetes labels applied to them, which may be used to reference them during pod scheduling. They may also be resized up or down, to accommodate the workload. These upgrade settings control the level of parallelism and the level of disruption caused by an upgrade. maxUnavailable controls the number of nodes that can be simultaneously unavailable. maxSurge controls the number of additional nodes that can be added to the node pool temporarily for the time of the upgrade to increase the number of available nodes. (maxUnavailable + maxSurge) determines the level of parallelism (how many nodes are being upgraded at the same time). Note: upgrades inevitably introduce some disruption since workloads need to be moved from old nodes to new, upgraded ones. Even if maxUnavailable=0, this holds true. (Disruption stays within the limits of PodDisruptionBudget, if it is configured.) Consider a hypothetical node pool with 5 nodes having maxSurge=2, maxUnavailable=1. This means the upgrade process upgrades 3 nodes simultaneously. It creates 2 additional (upgraded) nodes, then it brings down 3 old (not yet upgraded) nodes at the same time. This ensures that there are always at least 4 nodes available.",
"id": "NodePool",
"properties": {
"autoscaling": {
@@ -5878,10 +5854,6 @@
"format": "int32",
"type": "integer"
},
- "queuedProvisioning": {
- "$ref": "QueuedProvisioning",
- "description": "Specifies the configuration of queued provisioning."
- },
"selfLink": {
"description": "[Output only] Server-defined URL for the resource.",
"type": "string"
@@ -6464,17 +6436,6 @@
},
"type": "object"
},
- "QueuedProvisioning": {
- "description": "QueuedProvisioning defines the queued provisioning used by the node pool.",
- "id": "QueuedProvisioning",
- "properties": {
- "enabled": {
- "description": "Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.",
- "type": "boolean"
- }
- },
- "type": "object"
- },
"RangeInfo": {
"description": "RangeInfo contains the range name and the range utilization by this cluster.",
"id": "RangeInfo",
@@ -7800,7 +7761,7 @@
"type": "object"
},
"UpgradeSettings": {
- "description": "These upgrade settings control the level of parallelism and the level of disruption caused by an upgrade. maxUnavailable controls the number of nodes that can be simultaneously unavailable. maxSurge controls the number of additional nodes that can be added to the node pool temporarily for the time of the upgrade to increase the number of available nodes. (maxUnavailable + maxSurge) determines the level of parallelism (how many nodes are being upgraded at the same time). Note: upgrades inevitably introduce some disruption since workloads need to be moved from old nodes to new, upgraded ones. Even if maxUnavailable=0, this holds true. (Disruption stays within the limits of PodDisruptionBudget, if it is configured.) Consider a hypothetical node pool with 5 nodes having maxSurge=2, maxUnavailable=1. This means the upgrade process upgrades 3 nodes simultaneously. It creates 2 additional (upgraded) nodes, then it brings down 3 old (not yet upgraded) nodes at the same time. This ensures that there are always at least 4 nodes available. These upgrade settings configure the upgrade strategy for the node pool. Use strategy to switch between the strategies applied to the node pool. If the strategy is SURGE, use max_surge and max_unavailable to control the level of parallelism and the level of disruption caused by upgrade. 1. maxSurge controls the number of additional nodes that can be added to the node pool temporarily for the time of the upgrade to increase the number of available nodes. 2. maxUnavailable controls the number of nodes that can be simultaneously unavailable. 3. (maxUnavailable + maxSurge) determines the level of parallelism (how many nodes are being upgraded at the same time). If the strategy is BLUE_GREEN, use blue_green_settings to configure the blue-green upgrade related settings. 1. standard_rollout_policy is the default policy. The policy is used to control the way blue pool gets drained. The draining is executed in the batch mode. The batch size could be specified as either percentage of the node pool size or the number of nodes. batch_soak_duration is the soak time after each batch gets drained. 2. node_pool_soak_duration is the soak time after all blue nodes are drained. After this period, the blue pool nodes will be deleted.",
+ "description": "These upgrade settings configure the upgrade strategy for the node pool. Use strategy to switch between the strategies applied to the node pool. If the strategy is SURGE, use max_surge and max_unavailable to control the level of parallelism and the level of disruption caused by upgrade. 1. maxSurge controls the number of additional nodes that can be added to the node pool temporarily for the time of the upgrade to increase the number of available nodes. 2. maxUnavailable controls the number of nodes that can be simultaneously unavailable. 3. (maxUnavailable + maxSurge) determines the level of parallelism (how many nodes are being upgraded at the same time). If the strategy is BLUE_GREEN, use blue_green_settings to configure the blue-green upgrade related settings. 1. standard_rollout_policy is the default policy. The policy is used to control the way blue pool gets drained. The draining is executed in the batch mode. The batch size could be specified as either percentage of the node pool size or the number of nodes. batch_soak_duration is the soak time after each batch gets drained. 2. node_pool_soak_duration is the soak time after all blue nodes are drained. After this period, the blue pool nodes will be deleted.",
"id": "UpgradeSettings",
"properties": {
"blueGreenSettings": {
diff --git a/DiscoveryJson/dataflow_v1b3.json b/DiscoveryJson/dataflow_v1b3.json
index a473e2db23c..3c24cf3dd97 100644
--- a/DiscoveryJson/dataflow_v1b3.json
+++ b/DiscoveryJson/dataflow_v1b3.json
@@ -2221,7 +2221,7 @@
}
}
},
- "revision": "20231021",
+ "revision": "20231112",
"rootUrl": "https://dataflow.googleapis.com/",
"schemas": {
"ApproximateProgress": {
@@ -3895,7 +3895,7 @@
"type": "string"
},
"requestedState": {
- "description": "The job's requested state. `UpdateJob` may be used to switch between the `JOB_STATE_STOPPED` and `JOB_STATE_RUNNING` states, by setting requested_state. `UpdateJob` may also be used to directly set a job's requested state to `JOB_STATE_CANCELLED` or `JOB_STATE_DONE`, irrevocably terminating the job if it has not already reached a terminal state.",
+ "description": "The job's requested state. Applies to `UpdateJob` requests. Set `requested_state` with `UpdateJob` requests to switch between the states `JOB_STATE_STOPPED` and `JOB_STATE_RUNNING`. You can also use `UpdateJob` requests to change a job's state from `JOB_STATE_RUNNING` to `JOB_STATE_CANCELLED`, `JOB_STATE_DONE`, or `JOB_STATE_DRAINED`. These states irrevocably terminate the job if it hasn't already reached a terminal state. This field has no effect on `CreateJob` requests.",
"enum": [
"JOB_STATE_UNKNOWN",
"JOB_STATE_STOPPED",
diff --git a/DiscoveryJson/dataform_v1beta1.json b/DiscoveryJson/dataform_v1beta1.json
index da92339dc67..97fc3de1541 100644
--- a/DiscoveryJson/dataform_v1beta1.json
+++ b/DiscoveryJson/dataform_v1beta1.json
@@ -1959,6 +1959,47 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
+ "searchFiles": {
+ "description": "Finds the contents of a given Workspace directory by filter.",
+ "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:searchFiles",
+ "httpMethod": "GET",
+ "id": "dataform.projects.locations.repositories.workspaces.searchFiles",
+ "parameterOrder": [
+ "workspace"
+ ],
+ "parameters": {
+ "filter": {
+ "description": "Optional. Optional filter for the returned list in go/filtering format. Filtering is only currently supported on the `path` field.",
+ "location": "query",
+ "type": "string"
+ },
+ "pageSize": {
+ "description": "Optional. Maximum number of search results to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.",
+ "format": "int32",
+ "location": "query",
+ "type": "integer"
+ },
+ "pageToken": {
+ "description": "Optional. Page token received from a previous `SearchFilesRequest` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `SearchFilesRequest` must match the call that provided the page token.",
+ "location": "query",
+ "type": "string"
+ },
+ "workspace": {
+ "description": "Required. The workspace's name.",
+ "location": "path",
+ "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$",
+ "required": true,
+ "type": "string"
+ }
+ },
+ "path": "v1beta1/{+workspace}:searchFiles",
+ "response": {
+ "$ref": "SearchFilesResponse"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
"setIamPolicy": {
"description": "Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.",
"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:setIamPolicy",
@@ -2052,7 +2093,7 @@
}
}
},
- "revision": "20230916",
+ "revision": "20231111",
"rootUrl": "https://dataform.googleapis.com/",
"schemas": {
"Assertion": {
@@ -2460,6 +2501,17 @@
},
"type": "object"
},
+ "DirectorySearchResult": {
+ "description": "Client-facing representation of a directory entry in search results.",
+ "id": "DirectorySearchResult",
+ "properties": {
+ "path": {
+ "description": "File system path relative to the workspace root.",
+ "type": "string"
+ }
+ },
+ "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",
@@ -2578,6 +2630,17 @@
},
"type": "object"
},
+ "FileSearchResult": {
+ "description": "Client-facing representation of a file entry in search results.",
+ "id": "FileSearchResult",
+ "properties": {
+ "path": {
+ "description": "File system path relative to the workspace root.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GitRemoteSettings": {
"description": "Controls Git remote configuration for a repository.",
"id": "GitRemoteSettings",
@@ -3500,6 +3563,39 @@
},
"type": "object"
},
+ "SearchFilesResponse": {
+ "description": "Client-facing representation of a file search response.",
+ "id": "SearchFilesResponse",
+ "properties": {
+ "nextPageToken": {
+ "description": "Optional. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
+ "type": "string"
+ },
+ "searchResults": {
+ "description": "List of matched results.",
+ "items": {
+ "$ref": "SearchResult"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "SearchResult": {
+ "description": "Client-facing representation of a search result entry.",
+ "id": "SearchResult",
+ "properties": {
+ "directory": {
+ "$ref": "DirectorySearchResult",
+ "description": "Details when search result is a directory."
+ },
+ "file": {
+ "$ref": "FileSearchResult",
+ "description": "Details when search result is a file."
+ }
+ },
+ "type": "object"
+ },
"SetIamPolicyRequest": {
"description": "Request message for `SetIamPolicy` method.",
"id": "SetIamPolicyRequest",
@@ -3687,6 +3783,11 @@
"readOnly": true,
"type": "string"
},
+ "resolvedCompilationResult": {
+ "description": "Output only. The resolved compilation result that was used to create this invocation. Will be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.",
+ "readOnly": true,
+ "type": "string"
+ },
"state": {
"description": "Output only. This workflow invocation's current state.",
"enum": [
diff --git a/DiscoveryJson/datamigration_v1.json b/DiscoveryJson/datamigration_v1.json
index 367fa6b2550..d1ff0432a48 100644
--- a/DiscoveryJson/datamigration_v1.json
+++ b/DiscoveryJson/datamigration_v1.json
@@ -2125,7 +2125,7 @@
}
}
},
- "revision": "20231106",
+ "revision": "20231111",
"rootUrl": "https://datamigration.googleapis.com/",
"schemas": {
"AlloyDbConnectionProfile": {
@@ -2147,6 +2147,20 @@
"description": "Settings for creating an AlloyDB cluster.",
"id": "AlloyDbSettings",
"properties": {
+ "databaseVersion": {
+ "description": "Optional. The database engine major version. This is an optional field. If a database version is not supplied at cluster creation time, then a default database version will be used.",
+ "enum": [
+ "DATABASE_VERSION_UNSPECIFIED",
+ "POSTGRES_14",
+ "POSTGRES_15"
+ ],
+ "enumDescriptions": [
+ "This is an unknown database version.",
+ "The database version is Postgres 14.",
+ "The database version is Postgres 15."
+ ],
+ "type": "string"
+ },
"encryptionConfig": {
"$ref": "EncryptionConfig",
"description": "Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data."
diff --git a/DiscoveryJson/dataproc_v1.json b/DiscoveryJson/dataproc_v1.json
index e5877dffc13..46198687b56 100644
--- a/DiscoveryJson/dataproc_v1.json
+++ b/DiscoveryJson/dataproc_v1.json
@@ -3006,7 +3006,7 @@
}
}
},
- "revision": "20231028",
+ "revision": "20231109",
"rootUrl": "https://dataproc.googleapis.com/",
"schemas": {
"AcceleratorConfig": {
@@ -3757,6 +3757,20 @@
},
"type": "array"
},
+ "tarballAccess": {
+ "description": "Optional. (Optional) The access type to the diagnostic tarball. If not specified, falls back to default access of the bucket",
+ "enum": [
+ "TARBALL_ACCESS_UNSPECIFIED",
+ "GOOGLE_CLOUD_SUPPORT",
+ "GOOGLE_DATAPROC_DIAGNOSE"
+ ],
+ "enumDescriptions": [
+ "Tarball Access unspecified. Falls back to default access of the bucket",
+ "Google Cloud Support group has read access to the diagnostic tarball",
+ "Google Cloud Dataproc Diagnose service account has read access to the diagnostic tarball"
+ ],
+ "type": "string"
+ },
"tarballGcsDir": {
"description": "Optional. (Optional) The output Cloud Storage directory for the diagnostic tarball. If not specified, a task-specific directory in the cluster's staging bucket will be used.",
"type": "string"
diff --git a/DiscoveryJson/gkebackup_v1.json b/DiscoveryJson/gkebackup_v1.json
index 03bb99eb6d0..bec22ca3820 100644
--- a/DiscoveryJson/gkebackup_v1.json
+++ b/DiscoveryJson/gkebackup_v1.json
@@ -1688,7 +1688,7 @@
}
}
},
- "revision": "20231004",
+ "revision": "20231108",
"rootUrl": "https://gkebackup.googleapis.com/",
"schemas": {
"AuditConfig": {
@@ -2590,7 +2590,7 @@
"type": "object"
},
"Restore": {
- "description": "Represents both a request to Restore some portion of a Backup into a target GKE cluster and a record of the restore operation itself. Next id: 19",
+ "description": "Represents both a request to Restore some portion of a Backup into a target GKE cluster and a record of the restore operation itself. Next id: 20",
"id": "Restore",
"properties": {
"backup": {
@@ -2705,7 +2705,7 @@
"type": "object"
},
"RestoreConfig": {
- "description": "Configuration of a restore. Next id: 12",
+ "description": "Configuration of a restore. Next id: 13",
"id": "RestoreConfig",
"properties": {
"allNamespaces": {
diff --git a/DiscoveryJson/gkeonprem_v1.json b/DiscoveryJson/gkeonprem_v1.json
index 957c4f87d9a..a9090b8d46c 100644
--- a/DiscoveryJson/gkeonprem_v1.json
+++ b/DiscoveryJson/gkeonprem_v1.json
@@ -2996,7 +2996,7 @@
}
}
},
- "revision": "20231101",
+ "revision": "20231108",
"rootUrl": "https://gkeonprem.googleapis.com/",
"schemas": {
"Authorization": {
@@ -6327,8 +6327,7 @@
"description": "Configuration settings for a static IP configuration."
},
"vcenterNetwork": {
- "description": "Output only. vcenter_network specifies vCenter network name. Inherited from the admin cluster.",
- "readOnly": true,
+ "description": "vcenter_network specifies vCenter network name. Inherited from the admin cluster.",
"type": "string"
}
},
diff --git a/DiscoveryJson/networkmanagement_v1.json b/DiscoveryJson/networkmanagement_v1.json
index a0800681492..1643b6eb8f1 100644
--- a/DiscoveryJson/networkmanagement_v1.json
+++ b/DiscoveryJson/networkmanagement_v1.json
@@ -591,7 +591,7 @@
}
}
},
- "revision": "20230906",
+ "revision": "20231108",
"rootUrl": "https://networkmanagement.googleapis.com/",
"schemas": {
"AbortInfo": {
@@ -962,7 +962,8 @@
"PSC_PUBLISHED_SERVICE",
"PSC_GOOGLE_API",
"PSC_VPC_SC",
- "SERVERLESS_NEG"
+ "SERVERLESS_NEG",
+ "STORAGE_BUCKET"
],
"enumDescriptions": [
"Target not specified.",
@@ -974,7 +975,8 @@
"Target is a published service that uses [Private Service Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services).",
"Target is all Google APIs that use [Private Service Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-apis).",
"Target is a VPC-SC that uses [Private Service Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-apis).",
- "Target is a serverless network endpoint group."
+ "Target is a serverless network endpoint group.",
+ "Target is a Cloud Storage bucket."
],
"type": "string"
}
@@ -1036,7 +1038,7 @@
"Dropped due to a firewall rule, unless allowed due to connection tracking.",
"Dropped due to no routes.",
"Dropped due to invalid route. Route's next hop is a blackhole.",
- "Packet is sent to a wrong (unintended) network. Example: you trace a packet from VM1:Network1 to VM2:Network2, however, the route configured in Network1 sends the packet destined for VM2's IP addresss to Network3.",
+ "Packet is sent to a wrong (unintended) network. Example: you trace a packet from VM1:Network1 to VM2:Network2, however, the route configured in Network1 sends the packet destined for VM2's IP address to Network3.",
"Packet with internal destination address sent to the internet gateway.",
"Instance with only an internal IP address tries to access Google API and services, but private Google access is not enabled.",
"Instance with only an internal IP address tries to access external hosts, but Cloud NAT is not enabled in the subnet, unless special configurations on a VM allow this connection.",
@@ -1307,7 +1309,8 @@
"IMPLIED_VPC_FIREWALL_RULE",
"SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE",
"NETWORK_FIREWALL_POLICY_RULE",
- "NETWORK_REGIONAL_FIREWALL_POLICY_RULE"
+ "NETWORK_REGIONAL_FIREWALL_POLICY_RULE",
+ "UNSUPPORTED_FIREWALL_POLICY_RULE"
],
"enumDescriptions": [
"Unspecified type.",
@@ -1316,7 +1319,8 @@
"Implied VPC firewall rule. For details, see [Implied rules](https://cloud.google.com/vpc/docs/firewalls#default_firewall_rules).",
"Implicit firewall rules that are managed by serverless VPC access to allow ingress access. They are not visible in the Google Cloud console. For details, see [VPC connector's implicit rules](https://cloud.google.com/functions/docs/networking/connecting-vpc#restrict-access).",
"Global network firewall policy rule. For details, see [Network firewall policies](https://cloud.google.com/vpc/docs/network-firewall-policies).",
- "Regional network firewall policy rule. For details, see [Regional network firewall policies](https://cloud.google.com/firewall/docs/regional-firewall-policies)."
+ "Regional network firewall policy rule. For details, see [Regional network firewall policies](https://cloud.google.com/firewall/docs/regional-firewall-policies).",
+ "Firewall policy rule containing attributes not yet supported in Connectivity tests. Firewall analysis is skipped if such a rule can potentially be matched. Please see the [list of unsupported configurations](https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configs)."
],
"type": "string"
},
@@ -1686,7 +1690,8 @@
"type": "array"
},
"healthCheckUri": {
- "description": "URI of the health check for the load balancer.",
+ "deprecated": true,
+ "description": "URI of the health check for the load balancer. Deprecated and no longer populated as different load balancer backends might have different health checks.",
"type": "string"
},
"loadBalancerType": {
diff --git a/DiscoveryJson/ondemandscanning_v1.json b/DiscoveryJson/ondemandscanning_v1.json
index 77e67a8435e..8e661590eea 100644
--- a/DiscoveryJson/ondemandscanning_v1.json
+++ b/DiscoveryJson/ondemandscanning_v1.json
@@ -339,7 +339,7 @@
}
}
},
- "revision": "20231016",
+ "revision": "20231113",
"rootUrl": "https://ondemandscanning.googleapis.com/",
"schemas": {
"AliasContext": {
@@ -1612,11 +1612,17 @@
"Maintainer": {
"id": "Maintainer",
"properties": {
+ "email": {
+ "type": "string"
+ },
"kind": {
"type": "string"
},
"name": {
"type": "string"
+ },
+ "url": {
+ "type": "string"
}
},
"type": "object"
diff --git a/DiscoveryJson/ondemandscanning_v1beta1.json b/DiscoveryJson/ondemandscanning_v1beta1.json
index c4b0d2b3e35..323e1b31111 100644
--- a/DiscoveryJson/ondemandscanning_v1beta1.json
+++ b/DiscoveryJson/ondemandscanning_v1beta1.json
@@ -339,7 +339,7 @@
}
}
},
- "revision": "20231016",
+ "revision": "20231113",
"rootUrl": "https://ondemandscanning.googleapis.com/",
"schemas": {
"AliasContext": {
@@ -1607,11 +1607,17 @@
"Maintainer": {
"id": "Maintainer",
"properties": {
+ "email": {
+ "type": "string"
+ },
"kind": {
"type": "string"
},
"name": {
"type": "string"
+ },
+ "url": {
+ "type": "string"
}
},
"type": "object"
diff --git a/DiscoveryJson/recaptchaenterprise_v1.json b/DiscoveryJson/recaptchaenterprise_v1.json
index f93354520db..c4a124bc1a7 100644
--- a/DiscoveryJson/recaptchaenterprise_v1.json
+++ b/DiscoveryJson/recaptchaenterprise_v1.json
@@ -293,7 +293,7 @@
],
"parameters": {
"name": {
- "description": "The resource name for the FirewallPolicy in the format `projects/{project}/firewallpolicies/{firewallpolicy}`.",
+ "description": "Identifier. The resource name for the FirewallPolicy in the format `projects/{project}/firewallpolicies/{firewallpolicy}`.",
"location": "path",
"pattern": "^projects/[^/]+/firewallpolicies/[^/]+$",
"required": true,
@@ -498,7 +498,7 @@
],
"parameters": {
"name": {
- "description": "The resource name for the Key in the format `projects/{project}/keys/{key}`.",
+ "description": "Identifier. The resource name for the Key in the format `projects/{project}/keys/{key}`.",
"location": "path",
"pattern": "^projects/[^/]+/keys/[^/]+$",
"required": true,
@@ -666,7 +666,7 @@
}
}
},
- "revision": "20231022",
+ "revision": "20231112",
"rootUrl": "https://recaptchaenterprise.googleapis.com/",
"schemas": {
"GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessment": {
@@ -916,7 +916,7 @@
"readOnly": true
},
"name": {
- "description": "Output only. The resource name for the Assessment in the format `projects/{project}/assessments/{assessment}`.",
+ "description": "Output only. Identifier. The resource name for the Assessment in the format `projects/{project}/assessments/{assessment}`.",
"readOnly": true,
"type": "string"
},
@@ -1149,7 +1149,7 @@
"type": "string"
},
"name": {
- "description": "The resource name for the FirewallPolicy in the format `projects/{project}/firewallpolicies/{firewallpolicy}`.",
+ "description": "Identifier. The resource name for the FirewallPolicy in the format `projects/{project}/firewallpolicies/{firewallpolicy}`.",
"type": "string"
},
"path": {
@@ -1358,7 +1358,7 @@
"type": "object"
},
"name": {
- "description": "The resource name for the Key in the format `projects/{project}/keys/{key}`.",
+ "description": "Identifier. The resource name for the Key in the format `projects/{project}/keys/{key}`.",
"type": "string"
},
"testingOptions": {
@@ -1460,7 +1460,7 @@
"type": "array"
},
"name": {
- "description": "Output only. The name of the metrics, in the format `projects/{project}/keys/{key}/metrics`.",
+ "description": "Output only. Identifier. The name of the metrics, in the format `projects/{project}/keys/{key}/metrics`.",
"readOnly": true,
"type": "string"
},
@@ -1527,7 +1527,7 @@
"id": "GoogleCloudRecaptchaenterpriseV1RelatedAccountGroup",
"properties": {
"name": {
- "description": "Required. The resource name for the related account group in the format `projects/{project}/relatedaccountgroups/{related_account_group}`.",
+ "description": "Required. Identifier. The resource name for the related account group in the format `projects/{project}/relatedaccountgroups/{related_account_group}`.",
"type": "string"
}
},
@@ -1543,7 +1543,7 @@
"type": "string"
},
"name": {
- "description": "Required. The resource name for this membership in the format `projects/{project}/relatedaccountgroups/{relatedaccountgroup}/memberships/{membership}`.",
+ "description": "Required. Identifier. The resource name for this membership in the format `projects/{project}/relatedaccountgroups/{relatedaccountgroup}/memberships/{membership}`.",
"type": "string"
}
},
diff --git a/DiscoveryJson/recommender_v1.json b/DiscoveryJson/recommender_v1.json
index 9ef2541f07d..a570afe844f 100644
--- a/DiscoveryJson/recommender_v1.json
+++ b/DiscoveryJson/recommender_v1.json
@@ -214,7 +214,7 @@
],
"parameters": {
"filter": {
- "description": "Optional. Filter expression to restrict the insights returned. Supported filter fields: * `stateInfo.state` * `insightSubtype` * `severity` Examples: * `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `insightSubtype = PERMISSIONS_USAGE` * `severity = CRITICAL OR severity = HIGH` * `stateInfo.state = ACTIVE AND (severity = CRITICAL OR severity = HIGH)` (These expressions are based on the filter language described at https://google.aip.dev/160)",
+ "description": "Optional. Filter expression to restrict the insights returned. Supported filter fields: * `stateInfo.state` * `insightSubtype` * `severity` * `targetResources` Examples: * `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `insightSubtype = PERMISSIONS_USAGE` * `severity = CRITICAL OR severity = HIGH` * `targetResources : //compute.googleapis.com/projects/1234/zones/us-central1-a/instances/instance-1` * `stateInfo.state = ACTIVE AND (severity = CRITICAL OR severity = HIGH)` The max allowed filter length is 500 characters. (These expressions are based on the filter language described at https://google.aip.dev/160)",
"location": "query",
"type": "string"
},
@@ -382,7 +382,7 @@
],
"parameters": {
"filter": {
- "description": "Filter expression to restrict the recommendations returned. Supported filter fields: * `state_info.state` * `recommenderSubtype` * `priority` Examples: * `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `recommenderSubtype = REMOVE_ROLE OR recommenderSubtype = REPLACE_ROLE` * `priority = P1 OR priority = P2` * `stateInfo.state = ACTIVE AND (priority = P1 OR priority = P2)` (These expressions are based on the filter language described at https://google.aip.dev/160)",
+ "description": "Filter expression to restrict the recommendations returned. Supported filter fields: * `state_info.state` * `recommenderSubtype` * `priority` * `targetResources` Examples: * `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `recommenderSubtype = REMOVE_ROLE OR recommenderSubtype = REPLACE_ROLE` * `priority = P1 OR priority = P2` * `targetResources : //compute.googleapis.com/projects/1234/zones/us-central1-a/instances/instance-1` * `stateInfo.state = ACTIVE AND (priority = P1 OR priority = P2)` The max allowed filter length is 500 characters. (These expressions are based on the filter language described at https://google.aip.dev/160)",
"location": "query",
"type": "string"
},
@@ -576,7 +576,7 @@
],
"parameters": {
"filter": {
- "description": "Optional. Filter expression to restrict the insights returned. Supported filter fields: * `stateInfo.state` * `insightSubtype` * `severity` Examples: * `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `insightSubtype = PERMISSIONS_USAGE` * `severity = CRITICAL OR severity = HIGH` * `stateInfo.state = ACTIVE AND (severity = CRITICAL OR severity = HIGH)` (These expressions are based on the filter language described at https://google.aip.dev/160)",
+ "description": "Optional. Filter expression to restrict the insights returned. Supported filter fields: * `stateInfo.state` * `insightSubtype` * `severity` * `targetResources` Examples: * `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `insightSubtype = PERMISSIONS_USAGE` * `severity = CRITICAL OR severity = HIGH` * `targetResources : //compute.googleapis.com/projects/1234/zones/us-central1-a/instances/instance-1` * `stateInfo.state = ACTIVE AND (severity = CRITICAL OR severity = HIGH)` The max allowed filter length is 500 characters. (These expressions are based on the filter language described at https://google.aip.dev/160)",
"location": "query",
"type": "string"
},
@@ -678,7 +678,7 @@
],
"parameters": {
"filter": {
- "description": "Filter expression to restrict the recommendations returned. Supported filter fields: * `state_info.state` * `recommenderSubtype` * `priority` Examples: * `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `recommenderSubtype = REMOVE_ROLE OR recommenderSubtype = REPLACE_ROLE` * `priority = P1 OR priority = P2` * `stateInfo.state = ACTIVE AND (priority = P1 OR priority = P2)` (These expressions are based on the filter language described at https://google.aip.dev/160)",
+ "description": "Filter expression to restrict the recommendations returned. Supported filter fields: * `state_info.state` * `recommenderSubtype` * `priority` * `targetResources` Examples: * `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `recommenderSubtype = REMOVE_ROLE OR recommenderSubtype = REPLACE_ROLE` * `priority = P1 OR priority = P2` * `targetResources : //compute.googleapis.com/projects/1234/zones/us-central1-a/instances/instance-1` * `stateInfo.state = ACTIVE AND (priority = P1 OR priority = P2)` The max allowed filter length is 500 characters. (These expressions are based on the filter language described at https://google.aip.dev/160)",
"location": "query",
"type": "string"
},
@@ -938,7 +938,7 @@
],
"parameters": {
"filter": {
- "description": "Optional. Filter expression to restrict the insights returned. Supported filter fields: * `stateInfo.state` * `insightSubtype` * `severity` Examples: * `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `insightSubtype = PERMISSIONS_USAGE` * `severity = CRITICAL OR severity = HIGH` * `stateInfo.state = ACTIVE AND (severity = CRITICAL OR severity = HIGH)` (These expressions are based on the filter language described at https://google.aip.dev/160)",
+ "description": "Optional. Filter expression to restrict the insights returned. Supported filter fields: * `stateInfo.state` * `insightSubtype` * `severity` * `targetResources` Examples: * `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `insightSubtype = PERMISSIONS_USAGE` * `severity = CRITICAL OR severity = HIGH` * `targetResources : //compute.googleapis.com/projects/1234/zones/us-central1-a/instances/instance-1` * `stateInfo.state = ACTIVE AND (severity = CRITICAL OR severity = HIGH)` The max allowed filter length is 500 characters. (These expressions are based on the filter language described at https://google.aip.dev/160)",
"location": "query",
"type": "string"
},
@@ -1106,7 +1106,7 @@
],
"parameters": {
"filter": {
- "description": "Filter expression to restrict the recommendations returned. Supported filter fields: * `state_info.state` * `recommenderSubtype` * `priority` Examples: * `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `recommenderSubtype = REMOVE_ROLE OR recommenderSubtype = REPLACE_ROLE` * `priority = P1 OR priority = P2` * `stateInfo.state = ACTIVE AND (priority = P1 OR priority = P2)` (These expressions are based on the filter language described at https://google.aip.dev/160)",
+ "description": "Filter expression to restrict the recommendations returned. Supported filter fields: * `state_info.state` * `recommenderSubtype` * `priority` * `targetResources` Examples: * `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `recommenderSubtype = REMOVE_ROLE OR recommenderSubtype = REPLACE_ROLE` * `priority = P1 OR priority = P2` * `targetResources : //compute.googleapis.com/projects/1234/zones/us-central1-a/instances/instance-1` * `stateInfo.state = ACTIVE AND (priority = P1 OR priority = P2)` The max allowed filter length is 500 characters. (These expressions are based on the filter language described at https://google.aip.dev/160)",
"location": "query",
"type": "string"
},
@@ -1366,7 +1366,7 @@
],
"parameters": {
"filter": {
- "description": "Optional. Filter expression to restrict the insights returned. Supported filter fields: * `stateInfo.state` * `insightSubtype` * `severity` Examples: * `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `insightSubtype = PERMISSIONS_USAGE` * `severity = CRITICAL OR severity = HIGH` * `stateInfo.state = ACTIVE AND (severity = CRITICAL OR severity = HIGH)` (These expressions are based on the filter language described at https://google.aip.dev/160)",
+ "description": "Optional. Filter expression to restrict the insights returned. Supported filter fields: * `stateInfo.state` * `insightSubtype` * `severity` * `targetResources` Examples: * `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `insightSubtype = PERMISSIONS_USAGE` * `severity = CRITICAL OR severity = HIGH` * `targetResources : //compute.googleapis.com/projects/1234/zones/us-central1-a/instances/instance-1` * `stateInfo.state = ACTIVE AND (severity = CRITICAL OR severity = HIGH)` The max allowed filter length is 500 characters. (These expressions are based on the filter language described at https://google.aip.dev/160)",
"location": "query",
"type": "string"
},
@@ -1534,7 +1534,7 @@
],
"parameters": {
"filter": {
- "description": "Filter expression to restrict the recommendations returned. Supported filter fields: * `state_info.state` * `recommenderSubtype` * `priority` Examples: * `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `recommenderSubtype = REMOVE_ROLE OR recommenderSubtype = REPLACE_ROLE` * `priority = P1 OR priority = P2` * `stateInfo.state = ACTIVE AND (priority = P1 OR priority = P2)` (These expressions are based on the filter language described at https://google.aip.dev/160)",
+ "description": "Filter expression to restrict the recommendations returned. Supported filter fields: * `state_info.state` * `recommenderSubtype` * `priority` * `targetResources` Examples: * `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `recommenderSubtype = REMOVE_ROLE OR recommenderSubtype = REPLACE_ROLE` * `priority = P1 OR priority = P2` * `targetResources : //compute.googleapis.com/projects/1234/zones/us-central1-a/instances/instance-1` * `stateInfo.state = ACTIVE AND (priority = P1 OR priority = P2)` The max allowed filter length is 500 characters. (These expressions are based on the filter language described at https://google.aip.dev/160)",
"location": "query",
"type": "string"
},
@@ -1686,7 +1686,7 @@
}
}
},
- "revision": "20230910",
+ "revision": "20231112",
"rootUrl": "https://recommender.googleapis.com/",
"schemas": {
"GoogleCloudRecommenderV1CostProjection": {
diff --git a/DiscoveryJson/retail_v2.json b/DiscoveryJson/retail_v2.json
index 958f2814f33..173c8570f62 100644
--- a/DiscoveryJson/retail_v2.json
+++ b/DiscoveryJson/retail_v2.json
@@ -2059,7 +2059,7 @@
}
}
},
- "revision": "20231102",
+ "revision": "20231109",
"rootUrl": "https://retail.googleapis.com/",
"schemas": {
"GoogleApiHttpBody": {
@@ -4535,7 +4535,7 @@
"type": "string"
},
"canonicalFilter": {
- "description": "The default filter that is applied when a user performs a search without checking any filters on the search page. The filter applied to every search request when quality improvement such as query expansion is needed. For example, if a query does not have enough results, an expanded query with SearchRequest.canonical_filter is returned as a supplement of the original query. This field is strongly recommended to achieve high search quality. For more information about filter syntax, see SearchRequest.filter.",
+ "description": "The default filter that is applied when a user performs a search without checking any filters on the search page. The filter applied to every search request when quality improvement such as query expansion is needed. In the case a query does not have a sufficient amount of results this filter will be used to determine whether or not to enable the query expansion flow. The original filter will still be used for the query expanded search. This field is strongly recommended to achieve high search quality. For more information about filter syntax, see SearchRequest.filter.",
"type": "string"
},
"dynamicFacetSpec": {
diff --git a/DiscoveryJson/retail_v2alpha.json b/DiscoveryJson/retail_v2alpha.json
index 6573dad5ed4..cd0bb440de6 100644
--- a/DiscoveryJson/retail_v2alpha.json
+++ b/DiscoveryJson/retail_v2alpha.json
@@ -2388,7 +2388,7 @@
}
}
},
- "revision": "20231102",
+ "revision": "20231109",
"rootUrl": "https://retail.googleapis.com/",
"schemas": {
"GoogleApiHttpBody": {
@@ -5985,7 +5985,7 @@
"type": "string"
},
"canonicalFilter": {
- "description": "The default filter that is applied when a user performs a search without checking any filters on the search page. The filter applied to every search request when quality improvement such as query expansion is needed. For example, if a query does not have enough results, an expanded query with SearchRequest.canonical_filter is returned as a supplement of the original query. This field is strongly recommended to achieve high search quality. For more information about filter syntax, see SearchRequest.filter.",
+ "description": "The default filter that is applied when a user performs a search without checking any filters on the search page. The filter applied to every search request when quality improvement such as query expansion is needed. In the case a query does not have a sufficient amount of results this filter will be used to determine whether or not to enable the query expansion flow. The original filter will still be used for the query expanded search. This field is strongly recommended to achieve high search quality. For more information about filter syntax, see SearchRequest.filter.",
"type": "string"
},
"dynamicFacetSpec": {
diff --git a/DiscoveryJson/retail_v2beta.json b/DiscoveryJson/retail_v2beta.json
index 224c0d69c99..cc4096f7a1c 100644
--- a/DiscoveryJson/retail_v2beta.json
+++ b/DiscoveryJson/retail_v2beta.json
@@ -2087,7 +2087,7 @@
}
}
},
- "revision": "20231102",
+ "revision": "20231109",
"rootUrl": "https://retail.googleapis.com/",
"schemas": {
"GoogleApiHttpBody": {
@@ -6184,7 +6184,7 @@
"type": "string"
},
"canonicalFilter": {
- "description": "The default filter that is applied when a user performs a search without checking any filters on the search page. The filter applied to every search request when quality improvement such as query expansion is needed. For example, if a query does not have enough results, an expanded query with SearchRequest.canonical_filter is returned as a supplement of the original query. This field is strongly recommended to achieve high search quality. For more information about filter syntax, see SearchRequest.filter.",
+ "description": "The default filter that is applied when a user performs a search without checking any filters on the search page. The filter applied to every search request when quality improvement such as query expansion is needed. In the case a query does not have a sufficient amount of results this filter will be used to determine whether or not to enable the query expansion flow. The original filter will still be used for the query expanded search. This field is strongly recommended to achieve high search quality. For more information about filter syntax, see SearchRequest.filter.",
"type": "string"
},
"dynamicFacetSpec": {
diff --git a/DiscoveryJson/run_v1.json b/DiscoveryJson/run_v1.json
index 16e5e5b2699..eb6687b1852 100644
--- a/DiscoveryJson/run_v1.json
+++ b/DiscoveryJson/run_v1.json
@@ -2289,7 +2289,7 @@
}
}
},
- "revision": "20231022",
+ "revision": "20231112",
"rootUrl": "https://run.googleapis.com/",
"schemas": {
"Addressable": {
@@ -3935,7 +3935,7 @@
"type": "array"
},
"desiredReplicas": {
- "description": "Output only. The desired number of instances running this revision. For Cloud Run, this only includes instances provisioned using the minScale annotation. It does not include instances created by autoscaling.",
+ "description": "Output only. The configured number of instances running this revision. For Cloud Run, this only includes instances provisioned using the minScale annotation. It does not include instances created by autoscaling.",
"format": "int32",
"readOnly": true,
"type": "integer"
@@ -4584,7 +4584,7 @@
"type": "string"
},
"readOnly": {
- "description": "Only true is accepted for Secret Volumes. Defaults to true for Secrets Volumes.",
+ "description": "Sets the mount to be read-only or read-write. Not used by Cloud Run.",
"type": "boolean"
},
"subPath": {
diff --git a/DiscoveryJson/serviceusage_v1.json b/DiscoveryJson/serviceusage_v1.json
index d18921f0745..129ce3474be 100644
--- a/DiscoveryJson/serviceusage_v1.json
+++ b/DiscoveryJson/serviceusage_v1.json
@@ -426,7 +426,7 @@
}
}
},
- "revision": "20230913",
+ "revision": "20231114",
"rootUrl": "https://serviceusage.googleapis.com/",
"schemas": {
"AddEnableRulesMetadata": {
@@ -1890,6 +1890,83 @@
},
"type": "object"
},
+ "GoogleApiServiceusageV2alphaConsumerPolicy": {
+ "description": "Consumer Policy is a set of rules that define what services or service groups can be used for a cloud resource hierarchy.",
+ "id": "GoogleApiServiceusageV2alphaConsumerPolicy",
+ "properties": {
+ "annotations": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Optional. Annotations is an unstructured key-value map stored with a policy that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. [AIP-128](https://google.aip.dev/128#annotations)",
+ "type": "object"
+ },
+ "createTime": {
+ "description": "Output only. The time the policy was created. For singleton policies, this is the first touch of the policy.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ },
+ "enableRules": {
+ "description": "Enable rules define usable services, groups, and categories. There can currently be at most one `EnableRule`. This restriction will be lifted in later releases.",
+ "items": {
+ "$ref": "GoogleApiServiceusageV2alphaEnableRule"
+ },
+ "type": "array"
+ },
+ "etag": {
+ "description": "Output only. An opaque tag indicating the current version of the policy, used for concurrency control.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "name": {
+ "description": "Output only. The resource name of the policy. Only the `default` policy is supported: `projects/12345/consumerPolicies/default`, `folders/12345/consumerPolicies/default`, `organizations/12345/consumerPolicies/default`.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "updateTime": {
+ "description": "Output only. The time the policy was last updated.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "GoogleApiServiceusageV2alphaEnableRule": {
+ "description": "The consumer policy rule that defines enabled services, groups, and categories.",
+ "id": "GoogleApiServiceusageV2alphaEnableRule",
+ "properties": {
+ "categories": {
+ "description": "The names of the categories that are enabled. Example: `categories/googleServices`.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "groups": {
+ "description": "The names of the service groups that are enabled. Example: `services/container.googleapis.com/groups/dependencies`.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "services": {
+ "description": "The names of the services that are enabled. Example: `services/storage.googleapis.com`.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "GoogleApiServiceusageV2alphaUpdateConsumerPolicyMetadata": {
+ "description": "Metadata for the `UpdateConsumerPolicy` method.",
+ "id": "GoogleApiServiceusageV2alphaUpdateConsumerPolicyMetadata",
+ "properties": {},
+ "type": "object"
+ },
"Http": {
"description": "Defines the HTTP configuration for an API service. It contains a list of HttpRule, each specifying the mapping of an RPC method to one or more HTTP REST API methods.",
"id": "Http",
diff --git a/DiscoveryJson/serviceusage_v1beta1.json b/DiscoveryJson/serviceusage_v1beta1.json
index c7eb449e8c8..cbb5810931a 100644
--- a/DiscoveryJson/serviceusage_v1beta1.json
+++ b/DiscoveryJson/serviceusage_v1beta1.json
@@ -964,7 +964,7 @@
}
}
},
- "revision": "20230913",
+ "revision": "20231114",
"rootUrl": "https://serviceusage.googleapis.com/",
"schemas": {
"AddEnableRulesMetadata": {
@@ -2467,6 +2467,83 @@
},
"type": "object"
},
+ "GoogleApiServiceusageV2alphaConsumerPolicy": {
+ "description": "Consumer Policy is a set of rules that define what services or service groups can be used for a cloud resource hierarchy.",
+ "id": "GoogleApiServiceusageV2alphaConsumerPolicy",
+ "properties": {
+ "annotations": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Optional. Annotations is an unstructured key-value map stored with a policy that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. [AIP-128](https://google.aip.dev/128#annotations)",
+ "type": "object"
+ },
+ "createTime": {
+ "description": "Output only. The time the policy was created. For singleton policies, this is the first touch of the policy.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ },
+ "enableRules": {
+ "description": "Enable rules define usable services, groups, and categories. There can currently be at most one `EnableRule`. This restriction will be lifted in later releases.",
+ "items": {
+ "$ref": "GoogleApiServiceusageV2alphaEnableRule"
+ },
+ "type": "array"
+ },
+ "etag": {
+ "description": "Output only. An opaque tag indicating the current version of the policy, used for concurrency control.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "name": {
+ "description": "Output only. The resource name of the policy. Only the `default` policy is supported: `projects/12345/consumerPolicies/default`, `folders/12345/consumerPolicies/default`, `organizations/12345/consumerPolicies/default`.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "updateTime": {
+ "description": "Output only. The time the policy was last updated.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "GoogleApiServiceusageV2alphaEnableRule": {
+ "description": "The consumer policy rule that defines enabled services, groups, and categories.",
+ "id": "GoogleApiServiceusageV2alphaEnableRule",
+ "properties": {
+ "categories": {
+ "description": "The names of the categories that are enabled. Example: `categories/googleServices`.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "groups": {
+ "description": "The names of the service groups that are enabled. Example: `services/container.googleapis.com/groups/dependencies`.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "services": {
+ "description": "The names of the services that are enabled. Example: `services/storage.googleapis.com`.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "GoogleApiServiceusageV2alphaUpdateConsumerPolicyMetadata": {
+ "description": "Metadata for the `UpdateConsumerPolicy` method.",
+ "id": "GoogleApiServiceusageV2alphaUpdateConsumerPolicyMetadata",
+ "properties": {},
+ "type": "object"
+ },
"Http": {
"description": "Defines the HTTP configuration for an API service. It contains a list of HttpRule, each specifying the mapping of an RPC method to one or more HTTP REST API methods.",
"id": "Http",
diff --git a/DiscoveryJson/speech_v1.json b/DiscoveryJson/speech_v1.json
index 949f83d7632..18636f4d71d 100644
--- a/DiscoveryJson/speech_v1.json
+++ b/DiscoveryJson/speech_v1.json
@@ -524,7 +524,7 @@
}
}
},
- "revision": "20230901",
+ "revision": "20231110",
"rootUrl": "https://speech.googleapis.com/",
"schemas": {
"ABNFGrammar": {
@@ -674,6 +674,25 @@
"properties": {},
"type": "object"
},
+ "Entry": {
+ "description": "A single replacement configuration.",
+ "id": "Entry",
+ "properties": {
+ "caseSensitive": {
+ "description": "Whether the search is case sensitive.",
+ "type": "boolean"
+ },
+ "replace": {
+ "description": "What to replace with. Max length is 100 characters.",
+ "type": "string"
+ },
+ "search": {
+ "description": "What to replace. Max length is 100 characters.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"ListCustomClassesResponse": {
"description": "Message returned to the client by the `ListCustomClasses` method.",
"id": "ListCustomClassesResponse",
@@ -1024,6 +1043,7 @@
"AMR_WB",
"OGG_OPUS",
"SPEEX_WITH_HEADER_BYTE",
+ "MP3",
"WEBM_OPUS"
],
"enumDescriptions": [
@@ -1035,7 +1055,8 @@
"Adaptive Multi-Rate Wideband codec. `sample_rate_hertz` must be 16000.",
"Opus encoded audio frames in Ogg container ([OggOpus](https://wiki.xiph.org/OggOpus)). `sample_rate_hertz` must be one of 8000, 12000, 16000, 24000, or 48000.",
"Although the use of lossy encodings is not recommended, if a very low bitrate encoding is required, `OGG_OPUS` is highly preferred over Speex encoding. The [Speex](https://speex.org/) encoding supported by Cloud Speech API has a header byte in each block, as in MIME type `audio/x-speex-with-header-byte`. It is a variant of the RTP Speex encoding defined in [RFC 5574](https://tools.ietf.org/html/rfc5574). The stream is a sequence of blocks, one block per RTP packet. Each block starts with a byte containing the length of the block, in bytes, followed by one or more frames of Speex data, padded to an integral number of bytes (octets) as specified in RFC 5574. In other words, each RTP header is replaced with a single byte containing the block length. Only Speex wideband is supported. `sample_rate_hertz` must be 16000.",
- "Opus encoded audio frames in WebM container ([OggOpus](https://wiki.xiph.org/OggOpus)). `sample_rate_hertz` must be one of 8000, 12000, 16000, 24000, or 48000."
+ "MP3 audio. MP3 encoding is a Beta feature and only available in v1p1beta1. Support all standard MP3 bitrates (which range from 32-320 kbps). When using this encoding, `sample_rate_hertz` has to match the sample rate of the file being used.",
+ "Opus encoded audio frames in WebM container ([WebM](https://www.webmproject.org/docs/container/)). `sample_rate_hertz` must be one of 8000, 12000, 16000, 24000, or 48000."
],
"type": "string"
},
@@ -1072,6 +1093,10 @@
},
"type": "array"
},
+ "transcriptNormalization": {
+ "$ref": "TranscriptNormalization",
+ "description": "Optional. Use transcription normalization to automatically replace parts of the transcript with phrases of your choosing. For StreamingRecognize, this normalization only applies to stable partial transcripts (stability > 0.8) and final transcripts."
+ },
"useEnhanced": {
"description": "Set to true to use an enhanced model for speech recognition. If `use_enhanced` is set to true and the `model` field is not set, then an appropriate enhanced model is chosen if an enhanced model exists for the audio. If `use_enhanced` is true and an enhanced version of the specified model does not exist, then the speech is recognized using the standard version of the specified model.",
"type": "boolean"
@@ -1398,6 +1423,20 @@
},
"type": "object"
},
+ "TranscriptNormalization": {
+ "description": "Transcription normalization configuration. Use transcription normalization to automatically replace parts of the transcript with phrases of your choosing. For StreamingRecognize, this normalization only applies to stable partial transcripts (stability > 0.8) and final transcripts.",
+ "id": "TranscriptNormalization",
+ "properties": {
+ "entries": {
+ "description": "A list of replacement entries. We will perform replacement with one entry at a time. For example, the second entry in [\"cat\" => \"dog\", \"mountain cat\" => \"mountain dog\"] will never be applied because we will always process the first entry before it. At most 100 entries.",
+ "items": {
+ "$ref": "Entry"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
"TranscriptOutputConfig": {
"description": "Specifies an optional destination for the recognition results.",
"id": "TranscriptOutputConfig",
diff --git a/DiscoveryJson/speech_v1p1beta1.json b/DiscoveryJson/speech_v1p1beta1.json
index 0510ff5d53f..b23c31783d4 100644
--- a/DiscoveryJson/speech_v1p1beta1.json
+++ b/DiscoveryJson/speech_v1p1beta1.json
@@ -524,7 +524,7 @@
}
}
},
- "revision": "20230901",
+ "revision": "20231110",
"rootUrl": "https://speech.googleapis.com/",
"schemas": {
"ABNFGrammar": {
@@ -1072,7 +1072,7 @@
"Opus encoded audio frames in Ogg container ([OggOpus](https://wiki.xiph.org/OggOpus)). `sample_rate_hertz` must be one of 8000, 12000, 16000, 24000, or 48000.",
"Although the use of lossy encodings is not recommended, if a very low bitrate encoding is required, `OGG_OPUS` is highly preferred over Speex encoding. The [Speex](https://speex.org/) encoding supported by Cloud Speech API has a header byte in each block, as in MIME type `audio/x-speex-with-header-byte`. It is a variant of the RTP Speex encoding defined in [RFC 5574](https://tools.ietf.org/html/rfc5574). The stream is a sequence of blocks, one block per RTP packet. Each block starts with a byte containing the length of the block, in bytes, followed by one or more frames of Speex data, padded to an integral number of bytes (octets) as specified in RFC 5574. In other words, each RTP header is replaced with a single byte containing the block length. Only Speex wideband is supported. `sample_rate_hertz` must be 16000.",
"MP3 audio. MP3 encoding is a Beta feature and only available in v1p1beta1. Support all standard MP3 bitrates (which range from 32-320 kbps). When using this encoding, `sample_rate_hertz` has to match the sample rate of the file being used.",
- "Opus encoded audio frames in WebM container ([OggOpus](https://wiki.xiph.org/OggOpus)). `sample_rate_hertz` must be one of 8000, 12000, 16000, 24000, or 48000."
+ "Opus encoded audio frames in WebM container ([WebM](https://www.webmproject.org/docs/container/)). `sample_rate_hertz` must be one of 8000, 12000, 16000, 24000, or 48000."
],
"type": "string"
},
@@ -1111,7 +1111,7 @@
},
"transcriptNormalization": {
"$ref": "TranscriptNormalization",
- "description": "Use transcription normalization to automatically replace parts of the transcript with phrases of your choosing. For StreamingRecognize, this normalization only applies to stable partial transcripts (stability > 0.8) and final transcripts."
+ "description": "Optional. Use transcription normalization to automatically replace parts of the transcript with phrases of your choosing. For StreamingRecognize, this normalization only applies to stable partial transcripts (stability > 0.8) and final transcripts."
},
"useEnhanced": {
"description": "Set to true to use an enhanced model for speech recognition. If `use_enhanced` is set to true and the `model` field is not set, then an appropriate enhanced model is chosen if an enhanced model exists for the audio. If `use_enhanced` is true and an enhanced version of the specified model does not exist, then the speech is recognized using the standard version of the specified model.",
diff --git a/EnumStorage/connectors_v1.json b/EnumStorage/connectors_v1.json
index 7879004cdb4..99ff5d663c7 100644
--- a/EnumStorage/connectors_v1.json
+++ b/EnumStorage/connectors_v1.json
@@ -8,6 +8,14 @@
"1",
"2"
],
+ "Google.Apis.Connectors.v1.ProjectsResource+LocationsResource+ConnectionsResource+ConnectionSchemaMetadataResource+ListActionsRequest.ViewEnum": [
+ "VIEW_UNSPECIFIED",
+ "BASIC"
+ ],
+ "Google.Apis.Connectors.v1.ProjectsResource+LocationsResource+ConnectionsResource+ConnectionSchemaMetadataResource+ListEntityTypesRequest.ViewEnum": [
+ "VIEW_UNSPECIFIED",
+ "BASIC"
+ ],
"Google.Apis.Connectors.v1.ProjectsResource+LocationsResource+ConnectionsResource+GetRequest.ViewEnum": [
"CONNECTION_VIEW_UNSPECIFIED",
"BASIC",
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 52de31b5e2d..7a4a9206d9d 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
@@ -13556,7 +13556,8 @@ public virtual System.DateTime? DeletionTime
}
///
- /// The list of the user's email addresses. The maximum allowed data size for this field is 10KB.
+ /// The list of the user's email addresses. The maximum allowed data size for this field is 10KB. This excludes
+ /// `publicKeyEncryptionCertificates`.
///
[Newtonsoft.Json.JsonPropertyAttribute("emails")]
public virtual System.Collections.Generic.IList Emails { get; set; }
@@ -13913,6 +13914,10 @@ public class UserEmail : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("primary")]
public virtual System.Nullable Primary { get; set; }
+ /// Public Key Encryption Certificates. Current limit: 1 per email address, and 5 per user.
+ [Newtonsoft.Json.JsonPropertyAttribute("public_key_encryption_certificates")]
+ public virtual PublicKeyEncryptionCertificatesData PublicKeyEncryptionCertificates { get; set; }
+
///
/// Each entry can have a type which indicates standard types of that entry. For example email could be of home,
/// work etc. In addition to the standard type, an entry can have a custom type and can take any value Such
@@ -13923,6 +13928,27 @@ public class UserEmail : Google.Apis.Requests.IDirectResponseSchema
/// The ETag of the item.
public virtual string ETag { get; set; }
+
+ /// Public Key Encryption Certificates. Current limit: 1 per email address, and 5 per user.
+ public class PublicKeyEncryptionCertificatesData
+ {
+ ///
+ /// X.509 encryption certificate in `PEM` format. Must only be an end-entity (leaf) certificate.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("certificate")]
+ public virtual string Certificate { get; set; }
+
+ /// Whether this is the default certificate for the given email address.
+ [Newtonsoft.Json.JsonPropertyAttribute("is_default")]
+ public virtual System.Nullable IsDefault { get; set; }
+
+ ///
+ /// Denotes the certificate's state in its lifecycle. Possible values are `not_yet_validated`, `valid`,
+ /// `invalid`, `expired`, and `revoked`.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("state")]
+ public virtual string State { get; set; }
+ }
}
/// JSON template for an externalId entry.
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 85fc462eaf2..1193bd3fc66 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.64.0.3232
+ 1.64.0.3238
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v3/Google.Apis.AndroidPublisher.v3.cs b/Src/Generated/Google.Apis.AndroidPublisher.v3/Google.Apis.AndroidPublisher.v3.cs
index ad8ca7db71c..2286f8eb914 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
@@ -11313,6 +11313,18 @@ public virtual System.DateTimeOffset? TransactionTimeDateTimeOffset
/// User's address for the external transaction.
public class ExternalTransactionAddress : Google.Apis.Requests.IDirectResponseSchema
{
+ ///
+ /// Optional. Top-level administrative subdivision of the country/region. Only required for transactions in
+ /// India. Valid values are "ANDAMAN AND NICOBAR ISLANDS", "ANDHRA PRADESH", "ARUNACHAL PRADESH", "ASSAM",
+ /// "BIHAR", "CHANDIGARH", "CHHATTISGARH", "DADRA AND NAGAR HAVELI", "DADRA AND NAGAR HAVELI AND DAMAN AND DIU",
+ /// "DAMAN AND DIU", "DELHI", "GOA", "GUJARAT", "HARYANA", "HIMACHAL PRADESH", "JAMMU AND KASHMIR", "JHARKHAND",
+ /// "KARNATAKA", "KERALA", "LADAKH", "LAKSHADWEEP", "MADHYA PRADESH", "MAHARASHTRA", "MANIPUR", "MEGHALAYA",
+ /// "MIZORAM", "NAGALAND", "ODISHA", "PUDUCHERRY", "PUNJAB", "RAJASTHAN", "SIKKIM", "TAMIL NADU", "TELANGANA",
+ /// "TRIPURA", "UTTAR PRADESH", "UTTARAKHAND", and "WEST BENGAL".
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("administrativeArea")]
+ public virtual string AdministrativeArea { get; set; }
+
/// Required. Two letter region code based on ISO-3166-1 Alpha-2 (UN region codes).
[Newtonsoft.Json.JsonPropertyAttribute("regionCode")]
public virtual string RegionCode { get; set; }
@@ -12551,6 +12563,13 @@ public class RecurringExternalTransaction : Google.Apis.Requests.IDirectResponse
[Newtonsoft.Json.JsonPropertyAttribute("initialExternalTransactionId")]
public virtual string InitialExternalTransactionId { get; set; }
+ ///
+ /// Input only. Provided during the call to Create. Must only be used when migrating a subscription from manual
+ /// monthly reporting to automated reporting.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("migratedTransactionProgram")]
+ public virtual string MigratedTransactionProgram { get; set; }
+
/// The ETag of the item.
public virtual string ETag { get; set; }
}
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 64ede33473e..deae811b5fb 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.64.0.3236
+ 1.64.0.3240
Google LLC
Copyright 2023 Google LLC
Google
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 8d41ac77948..809d12dea64 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
@@ -5312,7 +5312,7 @@ public class ResourceFilter : Google.Apis.Requests.IDirectResponseSchema
///
/// Represents both a request to Restore some portion of a Backup into a target GKE cluster and a record of the
- /// restore operation itself. Next id: 19
+ /// restore operation itself. Next id: 20
///
public class Restore : Google.Apis.Requests.IDirectResponseSchema
{
@@ -5507,7 +5507,7 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset
public virtual System.Nullable VolumesRestoredCount { get; set; }
}
- /// Configuration of a restore. Next id: 12
+ /// Configuration of a restore. Next id: 13
public class RestoreConfig : Google.Apis.Requests.IDirectResponseSchema
{
///
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 64ff99b3c70..60f0091e03e 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.64.0.3198
+ 1.64.0.3233
Google LLC
Copyright 2023 Google LLC
Google
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 20809f0e22e..700acfc3510 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
@@ -1191,6 +1191,14 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset
[Newtonsoft.Json.JsonPropertyAttribute("name")]
public virtual string Name { get; set; }
+ ///
+ /// Optional. When true, the node is only accessible via Private Service Connect; no public endpoints are
+ /// exposed. Otherwise, the node is only accessible via public endpoints. See
+ /// https://cloud.google.com/vpc/docs/private-service-connect.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("privateServiceConnectEnabled")]
+ public virtual System.Nullable PrivateServiceConnectEnabled { get; set; }
+
/// Output only. A status representing the state of the node.
[Newtonsoft.Json.JsonPropertyAttribute("state")]
public virtual string State { get; set; }
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 ab13062bc15..5f7e7ad85cf 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.64.0.3205
+ 1.64.0.3233
Google LLC
Copyright 2023 Google LLC
Google
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 d9fcbcda202..2de4290d441 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
@@ -5042,7 +5042,7 @@ public class NetworkConfig : Google.Apis.Requests.IDirectResponseSchema
public virtual string AllocatedIpRange { get; set; }
///
- /// Required. The resource link for the VPC network in which cluster resources are created and from which they
+ /// Optional. The resource link for the VPC network in which cluster resources are created and from which they
/// are accessible via Private IP. The network must belong to the same project as the cluster. It is specified
/// in the form: "projects/{project_number}/global/networks/{network_id}". This is required to create a cluster.
///
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 68ae2fa1d3b..79e7ebb5c89 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.64.0.3225
+ 1.64.0.3234
Google LLC
Copyright 2023 Google LLC
Google
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 283ef12c1a7..d70fe101596 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
@@ -4137,6 +4137,10 @@ public virtual System.DateTimeOffset? DeleteTimeDateTimeOffset
[Newtonsoft.Json.JsonPropertyAttribute("primaryConfig")]
public virtual PrimaryConfig PrimaryConfig { get; set; }
+ /// Optional. The configuration for Private Service Connect (PSC) for the cluster.
+ [Newtonsoft.Json.JsonPropertyAttribute("pscConfig")]
+ public virtual PscConfig PscConfig { get; set; }
+
///
/// Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of
/// Cluster does not match the user's intended state, and the service is actively updating the resource to
@@ -5080,7 +5084,7 @@ public class NetworkConfig : Google.Apis.Requests.IDirectResponseSchema
public virtual string AllocatedIpRange { get; set; }
///
- /// Required. The resource link for the VPC network in which cluster resources are created and from which they
+ /// Optional. The resource link for the VPC network in which cluster resources are created and from which they
/// are accessible via Private IP. The network must belong to the same project as the cluster. It is specified
/// in the form: "projects/{project_number}/global/networks/{network_id}". This is required to create a cluster.
///
@@ -5313,6 +5317,19 @@ public class PromoteClusterRequest : Google.Apis.Requests.IDirectResponseSchema
public virtual System.Nullable ValidateOnly { get; set; }
}
+ /// PscConfig contains PSC related configuration at a cluster level. NEXT ID: 2
+ public class PscConfig : Google.Apis.Requests.IDirectResponseSchema
+ {
+ ///
+ /// Optional. Create an instance that allows connections from Private Service Connect endpoints to the instance.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("pscEnabled")]
+ public virtual System.Nullable PscEnabled { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
///
/// A backup's position in a quantity-based retention queue, of backups with the same source cluster and type, with
/// length, retention, specified by the backup's retention policy. Once the position is greater than the retention,
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 298f9b1d9e0..59971ae91fc 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.64.0.3219
+ 1.64.0.3234
Google LLC
Copyright 2023 Google LLC
Google
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 240e5833ec4..81052455db4 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
@@ -562,8 +562,8 @@ public BatchGetRequest(Google.Apis.Services.IClientService service, string scope
///
/// Required. The names refer to the [full_resource_names]
/// (https://cloud.google.com/asset-inventory/docs/resource-name-format) of [searchable asset
- /// types](https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types). A
- /// maximum of 20 resources' effective policies can be retrieved in a batch.
+ /// types](https://cloud.google.com/asset-inventory/docs/supported-asset-types). A maximum of 20 resources'
+ /// effective policies can be retrieved in a batch.
///
[Google.Apis.Util.RequestParameterAttribute("names", Google.Apis.Util.RequestParameterType.Query)]
public virtual Google.Apis.Util.Repeatable Names { get; set; }
@@ -1985,8 +1985,7 @@ protected override void InitParameters()
/// appengine.enforceServiceAccountActAsCheck * gcp.resourceLocations * compute.trustedImageProjects *
/// compute.skipDefaultNetworkCreation * compute.requireOsLogin * compute.disableNestedVirtualization This RPC
/// only returns either resources of types supported by [searchable asset
- /// types](https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types), or IAM
- /// policies.
+ /// types](https://cloud.google.com/asset-inventory/docs/supported-asset-types), or IAM policies.
///
///
/// Required. The organization to scope the request. Only organization policies within the scope will be
@@ -2005,8 +2004,7 @@ public virtual AnalyzeOrgPolicyGovernedAssetsRequest AnalyzeOrgPolicyGovernedAss
/// appengine.enforceServiceAccountActAsCheck * gcp.resourceLocations * compute.trustedImageProjects *
/// compute.skipDefaultNetworkCreation * compute.requireOsLogin * compute.disableNestedVirtualization This RPC
/// only returns either resources of types supported by [searchable asset
- /// types](https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types), or IAM
- /// policies.
+ /// types](https://cloud.google.com/asset-inventory/docs/supported-asset-types), or IAM policies.
///
public class AnalyzeOrgPolicyGovernedAssetsRequest : CloudAssetBaseServiceRequest
{
@@ -2661,13 +2659,12 @@ public SearchAllIamPoliciesRequest(Google.Apis.Services.IClientService service,
///
/// Optional. A list of asset types that the IAM policies are attached to. If empty, it will search the IAM
/// policies that are attached to all the [searchable asset
- /// types](https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types).
- /// Regular expressions are also supported. For example: * "compute.googleapis.com.*" snapshots IAM policies
- /// attached to asset type starts with "compute.googleapis.com". * ".*Instance" snapshots IAM policies
- /// attached to asset type ends with "Instance". * ".*Instance.*" snapshots IAM policies attached to asset
- /// type contains "Instance". See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular
- /// expression syntax. If the regular expression does not match any supported asset type, an
- /// INVALID_ARGUMENT error will be returned.
+ /// types](https://cloud.google.com/asset-inventory/docs/supported-asset-types). Regular expressions are
+ /// also supported. For example: * "compute.googleapis.com.*" snapshots IAM policies attached to asset type
+ /// starts with "compute.googleapis.com". * ".*Instance" snapshots IAM policies attached to asset type ends
+ /// with "Instance". * ".*Instance.*" snapshots IAM policies attached to asset type contains "Instance". See
+ /// [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular expression syntax. If the
+ /// regular expression does not match any supported asset type, an INVALID_ARGUMENT error will be returned.
///
[Google.Apis.Util.RequestParameterAttribute("assetTypes", Google.Apis.Util.RequestParameterType.Query)]
public virtual Google.Apis.Util.Repeatable AssetTypes { get; set; }
@@ -2837,12 +2834,11 @@ public SearchAllResourcesRequest(Google.Apis.Services.IClientService service, st
///
/// Optional. A list of asset types that this request searches for. If empty, it will search all the
- /// [searchable asset
- /// types](https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types).
- /// Regular expressions are also supported. For example: * "compute.googleapis.com.*" snapshots resources
- /// whose asset type starts with "compute.googleapis.com". * ".*Instance" snapshots resources whose asset
- /// type ends with "Instance". * ".*Instance.*" snapshots resources whose asset type contains "Instance".
- /// See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular expression syntax. If the
+ /// [searchable asset types](https://cloud.google.com/asset-inventory/docs/supported-asset-types). Regular
+ /// expressions are also supported. For example: * "compute.googleapis.com.*" snapshots resources whose
+ /// asset type starts with "compute.googleapis.com". * ".*Instance" snapshots resources whose asset type
+ /// ends with "Instance". * ".*Instance.*" snapshots resources whose asset type contains "Instance". See
+ /// [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular expression syntax. If the
/// regular expression does not match any supported asset type, an INVALID_ARGUMENT error will be returned.
///
[Google.Apis.Util.RequestParameterAttribute("assetTypes", Google.Apis.Util.RequestParameterType.Query)]
@@ -3434,7 +3430,7 @@ public class AttachedResource : Google.Apis.Requests.IDirectResponseSchema
///
/// The type of this attached resource. Example: `osconfig.googleapis.com/Inventory` You can find the supported
/// attached asset types of each resource in this table:
- /// `https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types`
+ /// `https://cloud.google.com/asset-inventory/docs/supported-asset-types`
///
[Newtonsoft.Json.JsonPropertyAttribute("assetType")]
public virtual string AssetType { get; set; }
@@ -7073,12 +7069,12 @@ public class ResourceSearchResult : Google.Apis.Requests.IDirectResponseSchema
/// another. Examples: `projectId` for Project, `dnsName` for DNS ManagedZone. This field contains a subset of
/// the resource metadata fields that are returned by the List or Get APIs provided by the corresponding Google
/// Cloud service (e.g., Compute Engine). see [API references and supported searchable
- /// attributes](https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types) to
- /// see which fields are included. You can search values of these fields through free text search. However, you
- /// should not consume the field programically as the field names and values may change as the Google Cloud
- /// service updates to a new incompatible API version. To search against the `additional_attributes`: * Use a
- /// free text query to match the attributes values. Example: to search `additional_attributes = { dnsName:
- /// "foobar" }`, you can issue a query `foobar`.
+ /// attributes](https://cloud.google.com/asset-inventory/docs/supported-asset-types) to see which fields are
+ /// included. You can search values of these fields through free text search. However, you should not consume
+ /// the field programically as the field names and values may change as the Google Cloud service updates to a
+ /// new incompatible API version. To search against the `additional_attributes`: * Use a free text query to
+ /// match the attributes values. Example: to search `additional_attributes = { dnsName: "foobar" }`, you can
+ /// issue a query `foobar`.
///
[Newtonsoft.Json.JsonPropertyAttribute("additionalAttributes")]
public virtual System.Collections.Generic.IDictionary AdditionalAttributes { get; set; }
@@ -7907,7 +7903,7 @@ public class VersionedResource : Google.Apis.Requests.IDirectResponseSchema
/// representation of the instance as defined by Compute Engine:
/// `https://cloud.google.com/compute/docs/reference/rest/v1/instances`. You can find the resource definition
/// for each supported resource type in this table:
- /// `https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types`
+ /// `https://cloud.google.com/asset-inventory/docs/supported-asset-types`
///
[Newtonsoft.Json.JsonPropertyAttribute("resource")]
public virtual System.Collections.Generic.IDictionary Resource { get; set; }
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 3a5670766da..ce4296a0c45 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.64.0.3228
+ 1.64.0.3236
Google LLC
Copyright 2023 Google LLC
Google
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 49a41b35217..70479928088 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
@@ -340,7 +340,7 @@ public AutomationRunsResource(Google.Apis.Services.IClientService service)
/// The body of the request.
///
/// Required. Name of the `AutomationRun`. Format is
- /// projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}`.
///
public virtual CancelRequest Cancel(Google.Apis.CloudDeploy.v1.Data.CancelAutomationRunRequest body, string name)
{
@@ -364,7 +364,7 @@ public CancelRequest(Google.Apis.Services.IClientService service, Google.Apis.Cl
///
/// Required. Name of the `AutomationRun`. Format is
- /// projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -402,7 +402,7 @@ protected override void InitParameters()
/// Gets details of a single AutomationRun.
///
/// Required. Name of the `AutomationRun`. Format must be
- /// projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}`.
///
public virtual GetRequest Get(string name)
{
@@ -421,7 +421,7 @@ public GetRequest(Google.Apis.Services.IClientService service, string name) : ba
///
/// Required. Name of the `AutomationRun`. Format must be
- /// projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -453,7 +453,7 @@ protected override void InitParameters()
/// Lists AutomationRuns in a given project and location.
///
/// Required. The parent, which owns this collection of automationRuns. Format must be
- /// projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}`.
///
public virtual ListRequest List(string parent)
{
@@ -472,7 +472,7 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) :
///
/// Required. The parent, which owns this collection of automationRuns. Format must be
- /// projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}`.
///
[Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Parent { get; private set; }
@@ -581,7 +581,7 @@ public AutomationsResource(Google.Apis.Services.IClientService service)
/// The body of the request.
///
/// Required. The parent collection in which the `Automation` should be created. Format should be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`.
///
public virtual CreateRequest Create(Google.Apis.CloudDeploy.v1.Data.Automation body, string parent)
{
@@ -601,7 +601,7 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Cl
///
/// Required. The parent collection in which the `Automation` should be created. Format should
- /// be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.
+ /// be `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`.
///
[Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Parent { get; private set; }
@@ -688,7 +688,7 @@ protected override void InitParameters()
/// Deletes a single Automation resource.
///
/// Required. The name of the `Automation` to delete. Format should be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/automations/{automation_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/automations/{automation_name}`.
///
public virtual DeleteRequest Delete(string name)
{
@@ -707,7 +707,7 @@ public DeleteRequest(Google.Apis.Services.IClientService service, string name) :
///
/// Required. The name of the `Automation` to delete. Format should be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/automations/{automation_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/automations/{automation_name}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -807,7 +807,7 @@ protected override void InitParameters()
/// Gets details of a single Automation.
///
/// Required. Name of the `Automation`. Format must be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/automations/{automation_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/automations/{automation_name}`.
///
public virtual GetRequest Get(string name)
{
@@ -826,7 +826,7 @@ public GetRequest(Google.Apis.Services.IClientService service, string name) : ba
///
/// Required. Name of the `Automation`. Format must be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/automations/{automation_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/automations/{automation_name}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -858,7 +858,7 @@ protected override void InitParameters()
/// Lists Automations in a given project and location.
///
/// Required. The parent, which owns this collection of automations. Format must be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`.
///
public virtual ListRequest List(string parent)
{
@@ -877,7 +877,7 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) :
///
/// Required. The parent, which owns this collection of automations. Format must be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`.
///
[Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Parent { get; private set; }
@@ -966,7 +966,7 @@ protected override void InitParameters()
/// The body of the request.
///
/// Output only. Name of the `Automation`. Format is
- /// projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}`.
///
public virtual PatchRequest Patch(Google.Apis.CloudDeploy.v1.Data.Automation body, string name)
{
@@ -986,7 +986,7 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Clo
///
/// Output only. Name of the `Automation`. Format is
- /// projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -1147,7 +1147,7 @@ public JobRunsResource(Google.Apis.Services.IClientService service)
/// Gets details of a single JobRun.
///
/// Required. Name of the `JobRun`. Format must be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}/rollouts/{rollout_name}/jobRuns/{job_run_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}/rollouts/{rollout_name}/jobRuns/{job_run_name}`.
///
public virtual GetRequest Get(string name)
{
@@ -1166,7 +1166,7 @@ public GetRequest(Google.Apis.Services.IClientService service, string name) : ba
///
/// Required. Name of the `JobRun`. Format must be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}/rollouts/{rollout_name}/jobRuns/{job_run_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}/rollouts/{rollout_name}/jobRuns/{job_run_name}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -1310,8 +1310,7 @@ protected override void InitParameters()
/// The body of the request.
///
/// Required. Name of the `JobRun`. Format must be
- /// projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/
- /// releases/{release}/rollouts/{rollout}/jobRuns/{jobRun}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}/jobRuns/{jobRun}`.
///
public virtual TerminateRequest Terminate(Google.Apis.CloudDeploy.v1.Data.TerminateJobRunRequest body, string name)
{
@@ -1331,8 +1330,7 @@ public TerminateRequest(Google.Apis.Services.IClientService service, Google.Apis
///
/// Required. Name of the `JobRun`. Format must be
- /// projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/
- /// releases/{release}/rollouts/{rollout}/jobRuns/{jobRun}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}/jobRuns/{jobRun}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -1372,8 +1370,7 @@ protected override void InitParameters()
/// The body of the request.
///
/// Required. Name of the Rollout. Format is
- /// projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/
- /// releases/{release}/rollouts/{rollout}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`.
///
public virtual AdvanceRequest Advance(Google.Apis.CloudDeploy.v1.Data.AdvanceRolloutRequest body, string name)
{
@@ -1393,8 +1390,7 @@ public AdvanceRequest(Google.Apis.Services.IClientService service, Google.Apis.C
///
/// Required. Name of the Rollout. Format is
- /// projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/
- /// releases/{release}/rollouts/{rollout}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -1433,8 +1429,7 @@ protected override void InitParameters()
/// The body of the request.
///
/// Required. Name of the Rollout. Format is
- /// projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/
- /// releases/{release}/rollouts/{rollout}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`.
///
public virtual ApproveRequest Approve(Google.Apis.CloudDeploy.v1.Data.ApproveRolloutRequest body, string name)
{
@@ -1454,8 +1449,7 @@ public ApproveRequest(Google.Apis.Services.IClientService service, Google.Apis.C
///
/// Required. Name of the Rollout. Format is
- /// projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/
- /// releases/{release}/rollouts/{rollout}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -1494,8 +1488,7 @@ protected override void InitParameters()
/// The body of the request.
///
/// Required. Name of the Rollout. Format is
- /// projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/
- /// releases/{release}/rollouts/{rollout}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`.
///
public virtual CancelRequest Cancel(Google.Apis.CloudDeploy.v1.Data.CancelRolloutRequest body, string name)
{
@@ -1515,8 +1508,7 @@ public CancelRequest(Google.Apis.Services.IClientService service, Google.Apis.Cl
///
/// Required. Name of the Rollout. Format is
- /// projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/
- /// releases/{release}/rollouts/{rollout}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -1555,7 +1547,7 @@ protected override void InitParameters()
/// The body of the request.
///
/// Required. The parent collection in which the `Rollout` should be created. Format should be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}`.
///
public virtual CreateRequest Create(Google.Apis.CloudDeploy.v1.Data.Rollout body, string parent)
{
@@ -1576,7 +1568,7 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Cl
///
/// Required. The parent collection in which the `Rollout` should be created. Format should
/// be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}`.
///
[Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Parent { get; private set; }
@@ -1678,7 +1670,7 @@ protected override void InitParameters()
/// Gets details of a single Rollout.
///
/// Required. Name of the `Rollout`. Format must be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}/rollouts/{rollout_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}/rollouts/{rollout_name}`.
///
public virtual GetRequest Get(string name)
{
@@ -1697,7 +1689,7 @@ public GetRequest(Google.Apis.Services.IClientService service, string name) : ba
///
/// Required. Name of the `Rollout`. Format must be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}/rollouts/{rollout_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}/rollouts/{rollout_name}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -1730,8 +1722,7 @@ protected override void InitParameters()
/// The body of the request.
///
/// Required. Name of the Rollout. Format is
- /// projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/
- /// releases/{release}/rollouts/{rollout}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`.
///
public virtual IgnoreJobRequest IgnoreJob(Google.Apis.CloudDeploy.v1.Data.IgnoreJobRequest body, string rollout)
{
@@ -1751,8 +1742,7 @@ public IgnoreJobRequest(Google.Apis.Services.IClientService service, Google.Apis
///
/// Required. Name of the Rollout. Format is
- /// projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/
- /// releases/{release}/rollouts/{rollout}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`.
///
[Google.Apis.Util.RequestParameterAttribute("rollout", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Rollout { get; private set; }
@@ -1901,8 +1891,7 @@ protected override void InitParameters()
/// The body of the request.
///
/// Required. Name of the Rollout. Format is
- /// projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/
- /// releases/{release}/rollouts/{rollout}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`.
///
public virtual RetryJobRequest RetryJob(Google.Apis.CloudDeploy.v1.Data.RetryJobRequest body, string rollout)
{
@@ -1922,8 +1911,7 @@ public RetryJobRequest(Google.Apis.Services.IClientService service, Google.Apis.
///
/// Required. Name of the Rollout. Format is
- /// projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/
- /// releases/{release}/rollouts/{rollout}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}`.
///
[Google.Apis.Util.RequestParameterAttribute("rollout", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Rollout { get; private set; }
@@ -1963,8 +1951,7 @@ protected override void InitParameters()
/// The body of the request.
///
/// Required. Name of the Release. Format is
- /// projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/
- /// releases/{release}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}`.
///
public virtual AbandonRequest Abandon(Google.Apis.CloudDeploy.v1.Data.AbandonReleaseRequest body, string name)
{
@@ -1984,8 +1971,7 @@ public AbandonRequest(Google.Apis.Services.IClientService service, Google.Apis.C
///
/// Required. Name of the Release. Format is
- /// projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/
- /// releases/{release}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -2024,7 +2010,7 @@ protected override void InitParameters()
/// The body of the request.
///
/// Required. The parent collection in which the `Release` should be created. Format should be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`.
///
public virtual CreateRequest Create(Google.Apis.CloudDeploy.v1.Data.Release body, string parent)
{
@@ -2044,7 +2030,7 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Cl
///
/// Required. The parent collection in which the `Release` should be created. Format should be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`.
///
[Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Parent { get; private set; }
@@ -2131,7 +2117,7 @@ protected override void InitParameters()
/// Gets details of a single Release.
///
/// Required. Name of the `Release`. Format must be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}`.
///
public virtual GetRequest Get(string name)
{
@@ -2150,7 +2136,7 @@ public GetRequest(Google.Apis.Services.IClientService service, string name) : ba
///
/// Required. Name of the `Release`. Format must be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -2293,7 +2279,7 @@ protected override void InitParameters()
/// The body of the request.
///
/// Required. The parent collection in which the `DeliveryPipeline` should be created. Format should be
- /// projects/{project_id}/locations/{location_name}.
+ /// `projects/{project_id}/locations/{location_name}`.
///
public virtual CreateRequest Create(Google.Apis.CloudDeploy.v1.Data.DeliveryPipeline body, string parent)
{
@@ -2313,7 +2299,7 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Cl
///
/// Required. The parent collection in which the `DeliveryPipeline` should be created. Format should
- /// be projects/{project_id}/locations/{location_name}.
+ /// be `projects/{project_id}/locations/{location_name}`.
///
[Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Parent { get; private set; }
@@ -2399,7 +2385,7 @@ protected override void InitParameters()
/// Deletes a single DeliveryPipeline.
///
/// Required. The name of the `DeliveryPipeline` to delete. Format should be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`.
///
public virtual DeleteRequest Delete(string name)
{
@@ -2418,7 +2404,7 @@ public DeleteRequest(Google.Apis.Services.IClientService service, string name) :
///
/// Required. The name of the `DeliveryPipeline` to delete. Format should be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -2531,7 +2517,7 @@ protected override void InitParameters()
/// Gets details of a single DeliveryPipeline.
///
/// Required. Name of the `DeliveryPipeline`. Format must be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`.
///
public virtual GetRequest Get(string name)
{
@@ -2550,7 +2536,7 @@ public GetRequest(Google.Apis.Services.IClientService service, string name) : ba
///
/// Required. Name of the `DeliveryPipeline`. Format must be
- /// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.
+ /// `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -2662,7 +2648,7 @@ protected override void InitParameters()
/// Lists DeliveryPipelines in a given project and location.
///
/// Required. The parent, which owns this collection of pipelines. Format must be
- /// projects/{project_id}/locations/{location_name}.
+ /// `projects/{project_id}/locations/{location_name}`.
///
public virtual ListRequest List(string parent)
{
@@ -2681,7 +2667,7 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) :
///
/// Required. The parent, which owns this collection of pipelines. Format must be
- /// projects/{project_id}/locations/{location_name}.
+ /// `projects/{project_id}/locations/{location_name}`.
///
[Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Parent { get; private set; }
@@ -2771,8 +2757,8 @@ protected override void InitParameters()
/// Updates the parameters of a single DeliveryPipeline.
/// The body of the request.
///
- /// Optional. Name of the `DeliveryPipeline`. Format is projects/{project}/
- /// locations/{location}/deliveryPipelines/a-z{0,62}.
+ /// Optional. Name of the `DeliveryPipeline`. Format is
+ /// `projects/{project}/locations/{location}/deliveryPipelines/a-z{0,62}`.
///
public virtual PatchRequest Patch(Google.Apis.CloudDeploy.v1.Data.DeliveryPipeline body, string name)
{
@@ -2791,8 +2777,8 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Clo
}
///
- /// Optional. Name of the `DeliveryPipeline`. Format is projects/{project}/
- /// locations/{location}/deliveryPipelines/a-z{0,62}.
+ /// Optional. Name of the `DeliveryPipeline`. Format is
+ /// `projects/{project}/locations/{location}/deliveryPipelines/a-z{0,62}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -2899,7 +2885,7 @@ protected override void InitParameters()
/// The body of the request.
///
/// Required. The `DeliveryPipeline` for which the rollback `Rollout` should be created. Format should
- /// be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.
+ /// be `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`.
///
public virtual RollbackTargetRequest RollbackTarget(Google.Apis.CloudDeploy.v1.Data.RollbackTargetRequest body, string name)
{
@@ -2919,7 +2905,7 @@ public RollbackTargetRequest(Google.Apis.Services.IClientService service, Google
///
/// Required. The `DeliveryPipeline` for which the rollback `Rollout` should be created. Format
- /// should be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.
+ /// should be `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -3390,7 +3376,7 @@ public TargetsResource(Google.Apis.Services.IClientService service)
/// The body of the request.
///
/// Required. The parent collection in which the `Target` should be created. Format should be
- /// projects/{project_id}/locations/{location_name}.
+ /// `projects/{project_id}/locations/{location_name}`.
///
public virtual CreateRequest Create(Google.Apis.CloudDeploy.v1.Data.Target body, string parent)
{
@@ -3410,7 +3396,7 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Cl
///
/// Required. The parent collection in which the `Target` should be created. Format should be
- /// projects/{project_id}/locations/{location_name}.
+ /// `projects/{project_id}/locations/{location_name}`.
///
[Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Parent { get; private set; }
@@ -3496,7 +3482,7 @@ protected override void InitParameters()
/// Deletes a single Target.
///
/// Required. The name of the `Target` to delete. Format should be
- /// projects/{project_id}/locations/{location_name}/targets/{target_name}.
+ /// `projects/{project_id}/locations/{location_name}/targets/{target_name}`.
///
public virtual DeleteRequest Delete(string name)
{
@@ -3515,7 +3501,7 @@ public DeleteRequest(Google.Apis.Services.IClientService service, string name) :
///
/// Required. The name of the `Target` to delete. Format should be
- /// projects/{project_id}/locations/{location_name}/targets/{target_name}.
+ /// `projects/{project_id}/locations/{location_name}/targets/{target_name}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -3613,7 +3599,7 @@ protected override void InitParameters()
/// Gets details of a single Target.
///
/// Required. Name of the `Target`. Format must be
- /// projects/{project_id}/locations/{location_name}/targets/{target_name}.
+ /// `projects/{project_id}/locations/{location_name}/targets/{target_name}`.
///
public virtual GetRequest Get(string name)
{
@@ -3632,7 +3618,7 @@ public GetRequest(Google.Apis.Services.IClientService service, string name) : ba
///
/// Required. Name of the `Target`. Format must be
- /// projects/{project_id}/locations/{location_name}/targets/{target_name}.
+ /// `projects/{project_id}/locations/{location_name}/targets/{target_name}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -3744,7 +3730,7 @@ protected override void InitParameters()
/// Lists Targets in a given project and location.
///
/// Required. The parent, which owns this collection of targets. Format must be
- /// projects/{project_id}/locations/{location_name}.
+ /// `projects/{project_id}/locations/{location_name}`.
///
public virtual ListRequest List(string parent)
{
@@ -3763,7 +3749,7 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) :
///
/// Required. The parent, which owns this collection of targets. Format must be
- /// projects/{project_id}/locations/{location_name}.
+ /// `projects/{project_id}/locations/{location_name}`.
///
[Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Parent { get; private set; }
@@ -3855,7 +3841,8 @@ protected override void InitParameters()
/// Updates the parameters of a single Target.
/// The body of the request.
///
- /// Optional. Name of the `Target`. Format is projects/{project}/locations/{location}/targets/a-z{0,62}.
+ /// Optional. Name of the `Target`. Format is
+ /// `projects/{project}/locations/{location}/targets/a-z{0,62}`.
///
public virtual PatchRequest Patch(Google.Apis.CloudDeploy.v1.Data.Target body, string name)
{
@@ -3875,7 +3862,7 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Clo
///
/// Optional. Name of the `Target`. Format is
- /// projects/{project}/locations/{location}/targets/a-z{0,62}.
+ /// `projects/{project}/locations/{location}/targets/a-z{0,62}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -4325,8 +4312,8 @@ public class AdvanceChildRolloutJob : Google.Apis.Requests.IDirectResponseSchema
public class AdvanceChildRolloutJobRun : Google.Apis.Requests.IDirectResponseSchema
{
///
- /// Output only. Name of the `ChildRollout`. Format is projects/{project}/
- /// locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}/rollouts/a-z{0,62}.
+ /// Output only. Name of the `ChildRollout`. Format is
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/a-z{0,62}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("rollout")]
public virtual string Rollout { get; set; }
@@ -4391,7 +4378,7 @@ public class AdvanceRolloutRule : Google.Apis.Requests.IDirectResponseSchema
///
/// Required. ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs.
- /// The format is a-z{0,62}.
+ /// The format is `a-z{0,62}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("id")]
public virtual string Id { get; set; }
@@ -4507,11 +4494,11 @@ public class Automation : Google.Apis.Requests.IDirectResponseSchema
///
/// Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy.
/// Annotations must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys
- /// have two segments: an optional prefix and name, separated by a slash (/). * The name segment is required and
- /// must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes
- /// (-), underscores (_), dots (.), and alphanumerics between. * The prefix is optional. If specified, the
- /// prefix must be a DNS subdomain: a series of DNS labels separated by dots(.), not longer than 253 characters
- /// in total, followed by a slash (/). See
+ /// have two segments: an optional prefix and name, separated by a slash (`/`). * The name segment is required
+ /// and must be 63 characters or less, beginning and ending with an alphanumeric character (`[a-z0-9A-Z]`) with
+ /// dashes (`-`), underscores (`_`), dots (`.`), and alphanumerics between. * The prefix is optional. If
+ /// specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots(`.`), not longer
+ /// than 253 characters in total, followed by a slash (`/`). See
/// https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for
/// more details.
///
@@ -4579,7 +4566,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset
///
/// Output only. Name of the `Automation`. Format is
- /// projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("name")]
public virtual string Name { get; set; }
@@ -4747,7 +4734,7 @@ public class AutomationRuleCondition : Google.Apis.Requests.IDirectResponseSchem
}
///
- /// An `AutomationRun` resource in the Cloud Deploy API. An `AutomationResource` represents an automation execution
+ /// An `AutomationRun` resource in the Cloud Deploy API. An `AutomationRun` represents an automation execution
/// instance of an automation rule.
///
public class AutomationRun : Google.Apis.Requests.IDirectResponseSchema
@@ -4851,7 +4838,7 @@ public virtual System.DateTimeOffset? ExpireTimeDateTimeOffset
///
/// Output only. Name of the `AutomationRun`. Format is
- /// projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}.
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("name")]
public virtual string Name { get; set; }
@@ -5221,7 +5208,7 @@ public class CloudRunMetadata : Google.Apis.Requests.IDirectResponseSchema
{
///
/// Output only. The name of the Cloud Run job that is associated with a `Rollout`. Format is
- /// projects/{project}/locations/{location}/jobs/{job_name}.
+ /// `projects/{project}/locations/{location}/jobs/{job_name}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("job")]
public virtual string Job { get; set; }
@@ -5232,7 +5219,7 @@ public class CloudRunMetadata : Google.Apis.Requests.IDirectResponseSchema
///
/// Output only. The name of the Cloud Run Service that is associated with a `Rollout`. Format is
- /// projects/{project}/locations/{location}/services/{service}.
+ /// `projects/{project}/locations/{location}/services/{service}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("service")]
public virtual string Service { get; set; }
@@ -5250,7 +5237,7 @@ public class CloudRunRenderMetadata : Google.Apis.Requests.IDirectResponseSchema
{
///
/// Output only. The name of the Cloud Run Service in the rendered manifest. Format is
- /// projects/{project}/locations/{location}/services/{service}.
+ /// `projects/{project}/locations/{location}/services/{service}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("service")]
public virtual string Service { get; set; }
@@ -5291,8 +5278,8 @@ public class CreateChildRolloutJob : Google.Apis.Requests.IDirectResponseSchema
public class CreateChildRolloutJobRun : Google.Apis.Requests.IDirectResponseSchema
{
///
- /// Output only. Name of the `ChildRollout`. Format is projects/{project}/
- /// locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}/rollouts/a-z{0,62}.
+ /// Output only. Name of the `ChildRollout`. Format is
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/a-z{0,62}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("rollout")]
public virtual string Rollout { get; set; }
@@ -5442,8 +5429,8 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset
public virtual System.Collections.Generic.IDictionary Labels { get; set; }
///
- /// Optional. Name of the `DeliveryPipeline`. Format is projects/{project}/
- /// locations/{location}/deliveryPipelines/a-z{0,62}.
+ /// Optional. Name of the `DeliveryPipeline`. Format is
+ /// `projects/{project}/locations/{location}/deliveryPipelines/a-z{0,62}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("name")]
public virtual string Name { get; set; }
@@ -5557,7 +5544,7 @@ public class DeployJobRun : Google.Apis.Requests.IDirectResponseSchema
///
/// Output only. The resource name of the Cloud Build `Build` object that is used to deploy. Format is
- /// projects/{project}/locations/{location}/builds/{build}.
+ /// `projects/{project}/locations/{location}/builds/{build}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("build")]
public virtual string Build { get; set; }
@@ -5770,7 +5757,7 @@ public class GkeCluster : Google.Apis.Requests.IDirectResponseSchema
{
///
/// Information specifying a GKE Cluster. Format is
- /// `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}.
+ /// `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("cluster")]
public virtual string Cluster { get; set; }
@@ -5964,8 +5951,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset
public virtual string JobId { get; set; }
///
- /// Optional. Name of the `JobRun`. Format is projects/{project}/locations/{location}/
- /// deliveryPipelines/{deliveryPipeline}/releases/{releases}/rollouts/ {rollouts}/jobRuns/{uuid}.
+ /// Optional. Name of the `JobRun`. Format is
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{releases}/rollouts/{rollouts}/jobRuns/{uuid}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("name")]
public virtual string Name { get; set; }
@@ -6748,7 +6735,7 @@ public class PostdeployJobRun : Google.Apis.Requests.IDirectResponseSchema
{
///
/// Output only. The resource name of the Cloud Build `Build` object that is used to execute the custom actions
- /// associated with the postdeploy Job. Format is projects/{project}/locations/{location}/builds/{build}.
+ /// associated with the postdeploy Job. Format is `projects/{project}/locations/{location}/builds/{build}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("build")]
public virtual string Build { get; set; }
@@ -6797,7 +6784,7 @@ public class PredeployJobRun : Google.Apis.Requests.IDirectResponseSchema
{
///
/// Output only. The resource name of the Cloud Build `Build` object that is used to execute the custom actions
- /// associated with the predeploy Job. Format is projects/{project}/locations/{location}/builds/{build}.
+ /// associated with the predeploy Job. Format is `projects/{project}/locations/{location}/builds/{build}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("build")]
public virtual string Build { get; set; }
@@ -6898,7 +6885,7 @@ public class PromoteReleaseRule : Google.Apis.Requests.IDirectResponseSchema
///
/// Required. ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs.
- /// The format is a-z{0,62}.
+ /// The format is `a-z{0,62}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("id")]
public virtual string Id { get; set; }
@@ -7003,8 +6990,8 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset
public virtual System.Collections.Generic.IDictionary Labels { get; set; }
///
- /// Optional. Name of the `Release`. Format is projects/{project}/
- /// locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/a-z{0,62}.
+ /// Optional. Name of the `Release`. Format is
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/a-z{0,62}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("name")]
public virtual string Name { get; set; }
@@ -7279,7 +7266,7 @@ public class RepairRolloutRule : Google.Apis.Requests.IDirectResponseSchema
///
/// Required. ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs.
- /// The format is a-z{0,62}.
+ /// The format is `a-z{0,62}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("id")]
public virtual string Id { get; set; }
@@ -7568,8 +7555,8 @@ public virtual System.DateTimeOffset? ApproveTimeDateTimeOffset
}
///
- /// Output only. Name of the `ControllerRollout`. Format is projects/{project}/
- /// locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}/rollouts/a-z{0,62}.
+ /// Output only. Name of the `ControllerRollout`. Format is
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/a-z{0,62}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("controllerRollout")]
public virtual string ControllerRollout { get; set; }
@@ -7768,8 +7755,8 @@ public virtual System.DateTimeOffset? EnqueueTimeDateTimeOffset
public virtual Metadata Metadata { get; set; }
///
- /// Optional. Name of the `Rollout`. Format is projects/{project}/
- /// locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}/rollouts/a-z{0,62}.
+ /// Optional. Name of the `Rollout`. Format is
+ /// `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/a-z{0,62}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("name")]
public virtual string Name { get; set; }
@@ -8332,7 +8319,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset
public virtual MultiTarget MultiTarget { get; set; }
///
- /// Optional. Name of the `Target`. Format is projects/{project}/locations/{location}/targets/a-z{0,62}.
+ /// Optional. Name of the `Target`. Format is `projects/{project}/locations/{location}/targets/a-z{0,62}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("name")]
public virtual string Name { get; set; }
@@ -8501,7 +8488,7 @@ public class TargetsPresentCondition : Google.Apis.Requests.IDirectResponseSchem
{
///
/// The list of Target names that do not exist. For example,
- /// projects/{project_id}/locations/{location_name}/targets/{target_name}.
+ /// `projects/{project_id}/locations/{location_name}/targets/{target_name}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("missingTargets")]
public virtual System.Collections.Generic.IList MissingTargets { get; set; }
@@ -8630,7 +8617,7 @@ public class VerifyJobRun : Google.Apis.Requests.IDirectResponseSchema
///
/// Output only. The resource name of the Cloud Build `Build` object that is used to verify. Format is
- /// projects/{project}/locations/{location}/builds/{build}.
+ /// `projects/{project}/locations/{location}/builds/{build}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("build")]
public virtual string Build { get; set; }
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 860528cc8da..dbc22d2db74 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.64.0.3226
+ 1.64.0.3235
Google LLC
Copyright 2023 Google LLC
Google
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 7fe33ca2780..4471b9839f8 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
@@ -1588,15 +1588,7 @@ public class CloudFunction : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("name")]
public virtual string Name { get; set; }
- ///
- /// The VPC Network that this cloud function can connect to. It can be either the fully-qualified URI, or the
- /// short name of the network resource. If the short network name is used, the network must belong to the same
- /// project. Otherwise, it must belong to a project within the same organization. The format of this field is
- /// either `projects/{project}/global/networks/{network}` or `{network}`, where `{project}` is a project id
- /// where the network is defined, and `{network}` is the short name of the network. This field is mutually
- /// exclusive with `vpc_connector` and will be replaced by it. See [the VPC
- /// documentation](https://cloud.google.com/compute/docs/vpc) for more information on connecting Cloud projects.
- ///
+ /// Deprecated: use vpc_connector
[Newtonsoft.Json.JsonPropertyAttribute("network")]
public virtual string Network { get; set; }
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 5f6c436c1da..43e6157cc3a 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.64.0.3206
+ 1.64.0.3234
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.cs b/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.cs
index d62b9b4db3e..6f6bf2ab0b4 100644
--- a/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.cs
+++ b/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.cs
@@ -8849,9 +8849,10 @@ public class GoogleCloudRetailV2SearchRequest : Google.Apis.Requests.IDirectResp
///
/// The default filter that is applied when a user performs a search without checking any filters on the search
/// page. The filter applied to every search request when quality improvement such as query expansion is needed.
- /// For example, if a query does not have enough results, an expanded query with SearchRequest.canonical_filter
- /// is returned as a supplement of the original query. This field is strongly recommended to achieve high search
- /// quality. For more information about filter syntax, see SearchRequest.filter.
+ /// In the case a query does not have a sufficient amount of results this filter will be used to determine
+ /// whether or not to enable the query expansion flow. The original filter will still be used for the query
+ /// expanded search. This field is strongly recommended to achieve high search quality. For more information
+ /// about filter syntax, see SearchRequest.filter.
///
[Newtonsoft.Json.JsonPropertyAttribute("canonicalFilter")]
public virtual string CanonicalFilter { get; set; }
diff --git a/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.csproj b/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.csproj
index 1f916bf9a4d..6bcd73da7fc 100644
--- a/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.csproj
+++ b/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudRetail.v2 Client Library
- 1.64.0.3227
+ 1.64.0.3234
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.cs b/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.cs
index 6774e6ed34e..dda9d12d34f 100644
--- a/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.cs
+++ b/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.cs
@@ -11122,9 +11122,10 @@ public class GoogleCloudRetailV2alphaSearchRequest : Google.Apis.Requests.IDirec
///
/// The default filter that is applied when a user performs a search without checking any filters on the search
/// page. The filter applied to every search request when quality improvement such as query expansion is needed.
- /// For example, if a query does not have enough results, an expanded query with SearchRequest.canonical_filter
- /// is returned as a supplement of the original query. This field is strongly recommended to achieve high search
- /// quality. For more information about filter syntax, see SearchRequest.filter.
+ /// In the case a query does not have a sufficient amount of results this filter will be used to determine
+ /// whether or not to enable the query expansion flow. The original filter will still be used for the query
+ /// expanded search. This field is strongly recommended to achieve high search quality. For more information
+ /// about filter syntax, see SearchRequest.filter.
///
[Newtonsoft.Json.JsonPropertyAttribute("canonicalFilter")]
public virtual string CanonicalFilter { get; set; }
diff --git a/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.csproj b/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.csproj
index 421016010d2..8b1c0df0438 100644
--- a/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.csproj
+++ b/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudRetail.v2alpha Client Library
- 1.64.0.3227
+ 1.64.0.3234
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.cs b/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.cs
index c0332c8da88..262baabb32e 100644
--- a/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.cs
+++ b/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.cs
@@ -11373,9 +11373,10 @@ public class GoogleCloudRetailV2betaSearchRequest : Google.Apis.Requests.IDirect
///
/// The default filter that is applied when a user performs a search without checking any filters on the search
/// page. The filter applied to every search request when quality improvement such as query expansion is needed.
- /// For example, if a query does not have enough results, an expanded query with SearchRequest.canonical_filter
- /// is returned as a supplement of the original query. This field is strongly recommended to achieve high search
- /// quality. For more information about filter syntax, see SearchRequest.filter.
+ /// In the case a query does not have a sufficient amount of results this filter will be used to determine
+ /// whether or not to enable the query expansion flow. The original filter will still be used for the query
+ /// expanded search. This field is strongly recommended to achieve high search quality. For more information
+ /// about filter syntax, see SearchRequest.filter.
///
[Newtonsoft.Json.JsonPropertyAttribute("canonicalFilter")]
public virtual string CanonicalFilter { get; set; }
diff --git a/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.csproj b/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.csproj
index 57dd5d943b5..c8572db2513 100644
--- a/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.csproj
+++ b/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudRetail.v2beta Client Library
- 1.64.0.3227
+ 1.64.0.3234
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.CloudRun.v1/Google.Apis.CloudRun.v1.cs b/Src/Generated/Google.Apis.CloudRun.v1/Google.Apis.CloudRun.v1.cs
index cf2e8635e40..0d80cc21468 100644
--- a/Src/Generated/Google.Apis.CloudRun.v1/Google.Apis.CloudRun.v1.cs
+++ b/Src/Generated/Google.Apis.CloudRun.v1/Google.Apis.CloudRun.v1.cs
@@ -7627,7 +7627,7 @@ public class RevisionStatus : Google.Apis.Requests.IDirectResponseSchema
public virtual System.Collections.Generic.IList Conditions { get; set; }
///
- /// Output only. The desired number of instances running this revision. For Cloud Run, this only includes
+ /// Output only. The configured number of instances running this revision. For Cloud Run, this only includes
/// instances provisioned using the minScale annotation. It does not include instances created by autoscaling.
///
[Newtonsoft.Json.JsonPropertyAttribute("desiredReplicas")]
@@ -8539,7 +8539,7 @@ public class VolumeMount : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("name")]
public virtual string Name { get; set; }
- /// Only true is accepted for Secret Volumes. Defaults to true for Secrets Volumes.
+ /// Sets the mount to be read-only or read-write. Not used by Cloud Run.
[Newtonsoft.Json.JsonPropertyAttribute("readOnly")]
public virtual System.Nullable ReadOnly__ { get; set; }
diff --git a/Src/Generated/Google.Apis.CloudRun.v1/Google.Apis.CloudRun.v1.csproj b/Src/Generated/Google.Apis.CloudRun.v1/Google.Apis.CloudRun.v1.csproj
index 74d25c52421..5057d43af85 100644
--- a/Src/Generated/Google.Apis.CloudRun.v1/Google.Apis.CloudRun.v1.csproj
+++ b/Src/Generated/Google.Apis.CloudRun.v1/Google.Apis.CloudRun.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.CloudRun.v1 Client Library
- 1.64.0.3216
+ 1.64.0.3237
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.Connectors.v1/Google.Apis.Connectors.v1.cs b/Src/Generated/Google.Apis.Connectors.v1/Google.Apis.Connectors.v1.cs
index 5a19014ff81..cc67fedbaaf 100644
--- a/Src/Generated/Google.Apis.Connectors.v1/Google.Apis.Connectors.v1.cs
+++ b/Src/Generated/Google.Apis.Connectors.v1/Google.Apis.Connectors.v1.cs
@@ -335,51 +335,47 @@ public ConnectionSchemaMetadataResource(Google.Apis.Services.IClientService serv
this.service = service;
}
- /// Refresh runtime schema of a connection.
- /// The body of the request.
+ /// Get action.
///
- /// Required. Resource name. Format:
+ /// Required. Resource name format:
/// projects/{project}/locations/{location}/connections/{connection}/connectionSchemaMetadata
///
- public virtual RefreshRequest Refresh(Google.Apis.Connectors.v1.Data.RefreshConnectionSchemaMetadataRequest body, string name)
+ public virtual GetActionRequest GetAction(string name)
{
- return new RefreshRequest(this.service, body, name);
+ return new GetActionRequest(this.service, name);
}
- /// Refresh runtime schema of a connection.
- public class RefreshRequest : ConnectorsBaseServiceRequest
+ /// Get action.
+ public class GetActionRequest : ConnectorsBaseServiceRequest
{
- /// Constructs a new Refresh request.
- public RefreshRequest(Google.Apis.Services.IClientService service, Google.Apis.Connectors.v1.Data.RefreshConnectionSchemaMetadataRequest body, string name) : base(service)
+ /// Constructs a new GetAction request.
+ public GetActionRequest(Google.Apis.Services.IClientService service, string name) : base(service)
{
Name = name;
- Body = body;
InitParameters();
}
///
- /// Required. Resource name. Format:
+ /// Required. Resource name format:
/// projects/{project}/locations/{location}/connections/{connection}/connectionSchemaMetadata
///
[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.Connectors.v1.Data.RefreshConnectionSchemaMetadataRequest Body { get; set; }
-
- /// Returns the body of the request.
- protected override object GetBody() => Body;
+ /// Required. Id of the action.
+ [Google.Apis.Util.RequestParameterAttribute("actionId", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string ActionId { get; set; }
/// Gets the method name.
- public override string MethodName => "refresh";
+ public override string MethodName => "getAction";
/// Gets the HTTP method.
- public override string HttpMethod => "POST";
+ public override string HttpMethod => "GET";
/// Gets the REST path.
- public override string RestPath => "v1/{+name}:refresh";
+ public override string RestPath => "v1/{+name}:getAction";
- /// Initializes Refresh parameter list.
+ /// Initializes GetAction parameter list.
protected override void InitParameters()
{
base.InitParameters();
@@ -391,93 +387,72 @@ protected override void InitParameters()
DefaultValue = null,
Pattern = @"^projects/[^/]+/locations/[^/]+/connections/[^/]+/connectionSchemaMetadata$",
});
+ RequestParameters.Add("actionId", new Google.Apis.Discovery.Parameter
+ {
+ Name = "actionId",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
}
}
- }
-
- /// Gets the EventSubscriptions resource.
- public virtual EventSubscriptionsResource EventSubscriptions { get; }
-
- /// The "eventSubscriptions" collection of methods.
- public class EventSubscriptionsResource
- {
- private const string Resource = "eventSubscriptions";
-
- /// The service which this resource belongs to.
- private readonly Google.Apis.Services.IClientService service;
-
- /// Constructs a new resource.
- public EventSubscriptionsResource(Google.Apis.Services.IClientService service)
- {
- this.service = service;
- }
- /// Creates a new EventSubscription in a given project,location and connection.
- /// The body of the request.
- ///
- /// Required. Parent resource of the EventSubscription, of the form:
- /// `projects/*/locations/*/connections/*`
+ /// Get entity type.
+ ///
+ /// Required. Resource name format:
+ /// projects/{project}/locations/{location}/connections/{connection}/connectionSchemaMetadata
///
- public virtual CreateRequest Create(Google.Apis.Connectors.v1.Data.EventSubscription body, string parent)
+ public virtual GetEntityTypeRequest GetEntityType(string name)
{
- return new CreateRequest(this.service, body, parent);
+ return new GetEntityTypeRequest(this.service, name);
}
- /// Creates a new EventSubscription in a given project,location and connection.
- public class CreateRequest : ConnectorsBaseServiceRequest
+ /// Get entity type.
+ public class GetEntityTypeRequest : ConnectorsBaseServiceRequest
{
- /// Constructs a new Create request.
- public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Connectors.v1.Data.EventSubscription body, string parent) : base(service)
+ /// Constructs a new GetEntityType request.
+ public GetEntityTypeRequest(Google.Apis.Services.IClientService service, string name) : base(service)
{
- Parent = parent;
- Body = body;
+ Name = name;
InitParameters();
}
///
- /// Required. Parent resource of the EventSubscription, of the form:
- /// `projects/*/locations/*/connections/*`
- ///
- [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)]
- public virtual string Parent { get; private set; }
-
- ///
- /// Required. Identifier to assign to the Event Subscription. Must be unique within scope of the
- /// parent resource.
+ /// Required. Resource name format:
+ /// projects/{project}/locations/{location}/connections/{connection}/connectionSchemaMetadata
///
- [Google.Apis.Util.RequestParameterAttribute("eventSubscriptionId", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string EventSubscriptionId { get; set; }
-
- /// Gets or sets the body of this request.
- Google.Apis.Connectors.v1.Data.EventSubscription Body { get; set; }
+ [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Name { get; private set; }
- /// Returns the body of the request.
- protected override object GetBody() => Body;
+ /// Required. Id of the entity type.
+ [Google.Apis.Util.RequestParameterAttribute("entityId", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string EntityId { get; set; }
/// Gets the method name.
- public override string MethodName => "create";
+ public override string MethodName => "getEntityType";
/// Gets the HTTP method.
- public override string HttpMethod => "POST";
+ public override string HttpMethod => "GET";
/// Gets the REST path.
- public override string RestPath => "v1/{+parent}/eventSubscriptions";
+ public override string RestPath => "v1/{+name}:getEntityType";
- /// Initializes Create parameter list.
+ /// Initializes GetEntityType parameter list.
protected override void InitParameters()
{
base.InitParameters();
- RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter
+ RequestParameters.Add("name", new Google.Apis.Discovery.Parameter
{
- Name = "parent",
+ Name = "name",
IsRequired = true,
ParameterType = "path",
DefaultValue = null,
- Pattern = @"^projects/[^/]+/locations/[^/]+/connections/[^/]+$",
+ Pattern = @"^projects/[^/]+/locations/[^/]+/connections/[^/]+/connectionSchemaMetadata$",
});
- RequestParameters.Add("eventSubscriptionId", new Google.Apis.Discovery.Parameter
+ RequestParameters.Add("entityId", new Google.Apis.Discovery.Parameter
{
- Name = "eventSubscriptionId",
+ Name = "entityId",
IsRequired = false,
ParameterType = "query",
DefaultValue = null,
@@ -486,92 +461,71 @@ protected override void InitParameters()
}
}
- /// Deletes a single EventSubscription.
+ /// List actions.
///
- /// Required. Resource name of the form: `projects/*/locations/*/connections/*/eventsubscriptions/*`
+ /// Required. Resource name format.
+ /// projects/{project}/locations/{location}/connections/{connection}/connectionSchemaMetadata
///
- public virtual DeleteRequest Delete(string name)
+ public virtual ListActionsRequest ListActions(string name)
{
- return new DeleteRequest(this.service, name);
+ return new ListActionsRequest(this.service, name);
}
- /// Deletes a single EventSubscription.
- public class DeleteRequest : ConnectorsBaseServiceRequest
+ /// List actions.
+ public class ListActionsRequest : ConnectorsBaseServiceRequest
{
- /// Constructs a new Delete request.
- public DeleteRequest(Google.Apis.Services.IClientService service, string name) : base(service)
+ /// Constructs a new ListActions request.
+ public ListActionsRequest(Google.Apis.Services.IClientService service, string name) : base(service)
{
Name = name;
InitParameters();
}
///
- /// Required. Resource name of the form:
- /// `projects/*/locations/*/connections/*/eventsubscriptions/*`
+ /// Required. Resource name format.
+ /// projects/{project}/locations/{location}/connections/{connection}/connectionSchemaMetadata
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
- /// Gets the method name.
- public override string MethodName => "delete";
-
- /// Gets the HTTP method.
- public override string HttpMethod => "DELETE";
+ /// Required. Filter Wildcards are not supported in the filter currently.
+ [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string Filter { get; set; }
- /// Gets the REST path.
- public override string RestPath => "v1/{+name}";
+ /// Page size. If unspecified, at most 50 actions will be returned.
+ [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual System.Nullable PageSize { get; set; }
- /// Initializes Delete parameter list.
- protected override void InitParameters()
- {
- base.InitParameters();
- RequestParameters.Add("name", new Google.Apis.Discovery.Parameter
- {
- Name = "name",
- IsRequired = true,
- ParameterType = "path",
- DefaultValue = null,
- Pattern = @"^projects/[^/]+/locations/[^/]+/connections/[^/]+/eventSubscriptions/[^/]+$",
- });
- }
- }
+ /// Page token.
+ [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string PageToken { get; set; }
- /// Gets details of a single EventSubscription.
- ///
- /// Required. Resource name of the form: `projects/*/locations/*/connections/*/eventSubscriptions/*`
- ///
- public virtual GetRequest Get(string name)
- {
- return new GetRequest(this.service, name);
- }
+ /// Specifies which fields are returned in response. Defaults to BASIC view.
+ [Google.Apis.Util.RequestParameterAttribute("view", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual System.Nullable View { get; set; }
- /// Gets details of a single EventSubscription.
- public class GetRequest : ConnectorsBaseServiceRequest
- {
- /// Constructs a new Get request.
- public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service)
+ /// Specifies which fields are returned in response. Defaults to BASIC view.
+ public enum ViewEnum
{
- Name = name;
- InitParameters();
- }
+ ///
+ [Google.Apis.Util.StringValueAttribute("VIEW_UNSPECIFIED")]
+ VIEWUNSPECIFIED = 0,
- ///
- /// Required. Resource name of the form:
- /// `projects/*/locations/*/connections/*/eventSubscriptions/*`
- ///
- [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
- public virtual string Name { get; private set; }
+ ///
+ [Google.Apis.Util.StringValueAttribute("BASIC")]
+ BASIC = 1,
+ }
/// Gets the method name.
- public override string MethodName => "get";
+ public override string MethodName => "listActions";
/// Gets the HTTP method.
public override string HttpMethod => "GET";
/// Gets the REST path.
- public override string RestPath => "v1/{+name}";
+ public override string RestPath => "v1/{+name}:listActions";
- /// Initializes Get parameter list.
+ /// Initializes ListActions parameter list.
protected override void InitParameters()
{
base.InitParameters();
@@ -581,47 +535,75 @@ protected override void InitParameters()
IsRequired = true,
ParameterType = "path",
DefaultValue = null,
- Pattern = @"^projects/[^/]+/locations/[^/]+/connections/[^/]+/eventSubscriptions/[^/]+$",
+ Pattern = @"^projects/[^/]+/locations/[^/]+/connections/[^/]+/connectionSchemaMetadata$",
+ });
+ RequestParameters.Add("filter", new Google.Apis.Discovery.Parameter
+ {
+ Name = "filter",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter
+ {
+ Name = "pageSize",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter
+ {
+ Name = "pageToken",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add("view", new Google.Apis.Discovery.Parameter
+ {
+ Name = "view",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
});
}
}
- /// List EventSubscriptions in a given project,location and connection.
- ///
- /// Required. Parent resource of the EventSubscription, of the form:
- /// `projects/*/locations/*/connections/*`
+ /// List entity types.
+ ///
+ /// Required. Resource name format:
+ /// projects/{project}/locations/{location}/connections/{connection}/connectionSchemaMetadata
///
- public virtual ListRequest List(string parent)
+ public virtual ListEntityTypesRequest ListEntityTypes(string name)
{
- return new ListRequest(this.service, parent);
+ return new ListEntityTypesRequest(this.service, name);
}
- /// List EventSubscriptions in a given project,location and connection.
- public class ListRequest : ConnectorsBaseServiceRequest
+ /// List entity types.
+ public class ListEntityTypesRequest : ConnectorsBaseServiceRequest
{
- /// Constructs a new List request.
- public ListRequest(Google.Apis.Services.IClientService service, string parent) : base(service)
+ /// Constructs a new ListEntityTypes request.
+ public ListEntityTypesRequest(Google.Apis.Services.IClientService service, string name) : base(service)
{
- Parent = parent;
+ Name = name;
InitParameters();
}
///
- /// Required. Parent resource of the EventSubscription, of the form:
- /// `projects/*/locations/*/connections/*`
+ /// Required. Resource name format:
+ /// projects/{project}/locations/{location}/connections/{connection}/connectionSchemaMetadata
///
- [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)]
- public virtual string Parent { get; private set; }
+ [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Name { get; private set; }
- /// Filter.
+ /// Required. Filter Wildcards are not supported in the filter currently.
[Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)]
public virtual string Filter { get; set; }
- /// Order by parameters.
- [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string OrderBy { get; set; }
-
- /// Page size.
+ /// Page size. If unspecified, at most 50 entity types will be returned.
[Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)]
public virtual System.Nullable PageSize { get; set; }
@@ -629,26 +611,42 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) :
[Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)]
public virtual string PageToken { get; set; }
+ /// Specifies which fields are returned in response. Defaults to BASIC view.
+ [Google.Apis.Util.RequestParameterAttribute("view", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual System.Nullable View { get; set; }
+
+ /// Specifies which fields are returned in response. Defaults to BASIC view.
+ public enum ViewEnum
+ {
+ ///
+ [Google.Apis.Util.StringValueAttribute("VIEW_UNSPECIFIED")]
+ VIEWUNSPECIFIED = 0,
+
+ ///
+ [Google.Apis.Util.StringValueAttribute("BASIC")]
+ BASIC = 1,
+ }
+
/// Gets the method name.
- public override string MethodName => "list";
+ public override string MethodName => "listEntityTypes";
/// Gets the HTTP method.
public override string HttpMethod => "GET";
/// Gets the REST path.
- public override string RestPath => "v1/{+parent}/eventSubscriptions";
+ public override string RestPath => "v1/{+name}:listEntityTypes";
- /// Initializes List parameter list.
+ /// Initializes ListEntityTypes parameter list.
protected override void InitParameters()
{
base.InitParameters();
- RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter
+ RequestParameters.Add("name", new Google.Apis.Discovery.Parameter
{
- Name = "parent",
+ Name = "name",
IsRequired = true,
ParameterType = "path",
DefaultValue = null,
- Pattern = @"^projects/[^/]+/locations/[^/]+/connections/[^/]+$",
+ Pattern = @"^projects/[^/]+/locations/[^/]+/connections/[^/]+/connectionSchemaMetadata$",
});
RequestParameters.Add("filter", new Google.Apis.Discovery.Parameter
{
@@ -658,25 +656,25 @@ protected override void InitParameters()
DefaultValue = null,
Pattern = null,
});
- RequestParameters.Add("orderBy", new Google.Apis.Discovery.Parameter
+ RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter
{
- Name = "orderBy",
+ Name = "pageSize",
IsRequired = false,
ParameterType = "query",
DefaultValue = null,
Pattern = null,
});
- RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter
+ RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter
{
- Name = "pageSize",
+ Name = "pageToken",
IsRequired = false,
ParameterType = "query",
DefaultValue = null,
Pattern = null,
});
- RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter
+ RequestParameters.Add("view", new Google.Apis.Discovery.Parameter
{
- Name = "pageToken",
+ Name = "view",
IsRequired = false,
ParameterType = "query",
DefaultValue = null,
@@ -685,22 +683,22 @@ protected override void InitParameters()
}
}
- /// Updates the parameters of a single EventSubscription.
+ /// Refresh runtime schema of a connection.
/// The body of the request.
///
- /// Required. Resource name of the EventSubscription. Format:
- /// projects/{project}/locations/{location}/connections/{connection}/eventSubscriptions/{event_subscription}
+ /// Required. Resource name. Format:
+ /// projects/{project}/locations/{location}/connections/{connection}/connectionSchemaMetadata
///
- public virtual PatchRequest Patch(Google.Apis.Connectors.v1.Data.EventSubscription body, string name)
+ public virtual RefreshRequest Refresh(Google.Apis.Connectors.v1.Data.RefreshConnectionSchemaMetadataRequest body, string name)
{
- return new PatchRequest(this.service, body, name);
+ return new RefreshRequest(this.service, body, name);
}
- /// Updates the parameters of a single EventSubscription.
- public class PatchRequest : ConnectorsBaseServiceRequest
+ /// Refresh runtime schema of a connection.
+ public class RefreshRequest : ConnectorsBaseServiceRequest
{
- /// Constructs a new Patch request.
- public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Connectors.v1.Data.EventSubscription body, string name) : base(service)
+ /// Constructs a new Refresh request.
+ public RefreshRequest(Google.Apis.Services.IClientService service, Google.Apis.Connectors.v1.Data.RefreshConnectionSchemaMetadataRequest body, string name) : base(service)
{
Name = name;
Body = body;
@@ -708,19 +706,95 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Con
}
///
- /// Required. Resource name of the EventSubscription. Format:
- /// projects/{project}/locations/{location}/connections/{connection}/eventSubscriptions/{event_subscription}
+ /// Required. Resource name. Format:
+ /// projects/{project}/locations/{location}/connections/{connection}/connectionSchemaMetadata
///
[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.Connectors.v1.Data.RefreshConnectionSchemaMetadataRequest Body { get; set; }
+
+ /// Returns the body of the request.
+ protected override object GetBody() => Body;
+
+ /// Gets the method name.
+ public override string MethodName => "refresh";
+
+ /// Gets the HTTP method.
+ public override string HttpMethod => "POST";
+
+ /// Gets the REST path.
+ public override string RestPath => "v1/{+name}:refresh";
+
+ /// Initializes Refresh parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+ RequestParameters.Add("name", new Google.Apis.Discovery.Parameter
+ {
+ Name = "name",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"^projects/[^/]+/locations/[^/]+/connections/[^/]+/connectionSchemaMetadata$",
+ });
+ }
+ }
+ }
+
+ /// Gets the EventSubscriptions resource.
+ public virtual EventSubscriptionsResource EventSubscriptions { get; }
+
+ /// The "eventSubscriptions" collection of methods.
+ public class EventSubscriptionsResource
+ {
+ private const string Resource = "eventSubscriptions";
+
+ /// The service which this resource belongs to.
+ private readonly Google.Apis.Services.IClientService service;
+
+ /// Constructs a new resource.
+ public EventSubscriptionsResource(Google.Apis.Services.IClientService service)
+ {
+ this.service = service;
+ }
+
+ /// Creates a new EventSubscription in a given project,location and connection.
+ /// The body of the request.
+ ///
+ /// Required. Parent resource of the EventSubscription, of the form:
+ /// `projects/*/locations/*/connections/*`
+ ///
+ public virtual CreateRequest Create(Google.Apis.Connectors.v1.Data.EventSubscription body, string parent)
+ {
+ return new CreateRequest(this.service, body, parent);
+ }
+
+ /// Creates a new EventSubscription in a given project,location and connection.
+ public class CreateRequest : ConnectorsBaseServiceRequest
+ {
+ /// Constructs a new Create request.
+ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Connectors.v1.Data.EventSubscription body, string parent) : base(service)
+ {
+ Parent = parent;
+ Body = body;
+ InitParameters();
+ }
+
///
- /// Required. The list of fields to update. Fields are specified relative to the Subscription. A
- /// field will be overwritten if it is in the mask. You can modify only the fields listed below.
- /// To update the EventSubscription details: * `serviceAccount`
+ /// Required. Parent resource of the EventSubscription, of the form:
+ /// `projects/*/locations/*/connections/*`
///
- [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)]
- public virtual object UpdateMask { get; set; }
+ [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Parent { get; private set; }
+
+ ///
+ /// Required. Identifier to assign to the Event Subscription. Must be unique within scope of the
+ /// parent resource.
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("eventSubscriptionId", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string EventSubscriptionId { get; set; }
/// Gets or sets the body of this request.
Google.Apis.Connectors.v1.Data.EventSubscription Body { get; set; }
@@ -729,29 +803,29 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Con
protected override object GetBody() => Body;
/// Gets the method name.
- public override string MethodName => "patch";
+ public override string MethodName => "create";
/// Gets the HTTP method.
- public override string HttpMethod => "PATCH";
+ public override string HttpMethod => "POST";
/// Gets the REST path.
- public override string RestPath => "v1/{+name}";
+ public override string RestPath => "v1/{+parent}/eventSubscriptions";
- /// Initializes Patch parameter list.
+ /// Initializes Create parameter list.
protected override void InitParameters()
{
base.InitParameters();
- RequestParameters.Add("name", new Google.Apis.Discovery.Parameter
+ RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter
{
- Name = "name",
+ Name = "parent",
IsRequired = true,
ParameterType = "path",
DefaultValue = null,
- Pattern = @"^projects/[^/]+/locations/[^/]+/connections/[^/]+/eventSubscriptions/[^/]+$",
+ Pattern = @"^projects/[^/]+/locations/[^/]+/connections/[^/]+$",
});
- RequestParameters.Add("updateMask", new Google.Apis.Discovery.Parameter
+ RequestParameters.Add("eventSubscriptionId", new Google.Apis.Discovery.Parameter
{
- Name = "updateMask",
+ Name = "eventSubscriptionId",
IsRequired = false,
ParameterType = "query",
DefaultValue = null,
@@ -760,50 +834,42 @@ protected override void InitParameters()
}
}
- /// RetryEventSubscription retries the registration of Subscription.
- /// The body of the request.
+ /// Deletes a single EventSubscription.
///
- /// Required. Resource name of the form: `projects/*/locations/*/connections/*/eventSubscriptions/*`
+ /// Required. Resource name of the form: `projects/*/locations/*/connections/*/eventsubscriptions/*`
///
- public virtual RetryRequest Retry(Google.Apis.Connectors.v1.Data.RetryEventSubscriptionRequest body, string name)
+ public virtual DeleteRequest Delete(string name)
{
- return new RetryRequest(this.service, body, name);
+ return new DeleteRequest(this.service, name);
}
- /// RetryEventSubscription retries the registration of Subscription.
- public class RetryRequest : ConnectorsBaseServiceRequest
+ /// Deletes a single EventSubscription.
+ public class DeleteRequest : ConnectorsBaseServiceRequest
{
- /// Constructs a new Retry request.
- public RetryRequest(Google.Apis.Services.IClientService service, Google.Apis.Connectors.v1.Data.RetryEventSubscriptionRequest body, string name) : base(service)
+ /// Constructs a new Delete request.
+ public DeleteRequest(Google.Apis.Services.IClientService service, string name) : base(service)
{
Name = name;
- Body = body;
InitParameters();
}
///
/// Required. Resource name of the form:
- /// `projects/*/locations/*/connections/*/eventSubscriptions/*`
+ /// `projects/*/locations/*/connections/*/eventsubscriptions/*`
///
[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.Connectors.v1.Data.RetryEventSubscriptionRequest Body { get; set; }
-
- /// Returns the body of the request.
- protected override object GetBody() => Body;
-
/// Gets the method name.
- public override string MethodName => "retry";
+ public override string MethodName => "delete";
/// Gets the HTTP method.
- public override string HttpMethod => "POST";
+ public override string HttpMethod => "DELETE";
/// Gets the REST path.
- public override string RestPath => "v1/{+name}:retry";
+ public override string RestPath => "v1/{+name}";
- /// Initializes Retry parameter list.
+ /// Initializes Delete parameter list.
protected override void InitParameters()
{
base.InitParameters();
@@ -817,37 +883,69 @@ protected override void InitParameters()
});
}
}
- }
- /// Gets the RuntimeActionSchemas resource.
- public virtual RuntimeActionSchemasResource RuntimeActionSchemas { get; }
+ /// Gets details of a single EventSubscription.
+ ///
+ /// Required. Resource name of the form: `projects/*/locations/*/connections/*/eventSubscriptions/*`
+ ///
+ public virtual GetRequest Get(string name)
+ {
+ return new GetRequest(this.service, name);
+ }
- /// The "runtimeActionSchemas" collection of methods.
- public class RuntimeActionSchemasResource
- {
- private const string Resource = "runtimeActionSchemas";
+ /// Gets details of a single EventSubscription.
+ public class GetRequest : ConnectorsBaseServiceRequest
+ {
+ /// Constructs a new Get request.
+ public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service)
+ {
+ Name = name;
+ InitParameters();
+ }
- /// The service which this resource belongs to.
- private readonly Google.Apis.Services.IClientService service;
+ ///
+ /// Required. Resource name of the form:
+ /// `projects/*/locations/*/connections/*/eventSubscriptions/*`
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Name { get; private set; }
- /// Constructs a new resource.
- public RuntimeActionSchemasResource(Google.Apis.Services.IClientService service)
- {
- this.service = service;
+ /// Gets the method name.
+ public override string MethodName => "get";
+
+ /// Gets the HTTP method.
+ public override string HttpMethod => "GET";
+
+ /// Gets the REST path.
+ public override string RestPath => "v1/{+name}";
+
+ /// Initializes Get parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+ RequestParameters.Add("name", new Google.Apis.Discovery.Parameter
+ {
+ Name = "name",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"^projects/[^/]+/locations/[^/]+/connections/[^/]+/eventSubscriptions/[^/]+$",
+ });
+ }
}
- /// List schema of a runtime actions filtered by action name.
+ /// List EventSubscriptions in a given project,location and connection.
///
- /// Required. Parent resource of RuntimeActionSchema Format:
- /// projects/{project}/locations/{location}/connections/{connection}
+ /// Required. Parent resource of the EventSubscription, of the form:
+ /// `projects/*/locations/*/connections/*`
///
public virtual ListRequest List(string parent)
{
return new ListRequest(this.service, parent);
}
- /// List schema of a runtime actions filtered by action name.
- public class ListRequest : ConnectorsBaseServiceRequest
+ /// List EventSubscriptions in a given project,location and connection.
+ public class ListRequest : ConnectorsBaseServiceRequest
{
/// Constructs a new List request.
public ListRequest(Google.Apis.Services.IClientService service, string parent) : base(service)
@@ -857,20 +955,20 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) :
}
///
- /// Required. Parent resource of RuntimeActionSchema Format:
- /// projects/{project}/locations/{location}/connections/{connection}
+ /// Required. Parent resource of the EventSubscription, of the form:
+ /// `projects/*/locations/*/connections/*`
///
[Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Parent { get; private set; }
- ///
- /// Required. Filter Format: action="{actionId}" Only action field is supported with literal
- /// equality operator. Accepted filter example: action="CancelOrder" Wildcards are not supported
- /// in the filter currently.
- ///
+ /// Filter.
[Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)]
public virtual string Filter { get; set; }
+ /// Order by parameters.
+ [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string OrderBy { get; set; }
+
/// Page size.
[Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)]
public virtual System.Nullable PageSize { get; set; }
@@ -886,7 +984,7 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) :
public override string HttpMethod => "GET";
/// Gets the REST path.
- public override string RestPath => "v1/{+parent}/runtimeActionSchemas";
+ public override string RestPath => "v1/{+parent}/eventSubscriptions";
/// Initializes List parameter list.
protected override void InitParameters()
@@ -908,6 +1006,14 @@ protected override void InitParameters()
DefaultValue = null,
Pattern = null,
});
+ RequestParameters.Add("orderBy", new Google.Apis.Discovery.Parameter
+ {
+ Name = "orderBy",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter
{
Name = "pageSize",
@@ -926,15 +1032,257 @@ protected override void InitParameters()
});
}
}
- }
-
- /// Gets the RuntimeEntitySchemas resource.
- public virtual RuntimeEntitySchemasResource RuntimeEntitySchemas { get; }
- /// The "runtimeEntitySchemas" collection of methods.
- public class RuntimeEntitySchemasResource
- {
- private const string Resource = "runtimeEntitySchemas";
+ /// Updates the parameters of a single EventSubscription.
+ /// The body of the request.
+ ///
+ /// Required. Resource name of the EventSubscription. Format:
+ /// projects/{project}/locations/{location}/connections/{connection}/eventSubscriptions/{event_subscription}
+ ///
+ public virtual PatchRequest Patch(Google.Apis.Connectors.v1.Data.EventSubscription body, string name)
+ {
+ return new PatchRequest(this.service, body, name);
+ }
+
+ /// Updates the parameters of a single EventSubscription.
+ public class PatchRequest : ConnectorsBaseServiceRequest
+ {
+ /// Constructs a new Patch request.
+ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Connectors.v1.Data.EventSubscription body, string name) : base(service)
+ {
+ Name = name;
+ Body = body;
+ InitParameters();
+ }
+
+ ///
+ /// Required. Resource name of the EventSubscription. Format:
+ /// projects/{project}/locations/{location}/connections/{connection}/eventSubscriptions/{event_subscription}
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Name { get; private set; }
+
+ ///
+ /// Required. The list of fields to update. Fields are specified relative to the Subscription. A
+ /// field will be overwritten if it is in the mask. You can modify only the fields listed below.
+ /// To update the EventSubscription details: * `serviceAccount`
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual object UpdateMask { get; set; }
+
+ /// Gets or sets the body of this request.
+ Google.Apis.Connectors.v1.Data.EventSubscription Body { get; set; }
+
+ /// Returns the body of the request.
+ protected override object GetBody() => Body;
+
+ /// Gets the method name.
+ public override string MethodName => "patch";
+
+ /// Gets the HTTP method.
+ public override string HttpMethod => "PATCH";
+
+ /// Gets the REST path.
+ public override string RestPath => "v1/{+name}";
+
+ /// Initializes Patch parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+ RequestParameters.Add("name", new Google.Apis.Discovery.Parameter
+ {
+ Name = "name",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"^projects/[^/]+/locations/[^/]+/connections/[^/]+/eventSubscriptions/[^/]+$",
+ });
+ RequestParameters.Add("updateMask", new Google.Apis.Discovery.Parameter
+ {
+ Name = "updateMask",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ }
+ }
+
+ /// RetryEventSubscription retries the registration of Subscription.
+ /// The body of the request.
+ ///
+ /// Required. Resource name of the form: `projects/*/locations/*/connections/*/eventSubscriptions/*`
+ ///
+ public virtual RetryRequest Retry(Google.Apis.Connectors.v1.Data.RetryEventSubscriptionRequest body, string name)
+ {
+ return new RetryRequest(this.service, body, name);
+ }
+
+ /// RetryEventSubscription retries the registration of Subscription.
+ public class RetryRequest : ConnectorsBaseServiceRequest
+ {
+ /// Constructs a new Retry request.
+ public RetryRequest(Google.Apis.Services.IClientService service, Google.Apis.Connectors.v1.Data.RetryEventSubscriptionRequest body, string name) : base(service)
+ {
+ Name = name;
+ Body = body;
+ InitParameters();
+ }
+
+ ///
+ /// Required. Resource name of the form:
+ /// `projects/*/locations/*/connections/*/eventSubscriptions/*`
+ ///
+ [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.Connectors.v1.Data.RetryEventSubscriptionRequest Body { get; set; }
+
+ /// Returns the body of the request.
+ protected override object GetBody() => Body;
+
+ /// Gets the method name.
+ public override string MethodName => "retry";
+
+ /// Gets the HTTP method.
+ public override string HttpMethod => "POST";
+
+ /// Gets the REST path.
+ public override string RestPath => "v1/{+name}:retry";
+
+ /// Initializes Retry parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+ RequestParameters.Add("name", new Google.Apis.Discovery.Parameter
+ {
+ Name = "name",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"^projects/[^/]+/locations/[^/]+/connections/[^/]+/eventSubscriptions/[^/]+$",
+ });
+ }
+ }
+ }
+
+ /// Gets the RuntimeActionSchemas resource.
+ public virtual RuntimeActionSchemasResource RuntimeActionSchemas { get; }
+
+ /// The "runtimeActionSchemas" collection of methods.
+ public class RuntimeActionSchemasResource
+ {
+ private const string Resource = "runtimeActionSchemas";
+
+ /// The service which this resource belongs to.
+ private readonly Google.Apis.Services.IClientService service;
+
+ /// Constructs a new resource.
+ public RuntimeActionSchemasResource(Google.Apis.Services.IClientService service)
+ {
+ this.service = service;
+ }
+
+ /// List schema of a runtime actions filtered by action name.
+ ///
+ /// Required. Parent resource of RuntimeActionSchema Format:
+ /// projects/{project}/locations/{location}/connections/{connection}
+ ///
+ public virtual ListRequest List(string parent)
+ {
+ return new ListRequest(this.service, parent);
+ }
+
+ /// List schema of a runtime actions filtered by action name.
+ public class ListRequest : ConnectorsBaseServiceRequest
+ {
+ /// Constructs a new List request.
+ public ListRequest(Google.Apis.Services.IClientService service, string parent) : base(service)
+ {
+ Parent = parent;
+ InitParameters();
+ }
+
+ ///
+ /// Required. Parent resource of RuntimeActionSchema Format:
+ /// projects/{project}/locations/{location}/connections/{connection}
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Parent { get; private set; }
+
+ ///
+ /// Required. Filter Format: action="{actionId}" Only action field is supported with literal
+ /// equality operator. Accepted filter example: action="CancelOrder" Wildcards are not supported
+ /// in the filter currently.
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string Filter { get; set; }
+
+ /// Page size.
+ [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual System.Nullable PageSize { get; set; }
+
+ /// Page token.
+ [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string PageToken { get; set; }
+
+ /// Gets the method name.
+ public override string MethodName => "list";
+
+ /// Gets the HTTP method.
+ public override string HttpMethod => "GET";
+
+ /// Gets the REST path.
+ public override string RestPath => "v1/{+parent}/runtimeActionSchemas";
+
+ /// Initializes List parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+ RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter
+ {
+ Name = "parent",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"^projects/[^/]+/locations/[^/]+/connections/[^/]+$",
+ });
+ RequestParameters.Add("filter", new Google.Apis.Discovery.Parameter
+ {
+ Name = "filter",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter
+ {
+ Name = "pageSize",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter
+ {
+ Name = "pageToken",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ }
+ }
+ }
+
+ /// Gets the RuntimeEntitySchemas resource.
+ public virtual RuntimeEntitySchemasResource RuntimeEntitySchemas { get; }
+
+ /// The "runtimeEntitySchemas" collection of methods.
+ public class RuntimeEntitySchemasResource
+ {
+ private const string Resource = "runtimeEntitySchemas";
/// The service which this resource belongs to.
private readonly Google.Apis.Services.IClientService service;
@@ -2145,9 +2493,711 @@ public class GlobalResource
public GlobalResource(Google.Apis.Services.IClientService service)
{
this.service = service;
+ CustomConnectors = new CustomConnectorsResource(service);
ManagedZones = new ManagedZonesResource(service);
}
+ /// Gets the CustomConnectors resource.
+ public virtual CustomConnectorsResource CustomConnectors { get; }
+
+ /// The "customConnectors" collection of methods.
+ public class CustomConnectorsResource
+ {
+ private const string Resource = "customConnectors";
+
+ /// The service which this resource belongs to.
+ private readonly Google.Apis.Services.IClientService service;
+
+ /// Constructs a new resource.
+ public CustomConnectorsResource(Google.Apis.Services.IClientService service)
+ {
+ this.service = service;
+ CustomConnectorVersions = new CustomConnectorVersionsResource(service);
+ }
+
+ /// Gets the CustomConnectorVersions resource.
+ public virtual CustomConnectorVersionsResource CustomConnectorVersions { get; }
+
+ /// The "customConnectorVersions" collection of methods.
+ public class CustomConnectorVersionsResource
+ {
+ private const string Resource = "customConnectorVersions";
+
+ /// The service which this resource belongs to.
+ private readonly Google.Apis.Services.IClientService service;
+
+ /// Constructs a new resource.
+ public CustomConnectorVersionsResource(Google.Apis.Services.IClientService service)
+ {
+ this.service = service;
+ }
+
+ /// Creates a new CustomConnectorVersion in a given project and location.
+ /// The body of the request.
+ ///
+ /// Required. Parent resource of the CreateCustomConnector, of the form:
+ /// `projects/{project}/locations/{location}/customConnectors/{custom_connector}`
+ ///
+ public virtual CreateRequest Create(Google.Apis.Connectors.v1.Data.CustomConnectorVersion body, string parent)
+ {
+ return new CreateRequest(this.service, body, parent);
+ }
+
+ /// Creates a new CustomConnectorVersion in a given project and location.
+ public class CreateRequest : ConnectorsBaseServiceRequest
+ {
+ /// Constructs a new Create request.
+ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Connectors.v1.Data.CustomConnectorVersion body, string parent) : base(service)
+ {
+ Parent = parent;
+ Body = body;
+ InitParameters();
+ }
+
+ ///
+ /// Required. Parent resource of the CreateCustomConnector, of the form:
+ /// `projects/{project}/locations/{location}/customConnectors/{custom_connector}`
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Parent { get; private set; }
+
+ ///
+ /// Required. Identifier to assign to the CreateCustomConnectorVersion. Must be unique
+ /// within scope of the parent resource.
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("customConnectorVersionId", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string CustomConnectorVersionId { get; set; }
+
+ /// Gets or sets the body of this request.
+ Google.Apis.Connectors.v1.Data.CustomConnectorVersion Body { get; set; }
+
+ /// Returns the body of the request.
+ protected override object GetBody() => Body;
+
+ /// Gets the method name.
+ public override string MethodName => "create";
+
+ /// Gets the HTTP method.
+ public override string HttpMethod => "POST";
+
+ /// Gets the REST path.
+ public override string RestPath => "v1/{+parent}/customConnectorVersions";
+
+ /// Initializes Create parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+ RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter
+ {
+ Name = "parent",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"^projects/[^/]+/locations/global/customConnectors/[^/]+$",
+ });
+ RequestParameters.Add("customConnectorVersionId", new Google.Apis.Discovery.Parameter
+ {
+ Name = "customConnectorVersionId",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ }
+ }
+
+ /// Deletes a single CustomConnectorVersion.
+ ///
+ /// Required. Resource name of the form:
+ /// `projects/{project}/locations/{location}/customConnectors/{custom_connector}/customConnectorVersions/{custom_connector_version}`
+ ///
+ public virtual DeleteRequest Delete(string name)
+ {
+ return new DeleteRequest(this.service, name);
+ }
+
+ /// Deletes a single CustomConnectorVersion.
+ public class DeleteRequest : ConnectorsBaseServiceRequest
+ {
+ /// Constructs a new Delete request.
+ public DeleteRequest(Google.Apis.Services.IClientService service, string name) : base(service)
+ {
+ Name = name;
+ InitParameters();
+ }
+
+ ///
+ /// Required. Resource name of the form:
+ /// `projects/{project}/locations/{location}/customConnectors/{custom_connector}/customConnectorVersions/{custom_connector_version}`
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Name { get; private set; }
+
+ /// Gets the method name.
+ public override string MethodName => "delete";
+
+ /// Gets the HTTP method.
+ public override string HttpMethod => "DELETE";
+
+ /// Gets the REST path.
+ public override string RestPath => "v1/{+name}";
+
+ /// Initializes Delete parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+ RequestParameters.Add("name", new Google.Apis.Discovery.Parameter
+ {
+ Name = "name",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"^projects/[^/]+/locations/global/customConnectors/[^/]+/customConnectorVersions/[^/]+$",
+ });
+ }
+ }
+
+ /// Gets details of a single CustomConnectorVersion.
+ ///
+ /// Required. Resource name of the form:
+ /// `projects/*/locations/{location}/customConnectors/*/customConnectorVersions/*`
+ ///
+ public virtual GetRequest Get(string name)
+ {
+ return new GetRequest(this.service, name);
+ }
+
+ /// Gets details of a single CustomConnectorVersion.
+ public class GetRequest : ConnectorsBaseServiceRequest
+ {
+ /// Constructs a new Get request.
+ public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service)
+ {
+ Name = name;
+ InitParameters();
+ }
+
+ ///
+ /// Required. Resource name of the form:
+ /// `projects/*/locations/{location}/customConnectors/*/customConnectorVersions/*`
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Name { get; private set; }
+
+ /// Gets the method name.
+ public override string MethodName => "get";
+
+ /// Gets the HTTP method.
+ public override string HttpMethod => "GET";
+
+ /// Gets the REST path.
+ public override string RestPath => "v1/{+name}";
+
+ /// Initializes Get parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+ RequestParameters.Add("name", new Google.Apis.Discovery.Parameter
+ {
+ Name = "name",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"^projects/[^/]+/locations/global/customConnectors/[^/]+/customConnectorVersions/[^/]+$",
+ });
+ }
+ }
+
+ /// List CustomConnectorVersions in a given project
+ ///
+ /// Required. Parent resource of the connectors, of the form:
+ /// `projects/*/locations/{location}/customConnectors/*/customConnectorVersions/*`
+ ///
+ public virtual ListRequest List(string parent)
+ {
+ return new ListRequest(this.service, parent);
+ }
+
+ /// List CustomConnectorVersions in a given project
+ public class ListRequest : ConnectorsBaseServiceRequest
+ {
+ /// Constructs a new List request.
+ public ListRequest(Google.Apis.Services.IClientService service, string parent) : base(service)
+ {
+ Parent = parent;
+ InitParameters();
+ }
+
+ ///
+ /// Required. Parent resource of the connectors, of the form:
+ /// `projects/*/locations/{location}/customConnectors/*/customConnectorVersions/*`
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Parent { get; private set; }
+
+ /// Page size.
+ [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual System.Nullable PageSize { get; set; }
+
+ /// Page token.
+ [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string PageToken { get; set; }
+
+ /// Gets the method name.
+ public override string MethodName => "list";
+
+ /// Gets the HTTP method.
+ public override string HttpMethod => "GET";
+
+ /// Gets the REST path.
+ public override string RestPath => "v1/{+parent}/customConnectorVersions";
+
+ /// Initializes List parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+ RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter
+ {
+ Name = "parent",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"^projects/[^/]+/locations/global/customConnectors/[^/]+$",
+ });
+ RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter
+ {
+ Name = "pageSize",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter
+ {
+ Name = "pageToken",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ }
+ }
+
+ /// Updates the parameters of a CustomConnectorVersion.
+ /// The body of the request.
+ ///
+ /// Output only. Identifier. Resource name of the Version. Format:
+ /// projects/{project}/locations/{location}/customConnectors/{custom_connector}/customConnectorVersions/{custom_connector_version}
+ ///
+ public virtual PatchRequest Patch(Google.Apis.Connectors.v1.Data.CustomConnectorVersion body, string name)
+ {
+ return new PatchRequest(this.service, body, name);
+ }
+
+ /// Updates the parameters of a CustomConnectorVersion.
+ public class PatchRequest : ConnectorsBaseServiceRequest
+ {
+ /// Constructs a new Patch request.
+ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Connectors.v1.Data.CustomConnectorVersion body, string name) : base(service)
+ {
+ Name = name;
+ Body = body;
+ InitParameters();
+ }
+
+ ///
+ /// Output only. Identifier. Resource name of the Version. Format:
+ /// projects/{project}/locations/{location}/customConnectors/{custom_connector}/customConnectorVersions/{custom_connector_version}
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Name { get; private set; }
+
+ ///
+ /// Required. Field mask is used to specify the fields to be overwritten in the Connector
+ /// resource by the update. The fields specified in the update_mask are relative to the
+ /// resource, not the full request. A field will be overwritten if it is in the mask. Set
+ /// the mask as "*" for full replacement, which means all fields will be overwritten.
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual object UpdateMask { get; set; }
+
+ /// Gets or sets the body of this request.
+ Google.Apis.Connectors.v1.Data.CustomConnectorVersion Body { get; set; }
+
+ /// Returns the body of the request.
+ protected override object GetBody() => Body;
+
+ /// Gets the method name.
+ public override string MethodName => "patch";
+
+ /// Gets the HTTP method.
+ public override string HttpMethod => "PATCH";
+
+ /// Gets the REST path.
+ public override string RestPath => "v1/{+name}";
+
+ /// Initializes Patch parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+ RequestParameters.Add("name", new Google.Apis.Discovery.Parameter
+ {
+ Name = "name",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"^projects/[^/]+/locations/global/customConnectors/[^/]+/customConnectorVersions/[^/]+$",
+ });
+ RequestParameters.Add("updateMask", new Google.Apis.Discovery.Parameter
+ {
+ Name = "updateMask",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ }
+ }
+ }
+
+ /// Creates a new CustomConnector in a given project and location.
+ /// The body of the request.
+ ///
+ /// Required. Parent resource of the CreateCustomConnector, of the form:
+ /// `projects/{project}/locations/*`
+ ///
+ public virtual CreateRequest Create(Google.Apis.Connectors.v1.Data.CustomConnector body, string parent)
+ {
+ return new CreateRequest(this.service, body, parent);
+ }
+
+ /// Creates a new CustomConnector in a given project and location.
+ public class CreateRequest : ConnectorsBaseServiceRequest
+ {
+ /// Constructs a new Create request.
+ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Connectors.v1.Data.CustomConnector body, string parent) : base(service)
+ {
+ Parent = parent;
+ Body = body;
+ InitParameters();
+ }
+
+ ///
+ /// Required. Parent resource of the CreateCustomConnector, of the form:
+ /// `projects/{project}/locations/*`
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Parent { get; private set; }
+
+ ///
+ /// Required. Identifier to assign to the CreateCustomConnector. Must be unique within scope of
+ /// the parent resource.
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("customConnectorId", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string CustomConnectorId { get; set; }
+
+ /// Gets or sets the body of this request.
+ Google.Apis.Connectors.v1.Data.CustomConnector Body { get; set; }
+
+ /// Returns the body of the request.
+ protected override object GetBody() => Body;
+
+ /// Gets the method name.
+ public override string MethodName => "create";
+
+ /// Gets the HTTP method.
+ public override string HttpMethod => "POST";
+
+ /// Gets the REST path.
+ public override string RestPath => "v1/{+parent}/customConnectors";
+
+ /// Initializes Create parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+ RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter
+ {
+ Name = "parent",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"^projects/[^/]+/locations/global$",
+ });
+ RequestParameters.Add("customConnectorId", new Google.Apis.Discovery.Parameter
+ {
+ Name = "customConnectorId",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ }
+ }
+
+ /// Deletes a single CustomConnector.
+ ///
+ /// Required. Resource name of the form:
+ /// `projects/{project}/locations/{location}/customConnectors/{connector}`
+ ///
+ public virtual DeleteRequest Delete(string name)
+ {
+ return new DeleteRequest(this.service, name);
+ }
+
+ /// Deletes a single CustomConnector.
+ public class DeleteRequest : ConnectorsBaseServiceRequest
+ {
+ /// Constructs a new Delete request.
+ public DeleteRequest(Google.Apis.Services.IClientService service, string name) : base(service)
+ {
+ Name = name;
+ InitParameters();
+ }
+
+ ///
+ /// Required. Resource name of the form:
+ /// `projects/{project}/locations/{location}/customConnectors/{connector}`
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Name { get; private set; }
+
+ /// Gets the method name.
+ public override string MethodName => "delete";
+
+ /// Gets the HTTP method.
+ public override string HttpMethod => "DELETE";
+
+ /// Gets the REST path.
+ public override string RestPath => "v1/{+name}";
+
+ /// Initializes Delete parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+ RequestParameters.Add("name", new Google.Apis.Discovery.Parameter
+ {
+ Name = "name",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"^projects/[^/]+/locations/global/customConnectors/[^/]+$",
+ });
+ }
+ }
+
+ /// Gets details of a single CustomConnector.
+ ///
+ /// Required. Resource name of the form: `projects/*/locations/*/customConnectors/*`
+ ///
+ public virtual GetRequest Get(string name)
+ {
+ return new GetRequest(this.service, name);
+ }
+
+ /// Gets details of a single CustomConnector.
+ public class GetRequest : ConnectorsBaseServiceRequest
+ {
+ /// Constructs a new Get request.
+ public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service)
+ {
+ Name = name;
+ InitParameters();
+ }
+
+ ///
+ /// Required. Resource name of the form: `projects/*/locations/*/customConnectors/*`
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Name { get; private set; }
+
+ /// Gets the method name.
+ public override string MethodName => "get";
+
+ /// Gets the HTTP method.
+ public override string HttpMethod => "GET";
+
+ /// Gets the REST path.
+ public override string RestPath => "v1/{+name}";
+
+ /// Initializes Get parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+ RequestParameters.Add("name", new Google.Apis.Discovery.Parameter
+ {
+ Name = "name",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"^projects/[^/]+/locations/global/customConnectors/[^/]+$",
+ });
+ }
+ }
+
+ /// List CustomConnectorVersions in a given project
+ ///
+ /// Required. Parent resource of the custom connectors, of the form: `projects/*/locations/*` Only
+ /// global location is supported for CustomConnector resource.
+ ///
+ public virtual ListRequest List(string parent)
+ {
+ return new ListRequest(this.service, parent);
+ }
+
+ /// List CustomConnectorVersions in a given project
+ public class ListRequest : ConnectorsBaseServiceRequest
+ {
+ /// Constructs a new List request.
+ public ListRequest(Google.Apis.Services.IClientService service, string parent) : base(service)
+ {
+ Parent = parent;
+ InitParameters();
+ }
+
+ ///
+ /// Required. Parent resource of the custom connectors, of the form: `projects/*/locations/*`
+ /// Only global location is supported for CustomConnector resource.
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Parent { get; private set; }
+
+ /// Filter string.
+ [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string Filter { get; set; }
+
+ /// Page size.
+ [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual System.Nullable PageSize { get; set; }
+
+ /// Page token.
+ [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string PageToken { get; set; }
+
+ /// Gets the method name.
+ public override string MethodName => "list";
+
+ /// Gets the HTTP method.
+ public override string HttpMethod => "GET";
+
+ /// Gets the REST path.
+ public override string RestPath => "v1/{+parent}/customConnectors";
+
+ /// Initializes List parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+ RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter
+ {
+ Name = "parent",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"^projects/[^/]+/locations/global$",
+ });
+ RequestParameters.Add("filter", new Google.Apis.Discovery.Parameter
+ {
+ Name = "filter",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter
+ {
+ Name = "pageSize",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter
+ {
+ Name = "pageToken",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ }
+ }
+
+ /// Updates the parameters of a CustomConnector.
+ /// The body of the request.
+ ///
+ /// Identifier. Resource name of the CustomConnector. Format:
+ /// projects/{project}/locations/{location}/customConnectors/{connector}
+ ///
+ public virtual PatchRequest Patch(Google.Apis.Connectors.v1.Data.CustomConnector body, string name)
+ {
+ return new PatchRequest(this.service, body, name);
+ }
+
+ /// Updates the parameters of a CustomConnector.
+ public class PatchRequest : ConnectorsBaseServiceRequest
+ {
+ /// Constructs a new Patch request.
+ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Connectors.v1.Data.CustomConnector body, string name) : base(service)
+ {
+ Name = name;
+ Body = body;
+ InitParameters();
+ }
+
+ ///
+ /// Identifier. Resource name of the CustomConnector. Format:
+ /// projects/{project}/locations/{location}/customConnectors/{connector}
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Name { get; private set; }
+
+ ///
+ /// Required. Field mask is used to specify the fields to be overwritten in the Connector
+ /// resource by the update. The fields specified in the update_mask are relative to the
+ /// resource, not the full request. A field will be overwritten if it is in the mask. Set the
+ /// mask as "*" for full replacement, which means all fields will be overwritten.
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual object UpdateMask { get; set; }
+
+ /// Gets or sets the body of this request.
+ Google.Apis.Connectors.v1.Data.CustomConnector Body { get; set; }
+
+ /// Returns the body of the request.
+ protected override object GetBody() => Body;
+
+ /// Gets the method name.
+ public override string MethodName => "patch";
+
+ /// Gets the HTTP method.
+ public override string HttpMethod => "PATCH";
+
+ /// Gets the REST path.
+ public override string RestPath => "v1/{+name}";
+
+ /// Initializes Patch parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+ RequestParameters.Add("name", new Google.Apis.Discovery.Parameter
+ {
+ Name = "name",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"^projects/[^/]+/locations/global/customConnectors/[^/]+$",
+ });
+ RequestParameters.Add("updateMask", new Google.Apis.Discovery.Parameter
+ {
+ Name = "updateMask",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ }
+ }
+ }
+
/// Gets the ManagedZones resource.
public virtual ManagedZonesResource ManagedZones { get; }
@@ -5092,6 +6142,239 @@ public class ConnectorsLogConfig : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ /// CustomConnector represents the custom connector defined by the customer as part of byoc.
+ public class CustomConnector : Google.Apis.Requests.IDirectResponseSchema
+ {
+ private string _createTimeRaw;
+
+ private object _createTime;
+
+ /// Output only. Created time.
+ [Newtonsoft.Json.JsonPropertyAttribute("createTime")]
+ public virtual string CreateTimeRaw
+ {
+ get => _createTimeRaw;
+ set
+ {
+ _createTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value);
+ _createTimeRaw = value;
+ }
+ }
+
+ /// representation of .
+ [Newtonsoft.Json.JsonIgnoreAttribute]
+ [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
+ public virtual object CreateTime
+ {
+ get => _createTime;
+ set
+ {
+ _createTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value);
+ _createTime = value;
+ }
+ }
+
+ /// representation of .
+ [Newtonsoft.Json.JsonIgnoreAttribute]
+ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset
+ {
+ get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(CreateTimeRaw);
+ set => CreateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value);
+ }
+
+ /// Required. Type of the custom connector.
+ [Newtonsoft.Json.JsonPropertyAttribute("customConnectorType")]
+ public virtual string CustomConnectorType { get; set; }
+
+ /// Optional. Description of the resource.
+ [Newtonsoft.Json.JsonPropertyAttribute("description")]
+ public virtual string Description { get; set; }
+
+ /// Optional. Display name.
+ [Newtonsoft.Json.JsonPropertyAttribute("displayName")]
+ public virtual string DisplayName { get; set; }
+
+ ///
+ /// Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for
+ /// more details. https://cloud.google.com/compute/docs/labeling-resources
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("labels")]
+ public virtual System.Collections.Generic.IDictionary Labels { get; set; }
+
+ /// Output only. Launch stage.
+ [Newtonsoft.Json.JsonPropertyAttribute("launchStage")]
+ public virtual string LaunchStage { get; set; }
+
+ /// Optional. Logo of the resource.
+ [Newtonsoft.Json.JsonPropertyAttribute("logo")]
+ public virtual string Logo { get; set; }
+
+ ///
+ /// Identifier. Resource name of the CustomConnector. Format:
+ /// projects/{project}/locations/{location}/customConnectors/{connector}
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("name")]
+ public virtual string Name { get; set; }
+
+ private string _updateTimeRaw;
+
+ private object _updateTime;
+
+ /// Output only. Updated time.
+ [Newtonsoft.Json.JsonPropertyAttribute("updateTime")]
+ public virtual string UpdateTimeRaw
+ {
+ get => _updateTimeRaw;
+ set
+ {
+ _updateTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value);
+ _updateTimeRaw = value;
+ }
+ }
+
+ /// representation of .
+ [Newtonsoft.Json.JsonIgnoreAttribute]
+ [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
+ public virtual object UpdateTime
+ {
+ get => _updateTime;
+ set
+ {
+ _updateTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value);
+ _updateTime = value;
+ }
+ }
+
+ /// representation of .
+ [Newtonsoft.Json.JsonIgnoreAttribute]
+ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset
+ {
+ get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(UpdateTimeRaw);
+ set => UpdateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value);
+ }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
+ /// CustomConnectorVersion indicates a specific version of a connector.
+ public class CustomConnectorVersion : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// Required. Configuration for establishing the authentication to the connector destination.
+ [Newtonsoft.Json.JsonPropertyAttribute("authConfig")]
+ public virtual AuthConfig AuthConfig { get; set; }
+
+ private string _createTimeRaw;
+
+ private object _createTime;
+
+ /// Output only. Created time.
+ [Newtonsoft.Json.JsonPropertyAttribute("createTime")]
+ public virtual string CreateTimeRaw
+ {
+ get => _createTimeRaw;
+ set
+ {
+ _createTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value);
+ _createTimeRaw = value;
+ }
+ }
+
+ /// representation of .
+ [Newtonsoft.Json.JsonIgnoreAttribute]
+ [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
+ public virtual object CreateTime
+ {
+ get => _createTime;
+ set
+ {
+ _createTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value);
+ _createTime = value;
+ }
+ }
+
+ /// representation of .
+ [Newtonsoft.Json.JsonIgnoreAttribute]
+ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset
+ {
+ get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(CreateTimeRaw);
+ set => CreateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value);
+ }
+
+ /// Required. Configuration of the customConnector's destination.
+ [Newtonsoft.Json.JsonPropertyAttribute("destinationConfig")]
+ public virtual DestinationConfig DestinationConfig { get; set; }
+
+ ///
+ /// Optional. Whether to enable backend destination config. This is the backend server that the connector
+ /// connects to.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("enableBackendDestinationConfig")]
+ public virtual System.Nullable EnableBackendDestinationConfig { get; set; }
+
+ ///
+ /// Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for
+ /// more details. https://cloud.google.com/compute/docs/labeling-resources
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("labels")]
+ public virtual System.Collections.Generic.IDictionary Labels { get; set; }
+
+ ///
+ /// Output only. Identifier. Resource name of the Version. Format:
+ /// projects/{project}/locations/{location}/customConnectors/{custom_connector}/customConnectorVersions/{custom_connector_version}
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("name")]
+ public virtual string Name { get; set; }
+
+ /// Optional. Location of the custom connector spec.
+ [Newtonsoft.Json.JsonPropertyAttribute("specLocation")]
+ public virtual string SpecLocation { get; set; }
+
+ /// Required. Type of the customConnector.
+ [Newtonsoft.Json.JsonPropertyAttribute("type")]
+ public virtual string Type { get; set; }
+
+ private string _updateTimeRaw;
+
+ private object _updateTime;
+
+ /// Output only. Updated time.
+ [Newtonsoft.Json.JsonPropertyAttribute("updateTime")]
+ public virtual string UpdateTimeRaw
+ {
+ get => _updateTimeRaw;
+ set
+ {
+ _updateTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value);
+ _updateTimeRaw = value;
+ }
+ }
+
+ /// representation of .
+ [Newtonsoft.Json.JsonIgnoreAttribute]
+ [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
+ public virtual object UpdateTime
+ {
+ get => _updateTime;
+ set
+ {
+ _updateTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value);
+ _updateTime = value;
+ }
+ }
+
+ /// representation of .
+ [Newtonsoft.Json.JsonIgnoreAttribute]
+ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset
+ {
+ get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(UpdateTimeRaw);
+ set => UpdateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value);
+ }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
public class Destination : Google.Apis.Requests.IDirectResponseSchema
{
/// For publicly routable host.
@@ -6094,6 +7377,21 @@ public class JwtClaims : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ /// Response message for ListActions API
+ public class ListActionsResponse : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// list of actions
+ [Newtonsoft.Json.JsonPropertyAttribute("actions")]
+ public virtual System.Collections.Generic.IList Actions { get; set; }
+
+ /// token for next page
+ [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")]
+ public virtual string NextPageToken { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// Response message for ConnectorsService.ListConnections
public class ListConnectionsResponse : Google.Apis.Requests.IDirectResponseSchema
{
@@ -6151,6 +7449,44 @@ public class ListConnectorsResponse : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ /// Response message for Connectors.ListCustomConnectorVersions.
+ public class ListCustomConnectorVersionsResponse : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// A list of connector versions.
+ [Newtonsoft.Json.JsonPropertyAttribute("customConnectorVersions")]
+ public virtual System.Collections.Generic.IList CustomConnectorVersions { get; set; }
+
+ /// Next page token.
+ [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")]
+ public virtual string NextPageToken { get; set; }
+
+ /// Locations that could not be reached.
+ [Newtonsoft.Json.JsonPropertyAttribute("unreachable")]
+ public virtual System.Collections.Generic.IList Unreachable { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
+ /// Response message for Connectors.ListCustomConnectors.
+ public class ListCustomConnectorsResponse : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// A list of customConnectors.
+ [Newtonsoft.Json.JsonPropertyAttribute("customConnectors")]
+ public virtual System.Collections.Generic.IList CustomConnectors { get; set; }
+
+ /// Next page token.
+ [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")]
+ public virtual string NextPageToken { get; set; }
+
+ /// Locations that could not be reached.
+ [Newtonsoft.Json.JsonPropertyAttribute("unreachable")]
+ public virtual System.Collections.Generic.IList Unreachable { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// Response message for ConnectorsService.ListEndpointAttachments
public class ListEndpointAttachmentsResponse : Google.Apis.Requests.IDirectResponseSchema
{
@@ -6170,6 +7506,21 @@ public class ListEndpointAttachmentsResponse : Google.Apis.Requests.IDirectRespo
public virtual string ETag { get; set; }
}
+ /// Response message for ListEntityTypes API
+ public class ListEntityTypesResponse : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// list of entity types
+ [Newtonsoft.Json.JsonPropertyAttribute("entityTypes")]
+ public virtual System.Collections.Generic.IList EntityTypes { get; set; }
+
+ /// token for next page
+ [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")]
+ public virtual string NextPageToken { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// Response message for ConnectorsService.ListEventSubscriptions
public class ListEventSubscriptionsResponse : Google.Apis.Requests.IDirectResponseSchema
{
diff --git a/Src/Generated/Google.Apis.Connectors.v1/Google.Apis.Connectors.v1.csproj b/Src/Generated/Google.Apis.Connectors.v1/Google.Apis.Connectors.v1.csproj
index e47c9ff829d..9663911a03f 100644
--- a/Src/Generated/Google.Apis.Connectors.v1/Google.Apis.Connectors.v1.csproj
+++ b/Src/Generated/Google.Apis.Connectors.v1/Google.Apis.Connectors.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Connectors.v1 Client Library
- 1.64.0.3225
+ 1.64.0.3231
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs
index 7bc4eb7f241..8a4a5a55735 100644
--- a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs
+++ b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs
@@ -9388,6 +9388,10 @@ public class NodePool : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("podIpv4CidrSize")]
public virtual System.Nullable PodIpv4CidrSize { get; set; }
+ /// Specifies the configuration of queued provisioning.
+ [Newtonsoft.Json.JsonPropertyAttribute("queuedProvisioning")]
+ public virtual QueuedProvisioning QueuedProvisioning { get; set; }
+
/// [Output only] Server-defined URL for the resource.
[Newtonsoft.Json.JsonPropertyAttribute("selfLink")]
public virtual string SelfLink { get; set; }
@@ -9833,6 +9837,20 @@ public class PubSub : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ /// QueuedProvisioning defines the queued provisioning used by the node pool.
+ public class QueuedProvisioning : Google.Apis.Requests.IDirectResponseSchema
+ {
+ ///
+ /// Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the
+ /// Cluster Autoscaler ProvisioningRequest API.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("enabled")]
+ public virtual System.Nullable Enabled { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// RangeInfo contains the range name and the range utilization by this cluster.
public class RangeInfo : Google.Apis.Requests.IDirectResponseSchema
{
diff --git a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.csproj b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.csproj
index 691394fda35..eab0bb7d65b 100644
--- a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.csproj
+++ b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Container.v1 Client Library
- 1.64.0.3218
+ 1.64.0.3224
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.cs b/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.cs
index 64ed0260414..06f5f2344ea 100644
--- a/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.cs
+++ b/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.cs
@@ -6526,10 +6526,6 @@ public class AutoUpgradeOptions : Google.Apis.Requests.IDirectResponseSchema
/// Autopilot is the configuration for Autopilot settings on the cluster.
public class Autopilot : Google.Apis.Requests.IDirectResponseSchema
{
- /// ConversionStatus shows conversion status.
- [Newtonsoft.Json.JsonPropertyAttribute("conversionStatus")]
- public virtual AutopilotConversionStatus ConversionStatus { get; set; }
-
/// Enable Autopilot
[Newtonsoft.Json.JsonPropertyAttribute("enabled")]
public virtual System.Nullable Enabled { get; set; }
@@ -6610,17 +6606,6 @@ public virtual System.DateTimeOffset? LastObservationDateTimeOffset
public virtual string ETag { get; set; }
}
- /// AutopilotConversionStatus represents conversion status.
- public class AutopilotConversionStatus : Google.Apis.Requests.IDirectResponseSchema
- {
- /// Output only. The current state of the conversion.
- [Newtonsoft.Json.JsonPropertyAttribute("state")]
- public virtual string State { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
/// AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
public class AutoprovisioningNodePoolDefaults : Google.Apis.Requests.IDirectResponseSchema
{
@@ -9699,7 +9684,16 @@ public class NodeNetworkConfig : Google.Apis.Requests.IDirectResponseSchema
/// NodePool contains the name and configuration for a cluster's node pool. Node pools are a set of nodes (i.e.
/// VM's), with a common configuration and specification, under the control of the cluster master. They may have a
/// set of Kubernetes labels applied to them, which may be used to reference them during pod scheduling. They may
- /// also be resized up or down, to accommodate the workload.
+ /// also be resized up or down, to accommodate the workload. These upgrade settings control the level of parallelism
+ /// and the level of disruption caused by an upgrade. maxUnavailable controls the number of nodes that can be
+ /// simultaneously unavailable. maxSurge controls the number of additional nodes that can be added to the node pool
+ /// temporarily for the time of the upgrade to increase the number of available nodes. (maxUnavailable + maxSurge)
+ /// determines the level of parallelism (how many nodes are being upgraded at the same time). Note: upgrades
+ /// inevitably introduce some disruption since workloads need to be moved from old nodes to new, upgraded ones. Even
+ /// if maxUnavailable=0, this holds true. (Disruption stays within the limits of PodDisruptionBudget, if it is
+ /// configured.) Consider a hypothetical node pool with 5 nodes having maxSurge=2, maxUnavailable=1. This means the
+ /// upgrade process upgrades 3 nodes simultaneously. It creates 2 additional (upgraded) nodes, then it brings down 3
+ /// old (not yet upgraded) nodes at the same time. This ensures that there are always at least 4 nodes available.
///
public class NodePool : Google.Apis.Requests.IDirectResponseSchema
{
@@ -9783,10 +9777,6 @@ public class NodePool : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("podIpv4CidrSize")]
public virtual System.Nullable PodIpv4CidrSize { get; set; }
- /// Specifies the configuration of queued provisioning.
- [Newtonsoft.Json.JsonPropertyAttribute("queuedProvisioning")]
- public virtual QueuedProvisioning QueuedProvisioning { get; set; }
-
/// [Output only] Server-defined URL for the resource.
[Newtonsoft.Json.JsonPropertyAttribute("selfLink")]
public virtual string SelfLink { get; set; }
@@ -10305,20 +10295,6 @@ public class PubSub : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
- /// QueuedProvisioning defines the queued provisioning used by the node pool.
- public class QueuedProvisioning : Google.Apis.Requests.IDirectResponseSchema
- {
- ///
- /// Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the
- /// Cluster Autoscaler ProvisioningRequest API.
- ///
- [Newtonsoft.Json.JsonPropertyAttribute("enabled")]
- public virtual System.Nullable Enabled { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
/// RangeInfo contains the range name and the range utilization by this cluster.
public class RangeInfo : Google.Apis.Requests.IDirectResponseSchema
{
@@ -11895,27 +11871,18 @@ public virtual System.DateTimeOffset? OperationStartTimeDateTimeOffset
}
///
- /// These upgrade settings control the level of parallelism and the level of disruption caused by an upgrade.
- /// maxUnavailable controls the number of nodes that can be simultaneously unavailable. maxSurge controls the number
- /// of additional nodes that can be added to the node pool temporarily for the time of the upgrade to increase the
- /// number of available nodes. (maxUnavailable + maxSurge) determines the level of parallelism (how many nodes are
- /// being upgraded at the same time). Note: upgrades inevitably introduce some disruption since workloads need to be
- /// moved from old nodes to new, upgraded ones. Even if maxUnavailable=0, this holds true. (Disruption stays within
- /// the limits of PodDisruptionBudget, if it is configured.) Consider a hypothetical node pool with 5 nodes having
- /// maxSurge=2, maxUnavailable=1. This means the upgrade process upgrades 3 nodes simultaneously. It creates 2
- /// additional (upgraded) nodes, then it brings down 3 old (not yet upgraded) nodes at the same time. This ensures
- /// that there are always at least 4 nodes available. These upgrade settings configure the upgrade strategy for the
- /// node pool. Use strategy to switch between the strategies applied to the node pool. If the strategy is SURGE, use
- /// max_surge and max_unavailable to control the level of parallelism and the level of disruption caused by upgrade.
- /// 1. maxSurge controls the number of additional nodes that can be added to the node pool temporarily for the time
- /// of the upgrade to increase the number of available nodes. 2. maxUnavailable controls the number of nodes that
- /// can be simultaneously unavailable. 3. (maxUnavailable + maxSurge) determines the level of parallelism (how many
- /// nodes are being upgraded at the same time). If the strategy is BLUE_GREEN, use blue_green_settings to configure
- /// the blue-green upgrade related settings. 1. standard_rollout_policy is the default policy. The policy is used to
- /// control the way blue pool gets drained. The draining is executed in the batch mode. The batch size could be
- /// specified as either percentage of the node pool size or the number of nodes. batch_soak_duration is the soak
- /// time after each batch gets drained. 2. node_pool_soak_duration is the soak time after all blue nodes are
- /// drained. After this period, the blue pool nodes will be deleted.
+ /// These upgrade settings configure the upgrade strategy for the node pool. Use strategy to switch between the
+ /// strategies applied to the node pool. If the strategy is SURGE, use max_surge and max_unavailable to control the
+ /// level of parallelism and the level of disruption caused by upgrade. 1. maxSurge controls the number of
+ /// additional nodes that can be added to the node pool temporarily for the time of the upgrade to increase the
+ /// number of available nodes. 2. maxUnavailable controls the number of nodes that can be simultaneously
+ /// unavailable. 3. (maxUnavailable + maxSurge) determines the level of parallelism (how many nodes are being
+ /// upgraded at the same time). If the strategy is BLUE_GREEN, use blue_green_settings to configure the blue-green
+ /// upgrade related settings. 1. standard_rollout_policy is the default policy. The policy is used to control the
+ /// way blue pool gets drained. The draining is executed in the batch mode. The batch size could be specified as
+ /// either percentage of the node pool size or the number of nodes. batch_soak_duration is the soak time after each
+ /// batch gets drained. 2. node_pool_soak_duration is the soak time after all blue nodes are drained. After this
+ /// period, the blue pool nodes will be deleted.
///
public class UpgradeSettings : Google.Apis.Requests.IDirectResponseSchema
{
diff --git a/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.csproj b/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.csproj
index ec1fd30f7b9..3531da156a4 100644
--- a/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.csproj
+++ b/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Container.v1beta1 Client Library
- 1.64.0.3224
+ 1.64.0.3218
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.cs b/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.cs
index 3aea63384cc..c173d84c3b8 100644
--- a/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.cs
+++ b/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.cs
@@ -4897,6 +4897,13 @@ public class AlloyDbConnectionProfile : Google.Apis.Requests.IDirectResponseSche
/// Settings for creating an AlloyDB cluster.
public class AlloyDbSettings : Google.Apis.Requests.IDirectResponseSchema
{
+ ///
+ /// Optional. The database engine major version. This is an optional field. If a database version is not
+ /// supplied at cluster creation time, then a default database version will be used.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("databaseVersion")]
+ public virtual string DatabaseVersion { get; set; }
+
///
/// Optional. The encryption config can be specified to encrypt the data disks and other persistent data
/// resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the
diff --git a/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.csproj b/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.csproj
index e284fdf61b2..23f8da2e359 100644
--- a/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.csproj
+++ b/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.DatabaseMigrationService.v1 Client Library
- 1.64.0.3231
+ 1.64.0.3236
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.cs b/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.cs
index 24d5e7bfeb2..23ef6cff27f 100644
--- a/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.cs
+++ b/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.cs
@@ -6945,10 +6945,11 @@ public virtual System.DateTimeOffset? CurrentStateTimeDateTimeOffset
public virtual string ReplacedByJobId { get; set; }
///
- /// The job's requested state. `UpdateJob` may be used to switch between the `JOB_STATE_STOPPED` and
- /// `JOB_STATE_RUNNING` states, by setting requested_state. `UpdateJob` may also be used to directly set a job's
- /// requested state to `JOB_STATE_CANCELLED` or `JOB_STATE_DONE`, irrevocably terminating the job if it has not
- /// already reached a terminal state.
+ /// The job's requested state. Applies to `UpdateJob` requests. Set `requested_state` with `UpdateJob` requests
+ /// to switch between the states `JOB_STATE_STOPPED` and `JOB_STATE_RUNNING`. You can also use `UpdateJob`
+ /// requests to change a job's state from `JOB_STATE_RUNNING` to `JOB_STATE_CANCELLED`, `JOB_STATE_DONE`, or
+ /// `JOB_STATE_DRAINED`. These states irrevocably terminate the job if it hasn't already reached a terminal
+ /// state. This field has no effect on `CreateJob` requests.
///
[Newtonsoft.Json.JsonPropertyAttribute("requestedState")]
public virtual string RequestedState { get; set; }
diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.csproj b/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.csproj
index 3a6a90d5dba..6943ef0973d 100644
--- a/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.csproj
+++ b/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.csproj
@@ -3,7 +3,7 @@
Google.Apis.Dataflow.v1b3 Client Library
- 1.64.0.3215
+ 1.64.0.3237
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.cs b/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.cs
index 96ce1a93fd5..a7f22d67ad3 100644
--- a/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.cs
+++ b/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.cs
@@ -3135,6 +3135,97 @@ protected override void InitParameters()
}
}
+ /// Finds the contents of a given Workspace directory by filter.
+ /// Required. The workspace's name.
+ public virtual SearchFilesRequest SearchFiles(string workspace)
+ {
+ return new SearchFilesRequest(this.service, workspace);
+ }
+
+ /// Finds the contents of a given Workspace directory by filter.
+ public class SearchFilesRequest : DataformBaseServiceRequest
+ {
+ /// Constructs a new SearchFiles request.
+ public SearchFilesRequest(Google.Apis.Services.IClientService service, string workspace) : base(service)
+ {
+ Workspace = workspace;
+ InitParameters();
+ }
+
+ /// Required. The workspace's name.
+ [Google.Apis.Util.RequestParameterAttribute("workspace", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Workspace { get; private set; }
+
+ ///
+ /// Optional. Optional filter for the returned list in go/filtering format. Filtering is only
+ /// currently supported on the `path` field.
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string Filter { get; set; }
+
+ ///
+ /// Optional. Maximum number of search results to return. The server may return fewer items than
+ /// requested. If unspecified, the server will pick an appropriate default.
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual System.Nullable PageSize { get; set; }
+
+ ///
+ /// Optional. Page token received from a previous `SearchFilesRequest` call. Provide this to
+ /// retrieve the subsequent page. When paginating, all other parameters provided to
+ /// `SearchFilesRequest` must match the call that provided the page token.
+ ///
+ [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string PageToken { get; set; }
+
+ /// Gets the method name.
+ public override string MethodName => "searchFiles";
+
+ /// Gets the HTTP method.
+ public override string HttpMethod => "GET";
+
+ /// Gets the REST path.
+ public override string RestPath => "v1beta1/{+workspace}:searchFiles";
+
+ /// Initializes SearchFiles parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+ RequestParameters.Add("workspace", new Google.Apis.Discovery.Parameter
+ {
+ Name = "workspace",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$",
+ });
+ RequestParameters.Add("filter", new Google.Apis.Discovery.Parameter
+ {
+ Name = "filter",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter
+ {
+ Name = "pageSize",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter
+ {
+ Name = "pageToken",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ }
+ }
+
///
/// Sets the access control policy on the specified resource. Replaces any existing policy. Can
/// return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
@@ -4930,6 +5021,17 @@ public class DirectoryEntry : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ /// Client-facing representation of a directory entry in search results.
+ public class DirectorySearchResult : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// File system path relative to the workspace root.
+ [Newtonsoft.Json.JsonPropertyAttribute("path")]
+ public virtual string Path { 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
@@ -5069,6 +5171,17 @@ public class FileOperation : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ /// Client-facing representation of a file entry in search results.
+ public class FileSearchResult : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// File system path relative to the workspace root.
+ [Newtonsoft.Json.JsonPropertyAttribute("path")]
+ public virtual string Path { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// Controls Git remote configuration for a repository.
public class GitRemoteSettings : Google.Apis.Requests.IDirectResponseSchema
{
@@ -6223,6 +6336,39 @@ public virtual System.DateTimeOffset? ReleaseTimeDateTimeOffset
public virtual string ETag { get; set; }
}
+ /// Client-facing representation of a file search response.
+ public class SearchFilesResponse : Google.Apis.Requests.IDirectResponseSchema
+ {
+ ///
+ /// Optional. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted,
+ /// there are no subsequent pages.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")]
+ public virtual string NextPageToken { get; set; }
+
+ /// List of matched results.
+ [Newtonsoft.Json.JsonPropertyAttribute("searchResults")]
+ public virtual System.Collections.Generic.IList SearchResults { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
+ /// Client-facing representation of a search result entry.
+ public class SearchResult : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// Details when search result is a directory.
+ [Newtonsoft.Json.JsonPropertyAttribute("directory")]
+ public virtual DirectorySearchResult Directory { get; set; }
+
+ /// Details when search result is a file.
+ [Newtonsoft.Json.JsonPropertyAttribute("file")]
+ public virtual FileSearchResult File { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// Request message for `SetIamPolicy` method.
public class SetIamPolicyRequest : Google.Apis.Requests.IDirectResponseSchema
{
@@ -6414,6 +6560,13 @@ public class WorkflowInvocation : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("name")]
public virtual string Name { get; set; }
+ ///
+ /// Output only. The resolved compilation result that was used to create this invocation. Will be in the format
+ /// `projects/*/locations/*/repositories/*/compilationResults/*`.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("resolvedCompilationResult")]
+ public virtual string ResolvedCompilationResult { get; set; }
+
/// Output only. This workflow invocation's current state.
[Newtonsoft.Json.JsonPropertyAttribute("state")]
public virtual string State { get; set; }
diff --git a/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.csproj b/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.csproj
index 5fec06d2613..27c656d8e50 100644
--- a/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.csproj
+++ b/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Dataform.v1beta1 Client Library
- 1.64.0.3180
+ 1.64.0.3236
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.cs b/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.cs
index fa64bc182e7..dff695d4494 100644
--- a/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.cs
+++ b/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.cs
@@ -8117,6 +8117,13 @@ public class DiagnoseClusterRequest : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("jobs")]
public virtual System.Collections.Generic.IList Jobs { get; set; }
+ ///
+ /// Optional. (Optional) The access type to the diagnostic tarball. If not specified, falls back to default
+ /// access of the bucket
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("tarballAccess")]
+ public virtual string TarballAccess { get; set; }
+
///
/// Optional. (Optional) The output Cloud Storage directory for the diagnostic tarball. If not specified, a
/// task-specific directory in the cluster's staging bucket will be used.
diff --git a/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.csproj b/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.csproj
index 6773162afde..786c78df553 100644
--- a/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.csproj
+++ b/Src/Generated/Google.Apis.Dataproc.v1/Google.Apis.Dataproc.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Dataproc.v1 Client Library
- 1.64.0.3222
+ 1.64.0.3234
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.cs b/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.cs
index b74607f496c..93abb86fe12 100644
--- a/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.cs
+++ b/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.cs
@@ -11123,9 +11123,7 @@ public class VmwareNetworkConfig : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("staticIpConfig")]
public virtual VmwareStaticIpConfig StaticIpConfig { get; set; }
- ///
- /// Output only. vcenter_network specifies vCenter network name. Inherited from the admin cluster.
- ///
+ /// vcenter_network specifies vCenter network name. Inherited from the admin cluster.
[Newtonsoft.Json.JsonPropertyAttribute("vcenterNetwork")]
public virtual string VcenterNetwork { get; set; }
diff --git a/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.csproj b/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.csproj
index cad35247e26..f8ab6de5d23 100644
--- a/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.csproj
+++ b/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.GKEOnPrem.v1 Client Library
- 1.64.0.3226
+ 1.64.0.3233
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.cs b/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.cs
index babaf2f8c26..2d668c487d5 100644
--- a/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.cs
+++ b/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.cs
@@ -2416,7 +2416,10 @@ public class LoadBalancerInfo : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("backends")]
public virtual System.Collections.Generic.IList Backends { get; set; }
- /// URI of the health check for the load balancer.
+ ///
+ /// URI of the health check for the load balancer. Deprecated and no longer populated as different load balancer
+ /// backends might have different health checks.
+ ///
[Newtonsoft.Json.JsonPropertyAttribute("healthCheckUri")]
public virtual string HealthCheckUri { get; set; }
diff --git a/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.csproj b/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.csproj
index 8c9fd3b1455..93301ff2fe8 100644
--- a/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.csproj
+++ b/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.NetworkManagement.v1 Client Library
- 1.64.0.3170
+ 1.64.0.3233
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.cs b/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.cs
index 53d77e5bfc6..c792fca475b 100644
--- a/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.cs
+++ b/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.cs
@@ -2383,12 +2383,18 @@ public class Location : Google.Apis.Requests.IDirectResponseSchema
public class Maintainer : Google.Apis.Requests.IDirectResponseSchema
{
+ [Newtonsoft.Json.JsonPropertyAttribute("email")]
+ public virtual string Email { get; set; }
+
[Newtonsoft.Json.JsonPropertyAttribute("kind")]
public virtual string Kind { get; set; }
[Newtonsoft.Json.JsonPropertyAttribute("name")]
public virtual string Name { get; set; }
+ [Newtonsoft.Json.JsonPropertyAttribute("url")]
+ public virtual string Url { get; set; }
+
/// The ETag of the item.
public virtual string ETag { get; set; }
}
diff --git a/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.csproj b/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.csproj
index 90806333402..35bdd3131b5 100644
--- a/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.csproj
+++ b/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.OnDemandScanning.v1 Client Library
- 1.64.0.3210
+ 1.64.0.3238
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.cs b/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.cs
index 6ea2f8406ee..4816632055f 100644
--- a/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.cs
+++ b/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.cs
@@ -2376,12 +2376,18 @@ public class Location : Google.Apis.Requests.IDirectResponseSchema
public class Maintainer : Google.Apis.Requests.IDirectResponseSchema
{
+ [Newtonsoft.Json.JsonPropertyAttribute("email")]
+ public virtual string Email { get; set; }
+
[Newtonsoft.Json.JsonPropertyAttribute("kind")]
public virtual string Kind { get; set; }
[Newtonsoft.Json.JsonPropertyAttribute("name")]
public virtual string Name { get; set; }
+ [Newtonsoft.Json.JsonPropertyAttribute("url")]
+ public virtual string Url { get; set; }
+
/// The ETag of the item.
public virtual string ETag { get; set; }
}
diff --git a/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.csproj b/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.csproj
index 85b685f86e4..a98f887fdb3 100644
--- a/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.csproj
+++ b/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.OnDemandScanning.v1beta1 Client Library
- 1.64.0.3210
+ 1.64.0.3238
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.cs b/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.cs
index edbecca6a64..5f10e3c1735 100644
--- a/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.cs
+++ b/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.cs
@@ -683,7 +683,7 @@ protected override void InitParameters()
/// Updates the specified firewall policy.
/// The body of the request.
///
- /// The resource name for the FirewallPolicy in the format
+ /// Identifier. The resource name for the FirewallPolicy in the format
/// `projects/{project}/firewallpolicies/{firewallpolicy}`.
///
public virtual PatchRequest Patch(Google.Apis.RecaptchaEnterprise.v1.Data.GoogleCloudRecaptchaenterpriseV1FirewallPolicy body, string name)
@@ -703,7 +703,7 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Rec
}
///
- /// The resource name for the FirewallPolicy in the format
+ /// Identifier. The resource name for the FirewallPolicy in the format
/// `projects/{project}/firewallpolicies/{firewallpolicy}`.
///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
@@ -1123,7 +1123,9 @@ protected override void InitParameters()
/// Updates the specified key.
/// The body of the request.
- /// The resource name for the Key in the format `projects/{project}/keys/{key}`.
+ ///
+ /// Identifier. The resource name for the Key in the format `projects/{project}/keys/{key}`.
+ ///
public virtual PatchRequest Patch(Google.Apis.RecaptchaEnterprise.v1.Data.GoogleCloudRecaptchaenterpriseV1Key body, string name)
{
return new PatchRequest(this.service, body, name);
@@ -1140,7 +1142,9 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Rec
InitParameters();
}
- /// The resource name for the Key in the format `projects/{project}/keys/{key}`.
+ ///
+ /// Identifier. The resource name for the Key in the format `projects/{project}/keys/{key}`.
+ ///
[Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)]
public virtual string Name { get; private set; }
@@ -1702,7 +1706,7 @@ public class GoogleCloudRecaptchaenterpriseV1Assessment : Google.Apis.Requests.I
public virtual GoogleCloudRecaptchaenterpriseV1FraudSignals FraudSignals { get; set; }
///
- /// Output only. The resource name for the Assessment in the format
+ /// Output only. Identifier. The resource name for the Assessment in the format
/// `projects/{project}/assessments/{assessment}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("name")]
@@ -2031,7 +2035,7 @@ public class GoogleCloudRecaptchaenterpriseV1FirewallPolicy : Google.Apis.Reques
public virtual string Description { get; set; }
///
- /// The resource name for the FirewallPolicy in the format
+ /// Identifier. The resource name for the FirewallPolicy in the format
/// `projects/{project}/firewallpolicies/{firewallpolicy}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("name")]
@@ -2279,7 +2283,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset
[Newtonsoft.Json.JsonPropertyAttribute("labels")]
public virtual System.Collections.Generic.IDictionary Labels { get; set; }
- /// The resource name for the Key in the format `projects/{project}/keys/{key}`.
+ /// Identifier. The resource name for the Key in the format `projects/{project}/keys/{key}`.
[Newtonsoft.Json.JsonPropertyAttribute("name")]
public virtual string Name { get; set; }
@@ -2380,7 +2384,7 @@ public class GoogleCloudRecaptchaenterpriseV1Metrics : Google.Apis.Requests.IDir
public virtual System.Collections.Generic.IList ChallengeMetrics { get; set; }
///
- /// Output only. The name of the metrics, in the format `projects/{project}/keys/{key}/metrics`.
+ /// Output only. Identifier. The name of the metrics, in the format `projects/{project}/keys/{key}/metrics`.
///
[Newtonsoft.Json.JsonPropertyAttribute("name")]
public virtual string Name { get; set; }
@@ -2490,7 +2494,7 @@ public class GoogleCloudRecaptchaenterpriseV1PrivatePasswordLeakVerification : G
public class GoogleCloudRecaptchaenterpriseV1RelatedAccountGroup : Google.Apis.Requests.IDirectResponseSchema
{
///
- /// Required. The resource name for the related account group in the format
+ /// Required. Identifier. The resource name for the related account group in the format
/// `projects/{project}/relatedaccountgroups/{related_account_group}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("name")]
@@ -2511,7 +2515,7 @@ public class GoogleCloudRecaptchaenterpriseV1RelatedAccountGroupMembership : Goo
public virtual string HashedAccountId { get; set; }
///
- /// Required. The resource name for this membership in the format
+ /// Required. Identifier. The resource name for this membership in the format
/// `projects/{project}/relatedaccountgroups/{relatedaccountgroup}/memberships/{membership}`.
///
[Newtonsoft.Json.JsonPropertyAttribute("name")]
diff --git a/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.csproj b/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.csproj
index 49f8a85dc5a..ba5d4eae803 100644
--- a/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.csproj
+++ b/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.RecaptchaEnterprise.v1 Client Library
- 1.64.0.3216
+ 1.64.0.3237
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.Recommender.v1/Google.Apis.Recommender.v1.cs b/Src/Generated/Google.Apis.Recommender.v1/Google.Apis.Recommender.v1.cs
index 1d036abb825..c0a25d8c5ec 100644
--- a/Src/Generated/Google.Apis.Recommender.v1/Google.Apis.Recommender.v1.cs
+++ b/Src/Generated/Google.Apis.Recommender.v1/Google.Apis.Recommender.v1.cs
@@ -440,11 +440,13 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) :
///
/// Optional. Filter expression to restrict the insights returned. Supported filter fields: *
- /// `stateInfo.state` * `insightSubtype` * `severity` Examples: * `stateInfo.state = ACTIVE OR
- /// stateInfo.state = DISMISSED` * `insightSubtype = PERMISSIONS_USAGE` * `severity = CRITICAL
- /// OR severity = HIGH` * `stateInfo.state = ACTIVE AND (severity = CRITICAL OR severity =
- /// HIGH)` (These expressions are based on the filter language described at
- /// https://google.aip.dev/160)
+ /// `stateInfo.state` * `insightSubtype` * `severity` * `targetResources` Examples: *
+ /// `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `insightSubtype =
+ /// PERMISSIONS_USAGE` * `severity = CRITICAL OR severity = HIGH` * `targetResources :
+ /// //compute.googleapis.com/projects/1234/zones/us-central1-a/instances/instance-1` *
+ /// `stateInfo.state = ACTIVE AND (severity = CRITICAL OR severity = HIGH)` The max allowed
+ /// filter length is 500 characters. (These expressions are based on the filter language
+ /// described at https://google.aip.dev/160)
///
[Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)]
public virtual string Filter { get; set; }
@@ -861,10 +863,13 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) :
///
/// Filter expression to restrict the recommendations returned. Supported filter fields: *
- /// `state_info.state` * `recommenderSubtype` * `priority` Examples: * `stateInfo.state = ACTIVE
- /// OR stateInfo.state = DISMISSED` * `recommenderSubtype = REMOVE_ROLE OR recommenderSubtype =
- /// REPLACE_ROLE` * `priority = P1 OR priority = P2` * `stateInfo.state = ACTIVE AND (priority =
- /// P1 OR priority = P2)` (These expressions are based on the filter language described at
+ /// `state_info.state` * `recommenderSubtype` * `priority` * `targetResources` Examples: *
+ /// `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `recommenderSubtype =
+ /// REMOVE_ROLE OR recommenderSubtype = REPLACE_ROLE` * `priority = P1 OR priority = P2` *
+ /// `targetResources :
+ /// //compute.googleapis.com/projects/1234/zones/us-central1-a/instances/instance-1` *
+ /// `stateInfo.state = ACTIVE AND (priority = P1 OR priority = P2)` The max allowed filter
+ /// length is 500 characters. (These expressions are based on the filter language described at
/// https://google.aip.dev/160)
///
[Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)]
@@ -1517,11 +1522,13 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) :
///
/// Optional. Filter expression to restrict the insights returned. Supported filter fields: *
- /// `stateInfo.state` * `insightSubtype` * `severity` Examples: * `stateInfo.state = ACTIVE OR
- /// stateInfo.state = DISMISSED` * `insightSubtype = PERMISSIONS_USAGE` * `severity = CRITICAL
- /// OR severity = HIGH` * `stateInfo.state = ACTIVE AND (severity = CRITICAL OR severity =
- /// HIGH)` (These expressions are based on the filter language described at
- /// https://google.aip.dev/160)
+ /// `stateInfo.state` * `insightSubtype` * `severity` * `targetResources` Examples: *
+ /// `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `insightSubtype =
+ /// PERMISSIONS_USAGE` * `severity = CRITICAL OR severity = HIGH` * `targetResources :
+ /// //compute.googleapis.com/projects/1234/zones/us-central1-a/instances/instance-1` *
+ /// `stateInfo.state = ACTIVE AND (severity = CRITICAL OR severity = HIGH)` The max allowed
+ /// filter length is 500 characters. (These expressions are based on the filter language
+ /// described at https://google.aip.dev/160)
///
[Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)]
public virtual string Filter { get; set; }
@@ -1788,10 +1795,13 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) :
///
/// Filter expression to restrict the recommendations returned. Supported filter fields: *
- /// `state_info.state` * `recommenderSubtype` * `priority` Examples: * `stateInfo.state = ACTIVE
- /// OR stateInfo.state = DISMISSED` * `recommenderSubtype = REMOVE_ROLE OR recommenderSubtype =
- /// REPLACE_ROLE` * `priority = P1 OR priority = P2` * `stateInfo.state = ACTIVE AND (priority =
- /// P1 OR priority = P2)` (These expressions are based on the filter language described at
+ /// `state_info.state` * `recommenderSubtype` * `priority` * `targetResources` Examples: *
+ /// `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `recommenderSubtype =
+ /// REMOVE_ROLE OR recommenderSubtype = REPLACE_ROLE` * `priority = P1 OR priority = P2` *
+ /// `targetResources :
+ /// //compute.googleapis.com/projects/1234/zones/us-central1-a/instances/instance-1` *
+ /// `stateInfo.state = ACTIVE AND (priority = P1 OR priority = P2)` The max allowed filter
+ /// length is 500 characters. (These expressions are based on the filter language described at
/// https://google.aip.dev/160)
///
[Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)]
@@ -2296,11 +2306,13 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) :
///
/// Optional. Filter expression to restrict the insights returned. Supported filter fields: *
- /// `stateInfo.state` * `insightSubtype` * `severity` Examples: * `stateInfo.state = ACTIVE OR
- /// stateInfo.state = DISMISSED` * `insightSubtype = PERMISSIONS_USAGE` * `severity = CRITICAL
- /// OR severity = HIGH` * `stateInfo.state = ACTIVE AND (severity = CRITICAL OR severity =
- /// HIGH)` (These expressions are based on the filter language described at
- /// https://google.aip.dev/160)
+ /// `stateInfo.state` * `insightSubtype` * `severity` * `targetResources` Examples: *
+ /// `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `insightSubtype =
+ /// PERMISSIONS_USAGE` * `severity = CRITICAL OR severity = HIGH` * `targetResources :
+ /// //compute.googleapis.com/projects/1234/zones/us-central1-a/instances/instance-1` *
+ /// `stateInfo.state = ACTIVE AND (severity = CRITICAL OR severity = HIGH)` The max allowed
+ /// filter length is 500 characters. (These expressions are based on the filter language
+ /// described at https://google.aip.dev/160)
///
[Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)]
public virtual string Filter { get; set; }
@@ -2717,10 +2729,13 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) :
///
/// Filter expression to restrict the recommendations returned. Supported filter fields: *
- /// `state_info.state` * `recommenderSubtype` * `priority` Examples: * `stateInfo.state = ACTIVE
- /// OR stateInfo.state = DISMISSED` * `recommenderSubtype = REMOVE_ROLE OR recommenderSubtype =
- /// REPLACE_ROLE` * `priority = P1 OR priority = P2` * `stateInfo.state = ACTIVE AND (priority =
- /// P1 OR priority = P2)` (These expressions are based on the filter language described at
+ /// `state_info.state` * `recommenderSubtype` * `priority` * `targetResources` Examples: *
+ /// `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `recommenderSubtype =
+ /// REMOVE_ROLE OR recommenderSubtype = REPLACE_ROLE` * `priority = P1 OR priority = P2` *
+ /// `targetResources :
+ /// //compute.googleapis.com/projects/1234/zones/us-central1-a/instances/instance-1` *
+ /// `stateInfo.state = ACTIVE AND (priority = P1 OR priority = P2)` The max allowed filter
+ /// length is 500 characters. (These expressions are based on the filter language described at
/// https://google.aip.dev/160)
///
[Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)]
@@ -3373,11 +3388,13 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) :
///
/// Optional. Filter expression to restrict the insights returned. Supported filter fields: *
- /// `stateInfo.state` * `insightSubtype` * `severity` Examples: * `stateInfo.state = ACTIVE OR
- /// stateInfo.state = DISMISSED` * `insightSubtype = PERMISSIONS_USAGE` * `severity = CRITICAL
- /// OR severity = HIGH` * `stateInfo.state = ACTIVE AND (severity = CRITICAL OR severity =
- /// HIGH)` (These expressions are based on the filter language described at
- /// https://google.aip.dev/160)
+ /// `stateInfo.state` * `insightSubtype` * `severity` * `targetResources` Examples: *
+ /// `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `insightSubtype =
+ /// PERMISSIONS_USAGE` * `severity = CRITICAL OR severity = HIGH` * `targetResources :
+ /// //compute.googleapis.com/projects/1234/zones/us-central1-a/instances/instance-1` *
+ /// `stateInfo.state = ACTIVE AND (severity = CRITICAL OR severity = HIGH)` The max allowed
+ /// filter length is 500 characters. (These expressions are based on the filter language
+ /// described at https://google.aip.dev/160)
///
[Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)]
public virtual string Filter { get; set; }
@@ -3794,10 +3811,13 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) :
///
/// Filter expression to restrict the recommendations returned. Supported filter fields: *
- /// `state_info.state` * `recommenderSubtype` * `priority` Examples: * `stateInfo.state = ACTIVE
- /// OR stateInfo.state = DISMISSED` * `recommenderSubtype = REMOVE_ROLE OR recommenderSubtype =
- /// REPLACE_ROLE` * `priority = P1 OR priority = P2` * `stateInfo.state = ACTIVE AND (priority =
- /// P1 OR priority = P2)` (These expressions are based on the filter language described at
+ /// `state_info.state` * `recommenderSubtype` * `priority` * `targetResources` Examples: *
+ /// `stateInfo.state = ACTIVE OR stateInfo.state = DISMISSED` * `recommenderSubtype =
+ /// REMOVE_ROLE OR recommenderSubtype = REPLACE_ROLE` * `priority = P1 OR priority = P2` *
+ /// `targetResources :
+ /// //compute.googleapis.com/projects/1234/zones/us-central1-a/instances/instance-1` *
+ /// `stateInfo.state = ACTIVE AND (priority = P1 OR priority = P2)` The max allowed filter
+ /// length is 500 characters. (These expressions are based on the filter language described at
/// https://google.aip.dev/160)
///
[Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)]
diff --git a/Src/Generated/Google.Apis.Recommender.v1/Google.Apis.Recommender.v1.csproj b/Src/Generated/Google.Apis.Recommender.v1/Google.Apis.Recommender.v1.csproj
index c861c38d02e..666330b0090 100644
--- a/Src/Generated/Google.Apis.Recommender.v1/Google.Apis.Recommender.v1.csproj
+++ b/Src/Generated/Google.Apis.Recommender.v1/Google.Apis.Recommender.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Recommender.v1 Client Library
- 1.64.0.3174
+ 1.64.0.3237
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.cs b/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.cs
index 073518ee806..292471c87c5 100644
--- a/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.cs
+++ b/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.cs
@@ -2597,6 +2597,147 @@ public class GoogleApiServiceusageV1beta1ServiceIdentity : Google.Apis.Requests.
public virtual string ETag { get; set; }
}
+ ///
+ /// Consumer Policy is a set of rules that define what services or service groups can be used for a cloud resource
+ /// hierarchy.
+ ///
+ public class GoogleApiServiceusageV2alphaConsumerPolicy : Google.Apis.Requests.IDirectResponseSchema
+ {
+ ///
+ /// Optional. Annotations is an unstructured key-value map stored with a policy that may be set by external
+ /// tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when
+ /// modifying objects. [AIP-128](https://google.aip.dev/128#annotations)
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("annotations")]
+ public virtual System.Collections.Generic.IDictionary Annotations { get; set; }
+
+ private string _createTimeRaw;
+
+ private object _createTime;
+
+ ///
+ /// Output only. The time the policy was created. For singleton policies, this is the first touch of the policy.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("createTime")]
+ public virtual string CreateTimeRaw
+ {
+ get => _createTimeRaw;
+ set
+ {
+ _createTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value);
+ _createTimeRaw = value;
+ }
+ }
+
+ /// representation of .
+ [Newtonsoft.Json.JsonIgnoreAttribute]
+ [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
+ public virtual object CreateTime
+ {
+ get => _createTime;
+ set
+ {
+ _createTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value);
+ _createTime = value;
+ }
+ }
+
+ /// representation of .
+ [Newtonsoft.Json.JsonIgnoreAttribute]
+ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset
+ {
+ get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(CreateTimeRaw);
+ set => CreateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value);
+ }
+
+ ///
+ /// Enable rules define usable services, groups, and categories. There can currently be at most one
+ /// `EnableRule`. This restriction will be lifted in later releases.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("enableRules")]
+ public virtual System.Collections.Generic.IList EnableRules { get; set; }
+
+ ///
+ /// Output only. An opaque tag indicating the current version of the policy, used for concurrency control.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("etag")]
+ public virtual string ETag { get; set; }
+
+ ///
+ /// Output only. The resource name of the policy. Only the `default` policy is supported:
+ /// `projects/12345/consumerPolicies/default`, `folders/12345/consumerPolicies/default`,
+ /// `organizations/12345/consumerPolicies/default`.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("name")]
+ public virtual string Name { get; set; }
+
+ private string _updateTimeRaw;
+
+ private object _updateTime;
+
+ /// Output only. The time the policy was last updated.
+ [Newtonsoft.Json.JsonPropertyAttribute("updateTime")]
+ public virtual string UpdateTimeRaw
+ {
+ get => _updateTimeRaw;
+ set
+ {
+ _updateTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value);
+ _updateTimeRaw = value;
+ }
+ }
+
+ /// representation of .
+ [Newtonsoft.Json.JsonIgnoreAttribute]
+ [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
+ public virtual object UpdateTime
+ {
+ get => _updateTime;
+ set
+ {
+ _updateTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value);
+ _updateTime = value;
+ }
+ }
+
+ /// representation of .
+ [Newtonsoft.Json.JsonIgnoreAttribute]
+ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset
+ {
+ get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(UpdateTimeRaw);
+ set => UpdateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value);
+ }
+ }
+
+ /// The consumer policy rule that defines enabled services, groups, and categories.
+ public class GoogleApiServiceusageV2alphaEnableRule : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// The names of the categories that are enabled. Example: `categories/googleServices`.
+ [Newtonsoft.Json.JsonPropertyAttribute("categories")]
+ public virtual System.Collections.Generic.IList Categories { get; set; }
+
+ ///
+ /// The names of the service groups that are enabled. Example:
+ /// `services/container.googleapis.com/groups/dependencies`.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("groups")]
+ public virtual System.Collections.Generic.IList Groups { get; set; }
+
+ /// The names of the services that are enabled. Example: `services/storage.googleapis.com`.
+ [Newtonsoft.Json.JsonPropertyAttribute("services")]
+ public virtual System.Collections.Generic.IList Services { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
+ /// Metadata for the `UpdateConsumerPolicy` method.
+ public class GoogleApiServiceusageV2alphaUpdateConsumerPolicyMetadata : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
///
/// Defines the HTTP configuration for an API service. It contains a list of HttpRule, each specifying the mapping
/// of an RPC method to one or more HTTP REST API methods.
diff --git a/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.csproj b/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.csproj
index 582b40e47ec..cd0fd3ce9c9 100644
--- a/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.csproj
+++ b/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.ServiceUsage.v1 Client Library
- 1.64.0.3177
+ 1.64.0.3239
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.cs b/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.cs
index 614c9180aee..bfcbcdc8b3e 100644
--- a/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.cs
+++ b/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.cs
@@ -4037,6 +4037,147 @@ public class GoogleApiServiceusageV1beta1ServiceIdentity : Google.Apis.Requests.
public virtual string ETag { get; set; }
}
+ ///
+ /// Consumer Policy is a set of rules that define what services or service groups can be used for a cloud resource
+ /// hierarchy.
+ ///
+ public class GoogleApiServiceusageV2alphaConsumerPolicy : Google.Apis.Requests.IDirectResponseSchema
+ {
+ ///
+ /// Optional. Annotations is an unstructured key-value map stored with a policy that may be set by external
+ /// tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when
+ /// modifying objects. [AIP-128](https://google.aip.dev/128#annotations)
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("annotations")]
+ public virtual System.Collections.Generic.IDictionary Annotations { get; set; }
+
+ private string _createTimeRaw;
+
+ private object _createTime;
+
+ ///
+ /// Output only. The time the policy was created. For singleton policies, this is the first touch of the policy.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("createTime")]
+ public virtual string CreateTimeRaw
+ {
+ get => _createTimeRaw;
+ set
+ {
+ _createTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value);
+ _createTimeRaw = value;
+ }
+ }
+
+ /// representation of .
+ [Newtonsoft.Json.JsonIgnoreAttribute]
+ [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
+ public virtual object CreateTime
+ {
+ get => _createTime;
+ set
+ {
+ _createTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value);
+ _createTime = value;
+ }
+ }
+
+ /// representation of .
+ [Newtonsoft.Json.JsonIgnoreAttribute]
+ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset
+ {
+ get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(CreateTimeRaw);
+ set => CreateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value);
+ }
+
+ ///
+ /// Enable rules define usable services, groups, and categories. There can currently be at most one
+ /// `EnableRule`. This restriction will be lifted in later releases.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("enableRules")]
+ public virtual System.Collections.Generic.IList EnableRules { get; set; }
+
+ ///
+ /// Output only. An opaque tag indicating the current version of the policy, used for concurrency control.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("etag")]
+ public virtual string ETag { get; set; }
+
+ ///
+ /// Output only. The resource name of the policy. Only the `default` policy is supported:
+ /// `projects/12345/consumerPolicies/default`, `folders/12345/consumerPolicies/default`,
+ /// `organizations/12345/consumerPolicies/default`.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("name")]
+ public virtual string Name { get; set; }
+
+ private string _updateTimeRaw;
+
+ private object _updateTime;
+
+ /// Output only. The time the policy was last updated.
+ [Newtonsoft.Json.JsonPropertyAttribute("updateTime")]
+ public virtual string UpdateTimeRaw
+ {
+ get => _updateTimeRaw;
+ set
+ {
+ _updateTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value);
+ _updateTimeRaw = value;
+ }
+ }
+
+ /// representation of .
+ [Newtonsoft.Json.JsonIgnoreAttribute]
+ [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
+ public virtual object UpdateTime
+ {
+ get => _updateTime;
+ set
+ {
+ _updateTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value);
+ _updateTime = value;
+ }
+ }
+
+ /// representation of .
+ [Newtonsoft.Json.JsonIgnoreAttribute]
+ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset
+ {
+ get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(UpdateTimeRaw);
+ set => UpdateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value);
+ }
+ }
+
+ /// The consumer policy rule that defines enabled services, groups, and categories.
+ public class GoogleApiServiceusageV2alphaEnableRule : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// The names of the categories that are enabled. Example: `categories/googleServices`.
+ [Newtonsoft.Json.JsonPropertyAttribute("categories")]
+ public virtual System.Collections.Generic.IList Categories { get; set; }
+
+ ///
+ /// The names of the service groups that are enabled. Example:
+ /// `services/container.googleapis.com/groups/dependencies`.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("groups")]
+ public virtual System.Collections.Generic.IList Groups { get; set; }
+
+ /// The names of the services that are enabled. Example: `services/storage.googleapis.com`.
+ [Newtonsoft.Json.JsonPropertyAttribute("services")]
+ public virtual System.Collections.Generic.IList Services { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
+ /// Metadata for the `UpdateConsumerPolicy` method.
+ public class GoogleApiServiceusageV2alphaUpdateConsumerPolicyMetadata : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
///
/// Defines the HTTP configuration for an API service. It contains a list of HttpRule, each specifying the mapping
/// of an RPC method to one or more HTTP REST API methods.
diff --git a/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.csproj b/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.csproj
index fd859b91621..9cdd6267c3f 100644
--- a/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.csproj
+++ b/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.ServiceUsage.v1beta1 Client Library
- 1.64.0.3177
+ 1.64.0.3239
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.cs b/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.cs
index 98760035132..3984a95f4b9 100644
--- a/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.cs
+++ b/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.cs
@@ -1498,6 +1498,25 @@ public class Empty : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ /// A single replacement configuration.
+ public class Entry : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// Whether the search is case sensitive.
+ [Newtonsoft.Json.JsonPropertyAttribute("caseSensitive")]
+ public virtual System.Nullable CaseSensitive { get; set; }
+
+ /// What to replace with. Max length is 100 characters.
+ [Newtonsoft.Json.JsonPropertyAttribute("replace")]
+ public virtual string Replace { get; set; }
+
+ /// What to replace. Max length is 100 characters.
+ [Newtonsoft.Json.JsonPropertyAttribute("search")]
+ public virtual string Search { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// Message returned to the client by the `ListCustomClasses` method.
public class ListCustomClassesResponse : Google.Apis.Requests.IDirectResponseSchema
{
@@ -2129,6 +2148,14 @@ public class RecognitionConfig : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("speechContexts")]
public virtual System.Collections.Generic.IList SpeechContexts { get; set; }
+ ///
+ /// Optional. Use transcription normalization to automatically replace parts of the transcript with phrases of
+ /// your choosing. For StreamingRecognize, this normalization only applies to stable partial transcripts
+ /// (stability > 0.8) and final transcripts.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("transcriptNormalization")]
+ public virtual TranscriptNormalization TranscriptNormalization { get; set; }
+
///
/// Set to true to use an enhanced model for speech recognition. If `use_enhanced` is set to true and the
/// `model` field is not set, then an appropriate enhanced model is chosen if an enhanced model exists for the
@@ -2446,6 +2473,25 @@ public class Status : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ ///
+ /// Transcription normalization configuration. Use transcription normalization to automatically replace parts of the
+ /// transcript with phrases of your choosing. For StreamingRecognize, this normalization only applies to stable
+ /// partial transcripts (stability > 0.8) and final transcripts.
+ ///
+ public class TranscriptNormalization : Google.Apis.Requests.IDirectResponseSchema
+ {
+ ///
+ /// A list of replacement entries. We will perform replacement with one entry at a time. For example, the second
+ /// entry in ["cat" => "dog", "mountain cat" => "mountain dog"] will never be applied because we
+ /// will always process the first entry before it. At most 100 entries.
+ ///
+ [Newtonsoft.Json.JsonPropertyAttribute("entries")]
+ public virtual System.Collections.Generic.IList Entries { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// Specifies an optional destination for the recognition results.
public class TranscriptOutputConfig : Google.Apis.Requests.IDirectResponseSchema
{
diff --git a/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.csproj b/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.csproj
index 7d87522778f..42263365a94 100644
--- a/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.csproj
+++ b/Src/Generated/Google.Apis.Speech.v1/Google.Apis.Speech.v1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Speech.v1 Client Library
- 1.64.0.3165
+ 1.64.0.3235
Google LLC
Copyright 2023 Google LLC
Google
diff --git a/Src/Generated/Google.Apis.Speech.v1p1beta1/Google.Apis.Speech.v1p1beta1.cs b/Src/Generated/Google.Apis.Speech.v1p1beta1/Google.Apis.Speech.v1p1beta1.cs
index 00a492b5411..29a832fabdf 100644
--- a/Src/Generated/Google.Apis.Speech.v1p1beta1/Google.Apis.Speech.v1p1beta1.cs
+++ b/Src/Generated/Google.Apis.Speech.v1p1beta1/Google.Apis.Speech.v1p1beta1.cs
@@ -2167,9 +2167,9 @@ public class RecognitionConfig : Google.Apis.Requests.IDirectResponseSchema
public virtual System.Collections.Generic.IList SpeechContexts { get; set; }
///
- /// Use transcription normalization to automatically replace parts of the transcript with phrases of your
- /// choosing. For StreamingRecognize, this normalization only applies to stable partial transcripts (stability
- /// > 0.8) and final transcripts.
+ /// Optional. Use transcription normalization to automatically replace parts of the transcript with phrases of
+ /// your choosing. For StreamingRecognize, this normalization only applies to stable partial transcripts
+ /// (stability > 0.8) and final transcripts.
///
[Newtonsoft.Json.JsonPropertyAttribute("transcriptNormalization")]
public virtual TranscriptNormalization TranscriptNormalization { get; set; }
diff --git a/Src/Generated/Google.Apis.Speech.v1p1beta1/Google.Apis.Speech.v1p1beta1.csproj b/Src/Generated/Google.Apis.Speech.v1p1beta1/Google.Apis.Speech.v1p1beta1.csproj
index 49848eac0f3..2af4ee509a4 100644
--- a/Src/Generated/Google.Apis.Speech.v1p1beta1/Google.Apis.Speech.v1p1beta1.csproj
+++ b/Src/Generated/Google.Apis.Speech.v1p1beta1/Google.Apis.Speech.v1p1beta1.csproj
@@ -3,7 +3,7 @@
Google.Apis.Speech.v1p1beta1 Client Library
- 1.64.0.3165
+ 1.64.0.3235
Google LLC
Copyright 2023 Google LLC
Google