GcpNativeExportDiskInput
Input required to export a GCP native disk snapshot.
Fields
| Field | Type | Description |
|---|---|---|
| archivedSnapshotId | UUID | The archived snapshot ID from which the recovery should happen. |
| diskEncryptionType | DiskEncryptionType! | Encryption type of exported disk. |
| kmsCryptoKey | KmsCryptoKey | Customer managed key to encrypt exported disk. This is only applicable when encryption type is CustomerManagedKey. |
| kmsCryptoKeyResourceId | String | Customer managed key to encrypt exported disk. This is only applicable when encryption type is CustomerManagedKeyResourceId. |
| replaceAttached | Boolean! | Specifies whether the exported disk should replace the source disk from the attached instance. |
| replicaZones | [String!] | The zones where the regional exported disk should be replicated. |
| shouldAddRubrikLabels | Boolean! | Specifies whether to allow Rubrik labels on the exported disk or not. |
| shouldCopyLabels | Boolean! | Specfies whether the labels will be copied to the exported disk from the source disk that were there at the time of taking the snapshot or not. |
| snapshotId | UUID! | Snapshot Rubrik ID. |
| snapshotType | GcpSnapshotType | The type of the snapshot to recover from. |
| targetDiskName | String! | The name of the exported disk. |
| targetDiskSizeGb | Int! | The size of the exported disk in GBs. |
| targetDiskType | String! | The type of the exported disk. |
| targetGcpProjectRubrikId | UUID | The target project cloud account ID for cross project export. |
| targetRegion | String! | The region of the exported disk. |
| targetZone | String | The zone of the exported disk. |