|
894 | 894 | "operations": {
|
895 | 895 | "methods": {
|
896 | 896 | "cancel": {
|
897 |
| - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", |
| 897 | + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", |
898 | 898 | "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel",
|
899 | 899 | "httpMethod": "POST",
|
900 | 900 | "id": "gkebackup.projects.locations.operations.cancel",
|
|
1713 | 1713 | }
|
1714 | 1714 | }
|
1715 | 1715 | },
|
1716 |
| - "revision": "20240626", |
| 1716 | + "revision": "20250101", |
1717 | 1717 | "rootUrl": "https://gkebackup.googleapis.com/",
|
1718 | 1718 | "schemas": {
|
1719 | 1719 | "AuditConfig": {
|
|
1914 | 1914 | "type": "string"
|
1915 | 1915 | },
|
1916 | 1916 | "stateReason": {
|
1917 |
| - "description": "Output only. Human-readable description of why the backup is in the current `state`.", |
| 1917 | + "description": "Output only. Human-readable description of why the backup is in the current `state`. This field is only meant for human readability and should not be used programmatically as this field is not guaranteed to be consistent.", |
1918 | 1918 | "readOnly": true,
|
1919 | 1919 | "type": "string"
|
1920 | 1920 | },
|
|
2065 | 2065 | "type": "string"
|
2066 | 2066 | },
|
2067 | 2067 | "stateReason": {
|
2068 |
| - "description": "Output only. Human-readable description of why BackupPlan is in the current `state`", |
| 2068 | + "description": "Output only. Human-readable description of why BackupPlan is in the current `state`. This field is only meant for human readability and should not be used programmatically as this field is not guaranteed to be consistent.", |
2069 | 2069 | "readOnly": true,
|
2070 | 2070 | "type": "string"
|
2071 | 2071 | },
|
|
2141 | 2141 | "type": "object"
|
2142 | 2142 | },
|
2143 | 2143 | "ClusterResourceRestoreScope": {
|
2144 |
| - "description": "Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore \"all valid\" resources automatically excludes these group kinds. - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - Node - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume", |
| 2144 | + "description": "Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore \"all valid\" resources automatically excludes these group kinds. - Node - ComponentStatus - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode - storage.k8s.io/VolumeAttachment Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume", |
2145 | 2145 | "id": "ClusterResourceRestoreScope",
|
2146 | 2146 | "properties": {
|
2147 | 2147 | "allGroupKinds": {
|
|
2686 | 2686 | "type": "string"
|
2687 | 2687 | },
|
2688 | 2688 | "requestedCancellation": {
|
2689 |
| - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", |
| 2689 | + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", |
2690 | 2690 | "readOnly": true,
|
2691 | 2691 | "type": "boolean"
|
2692 | 2692 | },
|
|
2871 | 2871 | "IN_PROGRESS",
|
2872 | 2872 | "SUCCEEDED",
|
2873 | 2873 | "FAILED",
|
2874 |
| - "DELETING" |
| 2874 | + "DELETING", |
| 2875 | + "VALIDATING" |
2875 | 2876 | ],
|
2876 | 2877 | "enumDescriptions": [
|
2877 | 2878 | "The Restore resource is in the process of being created.",
|
2878 | 2879 | "The Restore resource has been created and the associated RestoreJob Kubernetes resource has been injected into target cluster.",
|
2879 | 2880 | "The gkebackup agent in the cluster has begun executing the restore operation.",
|
2880 | 2881 | "The restore operation has completed successfully. Restored workloads may not yet be operational.",
|
2881 | 2882 | "The restore operation has failed.",
|
2882 |
| - "This Restore resource is in the process of being deleted." |
| 2883 | + "This Restore resource is in the process of being deleted.", |
| 2884 | + "The Kubernetes resources created by this Restore are being validated." |
2883 | 2885 | ],
|
2884 | 2886 | "readOnly": true,
|
2885 | 2887 | "type": "string"
|
2886 | 2888 | },
|
2887 | 2889 | "stateReason": {
|
2888 |
| - "description": "Output only. Human-readable description of why the Restore is in its current state.", |
| 2890 | + "description": "Output only. Human-readable description of why the Restore is in its current state. This field is only meant for human readability and should not be used programmatically as this field is not guaranteed to be consistent.", |
2889 | 2891 | "readOnly": true,
|
2890 | 2892 | "type": "string"
|
2891 | 2893 | },
|
|
3099 | 3101 | "type": "string"
|
3100 | 3102 | },
|
3101 | 3103 | "stateReason": {
|
3102 |
| - "description": "Output only. Human-readable description of why RestorePlan is in the current `state`", |
| 3104 | + "description": "Output only. Human-readable description of why RestorePlan is in the current `state`. This field is only meant for human readability and should not be used programmatically as this field is not guaranteed to be consistent.", |
3103 | 3105 | "readOnly": true,
|
3104 | 3106 | "type": "string"
|
3105 | 3107 | },
|
|
3264 | 3266 | "id": "TimeOfDay",
|
3265 | 3267 | "properties": {
|
3266 | 3268 | "hours": {
|
3267 |
| - "description": "Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.", |
| 3269 | + "description": "Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.", |
3268 | 3270 | "format": "int32",
|
3269 | 3271 | "type": "integer"
|
3270 | 3272 | },
|
3271 | 3273 | "minutes": {
|
3272 |
| - "description": "Minutes of hour of day. Must be from 0 to 59.", |
| 3274 | + "description": "Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59.", |
3273 | 3275 | "format": "int32",
|
3274 | 3276 | "type": "integer"
|
3275 | 3277 | },
|
3276 | 3278 | "nanos": {
|
3277 |
| - "description": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.", |
| 3279 | + "description": "Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999.", |
3278 | 3280 | "format": "int32",
|
3279 | 3281 | "type": "integer"
|
3280 | 3282 | },
|
3281 | 3283 | "seconds": {
|
3282 |
| - "description": "Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.", |
| 3284 | + "description": "Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds.", |
3283 | 3285 | "format": "int32",
|
3284 | 3286 | "type": "integer"
|
3285 | 3287 | }
|
|
3423 | 3425 | "type": "string"
|
3424 | 3426 | },
|
3425 | 3427 | "stateMessage": {
|
3426 |
| - "description": "Output only. A human readable message explaining why the VolumeBackup is in its current state.", |
| 3428 | + "description": "Output only. A human readable message explaining why the VolumeBackup is in its current state. This field is only meant for human consumption and should not be used programmatically as this field is not guaranteed to be consistent.", |
3427 | 3429 | "readOnly": true,
|
3428 | 3430 | "type": "string"
|
3429 | 3431 | },
|
|
0 commit comments