diff --git a/DiscoveryJson/admin_directory_v1.json b/DiscoveryJson/admin_directory_v1.json index 2dc6d00cd6e..62fb25e5873 100644 --- a/DiscoveryJson/admin_directory_v1.json +++ b/DiscoveryJson/admin_directory_v1.json @@ -4643,7 +4643,7 @@ } } }, - "revision": "20231031", + "revision": "20231107", "rootUrl": "https://admin.googleapis.com/", "schemas": { "Alias": { diff --git a/DiscoveryJson/aiplatform_v1.json b/DiscoveryJson/aiplatform_v1.json index 592446684bf..20afed23fb0 100644 --- a/DiscoveryJson/aiplatform_v1.json +++ b/DiscoveryJson/aiplatform_v1.json @@ -2776,6 +2776,62 @@ }, "endpoints": { "methods": { + "computeTokens": { + "description": "Return a list of tokens based on the input text.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:computeTokens", + "httpMethod": "POST", + "id": "aiplatform.projects.locations.endpoints.computeTokens", + "parameterOrder": [ + "endpoint" + ], + "parameters": { + "endpoint": { + "description": "Required. The name of the Endpoint requested to get lists of tokens and token ids.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/endpoints/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+endpoint}:computeTokens", + "request": { + "$ref": "GoogleCloudAiplatformV1ComputeTokensRequest" + }, + "response": { + "$ref": "GoogleCloudAiplatformV1ComputeTokensResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "countTokens": { + "description": "Perform a token counting.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:countTokens", + "httpMethod": "POST", + "id": "aiplatform.projects.locations.endpoints.countTokens", + "parameterOrder": [ + "endpoint" + ], + "parameters": { + "endpoint": { + "description": "Required. The name of the Endpoint requested to perform token counting. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}`", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/endpoints/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+endpoint}:countTokens", + "request": { + "$ref": "GoogleCloudAiplatformV1CountTokensRequest" + }, + "response": { + "$ref": "GoogleCloudAiplatformV1CountTokensResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "create": { "description": "Creates an Endpoint.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/endpoints", @@ -10838,6 +10894,62 @@ "resources": { "models": { "methods": { + "computeTokens": { + "description": "Return a list of tokens based on the input text.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:computeTokens", + "httpMethod": "POST", + "id": "aiplatform.projects.locations.publishers.models.computeTokens", + "parameterOrder": [ + "endpoint" + ], + "parameters": { + "endpoint": { + "description": "Required. The name of the Endpoint requested to get lists of tokens and token ids.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/publishers/[^/]+/models/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+endpoint}:computeTokens", + "request": { + "$ref": "GoogleCloudAiplatformV1ComputeTokensRequest" + }, + "response": { + "$ref": "GoogleCloudAiplatformV1ComputeTokensResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "countTokens": { + "description": "Perform a token counting.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:countTokens", + "httpMethod": "POST", + "id": "aiplatform.projects.locations.publishers.models.countTokens", + "parameterOrder": [ + "endpoint" + ], + "parameters": { + "endpoint": { + "description": "Required. The name of the Endpoint requested to perform token counting. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}`", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/publishers/[^/]+/models/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+endpoint}:countTokens", + "request": { + "$ref": "GoogleCloudAiplatformV1CountTokensRequest" + }, + "response": { + "$ref": "GoogleCloudAiplatformV1CountTokensResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "predict": { "description": "Perform an online prediction.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:predict", @@ -14336,7 +14448,7 @@ } } }, - "revision": "20231101", + "revision": "20231107", "rootUrl": "https://aiplatform.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -15526,6 +15638,34 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1ComputeTokensRequest": { + "description": "Request message for ComputeTokens RPC call.", + "id": "GoogleCloudAiplatformV1ComputeTokensRequest", + "properties": { + "instances": { + "description": "Required. The instances that are the input to token computing API call. Schema is identical to the prediction schema of the text model, even for the non-text models, like chat models, or Codey models.", + "items": { + "type": "any" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudAiplatformV1ComputeTokensResponse": { + "description": "Response message for ComputeTokens RPC call.", + "id": "GoogleCloudAiplatformV1ComputeTokensResponse", + "properties": { + "tokensInfo": { + "description": "Lists of tokens info from the input. A ComputeTokensRequest could have multiple instances with a prompt in each instance. We also need to return lists of tokens info for the request with multiple instances.", + "items": { + "$ref": "GoogleCloudAiplatformV1TokensInfo" + }, + "type": "array" + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1ContainerRegistryDestination": { "description": "The Container Registry location for the container image.", "id": "GoogleCloudAiplatformV1ContainerRegistryDestination", @@ -15685,6 +15825,37 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1CountTokensRequest": { + "description": "Request message for PredictionService.CountTokens.", + "id": "GoogleCloudAiplatformV1CountTokensRequest", + "properties": { + "instances": { + "description": "Required. The instances that are the input to token counting call. Schema is identical to the prediction schema of the underlying model.", + "items": { + "type": "any" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudAiplatformV1CountTokensResponse": { + "description": "Response message for PredictionService.CountTokens.", + "id": "GoogleCloudAiplatformV1CountTokensResponse", + "properties": { + "totalBillableCharacters": { + "description": "The total number of billable characters counted across all instances from the request.", + "format": "int32", + "type": "integer" + }, + "totalTokens": { + "description": "The total number of tokens counted across all instances from the request.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1CreateDatasetOperationMetadata": { "description": "Runtime operation information for DatasetService.CreateDataset.", "id": "GoogleCloudAiplatformV1CreateDatasetOperationMetadata", @@ -16676,7 +16847,7 @@ }, "dedicatedResources": { "$ref": "GoogleCloudAiplatformV1DedicatedResources", - "description": "Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree of manual configuration. If min_replica_count is not set, the default value is 2 (we don't provide SLA when min_replica_count=1). If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and e2-highmem-16 for cost efficiency." + "description": "Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree of manual configuration. The field min_replica_count must be set to a value strictly greater than 0, or else validation will fail. We don't provide SLA when min_replica_count=1. If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and e2-highmem-16 for cost efficiency." }, "deployedIndexAuthConfig": { "$ref": "GoogleCloudAiplatformV1DeployedIndexAuthConfig", @@ -18333,14 +18504,6 @@ "readOnly": true, "type": "string" }, - "dedicatedServingEndpoint": { - "$ref": "GoogleCloudAiplatformV1FeatureOnlineStoreDedicatedServingEndpoint", - "description": "Optional. The dedicated serving endpoint for this FeatureOnlineStore, which is different from common Vertex service endpoint." - }, - "embeddingManagement": { - "$ref": "GoogleCloudAiplatformV1FeatureOnlineStoreEmbeddingManagement", - "description": "Optional. The settings for embedding management in FeatureOnlineStore." - }, "etag": { "description": "Optional. Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens.", "type": "string" @@ -18412,38 +18575,6 @@ }, "type": "object" }, - "GoogleCloudAiplatformV1FeatureOnlineStoreDedicatedServingEndpoint": { - "description": "The dedicated serving endpoint for this FeatureOnlineStore. Only need to set when you choose Optimized storage type or enable EmbeddingManagement. Will use public endpoint by default.", - "id": "GoogleCloudAiplatformV1FeatureOnlineStoreDedicatedServingEndpoint", - "properties": { - "privateServiceConnectConfig": { - "$ref": "GoogleCloudAiplatformV1PrivateServiceConnectConfig", - "description": "Optional. Private service connect config. If PrivateServiceConnectConfig.enable_private_service_connect set to true, customers will use private service connection to send request. Otherwise, the connection will set to public endpoint." - }, - "publicEndpointDomainName": { - "description": "Output only. This field will be populated with the domain name to use for this FeatureOnlineStore", - "readOnly": true, - "type": "string" - }, - "serviceAttachment": { - "description": "Output only. The name of the service attachment resource. Populated if private service connect is enabled and after FeatureViewSync is created.", - "readOnly": true, - "type": "string" - } - }, - "type": "object" - }, - "GoogleCloudAiplatformV1FeatureOnlineStoreEmbeddingManagement": { - "description": "Contains settings for embedding management.", - "id": "GoogleCloudAiplatformV1FeatureOnlineStoreEmbeddingManagement", - "properties": { - "enabled": { - "description": "Optional. Immutable. Whether to enable embedding management in this FeatureOnlineStore. It's immutable after creation to ensure the FeatureOnlineStore availability.", - "type": "boolean" - } - }, - "type": "object" - }, "GoogleCloudAiplatformV1FeatureSelector": { "description": "Selector for Features of an EntityType.", "id": "GoogleCloudAiplatformV1FeatureSelector", @@ -18633,10 +18764,6 @@ "format": "google-datetime", "readOnly": true, "type": "string" - }, - "vectorSearchConfig": { - "$ref": "GoogleCloudAiplatformV1FeatureViewVectorSearchConfig", - "description": "Optional. Configuration for vector search. It contains the required configurations to create an index from source data, so that approximate nearest neighbor (a.k.a ANN) algorithms search can be performed during online serving." } }, "type": "object" @@ -18728,73 +18855,6 @@ }, "type": "object" }, - "GoogleCloudAiplatformV1FeatureViewVectorSearchConfig": { - "description": "Configuration for vector search.", - "id": "GoogleCloudAiplatformV1FeatureViewVectorSearchConfig", - "properties": { - "bruteForceConfig": { - "$ref": "GoogleCloudAiplatformV1FeatureViewVectorSearchConfigBruteForceConfig", - "description": "Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search." - }, - "crowdingColumn": { - "description": "Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.", - "type": "string" - }, - "distanceMeasureType": { - "description": "Optional. The distance measure used in nearest neighbor search.", - "enum": [ - "DISTANCE_MEASURE_TYPE_UNSPECIFIED", - "SQUARED_L2_DISTANCE", - "COSINE_DISTANCE", - "DOT_PRODUCT_DISTANCE" - ], - "enumDescriptions": [ - "Should not be set.", - "Euclidean (L_2) Distance.", - "Cosine Distance. Defined as 1 - cosine similarity. We strongly suggest using DOT_PRODUCT_DISTANCE + UNIT_L2_NORM instead of COSINE distance. Our algorithms have been more optimized for DOT_PRODUCT distance which, when combined with UNIT_L2_NORM, is mathematically equivalent to COSINE distance and results in the same ranking.", - "Dot Product Distance. Defined as a negative of the dot product." - ], - "type": "string" - }, - "embeddingColumn": { - "description": "Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.", - "type": "string" - }, - "embeddingDimension": { - "description": "Optional. The number of dimensions of the input embedding.", - "format": "int32", - "type": "integer" - }, - "filterColumns": { - "description": "Optional. Columns of features that're used to filter vector search results.", - "items": { - "type": "string" - }, - "type": "array" - }, - "treeAhConfig": { - "$ref": "GoogleCloudAiplatformV1FeatureViewVectorSearchConfigTreeAHConfig", - "description": "Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396" - } - }, - "type": "object" - }, - "GoogleCloudAiplatformV1FeatureViewVectorSearchConfigBruteForceConfig": { - "id": "GoogleCloudAiplatformV1FeatureViewVectorSearchConfigBruteForceConfig", - "properties": {}, - "type": "object" - }, - "GoogleCloudAiplatformV1FeatureViewVectorSearchConfigTreeAHConfig": { - "id": "GoogleCloudAiplatformV1FeatureViewVectorSearchConfigTreeAHConfig", - "properties": { - "leafNodeEmbeddingCount": { - "description": "Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, "GoogleCloudAiplatformV1Featurestore": { "description": "Vertex AI Feature Store provides a centralized repository for organizing, storing, and serving ML features. The Featurestore is a top-level container for your features and their values.", "id": "GoogleCloudAiplatformV1Featurestore", @@ -28790,7 +28850,7 @@ "type": "object" }, "GoogleCloudAiplatformV1Study": { - "description": "A message representing a Study. Next id: 12", + "description": "A message representing a Study.", "id": "GoogleCloudAiplatformV1Study", "properties": { "createTime": { @@ -29909,6 +29969,29 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1TokensInfo": { + "description": "Tokens info with a list of tokens and the corresponding list of token ids.", + "id": "GoogleCloudAiplatformV1TokensInfo", + "properties": { + "tokenIds": { + "description": "A list of token ids from the input.", + "items": { + "format": "int64", + "type": "string" + }, + "type": "array" + }, + "tokens": { + "description": "A list of tokens from the input.", + "items": { + "format": "byte", + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1TrainingConfig": { "description": "CMLE training config. For every active learning labeling iteration, system will train a machine learning model on CMLE. The trained model will be used by data sampling algorithm to select DataItems.", "id": "GoogleCloudAiplatformV1TrainingConfig", diff --git a/DiscoveryJson/aiplatform_v1beta1.json b/DiscoveryJson/aiplatform_v1beta1.json index 980f5c8f78e..ff759af0ea8 100644 --- a/DiscoveryJson/aiplatform_v1beta1.json +++ b/DiscoveryJson/aiplatform_v1beta1.json @@ -3083,6 +3083,34 @@ }, "endpoints": { "methods": { + "computeTokens": { + "description": "Return a list of tokens based on the input text.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:computeTokens", + "httpMethod": "POST", + "id": "aiplatform.projects.locations.endpoints.computeTokens", + "parameterOrder": [ + "endpoint" + ], + "parameters": { + "endpoint": { + "description": "Required. The name of the Endpoint requested to get lists of tokens and token ids.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/endpoints/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+endpoint}:computeTokens", + "request": { + "$ref": "GoogleCloudAiplatformV1beta1ComputeTokensRequest" + }, + "response": { + "$ref": "GoogleCloudAiplatformV1beta1ComputeTokensResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "countTokens": { "description": "Perform a token counting.", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:countTokens", @@ -12439,6 +12467,34 @@ "resources": { "models": { "methods": { + "computeTokens": { + "description": "Return a list of tokens based on the input text.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:computeTokens", + "httpMethod": "POST", + "id": "aiplatform.projects.locations.publishers.models.computeTokens", + "parameterOrder": [ + "endpoint" + ], + "parameters": { + "endpoint": { + "description": "Required. The name of the Endpoint requested to get lists of tokens and token ids.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/publishers/[^/]+/models/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+endpoint}:computeTokens", + "request": { + "$ref": "GoogleCloudAiplatformV1beta1ComputeTokensRequest" + }, + "response": { + "$ref": "GoogleCloudAiplatformV1beta1ComputeTokensResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "countTokens": { "description": "Perform a token counting.", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/publishers/{publishersId}/models/{modelsId}:countTokens", @@ -16122,7 +16178,7 @@ } } }, - "revision": "20231101", + "revision": "20231107", "rootUrl": "https://aiplatform.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -17342,6 +17398,34 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1beta1ComputeTokensRequest": { + "description": "Request message for ComputeTokens RPC call.", + "id": "GoogleCloudAiplatformV1beta1ComputeTokensRequest", + "properties": { + "instances": { + "description": "Required. The instances that are the input to token computing API call. Schema is identical to the prediction schema of the text model, even for the non-text models, like chat models, or Codey models.", + "items": { + "type": "any" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudAiplatformV1beta1ComputeTokensResponse": { + "description": "Response message for ComputeTokens RPC call.", + "id": "GoogleCloudAiplatformV1beta1ComputeTokensResponse", + "properties": { + "tokensInfo": { + "description": "Lists of tokens info from the input. A ComputeTokensRequest could have multiple instances with a prompt in each instance. We also need to return lists of tokens info for the request with multiple instances.", + "items": { + "$ref": "GoogleCloudAiplatformV1beta1TokensInfo" + }, + "type": "array" + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1beta1ContainerRegistryDestination": { "description": "The Container Registry location for the container image.", "id": "GoogleCloudAiplatformV1beta1ContainerRegistryDestination", @@ -18623,7 +18707,7 @@ }, "dedicatedResources": { "$ref": "GoogleCloudAiplatformV1beta1DedicatedResources", - "description": "Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree of manual configuration. If min_replica_count is not set, the default value is 2 (we don't provide SLA when min_replica_count=1). If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and e2-highmem-16 for cost efficiency." + "description": "Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree of manual configuration. The field min_replica_count must be set to a value strictly greater than 0, or else validation will fail. We don't provide SLA when min_replica_count=1. If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and e2-highmem-16 for cost efficiency." }, "deployedIndexAuthConfig": { "$ref": "GoogleCloudAiplatformV1beta1DeployedIndexAuthConfig", @@ -26988,6 +27072,10 @@ ], "type": "string" }, + "status": { + "$ref": "GoogleRpcStatus", + "description": "Optional. The error details of the event." + }, "vmToken": { "description": "Required. The VM identity token (a JWT) for authenticating the VM. https://cloud.google.com/compute/docs/instances/verifying-instance-identity", "type": "string" @@ -31407,7 +31495,7 @@ "type": "object" }, "GoogleCloudAiplatformV1beta1Study": { - "description": "A message representing a Study. Next id: 12", + "description": "A message representing a Study.", "id": "GoogleCloudAiplatformV1beta1Study", "properties": { "createTime": { @@ -32585,6 +32673,29 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1beta1TokensInfo": { + "description": "Tokens info with a list of tokens and the corresponding list of token ids.", + "id": "GoogleCloudAiplatformV1beta1TokensInfo", + "properties": { + "tokenIds": { + "description": "A list of token ids from the input.", + "items": { + "format": "int64", + "type": "string" + }, + "type": "array" + }, + "tokens": { + "description": "A list of tokens from the input.", + "items": { + "format": "byte", + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1beta1TrainingConfig": { "description": "CMLE training config. For every active learning labeling iteration, system will train a machine learning model on CMLE. The trained model will be used by data sampling algorithm to select DataItems.", "id": "GoogleCloudAiplatformV1beta1TrainingConfig", diff --git a/DiscoveryJson/alloydb_v1.json b/DiscoveryJson/alloydb_v1.json index 95924514787..20917d5a21c 100644 --- a/DiscoveryJson/alloydb_v1.json +++ b/DiscoveryJson/alloydb_v1.json @@ -1489,7 +1489,7 @@ } } }, - "revision": "20231025", + "revision": "20231031", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AutomatedBackupPolicy": { @@ -1566,17 +1566,20 @@ "enum": [ "DATABASE_VERSION_UNSPECIFIED", "POSTGRES_13", - "POSTGRES_14" + "POSTGRES_14", + "POSTGRES_15" ], "enumDeprecated": [ false, true, + false, false ], "enumDescriptions": [ "This is an unknown database version.", "DEPRECATED - The database version is Postgres 13.", - "The database version is Postgres 14." + "The database version is Postgres 14.", + "The database version is Postgres 15." ], "readOnly": true, "type": "string" @@ -1814,17 +1817,20 @@ "enum": [ "DATABASE_VERSION_UNSPECIFIED", "POSTGRES_13", - "POSTGRES_14" + "POSTGRES_14", + "POSTGRES_15" ], "enumDeprecated": [ false, true, + false, false ], "enumDescriptions": [ "This is an unknown database version.", "DEPRECATED - The database version is Postgres 13.", - "The database version is Postgres 14." + "The database version is Postgres 14.", + "The database version is Postgres 15." ], "type": "string" }, @@ -3691,17 +3697,20 @@ "enum": [ "DATABASE_VERSION_UNSPECIFIED", "POSTGRES_13", - "POSTGRES_14" + "POSTGRES_14", + "POSTGRES_15" ], "enumDeprecated": [ false, true, + false, false ], "enumDescriptions": [ "This is an unknown database version.", "DEPRECATED - The database version is Postgres 13.", - "The database version is Postgres 14." + "The database version is Postgres 14.", + "The database version is Postgres 15." ], "type": "string" }, diff --git a/DiscoveryJson/appengine_v1.json b/DiscoveryJson/appengine_v1.json index 8bde4da2955..fa814e4c450 100644 --- a/DiscoveryJson/appengine_v1.json +++ b/DiscoveryJson/appengine_v1.json @@ -1651,7 +1651,7 @@ } } }, - "revision": "20231030", + "revision": "20231107", "rootUrl": "https://appengine.googleapis.com/", "schemas": { "ApiConfigHandler": { @@ -3995,7 +3995,7 @@ }, "healthCheck": { "$ref": "HealthCheck", - "description": "Configures health checking for instances. Unhealthy instances are stopped and replaced with new instances. Only applicable in the App Engine flexible environment.Only returned in GET requests if view=FULL is set." + "description": "Configures health checking for instances. Unhealthy instances are stopped and replaced with new instances. Only applicable in the App Engine flexible environment." }, "id": { "description": "Relative name of the version within the service. Example: v1. Version names can contain only lowercase letters, numbers, or hyphens. Reserved names: \"default\", \"latest\", and any name with the prefix \"ah-\".", @@ -4043,7 +4043,7 @@ }, "livenessCheck": { "$ref": "LivenessCheck", - "description": "Configures liveness health checking for instances. Unhealthy instances are stopped and replaced with new instancesOnly returned in GET requests if view=FULL is set." + "description": "Configures liveness health checking for instances. Unhealthy instances are stopped and replaced with new instances" }, "manualScaling": { "$ref": "ManualScaling", @@ -4063,7 +4063,7 @@ }, "readinessCheck": { "$ref": "ReadinessCheck", - "description": "Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation.Only returned in GET requests if view=FULL is set." + "description": "Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation." }, "resources": { "$ref": "Resources", diff --git a/DiscoveryJson/appengine_v1beta.json b/DiscoveryJson/appengine_v1beta.json index e0eb1dff07b..cf8ce06320b 100644 --- a/DiscoveryJson/appengine_v1beta.json +++ b/DiscoveryJson/appengine_v1beta.json @@ -1859,7 +1859,7 @@ } } }, - "revision": "20231016", + "revision": "20231107", "rootUrl": "https://appengine.googleapis.com/", "schemas": { "ApiConfigHandler": { @@ -4250,7 +4250,7 @@ }, "healthCheck": { "$ref": "HealthCheck", - "description": "Configures health checking for instances. Unhealthy instances are stopped and replaced with new instances. Only applicable in the App Engine flexible environment.Only returned in GET requests if view=FULL is set." + "description": "Configures health checking for instances. Unhealthy instances are stopped and replaced with new instances. Only applicable in the App Engine flexible environment." }, "id": { "description": "Relative name of the version within the service. Example: v1. Version names can contain only lowercase letters, numbers, or hyphens. Reserved names: \"default\", \"latest\", and any name with the prefix \"ah-\".", @@ -4298,7 +4298,7 @@ }, "livenessCheck": { "$ref": "LivenessCheck", - "description": "Configures liveness health checking for instances. Unhealthy instances are stopped and replaced with new instancesOnly returned in GET requests if view=FULL is set." + "description": "Configures liveness health checking for instances. Unhealthy instances are stopped and replaced with new instances" }, "manualScaling": { "$ref": "ManualScaling", @@ -4318,7 +4318,7 @@ }, "readinessCheck": { "$ref": "ReadinessCheck", - "description": "Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation.Only returned in GET requests if view=FULL is set." + "description": "Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation." }, "resources": { "$ref": "Resources", diff --git a/DiscoveryJson/artifactregistry_v1.json b/DiscoveryJson/artifactregistry_v1.json index d738a3aa3d4..1aa81c65397 100644 --- a/DiscoveryJson/artifactregistry_v1.json +++ b/DiscoveryJson/artifactregistry_v1.json @@ -1713,7 +1713,7 @@ } } }, - "revision": "20231102", + "revision": "20231108", "rootUrl": "https://artifactregistry.googleapis.com/", "schemas": { "AptArtifact": { @@ -2150,12 +2150,14 @@ "enum": [ "REPOSITORY_BASE_UNSPECIFIED", "DEBIAN", - "UBUNTU" + "UBUNTU", + "DEBIAN_SNAPSHOT" ], "enumDescriptions": [ "Unspecified repository base.", "Debian.", - "Ubuntu LTS/Pro." + "Ubuntu LTS/Pro.", + "Archived Debian." ], "type": "string" }, diff --git a/DiscoveryJson/assuredworkloads_v1.json b/DiscoveryJson/assuredworkloads_v1.json index 040cb99a16c..5ba27f7bbc4 100644 --- a/DiscoveryJson/assuredworkloads_v1.json +++ b/DiscoveryJson/assuredworkloads_v1.json @@ -566,13 +566,27 @@ } } }, - "revision": "20231023", + "revision": "20231106", "rootUrl": "https://assuredworkloads.googleapis.com/", "schemas": { "GoogleCloudAssuredworkloadsV1AcknowledgeViolationRequest": { "description": "Request for acknowledging the violation Next Id: 5", "id": "GoogleCloudAssuredworkloadsV1AcknowledgeViolationRequest", "properties": { + "acknowledgeType": { + "description": "Optional. Acknowledge type of specified violation.", + "enum": [ + "ACKNOWLEDGE_TYPE_UNSPECIFIED", + "SINGLE_VIOLATION", + "EXISTING_CHILD_RESOURCE_VIOLATIONS" + ], + "enumDescriptions": [ + "Acknowledge type unspecified.", + "Acknowledge only the specific violation.", + "Acknowledge specified orgPolicy violation and also associated resource violations." + ], + "type": "string" + }, "comment": { "description": "Required. Business justification explaining the need for violation acknowledgement", "type": "string" @@ -846,6 +860,11 @@ "format": "google-datetime", "type": "string" }, + "associatedOrgPolicyViolationId": { + "description": "Optional. Output only. Violation Id of the org-policy violation due to which the resource violation is caused. Empty for org-policy violations.", + "readOnly": true, + "type": "string" + }, "auditLogLink": { "description": "Output only. Immutable. Audit Log Link for violated resource Format: https://console.cloud.google.com/logs/query;query={logName}{protoPayload.resourceName}{timeRange}{folder}", "readOnly": true, @@ -896,6 +915,11 @@ "readOnly": true, "type": "string" }, + "parentProjectNumber": { + "description": "Optional. Output only. Parent project number where resource is present. Empty for org-policy violations.", + "readOnly": true, + "type": "string" + }, "remediation": { "$ref": "GoogleCloudAssuredworkloadsV1ViolationRemediation", "description": "Output only. Compliance violation remediation", @@ -907,6 +931,16 @@ "readOnly": true, "type": "string" }, + "resourceName": { + "description": "Optional. Output only. Name of the resource like //storage.googleapis.com/myprojectxyz-testbucket. Empty for org-policy violations.", + "readOnly": true, + "type": "string" + }, + "resourceType": { + "description": "Optional. Output only. Type of the resource like compute.googleapis.com/Disk, etc. Empty for org-policy violations.", + "readOnly": true, + "type": "string" + }, "state": { "description": "Output only. State of the violation", "enum": [ @@ -929,6 +963,21 @@ "format": "google-datetime", "readOnly": true, "type": "string" + }, + "violationType": { + "description": "Output only. Type of the violation", + "enum": [ + "VIOLATION_TYPE_UNSPECIFIED", + "ORG_POLICY", + "RESOURCE" + ], + "enumDescriptions": [ + "Unspecified type.", + "Org Policy Violation.", + "Resource Violation." + ], + "readOnly": true, + "type": "string" } }, "type": "object" @@ -975,14 +1024,16 @@ "REMEDIATION_BOOLEAN_ORG_POLICY_VIOLATION", "REMEDIATION_LIST_ALLOWED_VALUES_ORG_POLICY_VIOLATION", "REMEDIATION_LIST_DENIED_VALUES_ORG_POLICY_VIOLATION", - "REMEDIATION_RESTRICT_CMEK_CRYPTO_KEY_PROJECTS_ORG_POLICY_VIOLATION" + "REMEDIATION_RESTRICT_CMEK_CRYPTO_KEY_PROJECTS_ORG_POLICY_VIOLATION", + "REMEDIATION_RESOURCE_VIOLATION" ], "enumDescriptions": [ "Unspecified remediation type", "Remediation type for boolean org policy", "Remediation type for list org policy which have allowed values in the monitoring rule", "Remediation type for list org policy which have denied values in the monitoring rule", - "Remediation type for gcp.restrictCmekCryptoKeyProjects" + "Remediation type for gcp.restrictCmekCryptoKeyProjects", + "Remediation type for resource violation." ], "readOnly": true, "type": "string" @@ -1244,11 +1295,21 @@ "description": "Represents the Compliance Status of this workload", "id": "GoogleCloudAssuredworkloadsV1WorkloadComplianceStatus", "properties": { + "acknowledgedResourceViolationCount": { + "description": "Number of current resource violations which are not acknowledged.", + "format": "int32", + "type": "integer" + }, "acknowledgedViolationCount": { "description": "Number of current orgPolicy violations which are acknowledged.", "format": "int32", "type": "integer" }, + "activeResourceViolationCount": { + "description": "Number of current resource violations which are acknowledged.", + "format": "int32", + "type": "integer" + }, "activeViolationCount": { "description": "Number of current orgPolicy violations which are not acknowledged.", "format": "int32", diff --git a/DiscoveryJson/batch_v1.json b/DiscoveryJson/batch_v1.json index 881a2774a4d..639655eb518 100644 --- a/DiscoveryJson/batch_v1.json +++ b/DiscoveryJson/batch_v1.json @@ -561,7 +561,7 @@ } } }, - "revision": "20231029", + "revision": "20231103", "rootUrl": "https://batch.googleapis.com/", "schemas": { "Accelerator": { @@ -988,7 +988,7 @@ }, "network": { "$ref": "NetworkPolicy", - "description": "The network policy." + "description": "The network policy. If you define an instance template in the InstancePolicyOrTemplate field, Batch will use the network settings in the instance template instead of this field." }, "placement": { "$ref": "PlacementPolicy", diff --git a/DiscoveryJson/chromemanagement_v1.json b/DiscoveryJson/chromemanagement_v1.json index 8f09982ec76..4715cf86221 100644 --- a/DiscoveryJson/chromemanagement_v1.json +++ b/DiscoveryJson/chromemanagement_v1.json @@ -1040,7 +1040,7 @@ } } }, - "revision": "20230914", + "revision": "20231110", "rootUrl": "https://chromemanagement.googleapis.com/", "schemas": { "GoogleChromeManagementV1AndroidAppInfo": { @@ -2693,6 +2693,25 @@ }, "type": "object" }, + "GoogleChromeManagementV1NetworkBandwidthReport": { + "description": "Network bandwidth report. * Granular permission needed: TELEMETRY_API_NETWORK_REPORT", + "id": "GoogleChromeManagementV1NetworkBandwidthReport", + "properties": { + "downloadSpeedKbps": { + "description": "Output only. Download speed in kilobits per second.", + "format": "int64", + "readOnly": true, + "type": "string" + }, + "reportTime": { + "description": "Output only. Timestamp of when the report was collected.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "GoogleChromeManagementV1NetworkDevice": { "description": "Details about the network device. * This field provides device information, which is static and will not change over time. * Data for this field is controlled via policy: [ReportNetworkDeviceConfiguration](https://chromeenterprise.google/policies/#ReportNetworkDeviceConfiguration) * Data Collection Frequency: At device startup * Default Data Reporting Frequency: At device startup - Policy Controlled: Yes * Cache: If the device is offline, the collected data is stored locally, and will be reported when the device is next online: Yes * Reported for affiliated users only: N/A", "id": "GoogleChromeManagementV1NetworkDevice", @@ -3275,6 +3294,14 @@ "readOnly": true, "type": "string" }, + "networkBandwidthReport": { + "description": "Output only. Network bandwidth reports collected periodically sorted in a decreasing order of report_time.", + "items": { + "$ref": "GoogleChromeManagementV1NetworkBandwidthReport" + }, + "readOnly": true, + "type": "array" + }, "networkDiagnosticsReport": { "description": "Output only. Network diagnostics collected periodically.", "items": { @@ -3678,6 +3705,14 @@ "description": "The unique Directory API ID of the device. This value is the same as the Admin Console's Directory API ID in the ChromeOS Devices tab.", "type": "string" }, + "networkBandwidthReport": { + "description": "Output only. Network bandwidth reports collected periodically sorted in a decreasing order of report_time.", + "items": { + "$ref": "GoogleChromeManagementV1NetworkBandwidthReport" + }, + "readOnly": true, + "type": "array" + }, "peripheralsReport": { "description": "Output only. Peripherals reports collected periodically sorted in a decreasing order of report_time.", "items": { diff --git a/DiscoveryJson/compute_alpha.json b/DiscoveryJson/compute_alpha.json index 114262f24e2..c9c980a2e8e 100644 --- a/DiscoveryJson/compute_alpha.json +++ b/DiscoveryJson/compute_alpha.json @@ -11328,6 +11328,11 @@ "required": true, "type": "string" }, + "noGracefulShutdown": { + "description": "If true, skips Graceful Shutdown.", + "location": "query", + "type": "boolean" + }, "project": { "description": "Project ID for this request.", "location": "path", @@ -13385,6 +13390,11 @@ "required": true, "type": "string" }, + "noGracefulShutdown": { + "description": "If true, skips Graceful Shutdown.", + "location": "query", + "type": "boolean" + }, "project": { "description": "Project ID for this request.", "location": "path", @@ -43542,7 +43552,7 @@ } } }, - "revision": "20231024", + "revision": "20231031", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -52704,7 +52714,7 @@ "type": "string" }, "allPorts": { - "description": "This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By internal TCP/UDP load balancers, backend service-based network load balancers, and internal and external protocol forwarding. Set this field to true to allow packets addressed to any port or packets lacking destination port information (for example, UDP fragments after the first fragment) to be forwarded to the backends configured with this forwarding rule. The ports, port_range, and allPorts fields are mutually exclusive.", + "description": "The ports, portRange, and allPorts fields are mutually exclusive. Only packets addressed to ports in the specified range will be forwarded to the backends configured with this forwarding rule. The allPorts field has the following limitations: - It requires that the forwarding rule IPProtocol be TCP, UDP, SCTP, or L3_DEFAULT. - It's applicable only to the following products: internal passthrough Network Load Balancers, backend service-based external passthrough Network Load Balancers, and internal and external protocol forwarding. - Set this field to true to allow packets addressed to any port or packets lacking destination port information (for example, UDP fragments after the first fragment) to be forwarded to the backends configured with this forwarding rule. The L3_DEFAULT protocol requires allPorts be set to true. ", "type": "boolean" }, "allowGlobalAccess": { @@ -52843,11 +52853,11 @@ "type": "boolean" }, "portRange": { - "description": "This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By backend service-based network load balancers, target pool-based network load balancers, internal proxy load balancers, external proxy load balancers, Traffic Director, external protocol forwarding, and Classic VPN. Some products have restrictions on what ports can be used. See port specifications for details. Only packets addressed to ports in the specified range will be forwarded to the backends configured with this forwarding rule. The ports, port_range, and allPorts fields are mutually exclusive. For external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. @pattern: \\\\d+(?:-\\\\d+)?", + "description": "The ports, portRange, and allPorts fields are mutually exclusive. Only packets addressed to ports in the specified range will be forwarded to the backends configured with this forwarding rule. The portRange field has the following limitations: - It requires that the forwarding rule IPProtocol be TCP, UDP, or SCTP, and - It's applicable only to the following products: external passthrough Network Load Balancers, internal and external proxy Network Load Balancers, internal and external Application Load Balancers, external protocol forwarding, and Classic VPN. - Some products have restrictions on what ports can be used. See port specifications for details. For external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. @pattern: \\\\d+(?:-\\\\d+)?", "type": "string" }, "ports": { - "description": "This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By internal TCP/UDP load balancers, backend service-based network load balancers, and internal protocol forwarding. You can specify a list of up to five ports by number, separated by commas. The ports can be contiguous or discontiguous. Only packets addressed to these ports will be forwarded to the backends configured with this forwarding rule. For external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot share any values defined in ports. For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot share any values defined in ports. The ports, port_range, and allPorts fields are mutually exclusive. @pattern: \\\\d+(?:-\\\\d+)?", + "description": "The ports, portRange, and allPorts fields are mutually exclusive. Only packets addressed to ports in the specified range will be forwarded to the backends configured with this forwarding rule. The ports field has the following limitations: - It requires that the forwarding rule IPProtocol be TCP, UDP, or SCTP, and - It's applicable only to the following products: internal passthrough Network Load Balancers, backend service-based external passthrough Network Load Balancers, and internal protocol forwarding. - You can specify a list of up to five ports by number, separated by commas. The ports can be contiguous or discontiguous. For external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair if they share at least one port number. For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair if they share at least one port number. @pattern: \\\\d+(?:-\\\\d+)?", "items": { "type": "string" }, @@ -58253,13 +58263,11 @@ "description": "The unit of measure for the target size.", "enum": [ "INSTANCE", - "VCPU", - "VM" + "VCPU" ], "enumDescriptions": [ "[Default] TargetSize is the target number of instances.", - "TargetSize is the target count of vCPUs of VMs.", - "TargetSize is the target number of VMs. Deprecated in favor of 'INSTANCE'." + "TargetSize is the target count of vCPUs of VMs." ], "type": "string" }, @@ -58864,7 +58872,7 @@ }, "requestedRunDuration": { "$ref": "Duration", - "description": "Requested run duration for instances that will be created by this request. If specified, the instance termination action will be performed at the end of the run duration." + "description": "Requested run duration for instances that will be created by this request. At the end of the run duration instance will be deleted." }, "resizeBy": { "description": "The number of instances to be created by this resize request. The group's target size will be increased by this number.", @@ -74208,7 +74216,7 @@ "type": "string" }, "managedProtectionTier": { - "description": "[Output Only] The Cloud Armor Managed Protection (CAMP) tier for this project. It can be one of the following values: CA_STANDARD, CAMP_PLUS_MONTHLY. If this field is not specified, it is assumed to be CA_STANDARD.", + "description": "[Output Only] The Cloud Armor Managed Protection (CAMP) tier for this project. It can be one of the following values: CA_STANDARD, CAMP_PLUS_PAYGO. If this field is not specified, it is assumed to be CA_STANDARD.", "enum": [ "CAMP_PLUS_ANNUAL", "CAMP_PLUS_PAYGO", @@ -79675,6 +79683,13 @@ }, "description": "[Output Only] Represents the status of the service integration specs defined by the user in instance.serviceIntegrationSpecs.", "type": "object" + }, + "shutdownDetails": { + "$ref": "ResourceStatusShutdownDetails", + "description": "[Output Only] Details about stopping state of instance" + }, + "upcomingMaintenance": { + "$ref": "UpcomingMaintenance" } }, "type": "object" @@ -79697,7 +79712,6 @@ "PREEMPTED", "SCHEDULED_STOP", "SHUTDOWN_DUE_TO_MAINTENANCE", - "UNSPECIFIED_TERMINATION_REASON", "USER_TERMINATED" ], "enumDescriptions": [ @@ -79713,7 +79727,6 @@ "Terminated due to preemption", "Terminated due to scheduled stop", "Terminated due to maintenance", - "The termination reason is not specified", "Terminated by user" ], "type": "string" @@ -79775,6 +79788,45 @@ }, "type": "object" }, + "ResourceStatusShutdownDetails": { + "description": "Specifies if the instance is in `SHUTTING_DOWN` state or there is a instance stopping scheduled.", + "id": "ResourceStatusShutdownDetails", + "properties": { + "maxDuration": { + "$ref": "Duration", + "description": "Duration for graceful shutdown. Only applicable when `stop_state=SHUTTING_DOWN`." + }, + "requestTimestamp": { + "description": "Past timestamp indicating the beginning of current `stopState` in RFC3339 text format.", + "type": "string" + }, + "stopState": { + "description": "Current stopping state of the instance.", + "enum": [ + "SHUTTING_DOWN", + "STOPPING" + ], + "enumDescriptions": [ + "The instance is gracefully shutting down.", + "The instance is stopping." + ], + "type": "string" + }, + "targetState": { + "description": "Target instance state.", + "enum": [ + "DELETED", + "STOPPED" + ], + "enumDescriptions": [ + "The instance will be deleted.", + "The instance will be stopped." + ], + "type": "string" + } + }, + "type": "object" + }, "RolloutPolicy": { "description": "A rollout policy configuration.", "id": "RolloutPolicy", @@ -82488,6 +82540,9 @@ "format": "int64", "type": "string" }, + "gracefulShutdown": { + "$ref": "SchedulingGracefulShutdown" + }, "hostErrorTimeoutSeconds": { "description": "Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.", "format": "int32", @@ -82589,6 +82644,21 @@ }, "type": "object" }, + "SchedulingGracefulShutdown": { + "description": "Configuration for gracefully shutting down the instance.", + "id": "SchedulingGracefulShutdown", + "properties": { + "enabled": { + "description": "Opts-in for graceful shutdown.", + "type": "boolean" + }, + "maxDuration": { + "$ref": "Duration", + "description": "Specifies time needed to gracefully shut down the instance. After that time, the instance goes to STOPPING even if graceful shutdown is not completed." + } + }, + "type": "object" + }, "SchedulingNodeAffinity": { "description": "Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled.", "id": "SchedulingNodeAffinity", diff --git a/DiscoveryJson/compute_beta.json b/DiscoveryJson/compute_beta.json index 6c251ca86ff..db1196de25f 100644 --- a/DiscoveryJson/compute_beta.json +++ b/DiscoveryJson/compute_beta.json @@ -40215,7 +40215,7 @@ } } }, - "revision": "20231024", + "revision": "20231031", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -48845,7 +48845,7 @@ "type": "string" }, "allPorts": { - "description": "This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By internal TCP/UDP load balancers, backend service-based network load balancers, and internal and external protocol forwarding. Set this field to true to allow packets addressed to any port or packets lacking destination port information (for example, UDP fragments after the first fragment) to be forwarded to the backends configured with this forwarding rule. The ports, port_range, and allPorts fields are mutually exclusive.", + "description": "The ports, portRange, and allPorts fields are mutually exclusive. Only packets addressed to ports in the specified range will be forwarded to the backends configured with this forwarding rule. The allPorts field has the following limitations: - It requires that the forwarding rule IPProtocol be TCP, UDP, SCTP, or L3_DEFAULT. - It's applicable only to the following products: internal passthrough Network Load Balancers, backend service-based external passthrough Network Load Balancers, and internal and external protocol forwarding. - Set this field to true to allow packets addressed to any port or packets lacking destination port information (for example, UDP fragments after the first fragment) to be forwarded to the backends configured with this forwarding rule. The L3_DEFAULT protocol requires allPorts be set to true. ", "type": "boolean" }, "allowGlobalAccess": { @@ -48978,11 +48978,11 @@ "type": "boolean" }, "portRange": { - "description": "This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By backend service-based network load balancers, target pool-based network load balancers, internal proxy load balancers, external proxy load balancers, Traffic Director, external protocol forwarding, and Classic VPN. Some products have restrictions on what ports can be used. See port specifications for details. Only packets addressed to ports in the specified range will be forwarded to the backends configured with this forwarding rule. The ports, port_range, and allPorts fields are mutually exclusive. For external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. @pattern: \\\\d+(?:-\\\\d+)?", + "description": "The ports, portRange, and allPorts fields are mutually exclusive. Only packets addressed to ports in the specified range will be forwarded to the backends configured with this forwarding rule. The portRange field has the following limitations: - It requires that the forwarding rule IPProtocol be TCP, UDP, or SCTP, and - It's applicable only to the following products: external passthrough Network Load Balancers, internal and external proxy Network Load Balancers, internal and external Application Load Balancers, external protocol forwarding, and Classic VPN. - Some products have restrictions on what ports can be used. See port specifications for details. For external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. @pattern: \\\\d+(?:-\\\\d+)?", "type": "string" }, "ports": { - "description": "This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By internal TCP/UDP load balancers, backend service-based network load balancers, and internal protocol forwarding. You can specify a list of up to five ports by number, separated by commas. The ports can be contiguous or discontiguous. Only packets addressed to these ports will be forwarded to the backends configured with this forwarding rule. For external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot share any values defined in ports. For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot share any values defined in ports. The ports, port_range, and allPorts fields are mutually exclusive. @pattern: \\\\d+(?:-\\\\d+)?", + "description": "The ports, portRange, and allPorts fields are mutually exclusive. Only packets addressed to ports in the specified range will be forwarded to the backends configured with this forwarding rule. The ports field has the following limitations: - It requires that the forwarding rule IPProtocol be TCP, UDP, or SCTP, and - It's applicable only to the following products: internal passthrough Network Load Balancers, backend service-based external passthrough Network Load Balancers, and internal protocol forwarding. - You can specify a list of up to five ports by number, separated by commas. The ports can be contiguous or discontiguous. For external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair if they share at least one port number. For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair if they share at least one port number. @pattern: \\\\d+(?:-\\\\d+)?", "items": { "type": "string" }, @@ -54470,6 +54470,10 @@ "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", "type": "string" }, + "requestedRunDuration": { + "$ref": "Duration", + "description": "Requested run duration for instances that will be created by this request. At the end of the run duration instance will be deleted." + }, "resizeBy": { "description": "The number of instances to be created by this resize request. The group's target size will be increased by this number.", "format": "int32", @@ -61591,6 +61595,10 @@ "$ref": "PreservedState", "description": "[Output Only] Preserved state generated based on stateful policy for this instance." }, + "propertiesFromFlexibilityPolicy": { + "$ref": "ManagedInstancePropertiesFromFlexibilityPolicy", + "description": "[Output Only] Instance properties selected for this instance resulting from InstanceFlexibilityPolicy." + }, "version": { "$ref": "ManagedInstanceVersion", "description": "[Output Only] Intended version of this instance." @@ -61700,6 +61708,16 @@ }, "type": "object" }, + "ManagedInstancePropertiesFromFlexibilityPolicy": { + "id": "ManagedInstancePropertiesFromFlexibilityPolicy", + "properties": { + "machineType": { + "description": "The machine type to be used for this instance.", + "type": "string" + } + }, + "type": "object" + }, "ManagedInstanceVersion": { "id": "ManagedInstanceVersion", "properties": { @@ -68433,7 +68451,7 @@ "type": "string" }, "managedProtectionTier": { - "description": "[Output Only] The Cloud Armor Managed Protection (CAMP) tier for this project. It can be one of the following values: CA_STANDARD, CAMP_PLUS_MONTHLY. If this field is not specified, it is assumed to be CA_STANDARD.", + "description": "[Output Only] The Cloud Armor Managed Protection (CAMP) tier for this project. It can be one of the following values: CA_STANDARD, CAMP_PLUS_PAYGO. If this field is not specified, it is assumed to be CA_STANDARD.", "enum": [ "CAMP_PLUS_ANNUAL", "CAMP_PLUS_PAYGO", @@ -73027,6 +73045,9 @@ }, "scheduling": { "$ref": "ResourceStatusScheduling" + }, + "upcomingMaintenance": { + "$ref": "UpcomingMaintenance" } }, "type": "object" diff --git a/DiscoveryJson/compute_v1.json b/DiscoveryJson/compute_v1.json index d0c9e9936e8..d0acb9890ec 100644 --- a/DiscoveryJson/compute_v1.json +++ b/DiscoveryJson/compute_v1.json @@ -35267,7 +35267,7 @@ } } }, - "revision": "20231024", + "revision": "20231031", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -43565,7 +43565,7 @@ "type": "string" }, "allPorts": { - "description": "This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By internal TCP/UDP load balancers, backend service-based network load balancers, and internal and external protocol forwarding. Set this field to true to allow packets addressed to any port or packets lacking destination port information (for example, UDP fragments after the first fragment) to be forwarded to the backends configured with this forwarding rule. The ports, port_range, and allPorts fields are mutually exclusive.", + "description": "The ports, portRange, and allPorts fields are mutually exclusive. Only packets addressed to ports in the specified range will be forwarded to the backends configured with this forwarding rule. The allPorts field has the following limitations: - It requires that the forwarding rule IPProtocol be TCP, UDP, SCTP, or L3_DEFAULT. - It's applicable only to the following products: internal passthrough Network Load Balancers, backend service-based external passthrough Network Load Balancers, and internal and external protocol forwarding. - Set this field to true to allow packets addressed to any port or packets lacking destination port information (for example, UDP fragments after the first fragment) to be forwarded to the backends configured with this forwarding rule. The L3_DEFAULT protocol requires allPorts be set to true. ", "type": "boolean" }, "allowGlobalAccess": { @@ -43694,11 +43694,11 @@ "type": "boolean" }, "portRange": { - "description": "This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By backend service-based network load balancers, target pool-based network load balancers, internal proxy load balancers, external proxy load balancers, Traffic Director, external protocol forwarding, and Classic VPN. Some products have restrictions on what ports can be used. See port specifications for details. Only packets addressed to ports in the specified range will be forwarded to the backends configured with this forwarding rule. The ports, port_range, and allPorts fields are mutually exclusive. For external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. @pattern: \\\\d+(?:-\\\\d+)?", + "description": "The ports, portRange, and allPorts fields are mutually exclusive. Only packets addressed to ports in the specified range will be forwarded to the backends configured with this forwarding rule. The portRange field has the following limitations: - It requires that the forwarding rule IPProtocol be TCP, UDP, or SCTP, and - It's applicable only to the following products: external passthrough Network Load Balancers, internal and external proxy Network Load Balancers, internal and external Application Load Balancers, external protocol forwarding, and Classic VPN. - Some products have restrictions on what ports can be used. See port specifications for details. For external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. @pattern: \\\\d+(?:-\\\\d+)?", "type": "string" }, "ports": { - "description": "This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By internal TCP/UDP load balancers, backend service-based network load balancers, and internal protocol forwarding. You can specify a list of up to five ports by number, separated by commas. The ports can be contiguous or discontiguous. Only packets addressed to these ports will be forwarded to the backends configured with this forwarding rule. For external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot share any values defined in ports. For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot share any values defined in ports. The ports, port_range, and allPorts fields are mutually exclusive. @pattern: \\\\d+(?:-\\\\d+)?", + "description": "The ports, portRange, and allPorts fields are mutually exclusive. Only packets addressed to ports in the specified range will be forwarded to the backends configured with this forwarding rule. The ports field has the following limitations: - It requires that the forwarding rule IPProtocol be TCP, UDP, or SCTP, and - It's applicable only to the following products: internal passthrough Network Load Balancers, backend service-based external passthrough Network Load Balancers, and internal protocol forwarding. - You can specify a list of up to five ports by number, separated by commas. The ports can be contiguous or discontiguous. For external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair if they share at least one port number. For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair if they share at least one port number. @pattern: \\\\d+(?:-\\\\d+)?", "items": { "type": "string" }, @@ -65320,6 +65320,9 @@ "physicalHost": { "description": "[Output Only] An opaque ID of the host on which the VM is running.", "type": "string" + }, + "upcomingMaintenance": { + "$ref": "UpcomingMaintenance" } }, "type": "object" @@ -66639,6 +66642,18 @@ "format": "int32", "type": "integer" }, + "type": { + "description": "Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC.", + "enum": [ + "PRIVATE", + "PUBLIC" + ], + "enumDescriptions": [ + "NAT used for private IP translation.", + "NAT used for public IP translation. This is the default." + ], + "type": "string" + }, "udpIdleTimeoutSec": { "description": "Timeout (in seconds) for UDP connections. Defaults to 30s if not set.", "format": "int32", @@ -66705,12 +66720,26 @@ }, "type": "array" }, + "sourceNatActiveRanges": { + "description": "A list of URLs of the subnetworks used as source ranges for this NAT Rule. These subnetworks must have purpose set to PRIVATE_NAT. This field is used for private NAT.", + "items": { + "type": "string" + }, + "type": "array" + }, "sourceNatDrainIps": { "description": "A list of URLs of the IP resources to be drained. These IPs must be valid static external IPs that have been assigned to the NAT. These IPs should be used for updating/patching a NAT rule only. This field is used for public NAT.", "items": { "type": "string" }, "type": "array" + }, + "sourceNatDrainRanges": { + "description": "A list of URLs of subnetworks representing source ranges to be drained. This is only supported on patch/update, and these subnetworks must have previously been used as active ranges in this NAT Rule. This field is used for private NAT.", + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" @@ -68051,9 +68080,11 @@ "jsonParsing": { "enum": [ "DISABLED", - "STANDARD" + "STANDARD", + "STANDARD_WITH_GRAPHQL" ], "enumDescriptions": [ + "", "", "" ], @@ -68069,6 +68100,13 @@ "" ], "type": "string" + }, + "userIpRequestHeaders": { + "description": "An optional list of case-insensitive request header names to use for resolving the callers client IP address.", + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" @@ -69661,6 +69699,13 @@ "format": "int64", "type": "string" }, + "guestOsFeatures": { + "description": "[Output Only] A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.", + "items": { + "$ref": "GuestOsFeature" + }, + "type": "array" + }, "id": { "description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.", "format": "uint64", @@ -71602,6 +71647,7 @@ "GLOBAL_MANAGED_PROXY", "INTERNAL_HTTPS_LOAD_BALANCER", "PRIVATE", + "PRIVATE_NAT", "PRIVATE_RFC_1918", "PRIVATE_SERVICE_CONNECT", "REGIONAL_MANAGED_PROXY" @@ -71610,6 +71656,7 @@ "Subnet reserved for Global Envoy-based Load Balancing.", "Subnet reserved for Internal HTTP(S) Load Balancing.", "Regular user created or automatically created subnet.", + "Subnetwork used as source range for Private NAT Gateways.", "Regular user created or automatically created subnet.", "Subnetworks created for Private Service Connect in the producer network.", "Subnetwork used for Regional Envoy-based Load Balancing." @@ -76007,6 +76054,56 @@ }, "type": "object" }, + "UpcomingMaintenance": { + "description": "Upcoming Maintenance notification information.", + "id": "UpcomingMaintenance", + "properties": { + "canReschedule": { + "description": "Indicates if the maintenance can be customer triggered.", + "type": "boolean" + }, + "latestWindowStartTime": { + "description": "The latest time for the planned maintenance window to start. This timestamp value is in RFC3339 text format.", + "type": "string" + }, + "maintenanceStatus": { + "enum": [ + "ONGOING", + "PENDING", + "UNKNOWN" + ], + "enumDescriptions": [ + "There is ongoing maintenance on this VM.", + "There is pending maintenance.", + "Unknown maintenance status. Do not use this value." + ], + "type": "string" + }, + "type": { + "description": "Defines the type of maintenance.", + "enum": [ + "SCHEDULED", + "UNKNOWN_TYPE", + "UNSCHEDULED" + ], + "enumDescriptions": [ + "Scheduled maintenance (e.g. maintenance after uptime guarantee is complete).", + "No type specified. Do not use this value.", + "Unscheduled maintenance (e.g. emergency maintenance during uptime guarantee)." + ], + "type": "string" + }, + "windowEndTime": { + "description": "The time by which the maintenance disruption will be completed. This timestamp value is in RFC3339 text format.", + "type": "string" + }, + "windowStartTime": { + "description": "The current start time of the maintenance window. This timestamp value is in RFC3339 text format.", + "type": "string" + } + }, + "type": "object" + }, "UrlMap": { "description": "Represents a URL Map resource. Compute Engine has two URL Map resources: * [Global](/compute/docs/reference/rest/v1/urlMaps) * [Regional](/compute/docs/reference/rest/v1/regionUrlMaps) A URL map resource is a component of certain types of cloud load balancers and Traffic Director: * urlMaps are used by global external Application Load Balancers, classic Application Load Balancers, and cross-region internal Application Load Balancers. * regionUrlMaps are used by internal Application Load Balancers, regional external Application Load Balancers and regional internal Application Load Balancers. For a list of supported URL map features by the load balancer type, see the Load balancing features: Routing and traffic management table. For a list of supported URL map features for Traffic Director, see the Traffic Director features: Routing and traffic management table. This resource defines mappings from hostnames and URL paths to either a backend service or a backend bucket. To use the global urlMaps resource, the backend service must have a loadBalancingScheme of either EXTERNAL or INTERNAL_SELF_MANAGED. To use the regionUrlMaps resource, the backend service must have a loadBalancingScheme of INTERNAL_MANAGED. For more information, read URL Map Concepts.", "id": "UrlMap", @@ -76715,6 +76812,7 @@ "GLOBAL_MANAGED_PROXY", "INTERNAL_HTTPS_LOAD_BALANCER", "PRIVATE", + "PRIVATE_NAT", "PRIVATE_RFC_1918", "PRIVATE_SERVICE_CONNECT", "REGIONAL_MANAGED_PROXY" @@ -76723,6 +76821,7 @@ "Subnet reserved for Global Envoy-based Load Balancing.", "Subnet reserved for Internal HTTP(S) Load Balancing.", "Regular user created or automatically created subnet.", + "Subnetwork used as source range for Private NAT Gateways.", "Regular user created or automatically created subnet.", "Subnetworks created for Private Service Connect in the producer network.", "Subnetwork used for Regional Envoy-based Load Balancing." diff --git a/DiscoveryJson/containeranalysis_v1.json b/DiscoveryJson/containeranalysis_v1.json index d57affba934..7c6836e13be 100644 --- a/DiscoveryJson/containeranalysis_v1.json +++ b/DiscoveryJson/containeranalysis_v1.json @@ -12,7 +12,7 @@ "baseUrl": "https://containeranalysis.googleapis.com/", "batchPath": "batch", "canonicalName": "Container Analysis", - "description": "An implementation of the Grafeas API, which stores, and enables querying and retrieval of critical metadata about all of your software artifacts.", + "description": "This API is a prerequisite for leveraging Artifact Analysis scanning capabilities in both Artifact Registry and with Advanced Vulnerability Insights (runtime scanning) in GKE. In addition, the Container Analysis API is an implementation of the Grafeas API, which enables storing, querying, and retrieval of critical metadata about all of your software artifacts.", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/container-analysis/api/reference/rest/", "fullyEncodeReservedExpansion": true, @@ -755,7 +755,7 @@ } } }, - "revision": "20231006", + "revision": "20231103", "rootUrl": "https://containeranalysis.googleapis.com/", "schemas": { "AliasContext": { diff --git a/DiscoveryJson/containeranalysis_v1alpha1.json b/DiscoveryJson/containeranalysis_v1alpha1.json index 3c3b7f312ef..e6277e00578 100644 --- a/DiscoveryJson/containeranalysis_v1alpha1.json +++ b/DiscoveryJson/containeranalysis_v1alpha1.json @@ -12,7 +12,7 @@ "baseUrl": "https://containeranalysis.googleapis.com/", "batchPath": "batch", "canonicalName": "Container Analysis", - "description": "An implementation of the Grafeas API, which stores, and enables querying and retrieval of critical metadata about all of your software artifacts.", + "description": "This API is a prerequisite for leveraging Artifact Analysis scanning capabilities in both Artifact Registry and with Advanced Vulnerability Insights (runtime scanning) in GKE. In addition, the Container Analysis API is an implementation of the Grafeas API, which enables storing, querying, and retrieval of critical metadata about all of your software artifacts.", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/container-analysis/api/reference/rest/", "fullyEncodeReservedExpansion": true, @@ -1233,7 +1233,7 @@ } } }, - "revision": "20231006", + "revision": "20231103", "rootUrl": "https://containeranalysis.googleapis.com/", "schemas": { "AnalysisCompleted": { diff --git a/DiscoveryJson/containeranalysis_v1beta1.json b/DiscoveryJson/containeranalysis_v1beta1.json index 5cefcd50ecb..43f8e7d7568 100644 --- a/DiscoveryJson/containeranalysis_v1beta1.json +++ b/DiscoveryJson/containeranalysis_v1beta1.json @@ -12,7 +12,7 @@ "baseUrl": "https://containeranalysis.googleapis.com/", "batchPath": "batch", "canonicalName": "Container Analysis", - "description": "An implementation of the Grafeas API, which stores, and enables querying and retrieval of critical metadata about all of your software artifacts.", + "description": "This API is a prerequisite for leveraging Artifact Analysis scanning capabilities in both Artifact Registry and with Advanced Vulnerability Insights (runtime scanning) in GKE. In addition, the Container Analysis API is an implementation of the Grafeas API, which enables storing, querying, and retrieval of critical metadata about all of your software artifacts.", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/container-analysis/api/reference/rest/", "fullyEncodeReservedExpansion": true, @@ -815,7 +815,7 @@ } } }, - "revision": "20231006", + "revision": "20231103", "rootUrl": "https://containeranalysis.googleapis.com/", "schemas": { "AliasContext": { diff --git a/DiscoveryJson/datamigration_v1.json b/DiscoveryJson/datamigration_v1.json index 850a9cfb47e..367fa6b2550 100644 --- a/DiscoveryJson/datamigration_v1.json +++ b/DiscoveryJson/datamigration_v1.json @@ -1311,6 +1311,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "demoteDestination": { + "description": "Demotes the destination database to become a read replica of the source. This is applicable for the following migrations: 1. MySQL to Cloud SQL (for MySQL) 2. PostgreSQL to Cloud SQL (for PostgreSQL) 3. PostgreSQL to AlloyDB.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}:demoteDestination", + "httpMethod": "POST", + "id": "datamigration.projects.locations.migrationJobs.demoteDestination", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Name of the migration job resource to demote its destination.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:demoteDestination", + "request": { + "$ref": "DemoteDestinationRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "generateSshScript": { "description": "Generate a SSH configuration script to configure the reverse SSH connectivity.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}:generateSshScript", @@ -2097,7 +2125,7 @@ } } }, - "revision": "20231031", + "revision": "20231106", "rootUrl": "https://datamigration.googleapis.com/", "schemas": { "AlloyDbConnectionProfile": { @@ -2478,6 +2506,15 @@ "MYSQL_5_6", "MYSQL_5_7", "MYSQL_8_0", + "MYSQL_8_0_18", + "MYSQL_8_0_26", + "MYSQL_8_0_27", + "MYSQL_8_0_28", + "MYSQL_8_0_30", + "MYSQL_8_0_31", + "MYSQL_8_0_32", + "MYSQL_8_0_33", + "MYSQL_8_0_34", "POSTGRES_9_6", "POSTGRES_11", "POSTGRES_10", @@ -2491,6 +2528,15 @@ "MySQL 5.6.", "MySQL 5.7.", "MySQL 8.0.", + "The database major version is MySQL 8.0 and the minor version is 18.", + "The database major version is MySQL 8.0 and the minor version is 26.", + "The database major version is MySQL 8.0 and the minor version is 27.", + "The database major version is MySQL 8.0 and the minor version is 28.", + "The database major version is MySQL 8.0 and the minor version is 30.", + "The database major version is MySQL 8.0 and the minor version is 31.", + "The database major version is MySQL 8.0 and the minor version is 32.", + "The database major version is MySQL 8.0 and the minor version is 33.", + "The database major version is MySQL 8.0 and the minor version is 34.", "PostgreSQL 9.6.", "PostgreSQL 11.", "PostgreSQL 10.", @@ -3180,6 +3226,12 @@ }, "type": "object" }, + "DemoteDestinationRequest": { + "description": "Request message for 'DemoteDestination' request.", + "id": "DemoteDestinationRequest", + "properties": {}, + "type": "object" + }, "DescribeConversionWorkspaceRevisionsResponse": { "description": "Response message for 'DescribeConversionWorkspaceRevisions' request.", "id": "DescribeConversionWorkspaceRevisionsResponse", diff --git a/DiscoveryJson/dlp_v2.json b/DiscoveryJson/dlp_v2.json index 89454a98850..69c3732b207 100644 --- a/DiscoveryJson/dlp_v2.json +++ b/DiscoveryJson/dlp_v2.json @@ -3714,7 +3714,7 @@ } } }, - "revision": "20231029", + "revision": "20231105", "rootUrl": "https://dlp.googleapis.com/", "schemas": { "GooglePrivacyDlpV2Action": { @@ -5048,7 +5048,8 @@ "properties": { "dataProfileJob": { "$ref": "GooglePrivacyDlpV2DataProfileJobConfig", - "description": "A copy of the configuration used to generate this profile." + "deprecated": true, + "description": "A copy of the configuration used to generate this profile. This is deprecated and will be replaced by DiscoveryConfig. DataProfileJobConfig will still be written here for Discovery in BigQuery for backwards compatibility, but will not be updated with new fields, while DiscoveryConfig will." }, "inspectConfig": { "$ref": "GooglePrivacyDlpV2InspectConfig", diff --git a/DiscoveryJson/domains_v1.json b/DiscoveryJson/domains_v1.json index 742d63348f5..779300d8811 100644 --- a/DiscoveryJson/domains_v1.json +++ b/DiscoveryJson/domains_v1.json @@ -334,7 +334,7 @@ ] }, "delete": { - "description": "Deletes a `Registration` resource. This method works on any `Registration` resource using [Subscription or Commitment billing](/domains/pricing#billing-models), provided that the resource was created at least 1 day in the past. For `Registration` resources using [Monthly billing](/domains/pricing#billing-models), this method works if: * `state` is `EXPORTED` with `expire_time` in the past * `state` is `REGISTRATION_FAILED` * `state` is `TRANSFER_FAILED` When an active registration is successfully deleted, you can continue to use the domain in [Google Domains](https://domains.google/) until it expires. The calling user becomes the domain's sole owner in Google Domains, and permissions for the domain are subsequently managed there. The domain does not renew automatically unless the new owner sets up billing in Google Domains.", + "description": "Deletes a `Registration` resource. This method works on any `Registration` resource using [Subscription or Commitment billing](/domains/pricing#billing-models), provided that the resource was created at least 1 day in the past. When an active registration is successfully deleted, you can continue to use the domain in [Google Domains](https://domains.google/) until it expires. The calling user becomes the domain's sole owner in Google Domains, and permissions for the domain are subsequently managed there. The domain does not renew automatically unless the new owner sets up billing in Google Domains. After January 2024 you will only be able to delete `Registration` resources when `state` is one of: `EXPORTED`, `EXPIRED`,`REGISTRATION_FAILED` or `TRANSFER_FAILED`. See [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) for more details.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/registrations/{registrationsId}", "httpMethod": "DELETE", "id": "domains.projects.locations.registrations.delete", @@ -359,7 +359,8 @@ ] }, "export": { - "description": "Exports a `Registration` resource, such that it is no longer managed by Cloud Domains. When an active domain is successfully exported, you can continue to use the domain in [Google Domains](https://domains.google/) until it expires. The calling user becomes the domain's sole owner in Google Domains, and permissions for the domain are subsequently managed there. The domain does not renew automatically unless the new owner sets up billing in Google Domains.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Exports a `Registration` resource, such that it is no longer managed by Cloud Domains. When an active domain is successfully exported, you can continue to use the domain in [Google Domains](https://domains.google/) until it expires. The calling user becomes the domain's sole owner in Google Domains, and permissions for the domain are subsequently managed there. The domain does not renew automatically unless the new owner sets up billing in Google Domains.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/registrations/{registrationsId}:export", "httpMethod": "POST", "id": "domains.projects.locations.registrations.export", @@ -443,7 +444,8 @@ ] }, "import": { - "description": "Imports a domain name from [Google Domains](https://domains.google/) for use in Cloud Domains. To transfer a domain from another registrar, use the `TransferDomain` method instead. Since individual users can own domains in Google Domains, the calling user must have ownership permission on the domain.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Imports a domain name from [Google Domains](https://domains.google/) for use in Cloud Domains. To transfer a domain from another registrar, use the `TransferDomain` method instead. Since individual users can own domains in Google Domains, the calling user must have ownership permission on the domain.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/registrations:import", "httpMethod": "POST", "id": "domains.projects.locations.registrations.import", @@ -627,7 +629,8 @@ ] }, "retrieveImportableDomains": { - "description": "Lists domain names from [Google Domains](https://domains.google/) that can be imported to Cloud Domains using the `ImportDomain` method. Since individual users can own domains in Google Domains, the list of domains returned depends on the individual user making the call. Domains already managed by Cloud Domains are not returned.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Lists domain names from [Google Domains](https://domains.google/) that can be imported to Cloud Domains using the `ImportDomain` method. Since individual users can own domains in Google Domains, the list of domains returned depends on the individual user making the call. Domains already managed by Cloud Domains are not returned.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/registrations:retrieveImportableDomains", "httpMethod": "GET", "id": "domains.projects.locations.registrations.retrieveImportableDomains", @@ -693,7 +696,8 @@ ] }, "retrieveTransferParameters": { - "description": "Gets parameters needed to transfer a domain name from another registrar to Cloud Domains. For domains already managed by [Google Domains](https://domains.google/), use `ImportDomain` instead. Use the returned values to call `TransferDomain`.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Gets parameters needed to transfer a domain name from another registrar to Cloud Domains. For domains already managed by [Google Domains](https://domains.google/), use `ImportDomain` instead. Use the returned values to call `TransferDomain`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/registrations:retrieveTransferParameters", "httpMethod": "GET", "id": "domains.projects.locations.registrations.retrieveTransferParameters", @@ -809,7 +813,8 @@ ] }, "transfer": { - "description": "Transfers a domain name from another registrar to Cloud Domains. For domains already managed by [Google Domains](https://domains.google/), use `ImportDomain` instead. Before calling this method, go to the domain's current registrar to unlock the domain for transfer and retrieve the domain's transfer authorization code. Then call `RetrieveTransferParameters` to confirm that the domain is unlocked and to get values needed to build a call to this method. A successful call creates a `Registration` resource in state `TRANSFER_PENDING`. It can take several days to complete the transfer process. The registrant can often speed up this process by approving the transfer through the current registrar, either by clicking a link in an email from the registrar or by visiting the registrar's website. A few minutes after transfer approval, the resource transitions to state `ACTIVE`, indicating that the transfer was successful. If the transfer is rejected or the request expires without being approved, the resource can end up in state `TRANSFER_FAILED`. If transfer fails, you can safely delete the resource and retry the transfer.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Transfers a domain name from another registrar to Cloud Domains. For domains already managed by [Google Domains](https://domains.google/), use `ImportDomain` instead. Before calling this method, go to the domain's current registrar to unlock the domain for transfer and retrieve the domain's transfer authorization code. Then call `RetrieveTransferParameters` to confirm that the domain is unlocked and to get values needed to build a call to this method. A successful call creates a `Registration` resource in state `TRANSFER_PENDING`. It can take several days to complete the transfer process. The registrant can often speed up this process by approving the transfer through the current registrar, either by clicking a link in an email from the registrar or by visiting the registrar's website. A few minutes after transfer approval, the resource transitions to state `ACTIVE`, indicating that the transfer was successful. If the transfer is rejected or the request expires without being approved, the resource can end up in state `TRANSFER_FAILED`. If transfer fails, you can safely delete the resource and retry the transfer.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/registrations:transfer", "httpMethod": "POST", "id": "domains.projects.locations.registrations.transfer", @@ -843,7 +848,7 @@ } } }, - "revision": "20231018", + "revision": "20231108", "rootUrl": "https://domains.googleapis.com/", "schemas": { "AuditConfig": { @@ -1037,11 +1042,17 @@ "PRIVATE_CONTACT_DATA", "REDACTED_CONTACT_DATA" ], + "enumDeprecated": [ + false, + false, + true, + false + ], "enumDescriptions": [ "The contact privacy settings are undefined.", "All the data from `ContactSettings` is publicly available. When setting this option, you must also provide a `PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT` in the `contact_notices` field of the request.", - "None of the data from `ContactSettings` is publicly available. Instead, proxy contact data is published for your domain. Email sent to the proxy email address is forwarded to the registrant's email address. Cloud Domains provides this privacy proxy service at no additional cost.", - "Some data from `ContactSettings` is publicly available. The actual information redacted depends on the domain. For details, see [the registration privacy article](https://support.google.com/domains/answer/3251242)." + "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) None of the data from `ContactSettings` is publicly available. Instead, proxy contact data is published for your domain. Email sent to the proxy email address is forwarded to the registrant's email address. Cloud Domains provides this privacy proxy service at no additional cost.", + "The organization name (if provided) and limited non-identifying data from `ContactSettings` is available to the public (e.g. country and state). The remaining data is marked as `REDACTED FOR PRIVACY` in the WHOIS database. The actual information redacted depends on the domain. For details, see [the registration privacy article](https://support.google.com/domains/answer/3251242)." ], "type": "string" }, @@ -1094,7 +1105,8 @@ }, "googleDomainsDns": { "$ref": "GoogleDomainsDns", - "description": "The free DNS zone provided by [Google Domains](https://domains.google/)." + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) The free DNS zone provided by [Google Domains](https://domains.google/)." } }, "type": "object" @@ -1213,7 +1225,8 @@ "type": "object" }, "ExportRegistrationRequest": { - "description": "Request for the `ExportRegistration` method.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Request for the `ExportRegistration` method.", "id": "ExportRegistrationRequest", "properties": {}, "type": "object" @@ -1267,7 +1280,8 @@ "type": "object" }, "GoogleDomainsDns": { - "description": "Configuration for using the free DNS zone provided by Google Domains as a `Registration`'s `dns_provider`. You cannot configure the DNS zone itself using the API. To configure the DNS zone, go to [Google Domains](https://domains.google/).", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Configuration for using the free DNS zone provided by Google Domains as a `Registration`'s `dns_provider`. You cannot configure the DNS zone itself using the API. To configure the DNS zone, go to [Google Domains](https://domains.google/).", "id": "GoogleDomainsDns", "properties": { "dsRecords": { @@ -1304,7 +1318,8 @@ "type": "object" }, "ImportDomainRequest": { - "description": "Request for the `ImportDomain` method.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Request for the `ImportDomain` method.", "id": "ImportDomainRequest", "properties": { "domainName": { @@ -1413,17 +1428,47 @@ "description": "Defines renewal, billing, and transfer settings for a `Registration`.", "id": "ManagementSettings", "properties": { + "preferredRenewalMethod": { + "description": "Optional. The desired renewal method for this `Registration`. The actual `renewal_method` is automatically updated to reflect this choice. If unset or equal to `RENEWAL_METHOD_UNSPECIFIED`, it will be treated as if it were set to `AUTOMATIC_RENEWAL`. Can't be set to `RENEWAL_DISABLED` during resource creation and can only be updated when the `Registration` resource has state `ACTIVE` or `SUSPENDED`. When `preferred_renewal_method` is set to `AUTOMATIC_RENEWAL` the actual `renewal_method` can be set to `RENEWAL_DISABLED` in case of e.g. problems with the Billing Account or reported domain abuse. In such cases check the `issues` field on the `Registration`. After the problem is resolved the `renewal_method` will be automatically updated to `preferred_renewal_method` in a few hours.", + "enum": [ + "RENEWAL_METHOD_UNSPECIFIED", + "AUTOMATIC_RENEWAL", + "MANUAL_RENEWAL", + "RENEWAL_DISABLED" + ], + "enumDeprecated": [ + false, + false, + true, + false + ], + "enumDescriptions": [ + "The renewal method is undefined.", + "The domain is automatically renewed each year.", + "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) This option was never used. Use RENEWAL_DISABLED instead.", + "The domain won't be renewed and will expire at its expiration time." + ], + "type": "string" + }, "renewalMethod": { - "description": "Output only. The renewal method for this `Registration`.", + "description": "Output only. The actual renewal method for this `Registration`. When `preferred_renewal_method` is set to `AUTOMATIC_RENEWAL` the actual `renewal_method` can be equal to `RENEWAL_DISABLED` in case of e.g. problems with the Billing Account or reported domain abuse. In such cases check the `issues` field on the `Registration`. After the problem is resolved the `renewal_method` will be automatically updated to `preferred_renewal_method` in a few hours.", "enum": [ "RENEWAL_METHOD_UNSPECIFIED", "AUTOMATIC_RENEWAL", - "MANUAL_RENEWAL" + "MANUAL_RENEWAL", + "RENEWAL_DISABLED" + ], + "enumDeprecated": [ + false, + false, + true, + false ], "enumDescriptions": [ "The renewal method is undefined.", - "The domain is automatically renewed each year . To disable automatic renewals, delete the resource by calling `DeleteRegistration` or export it by calling `ExportRegistration`.", - "The domain must be explicitly renewed each year before its `expire_time`. This option is only available when the `Registration` is in state `EXPORTED`. To manage the domain's current billing and renewal settings, go to [Google Domains](https://domains.google/)." + "The domain is automatically renewed each year.", + "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) This option was never used. Use RENEWAL_DISABLED instead.", + "The domain won't be renewed and will expire at its expiration time." ], "readOnly": true, "type": "string" @@ -1722,11 +1767,17 @@ "PRIVATE_CONTACT_DATA", "REDACTED_CONTACT_DATA" ], + "enumDeprecated": [ + false, + false, + true, + false + ], "enumDescriptions": [ "The contact privacy settings are undefined.", "All the data from `ContactSettings` is publicly available. When setting this option, you must also provide a `PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT` in the `contact_notices` field of the request.", - "None of the data from `ContactSettings` is publicly available. Instead, proxy contact data is published for your domain. Email sent to the proxy email address is forwarded to the registrant's email address. Cloud Domains provides this privacy proxy service at no additional cost.", - "Some data from `ContactSettings` is publicly available. The actual information redacted depends on the domain. For details, see [the registration privacy article](https://support.google.com/domains/answer/3251242)." + "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) None of the data from `ContactSettings` is publicly available. Instead, proxy contact data is published for your domain. Email sent to the proxy email address is forwarded to the registrant's email address. Cloud Domains provides this privacy proxy service at no additional cost.", + "The organization name (if provided) and limited non-identifying data from `ContactSettings` is available to the public (e.g. country and state). The remaining data is marked as `REDACTED FOR PRIVACY` in the WHOIS database. The actual information redacted depends on the domain. For details, see [the registration privacy article](https://support.google.com/domains/answer/3251242)." ], "type": "string" }, @@ -1740,7 +1791,7 @@ "type": "object" }, "Registration": { - "description": "The `Registration` resource facilitates managing and configuring domain name registrations. There are several ways to create a new `Registration` resource: To create a new `Registration` resource, find a suitable domain name by calling the `SearchDomains` method with a query to see available domain name options. After choosing a name, call `RetrieveRegisterParameters` to ensure availability and obtain information like pricing, which is needed to build a call to `RegisterDomain`. Another way to create a new `Registration` is to transfer an existing domain from another registrar. First, go to the current registrar to unlock the domain for transfer and retrieve the domain's transfer authorization code. Then call `RetrieveTransferParameters` to confirm that the domain is unlocked and to get values needed to build a call to `TransferDomain`. Finally, you can create a new `Registration` by importing an existing domain managed with [Google Domains](https://domains.google/). First, call `RetrieveImportableDomains` to list domains to which the calling user has sufficient access. Then call `ImportDomain` on any domain names you want to use with Cloud Domains.", + "description": "The `Registration` resource facilitates managing and configuring domain name registrations. There are several ways to create a new `Registration` resource: To create a new `Registration` resource, find a suitable domain name by calling the `SearchDomains` method with a query to see available domain name options. After choosing a name, call `RetrieveRegisterParameters` to ensure availability and obtain information like pricing, which is needed to build a call to `RegisterDomain`. Another way to create a new `Registration` is to transfer an existing domain from another registrar (Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations)). First, go to the current registrar to unlock the domain for transfer and retrieve the domain's transfer authorization code. Then call `RetrieveTransferParameters` to confirm that the domain is unlocked and to get values needed to build a call to `TransferDomain`. Finally, you can create a new `Registration` by importing an existing domain managed with [Google Domains](https://domains.google/) (Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations)). First, call `RetrieveImportableDomains` to list domains to which the calling user has sufficient access. Then call `ImportDomain` on any domain names you want to use with Cloud Domains.", "id": "Registration", "properties": { "contactSettings": { @@ -1773,12 +1824,14 @@ "enum": [ "ISSUE_UNSPECIFIED", "CONTACT_SUPPORT", - "UNVERIFIED_EMAIL" + "UNVERIFIED_EMAIL", + "PROBLEM_WITH_BILLING" ], "enumDescriptions": [ "The issue is undefined.", "Contact the Cloud Support team to resolve a problem with this domain.", - "[ICANN](https://icann.org/) requires verification of the email address in the `Registration`'s `contact_settings.registrant_contact` field. To verify the email address, follow the instructions in the email the `registrant_contact` receives following registration. If you do not complete email verification within 15 days of registration, the domain is suspended. To resend the verification email, call ConfigureContactSettings and provide the current `registrant_contact.email`." + "[ICANN](https://icann.org/) requires verification of the email address in the `Registration`'s `contact_settings.registrant_contact` field. To verify the email address, follow the instructions in the email the `registrant_contact` receives following registration. If you do not complete email verification within 15 days of registration, the domain is suspended. To resend the verification email, call ConfigureContactSettings and provide the current `registrant_contact.email`.", + "Billing account is not in good standing. The domain will not automatically renew at its expiration time unless you resolve problems with your billing account." ], "type": "string" }, @@ -1837,6 +1890,18 @@ "EXPORTED", "EXPIRED" ], + "enumDeprecated": [ + false, + false, + false, + true, + true, + true, + false, + false, + false, + false + ], "enumDescriptions": [ "The state is undefined.", "The domain is being registered.", @@ -1844,7 +1909,7 @@ "The domain is being transferred from another registrar to Cloud Domains.", "The attempt to transfer the domain from another registrar to Cloud Domains failed. You can delete resources in this state and retry the transfer.", "The domain is being imported from Google Domains to Cloud Domains.", - "The domain is registered and operational. The domain renews automatically as long as it remains in this state.", + "The domain is registered and operational. The domain renews automatically as long as it remains in this state and the RenewalMethod is set to AUTOMATIC_RENEWAL.", "The domain is suspended and inoperative. For more details, see the `issues` field.", "The domain is no longer managed with Cloud Domains. It may have been transferred to another registrar or exported for management in [Google Domains](https://domains.google/). You can no longer update it with this API, and information shown about it may be stale. Domains in this state are not automatically renewed by Cloud Domains.", "The domain is expired." @@ -1861,11 +1926,17 @@ "PRIVATE_CONTACT_DATA", "REDACTED_CONTACT_DATA" ], + "enumDeprecated": [ + false, + false, + true, + false + ], "enumDescriptions": [ "The contact privacy settings are undefined.", "All the data from `ContactSettings` is publicly available. When setting this option, you must also provide a `PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT` in the `contact_notices` field of the request.", - "None of the data from `ContactSettings` is publicly available. Instead, proxy contact data is published for your domain. Email sent to the proxy email address is forwarded to the registrant's email address. Cloud Domains provides this privacy proxy service at no additional cost.", - "Some data from `ContactSettings` is publicly available. The actual information redacted depends on the domain. For details, see [the registration privacy article](https://support.google.com/domains/answer/3251242)." + "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) None of the data from `ContactSettings` is publicly available. Instead, proxy contact data is published for your domain. Email sent to the proxy email address is forwarded to the registrant's email address. Cloud Domains provides this privacy proxy service at no additional cost.", + "The organization name (if provided) and limited non-identifying data from `ContactSettings` is available to the public (e.g. country and state). The remaining data is marked as `REDACTED FOR PRIVACY` in the WHOIS database. The actual information redacted depends on the domain. For details, see [the registration privacy article](https://support.google.com/domains/answer/3251242)." ], "type": "string" }, @@ -1873,7 +1944,8 @@ "type": "array" }, "transferFailureReason": { - "description": "Output only. The reason the domain transfer failed. Only set for domains in TRANSFER_FAILED state.", + "deprecated": true, + "description": "Output only. Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) The reason the domain transfer failed. Only set for domains in TRANSFER_FAILED state.", "enum": [ "TRANSFER_FAILURE_REASON_UNSPECIFIED", "TRANSFER_FAILURE_REASON_UNKNOWN", @@ -1913,7 +1985,8 @@ "type": "object" }, "RetrieveImportableDomainsResponse": { - "description": "Response for the `RetrieveImportableDomains` method.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Response for the `RetrieveImportableDomains` method.", "id": "RetrieveImportableDomainsResponse", "properties": { "domains": { @@ -1942,7 +2015,8 @@ "type": "object" }, "RetrieveTransferParametersResponse": { - "description": "Response for the `RetrieveTransferParameters` method.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Response for the `RetrieveTransferParameters` method.", "id": "RetrieveTransferParametersResponse", "properties": { "transferParameters": { @@ -2038,7 +2112,8 @@ "type": "object" }, "TransferDomainRequest": { - "description": "Request for the `TransferDomain` method.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Request for the `TransferDomain` method.", "id": "TransferDomainRequest", "properties": { "authorizationCode": { @@ -2076,7 +2151,8 @@ "type": "object" }, "TransferParameters": { - "description": "Parameters required to transfer a domain from another registrar.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Parameters required to transfer a domain from another registrar.", "id": "TransferParameters", "properties": { "currentRegistrar": { @@ -2107,11 +2183,17 @@ "PRIVATE_CONTACT_DATA", "REDACTED_CONTACT_DATA" ], + "enumDeprecated": [ + false, + false, + true, + false + ], "enumDescriptions": [ "The contact privacy settings are undefined.", "All the data from `ContactSettings` is publicly available. When setting this option, you must also provide a `PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT` in the `contact_notices` field of the request.", - "None of the data from `ContactSettings` is publicly available. Instead, proxy contact data is published for your domain. Email sent to the proxy email address is forwarded to the registrant's email address. Cloud Domains provides this privacy proxy service at no additional cost.", - "Some data from `ContactSettings` is publicly available. The actual information redacted depends on the domain. For details, see [the registration privacy article](https://support.google.com/domains/answer/3251242)." + "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) None of the data from `ContactSettings` is publicly available. Instead, proxy contact data is published for your domain. Email sent to the proxy email address is forwarded to the registrant's email address. Cloud Domains provides this privacy proxy service at no additional cost.", + "The organization name (if provided) and limited non-identifying data from `ContactSettings` is available to the public (e.g. country and state). The remaining data is marked as `REDACTED FOR PRIVACY` in the WHOIS database. The actual information redacted depends on the domain. For details, see [the registration privacy article](https://support.google.com/domains/answer/3251242)." ], "type": "string" }, diff --git a/DiscoveryJson/domains_v1alpha2.json b/DiscoveryJson/domains_v1alpha2.json index 7794e2a470d..f67f9872d5a 100644 --- a/DiscoveryJson/domains_v1alpha2.json +++ b/DiscoveryJson/domains_v1alpha2.json @@ -334,7 +334,7 @@ ] }, "delete": { - "description": "Deletes a `Registration` resource. This method works on any `Registration` resource using [Subscription or Commitment billing](/domains/pricing#billing-models), provided that the resource was created at least 1 day in the past. For `Registration` resources using [Monthly billing](/domains/pricing#billing-models), this method works if: * `state` is `EXPORTED` with `expire_time` in the past * `state` is `REGISTRATION_FAILED` * `state` is `TRANSFER_FAILED` When an active registration is successfully deleted, you can continue to use the domain in [Google Domains](https://domains.google/) until it expires. The calling user becomes the domain's sole owner in Google Domains, and permissions for the domain are subsequently managed there. The domain does not renew automatically unless the new owner sets up billing in Google Domains.", + "description": "Deletes a `Registration` resource. This method works on any `Registration` resource using [Subscription or Commitment billing](/domains/pricing#billing-models), provided that the resource was created at least 1 day in the past. When an active registration is successfully deleted, you can continue to use the domain in [Google Domains](https://domains.google/) until it expires. The calling user becomes the domain's sole owner in Google Domains, and permissions for the domain are subsequently managed there. The domain does not renew automatically unless the new owner sets up billing in Google Domains. After January 2024 you will only be able to delete `Registration` resources when `state` is one of: `EXPORTED`, `EXPIRED`,`REGISTRATION_FAILED` or `TRANSFER_FAILED`. See [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) for more details.", "flatPath": "v1alpha2/projects/{projectsId}/locations/{locationsId}/registrations/{registrationsId}", "httpMethod": "DELETE", "id": "domains.projects.locations.registrations.delete", @@ -359,7 +359,8 @@ ] }, "export": { - "description": "Exports a `Registration` resource, such that it is no longer managed by Cloud Domains. When an active domain is successfully exported, you can continue to use the domain in [Google Domains](https://domains.google/) until it expires. The calling user becomes the domain's sole owner in Google Domains, and permissions for the domain are subsequently managed there. The domain does not renew automatically unless the new owner sets up billing in Google Domains.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Exports a `Registration` resource, such that it is no longer managed by Cloud Domains. When an active domain is successfully exported, you can continue to use the domain in [Google Domains](https://domains.google/) until it expires. The calling user becomes the domain's sole owner in Google Domains, and permissions for the domain are subsequently managed there. The domain does not renew automatically unless the new owner sets up billing in Google Domains.", "flatPath": "v1alpha2/projects/{projectsId}/locations/{locationsId}/registrations/{registrationsId}:export", "httpMethod": "POST", "id": "domains.projects.locations.registrations.export", @@ -443,7 +444,8 @@ ] }, "import": { - "description": "Imports a domain name from [Google Domains](https://domains.google/) for use in Cloud Domains. To transfer a domain from another registrar, use the `TransferDomain` method instead. Since individual users can own domains in Google Domains, the calling user must have ownership permission on the domain.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Imports a domain name from [Google Domains](https://domains.google/) for use in Cloud Domains. To transfer a domain from another registrar, use the `TransferDomain` method instead. Since individual users can own domains in Google Domains, the calling user must have ownership permission on the domain.", "flatPath": "v1alpha2/projects/{projectsId}/locations/{locationsId}/registrations:import", "httpMethod": "POST", "id": "domains.projects.locations.registrations.import", @@ -627,7 +629,8 @@ ] }, "retrieveImportableDomains": { - "description": "Lists domain names from [Google Domains](https://domains.google/) that can be imported to Cloud Domains using the `ImportDomain` method. Since individual users can own domains in Google Domains, the list of domains returned depends on the individual user making the call. Domains already managed by Cloud Domains are not returned.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Lists domain names from [Google Domains](https://domains.google/) that can be imported to Cloud Domains using the `ImportDomain` method. Since individual users can own domains in Google Domains, the list of domains returned depends on the individual user making the call. Domains already managed by Cloud Domains are not returned.", "flatPath": "v1alpha2/projects/{projectsId}/locations/{locationsId}/registrations:retrieveImportableDomains", "httpMethod": "GET", "id": "domains.projects.locations.registrations.retrieveImportableDomains", @@ -693,7 +696,8 @@ ] }, "retrieveTransferParameters": { - "description": "Gets parameters needed to transfer a domain name from another registrar to Cloud Domains. For domains already managed by [Google Domains](https://domains.google/), use `ImportDomain` instead. Use the returned values to call `TransferDomain`.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Gets parameters needed to transfer a domain name from another registrar to Cloud Domains. For domains already managed by [Google Domains](https://domains.google/), use `ImportDomain` instead. Use the returned values to call `TransferDomain`.", "flatPath": "v1alpha2/projects/{projectsId}/locations/{locationsId}/registrations:retrieveTransferParameters", "httpMethod": "GET", "id": "domains.projects.locations.registrations.retrieveTransferParameters", @@ -809,7 +813,8 @@ ] }, "transfer": { - "description": "Transfers a domain name from another registrar to Cloud Domains. For domains already managed by [Google Domains](https://domains.google/), use `ImportDomain` instead. Before calling this method, go to the domain's current registrar to unlock the domain for transfer and retrieve the domain's transfer authorization code. Then call `RetrieveTransferParameters` to confirm that the domain is unlocked and to get values needed to build a call to this method. A successful call creates a `Registration` resource in state `TRANSFER_PENDING`. It can take several days to complete the transfer process. The registrant can often speed up this process by approving the transfer through the current registrar, either by clicking a link in an email from the registrar or by visiting the registrar's website. A few minutes after transfer approval, the resource transitions to state `ACTIVE`, indicating that the transfer was successful. If the transfer is rejected or the request expires without being approved, the resource can end up in state `TRANSFER_FAILED`. If transfer fails, you can safely delete the resource and retry the transfer.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Transfers a domain name from another registrar to Cloud Domains. For domains already managed by [Google Domains](https://domains.google/), use `ImportDomain` instead. Before calling this method, go to the domain's current registrar to unlock the domain for transfer and retrieve the domain's transfer authorization code. Then call `RetrieveTransferParameters` to confirm that the domain is unlocked and to get values needed to build a call to this method. A successful call creates a `Registration` resource in state `TRANSFER_PENDING`. It can take several days to complete the transfer process. The registrant can often speed up this process by approving the transfer through the current registrar, either by clicking a link in an email from the registrar or by visiting the registrar's website. A few minutes after transfer approval, the resource transitions to state `ACTIVE`, indicating that the transfer was successful. If the transfer is rejected or the request expires without being approved, the resource can end up in state `TRANSFER_FAILED`. If transfer fails, you can safely delete the resource and retry the transfer.", "flatPath": "v1alpha2/projects/{projectsId}/locations/{locationsId}/registrations:transfer", "httpMethod": "POST", "id": "domains.projects.locations.registrations.transfer", @@ -843,7 +848,7 @@ } } }, - "revision": "20231018", + "revision": "20231108", "rootUrl": "https://domains.googleapis.com/", "schemas": { "AuditConfig": { @@ -1037,11 +1042,17 @@ "PRIVATE_CONTACT_DATA", "REDACTED_CONTACT_DATA" ], + "enumDeprecated": [ + false, + false, + true, + false + ], "enumDescriptions": [ "The contact privacy settings are undefined.", "All the data from `ContactSettings` is publicly available. When setting this option, you must also provide a `PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT` in the `contact_notices` field of the request.", - "None of the data from `ContactSettings` is publicly available. Instead, proxy contact data is published for your domain. Email sent to the proxy email address is forwarded to the registrant's email address. Cloud Domains provides this privacy proxy service at no additional cost.", - "Some data from `ContactSettings` is publicly available. The actual information redacted depends on the domain. For details, see [the registration privacy article](https://support.google.com/domains/answer/3251242)." + "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) None of the data from `ContactSettings` is publicly available. Instead, proxy contact data is published for your domain. Email sent to the proxy email address is forwarded to the registrant's email address. Cloud Domains provides this privacy proxy service at no additional cost.", + "The organization name (if provided) and limited non-identifying data from `ContactSettings` is available to the public (e.g. country and state). The remaining data is marked as `REDACTED FOR PRIVACY` in the WHOIS database. The actual information redacted depends on the domain. For details, see [the registration privacy article](https://support.google.com/domains/answer/3251242)." ], "type": "string" }, @@ -1094,7 +1105,8 @@ }, "googleDomainsDns": { "$ref": "GoogleDomainsDns", - "description": "The free DNS zone provided by [Google Domains](https://domains.google/)." + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) The free DNS zone provided by [Google Domains](https://domains.google/)." } }, "type": "object" @@ -1213,7 +1225,8 @@ "type": "object" }, "ExportRegistrationRequest": { - "description": "Request for the `ExportRegistration` method.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Request for the `ExportRegistration` method.", "id": "ExportRegistrationRequest", "properties": {}, "type": "object" @@ -1267,7 +1280,8 @@ "type": "object" }, "GoogleDomainsDns": { - "description": "Configuration for using the free DNS zone provided by Google Domains as a `Registration`'s `dns_provider`. You cannot configure the DNS zone itself using the API. To configure the DNS zone, go to [Google Domains](https://domains.google/).", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Configuration for using the free DNS zone provided by Google Domains as a `Registration`'s `dns_provider`. You cannot configure the DNS zone itself using the API. To configure the DNS zone, go to [Google Domains](https://domains.google/).", "id": "GoogleDomainsDns", "properties": { "dsRecords": { @@ -1304,7 +1318,8 @@ "type": "object" }, "ImportDomainRequest": { - "description": "Request for the `ImportDomain` method.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Request for the `ImportDomain` method.", "id": "ImportDomainRequest", "properties": { "domainName": { @@ -1413,17 +1428,47 @@ "description": "Defines renewal, billing, and transfer settings for a `Registration`.", "id": "ManagementSettings", "properties": { + "preferredRenewalMethod": { + "description": "Optional. The desired renewal method for this `Registration`. The actual `renewal_method` is automatically updated to reflect this choice. If unset or equal to `RENEWAL_METHOD_UNSPECIFIED`, it will be treated as if it were set to `AUTOMATIC_RENEWAL`. Can't be set to `RENEWAL_DISABLED` during resource creation and can only be updated when the `Registration` resource has state `ACTIVE` or `SUSPENDED`. When `preferred_renewal_method` is set to `AUTOMATIC_RENEWAL` the actual `renewal_method` can be set to `RENEWAL_DISABLED` in case of e.g. problems with the Billing Account or reported domain abuse. In such cases check the `issues` field on the `Registration`. After the problem is resolved the `renewal_method` will be automatically updated to `preferred_renewal_method` in a few hours.", + "enum": [ + "RENEWAL_METHOD_UNSPECIFIED", + "AUTOMATIC_RENEWAL", + "MANUAL_RENEWAL", + "RENEWAL_DISABLED" + ], + "enumDeprecated": [ + false, + false, + true, + false + ], + "enumDescriptions": [ + "The renewal method is undefined.", + "The domain is automatically renewed each year.", + "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) This option was never used. Use RENEWAL_DISABLED instead.", + "The domain won't be renewed and will expire at its expiration time." + ], + "type": "string" + }, "renewalMethod": { - "description": "Output only. The renewal method for this `Registration`.", + "description": "Output only. The actual renewal method for this `Registration`. When `preferred_renewal_method` is set to `AUTOMATIC_RENEWAL` the actual `renewal_method` can be equal to `RENEWAL_DISABLED` in case of e.g. problems with the Billing Account or reported domain abuse. In such cases check the `issues` field on the `Registration`. After the problem is resolved the `renewal_method` will be automatically updated to `preferred_renewal_method` in a few hours.", "enum": [ "RENEWAL_METHOD_UNSPECIFIED", "AUTOMATIC_RENEWAL", - "MANUAL_RENEWAL" + "MANUAL_RENEWAL", + "RENEWAL_DISABLED" + ], + "enumDeprecated": [ + false, + false, + true, + false ], "enumDescriptions": [ "The renewal method is undefined.", - "The domain is automatically renewed each year . To disable automatic renewals, delete the resource by calling `DeleteRegistration` or export it by calling `ExportRegistration`.", - "The domain must be explicitly renewed each year before its `expire_time`. This option is only available when the `Registration` is in state `EXPORTED`. To manage the domain's current billing and renewal settings, go to [Google Domains](https://domains.google/)." + "The domain is automatically renewed each year.", + "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) This option was never used. Use RENEWAL_DISABLED instead.", + "The domain won't be renewed and will expire at its expiration time." ], "readOnly": true, "type": "string" @@ -1722,11 +1767,17 @@ "PRIVATE_CONTACT_DATA", "REDACTED_CONTACT_DATA" ], + "enumDeprecated": [ + false, + false, + true, + false + ], "enumDescriptions": [ "The contact privacy settings are undefined.", "All the data from `ContactSettings` is publicly available. When setting this option, you must also provide a `PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT` in the `contact_notices` field of the request.", - "None of the data from `ContactSettings` is publicly available. Instead, proxy contact data is published for your domain. Email sent to the proxy email address is forwarded to the registrant's email address. Cloud Domains provides this privacy proxy service at no additional cost.", - "Some data from `ContactSettings` is publicly available. The actual information redacted depends on the domain. For details, see [the registration privacy article](https://support.google.com/domains/answer/3251242)." + "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) None of the data from `ContactSettings` is publicly available. Instead, proxy contact data is published for your domain. Email sent to the proxy email address is forwarded to the registrant's email address. Cloud Domains provides this privacy proxy service at no additional cost.", + "The organization name (if provided) and limited non-identifying data from `ContactSettings` is available to the public (e.g. country and state). The remaining data is marked as `REDACTED FOR PRIVACY` in the WHOIS database. The actual information redacted depends on the domain. For details, see [the registration privacy article](https://support.google.com/domains/answer/3251242)." ], "type": "string" }, @@ -1740,7 +1791,7 @@ "type": "object" }, "Registration": { - "description": "The `Registration` resource facilitates managing and configuring domain name registrations. There are several ways to create a new `Registration` resource: To create a new `Registration` resource, find a suitable domain name by calling the `SearchDomains` method with a query to see available domain name options. After choosing a name, call `RetrieveRegisterParameters` to ensure availability and obtain information like pricing, which is needed to build a call to `RegisterDomain`. Another way to create a new `Registration` is to transfer an existing domain from another registrar. First, go to the current registrar to unlock the domain for transfer and retrieve the domain's transfer authorization code. Then call `RetrieveTransferParameters` to confirm that the domain is unlocked and to get values needed to build a call to `TransferDomain`. Finally, you can create a new `Registration` by importing an existing domain managed with [Google Domains](https://domains.google/). First, call `RetrieveImportableDomains` to list domains to which the calling user has sufficient access. Then call `ImportDomain` on any domain names you want to use with Cloud Domains.", + "description": "The `Registration` resource facilitates managing and configuring domain name registrations. There are several ways to create a new `Registration` resource: To create a new `Registration` resource, find a suitable domain name by calling the `SearchDomains` method with a query to see available domain name options. After choosing a name, call `RetrieveRegisterParameters` to ensure availability and obtain information like pricing, which is needed to build a call to `RegisterDomain`. Another way to create a new `Registration` is to transfer an existing domain from another registrar (Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations)). First, go to the current registrar to unlock the domain for transfer and retrieve the domain's transfer authorization code. Then call `RetrieveTransferParameters` to confirm that the domain is unlocked and to get values needed to build a call to `TransferDomain`. Finally, you can create a new `Registration` by importing an existing domain managed with [Google Domains](https://domains.google/) (Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations)). First, call `RetrieveImportableDomains` to list domains to which the calling user has sufficient access. Then call `ImportDomain` on any domain names you want to use with Cloud Domains.", "id": "Registration", "properties": { "contactSettings": { @@ -1773,12 +1824,14 @@ "enum": [ "ISSUE_UNSPECIFIED", "CONTACT_SUPPORT", - "UNVERIFIED_EMAIL" + "UNVERIFIED_EMAIL", + "PROBLEM_WITH_BILLING" ], "enumDescriptions": [ "The issue is undefined.", "Contact the Cloud Support team to resolve a problem with this domain.", - "[ICANN](https://icann.org/) requires verification of the email address in the `Registration`'s `contact_settings.registrant_contact` field. To verify the email address, follow the instructions in the email the `registrant_contact` receives following registration. If you do not complete email verification within 15 days of registration, the domain is suspended. To resend the verification email, call ConfigureContactSettings and provide the current `registrant_contact.email`." + "[ICANN](https://icann.org/) requires verification of the email address in the `Registration`'s `contact_settings.registrant_contact` field. To verify the email address, follow the instructions in the email the `registrant_contact` receives following registration. If you do not complete email verification within 15 days of registration, the domain is suspended. To resend the verification email, call ConfigureContactSettings and provide the current `registrant_contact.email`.", + "Billing account is not in good standing. The domain will not automatically renew at its expiration time unless you resolve problems with your billing account." ], "type": "string" }, @@ -1837,6 +1890,18 @@ "EXPORTED", "EXPIRED" ], + "enumDeprecated": [ + false, + false, + false, + true, + true, + true, + false, + false, + false, + false + ], "enumDescriptions": [ "The state is undefined.", "The domain is being registered.", @@ -1844,7 +1909,7 @@ "The domain is being transferred from another registrar to Cloud Domains.", "The attempt to transfer the domain from another registrar to Cloud Domains failed. You can delete resources in this state and retry the transfer.", "The domain is being imported from Google Domains to Cloud Domains.", - "The domain is registered and operational. The domain renews automatically as long as it remains in this state.", + "The domain is registered and operational. The domain renews automatically as long as it remains in this state and the RenewalMethod is set to AUTOMATIC_RENEWAL.", "The domain is suspended and inoperative. For more details, see the `issues` field.", "The domain is no longer managed with Cloud Domains. It may have been transferred to another registrar or exported for management in [Google Domains](https://domains.google/). You can no longer update it with this API, and information shown about it may be stale. Domains in this state are not automatically renewed by Cloud Domains.", "The domain is expired." @@ -1861,11 +1926,17 @@ "PRIVATE_CONTACT_DATA", "REDACTED_CONTACT_DATA" ], + "enumDeprecated": [ + false, + false, + true, + false + ], "enumDescriptions": [ "The contact privacy settings are undefined.", "All the data from `ContactSettings` is publicly available. When setting this option, you must also provide a `PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT` in the `contact_notices` field of the request.", - "None of the data from `ContactSettings` is publicly available. Instead, proxy contact data is published for your domain. Email sent to the proxy email address is forwarded to the registrant's email address. Cloud Domains provides this privacy proxy service at no additional cost.", - "Some data from `ContactSettings` is publicly available. The actual information redacted depends on the domain. For details, see [the registration privacy article](https://support.google.com/domains/answer/3251242)." + "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) None of the data from `ContactSettings` is publicly available. Instead, proxy contact data is published for your domain. Email sent to the proxy email address is forwarded to the registrant's email address. Cloud Domains provides this privacy proxy service at no additional cost.", + "The organization name (if provided) and limited non-identifying data from `ContactSettings` is available to the public (e.g. country and state). The remaining data is marked as `REDACTED FOR PRIVACY` in the WHOIS database. The actual information redacted depends on the domain. For details, see [the registration privacy article](https://support.google.com/domains/answer/3251242)." ], "type": "string" }, @@ -1873,7 +1944,8 @@ "type": "array" }, "transferFailureReason": { - "description": "Output only. The reason the domain transfer failed. Only set for domains in TRANSFER_FAILED state.", + "deprecated": true, + "description": "Output only. Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) The reason the domain transfer failed. Only set for domains in TRANSFER_FAILED state.", "enum": [ "TRANSFER_FAILURE_REASON_UNSPECIFIED", "TRANSFER_FAILURE_REASON_UNKNOWN", @@ -1913,7 +1985,8 @@ "type": "object" }, "RetrieveImportableDomainsResponse": { - "description": "Response for the `RetrieveImportableDomains` method.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Response for the `RetrieveImportableDomains` method.", "id": "RetrieveImportableDomainsResponse", "properties": { "domains": { @@ -1942,7 +2015,8 @@ "type": "object" }, "RetrieveTransferParametersResponse": { - "description": "Response for the `RetrieveTransferParameters` method.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Response for the `RetrieveTransferParameters` method.", "id": "RetrieveTransferParametersResponse", "properties": { "transferParameters": { @@ -2038,7 +2112,8 @@ "type": "object" }, "TransferDomainRequest": { - "description": "Request for the `TransferDomain` method.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Request for the `TransferDomain` method.", "id": "TransferDomainRequest", "properties": { "authorizationCode": { @@ -2076,7 +2151,8 @@ "type": "object" }, "TransferParameters": { - "description": "Parameters required to transfer a domain from another registrar.", + "deprecated": true, + "description": "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Parameters required to transfer a domain from another registrar.", "id": "TransferParameters", "properties": { "currentRegistrar": { @@ -2107,11 +2183,17 @@ "PRIVATE_CONTACT_DATA", "REDACTED_CONTACT_DATA" ], + "enumDeprecated": [ + false, + false, + true, + false + ], "enumDescriptions": [ "The contact privacy settings are undefined.", "All the data from `ContactSettings` is publicly available. When setting this option, you must also provide a `PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT` in the `contact_notices` field of the request.", - "None of the data from `ContactSettings` is publicly available. Instead, proxy contact data is published for your domain. Email sent to the proxy email address is forwarded to the registrant's email address. Cloud Domains provides this privacy proxy service at no additional cost.", - "Some data from `ContactSettings` is publicly available. The actual information redacted depends on the domain. For details, see [the registration privacy article](https://support.google.com/domains/answer/3251242)." + "Deprecated: For more information, see [Cloud Domains feature deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) None of the data from `ContactSettings` is publicly available. Instead, proxy contact data is published for your domain. Email sent to the proxy email address is forwarded to the registrant's email address. Cloud Domains provides this privacy proxy service at no additional cost.", + "The organization name (if provided) and limited non-identifying data from `ContactSettings` is available to the public (e.g. country and state). The remaining data is marked as `REDACTED FOR PRIVACY` in the WHOIS database. The actual information redacted depends on the domain. For details, see [the registration privacy article](https://support.google.com/domains/answer/3251242)." ], "type": "string" }, diff --git a/DiscoveryJson/file_v1.json b/DiscoveryJson/file_v1.json index 914ebf7db88..604f78156ce 100644 --- a/DiscoveryJson/file_v1.json +++ b/DiscoveryJson/file_v1.json @@ -874,7 +874,7 @@ } } }, - "revision": "20231028", + "revision": "20231019", "rootUrl": "https://file.googleapis.com/", "schemas": { "Backup": { @@ -1068,7 +1068,7 @@ "type": "string" }, "name": { - "description": "Required. The name of the file share. Must use 1-16 characters for the basic service tier and 1-63 characters for all other service tiers. Must use lowercase letters, numbers, or underscores [a-z0-9_]. Must start with a letter. Immutable.", + "description": "The name of the file share (must be 16 characters or less).", "type": "string" }, "nfsExportOptions": { diff --git a/DiscoveryJson/file_v1beta1.json b/DiscoveryJson/file_v1beta1.json index e2716921254..c94430f06fd 100644 --- a/DiscoveryJson/file_v1beta1.json +++ b/DiscoveryJson/file_v1beta1.json @@ -1041,7 +1041,7 @@ } } }, - "revision": "20231028", + "revision": "20231019", "rootUrl": "https://file.googleapis.com/", "schemas": { "Backup": { @@ -1246,7 +1246,7 @@ "type": "string" }, "name": { - "description": "Required. The name of the file share. Must use 1-16 characters for the basic service tier and 1-63 characters for all other service tiers. Must use lowercase letters, numbers, or underscores [a-z0-9_]. Must start with a letter. Immutable.", + "description": "The name of the file share (must be 32 characters or less for Enterprise and High Scale SSD tiers and 16 characters or less for all other tiers).", "type": "string" }, "nfsExportOptions": { diff --git a/DiscoveryJson/fitness_v1.json b/DiscoveryJson/fitness_v1.json index 23286a92144..5a4db8d4b0d 100644 --- a/DiscoveryJson/fitness_v1.json +++ b/DiscoveryJson/fitness_v1.json @@ -77,6 +77,7 @@ "description": "The Fitness API for managing users' fitness tracking data.", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/fit/rest/v1/get-started", + "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", "x32": "http://www.google.com/images/icons/product/search-32.gif" @@ -831,7 +832,7 @@ } } }, - "revision": "20230703", + "revision": "20231107", "rootUrl": "https://fitness.googleapis.com/", "schemas": { "AggregateBucket": { diff --git a/DiscoveryJson/gkehub_v1.json b/DiscoveryJson/gkehub_v1.json index 71cf10cb8cf..db86663ab0e 100644 --- a/DiscoveryJson/gkehub_v1.json +++ b/DiscoveryJson/gkehub_v1.json @@ -1834,7 +1834,7 @@ } } }, - "revision": "20231030", + "revision": "20231103", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AppDevExperienceFeatureSpec": { @@ -2079,13 +2079,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -2095,13 +2097,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -2111,13 +2115,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -2127,13 +2133,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -2143,13 +2151,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -2159,13 +2169,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -2175,13 +2187,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" } @@ -2293,13 +2307,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -2309,13 +2325,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -2325,13 +2343,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" } @@ -2426,13 +2446,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -2442,13 +2464,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" } @@ -2606,13 +2630,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -2856,6 +2882,17 @@ }, "type": "object" }, + "DefaultClusterConfig": { + "description": "DefaultClusterConfig describes the default cluster configurations to be applied to all clusters born-in-fleet.", + "id": "DefaultClusterConfig", + "properties": { + "securityPostureConfig": { + "$ref": "SecurityPostureConfig", + "description": "Enable/Disable Security Posture features for the cluster." + } + }, + "type": "object" + }, "EdgeCluster": { "description": "EdgeCluster contains information specific to Google Edge Clusters.", "id": "EdgeCluster", @@ -3050,6 +3087,10 @@ "readOnly": true, "type": "string" }, + "defaultClusterConfig": { + "$ref": "DefaultClusterConfig", + "description": "Optional. The default cluster configurations to apply across the fleet." + }, "deleteTime": { "description": "Output only. When the Fleet was deleted.", "format": "google-datetime", @@ -4966,6 +5007,43 @@ }, "type": "object" }, + "SecurityPostureConfig": { + "description": "SecurityPostureConfig defines the flags needed to enable/disable features for the Security Posture API.", + "id": "SecurityPostureConfig", + "properties": { + "mode": { + "description": "Sets which mode to use for Security Posture features.", + "enum": [ + "MODE_UNSPECIFIED", + "DISABLED", + "BASIC" + ], + "enumDescriptions": [ + "Default value not specified.", + "Disables Security Posture features on the cluster.", + "Applies Security Posture features on the cluster." + ], + "type": "string" + }, + "vulnerabilityMode": { + "description": "Sets which mode to use for vulnerability scanning.", + "enum": [ + "VULNERABILITY_MODE_UNSPECIFIED", + "VULNERABILITY_DISABLED", + "VULNERABILITY_BASIC", + "VULNERABILITY_ENTERPRISE" + ], + "enumDescriptions": [ + "Default value not specified.", + "Disables vulnerability scanning on the cluster.", + "Applies basic vulnerability scanning on the cluster.", + "Applies the Security Posture's vulnerability on cluster Enterprise level features." + ], + "type": "string" + } + }, + "type": "object" + }, "ServiceMeshControlPlaneManagement": { "description": "Status of control plane management.", "id": "ServiceMeshControlPlaneManagement", diff --git a/DiscoveryJson/gkehub_v1alpha.json b/DiscoveryJson/gkehub_v1alpha.json index 87eecc151f6..d2102546e39 100644 --- a/DiscoveryJson/gkehub_v1alpha.json +++ b/DiscoveryJson/gkehub_v1alpha.json @@ -2414,7 +2414,7 @@ } } }, - "revision": "20231030", + "revision": "20231103", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AnthosObservabilityFeatureSpec": { @@ -2952,6 +2952,10 @@ "$ref": "MultiClusterIngressFeatureSpec", "description": "Multicluster Ingress-specific spec." }, + "namespaceactuation": { + "$ref": "NamespaceActuationFeatureSpec", + "description": "Namespace Actuation feature spec" + }, "workloadcertificate": { "$ref": "FeatureSpec", "description": "Workload Certificate spec." @@ -2975,6 +2979,10 @@ "$ref": "FleetObservabilityFeatureState", "description": "FleetObservability feature state." }, + "namespaceactuation": { + "$ref": "NamespaceActuationFeatureState", + "description": "Namespace Actuation feature state." + }, "servicemesh": { "$ref": "ServiceMeshFeatureState", "description": "Service Mesh-specific state." @@ -3035,13 +3043,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" } @@ -3109,13 +3119,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -3125,13 +3137,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -3141,13 +3155,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -3157,13 +3173,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -3173,13 +3191,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -3189,13 +3209,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -3205,13 +3227,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" } @@ -3323,13 +3347,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -3339,13 +3365,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -3355,13 +3383,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" } @@ -3456,13 +3486,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -3472,13 +3504,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" } @@ -3645,13 +3679,15 @@ "DEPLOYMENT_STATE_UNSPECIFIED", "NOT_INSTALLED", "INSTALLED", - "ERROR" + "ERROR", + "PENDING" ], "enumDescriptions": [ "Deployment's state cannot be determined", "Deployment is not installed", "Deployment is installed", - "Deployment was attempted to be installed, but has errors" + "Deployment was attempted to be installed, but has errors", + "Deployment is installing or terminating" ], "type": "string" }, @@ -3895,6 +3931,17 @@ }, "type": "object" }, + "DefaultClusterConfig": { + "description": "DefaultClusterConfig describes the default cluster configurations to be applied to all clusters born-in-fleet.", + "id": "DefaultClusterConfig", + "properties": { + "securityPostureConfig": { + "$ref": "SecurityPostureConfig", + "description": "Enable/Disable Security Posture features for the cluster." + } + }, + "type": "object" + }, "EdgeCluster": { "description": "EdgeCluster contains information specific to Google Edge Clusters.", "id": "EdgeCluster", @@ -4118,6 +4165,10 @@ "readOnly": true, "type": "string" }, + "defaultClusterConfig": { + "$ref": "DefaultClusterConfig", + "description": "Optional. The default cluster configurations to apply across the fleet." + }, "deleteTime": { "description": "Output only. When the Fleet was deleted.", "format": "google-datetime", @@ -5148,6 +5199,10 @@ "$ref": "ServiceMeshMembershipSpec", "description": "Anthos Service Mesh-specific spec" }, + "namespaceactuation": { + "$ref": "NamespaceActuationMembershipSpec", + "description": "FNS Actuation membership spec" + }, "origin": { "$ref": "Origin", "description": "Whether this per-Membership spec was inherited from a fleet-level default. This field can be updated by users by either overriding a Membership config (updated to USER implicitly) or setting to FLEET explicitly." @@ -5191,6 +5246,10 @@ "$ref": "MeteringMembershipState", "description": "Metering-specific state." }, + "namespaceactuation": { + "$ref": "NamespaceActuationMembershipState", + "description": "FNS Actuation membership state" + }, "policycontroller": { "$ref": "PolicyControllerMembershipState", "description": "Policycontroller-specific state." @@ -5398,6 +5457,45 @@ }, "type": "object" }, + "NamespaceActuationFeatureSpec": { + "description": "An empty spec for actuation feature. This is required since Feature proto requires a spec.", + "id": "NamespaceActuationFeatureSpec", + "properties": { + "actuationMode": { + "description": "actuation_mode controls the behavior of the controller", + "enum": [ + "ACTUATION_MODE_UNSPECIFIED", + "ACTUATION_MODE_CREATE_AND_DELETE_IF_CREATED", + "ACTUATION_MODE_ADD_AND_REMOVE_FLEET_LABELS" + ], + "enumDescriptions": [ + "ACTUATION_MODE_UNSPECIFIED is similar to CREATE_AND_DELETE_IF_CREATED in the default controller behavior.", + "ACTUATION_MODE_CREATE_AND_DELETE_IF_CREATED has the controller create cluster namespaces for each fleet namespace and it deletes only the ones it created, which are identified by a label.", + "ACTUATION_MODE_ADD_AND_REMOVE_FLEET_LABELS has the controller only apply labels to cluster namespaces to signal fleet namespace enablement. It doesn't create or delete cluster namespaces." + ], + "type": "string" + } + }, + "type": "object" + }, + "NamespaceActuationFeatureState": { + "description": "NamespaceActuation Feature State.", + "id": "NamespaceActuationFeatureState", + "properties": {}, + "type": "object" + }, + "NamespaceActuationMembershipSpec": { + "description": "**Namespace Actuation**: The membership-specific input for NamespaceActuation feature.", + "id": "NamespaceActuationMembershipSpec", + "properties": {}, + "type": "object" + }, + "NamespaceActuationMembershipState": { + "description": "**Namespace Actuation**: An empty state left as an example membership-specific Feature state.", + "id": "NamespaceActuationMembershipState", + "properties": {}, + "type": "object" + }, "NamespaceLifecycleState": { "description": "NamespaceLifecycleState describes the state of a Namespace resource.", "id": "NamespaceLifecycleState", @@ -6206,6 +6304,43 @@ }, "type": "object" }, + "SecurityPostureConfig": { + "description": "SecurityPostureConfig defines the flags needed to enable/disable features for the Security Posture API.", + "id": "SecurityPostureConfig", + "properties": { + "mode": { + "description": "Sets which mode to use for Security Posture features.", + "enum": [ + "MODE_UNSPECIFIED", + "DISABLED", + "BASIC" + ], + "enumDescriptions": [ + "Default value not specified.", + "Disables Security Posture features on the cluster.", + "Applies Security Posture features on the cluster." + ], + "type": "string" + }, + "vulnerabilityMode": { + "description": "Sets which mode to use for vulnerability scanning.", + "enum": [ + "VULNERABILITY_MODE_UNSPECIFIED", + "VULNERABILITY_DISABLED", + "VULNERABILITY_BASIC", + "VULNERABILITY_ENTERPRISE" + ], + "enumDescriptions": [ + "Default value not specified.", + "Disables vulnerability scanning on the cluster.", + "Applies basic vulnerability scanning on the cluster.", + "Applies the Security Posture's vulnerability on cluster Enterprise level features." + ], + "type": "string" + } + }, + "type": "object" + }, "ServiceMeshAnalysisMessage": { "description": "AnalysisMessage is a single message produced by an analyzer, and it used to communicate to the end user about the state of their Service Mesh configuration.", "id": "ServiceMeshAnalysisMessage", diff --git a/DiscoveryJson/gkeonprem_v1.json b/DiscoveryJson/gkeonprem_v1.json index 61d871e18e1..957c4f87d9a 100644 --- a/DiscoveryJson/gkeonprem_v1.json +++ b/DiscoveryJson/gkeonprem_v1.json @@ -2996,7 +2996,7 @@ } } }, - "revision": "20231011", + "revision": "20231101", "rootUrl": "https://gkeonprem.googleapis.com/", "schemas": { "Authorization": { @@ -3004,7 +3004,7 @@ "id": "Authorization", "properties": { "adminUsers": { - "description": "Required. For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.", + "description": "For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.", "items": { "$ref": "ClusterUser" }, @@ -5419,6 +5419,20 @@ }, "type": "object" }, + "VmwareAdminAuthorizationConfig": { + "description": "VmwareAdminAuthorizationConfig represents configuration for admin cluster authorization.", + "id": "VmwareAdminAuthorizationConfig", + "properties": { + "viewerUsers": { + "description": "For VMware admin clusters, users will be granted the cluster-viewer role on the cluster.", + "items": { + "$ref": "ClusterUser" + }, + "type": "array" + } + }, + "type": "object" + }, "VmwareAdminCluster": { "description": "Resource that represents a VMware admin cluster.", "id": "VmwareAdminCluster", @@ -5438,6 +5452,10 @@ "$ref": "VmwareAAGConfig", "description": "The VMware admin cluster anti affinity group configuration." }, + "authorization": { + "$ref": "VmwareAdminAuthorizationConfig", + "description": "The VMware admin cluster authorization configuration." + }, "autoRepairConfig": { "$ref": "VmwareAutoRepairConfig", "description": "The VMware admin cluster auto repair configuration." diff --git a/DiscoveryJson/manufacturers_v1.json b/DiscoveryJson/manufacturers_v1.json index 2fc6712cd9b..3b35eb218fc 100644 --- a/DiscoveryJson/manufacturers_v1.json +++ b/DiscoveryJson/manufacturers_v1.json @@ -416,7 +416,7 @@ } } }, - "revision": "20230831", + "revision": "20231109", "rootUrl": "https://manufacturers.googleapis.com/", "schemas": { "Attributes": { @@ -442,6 +442,13 @@ "$ref": "Capacity", "description": "The capacity of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#capacity." }, + "certification": { + "description": "Optional. List of certifications claimed by this product.", + "items": { + "$ref": "GoogleShoppingManufacturersV1ProductCertification" + }, + "type": "array" + }, "color": { "description": "The color of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#color.", "type": "string" @@ -754,6 +761,25 @@ }, "type": "object" }, + "GoogleShoppingManufacturersV1ProductCertification": { + "description": "Description of a certification.", + "id": "GoogleShoppingManufacturersV1ProductCertification", + "properties": { + "authority": { + "description": "Required. Name of the certification body.", + "type": "string" + }, + "code": { + "description": "Required. A unique code to identify the certification.", + "type": "string" + }, + "name": { + "description": "Required. Name of the certification.", + "type": "string" + } + }, + "type": "object" + }, "Grocery": { "id": "Grocery", "properties": { diff --git a/DiscoveryJson/migrationcenter_v1alpha1.json b/DiscoveryJson/migrationcenter_v1alpha1.json index 1c043a0888e..32c1c86fa0d 100644 --- a/DiscoveryJson/migrationcenter_v1alpha1.json +++ b/DiscoveryJson/migrationcenter_v1alpha1.json @@ -2107,7 +2107,7 @@ } } }, - "revision": "20231101", + "revision": "20231027", "rootUrl": "https://migrationcenter.googleapis.com/", "schemas": { "AddAssetsToGroupRequest": { @@ -5867,7 +5867,7 @@ }, "regionPreferences": { "$ref": "RegionPreferences", - "description": "Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field." + "description": "Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with." }, "sizingOptimizationCustomParameters": { "$ref": "VirtualMachinePreferencesSizingOptimizationCustomParameters", diff --git a/DiscoveryJson/networksecurity_v1beta1.json b/DiscoveryJson/networksecurity_v1beta1.json index 55ff1e6b011..9eb5230c1c2 100644 --- a/DiscoveryJson/networksecurity_v1beta1.json +++ b/DiscoveryJson/networksecurity_v1beta1.json @@ -1985,7 +1985,7 @@ ], "parameters": { "firewallEndpointAssociationId": { - "description": "Required. Id of the requesting object. If auto-generating Id server-side, remove this field and firewall_endpoint_association_id from the method_signature of Create RPC.", + "description": "Optional. Id of the requesting object. If auto-generating Id server-side, remove this field and firewall_endpoint_association_id from the method_signature of Create RPC.", "location": "query", "type": "string" }, @@ -3162,7 +3162,7 @@ } } }, - "revision": "20230920", + "revision": "20231101", "rootUrl": "https://networksecurity.googleapis.com/", "schemas": { "AddAddressGroupItemsRequest": { diff --git a/DiscoveryJson/playintegrity_v1.json b/DiscoveryJson/playintegrity_v1.json index 61095f7db54..0e05665a814 100644 --- a/DiscoveryJson/playintegrity_v1.json +++ b/DiscoveryJson/playintegrity_v1.json @@ -138,7 +138,7 @@ } } }, - "revision": "20231107", + "revision": "20231109", "rootUrl": "https://playintegrity.googleapis.com/", "schemas": { "AccountActivity": { @@ -366,21 +366,6 @@ }, "type": "object" }, - "GuidanceDetails": { - "deprecated": true, - "description": "Deprecated: this field is not used. Contains guidance details about the Integrity API response, providing additional context to the integrity verdicts.", - "id": "GuidanceDetails", - "properties": { - "userRemediationDetails": { - "description": "This shows when there is an issue with at least one of the integrity verdicts, which can be remedied by the user and provides additional details.", - "items": { - "$ref": "UserRemediationDetails" - }, - "type": "array" - } - }, - "type": "object" - }, "RequestDetails": { "description": "Contains the integrity request information.", "id": "RequestDetails", @@ -436,11 +421,6 @@ "$ref": "EnvironmentDetails", "description": "Details of the environment Play Integrity API runs in." }, - "guidanceDetails": { - "$ref": "GuidanceDetails", - "deprecated": true, - "description": "Deprecated: this field is not used. Additional guidance related to the integrity API response." - }, "requestDetails": { "$ref": "RequestDetails", "description": "Required. Details about the integrity request." @@ -451,34 +431,6 @@ } }, "type": "object" - }, - "UserRemediationDetails": { - "deprecated": true, - "description": "Deprecated: this field is not used. Contains details of remediation guidance that the user can perform.", - "id": "UserRemediationDetails", - "properties": { - "remediation": { - "description": "Description of the user remediation action.", - "enum": [ - "UNKNOWN_USER_REMEDIATION", - "RESTORE_FACTORY_ROM", - "LOCK_BOOTLOADER", - "GET_UNMODIFIED_APP", - "SIGN_INTO_GOOGLE_ACCOUNT", - "INSTALL_APP_FROM_PLAY" - ], - "enumDescriptions": [ - "User remediation is unknown.", - "The user has installed a custom ROM, and should restore the device to a clean factory ROM.", - "The device bootloader has been unlocked, the user should lock the bootloader.", - "The app is unrecognized. The user should get an unmodified version of the app.", - "The user has not signed into their Google account.", - "The user has no license. They should install or purchase the app on the Google Play Store to add it to their library." - ], - "type": "string" - } - }, - "type": "object" } }, "servicePath": "", diff --git a/DiscoveryJson/redis_v1.json b/DiscoveryJson/redis_v1.json index 18e12e268e0..42edb7f21c9 100644 --- a/DiscoveryJson/redis_v1.json +++ b/DiscoveryJson/redis_v1.json @@ -821,7 +821,7 @@ } } }, - "revision": "20231017", + "revision": "20231102", "rootUrl": "https://redis.googleapis.com/", "schemas": { "CertChain": { @@ -1289,6 +1289,11 @@ "description": "Optional. For DIRECT_PEERING mode, the CIDR range of internal addresses that are reserved for this instance. Range must be unique and non-overlapping with existing subnets in an authorized network. For PRIVATE_SERVICE_ACCESS mode, the name of one allocated IP address ranges associated with this private service access connection. If not provided, the service will choose an unused /29 block, for example, 10.0.0.0/29 or 192.168.0.0/29. For READ_REPLICAS_ENABLED the default block size is /28.", "type": "string" }, + "satisfiesPzs": { + "description": "Optional. Output only. Reserved for future use. Zone Separation compliance state of the instance. Field name and documentation is obfuscated according to go/zs-resource-status.", + "readOnly": true, + "type": "boolean" + }, "secondaryIpRange": { "description": "Optional. Additional IP range for node placement. Required when enabling read replicas on an existing instance. For DIRECT_PEERING mode value must be a CIDR range of size /28, or \"auto\". For PRIVATE_SERVICE_ACCESS mode value must be the name of an allocated address range associated with the private service access connection, or \"auto\".", "type": "string" diff --git a/DiscoveryJson/redis_v1beta1.json b/DiscoveryJson/redis_v1beta1.json index 38b304335a9..c7d7837027a 100644 --- a/DiscoveryJson/redis_v1beta1.json +++ b/DiscoveryJson/redis_v1beta1.json @@ -821,7 +821,7 @@ } } }, - "revision": "20231017", + "revision": "20231102", "rootUrl": "https://redis.googleapis.com/", "schemas": { "CertChain": { @@ -1296,6 +1296,11 @@ "description": "Optional. For DIRECT_PEERING mode, the CIDR range of internal addresses that are reserved for this instance. Range must be unique and non-overlapping with existing subnets in an authorized network. For PRIVATE_SERVICE_ACCESS mode, the name of one allocated IP address ranges associated with this private service access connection. If not provided, the service will choose an unused /29 block, for example, 10.0.0.0/29 or 192.168.0.0/29. For READ_REPLICAS_ENABLED the default block size is /28.", "type": "string" }, + "satisfiesPzs": { + "description": "Optional. Output only. Reserved for future use. Zone Separation compliance state of the instance. Field name and documentation is obfuscated according to go/zs-resource-status.", + "readOnly": true, + "type": "boolean" + }, "secondaryIpRange": { "description": "Optional. Additional IP range for node placement. Required when enabling read replicas on an existing instance. For DIRECT_PEERING mode value must be a CIDR range of size /28, or \"auto\". For PRIVATE_SERVICE_ACCESS mode value must be the name of an allocated address range associated with the private service access connection, or \"auto\".", "type": "string" diff --git a/DiscoveryJson/sqladmin_v1.json b/DiscoveryJson/sqladmin_v1.json index 58ada3a980e..99017527731 100644 --- a/DiscoveryJson/sqladmin_v1.json +++ b/DiscoveryJson/sqladmin_v1.json @@ -2200,7 +2200,7 @@ } } }, - "revision": "20231029", + "revision": "20231108", "rootUrl": "https://sqladmin.googleapis.com/", "schemas": { "AclEntry": { @@ -2248,12 +2248,16 @@ "enum": [ "SQL_API_WARNING_CODE_UNSPECIFIED", "REGION_UNREACHABLE", - "MAX_RESULTS_EXCEEDS_LIMIT" + "MAX_RESULTS_EXCEEDS_LIMIT", + "COMPROMISED_CREDENTIALS", + "INTERNAL_STATE_FAILURE" ], "enumDescriptions": [ "An unknown or unset warning type from Cloud SQL API.", "Warning when one or more regions are not reachable. The returned result set may be incomplete.", - "Warning when user provided maxResults parameter exceeds the limit. The returned result set may be incomplete." + "Warning when user provided maxResults parameter exceeds the limit. The returned result set may be incomplete.", + "Warning when user tries to create/update a user with credentials that have previously been compromised by a public data breach.", + "Warning when the operation succeeds but some non-critical workflow state failed." ], "type": "string" }, @@ -3164,6 +3168,19 @@ "$ref": "Settings", "description": "The user settings." }, + "sqlNetworkArchitecture": { + "enum": [ + "SQL_NETWORK_ARCHITECTURE_UNSPECIFIED", + "NEW_NETWORK_ARCHITECTURE", + "OLD_NETWORK_ARCHITECTURE" + ], + "enumDescriptions": [ + "", + "Instance is a Tenancy Unit (TU) instance.", + "Instance is an Umbrella instance." + ], + "type": "string" + }, "state": { "description": "The current serving state of the Cloud SQL instance.", "enum": [ @@ -4265,12 +4282,14 @@ "enum": [ "SQL_UPDATE_TRACK_UNSPECIFIED", "canary", - "stable" + "stable", + "week5" ], "enumDescriptions": [ "This is an unknown maintenance timing preference.", "For instance update that requires a restart, this update track indicates your instance prefer to restart for new version early in maintenance window.", - "For instance update that requires a restart, this update track indicates your instance prefer to let Cloud SQL choose the timing of restart (within its Maintenance window, if applicable)." + "For instance update that requires a restart, this update track indicates your instance prefer to let Cloud SQL choose the timing of restart (within its Maintenance window, if applicable).", + "For instance update that requires a restart, this update track indicates your instance prefer to let Cloud SQL choose the timing of restart (within its Maintenance window, if applicable) to be at least 5 weeks after the notification." ], "type": "string" } @@ -4391,6 +4410,10 @@ "description": "An Operation resource. For successful operations that return an Operation resource, only the fields relevant to the operation are populated in the resource.", "id": "Operation", "properties": { + "apiWarning": { + "$ref": "ApiWarning", + "description": "An Admin API warning message." + }, "backupContext": { "$ref": "BackupContext", "description": "The context for backup operation, if applicable." @@ -4730,6 +4753,10 @@ ], "type": "string" }, + "disallowCompromisedCredentials": { + "description": "Disallow credentials that have been previously compromised by a public data breach.", + "type": "boolean" + }, "disallowUsernameSubstring": { "description": "Disallow username as a part of the password.", "type": "boolean" diff --git a/DiscoveryJson/sqladmin_v1beta4.json b/DiscoveryJson/sqladmin_v1beta4.json index 33b2324bc88..1d4dca19a0c 100644 --- a/DiscoveryJson/sqladmin_v1beta4.json +++ b/DiscoveryJson/sqladmin_v1beta4.json @@ -2200,7 +2200,7 @@ } } }, - "revision": "20231029", + "revision": "20231108", "rootUrl": "https://sqladmin.googleapis.com/", "schemas": { "AclEntry": { @@ -2248,12 +2248,16 @@ "enum": [ "SQL_API_WARNING_CODE_UNSPECIFIED", "REGION_UNREACHABLE", - "MAX_RESULTS_EXCEEDS_LIMIT" + "MAX_RESULTS_EXCEEDS_LIMIT", + "COMPROMISED_CREDENTIALS", + "INTERNAL_STATE_FAILURE" ], "enumDescriptions": [ "An unknown or unset warning type from Cloud SQL API.", "Warning when one or more regions are not reachable. The returned result set may be incomplete.", - "Warning when user provided maxResults parameter exceeds the limit. The returned result set may be incomplete." + "Warning when user provided maxResults parameter exceeds the limit. The returned result set may be incomplete.", + "Warning when user tries to create/update a user with credentials that have previously been compromised by a public data breach.", + "Warning when the operation succeeds but some non-critical workflow state failed." ], "type": "string" }, @@ -3164,6 +3168,20 @@ "$ref": "Settings", "description": "The user settings." }, + "sqlNetworkArchitecture": { + "description": "The SQL network architecture for the instance.", + "enum": [ + "SQL_NETWORK_ARCHITECTURE_UNSPECIFIED", + "NEW_NETWORK_ARCHITECTURE", + "OLD_NETWORK_ARCHITECTURE" + ], + "enumDescriptions": [ + "", + "Instance is a Tenancy Unit (TU) instance.", + "Instance is an Umbrella instance." + ], + "type": "string" + }, "state": { "description": "The current serving state of the Cloud SQL instance.", "enum": [ @@ -4265,12 +4283,14 @@ "enum": [ "SQL_UPDATE_TRACK_UNSPECIFIED", "canary", - "stable" + "stable", + "week5" ], "enumDescriptions": [ "This is an unknown maintenance timing preference.", "For instance update that requires a restart, this update track indicates your instance prefer to restart for new version early in maintenance window.", - "For instance update that requires a restart, this update track indicates your instance prefer to let Cloud SQL choose the timing of restart (within its Maintenance window, if applicable)." + "For instance update that requires a restart, this update track indicates your instance prefer to let Cloud SQL choose the timing of restart (within its Maintenance window, if applicable).", + "For instance update that requires a restart, this update track indicates your instance prefer to let Cloud SQL choose the timing of restart (within its Maintenance window, if applicable) to be at least 5 weeks after the notification." ], "type": "string" } @@ -4391,6 +4411,10 @@ "description": "An Operation resource. For successful operations that return an Operation resource, only the fields relevant to the operation are populated in the resource.", "id": "Operation", "properties": { + "apiWarning": { + "$ref": "ApiWarning", + "description": "An Admin API warning message." + }, "backupContext": { "$ref": "BackupContext", "description": "The context for backup operation, if applicable." @@ -4730,6 +4754,10 @@ ], "type": "string" }, + "disallowCompromisedCredentials": { + "description": "Disallow credentials that have been previously compromised by a public data breach.", + "type": "boolean" + }, "disallowUsernameSubstring": { "description": "Disallow username as a part of the password.", "type": "boolean" diff --git a/DiscoveryJson/trafficdirector_v3.json b/DiscoveryJson/trafficdirector_v3.json index 557bd56a234..00c8e711e6e 100644 --- a/DiscoveryJson/trafficdirector_v3.json +++ b/DiscoveryJson/trafficdirector_v3.json @@ -128,7 +128,7 @@ } } }, - "revision": "20231018", + "revision": "20231101", "rootUrl": "https://trafficdirector.googleapis.com/", "schemas": { "Address": { @@ -898,6 +898,19 @@ "properties": {}, "type": "object" }, + "OrMatcher": { + "description": "Specifies a list of alternatives for the match.", + "id": "OrMatcher", + "properties": { + "valueMatchers": { + "items": { + "$ref": "ValueMatcher" + }, + "type": "array" + } + }, + "type": "object" + }, "PathSegment": { "description": "Specifies the segment in a path to retrieve value from Struct.", "id": "PathSegment", @@ -1251,7 +1264,7 @@ "type": "object" }, "ValueMatcher": { - "description": "Specifies the way to match a ProtobufWkt::Value. Primitive values and ListValue are supported. StructValue is not supported and is always not matched. [#next-free-field: 7]", + "description": "Specifies the way to match a ProtobufWkt::Value. Primitive values and ListValue are supported. StructValue is not supported and is always not matched. [#next-free-field: 8]", "id": "ValueMatcher", "properties": { "boolMatch": { @@ -1270,6 +1283,10 @@ "$ref": "NullMatch", "description": "If specified, a match occurs if and only if the target value is a NullValue." }, + "orMatch": { + "$ref": "OrMatcher", + "description": "If specified, a match occurs if and only if any of the alternatives in the match accept the value." + }, "presentMatch": { "description": "If specified, value match will be performed based on whether the path is referring to a valid primitive value in the metadata. If the path is referring to a non-primitive value, the result is always not matched.", "type": "boolean" diff --git a/DiscoveryJson/workstations_v1beta.json b/DiscoveryJson/workstations_v1beta.json index 7c5e54555af..813c9fd2570 100644 --- a/DiscoveryJson/workstations_v1beta.json +++ b/DiscoveryJson/workstations_v1beta.json @@ -1127,7 +1127,7 @@ } } }, - "revision": "20231018", + "revision": "20231101", "rootUrl": "https://workstations.googleapis.com/", "schemas": { "Accelerator": { @@ -2182,6 +2182,10 @@ "readOnly": true, "type": "string" }, + "disableTcpConnections": { + "description": "Optional. Disables support for plain TCP connections in the workstation. By default the service supports TCP connections via a websocket relay. Setting this option to true disables that relay, which prevents the usage of services that require plain tcp connections, such as ssh. When enabled, all communication must occur over https or wss.", + "type": "boolean" + }, "displayName": { "description": "Optional. Human-readable name for this workstation configuration.", "type": "string" 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 db62042acd7..7a153919c3a 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.63.0.3225 + 1.63.0.3232 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.cs b/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.cs index bfddea76375..4a3d843751b 100644 --- a/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.cs +++ b/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.cs @@ -6225,6 +6225,122 @@ protected override void InitParameters() } } + /// Return a list of tokens based on the input text. + /// The body of the request. + /// + /// Required. The name of the Endpoint requested to get lists of tokens and token ids. + /// + public virtual ComputeTokensRequest ComputeTokens(Google.Apis.Aiplatform.v1.Data.GoogleCloudAiplatformV1ComputeTokensRequest body, string endpoint) + { + return new ComputeTokensRequest(service, body, endpoint); + } + + /// Return a list of tokens based on the input text. + public class ComputeTokensRequest : AiplatformBaseServiceRequest + { + /// Constructs a new ComputeTokens request. + public ComputeTokensRequest(Google.Apis.Services.IClientService service, Google.Apis.Aiplatform.v1.Data.GoogleCloudAiplatformV1ComputeTokensRequest body, string endpoint) : base(service) + { + Endpoint = endpoint; + Body = body; + InitParameters(); + } + + /// + /// Required. The name of the Endpoint requested to get lists of tokens and token ids. + /// + [Google.Apis.Util.RequestParameterAttribute("endpoint", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Endpoint { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.Aiplatform.v1.Data.GoogleCloudAiplatformV1ComputeTokensRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "computeTokens"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1/{+endpoint}:computeTokens"; + + /// Initializes ComputeTokens parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("endpoint", new Google.Apis.Discovery.Parameter + { + Name = "endpoint", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/endpoints/[^/]+$", + }); + } + } + + /// Perform a token counting. + /// The body of the request. + /// + /// Required. The name of the Endpoint requested to perform token counting. Format: + /// `projects/{project}/locations/{location}/endpoints/{endpoint}` + /// + public virtual CountTokensRequest CountTokens(Google.Apis.Aiplatform.v1.Data.GoogleCloudAiplatformV1CountTokensRequest body, string endpoint) + { + return new CountTokensRequest(service, body, endpoint); + } + + /// Perform a token counting. + public class CountTokensRequest : AiplatformBaseServiceRequest + { + /// Constructs a new CountTokens request. + public CountTokensRequest(Google.Apis.Services.IClientService service, Google.Apis.Aiplatform.v1.Data.GoogleCloudAiplatformV1CountTokensRequest body, string endpoint) : base(service) + { + Endpoint = endpoint; + Body = body; + InitParameters(); + } + + /// + /// Required. The name of the Endpoint requested to perform token counting. Format: + /// `projects/{project}/locations/{location}/endpoints/{endpoint}` + /// + [Google.Apis.Util.RequestParameterAttribute("endpoint", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Endpoint { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.Aiplatform.v1.Data.GoogleCloudAiplatformV1CountTokensRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "countTokens"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1/{+endpoint}:countTokens"; + + /// Initializes CountTokens parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("endpoint", new Google.Apis.Discovery.Parameter + { + Name = "endpoint", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/endpoints/[^/]+$", + }); + } + } + /// Creates an Endpoint. /// The body of the request. /// @@ -24688,6 +24804,122 @@ public ModelsResource(Google.Apis.Services.IClientService service) this.service = service; } + /// Return a list of tokens based on the input text. + /// The body of the request. + /// + /// Required. The name of the Endpoint requested to get lists of tokens and token ids. + /// + public virtual ComputeTokensRequest ComputeTokens(Google.Apis.Aiplatform.v1.Data.GoogleCloudAiplatformV1ComputeTokensRequest body, string endpoint) + { + return new ComputeTokensRequest(service, body, endpoint); + } + + /// Return a list of tokens based on the input text. + public class ComputeTokensRequest : AiplatformBaseServiceRequest + { + /// Constructs a new ComputeTokens request. + public ComputeTokensRequest(Google.Apis.Services.IClientService service, Google.Apis.Aiplatform.v1.Data.GoogleCloudAiplatformV1ComputeTokensRequest body, string endpoint) : base(service) + { + Endpoint = endpoint; + Body = body; + InitParameters(); + } + + /// + /// Required. The name of the Endpoint requested to get lists of tokens and token ids. + /// + [Google.Apis.Util.RequestParameterAttribute("endpoint", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Endpoint { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.Aiplatform.v1.Data.GoogleCloudAiplatformV1ComputeTokensRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "computeTokens"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1/{+endpoint}:computeTokens"; + + /// Initializes ComputeTokens parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("endpoint", new Google.Apis.Discovery.Parameter + { + Name = "endpoint", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/publishers/[^/]+/models/[^/]+$", + }); + } + } + + /// Perform a token counting. + /// The body of the request. + /// + /// Required. The name of the Endpoint requested to perform token counting. Format: + /// `projects/{project}/locations/{location}/endpoints/{endpoint}` + /// + public virtual CountTokensRequest CountTokens(Google.Apis.Aiplatform.v1.Data.GoogleCloudAiplatformV1CountTokensRequest body, string endpoint) + { + return new CountTokensRequest(service, body, endpoint); + } + + /// Perform a token counting. + public class CountTokensRequest : AiplatformBaseServiceRequest + { + /// Constructs a new CountTokens request. + public CountTokensRequest(Google.Apis.Services.IClientService service, Google.Apis.Aiplatform.v1.Data.GoogleCloudAiplatformV1CountTokensRequest body, string endpoint) : base(service) + { + Endpoint = endpoint; + Body = body; + InitParameters(); + } + + /// + /// Required. The name of the Endpoint requested to perform token counting. Format: + /// `projects/{project}/locations/{location}/endpoints/{endpoint}` + /// + [Google.Apis.Util.RequestParameterAttribute("endpoint", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Endpoint { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.Aiplatform.v1.Data.GoogleCloudAiplatformV1CountTokensRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "countTokens"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1/{+endpoint}:countTokens"; + + /// Initializes CountTokens parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("endpoint", new Google.Apis.Discovery.Parameter + { + Name = "endpoint", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/publishers/[^/]+/models/[^/]+$", + }); + } + } + /// Perform an online prediction. /// The body of the request. /// @@ -34503,6 +34735,34 @@ public class GoogleCloudAiplatformV1CompletionStats : Google.Apis.Requests.IDire public virtual string ETag { get; set; } } + /// Request message for ComputeTokens RPC call. + public class GoogleCloudAiplatformV1ComputeTokensRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Required. The instances that are the input to token computing API call. Schema is identical to the + /// prediction schema of the text model, even for the non-text models, like chat models, or Codey models. + /// + [Newtonsoft.Json.JsonPropertyAttribute("instances")] + public virtual System.Collections.Generic.IList Instances { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Response message for ComputeTokens RPC call. + public class GoogleCloudAiplatformV1ComputeTokensResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Lists of tokens info from the input. A ComputeTokensRequest could have multiple instances with a prompt in + /// each instance. We also need to return lists of tokens info for the request with multiple instances. + /// + [Newtonsoft.Json.JsonPropertyAttribute("tokensInfo")] + public virtual System.Collections.Generic.IList TokensInfo { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// The Container Registry location for the container image. public class GoogleCloudAiplatformV1ContainerRegistryDestination : Google.Apis.Requests.IDirectResponseSchema { @@ -34748,6 +35008,35 @@ public class GoogleCloudAiplatformV1CopyModelResponse : Google.Apis.Requests.IDi public virtual string ETag { get; set; } } + /// Request message for PredictionService.CountTokens. + public class GoogleCloudAiplatformV1CountTokensRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Required. The instances that are the input to token counting call. Schema is identical to the prediction + /// schema of the underlying model. + /// + [Newtonsoft.Json.JsonPropertyAttribute("instances")] + public virtual System.Collections.Generic.IList Instances { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Response message for PredictionService.CountTokens. + public class GoogleCloudAiplatformV1CountTokensResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// The total number of billable characters counted across all instances from the request. + [Newtonsoft.Json.JsonPropertyAttribute("totalBillableCharacters")] + public virtual System.Nullable TotalBillableCharacters { get; set; } + + /// The total number of tokens counted across all instances from the request. + [Newtonsoft.Json.JsonPropertyAttribute("totalTokens")] + public virtual System.Nullable TotalTokens { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Runtime operation information for DatasetService.CreateDataset. public class GoogleCloudAiplatformV1CreateDatasetOperationMetadata : Google.Apis.Requests.IDirectResponseSchema { @@ -36283,13 +36572,13 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree - /// of manual configuration. If min_replica_count is not set, the default value is 2 (we don't provide SLA when - /// min_replica_count=1). If max_replica_count is not set, the default value is min_replica_count. The max - /// allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types - /// available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all - /// machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, - /// n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and - /// e2-highmem-16 for cost efficiency. + /// of manual configuration. The field min_replica_count must be set to a value strictly greater than 0, or else + /// validation will fail. We don't provide SLA when min_replica_count=1. If max_replica_count is not set, the + /// default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL + /// shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for + /// MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for + /// LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we + /// recommend e2-standard-16 and e2-highmem-16 for cost efficiency. /// [Newtonsoft.Json.JsonPropertyAttribute("dedicatedResources")] public virtual GoogleCloudAiplatformV1DedicatedResources DedicatedResources { get; set; } @@ -38718,17 +39007,6 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset set => CreateTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); } - /// - /// Optional. The dedicated serving endpoint for this FeatureOnlineStore, which is different from common Vertex - /// service endpoint. - /// - [Newtonsoft.Json.JsonPropertyAttribute("dedicatedServingEndpoint")] - public virtual GoogleCloudAiplatformV1FeatureOnlineStoreDedicatedServingEndpoint DedicatedServingEndpoint { get; set; } - - /// Optional. The settings for embedding management in FeatureOnlineStore. - [Newtonsoft.Json.JsonPropertyAttribute("embeddingManagement")] - public virtual GoogleCloudAiplatformV1FeatureOnlineStoreEmbeddingManagement EmbeddingManagement { get; set; } - /// /// Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update /// happens. @@ -38833,51 +39111,6 @@ public class GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScaling : Goog public virtual string ETag { get; set; } } - /// - /// The dedicated serving endpoint for this FeatureOnlineStore. Only need to set when you choose Optimized storage - /// type or enable EmbeddingManagement. Will use public endpoint by default. - /// - public class GoogleCloudAiplatformV1FeatureOnlineStoreDedicatedServingEndpoint : Google.Apis.Requests.IDirectResponseSchema - { - /// - /// Optional. Private service connect config. If PrivateServiceConnectConfig.enable_private_service_connect set - /// to true, customers will use private service connection to send request. Otherwise, the connection will set - /// to public endpoint. - /// - [Newtonsoft.Json.JsonPropertyAttribute("privateServiceConnectConfig")] - public virtual GoogleCloudAiplatformV1PrivateServiceConnectConfig PrivateServiceConnectConfig { get; set; } - - /// - /// Output only. This field will be populated with the domain name to use for this FeatureOnlineStore - /// - [Newtonsoft.Json.JsonPropertyAttribute("publicEndpointDomainName")] - public virtual string PublicEndpointDomainName { get; set; } - - /// - /// Output only. The name of the service attachment resource. Populated if private service connect is enabled - /// and after FeatureViewSync is created. - /// - [Newtonsoft.Json.JsonPropertyAttribute("serviceAttachment")] - public virtual string ServiceAttachment { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// Contains settings for embedding management. - public class GoogleCloudAiplatformV1FeatureOnlineStoreEmbeddingManagement : Google.Apis.Requests.IDirectResponseSchema - { - /// - /// Optional. Immutable. Whether to enable embedding management in this FeatureOnlineStore. It's immutable after - /// creation to ensure the FeatureOnlineStore availability. - /// - [Newtonsoft.Json.JsonPropertyAttribute("enabled")] - public virtual System.Nullable Enabled { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// Selector for Features of an EntityType. public class GoogleCloudAiplatformV1FeatureSelector : Google.Apis.Requests.IDirectResponseSchema { @@ -39284,14 +39517,6 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset get => Google.Apis.Util.Utilities.GetDateTimeOffsetFromString(UpdateTimeRaw); set => UpdateTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); } - - /// - /// Optional. Configuration for vector search. It contains the required configurations to create an index from - /// source data, so that approximate nearest neighbor (a.k.a ANN) algorithms search can be performed during - /// online serving. - /// - [Newtonsoft.Json.JsonPropertyAttribute("vectorSearchConfig")] - public virtual GoogleCloudAiplatformV1FeatureViewVectorSearchConfig VectorSearchConfig { get; set; } } public class GoogleCloudAiplatformV1FeatureViewBigQuerySource : Google.Apis.Requests.IDirectResponseSchema @@ -39417,71 +39642,6 @@ public class GoogleCloudAiplatformV1FeatureViewSyncConfig : Google.Apis.Requests public virtual string ETag { get; set; } } - /// Configuration for vector search. - public class GoogleCloudAiplatformV1FeatureViewVectorSearchConfig : Google.Apis.Requests.IDirectResponseSchema - { - /// - /// Optional. Configuration options for using brute force search, which simply implements the standard linear - /// search in the database for each query. It is primarily meant for benchmarking and to generate the ground - /// truth for approximate search. - /// - [Newtonsoft.Json.JsonPropertyAttribute("bruteForceConfig")] - public virtual GoogleCloudAiplatformV1FeatureViewVectorSearchConfigBruteForceConfig BruteForceConfig { get; set; } - - /// - /// Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor - /// list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors - /// returned have the same value of crowding_attribute. - /// - [Newtonsoft.Json.JsonPropertyAttribute("crowdingColumn")] - public virtual string CrowdingColumn { get; set; } - - /// Optional. The distance measure used in nearest neighbor search. - [Newtonsoft.Json.JsonPropertyAttribute("distanceMeasureType")] - public virtual string DistanceMeasureType { get; set; } - - /// - /// Optional. Column of embedding. This column contains the source data to create index for vector search. - /// embedding_column must be set when using vector search. - /// - [Newtonsoft.Json.JsonPropertyAttribute("embeddingColumn")] - public virtual string EmbeddingColumn { get; set; } - - /// Optional. The number of dimensions of the input embedding. - [Newtonsoft.Json.JsonPropertyAttribute("embeddingDimension")] - public virtual System.Nullable EmbeddingDimension { get; set; } - - /// Optional. Columns of features that're used to filter vector search results. - [Newtonsoft.Json.JsonPropertyAttribute("filterColumns")] - public virtual System.Collections.Generic.IList FilterColumns { get; set; } - - /// - /// Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer - /// to this paper for more details: https://arxiv.org/abs/1908.10396 - /// - [Newtonsoft.Json.JsonPropertyAttribute("treeAhConfig")] - public virtual GoogleCloudAiplatformV1FeatureViewVectorSearchConfigTreeAHConfig TreeAhConfig { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - public class GoogleCloudAiplatformV1FeatureViewVectorSearchConfigBruteForceConfig : Google.Apis.Requests.IDirectResponseSchema - { - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - public class GoogleCloudAiplatformV1FeatureViewVectorSearchConfigTreeAHConfig : Google.Apis.Requests.IDirectResponseSchema - { - /// Optional. Number of embeddings on each leaf node. The default value is 1000 if not set. - [Newtonsoft.Json.JsonPropertyAttribute("leafNodeEmbeddingCount")] - public virtual System.Nullable LeafNodeEmbeddingCount { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// /// Vertex AI Feature Store provides a centralized repository for organizing, storing, and serving ML features. The /// Featurestore is a top-level container for your features and their values. @@ -52062,7 +52222,7 @@ public class GoogleCloudAiplatformV1StringArray : Google.Apis.Requests.IDirectRe public virtual string ETag { get; set; } } - /// A message representing a Study. Next id: 12 + /// A message representing a Study. public class GoogleCloudAiplatformV1Study : Google.Apis.Requests.IDirectResponseSchema { private string _createTimeRaw; @@ -53620,6 +53780,21 @@ public class GoogleCloudAiplatformV1TimestampSplit : Google.Apis.Requests.IDirec public virtual string ETag { get; set; } } + /// Tokens info with a list of tokens and the corresponding list of token ids. + public class GoogleCloudAiplatformV1TokensInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// A list of token ids from the input. + [Newtonsoft.Json.JsonPropertyAttribute("tokenIds")] + public virtual System.Collections.Generic.IList> TokenIds { get; set; } + + /// A list of tokens from the input. + [Newtonsoft.Json.JsonPropertyAttribute("tokens")] + public virtual System.Collections.Generic.IList Tokens { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// CMLE training config. For every active learning labeling iteration, system will train a machine learning model /// on CMLE. The trained model will be used by data sampling algorithm to select DataItems. diff --git a/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.csproj b/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.csproj index aacbb491c20..a1c8c662792 100644 --- a/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.csproj +++ b/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Aiplatform.v1 Client Library - 1.63.0.3226 + 1.63.0.3232 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.cs b/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.cs index 7b65a1b9c67..cdfee1df662 100644 --- a/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.cs +++ b/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.cs @@ -6922,6 +6922,63 @@ protected override void InitParameters() } } + /// Return a list of tokens based on the input text. + /// The body of the request. + /// + /// Required. The name of the Endpoint requested to get lists of tokens and token ids. + /// + public virtual ComputeTokensRequest ComputeTokens(Google.Apis.Aiplatform.v1beta1.Data.GoogleCloudAiplatformV1beta1ComputeTokensRequest body, string endpoint) + { + return new ComputeTokensRequest(service, body, endpoint); + } + + /// Return a list of tokens based on the input text. + public class ComputeTokensRequest : AiplatformBaseServiceRequest + { + /// Constructs a new ComputeTokens request. + public ComputeTokensRequest(Google.Apis.Services.IClientService service, Google.Apis.Aiplatform.v1beta1.Data.GoogleCloudAiplatformV1beta1ComputeTokensRequest body, string endpoint) : base(service) + { + Endpoint = endpoint; + Body = body; + InitParameters(); + } + + /// + /// Required. The name of the Endpoint requested to get lists of tokens and token ids. + /// + [Google.Apis.Util.RequestParameterAttribute("endpoint", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Endpoint { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.Aiplatform.v1beta1.Data.GoogleCloudAiplatformV1beta1ComputeTokensRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "computeTokens"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1beta1/{+endpoint}:computeTokens"; + + /// Initializes ComputeTokens parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("endpoint", new Google.Apis.Discovery.Parameter + { + Name = "endpoint", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/endpoints/[^/]+$", + }); + } + } + /// Perform a token counting. /// The body of the request. /// @@ -28397,6 +28454,63 @@ public ModelsResource(Google.Apis.Services.IClientService service) this.service = service; } + /// Return a list of tokens based on the input text. + /// The body of the request. + /// + /// Required. The name of the Endpoint requested to get lists of tokens and token ids. + /// + public virtual ComputeTokensRequest ComputeTokens(Google.Apis.Aiplatform.v1beta1.Data.GoogleCloudAiplatformV1beta1ComputeTokensRequest body, string endpoint) + { + return new ComputeTokensRequest(service, body, endpoint); + } + + /// Return a list of tokens based on the input text. + public class ComputeTokensRequest : AiplatformBaseServiceRequest + { + /// Constructs a new ComputeTokens request. + public ComputeTokensRequest(Google.Apis.Services.IClientService service, Google.Apis.Aiplatform.v1beta1.Data.GoogleCloudAiplatformV1beta1ComputeTokensRequest body, string endpoint) : base(service) + { + Endpoint = endpoint; + Body = body; + InitParameters(); + } + + /// + /// Required. The name of the Endpoint requested to get lists of tokens and token ids. + /// + [Google.Apis.Util.RequestParameterAttribute("endpoint", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Endpoint { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.Aiplatform.v1beta1.Data.GoogleCloudAiplatformV1beta1ComputeTokensRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "computeTokens"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1beta1/{+endpoint}:computeTokens"; + + /// Initializes ComputeTokens parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("endpoint", new Google.Apis.Discovery.Parameter + { + Name = "endpoint", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/publishers/[^/]+/models/[^/]+$", + }); + } + } + /// Perform a token counting. /// The body of the request. /// @@ -38681,6 +38795,34 @@ public class GoogleCloudAiplatformV1beta1CompletionStats : Google.Apis.Requests. public virtual string ETag { get; set; } } + /// Request message for ComputeTokens RPC call. + public class GoogleCloudAiplatformV1beta1ComputeTokensRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Required. The instances that are the input to token computing API call. Schema is identical to the + /// prediction schema of the text model, even for the non-text models, like chat models, or Codey models. + /// + [Newtonsoft.Json.JsonPropertyAttribute("instances")] + public virtual System.Collections.Generic.IList Instances { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Response message for ComputeTokens RPC call. + public class GoogleCloudAiplatformV1beta1ComputeTokensResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Lists of tokens info from the input. A ComputeTokensRequest could have multiple instances with a prompt in + /// each instance. We also need to return lists of tokens info for the request with multiple instances. + /// + [Newtonsoft.Json.JsonPropertyAttribute("tokensInfo")] + public virtual System.Collections.Generic.IList TokensInfo { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// The Container Registry location for the container image. public class GoogleCloudAiplatformV1beta1ContainerRegistryDestination : Google.Apis.Requests.IDirectResponseSchema { @@ -40599,13 +40741,13 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree - /// of manual configuration. If min_replica_count is not set, the default value is 2 (we don't provide SLA when - /// min_replica_count=1). If max_replica_count is not set, the default value is min_replica_count. The max - /// allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types - /// available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all - /// machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, - /// n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and - /// e2-highmem-16 for cost efficiency. + /// of manual configuration. The field min_replica_count must be set to a value strictly greater than 0, or else + /// validation will fail. We don't provide SLA when min_replica_count=1. If max_replica_count is not set, the + /// default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL + /// shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for + /// MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for + /// LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we + /// recommend e2-standard-16 and e2-highmem-16 for cost efficiency. /// [Newtonsoft.Json.JsonPropertyAttribute("dedicatedResources")] public virtual GoogleCloudAiplatformV1beta1DedicatedResources DedicatedResources { get; set; } @@ -51988,6 +52130,10 @@ public class GoogleCloudAiplatformV1beta1ReportExecutionEventRequest : Google.Ap [Newtonsoft.Json.JsonPropertyAttribute("eventType")] public virtual string EventType { get; set; } + /// Optional. The error details of the event. + [Newtonsoft.Json.JsonPropertyAttribute("status")] + public virtual GoogleRpcStatus Status { get; set; } + /// /// Required. The VM identity token (a JWT) for authenticating the VM. /// https://cloud.google.com/compute/docs/instances/verifying-instance-identity @@ -57259,7 +57405,7 @@ public class GoogleCloudAiplatformV1beta1StringArray : Google.Apis.Requests.IDir public virtual string ETag { get; set; } } - /// A message representing a Study. Next id: 12 + /// A message representing a Study. public class GoogleCloudAiplatformV1beta1Study : Google.Apis.Requests.IDirectResponseSchema { private string _createTimeRaw; @@ -58898,6 +59044,21 @@ public class GoogleCloudAiplatformV1beta1TimestampSplit : Google.Apis.Requests.I public virtual string ETag { get; set; } } + /// Tokens info with a list of tokens and the corresponding list of token ids. + public class GoogleCloudAiplatformV1beta1TokensInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// A list of token ids from the input. + [Newtonsoft.Json.JsonPropertyAttribute("tokenIds")] + public virtual System.Collections.Generic.IList> TokenIds { get; set; } + + /// A list of tokens from the input. + [Newtonsoft.Json.JsonPropertyAttribute("tokens")] + public virtual System.Collections.Generic.IList Tokens { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// CMLE training config. For every active learning labeling iteration, system will train a machine learning model /// on CMLE. The trained model will be used by data sampling algorithm to select DataItems. diff --git a/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.csproj b/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.csproj index e08f2e32880..bf9a6e01297 100644 --- a/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.csproj +++ b/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Aiplatform.v1beta1 Client Library - 1.63.0.3226 + 1.63.0.3232 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.cs b/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.cs index 535e5504313..77fee112fca 100644 --- a/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.cs +++ b/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.cs @@ -6298,7 +6298,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// Configures health checking for instances. Unhealthy instances are stopped and replaced with new instances. - /// Only applicable in the App Engine flexible environment.Only returned in GET requests if view=FULL is set. + /// Only applicable in the App Engine flexible environment. /// [Newtonsoft.Json.JsonPropertyAttribute("healthCheck")] public virtual HealthCheck HealthCheck { get; set; } @@ -6334,7 +6334,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// Configures liveness health checking for instances. Unhealthy instances are stopped and replaced with new - /// instancesOnly returned in GET requests if view=FULL is set. + /// instances /// [Newtonsoft.Json.JsonPropertyAttribute("livenessCheck")] public virtual LivenessCheck LivenessCheck { get; set; } @@ -6365,7 +6365,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic - /// rotation.Only returned in GET requests if view=FULL is set. + /// rotation. /// [Newtonsoft.Json.JsonPropertyAttribute("readinessCheck")] public virtual ReadinessCheck ReadinessCheck { get; set; } diff --git a/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.csproj b/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.csproj index cb7afb25ffc..7036f5e4319 100644 --- a/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.csproj +++ b/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Appengine.v1 Client Library - 1.63.0.3224 + 1.63.0.3232 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.cs b/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.cs index 2ecb6f0683a..7da2f25ec28 100644 --- a/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.cs +++ b/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.cs @@ -6799,7 +6799,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// Configures health checking for instances. Unhealthy instances are stopped and replaced with new instances. - /// Only applicable in the App Engine flexible environment.Only returned in GET requests if view=FULL is set. + /// Only applicable in the App Engine flexible environment. /// [Newtonsoft.Json.JsonPropertyAttribute("healthCheck")] public virtual HealthCheck HealthCheck { get; set; } @@ -6835,7 +6835,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// Configures liveness health checking for instances. Unhealthy instances are stopped and replaced with new - /// instancesOnly returned in GET requests if view=FULL is set. + /// instances /// [Newtonsoft.Json.JsonPropertyAttribute("livenessCheck")] public virtual LivenessCheck LivenessCheck { get; set; } @@ -6866,7 +6866,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic - /// rotation.Only returned in GET requests if view=FULL is set. + /// rotation. /// [Newtonsoft.Json.JsonPropertyAttribute("readinessCheck")] public virtual ReadinessCheck ReadinessCheck { get; set; } diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.csproj b/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.csproj index 81d14832e06..bf1a1ddb30d 100644 --- a/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.csproj +++ b/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.Appengine.v1beta Client Library - 1.63.0.3210 + 1.63.0.3232 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.csproj b/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.csproj index 30073f9f437..f7587c2e2e1 100644 --- a/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.csproj +++ b/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.ArtifactRegistry.v1 Client Library - 1.63.0.3227 + 1.63.0.3233 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.cs b/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.cs index 3e6291c53e1..10612ab026c 100644 --- a/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.cs +++ b/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.cs @@ -1368,6 +1368,10 @@ namespace Google.Apis.Assuredworkloads.v1.Data /// Request for acknowledging the violation Next Id: 5 public class GoogleCloudAssuredworkloadsV1AcknowledgeViolationRequest : Google.Apis.Requests.IDirectResponseSchema { + /// Optional. Acknowledge type of specified violation. + [Newtonsoft.Json.JsonPropertyAttribute("acknowledgeType")] + public virtual string AcknowledgeType { get; set; } + /// Required. Business justification explaining the need for violation acknowledgement [Newtonsoft.Json.JsonPropertyAttribute("comment")] public virtual string Comment { get; set; } @@ -1657,6 +1661,13 @@ public virtual System.DateTimeOffset? AcknowledgementTimeDateTimeOffset set => AcknowledgementTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); } + /// + /// Optional. Output only. Violation Id of the org-policy violation due to which the resource violation is + /// caused. Empty for org-policy violations. + /// + [Newtonsoft.Json.JsonPropertyAttribute("associatedOrgPolicyViolationId")] + public virtual string AssociatedOrgPolicyViolationId { get; set; } + /// /// Output only. Immutable. Audit Log Link for violated resource Format: /// https://console.cloud.google.com/logs/query;query={logName}{protoPayload.resourceName}{timeRange}{folder} @@ -1748,6 +1759,12 @@ public virtual System.DateTimeOffset? BeginTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("orgPolicyConstraint")] public virtual string OrgPolicyConstraint { get; set; } + /// + /// Optional. Output only. Parent project number where resource is present. Empty for org-policy violations. + /// + [Newtonsoft.Json.JsonPropertyAttribute("parentProjectNumber")] + public virtual string ParentProjectNumber { get; set; } + /// Output only. Compliance violation remediation [Newtonsoft.Json.JsonPropertyAttribute("remediation")] public virtual GoogleCloudAssuredworkloadsV1ViolationRemediation Remediation { get; set; } @@ -1791,6 +1808,20 @@ public virtual System.DateTimeOffset? ResolveTimeDateTimeOffset set => ResolveTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); } + /// + /// Optional. Output only. Name of the resource like //storage.googleapis.com/myprojectxyz-testbucket. Empty for + /// org-policy violations. + /// + [Newtonsoft.Json.JsonPropertyAttribute("resourceName")] + public virtual string ResourceName { get; set; } + + /// + /// Optional. Output only. Type of the resource like compute.googleapis.com/Disk, etc. Empty for org-policy + /// violations. + /// + [Newtonsoft.Json.JsonPropertyAttribute("resourceType")] + public virtual string ResourceType { get; set; } + /// Output only. State of the violation [Newtonsoft.Json.JsonPropertyAttribute("state")] public virtual string State { get; set; } @@ -1832,6 +1863,10 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset set => UpdateTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); } + /// Output only. Type of the violation + [Newtonsoft.Json.JsonPropertyAttribute("violationType")] + public virtual string ViolationType { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -2137,10 +2172,18 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// Represents the Compliance Status of this workload public class GoogleCloudAssuredworkloadsV1WorkloadComplianceStatus : Google.Apis.Requests.IDirectResponseSchema { + /// Number of current resource violations which are not acknowledged. + [Newtonsoft.Json.JsonPropertyAttribute("acknowledgedResourceViolationCount")] + public virtual System.Nullable AcknowledgedResourceViolationCount { get; set; } + /// Number of current orgPolicy violations which are acknowledged. [Newtonsoft.Json.JsonPropertyAttribute("acknowledgedViolationCount")] public virtual System.Nullable AcknowledgedViolationCount { get; set; } + /// Number of current resource violations which are acknowledged. + [Newtonsoft.Json.JsonPropertyAttribute("activeResourceViolationCount")] + public virtual System.Nullable ActiveResourceViolationCount { get; set; } + /// Number of current orgPolicy violations which are not acknowledged. [Newtonsoft.Json.JsonPropertyAttribute("activeViolationCount")] public virtual System.Nullable ActiveViolationCount { get; set; } diff --git a/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.csproj b/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.csproj index 9a7c8434350..07a1cb5a7da 100644 --- a/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.csproj +++ b/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Assuredworkloads.v1 Client Library - 1.63.0.3217 + 1.63.0.3231 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.cs b/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.cs index e25bf9afda7..8616cfac812 100644 --- a/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.cs +++ b/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.cs @@ -1890,7 +1890,10 @@ public class AllocationPolicy : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("location")] public virtual LocationPolicy Location { get; set; } - /// The network policy. + /// + /// The network policy. If you define an instance template in the InstancePolicyOrTemplate field, Batch will use + /// the network settings in the instance template instead of this field. + /// [Newtonsoft.Json.JsonPropertyAttribute("network")] public virtual NetworkPolicy Network { get; set; } diff --git a/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.csproj b/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.csproj index 5c9a9c5ef65..c0fc37195e4 100644 --- a/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.csproj +++ b/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Batch.v1 Client Library - 1.63.0.3223 + 1.63.0.3228 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.cs b/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.cs index 3a969b6d202..b9b4a6b2ba5 100644 --- a/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.cs +++ b/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.cs @@ -4332,6 +4332,54 @@ public virtual System.DateTimeOffset? ReportTimeDateTimeOffset public virtual string ETag { get; set; } } + /// Network bandwidth report. * Granular permission needed: TELEMETRY_API_NETWORK_REPORT + public class GoogleChromeManagementV1NetworkBandwidthReport : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. Download speed in kilobits per second. + [Newtonsoft.Json.JsonPropertyAttribute("downloadSpeedKbps")] + public virtual System.Nullable DownloadSpeedKbps { get; set; } + + private string _reportTimeRaw; + + private object _reportTime; + + /// Output only. Timestamp of when the report was collected. + [Newtonsoft.Json.JsonPropertyAttribute("reportTime")] + public virtual string ReportTimeRaw + { + get => _reportTimeRaw; + set + { + _reportTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _reportTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use ReportTimeDateTimeOffset instead.")] + public virtual object ReportTime + { + get => _reportTime; + set + { + _reportTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _reportTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? ReportTimeDateTimeOffset + { + get => Google.Apis.Util.Utilities.GetDateTimeOffsetFromString(ReportTimeRaw); + set => ReportTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); + } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Details about the network device. * This field provides device information, which is static and will not change /// over time. * Data for this field is controlled via policy: @@ -5090,6 +5138,12 @@ public class GoogleChromeManagementV1TelemetryDevice : Google.Apis.Requests.IDir [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } + /// + /// Output only. Network bandwidth reports collected periodically sorted in a decreasing order of report_time. + /// + [Newtonsoft.Json.JsonPropertyAttribute("networkBandwidthReport")] + public virtual System.Collections.Generic.IList NetworkBandwidthReport { get; set; } + /// Output only. Network diagnostics collected periodically. [Newtonsoft.Json.JsonPropertyAttribute("networkDiagnosticsReport")] public virtual System.Collections.Generic.IList NetworkDiagnosticsReport { get; set; } @@ -5452,6 +5506,12 @@ public class GoogleChromeManagementV1TelemetryUserDevice : Google.Apis.Requests. [Newtonsoft.Json.JsonPropertyAttribute("deviceId")] public virtual string DeviceId { get; set; } + /// + /// Output only. Network bandwidth reports collected periodically sorted in a decreasing order of report_time. + /// + [Newtonsoft.Json.JsonPropertyAttribute("networkBandwidthReport")] + public virtual System.Collections.Generic.IList NetworkBandwidthReport { get; set; } + /// /// Output only. Peripherals reports collected periodically sorted in a decreasing order of report_time. /// diff --git a/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.csproj b/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.csproj index 2763c0029e9..182097e31d0 100644 --- a/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.csproj +++ b/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.ChromeManagement.v1 Client Library - 1.63.0.3178 + 1.63.0.3235 Google LLC Copyright 2023 Google LLC Google 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 2ee2077c7f5..b6982a60097 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.63.0.3219 + 1.63.0.3225 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudDomains.v1/Google.Apis.CloudDomains.v1.cs b/Src/Generated/Google.Apis.CloudDomains.v1/Google.Apis.CloudDomains.v1.cs index 946ee258c24..20cabd7fd7a 100644 --- a/Src/Generated/Google.Apis.CloudDomains.v1/Google.Apis.CloudDomains.v1.cs +++ b/Src/Generated/Google.Apis.CloudDomains.v1/Google.Apis.CloudDomains.v1.cs @@ -653,13 +653,15 @@ protected override void InitParameters() /// /// Deletes a `Registration` resource. This method works on any `Registration` resource using /// [Subscription or Commitment billing](/domains/pricing#billing-models), provided that the resource - /// was created at least 1 day in the past. For `Registration` resources using [Monthly - /// billing](/domains/pricing#billing-models), this method works if: * `state` is `EXPORTED` with - /// `expire_time` in the past * `state` is `REGISTRATION_FAILED` * `state` is `TRANSFER_FAILED` When an - /// active registration is successfully deleted, you can continue to use the domain in [Google - /// Domains](https://domains.google/) until it expires. The calling user becomes the domain's sole owner - /// in Google Domains, and permissions for the domain are subsequently managed there. The domain does - /// not renew automatically unless the new owner sets up billing in Google Domains. + /// was created at least 1 day in the past. When an active registration is successfully deleted, you can + /// continue to use the domain in [Google Domains](https://domains.google/) until it expires. The + /// calling user becomes the domain's sole owner in Google Domains, and permissions for the domain are + /// subsequently managed there. The domain does not renew automatically unless the new owner sets up + /// billing in Google Domains. After January 2024 you will only be able to delete `Registration` + /// resources when `state` is one of: `EXPORTED`, `EXPIRED`,`REGISTRATION_FAILED` or `TRANSFER_FAILED`. + /// See [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) for more + /// details. /// /// /// Required. The name of the `Registration` to delete, in the format @@ -673,13 +675,15 @@ public virtual DeleteRequest Delete(string name) /// /// Deletes a `Registration` resource. This method works on any `Registration` resource using /// [Subscription or Commitment billing](/domains/pricing#billing-models), provided that the resource - /// was created at least 1 day in the past. For `Registration` resources using [Monthly - /// billing](/domains/pricing#billing-models), this method works if: * `state` is `EXPORTED` with - /// `expire_time` in the past * `state` is `REGISTRATION_FAILED` * `state` is `TRANSFER_FAILED` When an - /// active registration is successfully deleted, you can continue to use the domain in [Google - /// Domains](https://domains.google/) until it expires. The calling user becomes the domain's sole owner - /// in Google Domains, and permissions for the domain are subsequently managed there. The domain does - /// not renew automatically unless the new owner sets up billing in Google Domains. + /// was created at least 1 day in the past. When an active registration is successfully deleted, you can + /// continue to use the domain in [Google Domains](https://domains.google/) until it expires. The + /// calling user becomes the domain's sole owner in Google Domains, and permissions for the domain are + /// subsequently managed there. The domain does not renew automatically unless the new owner sets up + /// billing in Google Domains. After January 2024 you will only be able to delete `Registration` + /// resources when `state` is one of: `EXPORTED`, `EXPIRED`,`REGISTRATION_FAILED` or `TRANSFER_FAILED`. + /// See [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) for more + /// details. /// public class DeleteRequest : CloudDomainsBaseServiceRequest { @@ -722,8 +726,10 @@ protected override void InitParameters() } /// - /// Exports a `Registration` resource, such that it is no longer managed by Cloud Domains. When an - /// active domain is successfully exported, you can continue to use the domain in [Google + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Exports a + /// `Registration` resource, such that it is no longer managed by Cloud Domains. When an active domain + /// is successfully exported, you can continue to use the domain in [Google /// Domains](https://domains.google/) until it expires. The calling user becomes the domain's sole owner /// in Google Domains, and permissions for the domain are subsequently managed there. The domain does /// not renew automatically unless the new owner sets up billing in Google Domains. @@ -739,8 +745,10 @@ public virtual ExportRequest Export(Google.Apis.CloudDomains.v1.Data.ExportRegis } /// - /// Exports a `Registration` resource, such that it is no longer managed by Cloud Domains. When an - /// active domain is successfully exported, you can continue to use the domain in [Google + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Exports a + /// `Registration` resource, such that it is no longer managed by Cloud Domains. When an active domain + /// is successfully exported, you can continue to use the domain in [Google /// Domains](https://domains.google/) until it expires. The calling user becomes the domain's sole owner /// in Google Domains, and permissions for the domain are subsequently managed there. The domain does /// not renew automatically unless the new owner sets up billing in Google Domains. @@ -924,10 +932,11 @@ protected override void InitParameters() } /// - /// Imports a domain name from [Google Domains](https://domains.google/) for use in Cloud Domains. To - /// transfer a domain from another registrar, use the `TransferDomain` method instead. Since individual - /// users can own domains in Google Domains, the calling user must have ownership permission on the - /// domain. + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Imports a + /// domain name from [Google Domains](https://domains.google/) for use in Cloud Domains. To transfer a + /// domain from another registrar, use the `TransferDomain` method instead. Since individual users can + /// own domains in Google Domains, the calling user must have ownership permission on the domain. /// /// The body of the request. /// @@ -939,10 +948,11 @@ public virtual ImportRequest Import(Google.Apis.CloudDomains.v1.Data.ImportDomai } /// - /// Imports a domain name from [Google Domains](https://domains.google/) for use in Cloud Domains. To - /// transfer a domain from another registrar, use the `TransferDomain` method instead. Since individual - /// users can own domains in Google Domains, the calling user must have ownership permission on the - /// domain. + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Imports a + /// domain name from [Google Domains](https://domains.google/) for use in Cloud Domains. To transfer a + /// domain from another registrar, use the `TransferDomain` method instead. Since individual users can + /// own domains in Google Domains, the calling user must have ownership permission on the domain. /// public class ImportRequest : CloudDomainsBaseServiceRequest { @@ -1374,10 +1384,12 @@ protected override void InitParameters() } /// - /// Lists domain names from [Google Domains](https://domains.google/) that can be imported to Cloud - /// Domains using the `ImportDomain` method. Since individual users can own domains in Google Domains, - /// the list of domains returned depends on the individual user making the call. Domains already managed - /// by Cloud Domains are not returned. + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Lists domain + /// names from [Google Domains](https://domains.google/) that can be imported to Cloud Domains using the + /// `ImportDomain` method. Since individual users can own domains in Google Domains, the list of domains + /// returned depends on the individual user making the call. Domains already managed by Cloud Domains + /// are not returned. /// /// /// Required. The location. Must be in the format `projects/*/locations/*`. @@ -1388,10 +1400,12 @@ public virtual RetrieveImportableDomainsRequest RetrieveImportableDomains(string } /// - /// Lists domain names from [Google Domains](https://domains.google/) that can be imported to Cloud - /// Domains using the `ImportDomain` method. Since individual users can own domains in Google Domains, - /// the list of domains returned depends on the individual user making the call. Domains already managed - /// by Cloud Domains are not returned. + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Lists domain + /// names from [Google Domains](https://domains.google/) that can be imported to Cloud Domains using the + /// `ImportDomain` method. Since individual users can own domains in Google Domains, the list of domains + /// returned depends on the individual user making the call. Domains already managed by Cloud Domains + /// are not returned. /// public class RetrieveImportableDomainsRequest : CloudDomainsBaseServiceRequest { @@ -1524,9 +1538,11 @@ protected override void InitParameters() } /// - /// Gets parameters needed to transfer a domain name from another registrar to Cloud Domains. For - /// domains already managed by [Google Domains](https://domains.google/), use `ImportDomain` instead. - /// Use the returned values to call `TransferDomain`. + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Gets + /// parameters needed to transfer a domain name from another registrar to Cloud Domains. For domains + /// already managed by [Google Domains](https://domains.google/), use `ImportDomain` instead. Use the + /// returned values to call `TransferDomain`. /// /// /// Required. The location. Must be in the format `projects/*/locations/*`. @@ -1537,9 +1553,11 @@ public virtual RetrieveTransferParametersRequest RetrieveTransferParameters(stri } /// - /// Gets parameters needed to transfer a domain name from another registrar to Cloud Domains. For - /// domains already managed by [Google Domains](https://domains.google/), use `ImportDomain` instead. - /// Use the returned values to call `TransferDomain`. + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Gets + /// parameters needed to transfer a domain name from another registrar to Cloud Domains. For domains + /// already managed by [Google Domains](https://domains.google/), use `ImportDomain` instead. Use the + /// returned values to call `TransferDomain`. /// public class RetrieveTransferParametersRequest : CloudDomainsBaseServiceRequest { @@ -1798,18 +1816,20 @@ protected override void InitParameters() } /// - /// Transfers a domain name from another registrar to Cloud Domains. For domains already managed by - /// [Google Domains](https://domains.google/), use `ImportDomain` instead. Before calling this method, - /// go to the domain's current registrar to unlock the domain for transfer and retrieve the domain's - /// transfer authorization code. Then call `RetrieveTransferParameters` to confirm that the domain is - /// unlocked and to get values needed to build a call to this method. A successful call creates a - /// `Registration` resource in state `TRANSFER_PENDING`. It can take several days to complete the - /// transfer process. The registrant can often speed up this process by approving the transfer through - /// the current registrar, either by clicking a link in an email from the registrar or by visiting the - /// registrar's website. A few minutes after transfer approval, the resource transitions to state - /// `ACTIVE`, indicating that the transfer was successful. If the transfer is rejected or the request - /// expires without being approved, the resource can end up in state `TRANSFER_FAILED`. If transfer - /// fails, you can safely delete the resource and retry the transfer. + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Transfers a + /// domain name from another registrar to Cloud Domains. For domains already managed by [Google + /// Domains](https://domains.google/), use `ImportDomain` instead. Before calling this method, go to the + /// domain's current registrar to unlock the domain for transfer and retrieve the domain's transfer + /// authorization code. Then call `RetrieveTransferParameters` to confirm that the domain is unlocked + /// and to get values needed to build a call to this method. A successful call creates a `Registration` + /// resource in state `TRANSFER_PENDING`. It can take several days to complete the transfer process. The + /// registrant can often speed up this process by approving the transfer through the current registrar, + /// either by clicking a link in an email from the registrar or by visiting the registrar's website. A + /// few minutes after transfer approval, the resource transitions to state `ACTIVE`, indicating that the + /// transfer was successful. If the transfer is rejected or the request expires without being approved, + /// the resource can end up in state `TRANSFER_FAILED`. If transfer fails, you can safely delete the + /// resource and retry the transfer. /// /// The body of the request. /// @@ -1821,18 +1841,20 @@ public virtual TransferRequest Transfer(Google.Apis.CloudDomains.v1.Data.Transfe } /// - /// Transfers a domain name from another registrar to Cloud Domains. For domains already managed by - /// [Google Domains](https://domains.google/), use `ImportDomain` instead. Before calling this method, - /// go to the domain's current registrar to unlock the domain for transfer and retrieve the domain's - /// transfer authorization code. Then call `RetrieveTransferParameters` to confirm that the domain is - /// unlocked and to get values needed to build a call to this method. A successful call creates a - /// `Registration` resource in state `TRANSFER_PENDING`. It can take several days to complete the - /// transfer process. The registrant can often speed up this process by approving the transfer through - /// the current registrar, either by clicking a link in an email from the registrar or by visiting the - /// registrar's website. A few minutes after transfer approval, the resource transitions to state - /// `ACTIVE`, indicating that the transfer was successful. If the transfer is rejected or the request - /// expires without being approved, the resource can end up in state `TRANSFER_FAILED`. If transfer - /// fails, you can safely delete the resource and retry the transfer. + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Transfers a + /// domain name from another registrar to Cloud Domains. For domains already managed by [Google + /// Domains](https://domains.google/), use `ImportDomain` instead. Before calling this method, go to the + /// domain's current registrar to unlock the domain for transfer and retrieve the domain's transfer + /// authorization code. Then call `RetrieveTransferParameters` to confirm that the domain is unlocked + /// and to get values needed to build a call to this method. A successful call creates a `Registration` + /// resource in state `TRANSFER_PENDING`. It can take several days to complete the transfer process. The + /// registrant can often speed up this process by approving the transfer through the current registrar, + /// either by clicking a link in an email from the registrar or by visiting the registrar's website. A + /// few minutes after transfer approval, the resource transitions to state `ACTIVE`, indicating that the + /// transfer was successful. If the transfer is rejected or the request expires without being approved, + /// the resource can end up in state `TRANSFER_FAILED`. If transfer fails, you can safely delete the + /// resource and retry the transfer. /// public class TransferRequest : CloudDomainsBaseServiceRequest { @@ -2300,7 +2322,11 @@ public class DnsSettings : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("glueRecords")] public virtual System.Collections.Generic.IList GlueRecords { get; set; } - /// The free DNS zone provided by [Google Domains](https://domains.google/). + /// + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) The free DNS zone + /// provided by [Google Domains](https://domains.google/). + /// [Newtonsoft.Json.JsonPropertyAttribute("googleDomainsDns")] public virtual GoogleDomainsDns GoogleDomainsDns { get; set; } @@ -2353,7 +2379,11 @@ public class DsRecord : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// Request for the `ExportRegistration` method. + /// + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Request for the + /// `ExportRegistration` method. + /// public class ExportRegistrationRequest : Google.Apis.Requests.IDirectResponseSchema { /// The ETag of the item. @@ -2435,9 +2465,10 @@ public class GlueRecord : Google.Apis.Requests.IDirectResponseSchema } /// - /// Configuration for using the free DNS zone provided by Google Domains as a `Registration`'s `dns_provider`. You - /// cannot configure the DNS zone itself using the API. To configure the DNS zone, go to [Google - /// Domains](https://domains.google/). + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Configuration for using + /// the free DNS zone provided by Google Domains as a `Registration`'s `dns_provider`. You cannot configure the DNS + /// zone itself using the API. To configure the DNS zone, go to [Google Domains](https://domains.google/). /// public class GoogleDomainsDns : Google.Apis.Requests.IDirectResponseSchema { @@ -2466,7 +2497,11 @@ public class GoogleDomainsDns : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// Request for the `ImportDomain` method. + /// + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Request for the + /// `ImportDomain` method. + /// public class ImportDomainRequest : Google.Apis.Requests.IDirectResponseSchema { /// Required. The domain name. Unicode domain names must be expressed in Punycode format. @@ -2564,7 +2599,26 @@ public class Location : Google.Apis.Requests.IDirectResponseSchema /// Defines renewal, billing, and transfer settings for a `Registration`. public class ManagementSettings : Google.Apis.Requests.IDirectResponseSchema { - /// Output only. The renewal method for this `Registration`. + /// + /// Optional. The desired renewal method for this `Registration`. The actual `renewal_method` is automatically + /// updated to reflect this choice. If unset or equal to `RENEWAL_METHOD_UNSPECIFIED`, it will be treated as if + /// it were set to `AUTOMATIC_RENEWAL`. Can't be set to `RENEWAL_DISABLED` during resource creation and can only + /// be updated when the `Registration` resource has state `ACTIVE` or `SUSPENDED`. When + /// `preferred_renewal_method` is set to `AUTOMATIC_RENEWAL` the actual `renewal_method` can be set to + /// `RENEWAL_DISABLED` in case of e.g. problems with the Billing Account or reported domain abuse. In such cases + /// check the `issues` field on the `Registration`. After the problem is resolved the `renewal_method` will be + /// automatically updated to `preferred_renewal_method` in a few hours. + /// + [Newtonsoft.Json.JsonPropertyAttribute("preferredRenewalMethod")] + public virtual string PreferredRenewalMethod { get; set; } + + /// + /// Output only. The actual renewal method for this `Registration`. When `preferred_renewal_method` is set to + /// `AUTOMATIC_RENEWAL` the actual `renewal_method` can be equal to `RENEWAL_DISABLED` in case of e.g. problems + /// with the Billing Account or reported domain abuse. In such cases check the `issues` field on the + /// `Registration`. After the problem is resolved the `renewal_method` will be automatically updated to + /// `preferred_renewal_method` in a few hours. + /// [Newtonsoft.Json.JsonPropertyAttribute("renewalMethod")] public virtual string RenewalMethod { get; set; } @@ -3004,11 +3058,14 @@ public class RegisterParameters : Google.Apis.Requests.IDirectResponseSchema /// name by calling the `SearchDomains` method with a query to see available domain name options. After choosing a /// name, call `RetrieveRegisterParameters` to ensure availability and obtain information like pricing, which is /// needed to build a call to `RegisterDomain`. Another way to create a new `Registration` is to transfer an - /// existing domain from another registrar. First, go to the current registrar to unlock the domain for transfer and - /// retrieve the domain's transfer authorization code. Then call `RetrieveTransferParameters` to confirm that the - /// domain is unlocked and to get values needed to build a call to `TransferDomain`. Finally, you can create a new - /// `Registration` by importing an existing domain managed with [Google Domains](https://domains.google/). First, - /// call `RetrieveImportableDomains` to list domains to which the calling user has sufficient access. Then call + /// existing domain from another registrar (Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations)). First, go to the current + /// registrar to unlock the domain for transfer and retrieve the domain's transfer authorization code. Then call + /// `RetrieveTransferParameters` to confirm that the domain is unlocked and to get values needed to build a call to + /// `TransferDomain`. Finally, you can create a new `Registration` by importing an existing domain managed with + /// [Google Domains](https://domains.google/) (Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations)). First, call + /// `RetrieveImportableDomains` to list domains to which the calling user has sufficient access. Then call /// `ImportDomain` on any domain names you want to use with Cloud Domains. /// public class Registration : Google.Apis.Requests.IDirectResponseSchema @@ -3156,7 +3213,9 @@ public virtual System.DateTimeOffset? ExpireTimeDateTimeOffset public virtual System.Collections.Generic.IList SupportedPrivacy { get; set; } /// - /// Output only. The reason the domain transfer failed. Only set for domains in TRANSFER_FAILED state. + /// Output only. Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) The reason the domain + /// transfer failed. Only set for domains in TRANSFER_FAILED state. /// [Newtonsoft.Json.JsonPropertyAttribute("transferFailureReason")] public virtual string TransferFailureReason { get; set; } @@ -3172,7 +3231,11 @@ public class ResetAuthorizationCodeRequest : Google.Apis.Requests.IDirectRespons public virtual string ETag { get; set; } } - /// Response for the `RetrieveImportableDomains` method. + /// + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Response for the + /// `RetrieveImportableDomains` method. + /// public class RetrieveImportableDomainsResponse : Google.Apis.Requests.IDirectResponseSchema { /// A list of domains that the calling user manages in Google Domains. @@ -3201,7 +3264,11 @@ public class RetrieveRegisterParametersResponse : Google.Apis.Requests.IDirectRe public virtual string ETag { get; set; } } - /// Response for the `RetrieveTransferParameters` method. + /// + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Response for the + /// `RetrieveTransferParameters` method. + /// public class RetrieveTransferParametersResponse : Google.Apis.Requests.IDirectResponseSchema { /// Parameters to use when calling the `TransferDomain` method. @@ -3300,7 +3367,11 @@ public class TestIamPermissionsResponse : Google.Apis.Requests.IDirectResponseSc public virtual string ETag { get; set; } } - /// Request for the `TransferDomain` method. + /// + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Request for the + /// `TransferDomain` method. + /// public class TransferDomainRequest : Google.Apis.Requests.IDirectResponseSchema { /// @@ -3340,7 +3411,11 @@ public class TransferDomainRequest : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// Parameters required to transfer a domain from another registrar. + /// + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Parameters required to + /// transfer a domain from another registrar. + /// public class TransferParameters : Google.Apis.Requests.IDirectResponseSchema { /// The registrar that currently manages the domain. diff --git a/Src/Generated/Google.Apis.CloudDomains.v1/Google.Apis.CloudDomains.v1.csproj b/Src/Generated/Google.Apis.CloudDomains.v1/Google.Apis.CloudDomains.v1.csproj index 6302033150d..a1566c99457 100644 --- a/Src/Generated/Google.Apis.CloudDomains.v1/Google.Apis.CloudDomains.v1.csproj +++ b/Src/Generated/Google.Apis.CloudDomains.v1/Google.Apis.CloudDomains.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudDomains.v1 Client Library - 1.63.0.3212 + 1.63.0.3233 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.cs b/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.cs index 602987743fe..071f2c42808 100644 --- a/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.cs +++ b/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.cs @@ -653,13 +653,15 @@ protected override void InitParameters() /// /// Deletes a `Registration` resource. This method works on any `Registration` resource using /// [Subscription or Commitment billing](/domains/pricing#billing-models), provided that the resource - /// was created at least 1 day in the past. For `Registration` resources using [Monthly - /// billing](/domains/pricing#billing-models), this method works if: * `state` is `EXPORTED` with - /// `expire_time` in the past * `state` is `REGISTRATION_FAILED` * `state` is `TRANSFER_FAILED` When an - /// active registration is successfully deleted, you can continue to use the domain in [Google - /// Domains](https://domains.google/) until it expires. The calling user becomes the domain's sole owner - /// in Google Domains, and permissions for the domain are subsequently managed there. The domain does - /// not renew automatically unless the new owner sets up billing in Google Domains. + /// was created at least 1 day in the past. When an active registration is successfully deleted, you can + /// continue to use the domain in [Google Domains](https://domains.google/) until it expires. The + /// calling user becomes the domain's sole owner in Google Domains, and permissions for the domain are + /// subsequently managed there. The domain does not renew automatically unless the new owner sets up + /// billing in Google Domains. After January 2024 you will only be able to delete `Registration` + /// resources when `state` is one of: `EXPORTED`, `EXPIRED`,`REGISTRATION_FAILED` or `TRANSFER_FAILED`. + /// See [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) for more + /// details. /// /// /// Required. The name of the `Registration` to delete, in the format @@ -673,13 +675,15 @@ public virtual DeleteRequest Delete(string name) /// /// Deletes a `Registration` resource. This method works on any `Registration` resource using /// [Subscription or Commitment billing](/domains/pricing#billing-models), provided that the resource - /// was created at least 1 day in the past. For `Registration` resources using [Monthly - /// billing](/domains/pricing#billing-models), this method works if: * `state` is `EXPORTED` with - /// `expire_time` in the past * `state` is `REGISTRATION_FAILED` * `state` is `TRANSFER_FAILED` When an - /// active registration is successfully deleted, you can continue to use the domain in [Google - /// Domains](https://domains.google/) until it expires. The calling user becomes the domain's sole owner - /// in Google Domains, and permissions for the domain are subsequently managed there. The domain does - /// not renew automatically unless the new owner sets up billing in Google Domains. + /// was created at least 1 day in the past. When an active registration is successfully deleted, you can + /// continue to use the domain in [Google Domains](https://domains.google/) until it expires. The + /// calling user becomes the domain's sole owner in Google Domains, and permissions for the domain are + /// subsequently managed there. The domain does not renew automatically unless the new owner sets up + /// billing in Google Domains. After January 2024 you will only be able to delete `Registration` + /// resources when `state` is one of: `EXPORTED`, `EXPIRED`,`REGISTRATION_FAILED` or `TRANSFER_FAILED`. + /// See [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) for more + /// details. /// public class DeleteRequest : CloudDomainsBaseServiceRequest { @@ -722,8 +726,10 @@ protected override void InitParameters() } /// - /// Exports a `Registration` resource, such that it is no longer managed by Cloud Domains. When an - /// active domain is successfully exported, you can continue to use the domain in [Google + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Exports a + /// `Registration` resource, such that it is no longer managed by Cloud Domains. When an active domain + /// is successfully exported, you can continue to use the domain in [Google /// Domains](https://domains.google/) until it expires. The calling user becomes the domain's sole owner /// in Google Domains, and permissions for the domain are subsequently managed there. The domain does /// not renew automatically unless the new owner sets up billing in Google Domains. @@ -739,8 +745,10 @@ public virtual ExportRequest Export(Google.Apis.CloudDomains.v1alpha2.Data.Expor } /// - /// Exports a `Registration` resource, such that it is no longer managed by Cloud Domains. When an - /// active domain is successfully exported, you can continue to use the domain in [Google + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Exports a + /// `Registration` resource, such that it is no longer managed by Cloud Domains. When an active domain + /// is successfully exported, you can continue to use the domain in [Google /// Domains](https://domains.google/) until it expires. The calling user becomes the domain's sole owner /// in Google Domains, and permissions for the domain are subsequently managed there. The domain does /// not renew automatically unless the new owner sets up billing in Google Domains. @@ -924,10 +932,11 @@ protected override void InitParameters() } /// - /// Imports a domain name from [Google Domains](https://domains.google/) for use in Cloud Domains. To - /// transfer a domain from another registrar, use the `TransferDomain` method instead. Since individual - /// users can own domains in Google Domains, the calling user must have ownership permission on the - /// domain. + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Imports a + /// domain name from [Google Domains](https://domains.google/) for use in Cloud Domains. To transfer a + /// domain from another registrar, use the `TransferDomain` method instead. Since individual users can + /// own domains in Google Domains, the calling user must have ownership permission on the domain. /// /// The body of the request. /// @@ -939,10 +948,11 @@ public virtual ImportRequest Import(Google.Apis.CloudDomains.v1alpha2.Data.Impor } /// - /// Imports a domain name from [Google Domains](https://domains.google/) for use in Cloud Domains. To - /// transfer a domain from another registrar, use the `TransferDomain` method instead. Since individual - /// users can own domains in Google Domains, the calling user must have ownership permission on the - /// domain. + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Imports a + /// domain name from [Google Domains](https://domains.google/) for use in Cloud Domains. To transfer a + /// domain from another registrar, use the `TransferDomain` method instead. Since individual users can + /// own domains in Google Domains, the calling user must have ownership permission on the domain. /// public class ImportRequest : CloudDomainsBaseServiceRequest { @@ -1374,10 +1384,12 @@ protected override void InitParameters() } /// - /// Lists domain names from [Google Domains](https://domains.google/) that can be imported to Cloud - /// Domains using the `ImportDomain` method. Since individual users can own domains in Google Domains, - /// the list of domains returned depends on the individual user making the call. Domains already managed - /// by Cloud Domains are not returned. + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Lists domain + /// names from [Google Domains](https://domains.google/) that can be imported to Cloud Domains using the + /// `ImportDomain` method. Since individual users can own domains in Google Domains, the list of domains + /// returned depends on the individual user making the call. Domains already managed by Cloud Domains + /// are not returned. /// /// /// Required. The location. Must be in the format `projects/*/locations/*`. @@ -1388,10 +1400,12 @@ public virtual RetrieveImportableDomainsRequest RetrieveImportableDomains(string } /// - /// Lists domain names from [Google Domains](https://domains.google/) that can be imported to Cloud - /// Domains using the `ImportDomain` method. Since individual users can own domains in Google Domains, - /// the list of domains returned depends on the individual user making the call. Domains already managed - /// by Cloud Domains are not returned. + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Lists domain + /// names from [Google Domains](https://domains.google/) that can be imported to Cloud Domains using the + /// `ImportDomain` method. Since individual users can own domains in Google Domains, the list of domains + /// returned depends on the individual user making the call. Domains already managed by Cloud Domains + /// are not returned. /// public class RetrieveImportableDomainsRequest : CloudDomainsBaseServiceRequest { @@ -1524,9 +1538,11 @@ protected override void InitParameters() } /// - /// Gets parameters needed to transfer a domain name from another registrar to Cloud Domains. For - /// domains already managed by [Google Domains](https://domains.google/), use `ImportDomain` instead. - /// Use the returned values to call `TransferDomain`. + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Gets + /// parameters needed to transfer a domain name from another registrar to Cloud Domains. For domains + /// already managed by [Google Domains](https://domains.google/), use `ImportDomain` instead. Use the + /// returned values to call `TransferDomain`. /// /// /// Required. The location. Must be in the format `projects/*/locations/*`. @@ -1537,9 +1553,11 @@ public virtual RetrieveTransferParametersRequest RetrieveTransferParameters(stri } /// - /// Gets parameters needed to transfer a domain name from another registrar to Cloud Domains. For - /// domains already managed by [Google Domains](https://domains.google/), use `ImportDomain` instead. - /// Use the returned values to call `TransferDomain`. + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Gets + /// parameters needed to transfer a domain name from another registrar to Cloud Domains. For domains + /// already managed by [Google Domains](https://domains.google/), use `ImportDomain` instead. Use the + /// returned values to call `TransferDomain`. /// public class RetrieveTransferParametersRequest : CloudDomainsBaseServiceRequest { @@ -1798,18 +1816,20 @@ protected override void InitParameters() } /// - /// Transfers a domain name from another registrar to Cloud Domains. For domains already managed by - /// [Google Domains](https://domains.google/), use `ImportDomain` instead. Before calling this method, - /// go to the domain's current registrar to unlock the domain for transfer and retrieve the domain's - /// transfer authorization code. Then call `RetrieveTransferParameters` to confirm that the domain is - /// unlocked and to get values needed to build a call to this method. A successful call creates a - /// `Registration` resource in state `TRANSFER_PENDING`. It can take several days to complete the - /// transfer process. The registrant can often speed up this process by approving the transfer through - /// the current registrar, either by clicking a link in an email from the registrar or by visiting the - /// registrar's website. A few minutes after transfer approval, the resource transitions to state - /// `ACTIVE`, indicating that the transfer was successful. If the transfer is rejected or the request - /// expires without being approved, the resource can end up in state `TRANSFER_FAILED`. If transfer - /// fails, you can safely delete the resource and retry the transfer. + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Transfers a + /// domain name from another registrar to Cloud Domains. For domains already managed by [Google + /// Domains](https://domains.google/), use `ImportDomain` instead. Before calling this method, go to the + /// domain's current registrar to unlock the domain for transfer and retrieve the domain's transfer + /// authorization code. Then call `RetrieveTransferParameters` to confirm that the domain is unlocked + /// and to get values needed to build a call to this method. A successful call creates a `Registration` + /// resource in state `TRANSFER_PENDING`. It can take several days to complete the transfer process. The + /// registrant can often speed up this process by approving the transfer through the current registrar, + /// either by clicking a link in an email from the registrar or by visiting the registrar's website. A + /// few minutes after transfer approval, the resource transitions to state `ACTIVE`, indicating that the + /// transfer was successful. If the transfer is rejected or the request expires without being approved, + /// the resource can end up in state `TRANSFER_FAILED`. If transfer fails, you can safely delete the + /// resource and retry the transfer. /// /// The body of the request. /// @@ -1821,18 +1841,20 @@ public virtual TransferRequest Transfer(Google.Apis.CloudDomains.v1alpha2.Data.T } /// - /// Transfers a domain name from another registrar to Cloud Domains. For domains already managed by - /// [Google Domains](https://domains.google/), use `ImportDomain` instead. Before calling this method, - /// go to the domain's current registrar to unlock the domain for transfer and retrieve the domain's - /// transfer authorization code. Then call `RetrieveTransferParameters` to confirm that the domain is - /// unlocked and to get values needed to build a call to this method. A successful call creates a - /// `Registration` resource in state `TRANSFER_PENDING`. It can take several days to complete the - /// transfer process. The registrant can often speed up this process by approving the transfer through - /// the current registrar, either by clicking a link in an email from the registrar or by visiting the - /// registrar's website. A few minutes after transfer approval, the resource transitions to state - /// `ACTIVE`, indicating that the transfer was successful. If the transfer is rejected or the request - /// expires without being approved, the resource can end up in state `TRANSFER_FAILED`. If transfer - /// fails, you can safely delete the resource and retry the transfer. + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Transfers a + /// domain name from another registrar to Cloud Domains. For domains already managed by [Google + /// Domains](https://domains.google/), use `ImportDomain` instead. Before calling this method, go to the + /// domain's current registrar to unlock the domain for transfer and retrieve the domain's transfer + /// authorization code. Then call `RetrieveTransferParameters` to confirm that the domain is unlocked + /// and to get values needed to build a call to this method. A successful call creates a `Registration` + /// resource in state `TRANSFER_PENDING`. It can take several days to complete the transfer process. The + /// registrant can often speed up this process by approving the transfer through the current registrar, + /// either by clicking a link in an email from the registrar or by visiting the registrar's website. A + /// few minutes after transfer approval, the resource transitions to state `ACTIVE`, indicating that the + /// transfer was successful. If the transfer is rejected or the request expires without being approved, + /// the resource can end up in state `TRANSFER_FAILED`. If transfer fails, you can safely delete the + /// resource and retry the transfer. /// public class TransferRequest : CloudDomainsBaseServiceRequest { @@ -2300,7 +2322,11 @@ public class DnsSettings : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("glueRecords")] public virtual System.Collections.Generic.IList GlueRecords { get; set; } - /// The free DNS zone provided by [Google Domains](https://domains.google/). + /// + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) The free DNS zone + /// provided by [Google Domains](https://domains.google/). + /// [Newtonsoft.Json.JsonPropertyAttribute("googleDomainsDns")] public virtual GoogleDomainsDns GoogleDomainsDns { get; set; } @@ -2353,7 +2379,11 @@ public class DsRecord : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// Request for the `ExportRegistration` method. + /// + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Request for the + /// `ExportRegistration` method. + /// public class ExportRegistrationRequest : Google.Apis.Requests.IDirectResponseSchema { /// The ETag of the item. @@ -2435,9 +2465,10 @@ public class GlueRecord : Google.Apis.Requests.IDirectResponseSchema } /// - /// Configuration for using the free DNS zone provided by Google Domains as a `Registration`'s `dns_provider`. You - /// cannot configure the DNS zone itself using the API. To configure the DNS zone, go to [Google - /// Domains](https://domains.google/). + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Configuration for using + /// the free DNS zone provided by Google Domains as a `Registration`'s `dns_provider`. You cannot configure the DNS + /// zone itself using the API. To configure the DNS zone, go to [Google Domains](https://domains.google/). /// public class GoogleDomainsDns : Google.Apis.Requests.IDirectResponseSchema { @@ -2466,7 +2497,11 @@ public class GoogleDomainsDns : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// Request for the `ImportDomain` method. + /// + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Request for the + /// `ImportDomain` method. + /// public class ImportDomainRequest : Google.Apis.Requests.IDirectResponseSchema { /// Required. The domain name. Unicode domain names must be expressed in Punycode format. @@ -2564,7 +2599,26 @@ public class Location : Google.Apis.Requests.IDirectResponseSchema /// Defines renewal, billing, and transfer settings for a `Registration`. public class ManagementSettings : Google.Apis.Requests.IDirectResponseSchema { - /// Output only. The renewal method for this `Registration`. + /// + /// Optional. The desired renewal method for this `Registration`. The actual `renewal_method` is automatically + /// updated to reflect this choice. If unset or equal to `RENEWAL_METHOD_UNSPECIFIED`, it will be treated as if + /// it were set to `AUTOMATIC_RENEWAL`. Can't be set to `RENEWAL_DISABLED` during resource creation and can only + /// be updated when the `Registration` resource has state `ACTIVE` or `SUSPENDED`. When + /// `preferred_renewal_method` is set to `AUTOMATIC_RENEWAL` the actual `renewal_method` can be set to + /// `RENEWAL_DISABLED` in case of e.g. problems with the Billing Account or reported domain abuse. In such cases + /// check the `issues` field on the `Registration`. After the problem is resolved the `renewal_method` will be + /// automatically updated to `preferred_renewal_method` in a few hours. + /// + [Newtonsoft.Json.JsonPropertyAttribute("preferredRenewalMethod")] + public virtual string PreferredRenewalMethod { get; set; } + + /// + /// Output only. The actual renewal method for this `Registration`. When `preferred_renewal_method` is set to + /// `AUTOMATIC_RENEWAL` the actual `renewal_method` can be equal to `RENEWAL_DISABLED` in case of e.g. problems + /// with the Billing Account or reported domain abuse. In such cases check the `issues` field on the + /// `Registration`. After the problem is resolved the `renewal_method` will be automatically updated to + /// `preferred_renewal_method` in a few hours. + /// [Newtonsoft.Json.JsonPropertyAttribute("renewalMethod")] public virtual string RenewalMethod { get; set; } @@ -3004,11 +3058,14 @@ public class RegisterParameters : Google.Apis.Requests.IDirectResponseSchema /// name by calling the `SearchDomains` method with a query to see available domain name options. After choosing a /// name, call `RetrieveRegisterParameters` to ensure availability and obtain information like pricing, which is /// needed to build a call to `RegisterDomain`. Another way to create a new `Registration` is to transfer an - /// existing domain from another registrar. First, go to the current registrar to unlock the domain for transfer and - /// retrieve the domain's transfer authorization code. Then call `RetrieveTransferParameters` to confirm that the - /// domain is unlocked and to get values needed to build a call to `TransferDomain`. Finally, you can create a new - /// `Registration` by importing an existing domain managed with [Google Domains](https://domains.google/). First, - /// call `RetrieveImportableDomains` to list domains to which the calling user has sufficient access. Then call + /// existing domain from another registrar (Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations)). First, go to the current + /// registrar to unlock the domain for transfer and retrieve the domain's transfer authorization code. Then call + /// `RetrieveTransferParameters` to confirm that the domain is unlocked and to get values needed to build a call to + /// `TransferDomain`. Finally, you can create a new `Registration` by importing an existing domain managed with + /// [Google Domains](https://domains.google/) (Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations)). First, call + /// `RetrieveImportableDomains` to list domains to which the calling user has sufficient access. Then call /// `ImportDomain` on any domain names you want to use with Cloud Domains. /// public class Registration : Google.Apis.Requests.IDirectResponseSchema @@ -3156,7 +3213,9 @@ public virtual System.DateTimeOffset? ExpireTimeDateTimeOffset public virtual System.Collections.Generic.IList SupportedPrivacy { get; set; } /// - /// Output only. The reason the domain transfer failed. Only set for domains in TRANSFER_FAILED state. + /// Output only. Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) The reason the domain + /// transfer failed. Only set for domains in TRANSFER_FAILED state. /// [Newtonsoft.Json.JsonPropertyAttribute("transferFailureReason")] public virtual string TransferFailureReason { get; set; } @@ -3172,7 +3231,11 @@ public class ResetAuthorizationCodeRequest : Google.Apis.Requests.IDirectRespons public virtual string ETag { get; set; } } - /// Response for the `RetrieveImportableDomains` method. + /// + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Response for the + /// `RetrieveImportableDomains` method. + /// public class RetrieveImportableDomainsResponse : Google.Apis.Requests.IDirectResponseSchema { /// A list of domains that the calling user manages in Google Domains. @@ -3201,7 +3264,11 @@ public class RetrieveRegisterParametersResponse : Google.Apis.Requests.IDirectRe public virtual string ETag { get; set; } } - /// Response for the `RetrieveTransferParameters` method. + /// + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Response for the + /// `RetrieveTransferParameters` method. + /// public class RetrieveTransferParametersResponse : Google.Apis.Requests.IDirectResponseSchema { /// Parameters to use when calling the `TransferDomain` method. @@ -3300,7 +3367,11 @@ public class TestIamPermissionsResponse : Google.Apis.Requests.IDirectResponseSc public virtual string ETag { get; set; } } - /// Request for the `TransferDomain` method. + /// + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Request for the + /// `TransferDomain` method. + /// public class TransferDomainRequest : Google.Apis.Requests.IDirectResponseSchema { /// @@ -3340,7 +3411,11 @@ public class TransferDomainRequest : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// Parameters required to transfer a domain from another registrar. + /// + /// Deprecated: For more information, see [Cloud Domains feature + /// deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) Parameters required to + /// transfer a domain from another registrar. + /// public class TransferParameters : Google.Apis.Requests.IDirectResponseSchema { /// The registrar that currently manages the domain. diff --git a/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.csproj b/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.csproj index c18602fbde7..bae5f9d5362 100644 --- a/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.csproj +++ b/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudDomains.v1alpha2 Client Library - 1.63.0.3212 + 1.63.0.3233 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.cs b/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.cs index c01151d23d6..fbc0802615b 100644 --- a/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.cs +++ b/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.cs @@ -2217,11 +2217,7 @@ public class FileShareConfig : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("capacityGb")] public virtual System.Nullable CapacityGb { get; set; } - /// - /// Required. The name of the file share. Must use 1-16 characters for the basic service tier and 1-63 - /// characters for all other service tiers. Must use lowercase letters, numbers, or underscores [a-z0-9_]. Must - /// start with a letter. Immutable. - /// + /// The name of the file share (must be 16 characters or less). [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } diff --git a/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.csproj b/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.csproj index 8415cbfde55..d4b8977fbdf 100644 --- a/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.csproj +++ b/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudFilestore.v1 Client Library - 1.63.0.3222 + 1.63.0.3213 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.cs b/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.cs index e7910145334..d52e26137d1 100644 --- a/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.cs @@ -2600,9 +2600,8 @@ public class FileShareConfig : Google.Apis.Requests.IDirectResponseSchema public virtual System.Nullable CapacityGb { get; set; } /// - /// Required. The name of the file share. Must use 1-16 characters for the basic service tier and 1-63 - /// characters for all other service tiers. Must use lowercase letters, numbers, or underscores [a-z0-9_]. Must - /// start with a letter. Immutable. + /// The name of the file share (must be 32 characters or less for Enterprise and High Scale SSD tiers and 16 + /// characters or less for all other tiers). /// [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } diff --git a/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.csproj b/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.csproj index 09c5a8ce7ca..55dfbd9b3f2 100644 --- a/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.csproj +++ b/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudFilestore.v1beta1 Client Library - 1.63.0.3222 + 1.63.0.3213 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudRedis.v1/Google.Apis.CloudRedis.v1.cs b/Src/Generated/Google.Apis.CloudRedis.v1/Google.Apis.CloudRedis.v1.cs index f7d822a3888..5a93e08ef1e 100644 --- a/Src/Generated/Google.Apis.CloudRedis.v1/Google.Apis.CloudRedis.v1.cs +++ b/Src/Generated/Google.Apis.CloudRedis.v1/Google.Apis.CloudRedis.v1.cs @@ -2549,6 +2549,13 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("reservedIpRange")] public virtual string ReservedIpRange { get; set; } + /// + /// Optional. Output only. Reserved for future use. Zone Separation compliance state of the instance. Field name + /// and documentation is obfuscated according to go/zs-resource-status. + /// + [Newtonsoft.Json.JsonPropertyAttribute("satisfiesPzs")] + public virtual System.Nullable SatisfiesPzs { get; set; } + /// /// Optional. Additional IP range for node placement. Required when enabling read replicas on an existing /// instance. For DIRECT_PEERING mode value must be a CIDR range of size /28, or "auto". For diff --git a/Src/Generated/Google.Apis.CloudRedis.v1/Google.Apis.CloudRedis.v1.csproj b/Src/Generated/Google.Apis.CloudRedis.v1/Google.Apis.CloudRedis.v1.csproj index 64bc867a498..f57334c5802 100644 --- a/Src/Generated/Google.Apis.CloudRedis.v1/Google.Apis.CloudRedis.v1.csproj +++ b/Src/Generated/Google.Apis.CloudRedis.v1/Google.Apis.CloudRedis.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudRedis.v1 Client Library - 1.63.0.3211 + 1.63.0.3227 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.cs b/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.cs index 86899ab81ab..4e91ccefda3 100644 --- a/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.cs @@ -2553,6 +2553,13 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("reservedIpRange")] public virtual string ReservedIpRange { get; set; } + /// + /// Optional. Output only. Reserved for future use. Zone Separation compliance state of the instance. Field name + /// and documentation is obfuscated according to go/zs-resource-status. + /// + [Newtonsoft.Json.JsonPropertyAttribute("satisfiesPzs")] + public virtual System.Nullable SatisfiesPzs { get; set; } + /// /// Optional. Additional IP range for node placement. Required when enabling read replicas on an existing /// instance. For DIRECT_PEERING mode value must be a CIDR range of size /28, or "auto". For diff --git a/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.csproj b/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.csproj index 3b38322012e..9b55752b3c6 100644 --- a/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.csproj +++ b/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudRedis.v1beta1 Client Library - 1.63.0.3211 + 1.63.0.3227 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudWorkstations.v1beta/Google.Apis.CloudWorkstations.v1beta.cs b/Src/Generated/Google.Apis.CloudWorkstations.v1beta/Google.Apis.CloudWorkstations.v1beta.cs index 628219b3e84..19a8242e02c 100644 --- a/Src/Generated/Google.Apis.CloudWorkstations.v1beta/Google.Apis.CloudWorkstations.v1beta.cs +++ b/Src/Generated/Google.Apis.CloudWorkstations.v1beta/Google.Apis.CloudWorkstations.v1beta.cs @@ -4165,6 +4165,15 @@ public virtual System.DateTimeOffset? DeleteTimeDateTimeOffset set => DeleteTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); } + /// + /// Optional. Disables support for plain TCP connections in the workstation. By default the service supports TCP + /// connections via a websocket relay. Setting this option to true disables that relay, which prevents the usage + /// of services that require plain tcp connections, such as ssh. When enabled, all communication must occur over + /// https or wss. + /// + [Newtonsoft.Json.JsonPropertyAttribute("disableTcpConnections")] + public virtual System.Nullable DisableTcpConnections { get; set; } + /// Optional. Human-readable name for this workstation configuration. [Newtonsoft.Json.JsonPropertyAttribute("displayName")] public virtual string DisplayName { get; set; } diff --git a/Src/Generated/Google.Apis.CloudWorkstations.v1beta/Google.Apis.CloudWorkstations.v1beta.csproj b/Src/Generated/Google.Apis.CloudWorkstations.v1beta/Google.Apis.CloudWorkstations.v1beta.csproj index 3a5e1e0ad55..b2a24b21fcc 100644 --- a/Src/Generated/Google.Apis.CloudWorkstations.v1beta/Google.Apis.CloudWorkstations.v1beta.csproj +++ b/Src/Generated/Google.Apis.CloudWorkstations.v1beta/Google.Apis.CloudWorkstations.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudWorkstations.v1beta Client Library - 1.63.0.3212 + 1.63.0.3226 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.cs b/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.cs index c4e71f932d7..ba73cc8bb7e 100644 --- a/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.cs +++ b/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.cs @@ -26338,6 +26338,10 @@ public DeleteRequest(Google.Apis.Services.IClientService service, string project [Google.Apis.Util.RequestParameterAttribute("instance", Google.Apis.Util.RequestParameterType.Path)] public virtual string Instance { get; private set; } + /// If true, skips Graceful Shutdown. + [Google.Apis.Util.RequestParameterAttribute("noGracefulShutdown", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable NoGracefulShutdown { get; set; } + /// /// An optional request ID to identify requests. Specify a unique request ID so that if you must retry your /// request, the server will know to ignore the request if it has already been completed. For example, @@ -26387,6 +26391,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = @"[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", }); + RequestParameters.Add("noGracefulShutdown", new Google.Apis.Discovery.Parameter + { + Name = "noGracefulShutdown", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); RequestParameters.Add("requestId", new Google.Apis.Discovery.Parameter { Name = "requestId", @@ -30581,6 +30593,10 @@ public StopRequest(Google.Apis.Services.IClientService service, string project, [Google.Apis.Util.RequestParameterAttribute("discardLocalSsd", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable DiscardLocalSsd { get; set; } + /// If true, skips Graceful Shutdown. + [Google.Apis.Util.RequestParameterAttribute("noGracefulShutdown", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable NoGracefulShutdown { get; set; } + /// /// An optional request ID to identify requests. Specify a unique request ID so that if you must retry your /// request, the server will know to ignore the request if it has already been completed. For example, @@ -30638,6 +30654,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("noGracefulShutdown", new Google.Apis.Discovery.Parameter + { + Name = "noGracefulShutdown", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); RequestParameters.Add("requestId", new Google.Apis.Discovery.Parameter { Name = "requestId", @@ -105366,11 +105390,14 @@ public class ForwardingRule : Google.Apis.Requests.IDirectResponseSchema public virtual string IPProtocol { get; set; } /// - /// This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By internal TCP/UDP load - /// balancers, backend service-based network load balancers, and internal and external protocol forwarding. Set - /// this field to true to allow packets addressed to any port or packets lacking destination port information - /// (for example, UDP fragments after the first fragment) to be forwarded to the backends configured with this - /// forwarding rule. The ports, port_range, and allPorts fields are mutually exclusive. + /// The ports, portRange, and allPorts fields are mutually exclusive. Only packets addressed to ports in the + /// specified range will be forwarded to the backends configured with this forwarding rule. The allPorts field + /// has the following limitations: - It requires that the forwarding rule IPProtocol be TCP, UDP, SCTP, or + /// L3_DEFAULT. - It's applicable only to the following products: internal passthrough Network Load Balancers, + /// backend service-based external passthrough Network Load Balancers, and internal and external protocol + /// forwarding. - Set this field to true to allow packets addressed to any port or packets lacking destination + /// port information (for example, UDP fragments after the first fragment) to be forwarded to the backends + /// configured with this forwarding rule. The L3_DEFAULT protocol requires allPorts be set to true. /// [Newtonsoft.Json.JsonPropertyAttribute("allPorts")] public virtual System.Nullable AllPorts { get; set; } @@ -105550,29 +105577,31 @@ public class ForwardingRule : Google.Apis.Requests.IDirectResponseSchema public virtual System.Nullable NoAutomateDnsZone { get; set; } /// - /// This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By backend service-based network - /// load balancers, target pool-based network load balancers, internal proxy load balancers, external proxy load - /// balancers, Traffic Director, external protocol forwarding, and Classic VPN. Some products have restrictions - /// on what ports can be used. See port specifications for details. Only packets addressed to ports in the - /// specified range will be forwarded to the backends configured with this forwarding rule. The ports, - /// port_range, and allPorts fields are mutually exclusive. For external forwarding rules, two or more - /// forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. - /// For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same - /// [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. @pattern: \\d+(?:-\\d+)? + /// The ports, portRange, and allPorts fields are mutually exclusive. Only packets addressed to ports in the + /// specified range will be forwarded to the backends configured with this forwarding rule. The portRange field + /// has the following limitations: - It requires that the forwarding rule IPProtocol be TCP, UDP, or SCTP, and - + /// It's applicable only to the following products: external passthrough Network Load Balancers, internal and + /// external proxy Network Load Balancers, internal and external Application Load Balancers, external protocol + /// forwarding, and Classic VPN. - Some products have restrictions on what ports can be used. See port + /// specifications for details. For external forwarding rules, two or more forwarding rules cannot use the same + /// [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. For internal forwarding rules within + /// the same VPC network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and + /// cannot have overlapping portRanges. @pattern: \\d+(?:-\\d+)? /// [Newtonsoft.Json.JsonPropertyAttribute("portRange")] public virtual string PortRange { get; set; } /// - /// This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By internal TCP/UDP load - /// balancers, backend service-based network load balancers, and internal protocol forwarding. You can specify a - /// list of up to five ports by number, separated by commas. The ports can be contiguous or discontiguous. Only - /// packets addressed to these ports will be forwarded to the backends configured with this forwarding rule. For - /// external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, - /// and cannot share any values defined in ports. For internal forwarding rules within the same VPC network, two - /// or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot share any values - /// defined in ports. The ports, port_range, and allPorts fields are mutually exclusive. @pattern: - /// \\d+(?:-\\d+)? + /// The ports, portRange, and allPorts fields are mutually exclusive. Only packets addressed to ports in the + /// specified range will be forwarded to the backends configured with this forwarding rule. The ports field has + /// the following limitations: - It requires that the forwarding rule IPProtocol be TCP, UDP, or SCTP, and - + /// It's applicable only to the following products: internal passthrough Network Load Balancers, backend + /// service-based external passthrough Network Load Balancers, and internal protocol forwarding. - You can + /// specify a list of up to five ports by number, separated by commas. The ports can be contiguous or + /// discontiguous. For external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, + /// IPProtocol] pair if they share at least one port number. For internal forwarding rules within the same VPC + /// network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair if they share at + /// least one port number. @pattern: \\d+(?:-\\d+)? /// [Newtonsoft.Json.JsonPropertyAttribute("ports")] public virtual System.Collections.Generic.IList Ports { get; set; } @@ -110510,8 +110539,8 @@ public class InstanceGroupManagerResizeRequest : Google.Apis.Requests.IDirectRes public virtual QueuingPolicy QueuingPolicy { get; set; } /// - /// Requested run duration for instances that will be created by this request. If specified, the instance - /// termination action will be performed at the end of the run duration. + /// Requested run duration for instances that will be created by this request. At the end of the run duration + /// instance will be deleted. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedRunDuration")] public virtual Duration RequestedRunDuration { get; set; } @@ -121836,7 +121865,7 @@ public class Project : Google.Apis.Requests.IDirectResponseSchema /// /// [Output Only] The Cloud Armor Managed Protection (CAMP) tier for this project. It can be one of the - /// following values: CA_STANDARD, CAMP_PLUS_MONTHLY. If this field is not specified, it is assumed to be + /// following values: CA_STANDARD, CAMP_PLUS_PAYGO. If this field is not specified, it is assumed to be /// CA_STANDARD. /// [Newtonsoft.Json.JsonPropertyAttribute("managedProtectionTier")] @@ -125358,6 +125387,13 @@ public class ResourceStatus : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("serviceIntegrationStatuses")] public virtual System.Collections.Generic.IDictionary ServiceIntegrationStatuses { get; set; } + /// [Output Only] Details about stopping state of instance + [Newtonsoft.Json.JsonPropertyAttribute("shutdownDetails")] + public virtual ResourceStatusShutdownDetails ShutdownDetails { get; set; } + + [Newtonsoft.Json.JsonPropertyAttribute("upcomingMaintenance")] + public virtual UpcomingMaintenance UpcomingMaintenance { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -125425,6 +125461,31 @@ public class ResourceStatusServiceIntegrationStatusBackupDRStatus : Google.Apis. public virtual string ETag { get; set; } } + /// + /// Specifies if the instance is in `SHUTTING_DOWN` state or there is a instance stopping scheduled. + /// + public class ResourceStatusShutdownDetails : Google.Apis.Requests.IDirectResponseSchema + { + /// Duration for graceful shutdown. Only applicable when `stop_state=SHUTTING_DOWN`. + [Newtonsoft.Json.JsonPropertyAttribute("maxDuration")] + public virtual Duration MaxDuration { get; set; } + + /// Past timestamp indicating the beginning of current `stopState` in RFC3339 text format. + [Newtonsoft.Json.JsonPropertyAttribute("requestTimestamp")] + public virtual string RequestTimestamp { get; set; } + + /// Current stopping state of the instance. + [Newtonsoft.Json.JsonPropertyAttribute("stopState")] + public virtual string StopState { get; set; } + + /// Target instance state. + [Newtonsoft.Json.JsonPropertyAttribute("targetState")] + public virtual string TargetState { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// A rollout policy configuration. public class RolloutPolicy : Google.Apis.Requests.IDirectResponseSchema { @@ -127475,6 +127536,9 @@ public class Scheduling : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("currentMemoryMb")] public virtual System.Nullable CurrentMemoryMb { get; set; } + [Newtonsoft.Json.JsonPropertyAttribute("gracefulShutdown")] + public virtual SchedulingGracefulShutdown GracefulShutdown { get; set; } + /// /// Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with /// the increment of 30, if unset, the default behavior of host error recovery will be used. @@ -127572,6 +127636,24 @@ public class Scheduling : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Configuration for gracefully shutting down the instance. + public class SchedulingGracefulShutdown : Google.Apis.Requests.IDirectResponseSchema + { + /// Opts-in for graceful shutdown. + [Newtonsoft.Json.JsonPropertyAttribute("enabled")] + public virtual System.Nullable Enabled { get; set; } + + /// + /// Specifies time needed to gracefully shut down the instance. After that time, the instance goes to STOPPING + /// even if graceful shutdown is not completed. + /// + [Newtonsoft.Json.JsonPropertyAttribute("maxDuration")] + public virtual Duration MaxDuration { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled. /// diff --git a/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.csproj b/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.csproj index 9d312e46bd1..4178b38bf53 100644 --- a/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.csproj +++ b/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.Compute.alpha Client Library - 1.63.0.3218 + 1.63.0.3225 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.cs b/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.cs index abd505ce141..79850c03a33 100644 --- a/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.cs +++ b/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.cs @@ -97501,11 +97501,14 @@ public class ForwardingRule : Google.Apis.Requests.IDirectResponseSchema public virtual string IPProtocol { get; set; } /// - /// This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By internal TCP/UDP load - /// balancers, backend service-based network load balancers, and internal and external protocol forwarding. Set - /// this field to true to allow packets addressed to any port or packets lacking destination port information - /// (for example, UDP fragments after the first fragment) to be forwarded to the backends configured with this - /// forwarding rule. The ports, port_range, and allPorts fields are mutually exclusive. + /// The ports, portRange, and allPorts fields are mutually exclusive. Only packets addressed to ports in the + /// specified range will be forwarded to the backends configured with this forwarding rule. The allPorts field + /// has the following limitations: - It requires that the forwarding rule IPProtocol be TCP, UDP, SCTP, or + /// L3_DEFAULT. - It's applicable only to the following products: internal passthrough Network Load Balancers, + /// backend service-based external passthrough Network Load Balancers, and internal and external protocol + /// forwarding. - Set this field to true to allow packets addressed to any port or packets lacking destination + /// port information (for example, UDP fragments after the first fragment) to be forwarded to the backends + /// configured with this forwarding rule. The L3_DEFAULT protocol requires allPorts be set to true. /// [Newtonsoft.Json.JsonPropertyAttribute("allPorts")] public virtual System.Nullable AllPorts { get; set; } @@ -97673,29 +97676,31 @@ public class ForwardingRule : Google.Apis.Requests.IDirectResponseSchema public virtual System.Nullable NoAutomateDnsZone { get; set; } /// - /// This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By backend service-based network - /// load balancers, target pool-based network load balancers, internal proxy load balancers, external proxy load - /// balancers, Traffic Director, external protocol forwarding, and Classic VPN. Some products have restrictions - /// on what ports can be used. See port specifications for details. Only packets addressed to ports in the - /// specified range will be forwarded to the backends configured with this forwarding rule. The ports, - /// port_range, and allPorts fields are mutually exclusive. For external forwarding rules, two or more - /// forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. - /// For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same - /// [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. @pattern: \\d+(?:-\\d+)? + /// The ports, portRange, and allPorts fields are mutually exclusive. Only packets addressed to ports in the + /// specified range will be forwarded to the backends configured with this forwarding rule. The portRange field + /// has the following limitations: - It requires that the forwarding rule IPProtocol be TCP, UDP, or SCTP, and - + /// It's applicable only to the following products: external passthrough Network Load Balancers, internal and + /// external proxy Network Load Balancers, internal and external Application Load Balancers, external protocol + /// forwarding, and Classic VPN. - Some products have restrictions on what ports can be used. See port + /// specifications for details. For external forwarding rules, two or more forwarding rules cannot use the same + /// [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. For internal forwarding rules within + /// the same VPC network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and + /// cannot have overlapping portRanges. @pattern: \\d+(?:-\\d+)? /// [Newtonsoft.Json.JsonPropertyAttribute("portRange")] public virtual string PortRange { get; set; } /// - /// This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By internal TCP/UDP load - /// balancers, backend service-based network load balancers, and internal protocol forwarding. You can specify a - /// list of up to five ports by number, separated by commas. The ports can be contiguous or discontiguous. Only - /// packets addressed to these ports will be forwarded to the backends configured with this forwarding rule. For - /// external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, - /// and cannot share any values defined in ports. For internal forwarding rules within the same VPC network, two - /// or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot share any values - /// defined in ports. The ports, port_range, and allPorts fields are mutually exclusive. @pattern: - /// \\d+(?:-\\d+)? + /// The ports, portRange, and allPorts fields are mutually exclusive. Only packets addressed to ports in the + /// specified range will be forwarded to the backends configured with this forwarding rule. The ports field has + /// the following limitations: - It requires that the forwarding rule IPProtocol be TCP, UDP, or SCTP, and - + /// It's applicable only to the following products: internal passthrough Network Load Balancers, backend + /// service-based external passthrough Network Load Balancers, and internal protocol forwarding. - You can + /// specify a list of up to five ports by number, separated by commas. The ports can be contiguous or + /// discontiguous. For external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, + /// IPProtocol] pair if they share at least one port number. For internal forwarding rules within the same VPC + /// network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair if they share at + /// least one port number. @pattern: \\d+(?:-\\d+)? /// [Newtonsoft.Json.JsonPropertyAttribute("ports")] public virtual System.Collections.Generic.IList Ports { get; set; } @@ -102284,6 +102289,13 @@ public class InstanceGroupManagerResizeRequest : Google.Apis.Requests.IDirectRes [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } + /// + /// Requested run duration for instances that will be created by this request. At the end of the run duration + /// instance will be deleted. + /// + [Newtonsoft.Json.JsonPropertyAttribute("requestedRunDuration")] + public virtual Duration RequestedRunDuration { get; set; } + /// /// The number of instances to be created by this resize request. The group's target size will be increased by /// this number. @@ -107575,6 +107587,12 @@ public class ManagedInstance : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("preservedStateFromPolicy")] public virtual PreservedState PreservedStateFromPolicy { get; set; } + /// + /// [Output Only] Instance properties selected for this instance resulting from InstanceFlexibilityPolicy. + /// + [Newtonsoft.Json.JsonPropertyAttribute("propertiesFromFlexibilityPolicy")] + public virtual ManagedInstancePropertiesFromFlexibilityPolicy PropertiesFromFlexibilityPolicy { get; set; } + /// [Output Only] Intended version of this instance. [Newtonsoft.Json.JsonPropertyAttribute("version")] public virtual ManagedInstanceVersion Version { get; set; } @@ -107687,6 +107705,16 @@ public class ErrorDetailsData } } + public class ManagedInstancePropertiesFromFlexibilityPolicy : Google.Apis.Requests.IDirectResponseSchema + { + /// The machine type to be used for this instance. + [Newtonsoft.Json.JsonPropertyAttribute("machineType")] + public virtual string MachineType { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + public class ManagedInstanceVersion : Google.Apis.Requests.IDirectResponseSchema { /// @@ -112611,7 +112639,7 @@ public class Project : Google.Apis.Requests.IDirectResponseSchema /// /// [Output Only] The Cloud Armor Managed Protection (CAMP) tier for this project. It can be one of the - /// following values: CA_STANDARD, CAMP_PLUS_MONTHLY. If this field is not specified, it is assumed to be + /// following values: CA_STANDARD, CAMP_PLUS_PAYGO. If this field is not specified, it is assumed to be /// CA_STANDARD. /// [Newtonsoft.Json.JsonPropertyAttribute("managedProtectionTier")] @@ -115565,6 +115593,9 @@ public class ResourceStatus : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("scheduling")] public virtual ResourceStatusScheduling Scheduling { get; set; } + [Newtonsoft.Json.JsonPropertyAttribute("upcomingMaintenance")] + public virtual UpcomingMaintenance UpcomingMaintenance { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.csproj b/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.csproj index 92d0c619da9..086b22d9073 100644 --- a/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.csproj +++ b/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.csproj @@ -3,7 +3,7 @@ Google.Apis.Compute.beta Client Library - 1.63.0.3218 + 1.63.0.3225 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.cs b/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.cs index 8291655bfaa..e07802bb6ca 100644 --- a/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.cs +++ b/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.cs @@ -86751,11 +86751,14 @@ public class ForwardingRule : Google.Apis.Requests.IDirectResponseSchema public virtual string IPProtocol { get; set; } /// - /// This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By internal TCP/UDP load - /// balancers, backend service-based network load balancers, and internal and external protocol forwarding. Set - /// this field to true to allow packets addressed to any port or packets lacking destination port information - /// (for example, UDP fragments after the first fragment) to be forwarded to the backends configured with this - /// forwarding rule. The ports, port_range, and allPorts fields are mutually exclusive. + /// The ports, portRange, and allPorts fields are mutually exclusive. Only packets addressed to ports in the + /// specified range will be forwarded to the backends configured with this forwarding rule. The allPorts field + /// has the following limitations: - It requires that the forwarding rule IPProtocol be TCP, UDP, SCTP, or + /// L3_DEFAULT. - It's applicable only to the following products: internal passthrough Network Load Balancers, + /// backend service-based external passthrough Network Load Balancers, and internal and external protocol + /// forwarding. - Set this field to true to allow packets addressed to any port or packets lacking destination + /// port information (for example, UDP fragments after the first fragment) to be forwarded to the backends + /// configured with this forwarding rule. The L3_DEFAULT protocol requires allPorts be set to true. /// [Newtonsoft.Json.JsonPropertyAttribute("allPorts")] public virtual System.Nullable AllPorts { get; set; } @@ -86915,29 +86918,31 @@ public class ForwardingRule : Google.Apis.Requests.IDirectResponseSchema public virtual System.Nullable NoAutomateDnsZone { get; set; } /// - /// This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By backend service-based network - /// load balancers, target pool-based network load balancers, internal proxy load balancers, external proxy load - /// balancers, Traffic Director, external protocol forwarding, and Classic VPN. Some products have restrictions - /// on what ports can be used. See port specifications for details. Only packets addressed to ports in the - /// specified range will be forwarded to the backends configured with this forwarding rule. The ports, - /// port_range, and allPorts fields are mutually exclusive. For external forwarding rules, two or more - /// forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. - /// For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same - /// [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. @pattern: \\d+(?:-\\d+)? + /// The ports, portRange, and allPorts fields are mutually exclusive. Only packets addressed to ports in the + /// specified range will be forwarded to the backends configured with this forwarding rule. The portRange field + /// has the following limitations: - It requires that the forwarding rule IPProtocol be TCP, UDP, or SCTP, and - + /// It's applicable only to the following products: external passthrough Network Load Balancers, internal and + /// external proxy Network Load Balancers, internal and external Application Load Balancers, external protocol + /// forwarding, and Classic VPN. - Some products have restrictions on what ports can be used. See port + /// specifications for details. For external forwarding rules, two or more forwarding rules cannot use the same + /// [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. For internal forwarding rules within + /// the same VPC network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and + /// cannot have overlapping portRanges. @pattern: \\d+(?:-\\d+)? /// [Newtonsoft.Json.JsonPropertyAttribute("portRange")] public virtual string PortRange { get; set; } /// - /// This field can only be used: - If IPProtocol is one of TCP, UDP, or SCTP. - By internal TCP/UDP load - /// balancers, backend service-based network load balancers, and internal protocol forwarding. You can specify a - /// list of up to five ports by number, separated by commas. The ports can be contiguous or discontiguous. Only - /// packets addressed to these ports will be forwarded to the backends configured with this forwarding rule. For - /// external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, - /// and cannot share any values defined in ports. For internal forwarding rules within the same VPC network, two - /// or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and cannot share any values - /// defined in ports. The ports, port_range, and allPorts fields are mutually exclusive. @pattern: - /// \\d+(?:-\\d+)? + /// The ports, portRange, and allPorts fields are mutually exclusive. Only packets addressed to ports in the + /// specified range will be forwarded to the backends configured with this forwarding rule. The ports field has + /// the following limitations: - It requires that the forwarding rule IPProtocol be TCP, UDP, or SCTP, and - + /// It's applicable only to the following products: internal passthrough Network Load Balancers, backend + /// service-based external passthrough Network Load Balancers, and internal protocol forwarding. - You can + /// specify a list of up to five ports by number, separated by commas. The ports can be contiguous or + /// discontiguous. For external forwarding rules, two or more forwarding rules cannot use the same [IPAddress, + /// IPProtocol] pair if they share at least one port number. For internal forwarding rules within the same VPC + /// network, two or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair if they share at + /// least one port number. @pattern: \\d+(?:-\\d+)? /// [Newtonsoft.Json.JsonPropertyAttribute("ports")] public virtual System.Collections.Generic.IList Ports { get; set; } @@ -102825,6 +102830,9 @@ public class ResourceStatus : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("physicalHost")] public virtual string PhysicalHost { get; set; } + [Newtonsoft.Json.JsonPropertyAttribute("upcomingMaintenance")] + public virtual UpcomingMaintenance UpcomingMaintenance { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -103831,6 +103839,13 @@ public class RouterNat : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("tcpTransitoryIdleTimeoutSec")] public virtual System.Nullable TcpTransitoryIdleTimeoutSec { get; set; } + /// + /// Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to + /// PUBLIC. + /// + [Newtonsoft.Json.JsonPropertyAttribute("type")] + public virtual string Type { get; set; } + /// Timeout (in seconds) for UDP connections. Defaults to 30s if not set. [Newtonsoft.Json.JsonPropertyAttribute("udpIdleTimeoutSec")] public virtual System.Nullable UdpIdleTimeoutSec { get; set; } @@ -103900,6 +103915,13 @@ public class RouterNatRuleAction : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("sourceNatActiveIps")] public virtual System.Collections.Generic.IList SourceNatActiveIps { get; set; } + /// + /// A list of URLs of the subnetworks used as source ranges for this NAT Rule. These subnetworks must have + /// purpose set to PRIVATE_NAT. This field is used for private NAT. + /// + [Newtonsoft.Json.JsonPropertyAttribute("sourceNatActiveRanges")] + public virtual System.Collections.Generic.IList SourceNatActiveRanges { get; set; } + /// /// A list of URLs of the IP resources to be drained. These IPs must be valid static external IPs that have been /// assigned to the NAT. These IPs should be used for updating/patching a NAT rule only. This field is used for @@ -103908,6 +103930,14 @@ public class RouterNatRuleAction : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("sourceNatDrainIps")] public virtual System.Collections.Generic.IList SourceNatDrainIps { get; set; } + /// + /// A list of URLs of subnetworks representing source ranges to be drained. This is only supported on + /// patch/update, and these subnetworks must have previously been used as active ranges in this NAT Rule. This + /// field is used for private NAT. + /// + [Newtonsoft.Json.JsonPropertyAttribute("sourceNatDrainRanges")] + public virtual System.Collections.Generic.IList SourceNatDrainRanges { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -104913,6 +104943,13 @@ public class SecurityPolicyAdvancedOptionsConfig : Google.Apis.Requests.IDirectR [Newtonsoft.Json.JsonPropertyAttribute("logLevel")] public virtual string LogLevel { get; set; } + /// + /// An optional list of case-insensitive request header names to use for resolving the callers client IP + /// address. + /// + [Newtonsoft.Json.JsonPropertyAttribute("userIpRequestHeaders")] + public virtual System.Collections.Generic.IList UserIpRequestHeaders { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -106237,6 +106274,13 @@ public class Snapshot : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("downloadBytes")] public virtual System.Nullable DownloadBytes { get; set; } + /// + /// [Output Only] A list of features to enable on the guest operating system. Applicable only for bootable + /// images. Read Enabling guest operating system features to see a list of available options. + /// + [Newtonsoft.Json.JsonPropertyAttribute("guestOsFeatures")] + public virtual System.Collections.Generic.IList GuestOsFeatures { get; set; } + /// /// [Output Only] The unique identifier for the resource. This identifier is defined by the server. /// @@ -110507,6 +110551,43 @@ public class Uint128 : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Upcoming Maintenance notification information. + public class UpcomingMaintenance : Google.Apis.Requests.IDirectResponseSchema + { + /// Indicates if the maintenance can be customer triggered. + [Newtonsoft.Json.JsonPropertyAttribute("canReschedule")] + public virtual System.Nullable CanReschedule { get; set; } + + /// + /// The latest time for the planned maintenance window to start. This timestamp value is in RFC3339 text format. + /// + [Newtonsoft.Json.JsonPropertyAttribute("latestWindowStartTime")] + public virtual string LatestWindowStartTime { get; set; } + + [Newtonsoft.Json.JsonPropertyAttribute("maintenanceStatus")] + public virtual string MaintenanceStatus { get; set; } + + /// Defines the type of maintenance. + [Newtonsoft.Json.JsonPropertyAttribute("type")] + public virtual string Type { get; set; } + + /// + /// The time by which the maintenance disruption will be completed. This timestamp value is in RFC3339 text + /// format. + /// + [Newtonsoft.Json.JsonPropertyAttribute("windowEndTime")] + public virtual string WindowEndTime { get; set; } + + /// + /// The current start time of the maintenance window. This timestamp value is in RFC3339 text format. + /// + [Newtonsoft.Json.JsonPropertyAttribute("windowStartTime")] + public virtual string WindowStartTime { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Represents a URL Map resource. Compute Engine has two URL Map resources: * /// [Global](/compute/docs/reference/rest/v1/urlMaps) * [Regional](/compute/docs/reference/rest/v1/regionUrlMaps) A diff --git a/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.csproj b/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.csproj index 390a5c08148..20d62d37c64 100644 --- a/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.csproj +++ b/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Compute.v1 Client Library - 1.63.0.3218 + 1.63.0.3225 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.ContainerAnalysis.v1/Google.Apis.ContainerAnalysis.v1.csproj b/Src/Generated/Google.Apis.ContainerAnalysis.v1/Google.Apis.ContainerAnalysis.v1.csproj index 73e7d687334..112bdb31f5d 100644 --- a/Src/Generated/Google.Apis.ContainerAnalysis.v1/Google.Apis.ContainerAnalysis.v1.csproj +++ b/Src/Generated/Google.Apis.ContainerAnalysis.v1/Google.Apis.ContainerAnalysis.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.ContainerAnalysis.v1 Client Library - 1.63.0.3200 + 1.63.0.3228 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.csproj b/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.csproj index a5f361a8b17..d764d594252 100644 --- a/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.csproj +++ b/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.csproj @@ -3,7 +3,7 @@ Google.Apis.ContainerAnalysis.v1alpha1 Client Library - 1.63.0.3200 + 1.63.0.3228 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.csproj b/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.csproj index 4dade3cd879..974cd0a5729 100644 --- a/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.csproj +++ b/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.ContainerAnalysis.v1beta1 Client Library - 1.63.0.3200 + 1.63.0.3228 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs index f50b023b18e..119dcceebe4 100644 --- a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs +++ b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs @@ -11062,7 +11062,11 @@ public class GooglePrivacyDlpV2DataProfileBigQueryRowSchema : Google.Apis.Reques /// Snapshot of the configurations used to generate the profile. public class GooglePrivacyDlpV2DataProfileConfigSnapshot : Google.Apis.Requests.IDirectResponseSchema { - /// A copy of the configuration used to generate this profile. + /// + /// A copy of the configuration used to generate this profile. This is deprecated and will be replaced by + /// DiscoveryConfig. DataProfileJobConfig will still be written here for Discovery in BigQuery for backwards + /// compatibility, but will not be updated with new fields, while DiscoveryConfig will. + /// [Newtonsoft.Json.JsonPropertyAttribute("dataProfileJob")] public virtual GooglePrivacyDlpV2DataProfileJobConfig DataProfileJob { get; set; } diff --git a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj index 5b096a992c6..b42919257d7 100644 --- a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj +++ b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.DLP.v2 Client Library - 1.63.0.3223 + 1.63.0.3230 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 587a387abea..a2034a3a83d 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 @@ -2832,6 +2832,67 @@ protected override void InitParameters() } } + /// + /// Demotes the destination database to become a read replica of the source. This is applicable for the + /// following migrations: 1. MySQL to Cloud SQL (for MySQL) 2. PostgreSQL to Cloud SQL (for PostgreSQL) + /// 3. PostgreSQL to AlloyDB. + /// + /// The body of the request. + /// Name of the migration job resource to demote its destination. + public virtual DemoteDestinationRequest DemoteDestination(Google.Apis.DatabaseMigrationService.v1.Data.DemoteDestinationRequest body, string name) + { + return new DemoteDestinationRequest(service, body, name); + } + + /// + /// Demotes the destination database to become a read replica of the source. This is applicable for the + /// following migrations: 1. MySQL to Cloud SQL (for MySQL) 2. PostgreSQL to Cloud SQL (for PostgreSQL) + /// 3. PostgreSQL to AlloyDB. + /// + public class DemoteDestinationRequest : DatabaseMigrationServiceBaseServiceRequest + { + /// Constructs a new DemoteDestination request. + public DemoteDestinationRequest(Google.Apis.Services.IClientService service, Google.Apis.DatabaseMigrationService.v1.Data.DemoteDestinationRequest body, string name) : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + /// Name of the migration job resource to demote its destination. + [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.DatabaseMigrationService.v1.Data.DemoteDestinationRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "demoteDestination"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}:demoteDestination"; + + /// Initializes DemoteDestination 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/[^/]+/migrationJobs/[^/]+$", + }); + } + } + /// Generate a SSH configuration script to configure the reverse SSH connectivity. /// The body of the request. /// Name of the migration job resource to generate the SSH script. @@ -5993,6 +6054,13 @@ public class DatabaseType : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Request message for 'DemoteDestination' request. + public class DemoteDestinationRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Response message for 'DescribeConversionWorkspaceRevisions' request. public class DescribeConversionWorkspaceRevisionsResponse : Google.Apis.Requests.IDirectResponseSchema { 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 99e2b3ccbfc..56782794efd 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.63.0.3225 + 1.63.0.3231 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Fitness.v1/Google.Apis.Fitness.v1.csproj b/Src/Generated/Google.Apis.Fitness.v1/Google.Apis.Fitness.v1.csproj index 3e4b12aba7b..1343c780f56 100644 --- a/Src/Generated/Google.Apis.Fitness.v1/Google.Apis.Fitness.v1.csproj +++ b/Src/Generated/Google.Apis.Fitness.v1/Google.Apis.Fitness.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Fitness.v1 Client Library - 1.63.0.3105 + 1.63.0.3232 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.cs b/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.cs index 264fcde1724..b3337aa2788 100644 --- a/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.cs +++ b/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.cs @@ -5330,6 +5330,19 @@ public class ConnectAgentResource : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// + /// DefaultClusterConfig describes the default cluster configurations to be applied to all clusters born-in-fleet. + /// + public class DefaultClusterConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Enable/Disable Security Posture features for the cluster. + [Newtonsoft.Json.JsonPropertyAttribute("securityPostureConfig")] + public virtual SecurityPostureConfig SecurityPostureConfig { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// EdgeCluster contains information specific to Google Edge Clusters. public class EdgeCluster : Google.Apis.Requests.IDirectResponseSchema { @@ -5699,6 +5712,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset set => CreateTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); } + /// Optional. The default cluster configurations to apply across the fleet. + [Newtonsoft.Json.JsonPropertyAttribute("defaultClusterConfig")] + public virtual DefaultClusterConfig DefaultClusterConfig { get; set; } + private string _deleteTimeRaw; private object _deleteTime; @@ -8197,6 +8214,23 @@ public class ScopeLifecycleState : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// + /// SecurityPostureConfig defines the flags needed to enable/disable features for the Security Posture API. + /// + public class SecurityPostureConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Sets which mode to use for Security Posture features. + [Newtonsoft.Json.JsonPropertyAttribute("mode")] + public virtual string Mode { get; set; } + + /// Sets which mode to use for vulnerability scanning. + [Newtonsoft.Json.JsonPropertyAttribute("vulnerabilityMode")] + public virtual string VulnerabilityMode { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Status of control plane management. public class ServiceMeshControlPlaneManagement : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.csproj b/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.csproj index a0e52598a71..7ac9af2572a 100644 --- a/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.csproj +++ b/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.GKEHub.v1 Client Library - 1.63.0.3224 + 1.63.0.3228 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.cs b/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.cs index 9c438c9ac1b..00dc62e0edd 100644 --- a/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.cs +++ b/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.cs @@ -6301,6 +6301,10 @@ public class CommonFeatureSpec : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("multiclusteringress")] public virtual MultiClusterIngressFeatureSpec Multiclusteringress { get; set; } + /// Namespace Actuation feature spec + [Newtonsoft.Json.JsonPropertyAttribute("namespaceactuation")] + public virtual NamespaceActuationFeatureSpec Namespaceactuation { get; set; } + /// Workload Certificate spec. [Newtonsoft.Json.JsonPropertyAttribute("workloadcertificate")] public virtual FeatureSpec Workloadcertificate { get; set; } @@ -6324,6 +6328,10 @@ public class CommonFeatureState : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("fleetobservability")] public virtual FleetObservabilityFeatureState Fleetobservability { get; set; } + /// Namespace Actuation feature state. + [Newtonsoft.Json.JsonPropertyAttribute("namespaceactuation")] + public virtual NamespaceActuationFeatureState Namespaceactuation { get; set; } + /// Service Mesh-specific state. [Newtonsoft.Json.JsonPropertyAttribute("servicemesh")] public virtual ServiceMeshFeatureState Servicemesh { get; set; } @@ -7180,6 +7188,19 @@ public class ConnectAgentResource : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// + /// DefaultClusterConfig describes the default cluster configurations to be applied to all clusters born-in-fleet. + /// + public class DefaultClusterConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Enable/Disable Security Posture features for the cluster. + [Newtonsoft.Json.JsonPropertyAttribute("securityPostureConfig")] + public virtual SecurityPostureConfig SecurityPostureConfig { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// EdgeCluster contains information specific to Google Edge Clusters. public class EdgeCluster : Google.Apis.Requests.IDirectResponseSchema { @@ -7566,6 +7587,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset set => CreateTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); } + /// Optional. The default cluster configurations to apply across the fleet. + [Newtonsoft.Json.JsonPropertyAttribute("defaultClusterConfig")] + public virtual DefaultClusterConfig DefaultClusterConfig { get; set; } + private string _deleteTimeRaw; private object _deleteTime; @@ -8912,6 +8937,10 @@ public class MembershipFeatureSpec : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("mesh")] public virtual ServiceMeshMembershipSpec Mesh { get; set; } + /// FNS Actuation membership spec + [Newtonsoft.Json.JsonPropertyAttribute("namespaceactuation")] + public virtual NamespaceActuationMembershipSpec Namespaceactuation { get; set; } + /// /// Whether this per-Membership spec was inherited from a fleet-level default. This field can be updated by /// users by either overriding a Membership config (updated to USER implicitly) or setting to FLEET explicitly. @@ -8958,6 +8987,10 @@ public class MembershipFeatureState : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("metering")] public virtual MeteringMembershipState Metering { get; set; } + /// FNS Actuation membership state + [Newtonsoft.Json.JsonPropertyAttribute("namespaceactuation")] + public virtual NamespaceActuationMembershipState Namespaceactuation { get; set; } + /// Policycontroller-specific state. [Newtonsoft.Json.JsonPropertyAttribute("policycontroller")] public virtual PolicyControllerMembershipState Policycontroller { get; set; } @@ -9284,6 +9317,38 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset public virtual string ETag { get; set; } } + /// An empty spec for actuation feature. This is required since Feature proto requires a spec. + public class NamespaceActuationFeatureSpec : Google.Apis.Requests.IDirectResponseSchema + { + /// actuation_mode controls the behavior of the controller + [Newtonsoft.Json.JsonPropertyAttribute("actuationMode")] + public virtual string ActuationMode { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// NamespaceActuation Feature State. + public class NamespaceActuationFeatureState : Google.Apis.Requests.IDirectResponseSchema + { + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// **Namespace Actuation**: The membership-specific input for NamespaceActuation feature. + public class NamespaceActuationMembershipSpec : Google.Apis.Requests.IDirectResponseSchema + { + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// **Namespace Actuation**: An empty state left as an example membership-specific Feature state. + public class NamespaceActuationMembershipState : Google.Apis.Requests.IDirectResponseSchema + { + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// NamespaceLifecycleState describes the state of a Namespace resource. public class NamespaceLifecycleState : Google.Apis.Requests.IDirectResponseSchema { @@ -10248,6 +10313,23 @@ public class ScopeLifecycleState : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// + /// SecurityPostureConfig defines the flags needed to enable/disable features for the Security Posture API. + /// + public class SecurityPostureConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Sets which mode to use for Security Posture features. + [Newtonsoft.Json.JsonPropertyAttribute("mode")] + public virtual string Mode { get; set; } + + /// Sets which mode to use for vulnerability scanning. + [Newtonsoft.Json.JsonPropertyAttribute("vulnerabilityMode")] + public virtual string VulnerabilityMode { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// AnalysisMessage is a single message produced by an analyzer, and it used to communicate to the end user about /// the state of their Service Mesh configuration. diff --git a/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.csproj b/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.csproj index 43167c8586c..b5745789636 100644 --- a/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.csproj +++ b/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.GKEHub.v1alpha Client Library - 1.63.0.3224 + 1.63.0.3228 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 d0210eaee8e..fce23c07654 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 @@ -7163,9 +7163,9 @@ namespace Google.Apis.GKEOnPrem.v1.Data public class Authorization : Google.Apis.Requests.IDirectResponseSchema { /// - /// Required. For VMware and bare metal user clusters, users will be granted the cluster-admin role on the - /// cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will - /// be granted the cluster-view role, which limits users to read-only access. + /// For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which + /// provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the + /// cluster-view role, which limits users to read-only access. /// [Newtonsoft.Json.JsonPropertyAttribute("adminUsers")] public virtual System.Collections.Generic.IList AdminUsers { get; set; } @@ -10052,6 +10052,17 @@ public class VmwareAdminAddonNodeConfig : Google.Apis.Requests.IDirectResponseSc public virtual string ETag { get; set; } } + /// VmwareAdminAuthorizationConfig represents configuration for admin cluster authorization. + public class VmwareAdminAuthorizationConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// For VMware admin clusters, users will be granted the cluster-viewer role on the cluster. + [Newtonsoft.Json.JsonPropertyAttribute("viewerUsers")] + public virtual System.Collections.Generic.IList ViewerUsers { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Resource that represents a VMware admin cluster. public class VmwareAdminCluster : Google.Apis.Requests.IDirectResponseSchema { @@ -10073,6 +10084,10 @@ public class VmwareAdminCluster : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("antiAffinityGroups")] public virtual VmwareAAGConfig AntiAffinityGroups { get; set; } + /// The VMware admin cluster authorization configuration. + [Newtonsoft.Json.JsonPropertyAttribute("authorization")] + public virtual VmwareAdminAuthorizationConfig Authorization { get; set; } + /// The VMware admin cluster auto repair configuration. [Newtonsoft.Json.JsonPropertyAttribute("autoRepairConfig")] public virtual VmwareAutoRepairConfig AutoRepairConfig { 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 717311f7d9f..fe6c36ac83d 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.63.0.3205 + 1.63.0.3226 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Google.Apis.ManufacturerCenter.v1.cs b/Src/Generated/Google.Apis.ManufacturerCenter.v1/Google.Apis.ManufacturerCenter.v1.cs index 11eca8da1b4..23308190f57 100644 --- a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Google.Apis.ManufacturerCenter.v1.cs +++ b/Src/Generated/Google.Apis.ManufacturerCenter.v1/Google.Apis.ManufacturerCenter.v1.cs @@ -1085,6 +1085,10 @@ public class Attributes : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("capacity")] public virtual Capacity Capacity { get; set; } + /// Optional. List of certifications claimed by this product. + [Newtonsoft.Json.JsonPropertyAttribute("certification")] + public virtual System.Collections.Generic.IList Certification { get; set; } + /// /// The color of the product. For more information, see /// https://support.google.com/manufacturers/answer/6124116#color. @@ -1468,6 +1472,25 @@ public class FloatUnit : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Description of a certification. + public class GoogleShoppingManufacturersV1ProductCertification : Google.Apis.Requests.IDirectResponseSchema + { + /// Required. Name of the certification body. + [Newtonsoft.Json.JsonPropertyAttribute("authority")] + public virtual string Authority { get; set; } + + /// Required. A unique code to identify the certification. + [Newtonsoft.Json.JsonPropertyAttribute("code")] + public virtual string Code { get; set; } + + /// Required. Name of the certification. + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + public class Grocery : Google.Apis.Requests.IDirectResponseSchema { /// Active ingredients. diff --git a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Google.Apis.ManufacturerCenter.v1.csproj b/Src/Generated/Google.Apis.ManufacturerCenter.v1/Google.Apis.ManufacturerCenter.v1.csproj index 38fb998e439..078102708f1 100644 --- a/Src/Generated/Google.Apis.ManufacturerCenter.v1/Google.Apis.ManufacturerCenter.v1.csproj +++ b/Src/Generated/Google.Apis.ManufacturerCenter.v1/Google.Apis.ManufacturerCenter.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.ManufacturerCenter.v1 Client Library - 1.63.0.3164 + 1.63.0.3234 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.cs b/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.cs index 620c335fcfa..7ea58876c17 100644 --- a/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.cs +++ b/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.cs @@ -8756,8 +8756,7 @@ public class VirtualMachinePreferences : Google.Apis.Requests.IDirectResponseSch /// /// Region preferences for assets using this preference set. If you are unsure which value to set, the migration - /// service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it - /// overrides this field. + /// service API region is often a good value to start with. /// [Newtonsoft.Json.JsonPropertyAttribute("regionPreferences")] public virtual RegionPreferences RegionPreferences { get; set; } diff --git a/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.csproj b/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.csproj index 1dfa6e646fd..675ac3cdda4 100644 --- a/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.csproj +++ b/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.csproj @@ -3,7 +3,7 @@ Google.Apis.MigrationCenterAPI.v1alpha1 Client Library - 1.63.0.3226 + 1.63.0.3221 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.NetworkSecurity.v1beta1/Google.Apis.NetworkSecurity.v1beta1.cs b/Src/Generated/Google.Apis.NetworkSecurity.v1beta1/Google.Apis.NetworkSecurity.v1beta1.cs index 518362c2d09..6a8c0f5d722 100644 --- a/Src/Generated/Google.Apis.NetworkSecurity.v1beta1/Google.Apis.NetworkSecurity.v1beta1.cs +++ b/Src/Generated/Google.Apis.NetworkSecurity.v1beta1/Google.Apis.NetworkSecurity.v1beta1.cs @@ -4482,7 +4482,7 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Ne public virtual string Parent { get; private set; } /// - /// Required. Id of the requesting object. If auto-generating Id server-side, remove this field and + /// Optional. Id of the requesting object. If auto-generating Id server-side, remove this field and /// firewall_endpoint_association_id from the method_signature of Create RPC. /// [Google.Apis.Util.RequestParameterAttribute("firewallEndpointAssociationId", Google.Apis.Util.RequestParameterType.Query)] diff --git a/Src/Generated/Google.Apis.NetworkSecurity.v1beta1/Google.Apis.NetworkSecurity.v1beta1.csproj b/Src/Generated/Google.Apis.NetworkSecurity.v1beta1/Google.Apis.NetworkSecurity.v1beta1.csproj index 4e242786e55..8a03a1e792d 100644 --- a/Src/Generated/Google.Apis.NetworkSecurity.v1beta1/Google.Apis.NetworkSecurity.v1beta1.csproj +++ b/Src/Generated/Google.Apis.NetworkSecurity.v1beta1/Google.Apis.NetworkSecurity.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.NetworkSecurity.v1beta1 Client Library - 1.63.0.3184 + 1.63.0.3226 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.PlayIntegrity.v1/Google.Apis.PlayIntegrity.v1.cs b/Src/Generated/Google.Apis.PlayIntegrity.v1/Google.Apis.PlayIntegrity.v1.cs index d2e01913181..7c887d76d37 100644 --- a/Src/Generated/Google.Apis.PlayIntegrity.v1/Google.Apis.PlayIntegrity.v1.cs +++ b/Src/Generated/Google.Apis.PlayIntegrity.v1/Google.Apis.PlayIntegrity.v1.cs @@ -454,23 +454,6 @@ public class EnvironmentDetails : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// - /// Deprecated: this field is not used. Contains guidance details about the Integrity API response, providing - /// additional context to the integrity verdicts. - /// - public class GuidanceDetails : Google.Apis.Requests.IDirectResponseSchema - { - /// - /// This shows when there is an issue with at least one of the integrity verdicts, which can be remedied by the - /// user and provides additional details. - /// - [Newtonsoft.Json.JsonPropertyAttribute("userRemediationDetails")] - public virtual System.Collections.Generic.IList UserRemediationDetails { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// Contains the integrity request information. public class RequestDetails : Google.Apis.Requests.IDirectResponseSchema { @@ -532,12 +515,6 @@ public class TokenPayloadExternal : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("environmentDetails")] public virtual EnvironmentDetails EnvironmentDetails { get; set; } - /// - /// Deprecated: this field is not used. Additional guidance related to the integrity API response. - /// - [Newtonsoft.Json.JsonPropertyAttribute("guidanceDetails")] - public virtual GuidanceDetails GuidanceDetails { get; set; } - /// Required. Details about the integrity request. [Newtonsoft.Json.JsonPropertyAttribute("requestDetails")] public virtual RequestDetails RequestDetails { get; set; } @@ -552,17 +529,4 @@ public class TokenPayloadExternal : Google.Apis.Requests.IDirectResponseSchema /// The ETag of the item. public virtual string ETag { get; set; } } - - /// - /// Deprecated: this field is not used. Contains details of remediation guidance that the user can perform. - /// - public class UserRemediationDetails : Google.Apis.Requests.IDirectResponseSchema - { - /// Description of the user remediation action. - [Newtonsoft.Json.JsonPropertyAttribute("remediation")] - public virtual string Remediation { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } } diff --git a/Src/Generated/Google.Apis.PlayIntegrity.v1/Google.Apis.PlayIntegrity.v1.csproj b/Src/Generated/Google.Apis.PlayIntegrity.v1/Google.Apis.PlayIntegrity.v1.csproj index def822693dc..77daa2ecee8 100644 --- a/Src/Generated/Google.Apis.PlayIntegrity.v1/Google.Apis.PlayIntegrity.v1.csproj +++ b/Src/Generated/Google.Apis.PlayIntegrity.v1/Google.Apis.PlayIntegrity.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.PlayIntegrity.v1 Client Library - 1.63.0.3232 + 1.63.0.3234 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1/Google.Apis.SQLAdmin.v1.cs b/Src/Generated/Google.Apis.SQLAdmin.v1/Google.Apis.SQLAdmin.v1.cs index 55122a47a5d..c34877310f5 100644 --- a/Src/Generated/Google.Apis.SQLAdmin.v1/Google.Apis.SQLAdmin.v1.cs +++ b/Src/Generated/Google.Apis.SQLAdmin.v1/Google.Apis.SQLAdmin.v1.cs @@ -5442,6 +5442,9 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("settings")] public virtual Settings Settings { get; set; } + [Newtonsoft.Json.JsonPropertyAttribute("sqlNetworkArchitecture")] + public virtual string SqlNetworkArchitecture { get; set; } + /// The current serving state of the Cloud SQL instance. [Newtonsoft.Json.JsonPropertyAttribute("state")] public virtual string State { get; set; } @@ -6695,6 +6698,10 @@ public class OnPremisesConfiguration : Google.Apis.Requests.IDirectResponseSchem /// public class Operation : Google.Apis.Requests.IDirectResponseSchema { + /// An Admin API warning message. + [Newtonsoft.Json.JsonPropertyAttribute("apiWarning")] + public virtual ApiWarning ApiWarning { get; set; } + /// The context for backup operation, if applicable. [Newtonsoft.Json.JsonPropertyAttribute("backupContext")] public virtual BackupContext BackupContext { get; set; } @@ -7095,6 +7102,10 @@ public class PasswordValidationPolicy : Google.Apis.Requests.IDirectResponseSche [Newtonsoft.Json.JsonPropertyAttribute("complexity")] public virtual string Complexity { get; set; } + /// Disallow credentials that have been previously compromised by a public data breach. + [Newtonsoft.Json.JsonPropertyAttribute("disallowCompromisedCredentials")] + public virtual System.Nullable DisallowCompromisedCredentials { get; set; } + /// Disallow username as a part of the password. [Newtonsoft.Json.JsonPropertyAttribute("disallowUsernameSubstring")] public virtual System.Nullable DisallowUsernameSubstring { get; set; } diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1/Google.Apis.SQLAdmin.v1.csproj b/Src/Generated/Google.Apis.SQLAdmin.v1/Google.Apis.SQLAdmin.v1.csproj index 881de9af70f..442be9a235f 100644 --- a/Src/Generated/Google.Apis.SQLAdmin.v1/Google.Apis.SQLAdmin.v1.csproj +++ b/Src/Generated/Google.Apis.SQLAdmin.v1/Google.Apis.SQLAdmin.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.SQLAdmin.v1 Client Library - 1.63.0.3223 + 1.63.0.3233 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.cs b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.cs index dcaf61ecc46..9c23991b764 100644 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.cs +++ b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.cs @@ -5442,6 +5442,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("settings")] public virtual Settings Settings { get; set; } + /// The SQL network architecture for the instance. + [Newtonsoft.Json.JsonPropertyAttribute("sqlNetworkArchitecture")] + public virtual string SqlNetworkArchitecture { get; set; } + /// The current serving state of the Cloud SQL instance. [Newtonsoft.Json.JsonPropertyAttribute("state")] public virtual string State { get; set; } @@ -6698,6 +6702,10 @@ public class OnPremisesConfiguration : Google.Apis.Requests.IDirectResponseSchem /// public class Operation : Google.Apis.Requests.IDirectResponseSchema { + /// An Admin API warning message. + [Newtonsoft.Json.JsonPropertyAttribute("apiWarning")] + public virtual ApiWarning ApiWarning { get; set; } + /// The context for backup operation, if applicable. [Newtonsoft.Json.JsonPropertyAttribute("backupContext")] public virtual BackupContext BackupContext { get; set; } @@ -7098,6 +7106,10 @@ public class PasswordValidationPolicy : Google.Apis.Requests.IDirectResponseSche [Newtonsoft.Json.JsonPropertyAttribute("complexity")] public virtual string Complexity { get; set; } + /// Disallow credentials that have been previously compromised by a public data breach. + [Newtonsoft.Json.JsonPropertyAttribute("disallowCompromisedCredentials")] + public virtual System.Nullable DisallowCompromisedCredentials { get; set; } + /// Disallow username as a part of the password. [Newtonsoft.Json.JsonPropertyAttribute("disallowUsernameSubstring")] public virtual System.Nullable DisallowUsernameSubstring { get; set; } diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.csproj b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.csproj index c827f146928..2f166a33184 100644 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.csproj +++ b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.csproj @@ -3,7 +3,7 @@ Google.Apis.SQLAdmin.v1beta4 Client Library - 1.63.0.3223 + 1.63.0.3233 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.TrafficDirectorService.v3/Google.Apis.TrafficDirectorService.v3.cs b/Src/Generated/Google.Apis.TrafficDirectorService.v3/Google.Apis.TrafficDirectorService.v3.cs index 887dffd4c8f..47e6d94aeaf 100644 --- a/Src/Generated/Google.Apis.TrafficDirectorService.v3/Google.Apis.TrafficDirectorService.v3.cs +++ b/Src/Generated/Google.Apis.TrafficDirectorService.v3/Google.Apis.TrafficDirectorService.v3.cs @@ -1297,6 +1297,16 @@ public class NullMatch : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Specifies a list of alternatives for the match. + public class OrMatcher : Google.Apis.Requests.IDirectResponseSchema + { + [Newtonsoft.Json.JsonPropertyAttribute("valueMatchers")] + public virtual System.Collections.Generic.IList ValueMatchers { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Specifies the segment in a path to retrieve value from Struct. public class PathSegment : Google.Apis.Requests.IDirectResponseSchema { @@ -1812,7 +1822,7 @@ public virtual System.DateTimeOffset? LastUpdateAttemptDateTimeOffset /// /// Specifies the way to match a ProtobufWkt::Value. Primitive values and ListValue are supported. StructValue is - /// not supported and is always not matched. [#next-free-field: 7] + /// not supported and is always not matched. [#next-free-field: 8] /// public class ValueMatcher : Google.Apis.Requests.IDirectResponseSchema { @@ -1838,6 +1848,12 @@ public class ValueMatcher : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("nullMatch")] public virtual NullMatch NullMatch { get; set; } + /// + /// If specified, a match occurs if and only if any of the alternatives in the match accept the value. + /// + [Newtonsoft.Json.JsonPropertyAttribute("orMatch")] + public virtual OrMatcher OrMatch { get; set; } + /// /// If specified, value match will be performed based on whether the path is referring to a valid primitive /// value in the metadata. If the path is referring to a non-primitive value, the result is always not matched. diff --git a/Src/Generated/Google.Apis.TrafficDirectorService.v3/Google.Apis.TrafficDirectorService.v3.csproj b/Src/Generated/Google.Apis.TrafficDirectorService.v3/Google.Apis.TrafficDirectorService.v3.csproj index e1739fdb11c..7ad7902eb96 100644 --- a/Src/Generated/Google.Apis.TrafficDirectorService.v3/Google.Apis.TrafficDirectorService.v3.csproj +++ b/Src/Generated/Google.Apis.TrafficDirectorService.v3/Google.Apis.TrafficDirectorService.v3.csproj @@ -3,7 +3,7 @@ Google.Apis.TrafficDirectorService.v3 Client Library - 1.63.0.3212 + 1.63.0.3226 Google LLC Copyright 2023 Google LLC Google