Skip to content

GcpNativeExportGceInstanceInput

Input required to export a GCP GCE instance snapshot.

Fields

Field Type Description
archivedSnapshotId UUID The archived snapshot ID from which the recovery should happen.
diskEncryptionType DiskEncryptionType! Encryption type of created disk.
kmsCryptoKey KmsCryptoKey Customer managed key to encrypt exported instance. This is only applicable when encryption type is CustomerManagedKey.
kmsCryptoKeyResourceId String Customer managed key to encrypt exported instance. This is only applicable when encryption type is CustomerManagedKeyResourceId.
serviceAccountId String Optional service account email to attach to the exported instance. If not provided or empty, no service account will be attached.
sharedVpcHostProjectNativeId String Native ID of the shared VPC host project for the current service project.
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.
shouldPowerOff Boolean! Specifies whether the exported instance will be created in a powered-off state.
snapshotId UUID! Snapshot Rubrik ID.
snapshotType GcpSnapshotType The type of the snapshot to recover from.
targetGcpProjectRubrikId UUID The target project cloud account ID for cross project export.
targetInstanceName String! The name of the exported instance.
targetMachineType String! The machine type of the exported instance.
targetNetworkTags [String!] The network tags of the exported instance.
targetSubnetName String! The subnet name of the exported instance.
targetZone String! The zone of the exported disk.