INPUT_OBJECT

GcpNativeExportGceInstanceInput

Description

Input required to export a GCP GCE instance snapshot.

link GraphQL Schema definition

  • input GcpNativeExportGceInstanceInput {
  • # Snapshot Rubrik ID.
  • snapshotId: UUID!
  • # The zone of the exported disk.
  • targetZone: String!
  • # The name of the exported instance.
  • targetInstanceName: String!
  • # The machine type of the exported instance.
  • targetMachineType: String!
  • # The subnet name of the exported instance.
  • targetSubnetName: String!
  • # The network tags of the exported instance.
  • targetNetworkTags: [String!]
  • # Specifies whether the exported instance will be created in a powered-off state.
  • shouldPowerOff: 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.
  • shouldCopyLabels: Boolean!
  • # Specifies whether to allow Rubrik labels on the exported disk or not.
  • shouldAddRubrikLabels: Boolean!
  • # Native ID of the shared VPC host project for the current service project.
  • sharedVpcHostProjectNativeId: String
  • # Encryption type of created disk.
  • diskEncryptionType: DiskEncryptionType!
  • # Customer managed key to encrypt exported instance. This is only applicable when
  • # encryption type is CustomerManagedKey.
  • kmsCryptoKey: KmsCryptoKey
  • # Customer managed key to encrypt exported instance. This is only applicable when
  • # encryption type is CustomerManagedKeyResourceId.
  • kmsCryptoKeyResourceId: String
  • }

link Require by