INPUT_OBJECT

GcpNativeExportDiskInput

Description

Input required to export a GCP native disk snapshot.

link GraphQL Schema definition

  • input GcpNativeExportDiskInput {
  • # Snapshot Rubrik ID.
  • snapshotId: UUID!
  • # The region of the exported disk.
  • targetRegion: String!
  • # The zone of the exported disk.
  • targetZone: String
  • # The name of the exported disk.
  • targetDiskName: String!
  • # The type of the exported disk.
  • targetDiskType: String!
  • # The size of the exported disk in GBs.
  • targetDiskSizeGb: Int!
  • # Specifies whether the exported disk should replace the source disk from the
  • # attached instance.
  • replaceAttached: Boolean!
  • # The zones where the regional exported disk should be replicated.
  • replicaZones: [String!]
  • # 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.
  • shouldCopyLabels: Boolean!
  • # Specifies whether to allow Rubrik labels on the exported disk or not.
  • shouldAddRubrikLabels: Boolean!
  • # Encryption type of exported disk.
  • diskEncryptionType: DiskEncryptionType!
  • # Customer managed key to encrypt exported disk. This is only applicable when
  • # encryption type is CustomerManagedKey.
  • kmsCryptoKey: KmsCryptoKey
  • # Customer managed key to encrypt exported disk. This is only applicable when
  • # encryption type is CustomerManagedKeyResourceId.
  • kmsCryptoKeyResourceId: String
  • }

link Require by