1. Packages
  2. Ibm Provider
  3. API Docs
  4. BackupRecovery
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

ibm.BackupRecovery

Explore with Pulumi AI

ibm logo
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.BackupRecovery;
    import com.pulumi.ibm.BackupRecoveryArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryMssqlParamsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryMssqlParamsVlanConfigArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsDownloadFileAndFolderParamsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsMountVolumeParamsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigMountTargetArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigServerCredentialsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfigArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfigServerCredentialsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsVlanConfigArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsRecoverTargetArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsVlanConfigArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsRecoverVolumeParamsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsMountTargetArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVlanConfigArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryPhysicalParamsSystemRecoveryParamsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var backupRecoveryInstance = new BackupRecovery("backupRecoveryInstance", BackupRecoveryArgs.builder()
                .mssqlParams(BackupRecoveryMssqlParamsArgs.builder()
                    .recoverAppParams(BackupRecoveryMssqlParamsRecoverAppParamArgs.builder()
                        .aagInfo(BackupRecoveryMssqlParamsRecoverAppParamAagInfoArgs.builder()
                            .name("name")
                            .objectId(1)
                            .build())
                        .archivalTargetInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .bytesRestored(1)
                        .endTimeUsecs(1)
                        .hostInfo(BackupRecoveryMssqlParamsRecoverAppParamHostInfoArgs.builder()
                            .environment("kPhysical")
                            .id("id")
                            .name("name")
                            .build())
                        .isEncrypted(true)
                        .messages("messages")
                        .objectInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .pointInTimeUsecs(1)
                        .progressTaskId("progress_task_id")
                        .protectionGroupId("protection_group_id")
                        .protectionGroupName("protection_group_name")
                        .recoverFromStandby(true)
                        .snapshotCreationTimeUsecs(1)
                        .snapshotId("snapshot_id")
                        .snapshotTargetType("Local")
                        .sqlTargetParams(BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsArgs.builder()
                            .newSourceConfig(BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigArgs.builder()
                                .dataFileDirectoryLocation("data_file_directory_location")
                                .databaseName("database_name")
                                .host(BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigHostArgs.builder()
                                    .id(1)
                                    .name("name")
                                    .build())
                                .instanceName("instance_name")
                                .keepCdc(true)
                                .logFileDirectoryLocation("log_file_directory_location")
                                .multiStageRestoreOptions(BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigMultiStageRestoreOptionsArgs.builder()
                                    .enableAutoSync(true)
                                    .enableMultiStageRestore(true)
                                    .build())
                                .nativeLogRecoveryWithClause("native_log_recovery_with_clause")
                                .nativeRecoveryWithClause("native_recovery_with_clause")
                                .overwritingPolicy("FailIfExists")
                                .replayEntireLastLog(true)
                                .restoreTimeUsecs(1)
                                .secondaryDataFilesDirList(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                                .withNoRecovery(true)
                                .build())
                            .originalSourceConfig(BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigArgs.builder()
                                .captureTailLogs(true)
                                .dataFileDirectoryLocation("data_file_directory_location")
                                .keepCdc(true)
                                .logFileDirectoryLocation("log_file_directory_location")
                                .multiStageRestoreOptions(BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigMultiStageRestoreOptionsArgs.builder()
                                    .enableAutoSync(true)
                                    .enableMultiStageRestore(true)
                                    .build())
                                .nativeLogRecoveryWithClause("native_log_recovery_with_clause")
                                .nativeRecoveryWithClause("native_recovery_with_clause")
                                .newDatabaseName("new_database_name")
                                .overwritingPolicy("FailIfExists")
                                .replayEntireLastLog(true)
                                .restoreTimeUsecs(1)
                                .secondaryDataFilesDirList(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                                .withNoRecovery(true)
                                .build())
                            .recoverToNewSource(true)
                            .build())
                        .startTimeUsecs(1)
                        .status("Accepted")
                        .targetEnvironment("kSQL")
                        .build())
                    .recoveryAction("RecoverApps")
                    .vlanConfig(BackupRecoveryMssqlParamsVlanConfigArgs.builder()
                        .disableVlan(true)
                        .id(1)
                        .interfaceName("interface_name")
                        .build())
                    .build())
                .physicalParams(BackupRecoveryPhysicalParamsArgs.builder()
                    .downloadFileAndFolderParams(BackupRecoveryPhysicalParamsDownloadFileAndFolderParamsArgs.builder()
                        .downloadFilePath("download_file_path")
                        .expiryTimeUsecs(1)
                        .filesAndFolders(BackupRecoveryPhysicalParamsDownloadFileAndFolderParamsFilesAndFolderArgs.builder()
                            .absolutePath("absolute_path")
                            .destinationDir("destination_dir")
                            .isDirectory(true)
                            .isViewFileRecovery(true)
                            .messages("messages")
                            .status("NotStarted")
                            .build())
                        .build())
                    .mountVolumeParams(BackupRecoveryPhysicalParamsMountVolumeParamsArgs.builder()
                        .physicalTargetParams(BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsArgs.builder()
                            .mountToOriginalTarget(true)
                            .mountedVolumeMapping(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                            .newTargetConfig(BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigArgs.builder()
                                .mountTarget(BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigMountTargetArgs.builder()
                                    .id(1)
                                    .name("name")
                                    .parentSourceId(1)
                                    .parentSourceName("parent_source_name")
                                    .build())
                                .serverCredentials(BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigServerCredentialsArgs.builder()
                                    .password("password")
                                    .username("username")
                                    .build())
                                .build())
                            .originalTargetConfig(BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfigArgs.builder()
                                .serverCredentials(BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfigServerCredentialsArgs.builder()
                                    .password("password")
                                    .username("username")
                                    .build())
                                .build())
                            .readOnlyMount(true)
                            .vlanConfig(BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsVlanConfigArgs.builder()
                                .disableVlan(true)
                                .id(1)
                                .interfaceName("interface_name")
                                .build())
                            .volumeNames("volumeNames")
                            .build())
                        .targetEnvironment("kPhysical")
                        .build())
                    .objects(BackupRecoveryPhysicalParamsObjectArgs.builder()
                        .archivalTargetInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .bytesRestored(1)
                        .endTimeUsecs(1)
                        .messages("messages")
                        .objectInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .pointInTimeUsecs(1)
                        .progressTaskId("progress_task_id")
                        .protectionGroupId("protection_group_id")
                        .protectionGroupName("protection_group_name")
                        .recoverFromStandby(true)
                        .snapshotCreationTimeUsecs(1)
                        .snapshotId("snapshot_id")
                        .snapshotTargetType("Local")
                        .startTimeUsecs(1)
                        .status("Accepted")
                        .build())
                    .recoverFileAndFolderParams(BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsArgs.builder()
                        .filesAndFolders(BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsFilesAndFolderArgs.builder()
                            .absolutePath("absolute_path")
                            .destinationDir("destination_dir")
                            .isDirectory(true)
                            .isViewFileRecovery(true)
                            .messages("messages")
                            .status("NotStarted")
                            .build())
                        .physicalTargetParams(BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsArgs.builder()
                            .alternateRestoreDirectory("alternate_restore_directory")
                            .continueOnError(true)
                            .overwriteExisting(true)
                            .preserveAcls(true)
                            .preserveAttributes(true)
                            .preserveTimestamps(true)
                            .recoverTarget(BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsRecoverTargetArgs.builder()
                                .id(1)
                                .name("name")
                                .parentSourceId(1)
                                .parentSourceName("parent_source_name")
                                .build())
                            .restoreEntityType("kRegular")
                            .restoreToOriginalPaths(true)
                            .saveSuccessFiles(true)
                            .vlanConfig(BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsVlanConfigArgs.builder()
                                .disableVlan(true)
                                .id(1)
                                .interfaceName("interface_name")
                                .build())
                            .build())
                        .targetEnvironment("kPhysical")
                        .build())
                    .recoverVolumeParams(BackupRecoveryPhysicalParamsRecoverVolumeParamsArgs.builder()
                        .physicalTargetParams(BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsArgs.builder()
                            .forceUnmountVolume(true)
                            .mountTarget(BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsMountTargetArgs.builder()
                                .id(1)
                                .name("name")
                                .build())
                            .vlanConfig(BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVlanConfigArgs.builder()
                                .disableVlan(true)
                                .id(1)
                                .interfaceName("interface_name")
                                .build())
                            .volumeMapping(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                            .build())
                        .targetEnvironment("kPhysical")
                        .build())
                    .recoveryAction("RecoverPhysicalVolumes")
                    .systemRecoveryParams(BackupRecoveryPhysicalParamsSystemRecoveryParamsArgs.builder()
                        .fullNasPath("full_nas_path")
                        .build())
                    .build())
                .snapshotEnvironment("kPhysical")
                .xIbmTenantId("x_ibm_tenant_id")
                .build());
    
        }
    }
    
    resources:
      backupRecoveryInstance:
        type: ibm:BackupRecovery
        properties:
          mssqlParams:
            recoverAppParams:
              - aagInfo:
                  name: name
                  objectId: 1
                archivalTargetInfo:
                  - archivalTaskId: archival_task_id
                    ownershipContext: Local
                    targetId: 1
                    targetName: target_name
                    targetType: Tape
                    tierSettings:
                      - awsTiering:
                          - tiers:
                              - moveAfter: 1
                                moveAfterUnit: Days
                                tierType: kAmazonS3Standard
                        azureTiering:
                          - tiers:
                              - moveAfter: 1
                                moveAfterUnit: Days
                                tierType: kAzureTierHot
                        cloudPlatform: AWS
                        currentTierType: kAmazonS3Standard
                        googleTiering:
                          - tiers:
                              - moveAfter: 1
                                moveAfterUnit: Days
                                tierType: kGoogleStandard
                        oracleTiering:
                          - tiers:
                              - moveAfter: 1
                                moveAfterUnit: Days
                                tierType: kOracleTierStandard
                    usageType: Archival
                bytesRestored: 1
                endTimeUsecs: 1
                hostInfo:
                  environment: kPhysical
                  id: id
                  name: name
                isEncrypted: true
                messages:
                  - messages
                objectInfo:
                  - childObjects:
                      - environment: kPhysical
                        globalId: global_id
                        id: 1
                        logicalSizeBytes: 1
                        name: name
                        objectHash: object_hash
                        objectType: kCluster
                        osType: kLinux
                        protectionType: kAgent
                        sharepointSiteSummary:
                          - siteWebUrl: site_web_url
                        sourceId: 1
                        sourceName: source_name
                        uuid: uuid
                        vCenterSummary:
                          - isCloudEnv: true
                        windowsClusterSummary:
                          - clusterSourceType: cluster_source_type
                    environment: kPhysical
                    globalId: global_id
                    id: 1
                    logicalSizeBytes: 1
                    name: name
                    objectHash: object_hash
                    objectType: kCluster
                    osType: kLinux
                    protectionType: kAgent
                    sharepointSiteSummary:
                      - siteWebUrl: site_web_url
                    sourceId: 1
                    sourceName: source_name
                    uuid: uuid
                    vCenterSummary:
                      - isCloudEnv: true
                    windowsClusterSummary:
                      - clusterSourceType: cluster_source_type
                pointInTimeUsecs: 1
                progressTaskId: progress_task_id
                protectionGroupId: protection_group_id
                protectionGroupName: protection_group_name
                recoverFromStandby: true
                snapshotCreationTimeUsecs: 1
                snapshotId: snapshot_id
                snapshotTargetType: Local
                sqlTargetParams:
                  newSourceConfig:
                    dataFileDirectoryLocation: data_file_directory_location
                    databaseName: database_name
                    host:
                      id: 1
                      name: name
                    instanceName: instance_name
                    keepCdc: true
                    logFileDirectoryLocation: log_file_directory_location
                    multiStageRestoreOptions:
                      enableAutoSync: true
                      enableMultiStageRestore: true
                    nativeLogRecoveryWithClause: native_log_recovery_with_clause
                    nativeRecoveryWithClause: native_recovery_with_clause
                    overwritingPolicy: FailIfExists
                    replayEntireLastLog: true
                    restoreTimeUsecs: 1
                    secondaryDataFilesDirList:
                      - directory: directory
                        filenamePattern: filename_pattern
                    withNoRecovery: true
                  originalSourceConfig:
                    captureTailLogs: true
                    dataFileDirectoryLocation: data_file_directory_location
                    keepCdc: true
                    logFileDirectoryLocation: log_file_directory_location
                    multiStageRestoreOptions:
                      enableAutoSync: true
                      enableMultiStageRestore: true
                    nativeLogRecoveryWithClause: native_log_recovery_with_clause
                    nativeRecoveryWithClause: native_recovery_with_clause
                    newDatabaseName: new_database_name
                    overwritingPolicy: FailIfExists
                    replayEntireLastLog: true
                    restoreTimeUsecs: 1
                    secondaryDataFilesDirList:
                      - directory: directory
                        filenamePattern: filename_pattern
                    withNoRecovery: true
                  recoverToNewSource: true
                startTimeUsecs: 1
                status: Accepted
                targetEnvironment: kSQL
            recoveryAction: RecoverApps
            vlanConfig:
              disableVlan: true
              id: 1
              interfaceName: interface_name
          physicalParams:
            downloadFileAndFolderParams:
              downloadFilePath: download_file_path
              expiryTimeUsecs: 1
              filesAndFolders:
                - absolutePath: absolute_path
                  destinationDir: destination_dir
                  isDirectory: true
                  isViewFileRecovery: true
                  messages:
                    - messages
                  status: NotStarted
            mountVolumeParams:
              physicalTargetParams:
                mountToOriginalTarget: true
                mountedVolumeMapping:
                  - fileSystemType: file_system_type
                    mountedVolume: mounted_volume
                    originalVolume: original_volume
                newTargetConfig:
                  mountTarget:
                    id: 1
                    name: name
                    parentSourceId: 1
                    parentSourceName: parent_source_name
                  serverCredentials:
                    password: password
                    username: username
                originalTargetConfig:
                  serverCredentials:
                    password: password
                    username: username
                readOnlyMount: true
                vlanConfig:
                  disableVlan: true
                  id: 1
                  interfaceName: interface_name
                volumeNames:
                  - volumeNames
              targetEnvironment: kPhysical
            objects:
              - archivalTargetInfo:
                  - archivalTaskId: archival_task_id
                    ownershipContext: Local
                    targetId: 1
                    targetName: target_name
                    targetType: Tape
                    tierSettings:
                      - awsTiering:
                          - tiers:
                              - moveAfter: 1
                                moveAfterUnit: Days
                                tierType: kAmazonS3Standard
                        azureTiering:
                          - tiers:
                              - moveAfter: 1
                                moveAfterUnit: Days
                                tierType: kAzureTierHot
                        cloudPlatform: AWS
                        currentTierType: kAmazonS3Standard
                        googleTiering:
                          - tiers:
                              - moveAfter: 1
                                moveAfterUnit: Days
                                tierType: kGoogleStandard
                        oracleTiering:
                          - tiers:
                              - moveAfter: 1
                                moveAfterUnit: Days
                                tierType: kOracleTierStandard
                    usageType: Archival
                bytesRestored: 1
                endTimeUsecs: 1
                messages:
                  - messages
                objectInfo:
                  - childObjects:
                      - environment: kPhysical
                        globalId: global_id
                        id: 1
                        logicalSizeBytes: 1
                        name: name
                        objectHash: object_hash
                        objectType: kCluster
                        osType: kLinux
                        protectionType: kAgent
                        sharepointSiteSummary:
                          - siteWebUrl: site_web_url
                        sourceId: 1
                        sourceName: source_name
                        uuid: uuid
                        vCenterSummary:
                          - isCloudEnv: true
                        windowsClusterSummary:
                          - clusterSourceType: cluster_source_type
                    environment: kPhysical
                    globalId: global_id
                    id: 1
                    logicalSizeBytes: 1
                    name: name
                    objectHash: object_hash
                    objectType: kCluster
                    osType: kLinux
                    protectionType: kAgent
                    sharepointSiteSummary:
                      - siteWebUrl: site_web_url
                    sourceId: 1
                    sourceName: source_name
                    uuid: uuid
                    vCenterSummary:
                      - isCloudEnv: true
                    windowsClusterSummary:
                      - clusterSourceType: cluster_source_type
                pointInTimeUsecs: 1
                progressTaskId: progress_task_id
                protectionGroupId: protection_group_id
                protectionGroupName: protection_group_name
                recoverFromStandby: true
                snapshotCreationTimeUsecs: 1
                snapshotId: snapshot_id
                snapshotTargetType: Local
                startTimeUsecs: 1
                status: Accepted
            recoverFileAndFolderParams:
              filesAndFolders:
                - absolutePath: absolute_path
                  destinationDir: destination_dir
                  isDirectory: true
                  isViewFileRecovery: true
                  messages:
                    - messages
                  status: NotStarted
              physicalTargetParams:
                alternateRestoreDirectory: alternate_restore_directory
                continueOnError: true
                overwriteExisting: true
                preserveAcls: true
                preserveAttributes: true
                preserveTimestamps: true
                recoverTarget:
                  id: 1
                  name: name
                  parentSourceId: 1
                  parentSourceName: parent_source_name
                restoreEntityType: kRegular
                restoreToOriginalPaths: true
                saveSuccessFiles: true
                vlanConfig:
                  disableVlan: true
                  id: 1
                  interfaceName: interface_name
              targetEnvironment: kPhysical
            recoverVolumeParams:
              physicalTargetParams:
                forceUnmountVolume: true
                mountTarget:
                  id: 1
                  name: name
                vlanConfig:
                  disableVlan: true
                  id: 1
                  interfaceName: interface_name
                volumeMapping:
                  - destinationVolumeGuid: destination_volume_guid
                    sourceVolumeGuid: source_volume_guid
              targetEnvironment: kPhysical
            recoveryAction: RecoverPhysicalVolumes
            systemRecoveryParams:
              fullNasPath: full_nas_path
          snapshotEnvironment: kPhysical
          xIbmTenantId: x_ibm_tenant_id
    

    Create BackupRecovery Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new BackupRecovery(name: string, args: BackupRecoveryArgs, opts?: CustomResourceOptions);
    @overload
    def BackupRecovery(resource_name: str,
                       args: BackupRecoveryArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def BackupRecovery(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       snapshot_environment: Optional[str] = None,
                       x_ibm_tenant_id: Optional[str] = None,
                       backup_recovery_id: Optional[str] = None,
                       mssql_params: Optional[BackupRecoveryMssqlParamsArgs] = None,
                       name: Optional[str] = None,
                       physical_params: Optional[BackupRecoveryPhysicalParamsArgs] = None,
                       request_initiator_type: Optional[str] = None)
    func NewBackupRecovery(ctx *Context, name string, args BackupRecoveryArgs, opts ...ResourceOption) (*BackupRecovery, error)
    public BackupRecovery(string name, BackupRecoveryArgs args, CustomResourceOptions? opts = null)
    public BackupRecovery(String name, BackupRecoveryArgs args)
    public BackupRecovery(String name, BackupRecoveryArgs args, CustomResourceOptions options)
    
    type: ibm:BackupRecovery
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args BackupRecoveryArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args BackupRecoveryArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args BackupRecoveryArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args BackupRecoveryArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args BackupRecoveryArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var backupRecoveryResource = new Ibm.BackupRecovery("backupRecoveryResource", new()
    {
        SnapshotEnvironment = "string",
        XIbmTenantId = "string",
        BackupRecoveryId = "string",
        MssqlParams = new Ibm.Inputs.BackupRecoveryMssqlParamsArgs
        {
            RecoveryAction = "string",
            RecoverAppParams = new[]
            {
                new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamArgs
                {
                    SnapshotId = "string",
                    TargetEnvironment = "string",
                    ProtectionGroupId = "string",
                    ProtectionGroupName = "string",
                    HostInfo = new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamHostInfoArgs
                    {
                        Environment = "string",
                        Id = "string",
                        Name = "string",
                    },
                    IsEncrypted = false,
                    Messages = new[]
                    {
                        "string",
                    },
                    ObjectInfos = new[]
                    {
                        new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoArgs
                        {
                            ChildObjects = new[]
                            {
                                new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectArgs
                                {
                                    ChildObjects = new[]
                                    {
                                        null,
                                    },
                                    Environment = "string",
                                    GlobalId = "string",
                                    Id = 0,
                                    LogicalSizeBytes = 0,
                                    Name = "string",
                                    ObjectHash = "string",
                                    ObjectType = "string",
                                    OsType = "string",
                                    ProtectionType = "string",
                                    SharepointSiteSummaries = new[]
                                    {
                                        new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectSharepointSiteSummaryArgs
                                        {
                                            SiteWebUrl = "string",
                                        },
                                    },
                                    SourceId = 0,
                                    SourceName = "string",
                                    Uuid = "string",
                                    VCenterSummaries = new[]
                                    {
                                        new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectVCenterSummaryArgs
                                        {
                                            IsCloudEnv = false,
                                        },
                                    },
                                    WindowsClusterSummaries = new[]
                                    {
                                        new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectWindowsClusterSummaryArgs
                                        {
                                            ClusterSourceType = "string",
                                        },
                                    },
                                },
                            },
                            Environment = "string",
                            GlobalId = "string",
                            Id = 0,
                            LogicalSizeBytes = 0,
                            Name = "string",
                            ObjectHash = "string",
                            ObjectType = "string",
                            OsType = "string",
                            ProtectionType = "string",
                            SharepointSiteSummaries = new[]
                            {
                                new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoSharepointSiteSummaryArgs
                                {
                                    SiteWebUrl = "string",
                                },
                            },
                            SourceId = 0,
                            SourceName = "string",
                            Uuid = "string",
                            VCenterSummaries = new[]
                            {
                                new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoVCenterSummaryArgs
                                {
                                    IsCloudEnv = false,
                                },
                            },
                            WindowsClusterSummaries = new[]
                            {
                                new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoWindowsClusterSummaryArgs
                                {
                                    ClusterSourceType = "string",
                                },
                            },
                        },
                    },
                    PointInTimeUsecs = 0,
                    ProgressTaskId = "string",
                    AagInfo = new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamAagInfoArgs
                    {
                        Name = "string",
                        ObjectId = 0,
                    },
                    EndTimeUsecs = 0,
                    RecoverFromStandby = false,
                    SnapshotCreationTimeUsecs = 0,
                    BytesRestored = 0,
                    SnapshotTargetType = "string",
                    SqlTargetParams = new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsArgs
                    {
                        RecoverToNewSource = false,
                        NewSourceConfig = new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigArgs
                        {
                            LogFileDirectoryLocation = "string",
                            DataFileDirectoryLocation = "string",
                            Host = new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigHostArgs
                            {
                                Id = 0,
                                Name = "string",
                            },
                            InstanceName = "string",
                            MultiStageRestoreOptions = new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigMultiStageRestoreOptionsArgs
                            {
                                EnableAutoSync = false,
                                EnableMultiStageRestore = false,
                            },
                            KeepCdc = false,
                            DatabaseName = "string",
                            NativeLogRecoveryWithClause = "string",
                            NativeRecoveryWithClause = "string",
                            OverwritingPolicy = "string",
                            ReplayEntireLastLog = false,
                            RestoreTimeUsecs = 0,
                            SecondaryDataFilesDirLists = new[]
                            {
                                new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigSecondaryDataFilesDirListArgs
                                {
                                    Directory = "string",
                                    FilenamePattern = "string",
                                },
                            },
                            WithNoRecovery = false,
                        },
                        OriginalSourceConfig = new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigArgs
                        {
                            CaptureTailLogs = false,
                            DataFileDirectoryLocation = "string",
                            KeepCdc = false,
                            LogFileDirectoryLocation = "string",
                            MultiStageRestoreOptions = new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigMultiStageRestoreOptionsArgs
                            {
                                EnableAutoSync = false,
                                EnableMultiStageRestore = false,
                            },
                            NativeLogRecoveryWithClause = "string",
                            NativeRecoveryWithClause = "string",
                            NewDatabaseName = "string",
                            OverwritingPolicy = "string",
                            ReplayEntireLastLog = false,
                            RestoreTimeUsecs = 0,
                            SecondaryDataFilesDirLists = new[]
                            {
                                new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigSecondaryDataFilesDirListArgs
                                {
                                    Directory = "string",
                                    FilenamePattern = "string",
                                },
                            },
                            WithNoRecovery = false,
                        },
                    },
                    StartTimeUsecs = 0,
                    Status = "string",
                    ArchivalTargetInfos = new[]
                    {
                        new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoArgs
                        {
                            ArchivalTaskId = "string",
                            OwnershipContext = "string",
                            TargetId = 0,
                            TargetName = "string",
                            TargetType = "string",
                            TierSettings = new[]
                            {
                                new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingArgs
                                {
                                    AwsTierings = new[]
                                    {
                                        new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTieringArgs
                                        {
                                            Tiers = new[]
                                            {
                                                new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTieringTierArgs
                                                {
                                                    MoveAfter = 0,
                                                    MoveAfterUnit = "string",
                                                    TierType = "string",
                                                },
                                            },
                                        },
                                    },
                                    AzureTierings = new[]
                                    {
                                        new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTieringArgs
                                        {
                                            Tiers = new[]
                                            {
                                                new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTieringTierArgs
                                                {
                                                    MoveAfter = 0,
                                                    MoveAfterUnit = "string",
                                                    TierType = "string",
                                                },
                                            },
                                        },
                                    },
                                    CloudPlatform = "string",
                                    CurrentTierType = "string",
                                    GoogleTierings = new[]
                                    {
                                        new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTieringArgs
                                        {
                                            Tiers = new[]
                                            {
                                                new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTieringTierArgs
                                                {
                                                    MoveAfter = 0,
                                                    MoveAfterUnit = "string",
                                                    TierType = "string",
                                                },
                                            },
                                        },
                                    },
                                    OracleTierings = new[]
                                    {
                                        new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTieringArgs
                                        {
                                            Tiers = new[]
                                            {
                                                new Ibm.Inputs.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTieringTierArgs
                                                {
                                                    MoveAfter = 0,
                                                    MoveAfterUnit = "string",
                                                    TierType = "string",
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                            UsageType = "string",
                        },
                    },
                },
            },
            VlanConfig = new Ibm.Inputs.BackupRecoveryMssqlParamsVlanConfigArgs
            {
                DisableVlan = false,
                Id = 0,
                InterfaceName = "string",
            },
        },
        Name = "string",
        PhysicalParams = new Ibm.Inputs.BackupRecoveryPhysicalParamsArgs
        {
            Objects = new[]
            {
                new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectArgs
                {
                    SnapshotId = "string",
                    ProgressTaskId = "string",
                    ProtectionGroupName = "string",
                    Messages = new[]
                    {
                        "string",
                    },
                    ObjectInfos = new[]
                    {
                        new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectObjectInfoArgs
                        {
                            ChildObjects = new[]
                            {
                                new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectArgs
                                {
                                    ChildObjects = new[]
                                    {
                                        null,
                                    },
                                    Environment = "string",
                                    GlobalId = "string",
                                    Id = 0,
                                    LogicalSizeBytes = 0,
                                    Name = "string",
                                    ObjectHash = "string",
                                    ObjectType = "string",
                                    OsType = "string",
                                    ProtectionType = "string",
                                    SharepointSiteSummaries = new[]
                                    {
                                        new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectSharepointSiteSummaryArgs
                                        {
                                            SiteWebUrl = "string",
                                        },
                                    },
                                    SourceId = 0,
                                    SourceName = "string",
                                    Uuid = "string",
                                    VCenterSummaries = new[]
                                    {
                                        new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectVCenterSummaryArgs
                                        {
                                            IsCloudEnv = false,
                                        },
                                    },
                                    WindowsClusterSummaries = new[]
                                    {
                                        new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectWindowsClusterSummaryArgs
                                        {
                                            ClusterSourceType = "string",
                                        },
                                    },
                                },
                            },
                            Environment = "string",
                            GlobalId = "string",
                            Id = 0,
                            LogicalSizeBytes = 0,
                            Name = "string",
                            ObjectHash = "string",
                            ObjectType = "string",
                            OsType = "string",
                            ProtectionType = "string",
                            SharepointSiteSummaries = new[]
                            {
                                new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectObjectInfoSharepointSiteSummaryArgs
                                {
                                    SiteWebUrl = "string",
                                },
                            },
                            SourceId = 0,
                            SourceName = "string",
                            Uuid = "string",
                            VCenterSummaries = new[]
                            {
                                new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectObjectInfoVCenterSummaryArgs
                                {
                                    IsCloudEnv = false,
                                },
                            },
                            WindowsClusterSummaries = new[]
                            {
                                new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectObjectInfoWindowsClusterSummaryArgs
                                {
                                    ClusterSourceType = "string",
                                },
                            },
                        },
                    },
                    PointInTimeUsecs = 0,
                    ArchivalTargetInfos = new[]
                    {
                        new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoArgs
                        {
                            ArchivalTaskId = "string",
                            OwnershipContext = "string",
                            TargetId = 0,
                            TargetName = "string",
                            TargetType = "string",
                            TierSettings = new[]
                            {
                                new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingArgs
                                {
                                    AwsTierings = new[]
                                    {
                                        new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTieringArgs
                                        {
                                            Tiers = new[]
                                            {
                                                new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTieringTierArgs
                                                {
                                                    MoveAfter = 0,
                                                    MoveAfterUnit = "string",
                                                    TierType = "string",
                                                },
                                            },
                                        },
                                    },
                                    AzureTierings = new[]
                                    {
                                        new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTieringArgs
                                        {
                                            Tiers = new[]
                                            {
                                                new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTieringTierArgs
                                                {
                                                    MoveAfter = 0,
                                                    MoveAfterUnit = "string",
                                                    TierType = "string",
                                                },
                                            },
                                        },
                                    },
                                    CloudPlatform = "string",
                                    CurrentTierType = "string",
                                    GoogleTierings = new[]
                                    {
                                        new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTieringArgs
                                        {
                                            Tiers = new[]
                                            {
                                                new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTieringTierArgs
                                                {
                                                    MoveAfter = 0,
                                                    MoveAfterUnit = "string",
                                                    TierType = "string",
                                                },
                                            },
                                        },
                                    },
                                    OracleTierings = new[]
                                    {
                                        new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTieringArgs
                                        {
                                            Tiers = new[]
                                            {
                                                new Ibm.Inputs.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTieringTierArgs
                                                {
                                                    MoveAfter = 0,
                                                    MoveAfterUnit = "string",
                                                    TierType = "string",
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                            UsageType = "string",
                        },
                    },
                    ProtectionGroupId = "string",
                    EndTimeUsecs = 0,
                    RecoverFromStandby = false,
                    SnapshotCreationTimeUsecs = 0,
                    BytesRestored = 0,
                    SnapshotTargetType = "string",
                    StartTimeUsecs = 0,
                    Status = "string",
                },
            },
            RecoveryAction = "string",
            DownloadFileAndFolderParams = new Ibm.Inputs.BackupRecoveryPhysicalParamsDownloadFileAndFolderParamsArgs
            {
                DownloadFilePath = "string",
                ExpiryTimeUsecs = 0,
                FilesAndFolders = new[]
                {
                    new Ibm.Inputs.BackupRecoveryPhysicalParamsDownloadFileAndFolderParamsFilesAndFolderArgs
                    {
                        AbsolutePath = "string",
                        DestinationDir = "string",
                        IsDirectory = false,
                        IsViewFileRecovery = false,
                        Messages = new[]
                        {
                            "string",
                        },
                        Status = "string",
                    },
                },
            },
            MountVolumeParams = new Ibm.Inputs.BackupRecoveryPhysicalParamsMountVolumeParamsArgs
            {
                TargetEnvironment = "string",
                PhysicalTargetParams = new Ibm.Inputs.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsArgs
                {
                    MountToOriginalTarget = false,
                    MountedVolumeMappings = new[]
                    {
                        new Ibm.Inputs.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsMountedVolumeMappingArgs
                        {
                            FileSystemType = "string",
                            MountedVolume = "string",
                            OriginalVolume = "string",
                        },
                    },
                    NewTargetConfig = new Ibm.Inputs.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigArgs
                    {
                        MountTarget = new Ibm.Inputs.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigMountTargetArgs
                        {
                            Id = 0,
                            Name = "string",
                            ParentSourceId = 0,
                            ParentSourceName = "string",
                        },
                        ServerCredentials = new Ibm.Inputs.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigServerCredentialsArgs
                        {
                            Password = "string",
                            Username = "string",
                        },
                    },
                    OriginalTargetConfig = new Ibm.Inputs.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfigArgs
                    {
                        ServerCredentials = new Ibm.Inputs.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfigServerCredentialsArgs
                        {
                            Password = "string",
                            Username = "string",
                        },
                    },
                    ReadOnlyMount = false,
                    VlanConfig = new Ibm.Inputs.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsVlanConfigArgs
                    {
                        DisableVlan = false,
                        Id = 0,
                        InterfaceName = "string",
                    },
                    VolumeNames = new[]
                    {
                        "string",
                    },
                },
            },
            RecoverFileAndFolderParams = new Ibm.Inputs.BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsArgs
            {
                FilesAndFolders = new[]
                {
                    new Ibm.Inputs.BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsFilesAndFolderArgs
                    {
                        AbsolutePath = "string",
                        DestinationDir = "string",
                        IsDirectory = false,
                        IsViewFileRecovery = false,
                        Messages = new[]
                        {
                            "string",
                        },
                        Status = "string",
                    },
                },
                TargetEnvironment = "string",
                PhysicalTargetParams = new Ibm.Inputs.BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsArgs
                {
                    RecoverTarget = new Ibm.Inputs.BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsRecoverTargetArgs
                    {
                        Id = 0,
                        Name = "string",
                        ParentSourceId = 0,
                        ParentSourceName = "string",
                    },
                    AlternateRestoreDirectory = "string",
                    ContinueOnError = false,
                    OverwriteExisting = false,
                    PreserveAcls = false,
                    PreserveAttributes = false,
                    PreserveTimestamps = false,
                    RestoreEntityType = "string",
                    RestoreToOriginalPaths = false,
                    SaveSuccessFiles = false,
                    VlanConfig = new Ibm.Inputs.BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsVlanConfigArgs
                    {
                        DisableVlan = false,
                        Id = 0,
                        InterfaceName = "string",
                    },
                },
            },
            RecoverVolumeParams = new Ibm.Inputs.BackupRecoveryPhysicalParamsRecoverVolumeParamsArgs
            {
                TargetEnvironment = "string",
                PhysicalTargetParams = new Ibm.Inputs.BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsArgs
                {
                    MountTarget = new Ibm.Inputs.BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsMountTargetArgs
                    {
                        Id = 0,
                        Name = "string",
                    },
                    VolumeMappings = new[]
                    {
                        new Ibm.Inputs.BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVolumeMappingArgs
                        {
                            DestinationVolumeGuid = "string",
                            SourceVolumeGuid = "string",
                        },
                    },
                    ForceUnmountVolume = false,
                    VlanConfig = new Ibm.Inputs.BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVlanConfigArgs
                    {
                        DisableVlan = false,
                        Id = 0,
                        InterfaceName = "string",
                    },
                },
            },
            SystemRecoveryParams = new Ibm.Inputs.BackupRecoveryPhysicalParamsSystemRecoveryParamsArgs
            {
                FullNasPath = "string",
            },
        },
        RequestInitiatorType = "string",
    });
    
    example, err := ibm.NewBackupRecovery(ctx, "backupRecoveryResource", &ibm.BackupRecoveryArgs{
    	SnapshotEnvironment: pulumi.String("string"),
    	XIbmTenantId:        pulumi.String("string"),
    	BackupRecoveryId:    pulumi.String("string"),
    	MssqlParams: &ibm.BackupRecoveryMssqlParamsArgs{
    		RecoveryAction: pulumi.String("string"),
    		RecoverAppParams: ibm.BackupRecoveryMssqlParamsRecoverAppParamArray{
    			&ibm.BackupRecoveryMssqlParamsRecoverAppParamArgs{
    				SnapshotId:          pulumi.String("string"),
    				TargetEnvironment:   pulumi.String("string"),
    				ProtectionGroupId:   pulumi.String("string"),
    				ProtectionGroupName: pulumi.String("string"),
    				HostInfo: &ibm.BackupRecoveryMssqlParamsRecoverAppParamHostInfoArgs{
    					Environment: pulumi.String("string"),
    					Id:          pulumi.String("string"),
    					Name:        pulumi.String("string"),
    				},
    				IsEncrypted: pulumi.Bool(false),
    				Messages: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				ObjectInfos: ibm.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoArray{
    					&ibm.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoArgs{
    						ChildObjects: ibm.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectArray{
    							&ibm.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectArgs{
    								ChildObjects: ibm.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectChildObjectArray{
    									&ibm.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectChildObjectArgs{},
    								},
    								Environment:      pulumi.String("string"),
    								GlobalId:         pulumi.String("string"),
    								Id:               pulumi.Float64(0),
    								LogicalSizeBytes: pulumi.Float64(0),
    								Name:             pulumi.String("string"),
    								ObjectHash:       pulumi.String("string"),
    								ObjectType:       pulumi.String("string"),
    								OsType:           pulumi.String("string"),
    								ProtectionType:   pulumi.String("string"),
    								SharepointSiteSummaries: ibm.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectSharepointSiteSummaryArray{
    									&ibm.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectSharepointSiteSummaryArgs{
    										SiteWebUrl: pulumi.String("string"),
    									},
    								},
    								SourceId:   pulumi.Float64(0),
    								SourceName: pulumi.String("string"),
    								Uuid:       pulumi.String("string"),
    								VCenterSummaries: ibm.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectVCenterSummaryArray{
    									&ibm.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectVCenterSummaryArgs{
    										IsCloudEnv: pulumi.Bool(false),
    									},
    								},
    								WindowsClusterSummaries: ibm.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectWindowsClusterSummaryArray{
    									&ibm.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectWindowsClusterSummaryArgs{
    										ClusterSourceType: pulumi.String("string"),
    									},
    								},
    							},
    						},
    						Environment:      pulumi.String("string"),
    						GlobalId:         pulumi.String("string"),
    						Id:               pulumi.Float64(0),
    						LogicalSizeBytes: pulumi.Float64(0),
    						Name:             pulumi.String("string"),
    						ObjectHash:       pulumi.String("string"),
    						ObjectType:       pulumi.String("string"),
    						OsType:           pulumi.String("string"),
    						ProtectionType:   pulumi.String("string"),
    						SharepointSiteSummaries: ibm.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoSharepointSiteSummaryArray{
    							&ibm.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoSharepointSiteSummaryArgs{
    								SiteWebUrl: pulumi.String("string"),
    							},
    						},
    						SourceId:   pulumi.Float64(0),
    						SourceName: pulumi.String("string"),
    						Uuid:       pulumi.String("string"),
    						VCenterSummaries: ibm.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoVCenterSummaryArray{
    							&ibm.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoVCenterSummaryArgs{
    								IsCloudEnv: pulumi.Bool(false),
    							},
    						},
    						WindowsClusterSummaries: ibm.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoWindowsClusterSummaryArray{
    							&ibm.BackupRecoveryMssqlParamsRecoverAppParamObjectInfoWindowsClusterSummaryArgs{
    								ClusterSourceType: pulumi.String("string"),
    							},
    						},
    					},
    				},
    				PointInTimeUsecs: pulumi.Float64(0),
    				ProgressTaskId:   pulumi.String("string"),
    				AagInfo: &ibm.BackupRecoveryMssqlParamsRecoverAppParamAagInfoArgs{
    					Name:     pulumi.String("string"),
    					ObjectId: pulumi.Float64(0),
    				},
    				EndTimeUsecs:              pulumi.Float64(0),
    				RecoverFromStandby:        pulumi.Bool(false),
    				SnapshotCreationTimeUsecs: pulumi.Float64(0),
    				BytesRestored:             pulumi.Float64(0),
    				SnapshotTargetType:        pulumi.String("string"),
    				SqlTargetParams: &ibm.BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsArgs{
    					RecoverToNewSource: pulumi.Bool(false),
    					NewSourceConfig: &ibm.BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigArgs{
    						LogFileDirectoryLocation:  pulumi.String("string"),
    						DataFileDirectoryLocation: pulumi.String("string"),
    						Host: &ibm.BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigHostArgs{
    							Id:   pulumi.Float64(0),
    							Name: pulumi.String("string"),
    						},
    						InstanceName: pulumi.String("string"),
    						MultiStageRestoreOptions: &ibm.BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigMultiStageRestoreOptionsArgs{
    							EnableAutoSync:          pulumi.Bool(false),
    							EnableMultiStageRestore: pulumi.Bool(false),
    						},
    						KeepCdc:                     pulumi.Bool(false),
    						DatabaseName:                pulumi.String("string"),
    						NativeLogRecoveryWithClause: pulumi.String("string"),
    						NativeRecoveryWithClause:    pulumi.String("string"),
    						OverwritingPolicy:           pulumi.String("string"),
    						ReplayEntireLastLog:         pulumi.Bool(false),
    						RestoreTimeUsecs:            pulumi.Float64(0),
    						SecondaryDataFilesDirLists: ibm.BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigSecondaryDataFilesDirListArray{
    							&ibm.BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigSecondaryDataFilesDirListArgs{
    								Directory:       pulumi.String("string"),
    								FilenamePattern: pulumi.String("string"),
    							},
    						},
    						WithNoRecovery: pulumi.Bool(false),
    					},
    					OriginalSourceConfig: &ibm.BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigArgs{
    						CaptureTailLogs:           pulumi.Bool(false),
    						DataFileDirectoryLocation: pulumi.String("string"),
    						KeepCdc:                   pulumi.Bool(false),
    						LogFileDirectoryLocation:  pulumi.String("string"),
    						MultiStageRestoreOptions: &ibm.BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigMultiStageRestoreOptionsArgs{
    							EnableAutoSync:          pulumi.Bool(false),
    							EnableMultiStageRestore: pulumi.Bool(false),
    						},
    						NativeLogRecoveryWithClause: pulumi.String("string"),
    						NativeRecoveryWithClause:    pulumi.String("string"),
    						NewDatabaseName:             pulumi.String("string"),
    						OverwritingPolicy:           pulumi.String("string"),
    						ReplayEntireLastLog:         pulumi.Bool(false),
    						RestoreTimeUsecs:            pulumi.Float64(0),
    						SecondaryDataFilesDirLists: ibm.BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigSecondaryDataFilesDirListArray{
    							&ibm.BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigSecondaryDataFilesDirListArgs{
    								Directory:       pulumi.String("string"),
    								FilenamePattern: pulumi.String("string"),
    							},
    						},
    						WithNoRecovery: pulumi.Bool(false),
    					},
    				},
    				StartTimeUsecs: pulumi.Float64(0),
    				Status:         pulumi.String("string"),
    				ArchivalTargetInfos: ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoArray{
    					&ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoArgs{
    						ArchivalTaskId:   pulumi.String("string"),
    						OwnershipContext: pulumi.String("string"),
    						TargetId:         pulumi.Float64(0),
    						TargetName:       pulumi.String("string"),
    						TargetType:       pulumi.String("string"),
    						TierSettings: ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingArray{
    							&ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingArgs{
    								AwsTierings: ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTieringArray{
    									&ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTieringArgs{
    										Tiers: ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTieringTierArray{
    											&ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTieringTierArgs{
    												MoveAfter:     pulumi.Float64(0),
    												MoveAfterUnit: pulumi.String("string"),
    												TierType:      pulumi.String("string"),
    											},
    										},
    									},
    								},
    								AzureTierings: ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTieringArray{
    									&ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTieringArgs{
    										Tiers: ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTieringTierArray{
    											&ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTieringTierArgs{
    												MoveAfter:     pulumi.Float64(0),
    												MoveAfterUnit: pulumi.String("string"),
    												TierType:      pulumi.String("string"),
    											},
    										},
    									},
    								},
    								CloudPlatform:   pulumi.String("string"),
    								CurrentTierType: pulumi.String("string"),
    								GoogleTierings: ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTieringArray{
    									&ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTieringArgs{
    										Tiers: ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTieringTierArray{
    											&ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTieringTierArgs{
    												MoveAfter:     pulumi.Float64(0),
    												MoveAfterUnit: pulumi.String("string"),
    												TierType:      pulumi.String("string"),
    											},
    										},
    									},
    								},
    								OracleTierings: ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTieringArray{
    									&ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTieringArgs{
    										Tiers: ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTieringTierArray{
    											&ibm.BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTieringTierArgs{
    												MoveAfter:     pulumi.Float64(0),
    												MoveAfterUnit: pulumi.String("string"),
    												TierType:      pulumi.String("string"),
    											},
    										},
    									},
    								},
    							},
    						},
    						UsageType: pulumi.String("string"),
    					},
    				},
    			},
    		},
    		VlanConfig: &ibm.BackupRecoveryMssqlParamsVlanConfigArgs{
    			DisableVlan:   pulumi.Bool(false),
    			Id:            pulumi.Float64(0),
    			InterfaceName: pulumi.String("string"),
    		},
    	},
    	Name: pulumi.String("string"),
    	PhysicalParams: &ibm.BackupRecoveryPhysicalParamsArgs{
    		Objects: ibm.BackupRecoveryPhysicalParamsObjectArray{
    			&ibm.BackupRecoveryPhysicalParamsObjectArgs{
    				SnapshotId:          pulumi.String("string"),
    				ProgressTaskId:      pulumi.String("string"),
    				ProtectionGroupName: pulumi.String("string"),
    				Messages: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				ObjectInfos: ibm.BackupRecoveryPhysicalParamsObjectObjectInfoArray{
    					&ibm.BackupRecoveryPhysicalParamsObjectObjectInfoArgs{
    						ChildObjects: ibm.BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectArray{
    							&ibm.BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectArgs{
    								ChildObjects: ibm.BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectChildObjectArray{
    									&ibm.BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectChildObjectArgs{},
    								},
    								Environment:      pulumi.String("string"),
    								GlobalId:         pulumi.String("string"),
    								Id:               pulumi.Float64(0),
    								LogicalSizeBytes: pulumi.Float64(0),
    								Name:             pulumi.String("string"),
    								ObjectHash:       pulumi.String("string"),
    								ObjectType:       pulumi.String("string"),
    								OsType:           pulumi.String("string"),
    								ProtectionType:   pulumi.String("string"),
    								SharepointSiteSummaries: ibm.BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectSharepointSiteSummaryArray{
    									&ibm.BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectSharepointSiteSummaryArgs{
    										SiteWebUrl: pulumi.String("string"),
    									},
    								},
    								SourceId:   pulumi.Float64(0),
    								SourceName: pulumi.String("string"),
    								Uuid:       pulumi.String("string"),
    								VCenterSummaries: ibm.BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectVCenterSummaryArray{
    									&ibm.BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectVCenterSummaryArgs{
    										IsCloudEnv: pulumi.Bool(false),
    									},
    								},
    								WindowsClusterSummaries: ibm.BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectWindowsClusterSummaryArray{
    									&ibm.BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectWindowsClusterSummaryArgs{
    										ClusterSourceType: pulumi.String("string"),
    									},
    								},
    							},
    						},
    						Environment:      pulumi.String("string"),
    						GlobalId:         pulumi.String("string"),
    						Id:               pulumi.Float64(0),
    						LogicalSizeBytes: pulumi.Float64(0),
    						Name:             pulumi.String("string"),
    						ObjectHash:       pulumi.String("string"),
    						ObjectType:       pulumi.String("string"),
    						OsType:           pulumi.String("string"),
    						ProtectionType:   pulumi.String("string"),
    						SharepointSiteSummaries: ibm.BackupRecoveryPhysicalParamsObjectObjectInfoSharepointSiteSummaryArray{
    							&ibm.BackupRecoveryPhysicalParamsObjectObjectInfoSharepointSiteSummaryArgs{
    								SiteWebUrl: pulumi.String("string"),
    							},
    						},
    						SourceId:   pulumi.Float64(0),
    						SourceName: pulumi.String("string"),
    						Uuid:       pulumi.String("string"),
    						VCenterSummaries: ibm.BackupRecoveryPhysicalParamsObjectObjectInfoVCenterSummaryArray{
    							&ibm.BackupRecoveryPhysicalParamsObjectObjectInfoVCenterSummaryArgs{
    								IsCloudEnv: pulumi.Bool(false),
    							},
    						},
    						WindowsClusterSummaries: ibm.BackupRecoveryPhysicalParamsObjectObjectInfoWindowsClusterSummaryArray{
    							&ibm.BackupRecoveryPhysicalParamsObjectObjectInfoWindowsClusterSummaryArgs{
    								ClusterSourceType: pulumi.String("string"),
    							},
    						},
    					},
    				},
    				PointInTimeUsecs: pulumi.Float64(0),
    				ArchivalTargetInfos: ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoArray{
    					&ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoArgs{
    						ArchivalTaskId:   pulumi.String("string"),
    						OwnershipContext: pulumi.String("string"),
    						TargetId:         pulumi.Float64(0),
    						TargetName:       pulumi.String("string"),
    						TargetType:       pulumi.String("string"),
    						TierSettings: ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingArray{
    							&ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingArgs{
    								AwsTierings: ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTieringArray{
    									&ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTieringArgs{
    										Tiers: ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTieringTierArray{
    											&ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTieringTierArgs{
    												MoveAfter:     pulumi.Float64(0),
    												MoveAfterUnit: pulumi.String("string"),
    												TierType:      pulumi.String("string"),
    											},
    										},
    									},
    								},
    								AzureTierings: ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTieringArray{
    									&ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTieringArgs{
    										Tiers: ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTieringTierArray{
    											&ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTieringTierArgs{
    												MoveAfter:     pulumi.Float64(0),
    												MoveAfterUnit: pulumi.String("string"),
    												TierType:      pulumi.String("string"),
    											},
    										},
    									},
    								},
    								CloudPlatform:   pulumi.String("string"),
    								CurrentTierType: pulumi.String("string"),
    								GoogleTierings: ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTieringArray{
    									&ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTieringArgs{
    										Tiers: ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTieringTierArray{
    											&ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTieringTierArgs{
    												MoveAfter:     pulumi.Float64(0),
    												MoveAfterUnit: pulumi.String("string"),
    												TierType:      pulumi.String("string"),
    											},
    										},
    									},
    								},
    								OracleTierings: ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTieringArray{
    									&ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTieringArgs{
    										Tiers: ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTieringTierArray{
    											&ibm.BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTieringTierArgs{
    												MoveAfter:     pulumi.Float64(0),
    												MoveAfterUnit: pulumi.String("string"),
    												TierType:      pulumi.String("string"),
    											},
    										},
    									},
    								},
    							},
    						},
    						UsageType: pulumi.String("string"),
    					},
    				},
    				ProtectionGroupId:         pulumi.String("string"),
    				EndTimeUsecs:              pulumi.Float64(0),
    				RecoverFromStandby:        pulumi.Bool(false),
    				SnapshotCreationTimeUsecs: pulumi.Float64(0),
    				BytesRestored:             pulumi.Float64(0),
    				SnapshotTargetType:        pulumi.String("string"),
    				StartTimeUsecs:            pulumi.Float64(0),
    				Status:                    pulumi.String("string"),
    			},
    		},
    		RecoveryAction: pulumi.String("string"),
    		DownloadFileAndFolderParams: &ibm.BackupRecoveryPhysicalParamsDownloadFileAndFolderParamsArgs{
    			DownloadFilePath: pulumi.String("string"),
    			ExpiryTimeUsecs:  pulumi.Float64(0),
    			FilesAndFolders: ibm.BackupRecoveryPhysicalParamsDownloadFileAndFolderParamsFilesAndFolderArray{
    				&ibm.BackupRecoveryPhysicalParamsDownloadFileAndFolderParamsFilesAndFolderArgs{
    					AbsolutePath:       pulumi.String("string"),
    					DestinationDir:     pulumi.String("string"),
    					IsDirectory:        pulumi.Bool(false),
    					IsViewFileRecovery: pulumi.Bool(false),
    					Messages: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Status: pulumi.String("string"),
    				},
    			},
    		},
    		MountVolumeParams: &ibm.BackupRecoveryPhysicalParamsMountVolumeParamsArgs{
    			TargetEnvironment: pulumi.String("string"),
    			PhysicalTargetParams: &ibm.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsArgs{
    				MountToOriginalTarget: pulumi.Bool(false),
    				MountedVolumeMappings: ibm.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsMountedVolumeMappingArray{
    					&ibm.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsMountedVolumeMappingArgs{
    						FileSystemType: pulumi.String("string"),
    						MountedVolume:  pulumi.String("string"),
    						OriginalVolume: pulumi.String("string"),
    					},
    				},
    				NewTargetConfig: &ibm.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigArgs{
    					MountTarget: &ibm.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigMountTargetArgs{
    						Id:               pulumi.Float64(0),
    						Name:             pulumi.String("string"),
    						ParentSourceId:   pulumi.Float64(0),
    						ParentSourceName: pulumi.String("string"),
    					},
    					ServerCredentials: &ibm.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigServerCredentialsArgs{
    						Password: pulumi.String("string"),
    						Username: pulumi.String("string"),
    					},
    				},
    				OriginalTargetConfig: &ibm.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfigArgs{
    					ServerCredentials: &ibm.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfigServerCredentialsArgs{
    						Password: pulumi.String("string"),
    						Username: pulumi.String("string"),
    					},
    				},
    				ReadOnlyMount: pulumi.Bool(false),
    				VlanConfig: &ibm.BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsVlanConfigArgs{
    					DisableVlan:   pulumi.Bool(false),
    					Id:            pulumi.Float64(0),
    					InterfaceName: pulumi.String("string"),
    				},
    				VolumeNames: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		RecoverFileAndFolderParams: &ibm.BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsArgs{
    			FilesAndFolders: ibm.BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsFilesAndFolderArray{
    				&ibm.BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsFilesAndFolderArgs{
    					AbsolutePath:       pulumi.String("string"),
    					DestinationDir:     pulumi.String("string"),
    					IsDirectory:        pulumi.Bool(false),
    					IsViewFileRecovery: pulumi.Bool(false),
    					Messages: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Status: pulumi.String("string"),
    				},
    			},
    			TargetEnvironment: pulumi.String("string"),
    			PhysicalTargetParams: &ibm.BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsArgs{
    				RecoverTarget: &ibm.BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsRecoverTargetArgs{
    					Id:               pulumi.Float64(0),
    					Name:             pulumi.String("string"),
    					ParentSourceId:   pulumi.Float64(0),
    					ParentSourceName: pulumi.String("string"),
    				},
    				AlternateRestoreDirectory: pulumi.String("string"),
    				ContinueOnError:           pulumi.Bool(false),
    				OverwriteExisting:         pulumi.Bool(false),
    				PreserveAcls:              pulumi.Bool(false),
    				PreserveAttributes:        pulumi.Bool(false),
    				PreserveTimestamps:        pulumi.Bool(false),
    				RestoreEntityType:         pulumi.String("string"),
    				RestoreToOriginalPaths:    pulumi.Bool(false),
    				SaveSuccessFiles:          pulumi.Bool(false),
    				VlanConfig: &ibm.BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsVlanConfigArgs{
    					DisableVlan:   pulumi.Bool(false),
    					Id:            pulumi.Float64(0),
    					InterfaceName: pulumi.String("string"),
    				},
    			},
    		},
    		RecoverVolumeParams: &ibm.BackupRecoveryPhysicalParamsRecoverVolumeParamsArgs{
    			TargetEnvironment: pulumi.String("string"),
    			PhysicalTargetParams: &ibm.BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsArgs{
    				MountTarget: &ibm.BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsMountTargetArgs{
    					Id:   pulumi.Float64(0),
    					Name: pulumi.String("string"),
    				},
    				VolumeMappings: ibm.BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVolumeMappingArray{
    					&ibm.BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVolumeMappingArgs{
    						DestinationVolumeGuid: pulumi.String("string"),
    						SourceVolumeGuid:      pulumi.String("string"),
    					},
    				},
    				ForceUnmountVolume: pulumi.Bool(false),
    				VlanConfig: &ibm.BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVlanConfigArgs{
    					DisableVlan:   pulumi.Bool(false),
    					Id:            pulumi.Float64(0),
    					InterfaceName: pulumi.String("string"),
    				},
    			},
    		},
    		SystemRecoveryParams: &ibm.BackupRecoveryPhysicalParamsSystemRecoveryParamsArgs{
    			FullNasPath: pulumi.String("string"),
    		},
    	},
    	RequestInitiatorType: pulumi.String("string"),
    })
    
    var backupRecoveryResource = new BackupRecovery("backupRecoveryResource", BackupRecoveryArgs.builder()
        .snapshotEnvironment("string")
        .xIbmTenantId("string")
        .backupRecoveryId("string")
        .mssqlParams(BackupRecoveryMssqlParamsArgs.builder()
            .recoveryAction("string")
            .recoverAppParams(BackupRecoveryMssqlParamsRecoverAppParamArgs.builder()
                .snapshotId("string")
                .targetEnvironment("string")
                .protectionGroupId("string")
                .protectionGroupName("string")
                .hostInfo(BackupRecoveryMssqlParamsRecoverAppParamHostInfoArgs.builder()
                    .environment("string")
                    .id("string")
                    .name("string")
                    .build())
                .isEncrypted(false)
                .messages("string")
                .objectInfos(BackupRecoveryMssqlParamsRecoverAppParamObjectInfoArgs.builder()
                    .childObjects(BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectArgs.builder()
                        .childObjects()
                        .environment("string")
                        .globalId("string")
                        .id(0)
                        .logicalSizeBytes(0)
                        .name("string")
                        .objectHash("string")
                        .objectType("string")
                        .osType("string")
                        .protectionType("string")
                        .sharepointSiteSummaries(BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectSharepointSiteSummaryArgs.builder()
                            .siteWebUrl("string")
                            .build())
                        .sourceId(0)
                        .sourceName("string")
                        .uuid("string")
                        .vCenterSummaries(BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectVCenterSummaryArgs.builder()
                            .isCloudEnv(false)
                            .build())
                        .windowsClusterSummaries(BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectWindowsClusterSummaryArgs.builder()
                            .clusterSourceType("string")
                            .build())
                        .build())
                    .environment("string")
                    .globalId("string")
                    .id(0)
                    .logicalSizeBytes(0)
                    .name("string")
                    .objectHash("string")
                    .objectType("string")
                    .osType("string")
                    .protectionType("string")
                    .sharepointSiteSummaries(BackupRecoveryMssqlParamsRecoverAppParamObjectInfoSharepointSiteSummaryArgs.builder()
                        .siteWebUrl("string")
                        .build())
                    .sourceId(0)
                    .sourceName("string")
                    .uuid("string")
                    .vCenterSummaries(BackupRecoveryMssqlParamsRecoverAppParamObjectInfoVCenterSummaryArgs.builder()
                        .isCloudEnv(false)
                        .build())
                    .windowsClusterSummaries(BackupRecoveryMssqlParamsRecoverAppParamObjectInfoWindowsClusterSummaryArgs.builder()
                        .clusterSourceType("string")
                        .build())
                    .build())
                .pointInTimeUsecs(0)
                .progressTaskId("string")
                .aagInfo(BackupRecoveryMssqlParamsRecoverAppParamAagInfoArgs.builder()
                    .name("string")
                    .objectId(0)
                    .build())
                .endTimeUsecs(0)
                .recoverFromStandby(false)
                .snapshotCreationTimeUsecs(0)
                .bytesRestored(0)
                .snapshotTargetType("string")
                .sqlTargetParams(BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsArgs.builder()
                    .recoverToNewSource(false)
                    .newSourceConfig(BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigArgs.builder()
                        .logFileDirectoryLocation("string")
                        .dataFileDirectoryLocation("string")
                        .host(BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigHostArgs.builder()
                            .id(0)
                            .name("string")
                            .build())
                        .instanceName("string")
                        .multiStageRestoreOptions(BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigMultiStageRestoreOptionsArgs.builder()
                            .enableAutoSync(false)
                            .enableMultiStageRestore(false)
                            .build())
                        .keepCdc(false)
                        .databaseName("string")
                        .nativeLogRecoveryWithClause("string")
                        .nativeRecoveryWithClause("string")
                        .overwritingPolicy("string")
                        .replayEntireLastLog(false)
                        .restoreTimeUsecs(0)
                        .secondaryDataFilesDirLists(BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigSecondaryDataFilesDirListArgs.builder()
                            .directory("string")
                            .filenamePattern("string")
                            .build())
                        .withNoRecovery(false)
                        .build())
                    .originalSourceConfig(BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigArgs.builder()
                        .captureTailLogs(false)
                        .dataFileDirectoryLocation("string")
                        .keepCdc(false)
                        .logFileDirectoryLocation("string")
                        .multiStageRestoreOptions(BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigMultiStageRestoreOptionsArgs.builder()
                            .enableAutoSync(false)
                            .enableMultiStageRestore(false)
                            .build())
                        .nativeLogRecoveryWithClause("string")
                        .nativeRecoveryWithClause("string")
                        .newDatabaseName("string")
                        .overwritingPolicy("string")
                        .replayEntireLastLog(false)
                        .restoreTimeUsecs(0)
                        .secondaryDataFilesDirLists(BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigSecondaryDataFilesDirListArgs.builder()
                            .directory("string")
                            .filenamePattern("string")
                            .build())
                        .withNoRecovery(false)
                        .build())
                    .build())
                .startTimeUsecs(0)
                .status("string")
                .archivalTargetInfos(BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoArgs.builder()
                    .archivalTaskId("string")
                    .ownershipContext("string")
                    .targetId(0)
                    .targetName("string")
                    .targetType("string")
                    .tierSettings(BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingArgs.builder()
                        .awsTierings(BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTieringArgs.builder()
                            .tiers(BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTieringTierArgs.builder()
                                .moveAfter(0)
                                .moveAfterUnit("string")
                                .tierType("string")
                                .build())
                            .build())
                        .azureTierings(BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTieringArgs.builder()
                            .tiers(BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTieringTierArgs.builder()
                                .moveAfter(0)
                                .moveAfterUnit("string")
                                .tierType("string")
                                .build())
                            .build())
                        .cloudPlatform("string")
                        .currentTierType("string")
                        .googleTierings(BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTieringArgs.builder()
                            .tiers(BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTieringTierArgs.builder()
                                .moveAfter(0)
                                .moveAfterUnit("string")
                                .tierType("string")
                                .build())
                            .build())
                        .oracleTierings(BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTieringArgs.builder()
                            .tiers(BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTieringTierArgs.builder()
                                .moveAfter(0)
                                .moveAfterUnit("string")
                                .tierType("string")
                                .build())
                            .build())
                        .build())
                    .usageType("string")
                    .build())
                .build())
            .vlanConfig(BackupRecoveryMssqlParamsVlanConfigArgs.builder()
                .disableVlan(false)
                .id(0)
                .interfaceName("string")
                .build())
            .build())
        .name("string")
        .physicalParams(BackupRecoveryPhysicalParamsArgs.builder()
            .objects(BackupRecoveryPhysicalParamsObjectArgs.builder()
                .snapshotId("string")
                .progressTaskId("string")
                .protectionGroupName("string")
                .messages("string")
                .objectInfos(BackupRecoveryPhysicalParamsObjectObjectInfoArgs.builder()
                    .childObjects(BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectArgs.builder()
                        .childObjects()
                        .environment("string")
                        .globalId("string")
                        .id(0)
                        .logicalSizeBytes(0)
                        .name("string")
                        .objectHash("string")
                        .objectType("string")
                        .osType("string")
                        .protectionType("string")
                        .sharepointSiteSummaries(BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectSharepointSiteSummaryArgs.builder()
                            .siteWebUrl("string")
                            .build())
                        .sourceId(0)
                        .sourceName("string")
                        .uuid("string")
                        .vCenterSummaries(BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectVCenterSummaryArgs.builder()
                            .isCloudEnv(false)
                            .build())
                        .windowsClusterSummaries(BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectWindowsClusterSummaryArgs.builder()
                            .clusterSourceType("string")
                            .build())
                        .build())
                    .environment("string")
                    .globalId("string")
                    .id(0)
                    .logicalSizeBytes(0)
                    .name("string")
                    .objectHash("string")
                    .objectType("string")
                    .osType("string")
                    .protectionType("string")
                    .sharepointSiteSummaries(BackupRecoveryPhysicalParamsObjectObjectInfoSharepointSiteSummaryArgs.builder()
                        .siteWebUrl("string")
                        .build())
                    .sourceId(0)
                    .sourceName("string")
                    .uuid("string")
                    .vCenterSummaries(BackupRecoveryPhysicalParamsObjectObjectInfoVCenterSummaryArgs.builder()
                        .isCloudEnv(false)
                        .build())
                    .windowsClusterSummaries(BackupRecoveryPhysicalParamsObjectObjectInfoWindowsClusterSummaryArgs.builder()
                        .clusterSourceType("string")
                        .build())
                    .build())
                .pointInTimeUsecs(0)
                .archivalTargetInfos(BackupRecoveryPhysicalParamsObjectArchivalTargetInfoArgs.builder()
                    .archivalTaskId("string")
                    .ownershipContext("string")
                    .targetId(0)
                    .targetName("string")
                    .targetType("string")
                    .tierSettings(BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingArgs.builder()
                        .awsTierings(BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTieringArgs.builder()
                            .tiers(BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTieringTierArgs.builder()
                                .moveAfter(0)
                                .moveAfterUnit("string")
                                .tierType("string")
                                .build())
                            .build())
                        .azureTierings(BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTieringArgs.builder()
                            .tiers(BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTieringTierArgs.builder()
                                .moveAfter(0)
                                .moveAfterUnit("string")
                                .tierType("string")
                                .build())
                            .build())
                        .cloudPlatform("string")
                        .currentTierType("string")
                        .googleTierings(BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTieringArgs.builder()
                            .tiers(BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTieringTierArgs.builder()
                                .moveAfter(0)
                                .moveAfterUnit("string")
                                .tierType("string")
                                .build())
                            .build())
                        .oracleTierings(BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTieringArgs.builder()
                            .tiers(BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTieringTierArgs.builder()
                                .moveAfter(0)
                                .moveAfterUnit("string")
                                .tierType("string")
                                .build())
                            .build())
                        .build())
                    .usageType("string")
                    .build())
                .protectionGroupId("string")
                .endTimeUsecs(0)
                .recoverFromStandby(false)
                .snapshotCreationTimeUsecs(0)
                .bytesRestored(0)
                .snapshotTargetType("string")
                .startTimeUsecs(0)
                .status("string")
                .build())
            .recoveryAction("string")
            .downloadFileAndFolderParams(BackupRecoveryPhysicalParamsDownloadFileAndFolderParamsArgs.builder()
                .downloadFilePath("string")
                .expiryTimeUsecs(0)
                .filesAndFolders(BackupRecoveryPhysicalParamsDownloadFileAndFolderParamsFilesAndFolderArgs.builder()
                    .absolutePath("string")
                    .destinationDir("string")
                    .isDirectory(false)
                    .isViewFileRecovery(false)
                    .messages("string")
                    .status("string")
                    .build())
                .build())
            .mountVolumeParams(BackupRecoveryPhysicalParamsMountVolumeParamsArgs.builder()
                .targetEnvironment("string")
                .physicalTargetParams(BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsArgs.builder()
                    .mountToOriginalTarget(false)
                    .mountedVolumeMappings(BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsMountedVolumeMappingArgs.builder()
                        .fileSystemType("string")
                        .mountedVolume("string")
                        .originalVolume("string")
                        .build())
                    .newTargetConfig(BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigArgs.builder()
                        .mountTarget(BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigMountTargetArgs.builder()
                            .id(0)
                            .name("string")
                            .parentSourceId(0)
                            .parentSourceName("string")
                            .build())
                        .serverCredentials(BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigServerCredentialsArgs.builder()
                            .password("string")
                            .username("string")
                            .build())
                        .build())
                    .originalTargetConfig(BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfigArgs.builder()
                        .serverCredentials(BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfigServerCredentialsArgs.builder()
                            .password("string")
                            .username("string")
                            .build())
                        .build())
                    .readOnlyMount(false)
                    .vlanConfig(BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsVlanConfigArgs.builder()
                        .disableVlan(false)
                        .id(0)
                        .interfaceName("string")
                        .build())
                    .volumeNames("string")
                    .build())
                .build())
            .recoverFileAndFolderParams(BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsArgs.builder()
                .filesAndFolders(BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsFilesAndFolderArgs.builder()
                    .absolutePath("string")
                    .destinationDir("string")
                    .isDirectory(false)
                    .isViewFileRecovery(false)
                    .messages("string")
                    .status("string")
                    .build())
                .targetEnvironment("string")
                .physicalTargetParams(BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsArgs.builder()
                    .recoverTarget(BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsRecoverTargetArgs.builder()
                        .id(0)
                        .name("string")
                        .parentSourceId(0)
                        .parentSourceName("string")
                        .build())
                    .alternateRestoreDirectory("string")
                    .continueOnError(false)
                    .overwriteExisting(false)
                    .preserveAcls(false)
                    .preserveAttributes(false)
                    .preserveTimestamps(false)
                    .restoreEntityType("string")
                    .restoreToOriginalPaths(false)
                    .saveSuccessFiles(false)
                    .vlanConfig(BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsVlanConfigArgs.builder()
                        .disableVlan(false)
                        .id(0)
                        .interfaceName("string")
                        .build())
                    .build())
                .build())
            .recoverVolumeParams(BackupRecoveryPhysicalParamsRecoverVolumeParamsArgs.builder()
                .targetEnvironment("string")
                .physicalTargetParams(BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsArgs.builder()
                    .mountTarget(BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsMountTargetArgs.builder()
                        .id(0)
                        .name("string")
                        .build())
                    .volumeMappings(BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVolumeMappingArgs.builder()
                        .destinationVolumeGuid("string")
                        .sourceVolumeGuid("string")
                        .build())
                    .forceUnmountVolume(false)
                    .vlanConfig(BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVlanConfigArgs.builder()
                        .disableVlan(false)
                        .id(0)
                        .interfaceName("string")
                        .build())
                    .build())
                .build())
            .systemRecoveryParams(BackupRecoveryPhysicalParamsSystemRecoveryParamsArgs.builder()
                .fullNasPath("string")
                .build())
            .build())
        .requestInitiatorType("string")
        .build());
    
    backup_recovery_resource = ibm.BackupRecovery("backupRecoveryResource",
        snapshot_environment="string",
        x_ibm_tenant_id="string",
        backup_recovery_id="string",
        mssql_params={
            "recovery_action": "string",
            "recover_app_params": [{
                "snapshot_id": "string",
                "target_environment": "string",
                "protection_group_id": "string",
                "protection_group_name": "string",
                "host_info": {
                    "environment": "string",
                    "id": "string",
                    "name": "string",
                },
                "is_encrypted": False,
                "messages": ["string"],
                "object_infos": [{
                    "child_objects": [{
                        "child_objects": [{}],
                        "environment": "string",
                        "global_id": "string",
                        "id": 0,
                        "logical_size_bytes": 0,
                        "name": "string",
                        "object_hash": "string",
                        "object_type": "string",
                        "os_type": "string",
                        "protection_type": "string",
                        "sharepoint_site_summaries": [{
                            "site_web_url": "string",
                        }],
                        "source_id": 0,
                        "source_name": "string",
                        "uuid": "string",
                        "v_center_summaries": [{
                            "is_cloud_env": False,
                        }],
                        "windows_cluster_summaries": [{
                            "cluster_source_type": "string",
                        }],
                    }],
                    "environment": "string",
                    "global_id": "string",
                    "id": 0,
                    "logical_size_bytes": 0,
                    "name": "string",
                    "object_hash": "string",
                    "object_type": "string",
                    "os_type": "string",
                    "protection_type": "string",
                    "sharepoint_site_summaries": [{
                        "site_web_url": "string",
                    }],
                    "source_id": 0,
                    "source_name": "string",
                    "uuid": "string",
                    "v_center_summaries": [{
                        "is_cloud_env": False,
                    }],
                    "windows_cluster_summaries": [{
                        "cluster_source_type": "string",
                    }],
                }],
                "point_in_time_usecs": 0,
                "progress_task_id": "string",
                "aag_info": {
                    "name": "string",
                    "object_id": 0,
                },
                "end_time_usecs": 0,
                "recover_from_standby": False,
                "snapshot_creation_time_usecs": 0,
                "bytes_restored": 0,
                "snapshot_target_type": "string",
                "sql_target_params": {
                    "recover_to_new_source": False,
                    "new_source_config": {
                        "log_file_directory_location": "string",
                        "data_file_directory_location": "string",
                        "host": {
                            "id": 0,
                            "name": "string",
                        },
                        "instance_name": "string",
                        "multi_stage_restore_options": {
                            "enable_auto_sync": False,
                            "enable_multi_stage_restore": False,
                        },
                        "keep_cdc": False,
                        "database_name": "string",
                        "native_log_recovery_with_clause": "string",
                        "native_recovery_with_clause": "string",
                        "overwriting_policy": "string",
                        "replay_entire_last_log": False,
                        "restore_time_usecs": 0,
                        "secondary_data_files_dir_lists": [{
                            "directory": "string",
                            "filename_pattern": "string",
                        }],
                        "with_no_recovery": False,
                    },
                    "original_source_config": {
                        "capture_tail_logs": False,
                        "data_file_directory_location": "string",
                        "keep_cdc": False,
                        "log_file_directory_location": "string",
                        "multi_stage_restore_options": {
                            "enable_auto_sync": False,
                            "enable_multi_stage_restore": False,
                        },
                        "native_log_recovery_with_clause": "string",
                        "native_recovery_with_clause": "string",
                        "new_database_name": "string",
                        "overwriting_policy": "string",
                        "replay_entire_last_log": False,
                        "restore_time_usecs": 0,
                        "secondary_data_files_dir_lists": [{
                            "directory": "string",
                            "filename_pattern": "string",
                        }],
                        "with_no_recovery": False,
                    },
                },
                "start_time_usecs": 0,
                "status": "string",
                "archival_target_infos": [{
                    "archival_task_id": "string",
                    "ownership_context": "string",
                    "target_id": 0,
                    "target_name": "string",
                    "target_type": "string",
                    "tier_settings": [{
                        "aws_tierings": [{
                            "tiers": [{
                                "move_after": 0,
                                "move_after_unit": "string",
                                "tier_type": "string",
                            }],
                        }],
                        "azure_tierings": [{
                            "tiers": [{
                                "move_after": 0,
                                "move_after_unit": "string",
                                "tier_type": "string",
                            }],
                        }],
                        "cloud_platform": "string",
                        "current_tier_type": "string",
                        "google_tierings": [{
                            "tiers": [{
                                "move_after": 0,
                                "move_after_unit": "string",
                                "tier_type": "string",
                            }],
                        }],
                        "oracle_tierings": [{
                            "tiers": [{
                                "move_after": 0,
                                "move_after_unit": "string",
                                "tier_type": "string",
                            }],
                        }],
                    }],
                    "usage_type": "string",
                }],
            }],
            "vlan_config": {
                "disable_vlan": False,
                "id": 0,
                "interface_name": "string",
            },
        },
        name="string",
        physical_params={
            "objects": [{
                "snapshot_id": "string",
                "progress_task_id": "string",
                "protection_group_name": "string",
                "messages": ["string"],
                "object_infos": [{
                    "child_objects": [{
                        "child_objects": [{}],
                        "environment": "string",
                        "global_id": "string",
                        "id": 0,
                        "logical_size_bytes": 0,
                        "name": "string",
                        "object_hash": "string",
                        "object_type": "string",
                        "os_type": "string",
                        "protection_type": "string",
                        "sharepoint_site_summaries": [{
                            "site_web_url": "string",
                        }],
                        "source_id": 0,
                        "source_name": "string",
                        "uuid": "string",
                        "v_center_summaries": [{
                            "is_cloud_env": False,
                        }],
                        "windows_cluster_summaries": [{
                            "cluster_source_type": "string",
                        }],
                    }],
                    "environment": "string",
                    "global_id": "string",
                    "id": 0,
                    "logical_size_bytes": 0,
                    "name": "string",
                    "object_hash": "string",
                    "object_type": "string",
                    "os_type": "string",
                    "protection_type": "string",
                    "sharepoint_site_summaries": [{
                        "site_web_url": "string",
                    }],
                    "source_id": 0,
                    "source_name": "string",
                    "uuid": "string",
                    "v_center_summaries": [{
                        "is_cloud_env": False,
                    }],
                    "windows_cluster_summaries": [{
                        "cluster_source_type": "string",
                    }],
                }],
                "point_in_time_usecs": 0,
                "archival_target_infos": [{
                    "archival_task_id": "string",
                    "ownership_context": "string",
                    "target_id": 0,
                    "target_name": "string",
                    "target_type": "string",
                    "tier_settings": [{
                        "aws_tierings": [{
                            "tiers": [{
                                "move_after": 0,
                                "move_after_unit": "string",
                                "tier_type": "string",
                            }],
                        }],
                        "azure_tierings": [{
                            "tiers": [{
                                "move_after": 0,
                                "move_after_unit": "string",
                                "tier_type": "string",
                            }],
                        }],
                        "cloud_platform": "string",
                        "current_tier_type": "string",
                        "google_tierings": [{
                            "tiers": [{
                                "move_after": 0,
                                "move_after_unit": "string",
                                "tier_type": "string",
                            }],
                        }],
                        "oracle_tierings": [{
                            "tiers": [{
                                "move_after": 0,
                                "move_after_unit": "string",
                                "tier_type": "string",
                            }],
                        }],
                    }],
                    "usage_type": "string",
                }],
                "protection_group_id": "string",
                "end_time_usecs": 0,
                "recover_from_standby": False,
                "snapshot_creation_time_usecs": 0,
                "bytes_restored": 0,
                "snapshot_target_type": "string",
                "start_time_usecs": 0,
                "status": "string",
            }],
            "recovery_action": "string",
            "download_file_and_folder_params": {
                "download_file_path": "string",
                "expiry_time_usecs": 0,
                "files_and_folders": [{
                    "absolute_path": "string",
                    "destination_dir": "string",
                    "is_directory": False,
                    "is_view_file_recovery": False,
                    "messages": ["string"],
                    "status": "string",
                }],
            },
            "mount_volume_params": {
                "target_environment": "string",
                "physical_target_params": {
                    "mount_to_original_target": False,
                    "mounted_volume_mappings": [{
                        "file_system_type": "string",
                        "mounted_volume": "string",
                        "original_volume": "string",
                    }],
                    "new_target_config": {
                        "mount_target": {
                            "id": 0,
                            "name": "string",
                            "parent_source_id": 0,
                            "parent_source_name": "string",
                        },
                        "server_credentials": {
                            "password": "string",
                            "username": "string",
                        },
                    },
                    "original_target_config": {
                        "server_credentials": {
                            "password": "string",
                            "username": "string",
                        },
                    },
                    "read_only_mount": False,
                    "vlan_config": {
                        "disable_vlan": False,
                        "id": 0,
                        "interface_name": "string",
                    },
                    "volume_names": ["string"],
                },
            },
            "recover_file_and_folder_params": {
                "files_and_folders": [{
                    "absolute_path": "string",
                    "destination_dir": "string",
                    "is_directory": False,
                    "is_view_file_recovery": False,
                    "messages": ["string"],
                    "status": "string",
                }],
                "target_environment": "string",
                "physical_target_params": {
                    "recover_target": {
                        "id": 0,
                        "name": "string",
                        "parent_source_id": 0,
                        "parent_source_name": "string",
                    },
                    "alternate_restore_directory": "string",
                    "continue_on_error": False,
                    "overwrite_existing": False,
                    "preserve_acls": False,
                    "preserve_attributes": False,
                    "preserve_timestamps": False,
                    "restore_entity_type": "string",
                    "restore_to_original_paths": False,
                    "save_success_files": False,
                    "vlan_config": {
                        "disable_vlan": False,
                        "id": 0,
                        "interface_name": "string",
                    },
                },
            },
            "recover_volume_params": {
                "target_environment": "string",
                "physical_target_params": {
                    "mount_target": {
                        "id": 0,
                        "name": "string",
                    },
                    "volume_mappings": [{
                        "destination_volume_guid": "string",
                        "source_volume_guid": "string",
                    }],
                    "force_unmount_volume": False,
                    "vlan_config": {
                        "disable_vlan": False,
                        "id": 0,
                        "interface_name": "string",
                    },
                },
            },
            "system_recovery_params": {
                "full_nas_path": "string",
            },
        },
        request_initiator_type="string")
    
    const backupRecoveryResource = new ibm.BackupRecovery("backupRecoveryResource", {
        snapshotEnvironment: "string",
        xIbmTenantId: "string",
        backupRecoveryId: "string",
        mssqlParams: {
            recoveryAction: "string",
            recoverAppParams: [{
                snapshotId: "string",
                targetEnvironment: "string",
                protectionGroupId: "string",
                protectionGroupName: "string",
                hostInfo: {
                    environment: "string",
                    id: "string",
                    name: "string",
                },
                isEncrypted: false,
                messages: ["string"],
                objectInfos: [{
                    childObjects: [{
                        childObjects: [{}],
                        environment: "string",
                        globalId: "string",
                        id: 0,
                        logicalSizeBytes: 0,
                        name: "string",
                        objectHash: "string",
                        objectType: "string",
                        osType: "string",
                        protectionType: "string",
                        sharepointSiteSummaries: [{
                            siteWebUrl: "string",
                        }],
                        sourceId: 0,
                        sourceName: "string",
                        uuid: "string",
                        vCenterSummaries: [{
                            isCloudEnv: false,
                        }],
                        windowsClusterSummaries: [{
                            clusterSourceType: "string",
                        }],
                    }],
                    environment: "string",
                    globalId: "string",
                    id: 0,
                    logicalSizeBytes: 0,
                    name: "string",
                    objectHash: "string",
                    objectType: "string",
                    osType: "string",
                    protectionType: "string",
                    sharepointSiteSummaries: [{
                        siteWebUrl: "string",
                    }],
                    sourceId: 0,
                    sourceName: "string",
                    uuid: "string",
                    vCenterSummaries: [{
                        isCloudEnv: false,
                    }],
                    windowsClusterSummaries: [{
                        clusterSourceType: "string",
                    }],
                }],
                pointInTimeUsecs: 0,
                progressTaskId: "string",
                aagInfo: {
                    name: "string",
                    objectId: 0,
                },
                endTimeUsecs: 0,
                recoverFromStandby: false,
                snapshotCreationTimeUsecs: 0,
                bytesRestored: 0,
                snapshotTargetType: "string",
                sqlTargetParams: {
                    recoverToNewSource: false,
                    newSourceConfig: {
                        logFileDirectoryLocation: "string",
                        dataFileDirectoryLocation: "string",
                        host: {
                            id: 0,
                            name: "string",
                        },
                        instanceName: "string",
                        multiStageRestoreOptions: {
                            enableAutoSync: false,
                            enableMultiStageRestore: false,
                        },
                        keepCdc: false,
                        databaseName: "string",
                        nativeLogRecoveryWithClause: "string",
                        nativeRecoveryWithClause: "string",
                        overwritingPolicy: "string",
                        replayEntireLastLog: false,
                        restoreTimeUsecs: 0,
                        secondaryDataFilesDirLists: [{
                            directory: "string",
                            filenamePattern: "string",
                        }],
                        withNoRecovery: false,
                    },
                    originalSourceConfig: {
                        captureTailLogs: false,
                        dataFileDirectoryLocation: "string",
                        keepCdc: false,
                        logFileDirectoryLocation: "string",
                        multiStageRestoreOptions: {
                            enableAutoSync: false,
                            enableMultiStageRestore: false,
                        },
                        nativeLogRecoveryWithClause: "string",
                        nativeRecoveryWithClause: "string",
                        newDatabaseName: "string",
                        overwritingPolicy: "string",
                        replayEntireLastLog: false,
                        restoreTimeUsecs: 0,
                        secondaryDataFilesDirLists: [{
                            directory: "string",
                            filenamePattern: "string",
                        }],
                        withNoRecovery: false,
                    },
                },
                startTimeUsecs: 0,
                status: "string",
                archivalTargetInfos: [{
                    archivalTaskId: "string",
                    ownershipContext: "string",
                    targetId: 0,
                    targetName: "string",
                    targetType: "string",
                    tierSettings: [{
                        awsTierings: [{
                            tiers: [{
                                moveAfter: 0,
                                moveAfterUnit: "string",
                                tierType: "string",
                            }],
                        }],
                        azureTierings: [{
                            tiers: [{
                                moveAfter: 0,
                                moveAfterUnit: "string",
                                tierType: "string",
                            }],
                        }],
                        cloudPlatform: "string",
                        currentTierType: "string",
                        googleTierings: [{
                            tiers: [{
                                moveAfter: 0,
                                moveAfterUnit: "string",
                                tierType: "string",
                            }],
                        }],
                        oracleTierings: [{
                            tiers: [{
                                moveAfter: 0,
                                moveAfterUnit: "string",
                                tierType: "string",
                            }],
                        }],
                    }],
                    usageType: "string",
                }],
            }],
            vlanConfig: {
                disableVlan: false,
                id: 0,
                interfaceName: "string",
            },
        },
        name: "string",
        physicalParams: {
            objects: [{
                snapshotId: "string",
                progressTaskId: "string",
                protectionGroupName: "string",
                messages: ["string"],
                objectInfos: [{
                    childObjects: [{
                        childObjects: [{}],
                        environment: "string",
                        globalId: "string",
                        id: 0,
                        logicalSizeBytes: 0,
                        name: "string",
                        objectHash: "string",
                        objectType: "string",
                        osType: "string",
                        protectionType: "string",
                        sharepointSiteSummaries: [{
                            siteWebUrl: "string",
                        }],
                        sourceId: 0,
                        sourceName: "string",
                        uuid: "string",
                        vCenterSummaries: [{
                            isCloudEnv: false,
                        }],
                        windowsClusterSummaries: [{
                            clusterSourceType: "string",
                        }],
                    }],
                    environment: "string",
                    globalId: "string",
                    id: 0,
                    logicalSizeBytes: 0,
                    name: "string",
                    objectHash: "string",
                    objectType: "string",
                    osType: "string",
                    protectionType: "string",
                    sharepointSiteSummaries: [{
                        siteWebUrl: "string",
                    }],
                    sourceId: 0,
                    sourceName: "string",
                    uuid: "string",
                    vCenterSummaries: [{
                        isCloudEnv: false,
                    }],
                    windowsClusterSummaries: [{
                        clusterSourceType: "string",
                    }],
                }],
                pointInTimeUsecs: 0,
                archivalTargetInfos: [{
                    archivalTaskId: "string",
                    ownershipContext: "string",
                    targetId: 0,
                    targetName: "string",
                    targetType: "string",
                    tierSettings: [{
                        awsTierings: [{
                            tiers: [{
                                moveAfter: 0,
                                moveAfterUnit: "string",
                                tierType: "string",
                            }],
                        }],
                        azureTierings: [{
                            tiers: [{
                                moveAfter: 0,
                                moveAfterUnit: "string",
                                tierType: "string",
                            }],
                        }],
                        cloudPlatform: "string",
                        currentTierType: "string",
                        googleTierings: [{
                            tiers: [{
                                moveAfter: 0,
                                moveAfterUnit: "string",
                                tierType: "string",
                            }],
                        }],
                        oracleTierings: [{
                            tiers: [{
                                moveAfter: 0,
                                moveAfterUnit: "string",
                                tierType: "string",
                            }],
                        }],
                    }],
                    usageType: "string",
                }],
                protectionGroupId: "string",
                endTimeUsecs: 0,
                recoverFromStandby: false,
                snapshotCreationTimeUsecs: 0,
                bytesRestored: 0,
                snapshotTargetType: "string",
                startTimeUsecs: 0,
                status: "string",
            }],
            recoveryAction: "string",
            downloadFileAndFolderParams: {
                downloadFilePath: "string",
                expiryTimeUsecs: 0,
                filesAndFolders: [{
                    absolutePath: "string",
                    destinationDir: "string",
                    isDirectory: false,
                    isViewFileRecovery: false,
                    messages: ["string"],
                    status: "string",
                }],
            },
            mountVolumeParams: {
                targetEnvironment: "string",
                physicalTargetParams: {
                    mountToOriginalTarget: false,
                    mountedVolumeMappings: [{
                        fileSystemType: "string",
                        mountedVolume: "string",
                        originalVolume: "string",
                    }],
                    newTargetConfig: {
                        mountTarget: {
                            id: 0,
                            name: "string",
                            parentSourceId: 0,
                            parentSourceName: "string",
                        },
                        serverCredentials: {
                            password: "string",
                            username: "string",
                        },
                    },
                    originalTargetConfig: {
                        serverCredentials: {
                            password: "string",
                            username: "string",
                        },
                    },
                    readOnlyMount: false,
                    vlanConfig: {
                        disableVlan: false,
                        id: 0,
                        interfaceName: "string",
                    },
                    volumeNames: ["string"],
                },
            },
            recoverFileAndFolderParams: {
                filesAndFolders: [{
                    absolutePath: "string",
                    destinationDir: "string",
                    isDirectory: false,
                    isViewFileRecovery: false,
                    messages: ["string"],
                    status: "string",
                }],
                targetEnvironment: "string",
                physicalTargetParams: {
                    recoverTarget: {
                        id: 0,
                        name: "string",
                        parentSourceId: 0,
                        parentSourceName: "string",
                    },
                    alternateRestoreDirectory: "string",
                    continueOnError: false,
                    overwriteExisting: false,
                    preserveAcls: false,
                    preserveAttributes: false,
                    preserveTimestamps: false,
                    restoreEntityType: "string",
                    restoreToOriginalPaths: false,
                    saveSuccessFiles: false,
                    vlanConfig: {
                        disableVlan: false,
                        id: 0,
                        interfaceName: "string",
                    },
                },
            },
            recoverVolumeParams: {
                targetEnvironment: "string",
                physicalTargetParams: {
                    mountTarget: {
                        id: 0,
                        name: "string",
                    },
                    volumeMappings: [{
                        destinationVolumeGuid: "string",
                        sourceVolumeGuid: "string",
                    }],
                    forceUnmountVolume: false,
                    vlanConfig: {
                        disableVlan: false,
                        id: 0,
                        interfaceName: "string",
                    },
                },
            },
            systemRecoveryParams: {
                fullNasPath: "string",
            },
        },
        requestInitiatorType: "string",
    });
    
    type: ibm:BackupRecovery
    properties:
        backupRecoveryId: string
        mssqlParams:
            recoverAppParams:
                - aagInfo:
                    name: string
                    objectId: 0
                  archivalTargetInfos:
                    - archivalTaskId: string
                      ownershipContext: string
                      targetId: 0
                      targetName: string
                      targetType: string
                      tierSettings:
                        - awsTierings:
                            - tiers:
                                - moveAfter: 0
                                  moveAfterUnit: string
                                  tierType: string
                          azureTierings:
                            - tiers:
                                - moveAfter: 0
                                  moveAfterUnit: string
                                  tierType: string
                          cloudPlatform: string
                          currentTierType: string
                          googleTierings:
                            - tiers:
                                - moveAfter: 0
                                  moveAfterUnit: string
                                  tierType: string
                          oracleTierings:
                            - tiers:
                                - moveAfter: 0
                                  moveAfterUnit: string
                                  tierType: string
                      usageType: string
                  bytesRestored: 0
                  endTimeUsecs: 0
                  hostInfo:
                    environment: string
                    id: string
                    name: string
                  isEncrypted: false
                  messages:
                    - string
                  objectInfos:
                    - childObjects:
                        - childObjects:
                            - {}
                          environment: string
                          globalId: string
                          id: 0
                          logicalSizeBytes: 0
                          name: string
                          objectHash: string
                          objectType: string
                          osType: string
                          protectionType: string
                          sharepointSiteSummaries:
                            - siteWebUrl: string
                          sourceId: 0
                          sourceName: string
                          uuid: string
                          vCenterSummaries:
                            - isCloudEnv: false
                          windowsClusterSummaries:
                            - clusterSourceType: string
                      environment: string
                      globalId: string
                      id: 0
                      logicalSizeBytes: 0
                      name: string
                      objectHash: string
                      objectType: string
                      osType: string
                      protectionType: string
                      sharepointSiteSummaries:
                        - siteWebUrl: string
                      sourceId: 0
                      sourceName: string
                      uuid: string
                      vCenterSummaries:
                        - isCloudEnv: false
                      windowsClusterSummaries:
                        - clusterSourceType: string
                  pointInTimeUsecs: 0
                  progressTaskId: string
                  protectionGroupId: string
                  protectionGroupName: string
                  recoverFromStandby: false
                  snapshotCreationTimeUsecs: 0
                  snapshotId: string
                  snapshotTargetType: string
                  sqlTargetParams:
                    newSourceConfig:
                        dataFileDirectoryLocation: string
                        databaseName: string
                        host:
                            id: 0
                            name: string
                        instanceName: string
                        keepCdc: false
                        logFileDirectoryLocation: string
                        multiStageRestoreOptions:
                            enableAutoSync: false
                            enableMultiStageRestore: false
                        nativeLogRecoveryWithClause: string
                        nativeRecoveryWithClause: string
                        overwritingPolicy: string
                        replayEntireLastLog: false
                        restoreTimeUsecs: 0
                        secondaryDataFilesDirLists:
                            - directory: string
                              filenamePattern: string
                        withNoRecovery: false
                    originalSourceConfig:
                        captureTailLogs: false
                        dataFileDirectoryLocation: string
                        keepCdc: false
                        logFileDirectoryLocation: string
                        multiStageRestoreOptions:
                            enableAutoSync: false
                            enableMultiStageRestore: false
                        nativeLogRecoveryWithClause: string
                        nativeRecoveryWithClause: string
                        newDatabaseName: string
                        overwritingPolicy: string
                        replayEntireLastLog: false
                        restoreTimeUsecs: 0
                        secondaryDataFilesDirLists:
                            - directory: string
                              filenamePattern: string
                        withNoRecovery: false
                    recoverToNewSource: false
                  startTimeUsecs: 0
                  status: string
                  targetEnvironment: string
            recoveryAction: string
            vlanConfig:
                disableVlan: false
                id: 0
                interfaceName: string
        name: string
        physicalParams:
            downloadFileAndFolderParams:
                downloadFilePath: string
                expiryTimeUsecs: 0
                filesAndFolders:
                    - absolutePath: string
                      destinationDir: string
                      isDirectory: false
                      isViewFileRecovery: false
                      messages:
                        - string
                      status: string
            mountVolumeParams:
                physicalTargetParams:
                    mountToOriginalTarget: false
                    mountedVolumeMappings:
                        - fileSystemType: string
                          mountedVolume: string
                          originalVolume: string
                    newTargetConfig:
                        mountTarget:
                            id: 0
                            name: string
                            parentSourceId: 0
                            parentSourceName: string
                        serverCredentials:
                            password: string
                            username: string
                    originalTargetConfig:
                        serverCredentials:
                            password: string
                            username: string
                    readOnlyMount: false
                    vlanConfig:
                        disableVlan: false
                        id: 0
                        interfaceName: string
                    volumeNames:
                        - string
                targetEnvironment: string
            objects:
                - archivalTargetInfos:
                    - archivalTaskId: string
                      ownershipContext: string
                      targetId: 0
                      targetName: string
                      targetType: string
                      tierSettings:
                        - awsTierings:
                            - tiers:
                                - moveAfter: 0
                                  moveAfterUnit: string
                                  tierType: string
                          azureTierings:
                            - tiers:
                                - moveAfter: 0
                                  moveAfterUnit: string
                                  tierType: string
                          cloudPlatform: string
                          currentTierType: string
                          googleTierings:
                            - tiers:
                                - moveAfter: 0
                                  moveAfterUnit: string
                                  tierType: string
                          oracleTierings:
                            - tiers:
                                - moveAfter: 0
                                  moveAfterUnit: string
                                  tierType: string
                      usageType: string
                  bytesRestored: 0
                  endTimeUsecs: 0
                  messages:
                    - string
                  objectInfos:
                    - childObjects:
                        - childObjects:
                            - {}
                          environment: string
                          globalId: string
                          id: 0
                          logicalSizeBytes: 0
                          name: string
                          objectHash: string
                          objectType: string
                          osType: string
                          protectionType: string
                          sharepointSiteSummaries:
                            - siteWebUrl: string
                          sourceId: 0
                          sourceName: string
                          uuid: string
                          vCenterSummaries:
                            - isCloudEnv: false
                          windowsClusterSummaries:
                            - clusterSourceType: string
                      environment: string
                      globalId: string
                      id: 0
                      logicalSizeBytes: 0
                      name: string
                      objectHash: string
                      objectType: string
                      osType: string
                      protectionType: string
                      sharepointSiteSummaries:
                        - siteWebUrl: string
                      sourceId: 0
                      sourceName: string
                      uuid: string
                      vCenterSummaries:
                        - isCloudEnv: false
                      windowsClusterSummaries:
                        - clusterSourceType: string
                  pointInTimeUsecs: 0
                  progressTaskId: string
                  protectionGroupId: string
                  protectionGroupName: string
                  recoverFromStandby: false
                  snapshotCreationTimeUsecs: 0
                  snapshotId: string
                  snapshotTargetType: string
                  startTimeUsecs: 0
                  status: string
            recoverFileAndFolderParams:
                filesAndFolders:
                    - absolutePath: string
                      destinationDir: string
                      isDirectory: false
                      isViewFileRecovery: false
                      messages:
                        - string
                      status: string
                physicalTargetParams:
                    alternateRestoreDirectory: string
                    continueOnError: false
                    overwriteExisting: false
                    preserveAcls: false
                    preserveAttributes: false
                    preserveTimestamps: false
                    recoverTarget:
                        id: 0
                        name: string
                        parentSourceId: 0
                        parentSourceName: string
                    restoreEntityType: string
                    restoreToOriginalPaths: false
                    saveSuccessFiles: false
                    vlanConfig:
                        disableVlan: false
                        id: 0
                        interfaceName: string
                targetEnvironment: string
            recoverVolumeParams:
                physicalTargetParams:
                    forceUnmountVolume: false
                    mountTarget:
                        id: 0
                        name: string
                    vlanConfig:
                        disableVlan: false
                        id: 0
                        interfaceName: string
                    volumeMappings:
                        - destinationVolumeGuid: string
                          sourceVolumeGuid: string
                targetEnvironment: string
            recoveryAction: string
            systemRecoveryParams:
                fullNasPath: string
        requestInitiatorType: string
        snapshotEnvironment: string
        xIbmTenantId: string
    

    BackupRecovery Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The BackupRecovery resource accepts the following input properties:

    SnapshotEnvironment string
    Specifies the type of snapshot environment for which the Recovery was performed.

    • Constraints: Allowable values are: kPhysical, kSQL.
    XIbmTenantId string
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    BackupRecoveryId string
    (String) The tenant id.
    MssqlParams BackupRecoveryMssqlParams
    Specifies the recovery options specific to Sql environment. Nested schema for mssql_params:
    Name string
    Specifies the name of the Recovery.
    PhysicalParams BackupRecoveryPhysicalParams
    Specifies the recovery options specific to Physical environment. Nested schema for physical_params:
    RequestInitiatorType string
    Specifies the type of request from UI, which is used for services like magneto to determine the priority of requests.

    • Constraints: Allowable values are: UIUser, UIAuto, Helios.
    SnapshotEnvironment string
    Specifies the type of snapshot environment for which the Recovery was performed.

    • Constraints: Allowable values are: kPhysical, kSQL.
    XIbmTenantId string
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    BackupRecoveryId string
    (String) The tenant id.
    MssqlParams BackupRecoveryMssqlParamsArgs
    Specifies the recovery options specific to Sql environment. Nested schema for mssql_params:
    Name string
    Specifies the name of the Recovery.
    PhysicalParams BackupRecoveryPhysicalParamsArgs
    Specifies the recovery options specific to Physical environment. Nested schema for physical_params:
    RequestInitiatorType string
    Specifies the type of request from UI, which is used for services like magneto to determine the priority of requests.

    • Constraints: Allowable values are: UIUser, UIAuto, Helios.
    snapshotEnvironment String
    Specifies the type of snapshot environment for which the Recovery was performed.

    • Constraints: Allowable values are: kPhysical, kSQL.
    xIbmTenantId String
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    backupRecoveryId String
    (String) The tenant id.
    mssqlParams BackupRecoveryMssqlParams
    Specifies the recovery options specific to Sql environment. Nested schema for mssql_params:
    name String
    Specifies the name of the Recovery.
    physicalParams BackupRecoveryPhysicalParams
    Specifies the recovery options specific to Physical environment. Nested schema for physical_params:
    requestInitiatorType String
    Specifies the type of request from UI, which is used for services like magneto to determine the priority of requests.

    • Constraints: Allowable values are: UIUser, UIAuto, Helios.
    snapshotEnvironment string
    Specifies the type of snapshot environment for which the Recovery was performed.

    • Constraints: Allowable values are: kPhysical, kSQL.
    xIbmTenantId string
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    backupRecoveryId string
    (String) The tenant id.
    mssqlParams BackupRecoveryMssqlParams
    Specifies the recovery options specific to Sql environment. Nested schema for mssql_params:
    name string
    Specifies the name of the Recovery.
    physicalParams BackupRecoveryPhysicalParams
    Specifies the recovery options specific to Physical environment. Nested schema for physical_params:
    requestInitiatorType string
    Specifies the type of request from UI, which is used for services like magneto to determine the priority of requests.

    • Constraints: Allowable values are: UIUser, UIAuto, Helios.
    snapshot_environment str
    Specifies the type of snapshot environment for which the Recovery was performed.

    • Constraints: Allowable values are: kPhysical, kSQL.
    x_ibm_tenant_id str
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    backup_recovery_id str
    (String) The tenant id.
    mssql_params BackupRecoveryMssqlParamsArgs
    Specifies the recovery options specific to Sql environment. Nested schema for mssql_params:
    name str
    Specifies the name of the Recovery.
    physical_params BackupRecoveryPhysicalParamsArgs
    Specifies the recovery options specific to Physical environment. Nested schema for physical_params:
    request_initiator_type str
    Specifies the type of request from UI, which is used for services like magneto to determine the priority of requests.

    • Constraints: Allowable values are: UIUser, UIAuto, Helios.
    snapshotEnvironment String
    Specifies the type of snapshot environment for which the Recovery was performed.

    • Constraints: Allowable values are: kPhysical, kSQL.
    xIbmTenantId String
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    backupRecoveryId String
    (String) The tenant id.
    mssqlParams Property Map
    Specifies the recovery options specific to Sql environment. Nested schema for mssql_params:
    name String
    Specifies the name of the Recovery.
    physicalParams Property Map
    Specifies the recovery options specific to Physical environment. Nested schema for physical_params:
    requestInitiatorType String
    Specifies the type of request from UI, which is used for services like magneto to determine the priority of requests.

    • Constraints: Allowable values are: UIUser, UIAuto, Helios.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the BackupRecovery resource produces the following output properties:

    CanTearDown bool
    (Boolean) Specifies whether it's possible to tear down the objects created by the recovery.
    CreationInfos List<BackupRecoveryCreationInfo>
    (List) Specifies the information about the creation of the protection group or recovery. Nested schema for creation_info:
    EndTimeUsecs double
    (Integer) Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    Id string
    The provider-assigned unique ID for this managed resource.
    IsMultiStageRestore bool
    (Boolean) Specifies whether the current recovery operation is a multi-stage restore operation. This is currently used by VMware recoveres for the migration/hot-standby use case.
    IsParentRecovery bool
    (Boolean) Specifies whether the current recovery operation has created child recoveries. This is currently used in SQL recovery where multiple child recoveries can be tracked under a common/parent recovery.
    Messages List<string>
    (List) Specifies messages about the recovery.
    ParentRecoveryId string
    (String) If current recovery is child recovery triggered by another parent recovery operation, then this field willt specify the id of the parent recovery.

    • Constraints: The value must match regular expression /^\\d+:\\d+:\\d+$/.
    Permissions List<BackupRecoveryPermission>
    (List) Specifies the list of tenants that have permissions for this recovery. Nested schema for permissions:
    ProgressTaskId string
    (String) Progress monitor task id for Recovery.
    RecoveryAction string
    (String) Specifies the type of recover action.

    • Constraints: Allowable values are: RecoverVMs, RecoverFiles, InstantVolumeMount, RecoverVmDisks, RecoverVApps, RecoverVAppTemplates, UptierSnapshot, RecoverRDS, RecoverAurora, RecoverS3Buckets, RecoverRDSPostgres, RecoverAzureSQL, RecoverApps, CloneApps, RecoverNasVolume, RecoverPhysicalVolumes, RecoverSystem, RecoverExchangeDbs, CloneAppView, RecoverSanVolumes, RecoverSanGroup, RecoverMailbox, RecoverOneDrive, RecoverSharePoint, RecoverPublicFolders, RecoverMsGroup, RecoverMsTeam, ConvertToPst, DownloadChats, RecoverMailboxCSM, RecoverOneDriveCSM, RecoverSharePointCSM, RecoverNamespaces, RecoverObjects, RecoverSfdcObjects, RecoverSfdcOrg, RecoverSfdcRecords, DownloadFilesAndFolders, CloneVMs, CloneView, CloneRefreshApp, CloneVMsToView, ConvertAndDeployVMs, DeployVMs.
    RecoveryId string
    The unique identifier of Recovery
    RetrieveArchiveTasks List<BackupRecoveryRetrieveArchiveTask>
    (List) Specifies the list of persistent state of a retrieve of an archive task. Nested schema for retrieve_archive_tasks:
    StartTimeUsecs double
    (Integer) Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    Status string
    (String) Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    TearDownMessage string
    (String) Specifies the error message about the tear down operation if it fails.
    TearDownStatus string
    (String) Specifies the status of the tear down operation. This is only set when the canTearDown is set to true. 'DestroyScheduled' indicates that the tear down is ready to schedule. 'Destroying' indicates that the tear down is still running. 'Destroyed' indicates that the tear down succeeded. 'DestroyError' indicates that the tear down failed.

    • Constraints: Allowable values are: DestroyScheduled, Destroying, Destroyed, DestroyError.
    CanTearDown bool
    (Boolean) Specifies whether it's possible to tear down the objects created by the recovery.
    CreationInfos []BackupRecoveryCreationInfo
    (List) Specifies the information about the creation of the protection group or recovery. Nested schema for creation_info:
    EndTimeUsecs float64
    (Integer) Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    Id string
    The provider-assigned unique ID for this managed resource.
    IsMultiStageRestore bool
    (Boolean) Specifies whether the current recovery operation is a multi-stage restore operation. This is currently used by VMware recoveres for the migration/hot-standby use case.
    IsParentRecovery bool
    (Boolean) Specifies whether the current recovery operation has created child recoveries. This is currently used in SQL recovery where multiple child recoveries can be tracked under a common/parent recovery.
    Messages []string
    (List) Specifies messages about the recovery.
    ParentRecoveryId string
    (String) If current recovery is child recovery triggered by another parent recovery operation, then this field willt specify the id of the parent recovery.

    • Constraints: The value must match regular expression /^\\d+:\\d+:\\d+$/.
    Permissions []BackupRecoveryPermission
    (List) Specifies the list of tenants that have permissions for this recovery. Nested schema for permissions:
    ProgressTaskId string
    (String) Progress monitor task id for Recovery.
    RecoveryAction string
    (String) Specifies the type of recover action.

    • Constraints: Allowable values are: RecoverVMs, RecoverFiles, InstantVolumeMount, RecoverVmDisks, RecoverVApps, RecoverVAppTemplates, UptierSnapshot, RecoverRDS, RecoverAurora, RecoverS3Buckets, RecoverRDSPostgres, RecoverAzureSQL, RecoverApps, CloneApps, RecoverNasVolume, RecoverPhysicalVolumes, RecoverSystem, RecoverExchangeDbs, CloneAppView, RecoverSanVolumes, RecoverSanGroup, RecoverMailbox, RecoverOneDrive, RecoverSharePoint, RecoverPublicFolders, RecoverMsGroup, RecoverMsTeam, ConvertToPst, DownloadChats, RecoverMailboxCSM, RecoverOneDriveCSM, RecoverSharePointCSM, RecoverNamespaces, RecoverObjects, RecoverSfdcObjects, RecoverSfdcOrg, RecoverSfdcRecords, DownloadFilesAndFolders, CloneVMs, CloneView, CloneRefreshApp, CloneVMsToView, ConvertAndDeployVMs, DeployVMs.
    RecoveryId string
    The unique identifier of Recovery
    RetrieveArchiveTasks []BackupRecoveryRetrieveArchiveTask
    (List) Specifies the list of persistent state of a retrieve of an archive task. Nested schema for retrieve_archive_tasks:
    StartTimeUsecs float64
    (Integer) Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    Status string
    (String) Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    TearDownMessage string
    (String) Specifies the error message about the tear down operation if it fails.
    TearDownStatus string
    (String) Specifies the status of the tear down operation. This is only set when the canTearDown is set to true. 'DestroyScheduled' indicates that the tear down is ready to schedule. 'Destroying' indicates that the tear down is still running. 'Destroyed' indicates that the tear down succeeded. 'DestroyError' indicates that the tear down failed.

    • Constraints: Allowable values are: DestroyScheduled, Destroying, Destroyed, DestroyError.
    canTearDown Boolean
    (Boolean) Specifies whether it's possible to tear down the objects created by the recovery.
    creationInfos List<BackupRecoveryCreationInfo>
    (List) Specifies the information about the creation of the protection group or recovery. Nested schema for creation_info:
    endTimeUsecs Double
    (Integer) Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    id String
    The provider-assigned unique ID for this managed resource.
    isMultiStageRestore Boolean
    (Boolean) Specifies whether the current recovery operation is a multi-stage restore operation. This is currently used by VMware recoveres for the migration/hot-standby use case.
    isParentRecovery Boolean
    (Boolean) Specifies whether the current recovery operation has created child recoveries. This is currently used in SQL recovery where multiple child recoveries can be tracked under a common/parent recovery.
    messages List<String>
    (List) Specifies messages about the recovery.
    parentRecoveryId String
    (String) If current recovery is child recovery triggered by another parent recovery operation, then this field willt specify the id of the parent recovery.

    • Constraints: The value must match regular expression /^\\d+:\\d+:\\d+$/.
    permissions List<BackupRecoveryPermission>
    (List) Specifies the list of tenants that have permissions for this recovery. Nested schema for permissions:
    progressTaskId String
    (String) Progress monitor task id for Recovery.
    recoveryAction String
    (String) Specifies the type of recover action.

    • Constraints: Allowable values are: RecoverVMs, RecoverFiles, InstantVolumeMount, RecoverVmDisks, RecoverVApps, RecoverVAppTemplates, UptierSnapshot, RecoverRDS, RecoverAurora, RecoverS3Buckets, RecoverRDSPostgres, RecoverAzureSQL, RecoverApps, CloneApps, RecoverNasVolume, RecoverPhysicalVolumes, RecoverSystem, RecoverExchangeDbs, CloneAppView, RecoverSanVolumes, RecoverSanGroup, RecoverMailbox, RecoverOneDrive, RecoverSharePoint, RecoverPublicFolders, RecoverMsGroup, RecoverMsTeam, ConvertToPst, DownloadChats, RecoverMailboxCSM, RecoverOneDriveCSM, RecoverSharePointCSM, RecoverNamespaces, RecoverObjects, RecoverSfdcObjects, RecoverSfdcOrg, RecoverSfdcRecords, DownloadFilesAndFolders, CloneVMs, CloneView, CloneRefreshApp, CloneVMsToView, ConvertAndDeployVMs, DeployVMs.
    recoveryId String
    The unique identifier of Recovery
    retrieveArchiveTasks List<BackupRecoveryRetrieveArchiveTask>
    (List) Specifies the list of persistent state of a retrieve of an archive task. Nested schema for retrieve_archive_tasks:
    startTimeUsecs Double
    (Integer) Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    status String
    (String) Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    tearDownMessage String
    (String) Specifies the error message about the tear down operation if it fails.
    tearDownStatus String
    (String) Specifies the status of the tear down operation. This is only set when the canTearDown is set to true. 'DestroyScheduled' indicates that the tear down is ready to schedule. 'Destroying' indicates that the tear down is still running. 'Destroyed' indicates that the tear down succeeded. 'DestroyError' indicates that the tear down failed.

    • Constraints: Allowable values are: DestroyScheduled, Destroying, Destroyed, DestroyError.
    canTearDown boolean
    (Boolean) Specifies whether it's possible to tear down the objects created by the recovery.
    creationInfos BackupRecoveryCreationInfo[]
    (List) Specifies the information about the creation of the protection group or recovery. Nested schema for creation_info:
    endTimeUsecs number
    (Integer) Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    id string
    The provider-assigned unique ID for this managed resource.
    isMultiStageRestore boolean
    (Boolean) Specifies whether the current recovery operation is a multi-stage restore operation. This is currently used by VMware recoveres for the migration/hot-standby use case.
    isParentRecovery boolean
    (Boolean) Specifies whether the current recovery operation has created child recoveries. This is currently used in SQL recovery where multiple child recoveries can be tracked under a common/parent recovery.
    messages string[]
    (List) Specifies messages about the recovery.
    parentRecoveryId string
    (String) If current recovery is child recovery triggered by another parent recovery operation, then this field willt specify the id of the parent recovery.

    • Constraints: The value must match regular expression /^\\d+:\\d+:\\d+$/.
    permissions BackupRecoveryPermission[]
    (List) Specifies the list of tenants that have permissions for this recovery. Nested schema for permissions:
    progressTaskId string
    (String) Progress monitor task id for Recovery.
    recoveryAction string
    (String) Specifies the type of recover action.

    • Constraints: Allowable values are: RecoverVMs, RecoverFiles, InstantVolumeMount, RecoverVmDisks, RecoverVApps, RecoverVAppTemplates, UptierSnapshot, RecoverRDS, RecoverAurora, RecoverS3Buckets, RecoverRDSPostgres, RecoverAzureSQL, RecoverApps, CloneApps, RecoverNasVolume, RecoverPhysicalVolumes, RecoverSystem, RecoverExchangeDbs, CloneAppView, RecoverSanVolumes, RecoverSanGroup, RecoverMailbox, RecoverOneDrive, RecoverSharePoint, RecoverPublicFolders, RecoverMsGroup, RecoverMsTeam, ConvertToPst, DownloadChats, RecoverMailboxCSM, RecoverOneDriveCSM, RecoverSharePointCSM, RecoverNamespaces, RecoverObjects, RecoverSfdcObjects, RecoverSfdcOrg, RecoverSfdcRecords, DownloadFilesAndFolders, CloneVMs, CloneView, CloneRefreshApp, CloneVMsToView, ConvertAndDeployVMs, DeployVMs.
    recoveryId string
    The unique identifier of Recovery
    retrieveArchiveTasks BackupRecoveryRetrieveArchiveTask[]
    (List) Specifies the list of persistent state of a retrieve of an archive task. Nested schema for retrieve_archive_tasks:
    startTimeUsecs number
    (Integer) Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    status string
    (String) Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    tearDownMessage string
    (String) Specifies the error message about the tear down operation if it fails.
    tearDownStatus string
    (String) Specifies the status of the tear down operation. This is only set when the canTearDown is set to true. 'DestroyScheduled' indicates that the tear down is ready to schedule. 'Destroying' indicates that the tear down is still running. 'Destroyed' indicates that the tear down succeeded. 'DestroyError' indicates that the tear down failed.

    • Constraints: Allowable values are: DestroyScheduled, Destroying, Destroyed, DestroyError.
    can_tear_down bool
    (Boolean) Specifies whether it's possible to tear down the objects created by the recovery.
    creation_infos Sequence[BackupRecoveryCreationInfo]
    (List) Specifies the information about the creation of the protection group or recovery. Nested schema for creation_info:
    end_time_usecs float
    (Integer) Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    id str
    The provider-assigned unique ID for this managed resource.
    is_multi_stage_restore bool
    (Boolean) Specifies whether the current recovery operation is a multi-stage restore operation. This is currently used by VMware recoveres for the migration/hot-standby use case.
    is_parent_recovery bool
    (Boolean) Specifies whether the current recovery operation has created child recoveries. This is currently used in SQL recovery where multiple child recoveries can be tracked under a common/parent recovery.
    messages Sequence[str]
    (List) Specifies messages about the recovery.
    parent_recovery_id str
    (String) If current recovery is child recovery triggered by another parent recovery operation, then this field willt specify the id of the parent recovery.

    • Constraints: The value must match regular expression /^\\d+:\\d+:\\d+$/.
    permissions Sequence[BackupRecoveryPermission]
    (List) Specifies the list of tenants that have permissions for this recovery. Nested schema for permissions:
    progress_task_id str
    (String) Progress monitor task id for Recovery.
    recovery_action str
    (String) Specifies the type of recover action.

    • Constraints: Allowable values are: RecoverVMs, RecoverFiles, InstantVolumeMount, RecoverVmDisks, RecoverVApps, RecoverVAppTemplates, UptierSnapshot, RecoverRDS, RecoverAurora, RecoverS3Buckets, RecoverRDSPostgres, RecoverAzureSQL, RecoverApps, CloneApps, RecoverNasVolume, RecoverPhysicalVolumes, RecoverSystem, RecoverExchangeDbs, CloneAppView, RecoverSanVolumes, RecoverSanGroup, RecoverMailbox, RecoverOneDrive, RecoverSharePoint, RecoverPublicFolders, RecoverMsGroup, RecoverMsTeam, ConvertToPst, DownloadChats, RecoverMailboxCSM, RecoverOneDriveCSM, RecoverSharePointCSM, RecoverNamespaces, RecoverObjects, RecoverSfdcObjects, RecoverSfdcOrg, RecoverSfdcRecords, DownloadFilesAndFolders, CloneVMs, CloneView, CloneRefreshApp, CloneVMsToView, ConvertAndDeployVMs, DeployVMs.
    recovery_id str
    The unique identifier of Recovery
    retrieve_archive_tasks Sequence[BackupRecoveryRetrieveArchiveTask]
    (List) Specifies the list of persistent state of a retrieve of an archive task. Nested schema for retrieve_archive_tasks:
    start_time_usecs float
    (Integer) Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    status str
    (String) Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    tear_down_message str
    (String) Specifies the error message about the tear down operation if it fails.
    tear_down_status str
    (String) Specifies the status of the tear down operation. This is only set when the canTearDown is set to true. 'DestroyScheduled' indicates that the tear down is ready to schedule. 'Destroying' indicates that the tear down is still running. 'Destroyed' indicates that the tear down succeeded. 'DestroyError' indicates that the tear down failed.

    • Constraints: Allowable values are: DestroyScheduled, Destroying, Destroyed, DestroyError.
    canTearDown Boolean
    (Boolean) Specifies whether it's possible to tear down the objects created by the recovery.
    creationInfos List<Property Map>
    (List) Specifies the information about the creation of the protection group or recovery. Nested schema for creation_info:
    endTimeUsecs Number
    (Integer) Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    id String
    The provider-assigned unique ID for this managed resource.
    isMultiStageRestore Boolean
    (Boolean) Specifies whether the current recovery operation is a multi-stage restore operation. This is currently used by VMware recoveres for the migration/hot-standby use case.
    isParentRecovery Boolean
    (Boolean) Specifies whether the current recovery operation has created child recoveries. This is currently used in SQL recovery where multiple child recoveries can be tracked under a common/parent recovery.
    messages List<String>
    (List) Specifies messages about the recovery.
    parentRecoveryId String
    (String) If current recovery is child recovery triggered by another parent recovery operation, then this field willt specify the id of the parent recovery.

    • Constraints: The value must match regular expression /^\\d+:\\d+:\\d+$/.
    permissions List<Property Map>
    (List) Specifies the list of tenants that have permissions for this recovery. Nested schema for permissions:
    progressTaskId String
    (String) Progress monitor task id for Recovery.
    recoveryAction String
    (String) Specifies the type of recover action.

    • Constraints: Allowable values are: RecoverVMs, RecoverFiles, InstantVolumeMount, RecoverVmDisks, RecoverVApps, RecoverVAppTemplates, UptierSnapshot, RecoverRDS, RecoverAurora, RecoverS3Buckets, RecoverRDSPostgres, RecoverAzureSQL, RecoverApps, CloneApps, RecoverNasVolume, RecoverPhysicalVolumes, RecoverSystem, RecoverExchangeDbs, CloneAppView, RecoverSanVolumes, RecoverSanGroup, RecoverMailbox, RecoverOneDrive, RecoverSharePoint, RecoverPublicFolders, RecoverMsGroup, RecoverMsTeam, ConvertToPst, DownloadChats, RecoverMailboxCSM, RecoverOneDriveCSM, RecoverSharePointCSM, RecoverNamespaces, RecoverObjects, RecoverSfdcObjects, RecoverSfdcOrg, RecoverSfdcRecords, DownloadFilesAndFolders, CloneVMs, CloneView, CloneRefreshApp, CloneVMsToView, ConvertAndDeployVMs, DeployVMs.
    recoveryId String
    The unique identifier of Recovery
    retrieveArchiveTasks List<Property Map>
    (List) Specifies the list of persistent state of a retrieve of an archive task. Nested schema for retrieve_archive_tasks:
    startTimeUsecs Number
    (Integer) Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    status String
    (String) Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    tearDownMessage String
    (String) Specifies the error message about the tear down operation if it fails.
    tearDownStatus String
    (String) Specifies the status of the tear down operation. This is only set when the canTearDown is set to true. 'DestroyScheduled' indicates that the tear down is ready to schedule. 'Destroying' indicates that the tear down is still running. 'Destroyed' indicates that the tear down succeeded. 'DestroyError' indicates that the tear down failed.

    • Constraints: Allowable values are: DestroyScheduled, Destroying, Destroyed, DestroyError.

    Look up Existing BackupRecovery Resource

    Get an existing BackupRecovery resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: BackupRecoveryState, opts?: CustomResourceOptions): BackupRecovery
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            backup_recovery_id: Optional[str] = None,
            can_tear_down: Optional[bool] = None,
            creation_infos: Optional[Sequence[BackupRecoveryCreationInfoArgs]] = None,
            end_time_usecs: Optional[float] = None,
            is_multi_stage_restore: Optional[bool] = None,
            is_parent_recovery: Optional[bool] = None,
            messages: Optional[Sequence[str]] = None,
            mssql_params: Optional[BackupRecoveryMssqlParamsArgs] = None,
            name: Optional[str] = None,
            parent_recovery_id: Optional[str] = None,
            permissions: Optional[Sequence[BackupRecoveryPermissionArgs]] = None,
            physical_params: Optional[BackupRecoveryPhysicalParamsArgs] = None,
            progress_task_id: Optional[str] = None,
            recovery_action: Optional[str] = None,
            recovery_id: Optional[str] = None,
            request_initiator_type: Optional[str] = None,
            retrieve_archive_tasks: Optional[Sequence[BackupRecoveryRetrieveArchiveTaskArgs]] = None,
            snapshot_environment: Optional[str] = None,
            start_time_usecs: Optional[float] = None,
            status: Optional[str] = None,
            tear_down_message: Optional[str] = None,
            tear_down_status: Optional[str] = None,
            x_ibm_tenant_id: Optional[str] = None) -> BackupRecovery
    func GetBackupRecovery(ctx *Context, name string, id IDInput, state *BackupRecoveryState, opts ...ResourceOption) (*BackupRecovery, error)
    public static BackupRecovery Get(string name, Input<string> id, BackupRecoveryState? state, CustomResourceOptions? opts = null)
    public static BackupRecovery get(String name, Output<String> id, BackupRecoveryState state, CustomResourceOptions options)
    resources:  _:    type: ibm:BackupRecovery    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    BackupRecoveryId string
    (String) The tenant id.
    CanTearDown bool
    (Boolean) Specifies whether it's possible to tear down the objects created by the recovery.
    CreationInfos List<BackupRecoveryCreationInfo>
    (List) Specifies the information about the creation of the protection group or recovery. Nested schema for creation_info:
    EndTimeUsecs double
    (Integer) Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    IsMultiStageRestore bool
    (Boolean) Specifies whether the current recovery operation is a multi-stage restore operation. This is currently used by VMware recoveres for the migration/hot-standby use case.
    IsParentRecovery bool
    (Boolean) Specifies whether the current recovery operation has created child recoveries. This is currently used in SQL recovery where multiple child recoveries can be tracked under a common/parent recovery.
    Messages List<string>
    (List) Specifies messages about the recovery.
    MssqlParams BackupRecoveryMssqlParams
    Specifies the recovery options specific to Sql environment. Nested schema for mssql_params:
    Name string
    Specifies the name of the Recovery.
    ParentRecoveryId string
    (String) If current recovery is child recovery triggered by another parent recovery operation, then this field willt specify the id of the parent recovery.

    • Constraints: The value must match regular expression /^\\d+:\\d+:\\d+$/.
    Permissions List<BackupRecoveryPermission>
    (List) Specifies the list of tenants that have permissions for this recovery. Nested schema for permissions:
    PhysicalParams BackupRecoveryPhysicalParams
    Specifies the recovery options specific to Physical environment. Nested schema for physical_params:
    ProgressTaskId string
    (String) Progress monitor task id for Recovery.
    RecoveryAction string
    (String) Specifies the type of recover action.

    • Constraints: Allowable values are: RecoverVMs, RecoverFiles, InstantVolumeMount, RecoverVmDisks, RecoverVApps, RecoverVAppTemplates, UptierSnapshot, RecoverRDS, RecoverAurora, RecoverS3Buckets, RecoverRDSPostgres, RecoverAzureSQL, RecoverApps, CloneApps, RecoverNasVolume, RecoverPhysicalVolumes, RecoverSystem, RecoverExchangeDbs, CloneAppView, RecoverSanVolumes, RecoverSanGroup, RecoverMailbox, RecoverOneDrive, RecoverSharePoint, RecoverPublicFolders, RecoverMsGroup, RecoverMsTeam, ConvertToPst, DownloadChats, RecoverMailboxCSM, RecoverOneDriveCSM, RecoverSharePointCSM, RecoverNamespaces, RecoverObjects, RecoverSfdcObjects, RecoverSfdcOrg, RecoverSfdcRecords, DownloadFilesAndFolders, CloneVMs, CloneView, CloneRefreshApp, CloneVMsToView, ConvertAndDeployVMs, DeployVMs.
    RecoveryId string
    The unique identifier of Recovery
    RequestInitiatorType string
    Specifies the type of request from UI, which is used for services like magneto to determine the priority of requests.

    • Constraints: Allowable values are: UIUser, UIAuto, Helios.
    RetrieveArchiveTasks List<BackupRecoveryRetrieveArchiveTask>
    (List) Specifies the list of persistent state of a retrieve of an archive task. Nested schema for retrieve_archive_tasks:
    SnapshotEnvironment string
    Specifies the type of snapshot environment for which the Recovery was performed.

    • Constraints: Allowable values are: kPhysical, kSQL.
    StartTimeUsecs double
    (Integer) Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    Status string
    (String) Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    TearDownMessage string
    (String) Specifies the error message about the tear down operation if it fails.
    TearDownStatus string
    (String) Specifies the status of the tear down operation. This is only set when the canTearDown is set to true. 'DestroyScheduled' indicates that the tear down is ready to schedule. 'Destroying' indicates that the tear down is still running. 'Destroyed' indicates that the tear down succeeded. 'DestroyError' indicates that the tear down failed.

    • Constraints: Allowable values are: DestroyScheduled, Destroying, Destroyed, DestroyError.
    XIbmTenantId string
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    BackupRecoveryId string
    (String) The tenant id.
    CanTearDown bool
    (Boolean) Specifies whether it's possible to tear down the objects created by the recovery.
    CreationInfos []BackupRecoveryCreationInfoArgs
    (List) Specifies the information about the creation of the protection group or recovery. Nested schema for creation_info:
    EndTimeUsecs float64
    (Integer) Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    IsMultiStageRestore bool
    (Boolean) Specifies whether the current recovery operation is a multi-stage restore operation. This is currently used by VMware recoveres for the migration/hot-standby use case.
    IsParentRecovery bool
    (Boolean) Specifies whether the current recovery operation has created child recoveries. This is currently used in SQL recovery where multiple child recoveries can be tracked under a common/parent recovery.
    Messages []string
    (List) Specifies messages about the recovery.
    MssqlParams BackupRecoveryMssqlParamsArgs
    Specifies the recovery options specific to Sql environment. Nested schema for mssql_params:
    Name string
    Specifies the name of the Recovery.
    ParentRecoveryId string
    (String) If current recovery is child recovery triggered by another parent recovery operation, then this field willt specify the id of the parent recovery.

    • Constraints: The value must match regular expression /^\\d+:\\d+:\\d+$/.
    Permissions []BackupRecoveryPermissionArgs
    (List) Specifies the list of tenants that have permissions for this recovery. Nested schema for permissions:
    PhysicalParams BackupRecoveryPhysicalParamsArgs
    Specifies the recovery options specific to Physical environment. Nested schema for physical_params:
    ProgressTaskId string
    (String) Progress monitor task id for Recovery.
    RecoveryAction string
    (String) Specifies the type of recover action.

    • Constraints: Allowable values are: RecoverVMs, RecoverFiles, InstantVolumeMount, RecoverVmDisks, RecoverVApps, RecoverVAppTemplates, UptierSnapshot, RecoverRDS, RecoverAurora, RecoverS3Buckets, RecoverRDSPostgres, RecoverAzureSQL, RecoverApps, CloneApps, RecoverNasVolume, RecoverPhysicalVolumes, RecoverSystem, RecoverExchangeDbs, CloneAppView, RecoverSanVolumes, RecoverSanGroup, RecoverMailbox, RecoverOneDrive, RecoverSharePoint, RecoverPublicFolders, RecoverMsGroup, RecoverMsTeam, ConvertToPst, DownloadChats, RecoverMailboxCSM, RecoverOneDriveCSM, RecoverSharePointCSM, RecoverNamespaces, RecoverObjects, RecoverSfdcObjects, RecoverSfdcOrg, RecoverSfdcRecords, DownloadFilesAndFolders, CloneVMs, CloneView, CloneRefreshApp, CloneVMsToView, ConvertAndDeployVMs, DeployVMs.
    RecoveryId string
    The unique identifier of Recovery
    RequestInitiatorType string
    Specifies the type of request from UI, which is used for services like magneto to determine the priority of requests.

    • Constraints: Allowable values are: UIUser, UIAuto, Helios.
    RetrieveArchiveTasks []BackupRecoveryRetrieveArchiveTaskArgs
    (List) Specifies the list of persistent state of a retrieve of an archive task. Nested schema for retrieve_archive_tasks:
    SnapshotEnvironment string
    Specifies the type of snapshot environment for which the Recovery was performed.

    • Constraints: Allowable values are: kPhysical, kSQL.
    StartTimeUsecs float64
    (Integer) Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    Status string
    (String) Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    TearDownMessage string
    (String) Specifies the error message about the tear down operation if it fails.
    TearDownStatus string
    (String) Specifies the status of the tear down operation. This is only set when the canTearDown is set to true. 'DestroyScheduled' indicates that the tear down is ready to schedule. 'Destroying' indicates that the tear down is still running. 'Destroyed' indicates that the tear down succeeded. 'DestroyError' indicates that the tear down failed.

    • Constraints: Allowable values are: DestroyScheduled, Destroying, Destroyed, DestroyError.
    XIbmTenantId string
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    backupRecoveryId String
    (String) The tenant id.
    canTearDown Boolean
    (Boolean) Specifies whether it's possible to tear down the objects created by the recovery.
    creationInfos List<BackupRecoveryCreationInfo>
    (List) Specifies the information about the creation of the protection group or recovery. Nested schema for creation_info:
    endTimeUsecs Double
    (Integer) Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    isMultiStageRestore Boolean
    (Boolean) Specifies whether the current recovery operation is a multi-stage restore operation. This is currently used by VMware recoveres for the migration/hot-standby use case.
    isParentRecovery Boolean
    (Boolean) Specifies whether the current recovery operation has created child recoveries. This is currently used in SQL recovery where multiple child recoveries can be tracked under a common/parent recovery.
    messages List<String>
    (List) Specifies messages about the recovery.
    mssqlParams BackupRecoveryMssqlParams
    Specifies the recovery options specific to Sql environment. Nested schema for mssql_params:
    name String
    Specifies the name of the Recovery.
    parentRecoveryId String
    (String) If current recovery is child recovery triggered by another parent recovery operation, then this field willt specify the id of the parent recovery.

    • Constraints: The value must match regular expression /^\\d+:\\d+:\\d+$/.
    permissions List<BackupRecoveryPermission>
    (List) Specifies the list of tenants that have permissions for this recovery. Nested schema for permissions:
    physicalParams BackupRecoveryPhysicalParams
    Specifies the recovery options specific to Physical environment. Nested schema for physical_params:
    progressTaskId String
    (String) Progress monitor task id for Recovery.
    recoveryAction String
    (String) Specifies the type of recover action.

    • Constraints: Allowable values are: RecoverVMs, RecoverFiles, InstantVolumeMount, RecoverVmDisks, RecoverVApps, RecoverVAppTemplates, UptierSnapshot, RecoverRDS, RecoverAurora, RecoverS3Buckets, RecoverRDSPostgres, RecoverAzureSQL, RecoverApps, CloneApps, RecoverNasVolume, RecoverPhysicalVolumes, RecoverSystem, RecoverExchangeDbs, CloneAppView, RecoverSanVolumes, RecoverSanGroup, RecoverMailbox, RecoverOneDrive, RecoverSharePoint, RecoverPublicFolders, RecoverMsGroup, RecoverMsTeam, ConvertToPst, DownloadChats, RecoverMailboxCSM, RecoverOneDriveCSM, RecoverSharePointCSM, RecoverNamespaces, RecoverObjects, RecoverSfdcObjects, RecoverSfdcOrg, RecoverSfdcRecords, DownloadFilesAndFolders, CloneVMs, CloneView, CloneRefreshApp, CloneVMsToView, ConvertAndDeployVMs, DeployVMs.
    recoveryId String
    The unique identifier of Recovery
    requestInitiatorType String
    Specifies the type of request from UI, which is used for services like magneto to determine the priority of requests.

    • Constraints: Allowable values are: UIUser, UIAuto, Helios.
    retrieveArchiveTasks List<BackupRecoveryRetrieveArchiveTask>
    (List) Specifies the list of persistent state of a retrieve of an archive task. Nested schema for retrieve_archive_tasks:
    snapshotEnvironment String
    Specifies the type of snapshot environment for which the Recovery was performed.

    • Constraints: Allowable values are: kPhysical, kSQL.
    startTimeUsecs Double
    (Integer) Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    status String
    (String) Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    tearDownMessage String
    (String) Specifies the error message about the tear down operation if it fails.
    tearDownStatus String
    (String) Specifies the status of the tear down operation. This is only set when the canTearDown is set to true. 'DestroyScheduled' indicates that the tear down is ready to schedule. 'Destroying' indicates that the tear down is still running. 'Destroyed' indicates that the tear down succeeded. 'DestroyError' indicates that the tear down failed.

    • Constraints: Allowable values are: DestroyScheduled, Destroying, Destroyed, DestroyError.
    xIbmTenantId String
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    backupRecoveryId string
    (String) The tenant id.
    canTearDown boolean
    (Boolean) Specifies whether it's possible to tear down the objects created by the recovery.
    creationInfos BackupRecoveryCreationInfo[]
    (List) Specifies the information about the creation of the protection group or recovery. Nested schema for creation_info:
    endTimeUsecs number
    (Integer) Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    isMultiStageRestore boolean
    (Boolean) Specifies whether the current recovery operation is a multi-stage restore operation. This is currently used by VMware recoveres for the migration/hot-standby use case.
    isParentRecovery boolean
    (Boolean) Specifies whether the current recovery operation has created child recoveries. This is currently used in SQL recovery where multiple child recoveries can be tracked under a common/parent recovery.
    messages string[]
    (List) Specifies messages about the recovery.
    mssqlParams BackupRecoveryMssqlParams
    Specifies the recovery options specific to Sql environment. Nested schema for mssql_params:
    name string
    Specifies the name of the Recovery.
    parentRecoveryId string
    (String) If current recovery is child recovery triggered by another parent recovery operation, then this field willt specify the id of the parent recovery.

    • Constraints: The value must match regular expression /^\\d+:\\d+:\\d+$/.
    permissions BackupRecoveryPermission[]
    (List) Specifies the list of tenants that have permissions for this recovery. Nested schema for permissions:
    physicalParams BackupRecoveryPhysicalParams
    Specifies the recovery options specific to Physical environment. Nested schema for physical_params:
    progressTaskId string
    (String) Progress monitor task id for Recovery.
    recoveryAction string
    (String) Specifies the type of recover action.

    • Constraints: Allowable values are: RecoverVMs, RecoverFiles, InstantVolumeMount, RecoverVmDisks, RecoverVApps, RecoverVAppTemplates, UptierSnapshot, RecoverRDS, RecoverAurora, RecoverS3Buckets, RecoverRDSPostgres, RecoverAzureSQL, RecoverApps, CloneApps, RecoverNasVolume, RecoverPhysicalVolumes, RecoverSystem, RecoverExchangeDbs, CloneAppView, RecoverSanVolumes, RecoverSanGroup, RecoverMailbox, RecoverOneDrive, RecoverSharePoint, RecoverPublicFolders, RecoverMsGroup, RecoverMsTeam, ConvertToPst, DownloadChats, RecoverMailboxCSM, RecoverOneDriveCSM, RecoverSharePointCSM, RecoverNamespaces, RecoverObjects, RecoverSfdcObjects, RecoverSfdcOrg, RecoverSfdcRecords, DownloadFilesAndFolders, CloneVMs, CloneView, CloneRefreshApp, CloneVMsToView, ConvertAndDeployVMs, DeployVMs.
    recoveryId string
    The unique identifier of Recovery
    requestInitiatorType string
    Specifies the type of request from UI, which is used for services like magneto to determine the priority of requests.

    • Constraints: Allowable values are: UIUser, UIAuto, Helios.
    retrieveArchiveTasks BackupRecoveryRetrieveArchiveTask[]
    (List) Specifies the list of persistent state of a retrieve of an archive task. Nested schema for retrieve_archive_tasks:
    snapshotEnvironment string
    Specifies the type of snapshot environment for which the Recovery was performed.

    • Constraints: Allowable values are: kPhysical, kSQL.
    startTimeUsecs number
    (Integer) Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    status string
    (String) Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    tearDownMessage string
    (String) Specifies the error message about the tear down operation if it fails.
    tearDownStatus string
    (String) Specifies the status of the tear down operation. This is only set when the canTearDown is set to true. 'DestroyScheduled' indicates that the tear down is ready to schedule. 'Destroying' indicates that the tear down is still running. 'Destroyed' indicates that the tear down succeeded. 'DestroyError' indicates that the tear down failed.

    • Constraints: Allowable values are: DestroyScheduled, Destroying, Destroyed, DestroyError.
    xIbmTenantId string
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    backup_recovery_id str
    (String) The tenant id.
    can_tear_down bool
    (Boolean) Specifies whether it's possible to tear down the objects created by the recovery.
    creation_infos Sequence[BackupRecoveryCreationInfoArgs]
    (List) Specifies the information about the creation of the protection group or recovery. Nested schema for creation_info:
    end_time_usecs float
    (Integer) Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    is_multi_stage_restore bool
    (Boolean) Specifies whether the current recovery operation is a multi-stage restore operation. This is currently used by VMware recoveres for the migration/hot-standby use case.
    is_parent_recovery bool
    (Boolean) Specifies whether the current recovery operation has created child recoveries. This is currently used in SQL recovery where multiple child recoveries can be tracked under a common/parent recovery.
    messages Sequence[str]
    (List) Specifies messages about the recovery.
    mssql_params BackupRecoveryMssqlParamsArgs
    Specifies the recovery options specific to Sql environment. Nested schema for mssql_params:
    name str
    Specifies the name of the Recovery.
    parent_recovery_id str
    (String) If current recovery is child recovery triggered by another parent recovery operation, then this field willt specify the id of the parent recovery.

    • Constraints: The value must match regular expression /^\\d+:\\d+:\\d+$/.
    permissions Sequence[BackupRecoveryPermissionArgs]
    (List) Specifies the list of tenants that have permissions for this recovery. Nested schema for permissions:
    physical_params BackupRecoveryPhysicalParamsArgs
    Specifies the recovery options specific to Physical environment. Nested schema for physical_params:
    progress_task_id str
    (String) Progress monitor task id for Recovery.
    recovery_action str
    (String) Specifies the type of recover action.

    • Constraints: Allowable values are: RecoverVMs, RecoverFiles, InstantVolumeMount, RecoverVmDisks, RecoverVApps, RecoverVAppTemplates, UptierSnapshot, RecoverRDS, RecoverAurora, RecoverS3Buckets, RecoverRDSPostgres, RecoverAzureSQL, RecoverApps, CloneApps, RecoverNasVolume, RecoverPhysicalVolumes, RecoverSystem, RecoverExchangeDbs, CloneAppView, RecoverSanVolumes, RecoverSanGroup, RecoverMailbox, RecoverOneDrive, RecoverSharePoint, RecoverPublicFolders, RecoverMsGroup, RecoverMsTeam, ConvertToPst, DownloadChats, RecoverMailboxCSM, RecoverOneDriveCSM, RecoverSharePointCSM, RecoverNamespaces, RecoverObjects, RecoverSfdcObjects, RecoverSfdcOrg, RecoverSfdcRecords, DownloadFilesAndFolders, CloneVMs, CloneView, CloneRefreshApp, CloneVMsToView, ConvertAndDeployVMs, DeployVMs.
    recovery_id str
    The unique identifier of Recovery
    request_initiator_type str
    Specifies the type of request from UI, which is used for services like magneto to determine the priority of requests.

    • Constraints: Allowable values are: UIUser, UIAuto, Helios.
    retrieve_archive_tasks Sequence[BackupRecoveryRetrieveArchiveTaskArgs]
    (List) Specifies the list of persistent state of a retrieve of an archive task. Nested schema for retrieve_archive_tasks:
    snapshot_environment str
    Specifies the type of snapshot environment for which the Recovery was performed.

    • Constraints: Allowable values are: kPhysical, kSQL.
    start_time_usecs float
    (Integer) Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    status str
    (String) Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    tear_down_message str
    (String) Specifies the error message about the tear down operation if it fails.
    tear_down_status str
    (String) Specifies the status of the tear down operation. This is only set when the canTearDown is set to true. 'DestroyScheduled' indicates that the tear down is ready to schedule. 'Destroying' indicates that the tear down is still running. 'Destroyed' indicates that the tear down succeeded. 'DestroyError' indicates that the tear down failed.

    • Constraints: Allowable values are: DestroyScheduled, Destroying, Destroyed, DestroyError.
    x_ibm_tenant_id str
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    backupRecoveryId String
    (String) The tenant id.
    canTearDown Boolean
    (Boolean) Specifies whether it's possible to tear down the objects created by the recovery.
    creationInfos List<Property Map>
    (List) Specifies the information about the creation of the protection group or recovery. Nested schema for creation_info:
    endTimeUsecs Number
    (Integer) Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    isMultiStageRestore Boolean
    (Boolean) Specifies whether the current recovery operation is a multi-stage restore operation. This is currently used by VMware recoveres for the migration/hot-standby use case.
    isParentRecovery Boolean
    (Boolean) Specifies whether the current recovery operation has created child recoveries. This is currently used in SQL recovery where multiple child recoveries can be tracked under a common/parent recovery.
    messages List<String>
    (List) Specifies messages about the recovery.
    mssqlParams Property Map
    Specifies the recovery options specific to Sql environment. Nested schema for mssql_params:
    name String
    Specifies the name of the Recovery.
    parentRecoveryId String
    (String) If current recovery is child recovery triggered by another parent recovery operation, then this field willt specify the id of the parent recovery.

    • Constraints: The value must match regular expression /^\\d+:\\d+:\\d+$/.
    permissions List<Property Map>
    (List) Specifies the list of tenants that have permissions for this recovery. Nested schema for permissions:
    physicalParams Property Map
    Specifies the recovery options specific to Physical environment. Nested schema for physical_params:
    progressTaskId String
    (String) Progress monitor task id for Recovery.
    recoveryAction String
    (String) Specifies the type of recover action.

    • Constraints: Allowable values are: RecoverVMs, RecoverFiles, InstantVolumeMount, RecoverVmDisks, RecoverVApps, RecoverVAppTemplates, UptierSnapshot, RecoverRDS, RecoverAurora, RecoverS3Buckets, RecoverRDSPostgres, RecoverAzureSQL, RecoverApps, CloneApps, RecoverNasVolume, RecoverPhysicalVolumes, RecoverSystem, RecoverExchangeDbs, CloneAppView, RecoverSanVolumes, RecoverSanGroup, RecoverMailbox, RecoverOneDrive, RecoverSharePoint, RecoverPublicFolders, RecoverMsGroup, RecoverMsTeam, ConvertToPst, DownloadChats, RecoverMailboxCSM, RecoverOneDriveCSM, RecoverSharePointCSM, RecoverNamespaces, RecoverObjects, RecoverSfdcObjects, RecoverSfdcOrg, RecoverSfdcRecords, DownloadFilesAndFolders, CloneVMs, CloneView, CloneRefreshApp, CloneVMsToView, ConvertAndDeployVMs, DeployVMs.
    recoveryId String
    The unique identifier of Recovery
    requestInitiatorType String
    Specifies the type of request from UI, which is used for services like magneto to determine the priority of requests.

    • Constraints: Allowable values are: UIUser, UIAuto, Helios.
    retrieveArchiveTasks List<Property Map>
    (List) Specifies the list of persistent state of a retrieve of an archive task. Nested schema for retrieve_archive_tasks:
    snapshotEnvironment String
    Specifies the type of snapshot environment for which the Recovery was performed.

    • Constraints: Allowable values are: kPhysical, kSQL.
    startTimeUsecs Number
    (Integer) Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    status String
    (String) Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    tearDownMessage String
    (String) Specifies the error message about the tear down operation if it fails.
    tearDownStatus String
    (String) Specifies the status of the tear down operation. This is only set when the canTearDown is set to true. 'DestroyScheduled' indicates that the tear down is ready to schedule. 'Destroying' indicates that the tear down is still running. 'Destroyed' indicates that the tear down succeeded. 'DestroyError' indicates that the tear down failed.

    • Constraints: Allowable values are: DestroyScheduled, Destroying, Destroyed, DestroyError.
    xIbmTenantId String
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.

    Supporting Types

    BackupRecoveryCreationInfo, BackupRecoveryCreationInfoArgs

    UserName string
    (String) Specifies the name of the user who created the protection group or recovery.
    UserName string
    (String) Specifies the name of the user who created the protection group or recovery.
    userName String
    (String) Specifies the name of the user who created the protection group or recovery.
    userName string
    (String) Specifies the name of the user who created the protection group or recovery.
    user_name str
    (String) Specifies the name of the user who created the protection group or recovery.
    userName String
    (String) Specifies the name of the user who created the protection group or recovery.

    BackupRecoveryMssqlParams, BackupRecoveryMssqlParamsArgs

    RecoveryAction string
    Specifies the type of recover action to be performed.

    • Constraints: Allowable values are: RecoverApps, CloneApps.
    RecoverAppParams List<BackupRecoveryMssqlParamsRecoverAppParam>
    Specifies the parameters to recover Sql databases.

    • Constraints: The minimum length is 1 item. Nested schema for recover_app_params:
    VlanConfig BackupRecoveryMssqlParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on IBM, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on IBM, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    RecoveryAction string
    Specifies the type of recover action to be performed.

    • Constraints: Allowable values are: RecoverApps, CloneApps.
    RecoverAppParams []BackupRecoveryMssqlParamsRecoverAppParam
    Specifies the parameters to recover Sql databases.

    • Constraints: The minimum length is 1 item. Nested schema for recover_app_params:
    VlanConfig BackupRecoveryMssqlParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on IBM, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on IBM, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    recoveryAction String
    Specifies the type of recover action to be performed.

    • Constraints: Allowable values are: RecoverApps, CloneApps.
    recoverAppParams List<BackupRecoveryMssqlParamsRecoverAppParam>
    Specifies the parameters to recover Sql databases.

    • Constraints: The minimum length is 1 item. Nested schema for recover_app_params:
    vlanConfig BackupRecoveryMssqlParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on IBM, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on IBM, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    recoveryAction string
    Specifies the type of recover action to be performed.

    • Constraints: Allowable values are: RecoverApps, CloneApps.
    recoverAppParams BackupRecoveryMssqlParamsRecoverAppParam[]
    Specifies the parameters to recover Sql databases.

    • Constraints: The minimum length is 1 item. Nested schema for recover_app_params:
    vlanConfig BackupRecoveryMssqlParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on IBM, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on IBM, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    recovery_action str
    Specifies the type of recover action to be performed.

    • Constraints: Allowable values are: RecoverApps, CloneApps.
    recover_app_params Sequence[BackupRecoveryMssqlParamsRecoverAppParam]
    Specifies the parameters to recover Sql databases.

    • Constraints: The minimum length is 1 item. Nested schema for recover_app_params:
    vlan_config BackupRecoveryMssqlParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on IBM, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on IBM, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    recoveryAction String
    Specifies the type of recover action to be performed.

    • Constraints: Allowable values are: RecoverApps, CloneApps.
    recoverAppParams List<Property Map>
    Specifies the parameters to recover Sql databases.

    • Constraints: The minimum length is 1 item. Nested schema for recover_app_params:
    vlanConfig Property Map
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on IBM, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on IBM, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:

    BackupRecoveryMssqlParamsRecoverAppParam, BackupRecoveryMssqlParamsRecoverAppParamArgs

    SnapshotId string
    Specifies the snapshot id.
    TargetEnvironment string
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kSQL.
    AagInfo BackupRecoveryMssqlParamsRecoverAppParamAagInfo
    Object details for Mssql. Nested schema for aag_info:
    ArchivalTargetInfos List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfo>
    Specifies the archival target information if the snapshot is an archival snapshot. Nested schema for archival_target_info:
    BytesRestored double
    Specify the total bytes restored.
    EndTimeUsecs double
    Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    HostInfo BackupRecoveryMssqlParamsRecoverAppParamHostInfo
    Specifies the host information for a objects. This is mainly populated in case of App objects where app object is hosted by another object such as VM or physical server. Nested schema for host_info:
    IsEncrypted bool
    Specifies whether the database is TDE enabled.
    Messages List<string>
    Specify error messages about the object.
    ObjectInfos List<BackupRecoveryMssqlParamsRecoverAppParamObjectInfo>
    Specifies the information about the object for which the snapshot is taken. Nested schema for object_info:
    PointInTimeUsecs double
    Specifies the timestamp (in microseconds. from epoch) for recovering to a point-in-time in the past.
    ProgressTaskId string
    Progress monitor task id for Recovery of VM.
    ProtectionGroupId string
    Specifies the protection group id of the object snapshot.
    ProtectionGroupName string
    Specifies the protection group name of the object snapshot.
    RecoverFromStandby bool
    Specifies that user wants to perform standby restore if it is enabled for this object.
    SnapshotCreationTimeUsecs double
    Specifies the time when the snapshot is created in Unix timestamp epoch in microseconds.
    SnapshotTargetType string
    Specifies the snapshot target type.

    • Constraints: Allowable values are: Local, Archival, RpaasArchival, StorageArraySnapshot, Remote.
    SqlTargetParams BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParams
    Specifies the params for recovering to a sql host. Specifiy seperate settings for each db object that need to be recovered. Provided sql backup should be recovered to same type of target host. For Example: If you have sql backup taken from a physical host then that should be recovered to physical host only. Nested schema for sql_target_params:
    StartTimeUsecs double
    Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    Status string
    Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    SnapshotId string
    Specifies the snapshot id.
    TargetEnvironment string
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kSQL.
    AagInfo BackupRecoveryMssqlParamsRecoverAppParamAagInfo
    Object details for Mssql. Nested schema for aag_info:
    ArchivalTargetInfos []BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfo
    Specifies the archival target information if the snapshot is an archival snapshot. Nested schema for archival_target_info:
    BytesRestored float64
    Specify the total bytes restored.
    EndTimeUsecs float64
    Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    HostInfo BackupRecoveryMssqlParamsRecoverAppParamHostInfo
    Specifies the host information for a objects. This is mainly populated in case of App objects where app object is hosted by another object such as VM or physical server. Nested schema for host_info:
    IsEncrypted bool
    Specifies whether the database is TDE enabled.
    Messages []string
    Specify error messages about the object.
    ObjectInfos []BackupRecoveryMssqlParamsRecoverAppParamObjectInfo
    Specifies the information about the object for which the snapshot is taken. Nested schema for object_info:
    PointInTimeUsecs float64
    Specifies the timestamp (in microseconds. from epoch) for recovering to a point-in-time in the past.
    ProgressTaskId string
    Progress monitor task id for Recovery of VM.
    ProtectionGroupId string
    Specifies the protection group id of the object snapshot.
    ProtectionGroupName string
    Specifies the protection group name of the object snapshot.
    RecoverFromStandby bool
    Specifies that user wants to perform standby restore if it is enabled for this object.
    SnapshotCreationTimeUsecs float64
    Specifies the time when the snapshot is created in Unix timestamp epoch in microseconds.
    SnapshotTargetType string
    Specifies the snapshot target type.

    • Constraints: Allowable values are: Local, Archival, RpaasArchival, StorageArraySnapshot, Remote.
    SqlTargetParams BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParams
    Specifies the params for recovering to a sql host. Specifiy seperate settings for each db object that need to be recovered. Provided sql backup should be recovered to same type of target host. For Example: If you have sql backup taken from a physical host then that should be recovered to physical host only. Nested schema for sql_target_params:
    StartTimeUsecs float64
    Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    Status string
    Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    snapshotId String
    Specifies the snapshot id.
    targetEnvironment String
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kSQL.
    aagInfo BackupRecoveryMssqlParamsRecoverAppParamAagInfo
    Object details for Mssql. Nested schema for aag_info:
    archivalTargetInfos List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfo>
    Specifies the archival target information if the snapshot is an archival snapshot. Nested schema for archival_target_info:
    bytesRestored Double
    Specify the total bytes restored.
    endTimeUsecs Double
    Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    hostInfo BackupRecoveryMssqlParamsRecoverAppParamHostInfo
    Specifies the host information for a objects. This is mainly populated in case of App objects where app object is hosted by another object such as VM or physical server. Nested schema for host_info:
    isEncrypted Boolean
    Specifies whether the database is TDE enabled.
    messages List<String>
    Specify error messages about the object.
    objectInfos List<BackupRecoveryMssqlParamsRecoverAppParamObjectInfo>
    Specifies the information about the object for which the snapshot is taken. Nested schema for object_info:
    pointInTimeUsecs Double
    Specifies the timestamp (in microseconds. from epoch) for recovering to a point-in-time in the past.
    progressTaskId String
    Progress monitor task id for Recovery of VM.
    protectionGroupId String
    Specifies the protection group id of the object snapshot.
    protectionGroupName String
    Specifies the protection group name of the object snapshot.
    recoverFromStandby Boolean
    Specifies that user wants to perform standby restore if it is enabled for this object.
    snapshotCreationTimeUsecs Double
    Specifies the time when the snapshot is created in Unix timestamp epoch in microseconds.
    snapshotTargetType String
    Specifies the snapshot target type.

    • Constraints: Allowable values are: Local, Archival, RpaasArchival, StorageArraySnapshot, Remote.
    sqlTargetParams BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParams
    Specifies the params for recovering to a sql host. Specifiy seperate settings for each db object that need to be recovered. Provided sql backup should be recovered to same type of target host. For Example: If you have sql backup taken from a physical host then that should be recovered to physical host only. Nested schema for sql_target_params:
    startTimeUsecs Double
    Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    status String
    Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    snapshotId string
    Specifies the snapshot id.
    targetEnvironment string
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kSQL.
    aagInfo BackupRecoveryMssqlParamsRecoverAppParamAagInfo
    Object details for Mssql. Nested schema for aag_info:
    archivalTargetInfos BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfo[]
    Specifies the archival target information if the snapshot is an archival snapshot. Nested schema for archival_target_info:
    bytesRestored number
    Specify the total bytes restored.
    endTimeUsecs number
    Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    hostInfo BackupRecoveryMssqlParamsRecoverAppParamHostInfo
    Specifies the host information for a objects. This is mainly populated in case of App objects where app object is hosted by another object such as VM or physical server. Nested schema for host_info:
    isEncrypted boolean
    Specifies whether the database is TDE enabled.
    messages string[]
    Specify error messages about the object.
    objectInfos BackupRecoveryMssqlParamsRecoverAppParamObjectInfo[]
    Specifies the information about the object for which the snapshot is taken. Nested schema for object_info:
    pointInTimeUsecs number
    Specifies the timestamp (in microseconds. from epoch) for recovering to a point-in-time in the past.
    progressTaskId string
    Progress monitor task id for Recovery of VM.
    protectionGroupId string
    Specifies the protection group id of the object snapshot.
    protectionGroupName string
    Specifies the protection group name of the object snapshot.
    recoverFromStandby boolean
    Specifies that user wants to perform standby restore if it is enabled for this object.
    snapshotCreationTimeUsecs number
    Specifies the time when the snapshot is created in Unix timestamp epoch in microseconds.
    snapshotTargetType string
    Specifies the snapshot target type.

    • Constraints: Allowable values are: Local, Archival, RpaasArchival, StorageArraySnapshot, Remote.
    sqlTargetParams BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParams
    Specifies the params for recovering to a sql host. Specifiy seperate settings for each db object that need to be recovered. Provided sql backup should be recovered to same type of target host. For Example: If you have sql backup taken from a physical host then that should be recovered to physical host only. Nested schema for sql_target_params:
    startTimeUsecs number
    Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    status string
    Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    snapshot_id str
    Specifies the snapshot id.
    target_environment str
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kSQL.
    aag_info BackupRecoveryMssqlParamsRecoverAppParamAagInfo
    Object details for Mssql. Nested schema for aag_info:
    archival_target_infos Sequence[BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfo]
    Specifies the archival target information if the snapshot is an archival snapshot. Nested schema for archival_target_info:
    bytes_restored float
    Specify the total bytes restored.
    end_time_usecs float
    Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    host_info BackupRecoveryMssqlParamsRecoverAppParamHostInfo
    Specifies the host information for a objects. This is mainly populated in case of App objects where app object is hosted by another object such as VM or physical server. Nested schema for host_info:
    is_encrypted bool
    Specifies whether the database is TDE enabled.
    messages Sequence[str]
    Specify error messages about the object.
    object_infos Sequence[BackupRecoveryMssqlParamsRecoverAppParamObjectInfo]
    Specifies the information about the object for which the snapshot is taken. Nested schema for object_info:
    point_in_time_usecs float
    Specifies the timestamp (in microseconds. from epoch) for recovering to a point-in-time in the past.
    progress_task_id str
    Progress monitor task id for Recovery of VM.
    protection_group_id str
    Specifies the protection group id of the object snapshot.
    protection_group_name str
    Specifies the protection group name of the object snapshot.
    recover_from_standby bool
    Specifies that user wants to perform standby restore if it is enabled for this object.
    snapshot_creation_time_usecs float
    Specifies the time when the snapshot is created in Unix timestamp epoch in microseconds.
    snapshot_target_type str
    Specifies the snapshot target type.

    • Constraints: Allowable values are: Local, Archival, RpaasArchival, StorageArraySnapshot, Remote.
    sql_target_params BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParams
    Specifies the params for recovering to a sql host. Specifiy seperate settings for each db object that need to be recovered. Provided sql backup should be recovered to same type of target host. For Example: If you have sql backup taken from a physical host then that should be recovered to physical host only. Nested schema for sql_target_params:
    start_time_usecs float
    Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    status str
    Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    snapshotId String
    Specifies the snapshot id.
    targetEnvironment String
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kSQL.
    aagInfo Property Map
    Object details for Mssql. Nested schema for aag_info:
    archivalTargetInfos List<Property Map>
    Specifies the archival target information if the snapshot is an archival snapshot. Nested schema for archival_target_info:
    bytesRestored Number
    Specify the total bytes restored.
    endTimeUsecs Number
    Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    hostInfo Property Map
    Specifies the host information for a objects. This is mainly populated in case of App objects where app object is hosted by another object such as VM or physical server. Nested schema for host_info:
    isEncrypted Boolean
    Specifies whether the database is TDE enabled.
    messages List<String>
    Specify error messages about the object.
    objectInfos List<Property Map>
    Specifies the information about the object for which the snapshot is taken. Nested schema for object_info:
    pointInTimeUsecs Number
    Specifies the timestamp (in microseconds. from epoch) for recovering to a point-in-time in the past.
    progressTaskId String
    Progress monitor task id for Recovery of VM.
    protectionGroupId String
    Specifies the protection group id of the object snapshot.
    protectionGroupName String
    Specifies the protection group name of the object snapshot.
    recoverFromStandby Boolean
    Specifies that user wants to perform standby restore if it is enabled for this object.
    snapshotCreationTimeUsecs Number
    Specifies the time when the snapshot is created in Unix timestamp epoch in microseconds.
    snapshotTargetType String
    Specifies the snapshot target type.

    • Constraints: Allowable values are: Local, Archival, RpaasArchival, StorageArraySnapshot, Remote.
    sqlTargetParams Property Map
    Specifies the params for recovering to a sql host. Specifiy seperate settings for each db object that need to be recovered. Provided sql backup should be recovered to same type of target host. For Example: If you have sql backup taken from a physical host then that should be recovered to physical host only. Nested schema for sql_target_params:
    startTimeUsecs Number
    Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    status String
    Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.

    BackupRecoveryMssqlParamsRecoverAppParamAagInfo, BackupRecoveryMssqlParamsRecoverAppParamAagInfoArgs

    Name string
    Specifies the AAG name.
    ObjectId double
    Specifies the AAG object Id.
    Name string
    Specifies the AAG name.
    ObjectId float64
    Specifies the AAG object Id.
    name String
    Specifies the AAG name.
    objectId Double
    Specifies the AAG object Id.
    name string
    Specifies the AAG name.
    objectId number
    Specifies the AAG object Id.
    name str
    Specifies the AAG name.
    object_id float
    Specifies the AAG object Id.
    name String
    Specifies the AAG name.
    objectId Number
    Specifies the AAG object Id.

    BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfo, BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoArgs

    ArchivalTaskId string
    Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    OwnershipContext string
    Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    TargetId double
    Specifies the archival target ID.
    TargetName string
    Specifies the archival target name.
    TargetType string
    Specifies the archival target type.

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    TierSettings List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSetting>
    Specifies the tier info for archival. Nested schema for tier_settings:
    UsageType string
    Specifies the usage type for the target.

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    ArchivalTaskId string
    Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    OwnershipContext string
    Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    TargetId float64
    Specifies the archival target ID.
    TargetName string
    Specifies the archival target name.
    TargetType string
    Specifies the archival target type.

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    TierSettings []BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSetting
    Specifies the tier info for archival. Nested schema for tier_settings:
    UsageType string
    Specifies the usage type for the target.

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    archivalTaskId String
    Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    ownershipContext String
    Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    targetId Double
    Specifies the archival target ID.
    targetName String
    Specifies the archival target name.
    targetType String
    Specifies the archival target type.

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    tierSettings List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSetting>
    Specifies the tier info for archival. Nested schema for tier_settings:
    usageType String
    Specifies the usage type for the target.

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    archivalTaskId string
    Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    ownershipContext string
    Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    targetId number
    Specifies the archival target ID.
    targetName string
    Specifies the archival target name.
    targetType string
    Specifies the archival target type.

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    tierSettings BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSetting[]
    Specifies the tier info for archival. Nested schema for tier_settings:
    usageType string
    Specifies the usage type for the target.

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    archival_task_id str
    Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    ownership_context str
    Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    target_id float
    Specifies the archival target ID.
    target_name str
    Specifies the archival target name.
    target_type str
    Specifies the archival target type.

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    tier_settings Sequence[BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSetting]
    Specifies the tier info for archival. Nested schema for tier_settings:
    usage_type str
    Specifies the usage type for the target.

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    archivalTaskId String
    Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    ownershipContext String
    Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    targetId Number
    Specifies the archival target ID.
    targetName String
    Specifies the archival target name.
    targetType String
    Specifies the archival target type.

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    tierSettings List<Property Map>
    Specifies the tier info for archival. Nested schema for tier_settings:
    usageType String
    Specifies the usage type for the target.

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.

    BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSetting, BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingArgs

    AwsTierings List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTiering>
    Specifies aws tiers. Nested schema for aws_tiering:
    AzureTierings List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTiering>
    Specifies Azure tiers. Nested schema for azure_tiering:
    CloudPlatform string
    Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    CurrentTierType string
    Specifies the type of the current tier where the snapshot resides. This will be specified if the run is a CAD run.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive, kAzureTierHot, kAzureTierCool, kAzureTierArchive, kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline, kOracleTierStandard, kOracleTierArchive.
    GoogleTierings List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTiering>
    Specifies Google tiers. Nested schema for google_tiering:
    OracleTierings List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTiering>
    Specifies Oracle tiers. Nested schema for oracle_tiering:
    AwsTierings []BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTiering
    Specifies aws tiers. Nested schema for aws_tiering:
    AzureTierings []BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTiering
    Specifies Azure tiers. Nested schema for azure_tiering:
    CloudPlatform string
    Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    CurrentTierType string
    Specifies the type of the current tier where the snapshot resides. This will be specified if the run is a CAD run.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive, kAzureTierHot, kAzureTierCool, kAzureTierArchive, kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline, kOracleTierStandard, kOracleTierArchive.
    GoogleTierings []BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTiering
    Specifies Google tiers. Nested schema for google_tiering:
    OracleTierings []BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTiering
    Specifies Oracle tiers. Nested schema for oracle_tiering:
    awsTierings List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTiering>
    Specifies aws tiers. Nested schema for aws_tiering:
    azureTierings List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTiering>
    Specifies Azure tiers. Nested schema for azure_tiering:
    cloudPlatform String
    Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    currentTierType String
    Specifies the type of the current tier where the snapshot resides. This will be specified if the run is a CAD run.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive, kAzureTierHot, kAzureTierCool, kAzureTierArchive, kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline, kOracleTierStandard, kOracleTierArchive.
    googleTierings List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTiering>
    Specifies Google tiers. Nested schema for google_tiering:
    oracleTierings List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTiering>
    Specifies Oracle tiers. Nested schema for oracle_tiering:
    awsTierings BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTiering[]
    Specifies aws tiers. Nested schema for aws_tiering:
    azureTierings BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTiering[]
    Specifies Azure tiers. Nested schema for azure_tiering:
    cloudPlatform string
    Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    currentTierType string
    Specifies the type of the current tier where the snapshot resides. This will be specified if the run is a CAD run.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive, kAzureTierHot, kAzureTierCool, kAzureTierArchive, kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline, kOracleTierStandard, kOracleTierArchive.
    googleTierings BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTiering[]
    Specifies Google tiers. Nested schema for google_tiering:
    oracleTierings BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTiering[]
    Specifies Oracle tiers. Nested schema for oracle_tiering:
    aws_tierings Sequence[BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTiering]
    Specifies aws tiers. Nested schema for aws_tiering:
    azure_tierings Sequence[BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTiering]
    Specifies Azure tiers. Nested schema for azure_tiering:
    cloud_platform str
    Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    current_tier_type str
    Specifies the type of the current tier where the snapshot resides. This will be specified if the run is a CAD run.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive, kAzureTierHot, kAzureTierCool, kAzureTierArchive, kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline, kOracleTierStandard, kOracleTierArchive.
    google_tierings Sequence[BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTiering]
    Specifies Google tiers. Nested schema for google_tiering:
    oracle_tierings Sequence[BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTiering]
    Specifies Oracle tiers. Nested schema for oracle_tiering:
    awsTierings List<Property Map>
    Specifies aws tiers. Nested schema for aws_tiering:
    azureTierings List<Property Map>
    Specifies Azure tiers. Nested schema for azure_tiering:
    cloudPlatform String
    Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    currentTierType String
    Specifies the type of the current tier where the snapshot resides. This will be specified if the run is a CAD run.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive, kAzureTierHot, kAzureTierCool, kAzureTierArchive, kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline, kOracleTierStandard, kOracleTierArchive.
    googleTierings List<Property Map>
    Specifies Google tiers. Nested schema for google_tiering:
    oracleTierings List<Property Map>
    Specifies Oracle tiers. Nested schema for oracle_tiering:

    BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTiering, BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTieringArgs

    Tiers List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTieringTier>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    Tiers []BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTieringTier
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTieringTier>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTieringTier[]
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers Sequence[BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTieringTier]
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers List<Property Map>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:

    BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTieringTier, BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAwsTieringTierArgs

    MoveAfter double
    Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    TierType string
    Specifies the AWS tier types.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive.
    MoveAfter float64
    Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    TierType string
    Specifies the AWS tier types.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive.
    moveAfter Double
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType String
    Specifies the AWS tier types.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive.
    moveAfter number
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType string
    Specifies the AWS tier types.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive.
    move_after float
    Specifies the time period after which the backup will be moved from current tier to next tier.
    move_after_unit str
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tier_type str
    Specifies the AWS tier types.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive.
    moveAfter Number
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType String
    Specifies the AWS tier types.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive.

    BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTiering, BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTieringArgs

    Tiers List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTieringTier>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    Tiers []BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTieringTier
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTieringTier>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTieringTier[]
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers Sequence[BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTieringTier]
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers List<Property Map>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:

    BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTieringTier, BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingAzureTieringTierArgs

    MoveAfter double
    Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    TierType string
    Specifies the Azure tier types.

    • Constraints: Allowable values are: kAzureTierHot, kAzureTierCool, kAzureTierArchive.
    MoveAfter float64
    Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    TierType string
    Specifies the Azure tier types.

    • Constraints: Allowable values are: kAzureTierHot, kAzureTierCool, kAzureTierArchive.
    moveAfter Double
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType String
    Specifies the Azure tier types.

    • Constraints: Allowable values are: kAzureTierHot, kAzureTierCool, kAzureTierArchive.
    moveAfter number
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType string
    Specifies the Azure tier types.

    • Constraints: Allowable values are: kAzureTierHot, kAzureTierCool, kAzureTierArchive.
    move_after float
    Specifies the time period after which the backup will be moved from current tier to next tier.
    move_after_unit str
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tier_type str
    Specifies the Azure tier types.

    • Constraints: Allowable values are: kAzureTierHot, kAzureTierCool, kAzureTierArchive.
    moveAfter Number
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType String
    Specifies the Azure tier types.

    • Constraints: Allowable values are: kAzureTierHot, kAzureTierCool, kAzureTierArchive.

    BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTiering, BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTieringArgs

    Tiers List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTieringTier>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    Tiers []BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTieringTier
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTieringTier>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTieringTier[]
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers Sequence[BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTieringTier]
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers List<Property Map>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:

    BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTieringTier, BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingGoogleTieringTierArgs

    MoveAfter double
    Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    TierType string
    Specifies the Google tier types.

    • Constraints: Allowable values are: kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline.
    MoveAfter float64
    Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    TierType string
    Specifies the Google tier types.

    • Constraints: Allowable values are: kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline.
    moveAfter Double
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType String
    Specifies the Google tier types.

    • Constraints: Allowable values are: kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline.
    moveAfter number
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType string
    Specifies the Google tier types.

    • Constraints: Allowable values are: kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline.
    move_after float
    Specifies the time period after which the backup will be moved from current tier to next tier.
    move_after_unit str
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tier_type str
    Specifies the Google tier types.

    • Constraints: Allowable values are: kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline.
    moveAfter Number
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType String
    Specifies the Google tier types.

    • Constraints: Allowable values are: kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline.

    BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTiering, BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTieringArgs

    Tiers List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTieringTier>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    Tiers []BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTieringTier
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers List<BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTieringTier>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTieringTier[]
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers Sequence[BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTieringTier]
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers List<Property Map>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:

    BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTieringTier, BackupRecoveryMssqlParamsRecoverAppParamArchivalTargetInfoTierSettingOracleTieringTierArgs

    MoveAfter double
    Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    TierType string
    Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    MoveAfter float64
    Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    TierType string
    Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Double
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType String
    Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter number
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType string
    Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    move_after float
    Specifies the time period after which the backup will be moved from current tier to next tier.
    move_after_unit str
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tier_type str
    Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Number
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType String
    Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    BackupRecoveryMssqlParamsRecoverAppParamHostInfo, BackupRecoveryMssqlParamsRecoverAppParamHostInfoArgs

    Environment string
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    Id string
    Specifies the id of the host object.
    Name string
    Specifies the name of the host object.
    Environment string
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    Id string
    Specifies the id of the host object.
    Name string
    Specifies the name of the host object.
    environment String
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    id String
    Specifies the id of the host object.
    name String
    Specifies the name of the host object.
    environment string
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    id string
    Specifies the id of the host object.
    name string
    Specifies the name of the host object.
    environment str
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    id str
    Specifies the id of the host object.
    name str
    Specifies the name of the host object.
    environment String
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    id String
    Specifies the id of the host object.
    name String
    Specifies the name of the host object.

    BackupRecoveryMssqlParamsRecoverAppParamObjectInfo, BackupRecoveryMssqlParamsRecoverAppParamObjectInfoArgs

    ChildObjects List<BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObject>
    Specifies child object details. Nested schema for child_objects:
    Environment string
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    GlobalId string
    Specifies the global id which is a unique identifier of the object.
    Id double
    Specifies object id.
    LogicalSizeBytes double
    Specifies the logical size of object in bytes.
    Name string
    Specifies the name of the object.
    ObjectHash string
    Specifies the hash identifier of the object.
    ObjectType string
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    OsType string
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    ProtectionType string
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    SharepointSiteSummaries List<BackupRecoveryMssqlParamsRecoverAppParamObjectInfoSharepointSiteSummary>
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    SourceId double
    Specifies registered source id to which object belongs.
    SourceName string
    Specifies registered source name to which object belongs.
    Uuid string
    Specifies the uuid which is a unique identifier of the object.
    VCenterSummaries List<BackupRecoveryMssqlParamsRecoverAppParamObjectInfoVCenterSummary>
    Nested schema for v_center_summary:
    WindowsClusterSummaries List<BackupRecoveryMssqlParamsRecoverAppParamObjectInfoWindowsClusterSummary>
    Nested schema for windows_cluster_summary:
    ChildObjects []BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObject
    Specifies child object details. Nested schema for child_objects:
    Environment string
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    GlobalId string
    Specifies the global id which is a unique identifier of the object.
    Id float64
    Specifies object id.
    LogicalSizeBytes float64
    Specifies the logical size of object in bytes.
    Name string
    Specifies the name of the object.
    ObjectHash string
    Specifies the hash identifier of the object.
    ObjectType string
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    OsType string
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    ProtectionType string
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    SharepointSiteSummaries []BackupRecoveryMssqlParamsRecoverAppParamObjectInfoSharepointSiteSummary
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    SourceId float64
    Specifies registered source id to which object belongs.
    SourceName string
    Specifies registered source name to which object belongs.
    Uuid string
    Specifies the uuid which is a unique identifier of the object.
    VCenterSummaries []BackupRecoveryMssqlParamsRecoverAppParamObjectInfoVCenterSummary
    Nested schema for v_center_summary:
    WindowsClusterSummaries []BackupRecoveryMssqlParamsRecoverAppParamObjectInfoWindowsClusterSummary
    Nested schema for windows_cluster_summary:
    childObjects List<BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObject>
    Specifies child object details. Nested schema for child_objects:
    environment String
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    globalId String
    Specifies the global id which is a unique identifier of the object.
    id Double
    Specifies object id.
    logicalSizeBytes Double
    Specifies the logical size of object in bytes.
    name String
    Specifies the name of the object.
    objectHash String
    Specifies the hash identifier of the object.
    objectType String
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    osType String
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protectionType String
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    sharepointSiteSummaries List<BackupRecoveryMssqlParamsRecoverAppParamObjectInfoSharepointSiteSummary>
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    sourceId Double
    Specifies registered source id to which object belongs.
    sourceName String
    Specifies registered source name to which object belongs.
    uuid String
    Specifies the uuid which is a unique identifier of the object.
    vCenterSummaries List<BackupRecoveryMssqlParamsRecoverAppParamObjectInfoVCenterSummary>
    Nested schema for v_center_summary:
    windowsClusterSummaries List<BackupRecoveryMssqlParamsRecoverAppParamObjectInfoWindowsClusterSummary>
    Nested schema for windows_cluster_summary:
    childObjects BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObject[]
    Specifies child object details. Nested schema for child_objects:
    environment string
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    globalId string
    Specifies the global id which is a unique identifier of the object.
    id number
    Specifies object id.
    logicalSizeBytes number
    Specifies the logical size of object in bytes.
    name string
    Specifies the name of the object.
    objectHash string
    Specifies the hash identifier of the object.
    objectType string
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    osType string
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protectionType string
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    sharepointSiteSummaries BackupRecoveryMssqlParamsRecoverAppParamObjectInfoSharepointSiteSummary[]
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    sourceId number
    Specifies registered source id to which object belongs.
    sourceName string
    Specifies registered source name to which object belongs.
    uuid string
    Specifies the uuid which is a unique identifier of the object.
    vCenterSummaries BackupRecoveryMssqlParamsRecoverAppParamObjectInfoVCenterSummary[]
    Nested schema for v_center_summary:
    windowsClusterSummaries BackupRecoveryMssqlParamsRecoverAppParamObjectInfoWindowsClusterSummary[]
    Nested schema for windows_cluster_summary:
    child_objects Sequence[BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObject]
    Specifies child object details. Nested schema for child_objects:
    environment str
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    global_id str
    Specifies the global id which is a unique identifier of the object.
    id float
    Specifies object id.
    logical_size_bytes float
    Specifies the logical size of object in bytes.
    name str
    Specifies the name of the object.
    object_hash str
    Specifies the hash identifier of the object.
    object_type str
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    os_type str
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protection_type str
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    sharepoint_site_summaries Sequence[BackupRecoveryMssqlParamsRecoverAppParamObjectInfoSharepointSiteSummary]
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    source_id float
    Specifies registered source id to which object belongs.
    source_name str
    Specifies registered source name to which object belongs.
    uuid str
    Specifies the uuid which is a unique identifier of the object.
    v_center_summaries Sequence[BackupRecoveryMssqlParamsRecoverAppParamObjectInfoVCenterSummary]
    Nested schema for v_center_summary:
    windows_cluster_summaries Sequence[BackupRecoveryMssqlParamsRecoverAppParamObjectInfoWindowsClusterSummary]
    Nested schema for windows_cluster_summary:
    childObjects List<Property Map>
    Specifies child object details. Nested schema for child_objects:
    environment String
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    globalId String
    Specifies the global id which is a unique identifier of the object.
    id Number
    Specifies object id.
    logicalSizeBytes Number
    Specifies the logical size of object in bytes.
    name String
    Specifies the name of the object.
    objectHash String
    Specifies the hash identifier of the object.
    objectType String
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    osType String
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protectionType String
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    sharepointSiteSummaries List<Property Map>
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    sourceId Number
    Specifies registered source id to which object belongs.
    sourceName String
    Specifies registered source name to which object belongs.
    uuid String
    Specifies the uuid which is a unique identifier of the object.
    vCenterSummaries List<Property Map>
    Nested schema for v_center_summary:
    windowsClusterSummaries List<Property Map>
    Nested schema for windows_cluster_summary:

    BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObject, BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectArgs

    ChildObjects List<BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectChildObject>
    Specifies child object details. Nested schema for child_objects:
    Environment string
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    GlobalId string
    Specifies the global id which is a unique identifier of the object.
    Id double
    Specifies object id.
    LogicalSizeBytes double
    Specifies the logical size of object in bytes.
    Name string
    Specifies the name of the object.
    ObjectHash string
    Specifies the hash identifier of the object.
    ObjectType string
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    OsType string
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    ProtectionType string
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    SharepointSiteSummaries List<BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectSharepointSiteSummary>
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    SourceId double
    Specifies registered source id to which object belongs.
    SourceName string
    Specifies registered source name to which object belongs.
    Uuid string
    Specifies the uuid which is a unique identifier of the object.
    VCenterSummaries List<BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectVCenterSummary>
    Nested schema for v_center_summary:
    WindowsClusterSummaries List<BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectWindowsClusterSummary>
    Nested schema for windows_cluster_summary:
    ChildObjects []BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectChildObject
    Specifies child object details. Nested schema for child_objects:
    Environment string
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    GlobalId string
    Specifies the global id which is a unique identifier of the object.
    Id float64
    Specifies object id.
    LogicalSizeBytes float64
    Specifies the logical size of object in bytes.
    Name string
    Specifies the name of the object.
    ObjectHash string
    Specifies the hash identifier of the object.
    ObjectType string
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    OsType string
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    ProtectionType string
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    SharepointSiteSummaries []BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectSharepointSiteSummary
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    SourceId float64
    Specifies registered source id to which object belongs.
    SourceName string
    Specifies registered source name to which object belongs.
    Uuid string
    Specifies the uuid which is a unique identifier of the object.
    VCenterSummaries []BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectVCenterSummary
    Nested schema for v_center_summary:
    WindowsClusterSummaries []BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectWindowsClusterSummary
    Nested schema for windows_cluster_summary:
    childObjects List<BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectChildObject>
    Specifies child object details. Nested schema for child_objects:
    environment String
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    globalId String
    Specifies the global id which is a unique identifier of the object.
    id Double
    Specifies object id.
    logicalSizeBytes Double
    Specifies the logical size of object in bytes.
    name String
    Specifies the name of the object.
    objectHash String
    Specifies the hash identifier of the object.
    objectType String
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    osType String
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protectionType String
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    sharepointSiteSummaries List<BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectSharepointSiteSummary>
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    sourceId Double
    Specifies registered source id to which object belongs.
    sourceName String
    Specifies registered source name to which object belongs.
    uuid String
    Specifies the uuid which is a unique identifier of the object.
    vCenterSummaries List<BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectVCenterSummary>
    Nested schema for v_center_summary:
    windowsClusterSummaries List<BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectWindowsClusterSummary>
    Nested schema for windows_cluster_summary:
    childObjects BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectChildObject[]
    Specifies child object details. Nested schema for child_objects:
    environment string
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    globalId string
    Specifies the global id which is a unique identifier of the object.
    id number
    Specifies object id.
    logicalSizeBytes number
    Specifies the logical size of object in bytes.
    name string
    Specifies the name of the object.
    objectHash string
    Specifies the hash identifier of the object.
    objectType string
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    osType string
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protectionType string
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    sharepointSiteSummaries BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectSharepointSiteSummary[]
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    sourceId number
    Specifies registered source id to which object belongs.
    sourceName string
    Specifies registered source name to which object belongs.
    uuid string
    Specifies the uuid which is a unique identifier of the object.
    vCenterSummaries BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectVCenterSummary[]
    Nested schema for v_center_summary:
    windowsClusterSummaries BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectWindowsClusterSummary[]
    Nested schema for windows_cluster_summary:
    child_objects Sequence[BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectChildObject]
    Specifies child object details. Nested schema for child_objects:
    environment str
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    global_id str
    Specifies the global id which is a unique identifier of the object.
    id float
    Specifies object id.
    logical_size_bytes float
    Specifies the logical size of object in bytes.
    name str
    Specifies the name of the object.
    object_hash str
    Specifies the hash identifier of the object.
    object_type str
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    os_type str
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protection_type str
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    sharepoint_site_summaries Sequence[BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectSharepointSiteSummary]
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    source_id float
    Specifies registered source id to which object belongs.
    source_name str
    Specifies registered source name to which object belongs.
    uuid str
    Specifies the uuid which is a unique identifier of the object.
    v_center_summaries Sequence[BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectVCenterSummary]
    Nested schema for v_center_summary:
    windows_cluster_summaries Sequence[BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectWindowsClusterSummary]
    Nested schema for windows_cluster_summary:
    childObjects List<Property Map>
    Specifies child object details. Nested schema for child_objects:
    environment String
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    globalId String
    Specifies the global id which is a unique identifier of the object.
    id Number
    Specifies object id.
    logicalSizeBytes Number
    Specifies the logical size of object in bytes.
    name String
    Specifies the name of the object.
    objectHash String
    Specifies the hash identifier of the object.
    objectType String
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    osType String
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protectionType String
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    sharepointSiteSummaries List<Property Map>
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    sourceId Number
    Specifies registered source id to which object belongs.
    sourceName String
    Specifies registered source name to which object belongs.
    uuid String
    Specifies the uuid which is a unique identifier of the object.
    vCenterSummaries List<Property Map>
    Nested schema for v_center_summary:
    windowsClusterSummaries List<Property Map>
    Nested schema for windows_cluster_summary:

    BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectSharepointSiteSummary, BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectSharepointSiteSummaryArgs

    SiteWebUrl string
    Specifies the web url for the Sharepoint site.
    SiteWebUrl string
    Specifies the web url for the Sharepoint site.
    siteWebUrl String
    Specifies the web url for the Sharepoint site.
    siteWebUrl string
    Specifies the web url for the Sharepoint site.
    site_web_url str
    Specifies the web url for the Sharepoint site.
    siteWebUrl String
    Specifies the web url for the Sharepoint site.

    BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectVCenterSummary, BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectVCenterSummaryArgs

    IsCloudEnv bool
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    IsCloudEnv bool
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    isCloudEnv Boolean
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    isCloudEnv boolean
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    is_cloud_env bool
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    isCloudEnv Boolean
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.

    BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectWindowsClusterSummary, BackupRecoveryMssqlParamsRecoverAppParamObjectInfoChildObjectWindowsClusterSummaryArgs

    ClusterSourceType string
    Specifies the type of cluster resource this source represents.
    ClusterSourceType string
    Specifies the type of cluster resource this source represents.
    clusterSourceType String
    Specifies the type of cluster resource this source represents.
    clusterSourceType string
    Specifies the type of cluster resource this source represents.
    cluster_source_type str
    Specifies the type of cluster resource this source represents.
    clusterSourceType String
    Specifies the type of cluster resource this source represents.

    BackupRecoveryMssqlParamsRecoverAppParamObjectInfoSharepointSiteSummary, BackupRecoveryMssqlParamsRecoverAppParamObjectInfoSharepointSiteSummaryArgs

    SiteWebUrl string
    Specifies the web url for the Sharepoint site.
    SiteWebUrl string
    Specifies the web url for the Sharepoint site.
    siteWebUrl String
    Specifies the web url for the Sharepoint site.
    siteWebUrl string
    Specifies the web url for the Sharepoint site.
    site_web_url str
    Specifies the web url for the Sharepoint site.
    siteWebUrl String
    Specifies the web url for the Sharepoint site.

    BackupRecoveryMssqlParamsRecoverAppParamObjectInfoVCenterSummary, BackupRecoveryMssqlParamsRecoverAppParamObjectInfoVCenterSummaryArgs

    IsCloudEnv bool
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    IsCloudEnv bool
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    isCloudEnv Boolean
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    isCloudEnv boolean
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    is_cloud_env bool
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    isCloudEnv Boolean
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.

    BackupRecoveryMssqlParamsRecoverAppParamObjectInfoWindowsClusterSummary, BackupRecoveryMssqlParamsRecoverAppParamObjectInfoWindowsClusterSummaryArgs

    ClusterSourceType string
    Specifies the type of cluster resource this source represents.
    ClusterSourceType string
    Specifies the type of cluster resource this source represents.
    clusterSourceType String
    Specifies the type of cluster resource this source represents.
    clusterSourceType string
    Specifies the type of cluster resource this source represents.
    cluster_source_type str
    Specifies the type of cluster resource this source represents.
    clusterSourceType String
    Specifies the type of cluster resource this source represents.

    BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParams, BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsArgs

    RecoverToNewSource bool
    Specifies the parameter whether the recovery should be performed to a new sources or an original Source Target.
    NewSourceConfig BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfig
    Specifies the destination Source configuration parameters where the databases will be recovered. This is mandatory if recoverToNewSource is set to true. Nested schema for new_source_config:
    OriginalSourceConfig BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfig
    Specifies the Source configuration if databases are being recovered to Original Source. If not specified, all the configuration parameters will be retained. Nested schema for original_source_config:
    RecoverToNewSource bool
    Specifies the parameter whether the recovery should be performed to a new sources or an original Source Target.
    NewSourceConfig BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfig
    Specifies the destination Source configuration parameters where the databases will be recovered. This is mandatory if recoverToNewSource is set to true. Nested schema for new_source_config:
    OriginalSourceConfig BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfig
    Specifies the Source configuration if databases are being recovered to Original Source. If not specified, all the configuration parameters will be retained. Nested schema for original_source_config:
    recoverToNewSource Boolean
    Specifies the parameter whether the recovery should be performed to a new sources or an original Source Target.
    newSourceConfig BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfig
    Specifies the destination Source configuration parameters where the databases will be recovered. This is mandatory if recoverToNewSource is set to true. Nested schema for new_source_config:
    originalSourceConfig BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfig
    Specifies the Source configuration if databases are being recovered to Original Source. If not specified, all the configuration parameters will be retained. Nested schema for original_source_config:
    recoverToNewSource boolean
    Specifies the parameter whether the recovery should be performed to a new sources or an original Source Target.
    newSourceConfig BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfig
    Specifies the destination Source configuration parameters where the databases will be recovered. This is mandatory if recoverToNewSource is set to true. Nested schema for new_source_config:
    originalSourceConfig BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfig
    Specifies the Source configuration if databases are being recovered to Original Source. If not specified, all the configuration parameters will be retained. Nested schema for original_source_config:
    recover_to_new_source bool
    Specifies the parameter whether the recovery should be performed to a new sources or an original Source Target.
    new_source_config BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfig
    Specifies the destination Source configuration parameters where the databases will be recovered. This is mandatory if recoverToNewSource is set to true. Nested schema for new_source_config:
    original_source_config BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfig
    Specifies the Source configuration if databases are being recovered to Original Source. If not specified, all the configuration parameters will be retained. Nested schema for original_source_config:
    recoverToNewSource Boolean
    Specifies the parameter whether the recovery should be performed to a new sources or an original Source Target.
    newSourceConfig Property Map
    Specifies the destination Source configuration parameters where the databases will be recovered. This is mandatory if recoverToNewSource is set to true. Nested schema for new_source_config:
    originalSourceConfig Property Map
    Specifies the Source configuration if databases are being recovered to Original Source. If not specified, all the configuration parameters will be retained. Nested schema for original_source_config:

    BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfig, BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigArgs

    DataFileDirectoryLocation string
    Specifies the directory where to put the database data files. Missing directory will be automatically created.
    Host BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigHost
    Specifies the source id of target host where databases will be recovered. This source id can be a physical host or virtual machine. Nested schema for host:
    InstanceName string
    Specifies an instance name of the Sql Server that should be used for restoring databases to.
    LogFileDirectoryLocation string
    Specifies the directory where to put the database log files. Missing directory will be automatically created.
    DatabaseName string
    Specifies a new name for the restored database. If this field is not specified, then the original database will be overwritten after recovery.
    KeepCdc bool
    Specifies whether to keep CDC (Change Data Capture) on recovered databases or not. If not passed, this is assumed to be true. If withNoRecovery is passed as true, then this field must not be set to true. Passing this field as true in this scenario will be a invalid request.
    MultiStageRestoreOptions BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigMultiStageRestoreOptions
    Specifies the parameters related to multi stage Sql restore. Nested schema for multi_stage_restore_options:
    NativeLogRecoveryWithClause string
    Specifies the WITH clause to be used in native sql log restore command. This is only applicable for native log restore.
    NativeRecoveryWithClause string
    'with_clause' contains 'with clause' to be used in native sql restore command. This is only applicable for database restore of native sql backup. Here user can specify multiple restore options. Example: 'WITH BUFFERCOUNT = 575, MAXTRANSFERSIZE = 2097152'.
    OverwritingPolicy string
    Specifies a policy to be used while recovering existing databases.

    • Constraints: Allowable values are: FailIfExists, Overwrite.
    ReplayEntireLastLog bool
    Specifies the option to set replay last log bit while creating the sql restore task and doing restore to latest point-in-time. If this is set to true, we will replay the entire last log without STOPAT.
    RestoreTimeUsecs double
    Specifies the time in the past to which the Sql database needs to be restored. This allows for granular recovery of Sql databases. If this is not set, the Sql database will be restored from the full/incremental snapshot.
    SecondaryDataFilesDirLists List<BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigSecondaryDataFilesDirList>
    Specifies the secondary data filename pattern and corresponding direcories of the DB. Secondary data files are optional and are user defined. The recommended file extention for secondary files is ".ndf". If this option is specified and the destination folders do not exist they will be automatically created. Nested schema for secondary_data_files_dir_list:
    WithNoRecovery bool
    Specifies the flag to bring DBs online or not after successful recovery. If this is passed as true, then it means DBs won't be brought online.
    DataFileDirectoryLocation string
    Specifies the directory where to put the database data files. Missing directory will be automatically created.
    Host BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigHost
    Specifies the source id of target host where databases will be recovered. This source id can be a physical host or virtual machine. Nested schema for host:
    InstanceName string
    Specifies an instance name of the Sql Server that should be used for restoring databases to.
    LogFileDirectoryLocation string
    Specifies the directory where to put the database log files. Missing directory will be automatically created.
    DatabaseName string
    Specifies a new name for the restored database. If this field is not specified, then the original database will be overwritten after recovery.
    KeepCdc bool
    Specifies whether to keep CDC (Change Data Capture) on recovered databases or not. If not passed, this is assumed to be true. If withNoRecovery is passed as true, then this field must not be set to true. Passing this field as true in this scenario will be a invalid request.
    MultiStageRestoreOptions BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigMultiStageRestoreOptions
    Specifies the parameters related to multi stage Sql restore. Nested schema for multi_stage_restore_options:
    NativeLogRecoveryWithClause string
    Specifies the WITH clause to be used in native sql log restore command. This is only applicable for native log restore.
    NativeRecoveryWithClause string
    'with_clause' contains 'with clause' to be used in native sql restore command. This is only applicable for database restore of native sql backup. Here user can specify multiple restore options. Example: 'WITH BUFFERCOUNT = 575, MAXTRANSFERSIZE = 2097152'.
    OverwritingPolicy string
    Specifies a policy to be used while recovering existing databases.

    • Constraints: Allowable values are: FailIfExists, Overwrite.
    ReplayEntireLastLog bool
    Specifies the option to set replay last log bit while creating the sql restore task and doing restore to latest point-in-time. If this is set to true, we will replay the entire last log without STOPAT.
    RestoreTimeUsecs float64
    Specifies the time in the past to which the Sql database needs to be restored. This allows for granular recovery of Sql databases. If this is not set, the Sql database will be restored from the full/incremental snapshot.
    SecondaryDataFilesDirLists []BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigSecondaryDataFilesDirList
    Specifies the secondary data filename pattern and corresponding direcories of the DB. Secondary data files are optional and are user defined. The recommended file extention for secondary files is ".ndf". If this option is specified and the destination folders do not exist they will be automatically created. Nested schema for secondary_data_files_dir_list:
    WithNoRecovery bool
    Specifies the flag to bring DBs online or not after successful recovery. If this is passed as true, then it means DBs won't be brought online.
    dataFileDirectoryLocation String
    Specifies the directory where to put the database data files. Missing directory will be automatically created.
    host BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigHost
    Specifies the source id of target host where databases will be recovered. This source id can be a physical host or virtual machine. Nested schema for host:
    instanceName String
    Specifies an instance name of the Sql Server that should be used for restoring databases to.
    logFileDirectoryLocation String
    Specifies the directory where to put the database log files. Missing directory will be automatically created.
    databaseName String
    Specifies a new name for the restored database. If this field is not specified, then the original database will be overwritten after recovery.
    keepCdc Boolean
    Specifies whether to keep CDC (Change Data Capture) on recovered databases or not. If not passed, this is assumed to be true. If withNoRecovery is passed as true, then this field must not be set to true. Passing this field as true in this scenario will be a invalid request.
    multiStageRestoreOptions BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigMultiStageRestoreOptions
    Specifies the parameters related to multi stage Sql restore. Nested schema for multi_stage_restore_options:
    nativeLogRecoveryWithClause String
    Specifies the WITH clause to be used in native sql log restore command. This is only applicable for native log restore.
    nativeRecoveryWithClause String
    'with_clause' contains 'with clause' to be used in native sql restore command. This is only applicable for database restore of native sql backup. Here user can specify multiple restore options. Example: 'WITH BUFFERCOUNT = 575, MAXTRANSFERSIZE = 2097152'.
    overwritingPolicy String
    Specifies a policy to be used while recovering existing databases.

    • Constraints: Allowable values are: FailIfExists, Overwrite.
    replayEntireLastLog Boolean
    Specifies the option to set replay last log bit while creating the sql restore task and doing restore to latest point-in-time. If this is set to true, we will replay the entire last log without STOPAT.
    restoreTimeUsecs Double
    Specifies the time in the past to which the Sql database needs to be restored. This allows for granular recovery of Sql databases. If this is not set, the Sql database will be restored from the full/incremental snapshot.
    secondaryDataFilesDirLists List<BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigSecondaryDataFilesDirList>
    Specifies the secondary data filename pattern and corresponding direcories of the DB. Secondary data files are optional and are user defined. The recommended file extention for secondary files is ".ndf". If this option is specified and the destination folders do not exist they will be automatically created. Nested schema for secondary_data_files_dir_list:
    withNoRecovery Boolean
    Specifies the flag to bring DBs online or not after successful recovery. If this is passed as true, then it means DBs won't be brought online.
    dataFileDirectoryLocation string
    Specifies the directory where to put the database data files. Missing directory will be automatically created.
    host BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigHost
    Specifies the source id of target host where databases will be recovered. This source id can be a physical host or virtual machine. Nested schema for host:
    instanceName string
    Specifies an instance name of the Sql Server that should be used for restoring databases to.
    logFileDirectoryLocation string
    Specifies the directory where to put the database log files. Missing directory will be automatically created.
    databaseName string
    Specifies a new name for the restored database. If this field is not specified, then the original database will be overwritten after recovery.
    keepCdc boolean
    Specifies whether to keep CDC (Change Data Capture) on recovered databases or not. If not passed, this is assumed to be true. If withNoRecovery is passed as true, then this field must not be set to true. Passing this field as true in this scenario will be a invalid request.
    multiStageRestoreOptions BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigMultiStageRestoreOptions
    Specifies the parameters related to multi stage Sql restore. Nested schema for multi_stage_restore_options:
    nativeLogRecoveryWithClause string
    Specifies the WITH clause to be used in native sql log restore command. This is only applicable for native log restore.
    nativeRecoveryWithClause string
    'with_clause' contains 'with clause' to be used in native sql restore command. This is only applicable for database restore of native sql backup. Here user can specify multiple restore options. Example: 'WITH BUFFERCOUNT = 575, MAXTRANSFERSIZE = 2097152'.
    overwritingPolicy string
    Specifies a policy to be used while recovering existing databases.

    • Constraints: Allowable values are: FailIfExists, Overwrite.
    replayEntireLastLog boolean
    Specifies the option to set replay last log bit while creating the sql restore task and doing restore to latest point-in-time. If this is set to true, we will replay the entire last log without STOPAT.
    restoreTimeUsecs number
    Specifies the time in the past to which the Sql database needs to be restored. This allows for granular recovery of Sql databases. If this is not set, the Sql database will be restored from the full/incremental snapshot.
    secondaryDataFilesDirLists BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigSecondaryDataFilesDirList[]
    Specifies the secondary data filename pattern and corresponding direcories of the DB. Secondary data files are optional and are user defined. The recommended file extention for secondary files is ".ndf". If this option is specified and the destination folders do not exist they will be automatically created. Nested schema for secondary_data_files_dir_list:
    withNoRecovery boolean
    Specifies the flag to bring DBs online or not after successful recovery. If this is passed as true, then it means DBs won't be brought online.
    data_file_directory_location str
    Specifies the directory where to put the database data files. Missing directory will be automatically created.
    host BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigHost
    Specifies the source id of target host where databases will be recovered. This source id can be a physical host or virtual machine. Nested schema for host:
    instance_name str
    Specifies an instance name of the Sql Server that should be used for restoring databases to.
    log_file_directory_location str
    Specifies the directory where to put the database log files. Missing directory will be automatically created.
    database_name str
    Specifies a new name for the restored database. If this field is not specified, then the original database will be overwritten after recovery.
    keep_cdc bool
    Specifies whether to keep CDC (Change Data Capture) on recovered databases or not. If not passed, this is assumed to be true. If withNoRecovery is passed as true, then this field must not be set to true. Passing this field as true in this scenario will be a invalid request.
    multi_stage_restore_options BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigMultiStageRestoreOptions
    Specifies the parameters related to multi stage Sql restore. Nested schema for multi_stage_restore_options:
    native_log_recovery_with_clause str
    Specifies the WITH clause to be used in native sql log restore command. This is only applicable for native log restore.
    native_recovery_with_clause str
    'with_clause' contains 'with clause' to be used in native sql restore command. This is only applicable for database restore of native sql backup. Here user can specify multiple restore options. Example: 'WITH BUFFERCOUNT = 575, MAXTRANSFERSIZE = 2097152'.
    overwriting_policy str
    Specifies a policy to be used while recovering existing databases.

    • Constraints: Allowable values are: FailIfExists, Overwrite.
    replay_entire_last_log bool
    Specifies the option to set replay last log bit while creating the sql restore task and doing restore to latest point-in-time. If this is set to true, we will replay the entire last log without STOPAT.
    restore_time_usecs float
    Specifies the time in the past to which the Sql database needs to be restored. This allows for granular recovery of Sql databases. If this is not set, the Sql database will be restored from the full/incremental snapshot.
    secondary_data_files_dir_lists Sequence[BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigSecondaryDataFilesDirList]
    Specifies the secondary data filename pattern and corresponding direcories of the DB. Secondary data files are optional and are user defined. The recommended file extention for secondary files is ".ndf". If this option is specified and the destination folders do not exist they will be automatically created. Nested schema for secondary_data_files_dir_list:
    with_no_recovery bool
    Specifies the flag to bring DBs online or not after successful recovery. If this is passed as true, then it means DBs won't be brought online.
    dataFileDirectoryLocation String
    Specifies the directory where to put the database data files. Missing directory will be automatically created.
    host Property Map
    Specifies the source id of target host where databases will be recovered. This source id can be a physical host or virtual machine. Nested schema for host:
    instanceName String
    Specifies an instance name of the Sql Server that should be used for restoring databases to.
    logFileDirectoryLocation String
    Specifies the directory where to put the database log files. Missing directory will be automatically created.
    databaseName String
    Specifies a new name for the restored database. If this field is not specified, then the original database will be overwritten after recovery.
    keepCdc Boolean
    Specifies whether to keep CDC (Change Data Capture) on recovered databases or not. If not passed, this is assumed to be true. If withNoRecovery is passed as true, then this field must not be set to true. Passing this field as true in this scenario will be a invalid request.
    multiStageRestoreOptions Property Map
    Specifies the parameters related to multi stage Sql restore. Nested schema for multi_stage_restore_options:
    nativeLogRecoveryWithClause String
    Specifies the WITH clause to be used in native sql log restore command. This is only applicable for native log restore.
    nativeRecoveryWithClause String
    'with_clause' contains 'with clause' to be used in native sql restore command. This is only applicable for database restore of native sql backup. Here user can specify multiple restore options. Example: 'WITH BUFFERCOUNT = 575, MAXTRANSFERSIZE = 2097152'.
    overwritingPolicy String
    Specifies a policy to be used while recovering existing databases.

    • Constraints: Allowable values are: FailIfExists, Overwrite.
    replayEntireLastLog Boolean
    Specifies the option to set replay last log bit while creating the sql restore task and doing restore to latest point-in-time. If this is set to true, we will replay the entire last log without STOPAT.
    restoreTimeUsecs Number
    Specifies the time in the past to which the Sql database needs to be restored. This allows for granular recovery of Sql databases. If this is not set, the Sql database will be restored from the full/incremental snapshot.
    secondaryDataFilesDirLists List<Property Map>
    Specifies the secondary data filename pattern and corresponding direcories of the DB. Secondary data files are optional and are user defined. The recommended file extention for secondary files is ".ndf". If this option is specified and the destination folders do not exist they will be automatically created. Nested schema for secondary_data_files_dir_list:
    withNoRecovery Boolean
    Specifies the flag to bring DBs online or not after successful recovery. If this is passed as true, then it means DBs won't be brought online.

    BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigHost, BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigHostArgs

    Id double
    Specifies the id of the object.
    Name string
    Specifies the name of the object.
    Id float64
    Specifies the id of the object.
    Name string
    Specifies the name of the object.
    id Double
    Specifies the id of the object.
    name String
    Specifies the name of the object.
    id number
    Specifies the id of the object.
    name string
    Specifies the name of the object.
    id float
    Specifies the id of the object.
    name str
    Specifies the name of the object.
    id Number
    Specifies the id of the object.
    name String
    Specifies the name of the object.

    BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigMultiStageRestoreOptions, BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigMultiStageRestoreOptionsArgs

    EnableAutoSync bool
    Set this to true if you want to enable auto sync for multi stage restore.
    EnableMultiStageRestore bool
    Set this to true if you are creating a multi-stage Sql restore task needed for features such as Hot-Standby.
    EnableAutoSync bool
    Set this to true if you want to enable auto sync for multi stage restore.
    EnableMultiStageRestore bool
    Set this to true if you are creating a multi-stage Sql restore task needed for features such as Hot-Standby.
    enableAutoSync Boolean
    Set this to true if you want to enable auto sync for multi stage restore.
    enableMultiStageRestore Boolean
    Set this to true if you are creating a multi-stage Sql restore task needed for features such as Hot-Standby.
    enableAutoSync boolean
    Set this to true if you want to enable auto sync for multi stage restore.
    enableMultiStageRestore boolean
    Set this to true if you are creating a multi-stage Sql restore task needed for features such as Hot-Standby.
    enable_auto_sync bool
    Set this to true if you want to enable auto sync for multi stage restore.
    enable_multi_stage_restore bool
    Set this to true if you are creating a multi-stage Sql restore task needed for features such as Hot-Standby.
    enableAutoSync Boolean
    Set this to true if you want to enable auto sync for multi stage restore.
    enableMultiStageRestore Boolean
    Set this to true if you are creating a multi-stage Sql restore task needed for features such as Hot-Standby.

    BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigSecondaryDataFilesDirList, BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsNewSourceConfigSecondaryDataFilesDirListArgs

    Directory string
    Specifies the directory where to keep the files matching the pattern.
    FilenamePattern string
    Specifies a pattern to be matched with filenames. This can be a regex expression.
    Directory string
    Specifies the directory where to keep the files matching the pattern.
    FilenamePattern string
    Specifies a pattern to be matched with filenames. This can be a regex expression.
    directory String
    Specifies the directory where to keep the files matching the pattern.
    filenamePattern String
    Specifies a pattern to be matched with filenames. This can be a regex expression.
    directory string
    Specifies the directory where to keep the files matching the pattern.
    filenamePattern string
    Specifies a pattern to be matched with filenames. This can be a regex expression.
    directory str
    Specifies the directory where to keep the files matching the pattern.
    filename_pattern str
    Specifies a pattern to be matched with filenames. This can be a regex expression.
    directory String
    Specifies the directory where to keep the files matching the pattern.
    filenamePattern String
    Specifies a pattern to be matched with filenames. This can be a regex expression.

    BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfig, BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigArgs

    CaptureTailLogs bool
    Set this to true if tail logs are to be captured before the recovery operation. This is only applicable if database is not being renamed.
    DataFileDirectoryLocation string
    Specifies the directory where to put the database data files. Missing directory will be automatically created. If you are overwriting the existing database then this field will be ignored.
    KeepCdc bool
    Specifies whether to keep CDC (Change Data Capture) on recovered databases or not. If not passed, this is assumed to be true. If withNoRecovery is passed as true, then this field must not be set to true. Passing this field as true in this scenario will be a invalid request.
    LogFileDirectoryLocation string
    Specifies the directory where to put the database log files. Missing directory will be automatically created. If you are overwriting the existing database then this field will be ignored.
    MultiStageRestoreOptions BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigMultiStageRestoreOptions
    Specifies the parameters related to multi stage Sql restore. Nested schema for multi_stage_restore_options:
    NativeLogRecoveryWithClause string
    Specifies the WITH clause to be used in native sql log restore command. This is only applicable for native log restore.
    NativeRecoveryWithClause string
    'with_clause' contains 'with clause' to be used in native sql restore command. This is only applicable for database restore of native sql backup. Here user can specify multiple restore options. Example: 'WITH BUFFERCOUNT = 575, MAXTRANSFERSIZE = 2097152'.
    NewDatabaseName string
    Specifies a new name for the restored database. If this field is not specified, then the original database will be overwritten after recovery.
    OverwritingPolicy string
    Specifies a policy to be used while recovering existing databases.

    • Constraints: Allowable values are: FailIfExists, Overwrite.
    ReplayEntireLastLog bool
    Specifies the option to set replay last log bit while creating the sql restore task and doing restore to latest point-in-time. If this is set to true, we will replay the entire last log without STOPAT.
    RestoreTimeUsecs double
    Specifies the time in the past to which the Sql database needs to be restored. This allows for granular recovery of Sql databases. If this is not set, the Sql database will be restored from the full/incremental snapshot.
    SecondaryDataFilesDirLists List<BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigSecondaryDataFilesDirList>
    Specifies the secondary data filename pattern and corresponding direcories of the DB. Secondary data files are optional and are user defined. The recommended file extention for secondary files is ".ndf". If this option is specified and the destination folders do not exist they will be automatically created. Nested schema for secondary_data_files_dir_list:
    WithNoRecovery bool
    Specifies the flag to bring DBs online or not after successful recovery. If this is passed as true, then it means DBs won't be brought online.
    CaptureTailLogs bool
    Set this to true if tail logs are to be captured before the recovery operation. This is only applicable if database is not being renamed.
    DataFileDirectoryLocation string
    Specifies the directory where to put the database data files. Missing directory will be automatically created. If you are overwriting the existing database then this field will be ignored.
    KeepCdc bool
    Specifies whether to keep CDC (Change Data Capture) on recovered databases or not. If not passed, this is assumed to be true. If withNoRecovery is passed as true, then this field must not be set to true. Passing this field as true in this scenario will be a invalid request.
    LogFileDirectoryLocation string
    Specifies the directory where to put the database log files. Missing directory will be automatically created. If you are overwriting the existing database then this field will be ignored.
    MultiStageRestoreOptions BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigMultiStageRestoreOptions
    Specifies the parameters related to multi stage Sql restore. Nested schema for multi_stage_restore_options:
    NativeLogRecoveryWithClause string
    Specifies the WITH clause to be used in native sql log restore command. This is only applicable for native log restore.
    NativeRecoveryWithClause string
    'with_clause' contains 'with clause' to be used in native sql restore command. This is only applicable for database restore of native sql backup. Here user can specify multiple restore options. Example: 'WITH BUFFERCOUNT = 575, MAXTRANSFERSIZE = 2097152'.
    NewDatabaseName string
    Specifies a new name for the restored database. If this field is not specified, then the original database will be overwritten after recovery.
    OverwritingPolicy string
    Specifies a policy to be used while recovering existing databases.

    • Constraints: Allowable values are: FailIfExists, Overwrite.
    ReplayEntireLastLog bool
    Specifies the option to set replay last log bit while creating the sql restore task and doing restore to latest point-in-time. If this is set to true, we will replay the entire last log without STOPAT.
    RestoreTimeUsecs float64
    Specifies the time in the past to which the Sql database needs to be restored. This allows for granular recovery of Sql databases. If this is not set, the Sql database will be restored from the full/incremental snapshot.
    SecondaryDataFilesDirLists []BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigSecondaryDataFilesDirList
    Specifies the secondary data filename pattern and corresponding direcories of the DB. Secondary data files are optional and are user defined. The recommended file extention for secondary files is ".ndf". If this option is specified and the destination folders do not exist they will be automatically created. Nested schema for secondary_data_files_dir_list:
    WithNoRecovery bool
    Specifies the flag to bring DBs online or not after successful recovery. If this is passed as true, then it means DBs won't be brought online.
    captureTailLogs Boolean
    Set this to true if tail logs are to be captured before the recovery operation. This is only applicable if database is not being renamed.
    dataFileDirectoryLocation String
    Specifies the directory where to put the database data files. Missing directory will be automatically created. If you are overwriting the existing database then this field will be ignored.
    keepCdc Boolean
    Specifies whether to keep CDC (Change Data Capture) on recovered databases or not. If not passed, this is assumed to be true. If withNoRecovery is passed as true, then this field must not be set to true. Passing this field as true in this scenario will be a invalid request.
    logFileDirectoryLocation String
    Specifies the directory where to put the database log files. Missing directory will be automatically created. If you are overwriting the existing database then this field will be ignored.
    multiStageRestoreOptions BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigMultiStageRestoreOptions
    Specifies the parameters related to multi stage Sql restore. Nested schema for multi_stage_restore_options:
    nativeLogRecoveryWithClause String
    Specifies the WITH clause to be used in native sql log restore command. This is only applicable for native log restore.
    nativeRecoveryWithClause String
    'with_clause' contains 'with clause' to be used in native sql restore command. This is only applicable for database restore of native sql backup. Here user can specify multiple restore options. Example: 'WITH BUFFERCOUNT = 575, MAXTRANSFERSIZE = 2097152'.
    newDatabaseName String
    Specifies a new name for the restored database. If this field is not specified, then the original database will be overwritten after recovery.
    overwritingPolicy String
    Specifies a policy to be used while recovering existing databases.

    • Constraints: Allowable values are: FailIfExists, Overwrite.
    replayEntireLastLog Boolean
    Specifies the option to set replay last log bit while creating the sql restore task and doing restore to latest point-in-time. If this is set to true, we will replay the entire last log without STOPAT.
    restoreTimeUsecs Double
    Specifies the time in the past to which the Sql database needs to be restored. This allows for granular recovery of Sql databases. If this is not set, the Sql database will be restored from the full/incremental snapshot.
    secondaryDataFilesDirLists List<BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigSecondaryDataFilesDirList>
    Specifies the secondary data filename pattern and corresponding direcories of the DB. Secondary data files are optional and are user defined. The recommended file extention for secondary files is ".ndf". If this option is specified and the destination folders do not exist they will be automatically created. Nested schema for secondary_data_files_dir_list:
    withNoRecovery Boolean
    Specifies the flag to bring DBs online or not after successful recovery. If this is passed as true, then it means DBs won't be brought online.
    captureTailLogs boolean
    Set this to true if tail logs are to be captured before the recovery operation. This is only applicable if database is not being renamed.
    dataFileDirectoryLocation string
    Specifies the directory where to put the database data files. Missing directory will be automatically created. If you are overwriting the existing database then this field will be ignored.
    keepCdc boolean
    Specifies whether to keep CDC (Change Data Capture) on recovered databases or not. If not passed, this is assumed to be true. If withNoRecovery is passed as true, then this field must not be set to true. Passing this field as true in this scenario will be a invalid request.
    logFileDirectoryLocation string
    Specifies the directory where to put the database log files. Missing directory will be automatically created. If you are overwriting the existing database then this field will be ignored.
    multiStageRestoreOptions BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigMultiStageRestoreOptions
    Specifies the parameters related to multi stage Sql restore. Nested schema for multi_stage_restore_options:
    nativeLogRecoveryWithClause string
    Specifies the WITH clause to be used in native sql log restore command. This is only applicable for native log restore.
    nativeRecoveryWithClause string
    'with_clause' contains 'with clause' to be used in native sql restore command. This is only applicable for database restore of native sql backup. Here user can specify multiple restore options. Example: 'WITH BUFFERCOUNT = 575, MAXTRANSFERSIZE = 2097152'.
    newDatabaseName string
    Specifies a new name for the restored database. If this field is not specified, then the original database will be overwritten after recovery.
    overwritingPolicy string
    Specifies a policy to be used while recovering existing databases.

    • Constraints: Allowable values are: FailIfExists, Overwrite.
    replayEntireLastLog boolean
    Specifies the option to set replay last log bit while creating the sql restore task and doing restore to latest point-in-time. If this is set to true, we will replay the entire last log without STOPAT.
    restoreTimeUsecs number
    Specifies the time in the past to which the Sql database needs to be restored. This allows for granular recovery of Sql databases. If this is not set, the Sql database will be restored from the full/incremental snapshot.
    secondaryDataFilesDirLists BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigSecondaryDataFilesDirList[]
    Specifies the secondary data filename pattern and corresponding direcories of the DB. Secondary data files are optional and are user defined. The recommended file extention for secondary files is ".ndf". If this option is specified and the destination folders do not exist they will be automatically created. Nested schema for secondary_data_files_dir_list:
    withNoRecovery boolean
    Specifies the flag to bring DBs online or not after successful recovery. If this is passed as true, then it means DBs won't be brought online.
    capture_tail_logs bool
    Set this to true if tail logs are to be captured before the recovery operation. This is only applicable if database is not being renamed.
    data_file_directory_location str
    Specifies the directory where to put the database data files. Missing directory will be automatically created. If you are overwriting the existing database then this field will be ignored.
    keep_cdc bool
    Specifies whether to keep CDC (Change Data Capture) on recovered databases or not. If not passed, this is assumed to be true. If withNoRecovery is passed as true, then this field must not be set to true. Passing this field as true in this scenario will be a invalid request.
    log_file_directory_location str
    Specifies the directory where to put the database log files. Missing directory will be automatically created. If you are overwriting the existing database then this field will be ignored.
    multi_stage_restore_options BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigMultiStageRestoreOptions
    Specifies the parameters related to multi stage Sql restore. Nested schema for multi_stage_restore_options:
    native_log_recovery_with_clause str
    Specifies the WITH clause to be used in native sql log restore command. This is only applicable for native log restore.
    native_recovery_with_clause str
    'with_clause' contains 'with clause' to be used in native sql restore command. This is only applicable for database restore of native sql backup. Here user can specify multiple restore options. Example: 'WITH BUFFERCOUNT = 575, MAXTRANSFERSIZE = 2097152'.
    new_database_name str
    Specifies a new name for the restored database. If this field is not specified, then the original database will be overwritten after recovery.
    overwriting_policy str
    Specifies a policy to be used while recovering existing databases.

    • Constraints: Allowable values are: FailIfExists, Overwrite.
    replay_entire_last_log bool
    Specifies the option to set replay last log bit while creating the sql restore task and doing restore to latest point-in-time. If this is set to true, we will replay the entire last log without STOPAT.
    restore_time_usecs float
    Specifies the time in the past to which the Sql database needs to be restored. This allows for granular recovery of Sql databases. If this is not set, the Sql database will be restored from the full/incremental snapshot.
    secondary_data_files_dir_lists Sequence[BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigSecondaryDataFilesDirList]
    Specifies the secondary data filename pattern and corresponding direcories of the DB. Secondary data files are optional and are user defined. The recommended file extention for secondary files is ".ndf". If this option is specified and the destination folders do not exist they will be automatically created. Nested schema for secondary_data_files_dir_list:
    with_no_recovery bool
    Specifies the flag to bring DBs online or not after successful recovery. If this is passed as true, then it means DBs won't be brought online.
    captureTailLogs Boolean
    Set this to true if tail logs are to be captured before the recovery operation. This is only applicable if database is not being renamed.
    dataFileDirectoryLocation String
    Specifies the directory where to put the database data files. Missing directory will be automatically created. If you are overwriting the existing database then this field will be ignored.
    keepCdc Boolean
    Specifies whether to keep CDC (Change Data Capture) on recovered databases or not. If not passed, this is assumed to be true. If withNoRecovery is passed as true, then this field must not be set to true. Passing this field as true in this scenario will be a invalid request.
    logFileDirectoryLocation String
    Specifies the directory where to put the database log files. Missing directory will be automatically created. If you are overwriting the existing database then this field will be ignored.
    multiStageRestoreOptions Property Map
    Specifies the parameters related to multi stage Sql restore. Nested schema for multi_stage_restore_options:
    nativeLogRecoveryWithClause String
    Specifies the WITH clause to be used in native sql log restore command. This is only applicable for native log restore.
    nativeRecoveryWithClause String
    'with_clause' contains 'with clause' to be used in native sql restore command. This is only applicable for database restore of native sql backup. Here user can specify multiple restore options. Example: 'WITH BUFFERCOUNT = 575, MAXTRANSFERSIZE = 2097152'.
    newDatabaseName String
    Specifies a new name for the restored database. If this field is not specified, then the original database will be overwritten after recovery.
    overwritingPolicy String
    Specifies a policy to be used while recovering existing databases.

    • Constraints: Allowable values are: FailIfExists, Overwrite.
    replayEntireLastLog Boolean
    Specifies the option to set replay last log bit while creating the sql restore task and doing restore to latest point-in-time. If this is set to true, we will replay the entire last log without STOPAT.
    restoreTimeUsecs Number
    Specifies the time in the past to which the Sql database needs to be restored. This allows for granular recovery of Sql databases. If this is not set, the Sql database will be restored from the full/incremental snapshot.
    secondaryDataFilesDirLists List<Property Map>
    Specifies the secondary data filename pattern and corresponding direcories of the DB. Secondary data files are optional and are user defined. The recommended file extention for secondary files is ".ndf". If this option is specified and the destination folders do not exist they will be automatically created. Nested schema for secondary_data_files_dir_list:
    withNoRecovery Boolean
    Specifies the flag to bring DBs online or not after successful recovery. If this is passed as true, then it means DBs won't be brought online.

    BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigMultiStageRestoreOptions, BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigMultiStageRestoreOptionsArgs

    EnableAutoSync bool
    Set this to true if you want to enable auto sync for multi stage restore.
    EnableMultiStageRestore bool
    Set this to true if you are creating a multi-stage Sql restore task needed for features such as Hot-Standby.
    EnableAutoSync bool
    Set this to true if you want to enable auto sync for multi stage restore.
    EnableMultiStageRestore bool
    Set this to true if you are creating a multi-stage Sql restore task needed for features such as Hot-Standby.
    enableAutoSync Boolean
    Set this to true if you want to enable auto sync for multi stage restore.
    enableMultiStageRestore Boolean
    Set this to true if you are creating a multi-stage Sql restore task needed for features such as Hot-Standby.
    enableAutoSync boolean
    Set this to true if you want to enable auto sync for multi stage restore.
    enableMultiStageRestore boolean
    Set this to true if you are creating a multi-stage Sql restore task needed for features such as Hot-Standby.
    enable_auto_sync bool
    Set this to true if you want to enable auto sync for multi stage restore.
    enable_multi_stage_restore bool
    Set this to true if you are creating a multi-stage Sql restore task needed for features such as Hot-Standby.
    enableAutoSync Boolean
    Set this to true if you want to enable auto sync for multi stage restore.
    enableMultiStageRestore Boolean
    Set this to true if you are creating a multi-stage Sql restore task needed for features such as Hot-Standby.

    BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigSecondaryDataFilesDirList, BackupRecoveryMssqlParamsRecoverAppParamSqlTargetParamsOriginalSourceConfigSecondaryDataFilesDirListArgs

    Directory string
    Specifies the directory where to keep the files matching the pattern.
    FilenamePattern string
    Specifies a pattern to be matched with filenames. This can be a regex expression.
    Directory string
    Specifies the directory where to keep the files matching the pattern.
    FilenamePattern string
    Specifies a pattern to be matched with filenames. This can be a regex expression.
    directory String
    Specifies the directory where to keep the files matching the pattern.
    filenamePattern String
    Specifies a pattern to be matched with filenames. This can be a regex expression.
    directory string
    Specifies the directory where to keep the files matching the pattern.
    filenamePattern string
    Specifies a pattern to be matched with filenames. This can be a regex expression.
    directory str
    Specifies the directory where to keep the files matching the pattern.
    filename_pattern str
    Specifies a pattern to be matched with filenames. This can be a regex expression.
    directory String
    Specifies the directory where to keep the files matching the pattern.
    filenamePattern String
    Specifies a pattern to be matched with filenames. This can be a regex expression.

    BackupRecoveryMssqlParamsVlanConfig, BackupRecoveryMssqlParamsVlanConfigArgs

    DisableVlan bool
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    Id double
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    InterfaceName string
    Interface group to use for Recovery.
    DisableVlan bool
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    Id float64
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    InterfaceName string
    Interface group to use for Recovery.
    disableVlan Boolean
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    id Double
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    interfaceName String
    Interface group to use for Recovery.
    disableVlan boolean
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    id number
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    interfaceName string
    Interface group to use for Recovery.
    disable_vlan bool
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    id float
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    interface_name str
    Interface group to use for Recovery.
    disableVlan Boolean
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    id Number
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    interfaceName String
    Interface group to use for Recovery.

    BackupRecoveryPermission, BackupRecoveryPermissionArgs

    CreatedAtTimeMsecs double
    (Integer) Epoch time when tenant was created.
    DeletedAtTimeMsecs double
    (Integer) Epoch time when tenant was last updated.
    Description string
    (String) Description about the tenant.
    ExternalVendorMetadatas List<BackupRecoveryPermissionExternalVendorMetadata>
    (List) Specifies the additional metadata for the tenant that is specifically set by the external vendors who are responsible for managing tenants. This field will only applicable if tenant creation is happening for a specially provisioned clusters for external vendors. Nested schema for external_vendor_metadata:
    Id string
    (String) The tenant id.
    IsManagedOnHelios bool
    (Boolean) Flag to indicate if tenant is managed on helios.
    LastUpdatedAtTimeMsecs double
    (Integer) Epoch time when tenant was last updated.
    Name string
    Specifies the name of the Recovery.
    Networks List<BackupRecoveryPermissionNetwork>
    (List) Networking information about a Tenant on a Cluster. Nested schema for network:
    Status string
    (String) Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    CreatedAtTimeMsecs float64
    (Integer) Epoch time when tenant was created.
    DeletedAtTimeMsecs float64
    (Integer) Epoch time when tenant was last updated.
    Description string
    (String) Description about the tenant.
    ExternalVendorMetadatas []BackupRecoveryPermissionExternalVendorMetadata
    (List) Specifies the additional metadata for the tenant that is specifically set by the external vendors who are responsible for managing tenants. This field will only applicable if tenant creation is happening for a specially provisioned clusters for external vendors. Nested schema for external_vendor_metadata:
    Id string
    (String) The tenant id.
    IsManagedOnHelios bool
    (Boolean) Flag to indicate if tenant is managed on helios.
    LastUpdatedAtTimeMsecs float64
    (Integer) Epoch time when tenant was last updated.
    Name string
    Specifies the name of the Recovery.
    Networks []BackupRecoveryPermissionNetwork
    (List) Networking information about a Tenant on a Cluster. Nested schema for network:
    Status string
    (String) Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    createdAtTimeMsecs Double
    (Integer) Epoch time when tenant was created.
    deletedAtTimeMsecs Double
    (Integer) Epoch time when tenant was last updated.
    description String
    (String) Description about the tenant.
    externalVendorMetadatas List<BackupRecoveryPermissionExternalVendorMetadata>
    (List) Specifies the additional metadata for the tenant that is specifically set by the external vendors who are responsible for managing tenants. This field will only applicable if tenant creation is happening for a specially provisioned clusters for external vendors. Nested schema for external_vendor_metadata:
    id String
    (String) The tenant id.
    isManagedOnHelios Boolean
    (Boolean) Flag to indicate if tenant is managed on helios.
    lastUpdatedAtTimeMsecs Double
    (Integer) Epoch time when tenant was last updated.
    name String
    Specifies the name of the Recovery.
    networks List<BackupRecoveryPermissionNetwork>
    (List) Networking information about a Tenant on a Cluster. Nested schema for network:
    status String
    (String) Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    createdAtTimeMsecs number
    (Integer) Epoch time when tenant was created.
    deletedAtTimeMsecs number
    (Integer) Epoch time when tenant was last updated.
    description string
    (String) Description about the tenant.
    externalVendorMetadatas BackupRecoveryPermissionExternalVendorMetadata[]
    (List) Specifies the additional metadata for the tenant that is specifically set by the external vendors who are responsible for managing tenants. This field will only applicable if tenant creation is happening for a specially provisioned clusters for external vendors. Nested schema for external_vendor_metadata:
    id string
    (String) The tenant id.
    isManagedOnHelios boolean
    (Boolean) Flag to indicate if tenant is managed on helios.
    lastUpdatedAtTimeMsecs number
    (Integer) Epoch time when tenant was last updated.
    name string
    Specifies the name of the Recovery.
    networks BackupRecoveryPermissionNetwork[]
    (List) Networking information about a Tenant on a Cluster. Nested schema for network:
    status string
    (String) Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    created_at_time_msecs float
    (Integer) Epoch time when tenant was created.
    deleted_at_time_msecs float
    (Integer) Epoch time when tenant was last updated.
    description str
    (String) Description about the tenant.
    external_vendor_metadatas Sequence[BackupRecoveryPermissionExternalVendorMetadata]
    (List) Specifies the additional metadata for the tenant that is specifically set by the external vendors who are responsible for managing tenants. This field will only applicable if tenant creation is happening for a specially provisioned clusters for external vendors. Nested schema for external_vendor_metadata:
    id str
    (String) The tenant id.
    is_managed_on_helios bool
    (Boolean) Flag to indicate if tenant is managed on helios.
    last_updated_at_time_msecs float
    (Integer) Epoch time when tenant was last updated.
    name str
    Specifies the name of the Recovery.
    networks Sequence[BackupRecoveryPermissionNetwork]
    (List) Networking information about a Tenant on a Cluster. Nested schema for network:
    status str
    (String) Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    createdAtTimeMsecs Number
    (Integer) Epoch time when tenant was created.
    deletedAtTimeMsecs Number
    (Integer) Epoch time when tenant was last updated.
    description String
    (String) Description about the tenant.
    externalVendorMetadatas List<Property Map>
    (List) Specifies the additional metadata for the tenant that is specifically set by the external vendors who are responsible for managing tenants. This field will only applicable if tenant creation is happening for a specially provisioned clusters for external vendors. Nested schema for external_vendor_metadata:
    id String
    (String) The tenant id.
    isManagedOnHelios Boolean
    (Boolean) Flag to indicate if tenant is managed on helios.
    lastUpdatedAtTimeMsecs Number
    (Integer) Epoch time when tenant was last updated.
    name String
    Specifies the name of the Recovery.
    networks List<Property Map>
    (List) Networking information about a Tenant on a Cluster. Nested schema for network:
    status String
    (String) Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.

    BackupRecoveryPermissionExternalVendorMetadata, BackupRecoveryPermissionExternalVendorMetadataArgs

    IbmTenantMetadataParams List<BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParam>
    (List) Specifies the additional metadata for the tenant that is specifically set by the external vendor of type 'IBM'. Nested schema for ibm_tenant_metadata_params:
    Type string
    (String) Specifies the type of the external vendor. The type specific parameters must be specified the provided type.

    • Constraints: Allowable values are: IBM.
    IbmTenantMetadataParams []BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParam
    (List) Specifies the additional metadata for the tenant that is specifically set by the external vendor of type 'IBM'. Nested schema for ibm_tenant_metadata_params:
    Type string
    (String) Specifies the type of the external vendor. The type specific parameters must be specified the provided type.

    • Constraints: Allowable values are: IBM.
    ibmTenantMetadataParams List<BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParam>
    (List) Specifies the additional metadata for the tenant that is specifically set by the external vendor of type 'IBM'. Nested schema for ibm_tenant_metadata_params:
    type String
    (String) Specifies the type of the external vendor. The type specific parameters must be specified the provided type.

    • Constraints: Allowable values are: IBM.
    ibmTenantMetadataParams BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParam[]
    (List) Specifies the additional metadata for the tenant that is specifically set by the external vendor of type 'IBM'. Nested schema for ibm_tenant_metadata_params:
    type string
    (String) Specifies the type of the external vendor. The type specific parameters must be specified the provided type.

    • Constraints: Allowable values are: IBM.
    ibm_tenant_metadata_params Sequence[BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParam]
    (List) Specifies the additional metadata for the tenant that is specifically set by the external vendor of type 'IBM'. Nested schema for ibm_tenant_metadata_params:
    type str
    (String) Specifies the type of the external vendor. The type specific parameters must be specified the provided type.

    • Constraints: Allowable values are: IBM.
    ibmTenantMetadataParams List<Property Map>
    (List) Specifies the additional metadata for the tenant that is specifically set by the external vendor of type 'IBM'. Nested schema for ibm_tenant_metadata_params:
    type String
    (String) Specifies the type of the external vendor. The type specific parameters must be specified the provided type.

    • Constraints: Allowable values are: IBM.

    BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParam, BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamArgs

    AccountId string
    (String) Specifies the unique identifier of the IBM's account ID.
    Crn string
    (String) Specifies the unique CRN associated with the tenant.
    CustomProperties List<BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamCustomProperty>
    (List) Specifies the list of custom properties associated with the tenant. External vendors can choose to set any properties inside following list. Note that the fields set inside the following will not be available for direct filtering. API callers should make sure that no sensitive information such as passwords is sent in these fields. Nested schema for custom_properties:
    LivenessMode string
    (String) Specifies the current liveness mode of the tenant. This mode may change based on AZ failures when vendor chooses to failover or failback the tenants to other AZs.

    • Constraints: Allowable values are: Active, Standby.
    MetricsConfigs List<BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfig>
    (List) Specifies the metadata for metrics configuration. The metadata defined here will be used by cluster to send the usgae metrics to IBM cloud metering service for calculating the tenant billing. Nested schema for metrics_config:
    OwnershipMode string
    (String) Specifies the current ownership mode for the tenant. The ownership of the tenant represents the active role for functioning of the tenant.

    • Constraints: Allowable values are: Primary, Secondary.
    PlanId string
    (String) Specifies the Plan Id associated with the tenant. This field is introduced for tracking purposes inside IBM enviournment.
    ResourceGroupId string
    (String) Specifies the Resource Group ID associated with the tenant.
    ResourceInstanceId string
    (String) Specifies the Resource Instance ID associated with the tenant. This field is introduced for tracking purposes inside IBM enviournment.
    AccountId string
    (String) Specifies the unique identifier of the IBM's account ID.
    Crn string
    (String) Specifies the unique CRN associated with the tenant.
    CustomProperties []BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamCustomProperty
    (List) Specifies the list of custom properties associated with the tenant. External vendors can choose to set any properties inside following list. Note that the fields set inside the following will not be available for direct filtering. API callers should make sure that no sensitive information such as passwords is sent in these fields. Nested schema for custom_properties:
    LivenessMode string
    (String) Specifies the current liveness mode of the tenant. This mode may change based on AZ failures when vendor chooses to failover or failback the tenants to other AZs.

    • Constraints: Allowable values are: Active, Standby.
    MetricsConfigs []BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfig
    (List) Specifies the metadata for metrics configuration. The metadata defined here will be used by cluster to send the usgae metrics to IBM cloud metering service for calculating the tenant billing. Nested schema for metrics_config:
    OwnershipMode string
    (String) Specifies the current ownership mode for the tenant. The ownership of the tenant represents the active role for functioning of the tenant.

    • Constraints: Allowable values are: Primary, Secondary.
    PlanId string
    (String) Specifies the Plan Id associated with the tenant. This field is introduced for tracking purposes inside IBM enviournment.
    ResourceGroupId string
    (String) Specifies the Resource Group ID associated with the tenant.
    ResourceInstanceId string
    (String) Specifies the Resource Instance ID associated with the tenant. This field is introduced for tracking purposes inside IBM enviournment.
    accountId String
    (String) Specifies the unique identifier of the IBM's account ID.
    crn String
    (String) Specifies the unique CRN associated with the tenant.
    customProperties List<BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamCustomProperty>
    (List) Specifies the list of custom properties associated with the tenant. External vendors can choose to set any properties inside following list. Note that the fields set inside the following will not be available for direct filtering. API callers should make sure that no sensitive information such as passwords is sent in these fields. Nested schema for custom_properties:
    livenessMode String
    (String) Specifies the current liveness mode of the tenant. This mode may change based on AZ failures when vendor chooses to failover or failback the tenants to other AZs.

    • Constraints: Allowable values are: Active, Standby.
    metricsConfigs List<BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfig>
    (List) Specifies the metadata for metrics configuration. The metadata defined here will be used by cluster to send the usgae metrics to IBM cloud metering service for calculating the tenant billing. Nested schema for metrics_config:
    ownershipMode String
    (String) Specifies the current ownership mode for the tenant. The ownership of the tenant represents the active role for functioning of the tenant.

    • Constraints: Allowable values are: Primary, Secondary.
    planId String
    (String) Specifies the Plan Id associated with the tenant. This field is introduced for tracking purposes inside IBM enviournment.
    resourceGroupId String
    (String) Specifies the Resource Group ID associated with the tenant.
    resourceInstanceId String
    (String) Specifies the Resource Instance ID associated with the tenant. This field is introduced for tracking purposes inside IBM enviournment.
    accountId string
    (String) Specifies the unique identifier of the IBM's account ID.
    crn string
    (String) Specifies the unique CRN associated with the tenant.
    customProperties BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamCustomProperty[]
    (List) Specifies the list of custom properties associated with the tenant. External vendors can choose to set any properties inside following list. Note that the fields set inside the following will not be available for direct filtering. API callers should make sure that no sensitive information such as passwords is sent in these fields. Nested schema for custom_properties:
    livenessMode string
    (String) Specifies the current liveness mode of the tenant. This mode may change based on AZ failures when vendor chooses to failover or failback the tenants to other AZs.

    • Constraints: Allowable values are: Active, Standby.
    metricsConfigs BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfig[]
    (List) Specifies the metadata for metrics configuration. The metadata defined here will be used by cluster to send the usgae metrics to IBM cloud metering service for calculating the tenant billing. Nested schema for metrics_config:
    ownershipMode string
    (String) Specifies the current ownership mode for the tenant. The ownership of the tenant represents the active role for functioning of the tenant.

    • Constraints: Allowable values are: Primary, Secondary.
    planId string
    (String) Specifies the Plan Id associated with the tenant. This field is introduced for tracking purposes inside IBM enviournment.
    resourceGroupId string
    (String) Specifies the Resource Group ID associated with the tenant.
    resourceInstanceId string
    (String) Specifies the Resource Instance ID associated with the tenant. This field is introduced for tracking purposes inside IBM enviournment.
    account_id str
    (String) Specifies the unique identifier of the IBM's account ID.
    crn str
    (String) Specifies the unique CRN associated with the tenant.
    custom_properties Sequence[BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamCustomProperty]
    (List) Specifies the list of custom properties associated with the tenant. External vendors can choose to set any properties inside following list. Note that the fields set inside the following will not be available for direct filtering. API callers should make sure that no sensitive information such as passwords is sent in these fields. Nested schema for custom_properties:
    liveness_mode str
    (String) Specifies the current liveness mode of the tenant. This mode may change based on AZ failures when vendor chooses to failover or failback the tenants to other AZs.

    • Constraints: Allowable values are: Active, Standby.
    metrics_configs Sequence[BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfig]
    (List) Specifies the metadata for metrics configuration. The metadata defined here will be used by cluster to send the usgae metrics to IBM cloud metering service for calculating the tenant billing. Nested schema for metrics_config:
    ownership_mode str
    (String) Specifies the current ownership mode for the tenant. The ownership of the tenant represents the active role for functioning of the tenant.

    • Constraints: Allowable values are: Primary, Secondary.
    plan_id str
    (String) Specifies the Plan Id associated with the tenant. This field is introduced for tracking purposes inside IBM enviournment.
    resource_group_id str
    (String) Specifies the Resource Group ID associated with the tenant.
    resource_instance_id str
    (String) Specifies the Resource Instance ID associated with the tenant. This field is introduced for tracking purposes inside IBM enviournment.
    accountId String
    (String) Specifies the unique identifier of the IBM's account ID.
    crn String
    (String) Specifies the unique CRN associated with the tenant.
    customProperties List<Property Map>
    (List) Specifies the list of custom properties associated with the tenant. External vendors can choose to set any properties inside following list. Note that the fields set inside the following will not be available for direct filtering. API callers should make sure that no sensitive information such as passwords is sent in these fields. Nested schema for custom_properties:
    livenessMode String
    (String) Specifies the current liveness mode of the tenant. This mode may change based on AZ failures when vendor chooses to failover or failback the tenants to other AZs.

    • Constraints: Allowable values are: Active, Standby.
    metricsConfigs List<Property Map>
    (List) Specifies the metadata for metrics configuration. The metadata defined here will be used by cluster to send the usgae metrics to IBM cloud metering service for calculating the tenant billing. Nested schema for metrics_config:
    ownershipMode String
    (String) Specifies the current ownership mode for the tenant. The ownership of the tenant represents the active role for functioning of the tenant.

    • Constraints: Allowable values are: Primary, Secondary.
    planId String
    (String) Specifies the Plan Id associated with the tenant. This field is introduced for tracking purposes inside IBM enviournment.
    resourceGroupId String
    (String) Specifies the Resource Group ID associated with the tenant.
    resourceInstanceId String
    (String) Specifies the Resource Instance ID associated with the tenant. This field is introduced for tracking purposes inside IBM enviournment.

    BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamCustomProperty, BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamCustomPropertyArgs

    Key string
    (String) Specifies the unique key for custom property.
    Value string
    (String) Specifies the value for the above custom key.
    Key string
    (String) Specifies the unique key for custom property.
    Value string
    (String) Specifies the value for the above custom key.
    key String
    (String) Specifies the unique key for custom property.
    value String
    (String) Specifies the value for the above custom key.
    key string
    (String) Specifies the unique key for custom property.
    value string
    (String) Specifies the value for the above custom key.
    key str
    (String) Specifies the unique key for custom property.
    value str
    (String) Specifies the value for the above custom key.
    key String
    (String) Specifies the unique key for custom property.
    value String
    (String) Specifies the value for the above custom key.

    BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfig, BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigArgs

    CosResourceConfigs List<BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfig>
    (List) Specifies the details of COS resource configuration required for posting metrics and trackinb billing information for IBM tenants. Nested schema for cos_resource_config:
    IamMetricsConfigs List<BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfig>
    (List) Specifies the IAM configuration that will be used for accessing the billing service in IBM cloud. Nested schema for iam_metrics_config:
    MeteringConfigs List<BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfig>
    (List) Specifies the metering configuration that will be used for IBM cluster to send the billing details to IBM billing service. Nested schema for metering_config:
    CosResourceConfigs []BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfig
    (List) Specifies the details of COS resource configuration required for posting metrics and trackinb billing information for IBM tenants. Nested schema for cos_resource_config:
    IamMetricsConfigs []BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfig
    (List) Specifies the IAM configuration that will be used for accessing the billing service in IBM cloud. Nested schema for iam_metrics_config:
    MeteringConfigs []BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfig
    (List) Specifies the metering configuration that will be used for IBM cluster to send the billing details to IBM billing service. Nested schema for metering_config:
    cosResourceConfigs List<BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfig>
    (List) Specifies the details of COS resource configuration required for posting metrics and trackinb billing information for IBM tenants. Nested schema for cos_resource_config:
    iamMetricsConfigs List<BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfig>
    (List) Specifies the IAM configuration that will be used for accessing the billing service in IBM cloud. Nested schema for iam_metrics_config:
    meteringConfigs List<BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfig>
    (List) Specifies the metering configuration that will be used for IBM cluster to send the billing details to IBM billing service. Nested schema for metering_config:
    cosResourceConfigs BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfig[]
    (List) Specifies the details of COS resource configuration required for posting metrics and trackinb billing information for IBM tenants. Nested schema for cos_resource_config:
    iamMetricsConfigs BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfig[]
    (List) Specifies the IAM configuration that will be used for accessing the billing service in IBM cloud. Nested schema for iam_metrics_config:
    meteringConfigs BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfig[]
    (List) Specifies the metering configuration that will be used for IBM cluster to send the billing details to IBM billing service. Nested schema for metering_config:
    cos_resource_configs Sequence[BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfig]
    (List) Specifies the details of COS resource configuration required for posting metrics and trackinb billing information for IBM tenants. Nested schema for cos_resource_config:
    iam_metrics_configs Sequence[BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfig]
    (List) Specifies the IAM configuration that will be used for accessing the billing service in IBM cloud. Nested schema for iam_metrics_config:
    metering_configs Sequence[BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfig]
    (List) Specifies the metering configuration that will be used for IBM cluster to send the billing details to IBM billing service. Nested schema for metering_config:
    cosResourceConfigs List<Property Map>
    (List) Specifies the details of COS resource configuration required for posting metrics and trackinb billing information for IBM tenants. Nested schema for cos_resource_config:
    iamMetricsConfigs List<Property Map>
    (List) Specifies the IAM configuration that will be used for accessing the billing service in IBM cloud. Nested schema for iam_metrics_config:
    meteringConfigs List<Property Map>
    (List) Specifies the metering configuration that will be used for IBM cluster to send the billing details to IBM billing service. Nested schema for metering_config:

    BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfig, BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfigArgs

    ResourceUrl string
    (String) Specifies the resource COS resource configuration endpoint that will be used for fetching bucket usage for a given tenant.
    ResourceUrl string
    (String) Specifies the resource COS resource configuration endpoint that will be used for fetching bucket usage for a given tenant.
    resourceUrl String
    (String) Specifies the resource COS resource configuration endpoint that will be used for fetching bucket usage for a given tenant.
    resourceUrl string
    (String) Specifies the resource COS resource configuration endpoint that will be used for fetching bucket usage for a given tenant.
    resource_url str
    (String) Specifies the resource COS resource configuration endpoint that will be used for fetching bucket usage for a given tenant.
    resourceUrl String
    (String) Specifies the resource COS resource configuration endpoint that will be used for fetching bucket usage for a given tenant.

    BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfig, BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfigArgs

    BillingApiKeySecretId string
    (String) Specifies Id of the secret that contains the API key.
    IamUrl string
    (String) Specifies the IAM URL needed to fetch the operator token from IBM. The operator token is needed to make service API calls to IBM billing service.
    BillingApiKeySecretId string
    (String) Specifies Id of the secret that contains the API key.
    IamUrl string
    (String) Specifies the IAM URL needed to fetch the operator token from IBM. The operator token is needed to make service API calls to IBM billing service.
    billingApiKeySecretId String
    (String) Specifies Id of the secret that contains the API key.
    iamUrl String
    (String) Specifies the IAM URL needed to fetch the operator token from IBM. The operator token is needed to make service API calls to IBM billing service.
    billingApiKeySecretId string
    (String) Specifies Id of the secret that contains the API key.
    iamUrl string
    (String) Specifies the IAM URL needed to fetch the operator token from IBM. The operator token is needed to make service API calls to IBM billing service.
    billing_api_key_secret_id str
    (String) Specifies Id of the secret that contains the API key.
    iam_url str
    (String) Specifies the IAM URL needed to fetch the operator token from IBM. The operator token is needed to make service API calls to IBM billing service.
    billingApiKeySecretId String
    (String) Specifies Id of the secret that contains the API key.
    iamUrl String
    (String) Specifies the IAM URL needed to fetch the operator token from IBM. The operator token is needed to make service API calls to IBM billing service.

    BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfig, BackupRecoveryPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfigArgs

    PartIds List<string>
    (List) Specifies the list of part identifiers used for metrics identification.

    • Constraints: Allowable list items are: USAGETERABYTE. The minimum length is 1 item.
    SubmissionIntervalInSecs double
    (Integer) Specifies the frequency in seconds at which the metrics will be pushed to IBM billing service from cluster.
    Url string
    (String) Specifies the base metering URL that will be used by cluster to send the billing information.
    PartIds []string
    (List) Specifies the list of part identifiers used for metrics identification.

    • Constraints: Allowable list items are: USAGETERABYTE. The minimum length is 1 item.
    SubmissionIntervalInSecs float64
    (Integer) Specifies the frequency in seconds at which the metrics will be pushed to IBM billing service from cluster.
    Url string
    (String) Specifies the base metering URL that will be used by cluster to send the billing information.
    partIds List<String>
    (List) Specifies the list of part identifiers used for metrics identification.

    • Constraints: Allowable list items are: USAGETERABYTE. The minimum length is 1 item.
    submissionIntervalInSecs Double
    (Integer) Specifies the frequency in seconds at which the metrics will be pushed to IBM billing service from cluster.
    url String
    (String) Specifies the base metering URL that will be used by cluster to send the billing information.
    partIds string[]
    (List) Specifies the list of part identifiers used for metrics identification.

    • Constraints: Allowable list items are: USAGETERABYTE. The minimum length is 1 item.
    submissionIntervalInSecs number
    (Integer) Specifies the frequency in seconds at which the metrics will be pushed to IBM billing service from cluster.
    url string
    (String) Specifies the base metering URL that will be used by cluster to send the billing information.
    part_ids Sequence[str]
    (List) Specifies the list of part identifiers used for metrics identification.

    • Constraints: Allowable list items are: USAGETERABYTE. The minimum length is 1 item.
    submission_interval_in_secs float
    (Integer) Specifies the frequency in seconds at which the metrics will be pushed to IBM billing service from cluster.
    url str
    (String) Specifies the base metering URL that will be used by cluster to send the billing information.
    partIds List<String>
    (List) Specifies the list of part identifiers used for metrics identification.

    • Constraints: Allowable list items are: USAGETERABYTE. The minimum length is 1 item.
    submissionIntervalInSecs Number
    (Integer) Specifies the frequency in seconds at which the metrics will be pushed to IBM billing service from cluster.
    url String
    (String) Specifies the base metering URL that will be used by cluster to send the billing information.

    BackupRecoveryPermissionNetwork, BackupRecoveryPermissionNetworkArgs

    ClusterHostname string
    (String) The hostname for Cohesity cluster as seen by tenants and as is routable from the tenant's network. Tenant's VLAN's hostname, if available can be used instead but it is mandatory to provide this value if there's no VLAN hostname to use. Also, when set, this field would take precedence over VLAN hostname.
    ClusterIps List<string>
    (List) Set of IPs as seen from the tenant's network for the Cohesity cluster. Only one from 'clusterHostname' and 'clusterIps' is needed.
    ConnectorEnabled bool
    (Boolean) Whether connector (hybrid extender) is enabled.
    ClusterHostname string
    (String) The hostname for Cohesity cluster as seen by tenants and as is routable from the tenant's network. Tenant's VLAN's hostname, if available can be used instead but it is mandatory to provide this value if there's no VLAN hostname to use. Also, when set, this field would take precedence over VLAN hostname.
    ClusterIps []string
    (List) Set of IPs as seen from the tenant's network for the Cohesity cluster. Only one from 'clusterHostname' and 'clusterIps' is needed.
    ConnectorEnabled bool
    (Boolean) Whether connector (hybrid extender) is enabled.
    clusterHostname String
    (String) The hostname for Cohesity cluster as seen by tenants and as is routable from the tenant's network. Tenant's VLAN's hostname, if available can be used instead but it is mandatory to provide this value if there's no VLAN hostname to use. Also, when set, this field would take precedence over VLAN hostname.
    clusterIps List<String>
    (List) Set of IPs as seen from the tenant's network for the Cohesity cluster. Only one from 'clusterHostname' and 'clusterIps' is needed.
    connectorEnabled Boolean
    (Boolean) Whether connector (hybrid extender) is enabled.
    clusterHostname string
    (String) The hostname for Cohesity cluster as seen by tenants and as is routable from the tenant's network. Tenant's VLAN's hostname, if available can be used instead but it is mandatory to provide this value if there's no VLAN hostname to use. Also, when set, this field would take precedence over VLAN hostname.
    clusterIps string[]
    (List) Set of IPs as seen from the tenant's network for the Cohesity cluster. Only one from 'clusterHostname' and 'clusterIps' is needed.
    connectorEnabled boolean
    (Boolean) Whether connector (hybrid extender) is enabled.
    cluster_hostname str
    (String) The hostname for Cohesity cluster as seen by tenants and as is routable from the tenant's network. Tenant's VLAN's hostname, if available can be used instead but it is mandatory to provide this value if there's no VLAN hostname to use. Also, when set, this field would take precedence over VLAN hostname.
    cluster_ips Sequence[str]
    (List) Set of IPs as seen from the tenant's network for the Cohesity cluster. Only one from 'clusterHostname' and 'clusterIps' is needed.
    connector_enabled bool
    (Boolean) Whether connector (hybrid extender) is enabled.
    clusterHostname String
    (String) The hostname for Cohesity cluster as seen by tenants and as is routable from the tenant's network. Tenant's VLAN's hostname, if available can be used instead but it is mandatory to provide this value if there's no VLAN hostname to use. Also, when set, this field would take precedence over VLAN hostname.
    clusterIps List<String>
    (List) Set of IPs as seen from the tenant's network for the Cohesity cluster. Only one from 'clusterHostname' and 'clusterIps' is needed.
    connectorEnabled Boolean
    (Boolean) Whether connector (hybrid extender) is enabled.

    BackupRecoveryPhysicalParams, BackupRecoveryPhysicalParamsArgs

    Objects List<BackupRecoveryPhysicalParamsObject>
    Specifies the list of Recover Object parameters. For recovering files, specifies the object contains the file to recover. Nested schema for objects:
    RecoveryAction string
    Specifies the type of recover action to be performed.

    • Constraints: Allowable values are: RecoverPhysicalVolumes, InstantVolumeMount, RecoverFiles, RecoverSystem.
    DownloadFileAndFolderParams BackupRecoveryPhysicalParamsDownloadFileAndFolderParams
    Specifies the parameters to download files and folders. Nested schema for download_file_and_folder_params:
    MountVolumeParams BackupRecoveryPhysicalParamsMountVolumeParams
    Specifies the parameters to mount Physical Volumes. Nested schema for mount_volume_params:
    RecoverFileAndFolderParams BackupRecoveryPhysicalParamsRecoverFileAndFolderParams
    Specifies the parameters to perform a file and folder recovery. Nested schema for recover_file_and_folder_params:
    RecoverVolumeParams BackupRecoveryPhysicalParamsRecoverVolumeParams
    Specifies the parameters to recover Physical Volumes. Nested schema for recover_volume_params:
    SystemRecoveryParams BackupRecoveryPhysicalParamsSystemRecoveryParams
    Specifies the parameters to perform a system recovery. Nested schema for system_recovery_params:
    Objects []BackupRecoveryPhysicalParamsObject
    Specifies the list of Recover Object parameters. For recovering files, specifies the object contains the file to recover. Nested schema for objects:
    RecoveryAction string
    Specifies the type of recover action to be performed.

    • Constraints: Allowable values are: RecoverPhysicalVolumes, InstantVolumeMount, RecoverFiles, RecoverSystem.
    DownloadFileAndFolderParams BackupRecoveryPhysicalParamsDownloadFileAndFolderParams
    Specifies the parameters to download files and folders. Nested schema for download_file_and_folder_params:
    MountVolumeParams BackupRecoveryPhysicalParamsMountVolumeParams
    Specifies the parameters to mount Physical Volumes. Nested schema for mount_volume_params:
    RecoverFileAndFolderParams BackupRecoveryPhysicalParamsRecoverFileAndFolderParams
    Specifies the parameters to perform a file and folder recovery. Nested schema for recover_file_and_folder_params:
    RecoverVolumeParams BackupRecoveryPhysicalParamsRecoverVolumeParams
    Specifies the parameters to recover Physical Volumes. Nested schema for recover_volume_params:
    SystemRecoveryParams BackupRecoveryPhysicalParamsSystemRecoveryParams
    Specifies the parameters to perform a system recovery. Nested schema for system_recovery_params:
    objects List<BackupRecoveryPhysicalParamsObject>
    Specifies the list of Recover Object parameters. For recovering files, specifies the object contains the file to recover. Nested schema for objects:
    recoveryAction String
    Specifies the type of recover action to be performed.

    • Constraints: Allowable values are: RecoverPhysicalVolumes, InstantVolumeMount, RecoverFiles, RecoverSystem.
    downloadFileAndFolderParams BackupRecoveryPhysicalParamsDownloadFileAndFolderParams
    Specifies the parameters to download files and folders. Nested schema for download_file_and_folder_params:
    mountVolumeParams BackupRecoveryPhysicalParamsMountVolumeParams
    Specifies the parameters to mount Physical Volumes. Nested schema for mount_volume_params:
    recoverFileAndFolderParams BackupRecoveryPhysicalParamsRecoverFileAndFolderParams
    Specifies the parameters to perform a file and folder recovery. Nested schema for recover_file_and_folder_params:
    recoverVolumeParams BackupRecoveryPhysicalParamsRecoverVolumeParams
    Specifies the parameters to recover Physical Volumes. Nested schema for recover_volume_params:
    systemRecoveryParams BackupRecoveryPhysicalParamsSystemRecoveryParams
    Specifies the parameters to perform a system recovery. Nested schema for system_recovery_params:
    objects BackupRecoveryPhysicalParamsObject[]
    Specifies the list of Recover Object parameters. For recovering files, specifies the object contains the file to recover. Nested schema for objects:
    recoveryAction string
    Specifies the type of recover action to be performed.

    • Constraints: Allowable values are: RecoverPhysicalVolumes, InstantVolumeMount, RecoverFiles, RecoverSystem.
    downloadFileAndFolderParams BackupRecoveryPhysicalParamsDownloadFileAndFolderParams
    Specifies the parameters to download files and folders. Nested schema for download_file_and_folder_params:
    mountVolumeParams BackupRecoveryPhysicalParamsMountVolumeParams
    Specifies the parameters to mount Physical Volumes. Nested schema for mount_volume_params:
    recoverFileAndFolderParams BackupRecoveryPhysicalParamsRecoverFileAndFolderParams
    Specifies the parameters to perform a file and folder recovery. Nested schema for recover_file_and_folder_params:
    recoverVolumeParams BackupRecoveryPhysicalParamsRecoverVolumeParams
    Specifies the parameters to recover Physical Volumes. Nested schema for recover_volume_params:
    systemRecoveryParams BackupRecoveryPhysicalParamsSystemRecoveryParams
    Specifies the parameters to perform a system recovery. Nested schema for system_recovery_params:
    objects Sequence[BackupRecoveryPhysicalParamsObject]
    Specifies the list of Recover Object parameters. For recovering files, specifies the object contains the file to recover. Nested schema for objects:
    recovery_action str
    Specifies the type of recover action to be performed.

    • Constraints: Allowable values are: RecoverPhysicalVolumes, InstantVolumeMount, RecoverFiles, RecoverSystem.
    download_file_and_folder_params BackupRecoveryPhysicalParamsDownloadFileAndFolderParams
    Specifies the parameters to download files and folders. Nested schema for download_file_and_folder_params:
    mount_volume_params BackupRecoveryPhysicalParamsMountVolumeParams
    Specifies the parameters to mount Physical Volumes. Nested schema for mount_volume_params:
    recover_file_and_folder_params BackupRecoveryPhysicalParamsRecoverFileAndFolderParams
    Specifies the parameters to perform a file and folder recovery. Nested schema for recover_file_and_folder_params:
    recover_volume_params BackupRecoveryPhysicalParamsRecoverVolumeParams
    Specifies the parameters to recover Physical Volumes. Nested schema for recover_volume_params:
    system_recovery_params BackupRecoveryPhysicalParamsSystemRecoveryParams
    Specifies the parameters to perform a system recovery. Nested schema for system_recovery_params:
    objects List<Property Map>
    Specifies the list of Recover Object parameters. For recovering files, specifies the object contains the file to recover. Nested schema for objects:
    recoveryAction String
    Specifies the type of recover action to be performed.

    • Constraints: Allowable values are: RecoverPhysicalVolumes, InstantVolumeMount, RecoverFiles, RecoverSystem.
    downloadFileAndFolderParams Property Map
    Specifies the parameters to download files and folders. Nested schema for download_file_and_folder_params:
    mountVolumeParams Property Map
    Specifies the parameters to mount Physical Volumes. Nested schema for mount_volume_params:
    recoverFileAndFolderParams Property Map
    Specifies the parameters to perform a file and folder recovery. Nested schema for recover_file_and_folder_params:
    recoverVolumeParams Property Map
    Specifies the parameters to recover Physical Volumes. Nested schema for recover_volume_params:
    systemRecoveryParams Property Map
    Specifies the parameters to perform a system recovery. Nested schema for system_recovery_params:

    BackupRecoveryPhysicalParamsDownloadFileAndFolderParams, BackupRecoveryPhysicalParamsDownloadFileAndFolderParamsArgs

    DownloadFilePath string
    Specifies the path location to download the files and folders.
    ExpiryTimeUsecs double
    Specifies the time upto which the download link is available.
    FilesAndFolders List<BackupRecoveryPhysicalParamsDownloadFileAndFolderParamsFilesAndFolder>
    Specifies the info about the files and folders to be recovered. Nested schema for files_and_folders:
    DownloadFilePath string
    Specifies the path location to download the files and folders.
    ExpiryTimeUsecs float64
    Specifies the time upto which the download link is available.
    FilesAndFolders []BackupRecoveryPhysicalParamsDownloadFileAndFolderParamsFilesAndFolder
    Specifies the info about the files and folders to be recovered. Nested schema for files_and_folders:
    downloadFilePath String
    Specifies the path location to download the files and folders.
    expiryTimeUsecs Double
    Specifies the time upto which the download link is available.
    filesAndFolders List<BackupRecoveryPhysicalParamsDownloadFileAndFolderParamsFilesAndFolder>
    Specifies the info about the files and folders to be recovered. Nested schema for files_and_folders:
    downloadFilePath string
    Specifies the path location to download the files and folders.
    expiryTimeUsecs number
    Specifies the time upto which the download link is available.
    filesAndFolders BackupRecoveryPhysicalParamsDownloadFileAndFolderParamsFilesAndFolder[]
    Specifies the info about the files and folders to be recovered. Nested schema for files_and_folders:
    download_file_path str
    Specifies the path location to download the files and folders.
    expiry_time_usecs float
    Specifies the time upto which the download link is available.
    files_and_folders Sequence[BackupRecoveryPhysicalParamsDownloadFileAndFolderParamsFilesAndFolder]
    Specifies the info about the files and folders to be recovered. Nested schema for files_and_folders:
    downloadFilePath String
    Specifies the path location to download the files and folders.
    expiryTimeUsecs Number
    Specifies the time upto which the download link is available.
    filesAndFolders List<Property Map>
    Specifies the info about the files and folders to be recovered. Nested schema for files_and_folders:

    BackupRecoveryPhysicalParamsDownloadFileAndFolderParamsFilesAndFolder, BackupRecoveryPhysicalParamsDownloadFileAndFolderParamsFilesAndFolderArgs

    AbsolutePath string
    Specifies the absolute path to the file or folder.
    DestinationDir string
    Specifies the destination directory where the file/directory was copied.
    IsDirectory bool
    Specifies whether this is a directory or not.
    IsViewFileRecovery bool
    Specify if the recovery is of type view file/folder.
    Messages List<string>
    Specify error messages about the file during recovery.
    Status string
    Specifies the recovery status for this file or folder.

    • Constraints: Allowable values are: NotStarted, EstimationInProgress, EstimationDone, CopyInProgress, Finished.
    AbsolutePath string
    Specifies the absolute path to the file or folder.
    DestinationDir string
    Specifies the destination directory where the file/directory was copied.
    IsDirectory bool
    Specifies whether this is a directory or not.
    IsViewFileRecovery bool
    Specify if the recovery is of type view file/folder.
    Messages []string
    Specify error messages about the file during recovery.
    Status string
    Specifies the recovery status for this file or folder.

    • Constraints: Allowable values are: NotStarted, EstimationInProgress, EstimationDone, CopyInProgress, Finished.
    absolutePath String
    Specifies the absolute path to the file or folder.
    destinationDir String
    Specifies the destination directory where the file/directory was copied.
    isDirectory Boolean
    Specifies whether this is a directory or not.
    isViewFileRecovery Boolean
    Specify if the recovery is of type view file/folder.
    messages List<String>
    Specify error messages about the file during recovery.
    status String
    Specifies the recovery status for this file or folder.

    • Constraints: Allowable values are: NotStarted, EstimationInProgress, EstimationDone, CopyInProgress, Finished.
    absolutePath string
    Specifies the absolute path to the file or folder.
    destinationDir string
    Specifies the destination directory where the file/directory was copied.
    isDirectory boolean
    Specifies whether this is a directory or not.
    isViewFileRecovery boolean
    Specify if the recovery is of type view file/folder.
    messages string[]
    Specify error messages about the file during recovery.
    status string
    Specifies the recovery status for this file or folder.

    • Constraints: Allowable values are: NotStarted, EstimationInProgress, EstimationDone, CopyInProgress, Finished.
    absolute_path str
    Specifies the absolute path to the file or folder.
    destination_dir str
    Specifies the destination directory where the file/directory was copied.
    is_directory bool
    Specifies whether this is a directory or not.
    is_view_file_recovery bool
    Specify if the recovery is of type view file/folder.
    messages Sequence[str]
    Specify error messages about the file during recovery.
    status str
    Specifies the recovery status for this file or folder.

    • Constraints: Allowable values are: NotStarted, EstimationInProgress, EstimationDone, CopyInProgress, Finished.
    absolutePath String
    Specifies the absolute path to the file or folder.
    destinationDir String
    Specifies the destination directory where the file/directory was copied.
    isDirectory Boolean
    Specifies whether this is a directory or not.
    isViewFileRecovery Boolean
    Specify if the recovery is of type view file/folder.
    messages List<String>
    Specify error messages about the file during recovery.
    status String
    Specifies the recovery status for this file or folder.

    • Constraints: Allowable values are: NotStarted, EstimationInProgress, EstimationDone, CopyInProgress, Finished.

    BackupRecoveryPhysicalParamsMountVolumeParams, BackupRecoveryPhysicalParamsMountVolumeParamsArgs

    TargetEnvironment string
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kPhysical.
    PhysicalTargetParams BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParams
    Specifies the params for recovering to a physical target. Nested schema for physical_target_params:
    TargetEnvironment string
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kPhysical.
    PhysicalTargetParams BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParams
    Specifies the params for recovering to a physical target. Nested schema for physical_target_params:
    targetEnvironment String
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kPhysical.
    physicalTargetParams BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParams
    Specifies the params for recovering to a physical target. Nested schema for physical_target_params:
    targetEnvironment string
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kPhysical.
    physicalTargetParams BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParams
    Specifies the params for recovering to a physical target. Nested schema for physical_target_params:
    target_environment str
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kPhysical.
    physical_target_params BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParams
    Specifies the params for recovering to a physical target. Nested schema for physical_target_params:
    targetEnvironment String
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kPhysical.
    physicalTargetParams Property Map
    Specifies the params for recovering to a physical target. Nested schema for physical_target_params:

    BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParams, BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsArgs

    MountToOriginalTarget bool
    Specifies whether to mount to the original target. If true, originalTargetConfig must be specified. If false, newTargetConfig must be specified.
    MountedVolumeMappings List<BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsMountedVolumeMapping>
    Specifies the mapping of original volumes and mounted volumes. Nested schema for mounted_volume_mapping:
    NewTargetConfig BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfig
    Specifies the configuration for mounting to a new target. Nested schema for new_target_config:
    OriginalTargetConfig BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfig
    Specifies the configuration for mounting to the original target. Nested schema for original_target_config:
    ReadOnlyMount bool
    Specifies whether to perform a read-only mount. Default is false.
    VlanConfig BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on Cohesity, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on Cohesity, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    VolumeNames List<string>
    Specifies the names of volumes that need to be mounted. If this is not specified then all volumes that are part of the source VM will be mounted on the target VM.
    MountToOriginalTarget bool
    Specifies whether to mount to the original target. If true, originalTargetConfig must be specified. If false, newTargetConfig must be specified.
    MountedVolumeMappings []BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsMountedVolumeMapping
    Specifies the mapping of original volumes and mounted volumes. Nested schema for mounted_volume_mapping:
    NewTargetConfig BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfig
    Specifies the configuration for mounting to a new target. Nested schema for new_target_config:
    OriginalTargetConfig BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfig
    Specifies the configuration for mounting to the original target. Nested schema for original_target_config:
    ReadOnlyMount bool
    Specifies whether to perform a read-only mount. Default is false.
    VlanConfig BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on Cohesity, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on Cohesity, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    VolumeNames []string
    Specifies the names of volumes that need to be mounted. If this is not specified then all volumes that are part of the source VM will be mounted on the target VM.
    mountToOriginalTarget Boolean
    Specifies whether to mount to the original target. If true, originalTargetConfig must be specified. If false, newTargetConfig must be specified.
    mountedVolumeMappings List<BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsMountedVolumeMapping>
    Specifies the mapping of original volumes and mounted volumes. Nested schema for mounted_volume_mapping:
    newTargetConfig BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfig
    Specifies the configuration for mounting to a new target. Nested schema for new_target_config:
    originalTargetConfig BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfig
    Specifies the configuration for mounting to the original target. Nested schema for original_target_config:
    readOnlyMount Boolean
    Specifies whether to perform a read-only mount. Default is false.
    vlanConfig BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on Cohesity, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on Cohesity, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    volumeNames List<String>
    Specifies the names of volumes that need to be mounted. If this is not specified then all volumes that are part of the source VM will be mounted on the target VM.
    mountToOriginalTarget boolean
    Specifies whether to mount to the original target. If true, originalTargetConfig must be specified. If false, newTargetConfig must be specified.
    mountedVolumeMappings BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsMountedVolumeMapping[]
    Specifies the mapping of original volumes and mounted volumes. Nested schema for mounted_volume_mapping:
    newTargetConfig BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfig
    Specifies the configuration for mounting to a new target. Nested schema for new_target_config:
    originalTargetConfig BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfig
    Specifies the configuration for mounting to the original target. Nested schema for original_target_config:
    readOnlyMount boolean
    Specifies whether to perform a read-only mount. Default is false.
    vlanConfig BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on Cohesity, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on Cohesity, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    volumeNames string[]
    Specifies the names of volumes that need to be mounted. If this is not specified then all volumes that are part of the source VM will be mounted on the target VM.
    mount_to_original_target bool
    Specifies whether to mount to the original target. If true, originalTargetConfig must be specified. If false, newTargetConfig must be specified.
    mounted_volume_mappings Sequence[BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsMountedVolumeMapping]
    Specifies the mapping of original volumes and mounted volumes. Nested schema for mounted_volume_mapping:
    new_target_config BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfig
    Specifies the configuration for mounting to a new target. Nested schema for new_target_config:
    original_target_config BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfig
    Specifies the configuration for mounting to the original target. Nested schema for original_target_config:
    read_only_mount bool
    Specifies whether to perform a read-only mount. Default is false.
    vlan_config BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on Cohesity, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on Cohesity, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    volume_names Sequence[str]
    Specifies the names of volumes that need to be mounted. If this is not specified then all volumes that are part of the source VM will be mounted on the target VM.
    mountToOriginalTarget Boolean
    Specifies whether to mount to the original target. If true, originalTargetConfig must be specified. If false, newTargetConfig must be specified.
    mountedVolumeMappings List<Property Map>
    Specifies the mapping of original volumes and mounted volumes. Nested schema for mounted_volume_mapping:
    newTargetConfig Property Map
    Specifies the configuration for mounting to a new target. Nested schema for new_target_config:
    originalTargetConfig Property Map
    Specifies the configuration for mounting to the original target. Nested schema for original_target_config:
    readOnlyMount Boolean
    Specifies whether to perform a read-only mount. Default is false.
    vlanConfig Property Map
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on Cohesity, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on Cohesity, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    volumeNames List<String>
    Specifies the names of volumes that need to be mounted. If this is not specified then all volumes that are part of the source VM will be mounted on the target VM.

    BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsMountedVolumeMapping, BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsMountedVolumeMappingArgs

    FileSystemType string
    Specifies the type of the file system of the volume.
    MountedVolume string
    Specifies the name of the point where the volume is mounted.
    OriginalVolume string
    Specifies the name of the original volume.
    FileSystemType string
    Specifies the type of the file system of the volume.
    MountedVolume string
    Specifies the name of the point where the volume is mounted.
    OriginalVolume string
    Specifies the name of the original volume.
    fileSystemType String
    Specifies the type of the file system of the volume.
    mountedVolume String
    Specifies the name of the point where the volume is mounted.
    originalVolume String
    Specifies the name of the original volume.
    fileSystemType string
    Specifies the type of the file system of the volume.
    mountedVolume string
    Specifies the name of the point where the volume is mounted.
    originalVolume string
    Specifies the name of the original volume.
    file_system_type str
    Specifies the type of the file system of the volume.
    mounted_volume str
    Specifies the name of the point where the volume is mounted.
    original_volume str
    Specifies the name of the original volume.
    fileSystemType String
    Specifies the type of the file system of the volume.
    mountedVolume String
    Specifies the name of the point where the volume is mounted.
    originalVolume String
    Specifies the name of the original volume.

    BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfig, BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigArgs

    MountTarget BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigMountTarget
    Specifies the target entity to recover to. Nested schema for mount_target:
    ServerCredentials BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigServerCredentials
    Specifies credentials to access the target server. This is required if the server is of Linux OS. Nested schema for server_credentials:
    MountTarget BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigMountTarget
    Specifies the target entity to recover to. Nested schema for mount_target:
    ServerCredentials BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigServerCredentials
    Specifies credentials to access the target server. This is required if the server is of Linux OS. Nested schema for server_credentials:
    mountTarget BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigMountTarget
    Specifies the target entity to recover to. Nested schema for mount_target:
    serverCredentials BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigServerCredentials
    Specifies credentials to access the target server. This is required if the server is of Linux OS. Nested schema for server_credentials:
    mountTarget BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigMountTarget
    Specifies the target entity to recover to. Nested schema for mount_target:
    serverCredentials BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigServerCredentials
    Specifies credentials to access the target server. This is required if the server is of Linux OS. Nested schema for server_credentials:
    mount_target BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigMountTarget
    Specifies the target entity to recover to. Nested schema for mount_target:
    server_credentials BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigServerCredentials
    Specifies credentials to access the target server. This is required if the server is of Linux OS. Nested schema for server_credentials:
    mountTarget Property Map
    Specifies the target entity to recover to. Nested schema for mount_target:
    serverCredentials Property Map
    Specifies credentials to access the target server. This is required if the server is of Linux OS. Nested schema for server_credentials:

    BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigMountTarget, BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigMountTargetArgs

    Id double
    Specifies the id of the object.
    Name string
    Specifies the name of the object.
    ParentSourceId double
    Specifies the id of the parent source of the target.
    ParentSourceName string
    Specifies the name of the parent source of the target.
    Id float64
    Specifies the id of the object.
    Name string
    Specifies the name of the object.
    ParentSourceId float64
    Specifies the id of the parent source of the target.
    ParentSourceName string
    Specifies the name of the parent source of the target.
    id Double
    Specifies the id of the object.
    name String
    Specifies the name of the object.
    parentSourceId Double
    Specifies the id of the parent source of the target.
    parentSourceName String
    Specifies the name of the parent source of the target.
    id number
    Specifies the id of the object.
    name string
    Specifies the name of the object.
    parentSourceId number
    Specifies the id of the parent source of the target.
    parentSourceName string
    Specifies the name of the parent source of the target.
    id float
    Specifies the id of the object.
    name str
    Specifies the name of the object.
    parent_source_id float
    Specifies the id of the parent source of the target.
    parent_source_name str
    Specifies the name of the parent source of the target.
    id Number
    Specifies the id of the object.
    name String
    Specifies the name of the object.
    parentSourceId Number
    Specifies the id of the parent source of the target.
    parentSourceName String
    Specifies the name of the parent source of the target.

    BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigServerCredentials, BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsNewTargetConfigServerCredentialsArgs

    Password string
    Specifies the password to access target entity.
    Username string
    Specifies the username to access target entity.
    Password string
    Specifies the password to access target entity.
    Username string
    Specifies the username to access target entity.
    password String
    Specifies the password to access target entity.
    username String
    Specifies the username to access target entity.
    password string
    Specifies the password to access target entity.
    username string
    Specifies the username to access target entity.
    password str
    Specifies the password to access target entity.
    username str
    Specifies the username to access target entity.
    password String
    Specifies the password to access target entity.
    username String
    Specifies the username to access target entity.

    BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfig, BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfigArgs

    ServerCredentials BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfigServerCredentials
    Specifies credentials to access the target server. This is required if the server is of Linux OS. Nested schema for server_credentials:
    ServerCredentials BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfigServerCredentials
    Specifies credentials to access the target server. This is required if the server is of Linux OS. Nested schema for server_credentials:
    serverCredentials BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfigServerCredentials
    Specifies credentials to access the target server. This is required if the server is of Linux OS. Nested schema for server_credentials:
    serverCredentials BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfigServerCredentials
    Specifies credentials to access the target server. This is required if the server is of Linux OS. Nested schema for server_credentials:
    server_credentials BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfigServerCredentials
    Specifies credentials to access the target server. This is required if the server is of Linux OS. Nested schema for server_credentials:
    serverCredentials Property Map
    Specifies credentials to access the target server. This is required if the server is of Linux OS. Nested schema for server_credentials:

    BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfigServerCredentials, BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsOriginalTargetConfigServerCredentialsArgs

    Password string
    Specifies the password to access target entity.
    Username string
    Specifies the username to access target entity.
    Password string
    Specifies the password to access target entity.
    Username string
    Specifies the username to access target entity.
    password String
    Specifies the password to access target entity.
    username String
    Specifies the username to access target entity.
    password string
    Specifies the password to access target entity.
    username string
    Specifies the username to access target entity.
    password str
    Specifies the password to access target entity.
    username str
    Specifies the username to access target entity.
    password String
    Specifies the password to access target entity.
    username String
    Specifies the username to access target entity.

    BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsVlanConfig, BackupRecoveryPhysicalParamsMountVolumeParamsPhysicalTargetParamsVlanConfigArgs

    DisableVlan bool
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    Id double
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    InterfaceName string
    Interface group to use for Recovery.
    DisableVlan bool
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    Id float64
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    InterfaceName string
    Interface group to use for Recovery.
    disableVlan Boolean
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    id Double
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    interfaceName String
    Interface group to use for Recovery.
    disableVlan boolean
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    id number
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    interfaceName string
    Interface group to use for Recovery.
    disable_vlan bool
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    id float
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    interface_name str
    Interface group to use for Recovery.
    disableVlan Boolean
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    id Number
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    interfaceName String
    Interface group to use for Recovery.

    BackupRecoveryPhysicalParamsObject, BackupRecoveryPhysicalParamsObjectArgs

    SnapshotId string
    Specifies the snapshot id.
    ArchivalTargetInfos List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfo>
    Specifies the archival target information if the snapshot is an archival snapshot. Nested schema for archival_target_info:
    BytesRestored double
    Specify the total bytes restored.
    EndTimeUsecs double
    Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    Messages List<string>
    Specify error messages about the object.
    ObjectInfos List<BackupRecoveryPhysicalParamsObjectObjectInfo>
    Specifies the information about the object for which the snapshot is taken. Nested schema for object_info:
    PointInTimeUsecs double
    Specifies the timestamp (in microseconds. from epoch) for recovering to a point-in-time in the past.
    ProgressTaskId string
    Progress monitor task id for Recovery of VM.
    ProtectionGroupId string
    Specifies the protection group id of the object snapshot.
    ProtectionGroupName string
    Specifies the protection group name of the object snapshot.
    RecoverFromStandby bool
    Specifies that user wants to perform standby restore if it is enabled for this object.
    SnapshotCreationTimeUsecs double
    Specifies the time when the snapshot is created in Unix timestamp epoch in microseconds.
    SnapshotTargetType string
    Specifies the snapshot target type.

    • Constraints: Allowable values are: Local, Archival, RpaasArchival, StorageArraySnapshot, Remote.
    StartTimeUsecs double
    Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    Status string
    Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    SnapshotId string
    Specifies the snapshot id.
    ArchivalTargetInfos []BackupRecoveryPhysicalParamsObjectArchivalTargetInfo
    Specifies the archival target information if the snapshot is an archival snapshot. Nested schema for archival_target_info:
    BytesRestored float64
    Specify the total bytes restored.
    EndTimeUsecs float64
    Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    Messages []string
    Specify error messages about the object.
    ObjectInfos []BackupRecoveryPhysicalParamsObjectObjectInfo
    Specifies the information about the object for which the snapshot is taken. Nested schema for object_info:
    PointInTimeUsecs float64
    Specifies the timestamp (in microseconds. from epoch) for recovering to a point-in-time in the past.
    ProgressTaskId string
    Progress monitor task id for Recovery of VM.
    ProtectionGroupId string
    Specifies the protection group id of the object snapshot.
    ProtectionGroupName string
    Specifies the protection group name of the object snapshot.
    RecoverFromStandby bool
    Specifies that user wants to perform standby restore if it is enabled for this object.
    SnapshotCreationTimeUsecs float64
    Specifies the time when the snapshot is created in Unix timestamp epoch in microseconds.
    SnapshotTargetType string
    Specifies the snapshot target type.

    • Constraints: Allowable values are: Local, Archival, RpaasArchival, StorageArraySnapshot, Remote.
    StartTimeUsecs float64
    Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    Status string
    Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    snapshotId String
    Specifies the snapshot id.
    archivalTargetInfos List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfo>
    Specifies the archival target information if the snapshot is an archival snapshot. Nested schema for archival_target_info:
    bytesRestored Double
    Specify the total bytes restored.
    endTimeUsecs Double
    Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    messages List<String>
    Specify error messages about the object.
    objectInfos List<BackupRecoveryPhysicalParamsObjectObjectInfo>
    Specifies the information about the object for which the snapshot is taken. Nested schema for object_info:
    pointInTimeUsecs Double
    Specifies the timestamp (in microseconds. from epoch) for recovering to a point-in-time in the past.
    progressTaskId String
    Progress monitor task id for Recovery of VM.
    protectionGroupId String
    Specifies the protection group id of the object snapshot.
    protectionGroupName String
    Specifies the protection group name of the object snapshot.
    recoverFromStandby Boolean
    Specifies that user wants to perform standby restore if it is enabled for this object.
    snapshotCreationTimeUsecs Double
    Specifies the time when the snapshot is created in Unix timestamp epoch in microseconds.
    snapshotTargetType String
    Specifies the snapshot target type.

    • Constraints: Allowable values are: Local, Archival, RpaasArchival, StorageArraySnapshot, Remote.
    startTimeUsecs Double
    Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    status String
    Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    snapshotId string
    Specifies the snapshot id.
    archivalTargetInfos BackupRecoveryPhysicalParamsObjectArchivalTargetInfo[]
    Specifies the archival target information if the snapshot is an archival snapshot. Nested schema for archival_target_info:
    bytesRestored number
    Specify the total bytes restored.
    endTimeUsecs number
    Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    messages string[]
    Specify error messages about the object.
    objectInfos BackupRecoveryPhysicalParamsObjectObjectInfo[]
    Specifies the information about the object for which the snapshot is taken. Nested schema for object_info:
    pointInTimeUsecs number
    Specifies the timestamp (in microseconds. from epoch) for recovering to a point-in-time in the past.
    progressTaskId string
    Progress monitor task id for Recovery of VM.
    protectionGroupId string
    Specifies the protection group id of the object snapshot.
    protectionGroupName string
    Specifies the protection group name of the object snapshot.
    recoverFromStandby boolean
    Specifies that user wants to perform standby restore if it is enabled for this object.
    snapshotCreationTimeUsecs number
    Specifies the time when the snapshot is created in Unix timestamp epoch in microseconds.
    snapshotTargetType string
    Specifies the snapshot target type.

    • Constraints: Allowable values are: Local, Archival, RpaasArchival, StorageArraySnapshot, Remote.
    startTimeUsecs number
    Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    status string
    Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    snapshot_id str
    Specifies the snapshot id.
    archival_target_infos Sequence[BackupRecoveryPhysicalParamsObjectArchivalTargetInfo]
    Specifies the archival target information if the snapshot is an archival snapshot. Nested schema for archival_target_info:
    bytes_restored float
    Specify the total bytes restored.
    end_time_usecs float
    Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    messages Sequence[str]
    Specify error messages about the object.
    object_infos Sequence[BackupRecoveryPhysicalParamsObjectObjectInfo]
    Specifies the information about the object for which the snapshot is taken. Nested schema for object_info:
    point_in_time_usecs float
    Specifies the timestamp (in microseconds. from epoch) for recovering to a point-in-time in the past.
    progress_task_id str
    Progress monitor task id for Recovery of VM.
    protection_group_id str
    Specifies the protection group id of the object snapshot.
    protection_group_name str
    Specifies the protection group name of the object snapshot.
    recover_from_standby bool
    Specifies that user wants to perform standby restore if it is enabled for this object.
    snapshot_creation_time_usecs float
    Specifies the time when the snapshot is created in Unix timestamp epoch in microseconds.
    snapshot_target_type str
    Specifies the snapshot target type.

    • Constraints: Allowable values are: Local, Archival, RpaasArchival, StorageArraySnapshot, Remote.
    start_time_usecs float
    Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    status str
    Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.
    snapshotId String
    Specifies the snapshot id.
    archivalTargetInfos List<Property Map>
    Specifies the archival target information if the snapshot is an archival snapshot. Nested schema for archival_target_info:
    bytesRestored Number
    Specify the total bytes restored.
    endTimeUsecs Number
    Specifies the end time of the Recovery in Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.
    messages List<String>
    Specify error messages about the object.
    objectInfos List<Property Map>
    Specifies the information about the object for which the snapshot is taken. Nested schema for object_info:
    pointInTimeUsecs Number
    Specifies the timestamp (in microseconds. from epoch) for recovering to a point-in-time in the past.
    progressTaskId String
    Progress monitor task id for Recovery of VM.
    protectionGroupId String
    Specifies the protection group id of the object snapshot.
    protectionGroupName String
    Specifies the protection group name of the object snapshot.
    recoverFromStandby Boolean
    Specifies that user wants to perform standby restore if it is enabled for this object.
    snapshotCreationTimeUsecs Number
    Specifies the time when the snapshot is created in Unix timestamp epoch in microseconds.
    snapshotTargetType String
    Specifies the snapshot target type.

    • Constraints: Allowable values are: Local, Archival, RpaasArchival, StorageArraySnapshot, Remote.
    startTimeUsecs Number
    Specifies the start time of the Recovery in Unix timestamp epoch in microseconds.
    status String
    Status of the Recovery. 'Running' indicates that the Recovery is still running. 'Canceled' indicates that the Recovery has been cancelled. 'Canceling' indicates that the Recovery is in the process of being cancelled. 'Failed' indicates that the Recovery has failed. 'Succeeded' indicates that the Recovery has finished successfully. 'SucceededWithWarning' indicates that the Recovery finished successfully, but there were some warning messages. 'Skipped' indicates that the Recovery task was skipped.

    • Constraints: Allowable values are: Accepted, Running, Canceled, Canceling, Failed, Missed, Succeeded, SucceededWithWarning, OnHold, Finalizing, Skipped, LegalHold.

    BackupRecoveryPhysicalParamsObjectArchivalTargetInfo, BackupRecoveryPhysicalParamsObjectArchivalTargetInfoArgs

    ArchivalTaskId string
    Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    OwnershipContext string
    Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    TargetId double
    Specifies the archival target ID.
    TargetName string
    Specifies the archival target name.
    TargetType string
    Specifies the archival target type.

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    TierSettings List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSetting>
    Specifies the tier info for archival. Nested schema for tier_settings:
    UsageType string
    Specifies the usage type for the target.

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    ArchivalTaskId string
    Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    OwnershipContext string
    Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    TargetId float64
    Specifies the archival target ID.
    TargetName string
    Specifies the archival target name.
    TargetType string
    Specifies the archival target type.

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    TierSettings []BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSetting
    Specifies the tier info for archival. Nested schema for tier_settings:
    UsageType string
    Specifies the usage type for the target.

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    archivalTaskId String
    Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    ownershipContext String
    Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    targetId Double
    Specifies the archival target ID.
    targetName String
    Specifies the archival target name.
    targetType String
    Specifies the archival target type.

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    tierSettings List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSetting>
    Specifies the tier info for archival. Nested schema for tier_settings:
    usageType String
    Specifies the usage type for the target.

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    archivalTaskId string
    Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    ownershipContext string
    Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    targetId number
    Specifies the archival target ID.
    targetName string
    Specifies the archival target name.
    targetType string
    Specifies the archival target type.

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    tierSettings BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSetting[]
    Specifies the tier info for archival. Nested schema for tier_settings:
    usageType string
    Specifies the usage type for the target.

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    archival_task_id str
    Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    ownership_context str
    Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    target_id float
    Specifies the archival target ID.
    target_name str
    Specifies the archival target name.
    target_type str
    Specifies the archival target type.

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    tier_settings Sequence[BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSetting]
    Specifies the tier info for archival. Nested schema for tier_settings:
    usage_type str
    Specifies the usage type for the target.

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    archivalTaskId String
    Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    ownershipContext String
    Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    targetId Number
    Specifies the archival target ID.
    targetName String
    Specifies the archival target name.
    targetType String
    Specifies the archival target type.

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    tierSettings List<Property Map>
    Specifies the tier info for archival. Nested schema for tier_settings:
    usageType String
    Specifies the usage type for the target.

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.

    BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSetting, BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingArgs

    AwsTierings List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTiering>
    Specifies aws tiers. Nested schema for aws_tiering:
    AzureTierings List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTiering>
    Specifies Azure tiers. Nested schema for azure_tiering:
    CloudPlatform string
    Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    CurrentTierType string
    Specifies the type of the current tier where the snapshot resides. This will be specified if the run is a CAD run.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive, kAzureTierHot, kAzureTierCool, kAzureTierArchive, kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline, kOracleTierStandard, kOracleTierArchive.
    GoogleTierings List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTiering>
    Specifies Google tiers. Nested schema for google_tiering:
    OracleTierings List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTiering>
    Specifies Oracle tiers. Nested schema for oracle_tiering:
    AwsTierings []BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTiering
    Specifies aws tiers. Nested schema for aws_tiering:
    AzureTierings []BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTiering
    Specifies Azure tiers. Nested schema for azure_tiering:
    CloudPlatform string
    Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    CurrentTierType string
    Specifies the type of the current tier where the snapshot resides. This will be specified if the run is a CAD run.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive, kAzureTierHot, kAzureTierCool, kAzureTierArchive, kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline, kOracleTierStandard, kOracleTierArchive.
    GoogleTierings []BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTiering
    Specifies Google tiers. Nested schema for google_tiering:
    OracleTierings []BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTiering
    Specifies Oracle tiers. Nested schema for oracle_tiering:
    awsTierings List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTiering>
    Specifies aws tiers. Nested schema for aws_tiering:
    azureTierings List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTiering>
    Specifies Azure tiers. Nested schema for azure_tiering:
    cloudPlatform String
    Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    currentTierType String
    Specifies the type of the current tier where the snapshot resides. This will be specified if the run is a CAD run.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive, kAzureTierHot, kAzureTierCool, kAzureTierArchive, kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline, kOracleTierStandard, kOracleTierArchive.
    googleTierings List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTiering>
    Specifies Google tiers. Nested schema for google_tiering:
    oracleTierings List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTiering>
    Specifies Oracle tiers. Nested schema for oracle_tiering:
    awsTierings BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTiering[]
    Specifies aws tiers. Nested schema for aws_tiering:
    azureTierings BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTiering[]
    Specifies Azure tiers. Nested schema for azure_tiering:
    cloudPlatform string
    Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    currentTierType string
    Specifies the type of the current tier where the snapshot resides. This will be specified if the run is a CAD run.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive, kAzureTierHot, kAzureTierCool, kAzureTierArchive, kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline, kOracleTierStandard, kOracleTierArchive.
    googleTierings BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTiering[]
    Specifies Google tiers. Nested schema for google_tiering:
    oracleTierings BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTiering[]
    Specifies Oracle tiers. Nested schema for oracle_tiering:
    aws_tierings Sequence[BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTiering]
    Specifies aws tiers. Nested schema for aws_tiering:
    azure_tierings Sequence[BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTiering]
    Specifies Azure tiers. Nested schema for azure_tiering:
    cloud_platform str
    Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    current_tier_type str
    Specifies the type of the current tier where the snapshot resides. This will be specified if the run is a CAD run.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive, kAzureTierHot, kAzureTierCool, kAzureTierArchive, kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline, kOracleTierStandard, kOracleTierArchive.
    google_tierings Sequence[BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTiering]
    Specifies Google tiers. Nested schema for google_tiering:
    oracle_tierings Sequence[BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTiering]
    Specifies Oracle tiers. Nested schema for oracle_tiering:
    awsTierings List<Property Map>
    Specifies aws tiers. Nested schema for aws_tiering:
    azureTierings List<Property Map>
    Specifies Azure tiers. Nested schema for azure_tiering:
    cloudPlatform String
    Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    currentTierType String
    Specifies the type of the current tier where the snapshot resides. This will be specified if the run is a CAD run.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive, kAzureTierHot, kAzureTierCool, kAzureTierArchive, kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline, kOracleTierStandard, kOracleTierArchive.
    googleTierings List<Property Map>
    Specifies Google tiers. Nested schema for google_tiering:
    oracleTierings List<Property Map>
    Specifies Oracle tiers. Nested schema for oracle_tiering:

    BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTiering, BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTieringArgs

    Tiers List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTieringTier>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    Tiers []BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTieringTier
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTieringTier>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTieringTier[]
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers Sequence[BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTieringTier]
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers List<Property Map>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:

    BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTieringTier, BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAwsTieringTierArgs

    MoveAfter double
    Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    TierType string
    Specifies the AWS tier types.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive.
    MoveAfter float64
    Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    TierType string
    Specifies the AWS tier types.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive.
    moveAfter Double
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType String
    Specifies the AWS tier types.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive.
    moveAfter number
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType string
    Specifies the AWS tier types.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive.
    move_after float
    Specifies the time period after which the backup will be moved from current tier to next tier.
    move_after_unit str
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tier_type str
    Specifies the AWS tier types.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive.
    moveAfter Number
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType String
    Specifies the AWS tier types.

    • Constraints: Allowable values are: kAmazonS3Standard, kAmazonS3StandardIA, kAmazonS3OneZoneIA, kAmazonS3IntelligentTiering, kAmazonS3Glacier, kAmazonS3GlacierDeepArchive.

    BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTiering, BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTieringArgs

    Tiers List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTieringTier>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    Tiers []BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTieringTier
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTieringTier>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTieringTier[]
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers Sequence[BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTieringTier]
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers List<Property Map>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:

    BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTieringTier, BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingAzureTieringTierArgs

    MoveAfter double
    Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    TierType string
    Specifies the Azure tier types.

    • Constraints: Allowable values are: kAzureTierHot, kAzureTierCool, kAzureTierArchive.
    MoveAfter float64
    Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    TierType string
    Specifies the Azure tier types.

    • Constraints: Allowable values are: kAzureTierHot, kAzureTierCool, kAzureTierArchive.
    moveAfter Double
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType String
    Specifies the Azure tier types.

    • Constraints: Allowable values are: kAzureTierHot, kAzureTierCool, kAzureTierArchive.
    moveAfter number
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType string
    Specifies the Azure tier types.

    • Constraints: Allowable values are: kAzureTierHot, kAzureTierCool, kAzureTierArchive.
    move_after float
    Specifies the time period after which the backup will be moved from current tier to next tier.
    move_after_unit str
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tier_type str
    Specifies the Azure tier types.

    • Constraints: Allowable values are: kAzureTierHot, kAzureTierCool, kAzureTierArchive.
    moveAfter Number
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType String
    Specifies the Azure tier types.

    • Constraints: Allowable values are: kAzureTierHot, kAzureTierCool, kAzureTierArchive.

    BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTiering, BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTieringArgs

    Tiers List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTieringTier>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    Tiers []BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTieringTier
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTieringTier>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTieringTier[]
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers Sequence[BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTieringTier]
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers List<Property Map>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:

    BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTieringTier, BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingGoogleTieringTierArgs

    MoveAfter double
    Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    TierType string
    Specifies the Google tier types.

    • Constraints: Allowable values are: kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline.
    MoveAfter float64
    Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    TierType string
    Specifies the Google tier types.

    • Constraints: Allowable values are: kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline.
    moveAfter Double
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType String
    Specifies the Google tier types.

    • Constraints: Allowable values are: kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline.
    moveAfter number
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType string
    Specifies the Google tier types.

    • Constraints: Allowable values are: kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline.
    move_after float
    Specifies the time period after which the backup will be moved from current tier to next tier.
    move_after_unit str
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tier_type str
    Specifies the Google tier types.

    • Constraints: Allowable values are: kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline.
    moveAfter Number
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType String
    Specifies the Google tier types.

    • Constraints: Allowable values are: kGoogleStandard, kGoogleRegional, kGoogleMultiRegional, kGoogleNearline, kGoogleColdline.

    BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTiering, BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTieringArgs

    Tiers List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTieringTier>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    Tiers []BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTieringTier
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers List<BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTieringTier>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTieringTier[]
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers Sequence[BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTieringTier]
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
    tiers List<Property Map>
    Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:

    BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTieringTier, BackupRecoveryPhysicalParamsObjectArchivalTargetInfoTierSettingOracleTieringTierArgs

    MoveAfter double
    Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    TierType string
    Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    MoveAfter float64
    Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    TierType string
    Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Double
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType String
    Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter number
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit string
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType string
    Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    move_after float
    Specifies the time period after which the backup will be moved from current tier to next tier.
    move_after_unit str
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tier_type str
    Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Number
    Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.

    • Constraints: Allowable values are: Days, Weeks, Months, Years.
    tierType String
    Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    BackupRecoveryPhysicalParamsObjectObjectInfo, BackupRecoveryPhysicalParamsObjectObjectInfoArgs

    ChildObjects List<BackupRecoveryPhysicalParamsObjectObjectInfoChildObject>
    Specifies child object details. Nested schema for child_objects:
    Environment string
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    GlobalId string
    Specifies the global id which is a unique identifier of the object.
    Id double
    Specifies object id.
    LogicalSizeBytes double
    Specifies the logical size of object in bytes.
    Name string
    Specifies the name of the object.
    ObjectHash string
    Specifies the hash identifier of the object.
    ObjectType string
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    OsType string
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    ProtectionType string
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    SharepointSiteSummaries List<BackupRecoveryPhysicalParamsObjectObjectInfoSharepointSiteSummary>
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    SourceId double
    Specifies registered source id to which object belongs.
    SourceName string
    Specifies registered source name to which object belongs.
    Uuid string
    Specifies the uuid which is a unique identifier of the object.
    VCenterSummaries List<BackupRecoveryPhysicalParamsObjectObjectInfoVCenterSummary>
    Nested schema for v_center_summary:
    WindowsClusterSummaries List<BackupRecoveryPhysicalParamsObjectObjectInfoWindowsClusterSummary>
    Nested schema for windows_cluster_summary:
    ChildObjects []BackupRecoveryPhysicalParamsObjectObjectInfoChildObject
    Specifies child object details. Nested schema for child_objects:
    Environment string
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    GlobalId string
    Specifies the global id which is a unique identifier of the object.
    Id float64
    Specifies object id.
    LogicalSizeBytes float64
    Specifies the logical size of object in bytes.
    Name string
    Specifies the name of the object.
    ObjectHash string
    Specifies the hash identifier of the object.
    ObjectType string
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    OsType string
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    ProtectionType string
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    SharepointSiteSummaries []BackupRecoveryPhysicalParamsObjectObjectInfoSharepointSiteSummary
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    SourceId float64
    Specifies registered source id to which object belongs.
    SourceName string
    Specifies registered source name to which object belongs.
    Uuid string
    Specifies the uuid which is a unique identifier of the object.
    VCenterSummaries []BackupRecoveryPhysicalParamsObjectObjectInfoVCenterSummary
    Nested schema for v_center_summary:
    WindowsClusterSummaries []BackupRecoveryPhysicalParamsObjectObjectInfoWindowsClusterSummary
    Nested schema for windows_cluster_summary:
    childObjects List<BackupRecoveryPhysicalParamsObjectObjectInfoChildObject>
    Specifies child object details. Nested schema for child_objects:
    environment String
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    globalId String
    Specifies the global id which is a unique identifier of the object.
    id Double
    Specifies object id.
    logicalSizeBytes Double
    Specifies the logical size of object in bytes.
    name String
    Specifies the name of the object.
    objectHash String
    Specifies the hash identifier of the object.
    objectType String
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    osType String
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protectionType String
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    sharepointSiteSummaries List<BackupRecoveryPhysicalParamsObjectObjectInfoSharepointSiteSummary>
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    sourceId Double
    Specifies registered source id to which object belongs.
    sourceName String
    Specifies registered source name to which object belongs.
    uuid String
    Specifies the uuid which is a unique identifier of the object.
    vCenterSummaries List<BackupRecoveryPhysicalParamsObjectObjectInfoVCenterSummary>
    Nested schema for v_center_summary:
    windowsClusterSummaries List<BackupRecoveryPhysicalParamsObjectObjectInfoWindowsClusterSummary>
    Nested schema for windows_cluster_summary:
    childObjects BackupRecoveryPhysicalParamsObjectObjectInfoChildObject[]
    Specifies child object details. Nested schema for child_objects:
    environment string
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    globalId string
    Specifies the global id which is a unique identifier of the object.
    id number
    Specifies object id.
    logicalSizeBytes number
    Specifies the logical size of object in bytes.
    name string
    Specifies the name of the object.
    objectHash string
    Specifies the hash identifier of the object.
    objectType string
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    osType string
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protectionType string
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    sharepointSiteSummaries BackupRecoveryPhysicalParamsObjectObjectInfoSharepointSiteSummary[]
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    sourceId number
    Specifies registered source id to which object belongs.
    sourceName string
    Specifies registered source name to which object belongs.
    uuid string
    Specifies the uuid which is a unique identifier of the object.
    vCenterSummaries BackupRecoveryPhysicalParamsObjectObjectInfoVCenterSummary[]
    Nested schema for v_center_summary:
    windowsClusterSummaries BackupRecoveryPhysicalParamsObjectObjectInfoWindowsClusterSummary[]
    Nested schema for windows_cluster_summary:
    child_objects Sequence[BackupRecoveryPhysicalParamsObjectObjectInfoChildObject]
    Specifies child object details. Nested schema for child_objects:
    environment str
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    global_id str
    Specifies the global id which is a unique identifier of the object.
    id float
    Specifies object id.
    logical_size_bytes float
    Specifies the logical size of object in bytes.
    name str
    Specifies the name of the object.
    object_hash str
    Specifies the hash identifier of the object.
    object_type str
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    os_type str
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protection_type str
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    sharepoint_site_summaries Sequence[BackupRecoveryPhysicalParamsObjectObjectInfoSharepointSiteSummary]
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    source_id float
    Specifies registered source id to which object belongs.
    source_name str
    Specifies registered source name to which object belongs.
    uuid str
    Specifies the uuid which is a unique identifier of the object.
    v_center_summaries Sequence[BackupRecoveryPhysicalParamsObjectObjectInfoVCenterSummary]
    Nested schema for v_center_summary:
    windows_cluster_summaries Sequence[BackupRecoveryPhysicalParamsObjectObjectInfoWindowsClusterSummary]
    Nested schema for windows_cluster_summary:
    childObjects List<Property Map>
    Specifies child object details. Nested schema for child_objects:
    environment String
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    globalId String
    Specifies the global id which is a unique identifier of the object.
    id Number
    Specifies object id.
    logicalSizeBytes Number
    Specifies the logical size of object in bytes.
    name String
    Specifies the name of the object.
    objectHash String
    Specifies the hash identifier of the object.
    objectType String
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    osType String
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protectionType String
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    sharepointSiteSummaries List<Property Map>
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    sourceId Number
    Specifies registered source id to which object belongs.
    sourceName String
    Specifies registered source name to which object belongs.
    uuid String
    Specifies the uuid which is a unique identifier of the object.
    vCenterSummaries List<Property Map>
    Nested schema for v_center_summary:
    windowsClusterSummaries List<Property Map>
    Nested schema for windows_cluster_summary:

    BackupRecoveryPhysicalParamsObjectObjectInfoChildObject, BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectArgs

    ChildObjects List<BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectChildObject>
    Specifies child object details. Nested schema for child_objects:
    Environment string
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    GlobalId string
    Specifies the global id which is a unique identifier of the object.
    Id double
    Specifies object id.
    LogicalSizeBytes double
    Specifies the logical size of object in bytes.
    Name string
    Specifies the name of the object.
    ObjectHash string
    Specifies the hash identifier of the object.
    ObjectType string
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    OsType string
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    ProtectionType string
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    SharepointSiteSummaries List<BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectSharepointSiteSummary>
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    SourceId double
    Specifies registered source id to which object belongs.
    SourceName string
    Specifies registered source name to which object belongs.
    Uuid string
    Specifies the uuid which is a unique identifier of the object.
    VCenterSummaries List<BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectVCenterSummary>
    Nested schema for v_center_summary:
    WindowsClusterSummaries List<BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectWindowsClusterSummary>
    Nested schema for windows_cluster_summary:
    ChildObjects []BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectChildObject
    Specifies child object details. Nested schema for child_objects:
    Environment string
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    GlobalId string
    Specifies the global id which is a unique identifier of the object.
    Id float64
    Specifies object id.
    LogicalSizeBytes float64
    Specifies the logical size of object in bytes.
    Name string
    Specifies the name of the object.
    ObjectHash string
    Specifies the hash identifier of the object.
    ObjectType string
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    OsType string
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    ProtectionType string
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    SharepointSiteSummaries []BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectSharepointSiteSummary
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    SourceId float64
    Specifies registered source id to which object belongs.
    SourceName string
    Specifies registered source name to which object belongs.
    Uuid string
    Specifies the uuid which is a unique identifier of the object.
    VCenterSummaries []BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectVCenterSummary
    Nested schema for v_center_summary:
    WindowsClusterSummaries []BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectWindowsClusterSummary
    Nested schema for windows_cluster_summary:
    childObjects List<BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectChildObject>
    Specifies child object details. Nested schema for child_objects:
    environment String
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    globalId String
    Specifies the global id which is a unique identifier of the object.
    id Double
    Specifies object id.
    logicalSizeBytes Double
    Specifies the logical size of object in bytes.
    name String
    Specifies the name of the object.
    objectHash String
    Specifies the hash identifier of the object.
    objectType String
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    osType String
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protectionType String
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    sharepointSiteSummaries List<BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectSharepointSiteSummary>
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    sourceId Double
    Specifies registered source id to which object belongs.
    sourceName String
    Specifies registered source name to which object belongs.
    uuid String
    Specifies the uuid which is a unique identifier of the object.
    vCenterSummaries List<BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectVCenterSummary>
    Nested schema for v_center_summary:
    windowsClusterSummaries List<BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectWindowsClusterSummary>
    Nested schema for windows_cluster_summary:
    childObjects BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectChildObject[]
    Specifies child object details. Nested schema for child_objects:
    environment string
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    globalId string
    Specifies the global id which is a unique identifier of the object.
    id number
    Specifies object id.
    logicalSizeBytes number
    Specifies the logical size of object in bytes.
    name string
    Specifies the name of the object.
    objectHash string
    Specifies the hash identifier of the object.
    objectType string
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    osType string
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protectionType string
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    sharepointSiteSummaries BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectSharepointSiteSummary[]
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    sourceId number
    Specifies registered source id to which object belongs.
    sourceName string
    Specifies registered source name to which object belongs.
    uuid string
    Specifies the uuid which is a unique identifier of the object.
    vCenterSummaries BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectVCenterSummary[]
    Nested schema for v_center_summary:
    windowsClusterSummaries BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectWindowsClusterSummary[]
    Nested schema for windows_cluster_summary:
    child_objects Sequence[BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectChildObject]
    Specifies child object details. Nested schema for child_objects:
    environment str
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    global_id str
    Specifies the global id which is a unique identifier of the object.
    id float
    Specifies object id.
    logical_size_bytes float
    Specifies the logical size of object in bytes.
    name str
    Specifies the name of the object.
    object_hash str
    Specifies the hash identifier of the object.
    object_type str
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    os_type str
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protection_type str
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    sharepoint_site_summaries Sequence[BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectSharepointSiteSummary]
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    source_id float
    Specifies registered source id to which object belongs.
    source_name str
    Specifies registered source name to which object belongs.
    uuid str
    Specifies the uuid which is a unique identifier of the object.
    v_center_summaries Sequence[BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectVCenterSummary]
    Nested schema for v_center_summary:
    windows_cluster_summaries Sequence[BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectWindowsClusterSummary]
    Nested schema for windows_cluster_summary:
    childObjects List<Property Map>
    Specifies child object details. Nested schema for child_objects:
    environment String
    Specifies the environment of the object.

    • Constraints: Allowable values are: kPhysical, kSQL.
    globalId String
    Specifies the global id which is a unique identifier of the object.
    id Number
    Specifies object id.
    logicalSizeBytes Number
    Specifies the logical size of object in bytes.
    name String
    Specifies the name of the object.
    objectHash String
    Specifies the hash identifier of the object.
    objectType String
    Specifies the type of the object.

    • Constraints: Allowable values are: kCluster, kVserver, kVolume, kVCenter, kStandaloneHost, kvCloudDirector, kFolder, kDatacenter, kComputeResource, kClusterComputeResource, kResourcePool, kDatastore, kHostSystem, kVirtualMachine, kVirtualApp, kStoragePod, kNetwork, kDistributedVirtualPortgroup, kTagCategory, kTag, kOpaqueNetwork, kOrganization, kVirtualDatacenter, kCatalog, kOrgMetadata, kStoragePolicy, kVirtualAppTemplate, kDomain, kOutlook, kMailbox, kUsers, kGroups, kSites, kUser, kGroup, kSite, kApplication, kGraphUser, kPublicFolders, kPublicFolder, kTeams, kTeam, kRootPublicFolder, kO365Exchange, kO365OneDrive, kO365Sharepoint, kKeyspace, kTable, kDatabase, kCollection, kBucket, kNamespace, kSCVMMServer, kStandaloneCluster, kHostGroup, kHypervHost, kHostCluster, kCustomProperty, kTenant, kSubscription, kResourceGroup, kStorageAccount, kStorageKey, kStorageContainer, kStorageBlob, kNetworkSecurityGroup, kVirtualNetwork, kSubnet, kComputeOptions, kSnapshotManagerPermit, kAvailabilitySet, kOVirtManager, kHost, kStorageDomain, kVNicProfile, kIAMUser, kRegion, kAvailabilityZone, kEC2Instance, kVPC, kInstanceType, kKeyPair, kRDSOptionGroup, kRDSParameterGroup, kRDSInstance, kRDSSubnet, kRDSTag, kAuroraTag, kAuroraCluster, kAccount, kSubTaskPermit, kS3Bucket, kS3Tag, kKmsKey, kProject, kLabel, kMetadata, kVPCConnector, kPrismCentral, kOtherHypervisorCluster, kZone, kMountPoint, kStorageArray, kFileSystem, kContainer, kFilesystem, kFileset, kPureProtectionGroup, kVolumeGroup, kStoragePool, kViewBox, kView, kWindowsCluster, kOracleRACCluster, kOracleAPCluster, kService, kPVC, kPersistentVolumeClaim, kPersistentVolume, kRootContainer, kDAGRootContainer, kExchangeNode, kExchangeDAGDatabaseCopy, kExchangeStandaloneDatabase, kExchangeDAG, kExchangeDAGDatabase, kDomainController, kInstance, kAAG, kAAGRootContainer, kAAGDatabase, kRACRootContainer, kTableSpace, kPDB, kObject, kOrg, kAppInstance.
    osType String
    Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protectionType String
    Specifies the protection type of the object if any.

    • Constraints: Allowable values are: kAgent, kNative, kSnapshotManager, kRDSSnapshotManager, kAuroraSnapshotManager, kAwsS3, kAwsRDSPostgresBackup, kAwsAuroraPostgres, kAwsRDSPostgres, kAzureSQL, kFile, kVolume.
    sharepointSiteSummaries List<Property Map>
    Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    sourceId Number
    Specifies registered source id to which object belongs.
    sourceName String
    Specifies registered source name to which object belongs.
    uuid String
    Specifies the uuid which is a unique identifier of the object.
    vCenterSummaries List<Property Map>
    Nested schema for v_center_summary:
    windowsClusterSummaries List<Property Map>
    Nested schema for windows_cluster_summary:

    BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectSharepointSiteSummary, BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectSharepointSiteSummaryArgs

    SiteWebUrl string
    Specifies the web url for the Sharepoint site.
    SiteWebUrl string
    Specifies the web url for the Sharepoint site.
    siteWebUrl String
    Specifies the web url for the Sharepoint site.
    siteWebUrl string
    Specifies the web url for the Sharepoint site.
    site_web_url str
    Specifies the web url for the Sharepoint site.
    siteWebUrl String
    Specifies the web url for the Sharepoint site.

    BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectVCenterSummary, BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectVCenterSummaryArgs

    IsCloudEnv bool
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    IsCloudEnv bool
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    isCloudEnv Boolean
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    isCloudEnv boolean
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    is_cloud_env bool
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    isCloudEnv Boolean
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.

    BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectWindowsClusterSummary, BackupRecoveryPhysicalParamsObjectObjectInfoChildObjectWindowsClusterSummaryArgs

    ClusterSourceType string
    Specifies the type of cluster resource this source represents.
    ClusterSourceType string
    Specifies the type of cluster resource this source represents.
    clusterSourceType String
    Specifies the type of cluster resource this source represents.
    clusterSourceType string
    Specifies the type of cluster resource this source represents.
    cluster_source_type str
    Specifies the type of cluster resource this source represents.
    clusterSourceType String
    Specifies the type of cluster resource this source represents.

    BackupRecoveryPhysicalParamsObjectObjectInfoSharepointSiteSummary, BackupRecoveryPhysicalParamsObjectObjectInfoSharepointSiteSummaryArgs

    SiteWebUrl string
    Specifies the web url for the Sharepoint site.
    SiteWebUrl string
    Specifies the web url for the Sharepoint site.
    siteWebUrl String
    Specifies the web url for the Sharepoint site.
    siteWebUrl string
    Specifies the web url for the Sharepoint site.
    site_web_url str
    Specifies the web url for the Sharepoint site.
    siteWebUrl String
    Specifies the web url for the Sharepoint site.

    BackupRecoveryPhysicalParamsObjectObjectInfoVCenterSummary, BackupRecoveryPhysicalParamsObjectObjectInfoVCenterSummaryArgs

    IsCloudEnv bool
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    IsCloudEnv bool
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    isCloudEnv Boolean
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    isCloudEnv boolean
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    is_cloud_env bool
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.
    isCloudEnv Boolean
    Specifies that registered vCenter source is a VMC (VMware Cloud) environment or not.

    BackupRecoveryPhysicalParamsObjectObjectInfoWindowsClusterSummary, BackupRecoveryPhysicalParamsObjectObjectInfoWindowsClusterSummaryArgs

    ClusterSourceType string
    Specifies the type of cluster resource this source represents.
    ClusterSourceType string
    Specifies the type of cluster resource this source represents.
    clusterSourceType String
    Specifies the type of cluster resource this source represents.
    clusterSourceType string
    Specifies the type of cluster resource this source represents.
    cluster_source_type str
    Specifies the type of cluster resource this source represents.
    clusterSourceType String
    Specifies the type of cluster resource this source represents.

    BackupRecoveryPhysicalParamsRecoverFileAndFolderParams, BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsArgs

    FilesAndFolders List<BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsFilesAndFolder>
    Specifies the information about the files and folders to be recovered. Nested schema for files_and_folders:
    TargetEnvironment string
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kPhysical.
    PhysicalTargetParams BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParams
    Specifies the parameters to recover to a Physical target. Nested schema for physical_target_params:
    FilesAndFolders []BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsFilesAndFolder
    Specifies the information about the files and folders to be recovered. Nested schema for files_and_folders:
    TargetEnvironment string
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kPhysical.
    PhysicalTargetParams BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParams
    Specifies the parameters to recover to a Physical target. Nested schema for physical_target_params:
    filesAndFolders List<BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsFilesAndFolder>
    Specifies the information about the files and folders to be recovered. Nested schema for files_and_folders:
    targetEnvironment String
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kPhysical.
    physicalTargetParams BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParams
    Specifies the parameters to recover to a Physical target. Nested schema for physical_target_params:
    filesAndFolders BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsFilesAndFolder[]
    Specifies the information about the files and folders to be recovered. Nested schema for files_and_folders:
    targetEnvironment string
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kPhysical.
    physicalTargetParams BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParams
    Specifies the parameters to recover to a Physical target. Nested schema for physical_target_params:
    files_and_folders Sequence[BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsFilesAndFolder]
    Specifies the information about the files and folders to be recovered. Nested schema for files_and_folders:
    target_environment str
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kPhysical.
    physical_target_params BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParams
    Specifies the parameters to recover to a Physical target. Nested schema for physical_target_params:
    filesAndFolders List<Property Map>
    Specifies the information about the files and folders to be recovered. Nested schema for files_and_folders:
    targetEnvironment String
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kPhysical.
    physicalTargetParams Property Map
    Specifies the parameters to recover to a Physical target. Nested schema for physical_target_params:

    BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsFilesAndFolder, BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsFilesAndFolderArgs

    AbsolutePath string
    Specifies the absolute path to the file or folder.
    DestinationDir string
    Specifies the destination directory where the file/directory was copied.
    IsDirectory bool
    Specifies whether this is a directory or not.
    IsViewFileRecovery bool
    Specify if the recovery is of type view file/folder.
    Messages List<string>
    Specify error messages about the file during recovery.
    Status string
    Specifies the recovery status for this file or folder.

    • Constraints: Allowable values are: NotStarted, EstimationInProgress, EstimationDone, CopyInProgress, Finished.
    AbsolutePath string
    Specifies the absolute path to the file or folder.
    DestinationDir string
    Specifies the destination directory where the file/directory was copied.
    IsDirectory bool
    Specifies whether this is a directory or not.
    IsViewFileRecovery bool
    Specify if the recovery is of type view file/folder.
    Messages []string
    Specify error messages about the file during recovery.
    Status string
    Specifies the recovery status for this file or folder.

    • Constraints: Allowable values are: NotStarted, EstimationInProgress, EstimationDone, CopyInProgress, Finished.
    absolutePath String
    Specifies the absolute path to the file or folder.
    destinationDir String
    Specifies the destination directory where the file/directory was copied.
    isDirectory Boolean
    Specifies whether this is a directory or not.
    isViewFileRecovery Boolean
    Specify if the recovery is of type view file/folder.
    messages List<String>
    Specify error messages about the file during recovery.
    status String
    Specifies the recovery status for this file or folder.

    • Constraints: Allowable values are: NotStarted, EstimationInProgress, EstimationDone, CopyInProgress, Finished.
    absolutePath string
    Specifies the absolute path to the file or folder.
    destinationDir string
    Specifies the destination directory where the file/directory was copied.
    isDirectory boolean
    Specifies whether this is a directory or not.
    isViewFileRecovery boolean
    Specify if the recovery is of type view file/folder.
    messages string[]
    Specify error messages about the file during recovery.
    status string
    Specifies the recovery status for this file or folder.

    • Constraints: Allowable values are: NotStarted, EstimationInProgress, EstimationDone, CopyInProgress, Finished.
    absolute_path str
    Specifies the absolute path to the file or folder.
    destination_dir str
    Specifies the destination directory where the file/directory was copied.
    is_directory bool
    Specifies whether this is a directory or not.
    is_view_file_recovery bool
    Specify if the recovery is of type view file/folder.
    messages Sequence[str]
    Specify error messages about the file during recovery.
    status str
    Specifies the recovery status for this file or folder.

    • Constraints: Allowable values are: NotStarted, EstimationInProgress, EstimationDone, CopyInProgress, Finished.
    absolutePath String
    Specifies the absolute path to the file or folder.
    destinationDir String
    Specifies the destination directory where the file/directory was copied.
    isDirectory Boolean
    Specifies whether this is a directory or not.
    isViewFileRecovery Boolean
    Specify if the recovery is of type view file/folder.
    messages List<String>
    Specify error messages about the file during recovery.
    status String
    Specifies the recovery status for this file or folder.

    • Constraints: Allowable values are: NotStarted, EstimationInProgress, EstimationDone, CopyInProgress, Finished.

    BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParams, BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsArgs

    RecoverTarget BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsRecoverTarget
    Specifies the target entity where the volumes are being mounted. Nested schema for recover_target:
    AlternateRestoreDirectory string
    Specifies the directory path where restore should happen if restore_to_original_paths is set to false.
    ContinueOnError bool
    Specifies whether to continue recovering other volumes if one of the volumes fails to recover. Default value is false.
    OverwriteExisting bool
    Specifies whether to overwrite existing file/folder during recovery.
    PreserveAcls bool
    Whether to preserve the ACLs of the original file.
    PreserveAttributes bool
    Specifies whether to preserve file/folder attributes during recovery.
    PreserveTimestamps bool
    Whether to preserve the original time stamps.
    RestoreEntityType string
    Specifies the restore type (restore everything or ACLs only) when restoring or downloading files or folders from a Physical file based or block based backup snapshot.

    • Constraints: Allowable values are: kRegular, kACLOnly.
    RestoreToOriginalPaths bool
    If this is true, then files will be restored to original paths.
    SaveSuccessFiles bool
    Specifies whether to save success files or not. Default value is false.
    VlanConfig BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on Cohesity, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on Cohesity, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    RecoverTarget BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsRecoverTarget
    Specifies the target entity where the volumes are being mounted. Nested schema for recover_target:
    AlternateRestoreDirectory string
    Specifies the directory path where restore should happen if restore_to_original_paths is set to false.
    ContinueOnError bool
    Specifies whether to continue recovering other volumes if one of the volumes fails to recover. Default value is false.
    OverwriteExisting bool
    Specifies whether to overwrite existing file/folder during recovery.
    PreserveAcls bool
    Whether to preserve the ACLs of the original file.
    PreserveAttributes bool
    Specifies whether to preserve file/folder attributes during recovery.
    PreserveTimestamps bool
    Whether to preserve the original time stamps.
    RestoreEntityType string
    Specifies the restore type (restore everything or ACLs only) when restoring or downloading files or folders from a Physical file based or block based backup snapshot.

    • Constraints: Allowable values are: kRegular, kACLOnly.
    RestoreToOriginalPaths bool
    If this is true, then files will be restored to original paths.
    SaveSuccessFiles bool
    Specifies whether to save success files or not. Default value is false.
    VlanConfig BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on Cohesity, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on Cohesity, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    recoverTarget BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsRecoverTarget
    Specifies the target entity where the volumes are being mounted. Nested schema for recover_target:
    alternateRestoreDirectory String
    Specifies the directory path where restore should happen if restore_to_original_paths is set to false.
    continueOnError Boolean
    Specifies whether to continue recovering other volumes if one of the volumes fails to recover. Default value is false.
    overwriteExisting Boolean
    Specifies whether to overwrite existing file/folder during recovery.
    preserveAcls Boolean
    Whether to preserve the ACLs of the original file.
    preserveAttributes Boolean
    Specifies whether to preserve file/folder attributes during recovery.
    preserveTimestamps Boolean
    Whether to preserve the original time stamps.
    restoreEntityType String
    Specifies the restore type (restore everything or ACLs only) when restoring or downloading files or folders from a Physical file based or block based backup snapshot.

    • Constraints: Allowable values are: kRegular, kACLOnly.
    restoreToOriginalPaths Boolean
    If this is true, then files will be restored to original paths.
    saveSuccessFiles Boolean
    Specifies whether to save success files or not. Default value is false.
    vlanConfig BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on Cohesity, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on Cohesity, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    recoverTarget BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsRecoverTarget
    Specifies the target entity where the volumes are being mounted. Nested schema for recover_target:
    alternateRestoreDirectory string
    Specifies the directory path where restore should happen if restore_to_original_paths is set to false.
    continueOnError boolean
    Specifies whether to continue recovering other volumes if one of the volumes fails to recover. Default value is false.
    overwriteExisting boolean
    Specifies whether to overwrite existing file/folder during recovery.
    preserveAcls boolean
    Whether to preserve the ACLs of the original file.
    preserveAttributes boolean
    Specifies whether to preserve file/folder attributes during recovery.
    preserveTimestamps boolean
    Whether to preserve the original time stamps.
    restoreEntityType string
    Specifies the restore type (restore everything or ACLs only) when restoring or downloading files or folders from a Physical file based or block based backup snapshot.

    • Constraints: Allowable values are: kRegular, kACLOnly.
    restoreToOriginalPaths boolean
    If this is true, then files will be restored to original paths.
    saveSuccessFiles boolean
    Specifies whether to save success files or not. Default value is false.
    vlanConfig BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on Cohesity, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on Cohesity, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    recover_target BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsRecoverTarget
    Specifies the target entity where the volumes are being mounted. Nested schema for recover_target:
    alternate_restore_directory str
    Specifies the directory path where restore should happen if restore_to_original_paths is set to false.
    continue_on_error bool
    Specifies whether to continue recovering other volumes if one of the volumes fails to recover. Default value is false.
    overwrite_existing bool
    Specifies whether to overwrite existing file/folder during recovery.
    preserve_acls bool
    Whether to preserve the ACLs of the original file.
    preserve_attributes bool
    Specifies whether to preserve file/folder attributes during recovery.
    preserve_timestamps bool
    Whether to preserve the original time stamps.
    restore_entity_type str
    Specifies the restore type (restore everything or ACLs only) when restoring or downloading files or folders from a Physical file based or block based backup snapshot.

    • Constraints: Allowable values are: kRegular, kACLOnly.
    restore_to_original_paths bool
    If this is true, then files will be restored to original paths.
    save_success_files bool
    Specifies whether to save success files or not. Default value is false.
    vlan_config BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on Cohesity, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on Cohesity, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    recoverTarget Property Map
    Specifies the target entity where the volumes are being mounted. Nested schema for recover_target:
    alternateRestoreDirectory String
    Specifies the directory path where restore should happen if restore_to_original_paths is set to false.
    continueOnError Boolean
    Specifies whether to continue recovering other volumes if one of the volumes fails to recover. Default value is false.
    overwriteExisting Boolean
    Specifies whether to overwrite existing file/folder during recovery.
    preserveAcls Boolean
    Whether to preserve the ACLs of the original file.
    preserveAttributes Boolean
    Specifies whether to preserve file/folder attributes during recovery.
    preserveTimestamps Boolean
    Whether to preserve the original time stamps.
    restoreEntityType String
    Specifies the restore type (restore everything or ACLs only) when restoring or downloading files or folders from a Physical file based or block based backup snapshot.

    • Constraints: Allowable values are: kRegular, kACLOnly.
    restoreToOriginalPaths Boolean
    If this is true, then files will be restored to original paths.
    saveSuccessFiles Boolean
    Specifies whether to save success files or not. Default value is false.
    vlanConfig Property Map
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on Cohesity, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on Cohesity, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:

    BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsRecoverTarget, BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsRecoverTargetArgs

    Id double
    Specifies the id of the object.
    Name string
    Specifies the name of the object.
    ParentSourceId double
    Specifies the id of the parent source of the target.
    ParentSourceName string
    Specifies the name of the parent source of the target.
    Id float64
    Specifies the id of the object.
    Name string
    Specifies the name of the object.
    ParentSourceId float64
    Specifies the id of the parent source of the target.
    ParentSourceName string
    Specifies the name of the parent source of the target.
    id Double
    Specifies the id of the object.
    name String
    Specifies the name of the object.
    parentSourceId Double
    Specifies the id of the parent source of the target.
    parentSourceName String
    Specifies the name of the parent source of the target.
    id number
    Specifies the id of the object.
    name string
    Specifies the name of the object.
    parentSourceId number
    Specifies the id of the parent source of the target.
    parentSourceName string
    Specifies the name of the parent source of the target.
    id float
    Specifies the id of the object.
    name str
    Specifies the name of the object.
    parent_source_id float
    Specifies the id of the parent source of the target.
    parent_source_name str
    Specifies the name of the parent source of the target.
    id Number
    Specifies the id of the object.
    name String
    Specifies the name of the object.
    parentSourceId Number
    Specifies the id of the parent source of the target.
    parentSourceName String
    Specifies the name of the parent source of the target.

    BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsVlanConfig, BackupRecoveryPhysicalParamsRecoverFileAndFolderParamsPhysicalTargetParamsVlanConfigArgs

    DisableVlan bool
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    Id double
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    InterfaceName string
    Interface group to use for Recovery.
    DisableVlan bool
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    Id float64
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    InterfaceName string
    Interface group to use for Recovery.
    disableVlan Boolean
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    id Double
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    interfaceName String
    Interface group to use for Recovery.
    disableVlan boolean
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    id number
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    interfaceName string
    Interface group to use for Recovery.
    disable_vlan bool
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    id float
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    interface_name str
    Interface group to use for Recovery.
    disableVlan Boolean
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    id Number
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    interfaceName String
    Interface group to use for Recovery.

    BackupRecoveryPhysicalParamsRecoverVolumeParams, BackupRecoveryPhysicalParamsRecoverVolumeParamsArgs

    TargetEnvironment string
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kPhysical.
    PhysicalTargetParams BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParams
    Specifies the params for recovering to a physical target. Nested schema for physical_target_params:
    TargetEnvironment string
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kPhysical.
    PhysicalTargetParams BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParams
    Specifies the params for recovering to a physical target. Nested schema for physical_target_params:
    targetEnvironment String
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kPhysical.
    physicalTargetParams BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParams
    Specifies the params for recovering to a physical target. Nested schema for physical_target_params:
    targetEnvironment string
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kPhysical.
    physicalTargetParams BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParams
    Specifies the params for recovering to a physical target. Nested schema for physical_target_params:
    target_environment str
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kPhysical.
    physical_target_params BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParams
    Specifies the params for recovering to a physical target. Nested schema for physical_target_params:
    targetEnvironment String
    Specifies the environment of the recovery target. The corresponding params below must be filled out.

    • Constraints: Allowable values are: kPhysical.
    physicalTargetParams Property Map
    Specifies the params for recovering to a physical target. Nested schema for physical_target_params:

    BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParams, BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsArgs

    MountTarget BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsMountTarget
    Specifies the target entity where the volumes are being mounted. Nested schema for mount_target:
    VolumeMappings List<BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVolumeMapping>
    Specifies the mapping from source volumes to destination volumes. Nested schema for volume_mapping:
    ForceUnmountVolume bool
    Specifies whether volume would be dismounted first during LockVolume failure. If not specified, default is false.
    VlanConfig BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on Cohesity, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on Cohesity, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    MountTarget BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsMountTarget
    Specifies the target entity where the volumes are being mounted. Nested schema for mount_target:
    VolumeMappings []BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVolumeMapping
    Specifies the mapping from source volumes to destination volumes. Nested schema for volume_mapping:
    ForceUnmountVolume bool
    Specifies whether volume would be dismounted first during LockVolume failure. If not specified, default is false.
    VlanConfig BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on Cohesity, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on Cohesity, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    mountTarget BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsMountTarget
    Specifies the target entity where the volumes are being mounted. Nested schema for mount_target:
    volumeMappings List<BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVolumeMapping>
    Specifies the mapping from source volumes to destination volumes. Nested schema for volume_mapping:
    forceUnmountVolume Boolean
    Specifies whether volume would be dismounted first during LockVolume failure. If not specified, default is false.
    vlanConfig BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on Cohesity, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on Cohesity, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    mountTarget BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsMountTarget
    Specifies the target entity where the volumes are being mounted. Nested schema for mount_target:
    volumeMappings BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVolumeMapping[]
    Specifies the mapping from source volumes to destination volumes. Nested schema for volume_mapping:
    forceUnmountVolume boolean
    Specifies whether volume would be dismounted first during LockVolume failure. If not specified, default is false.
    vlanConfig BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on Cohesity, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on Cohesity, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    mount_target BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsMountTarget
    Specifies the target entity where the volumes are being mounted. Nested schema for mount_target:
    volume_mappings Sequence[BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVolumeMapping]
    Specifies the mapping from source volumes to destination volumes. Nested schema for volume_mapping:
    force_unmount_volume bool
    Specifies whether volume would be dismounted first during LockVolume failure. If not specified, default is false.
    vlan_config BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVlanConfig
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on Cohesity, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on Cohesity, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:
    mountTarget Property Map
    Specifies the target entity where the volumes are being mounted. Nested schema for mount_target:
    volumeMappings List<Property Map>
    Specifies the mapping from source volumes to destination volumes. Nested schema for volume_mapping:
    forceUnmountVolume Boolean
    Specifies whether volume would be dismounted first during LockVolume failure. If not specified, default is false.
    vlanConfig Property Map
    Specifies VLAN Params associated with the recovered. If this is not specified, then the VLAN settings will be automatically selected from one of the below options: a. If VLANs are configured on Cohesity, then the VLAN host/VIP will be automatically based on the client's (e.g. ESXI host) IP address. b. If VLANs are not configured on Cohesity, then the partition hostname or VIPs will be used for Recovery. Nested schema for vlan_config:

    BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsMountTarget, BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsMountTargetArgs

    Id double
    Specifies the id of the object.
    Name string
    Specifies the name of the object.
    Id float64
    Specifies the id of the object.
    Name string
    Specifies the name of the object.
    id Double
    Specifies the id of the object.
    name String
    Specifies the name of the object.
    id number
    Specifies the id of the object.
    name string
    Specifies the name of the object.
    id float
    Specifies the id of the object.
    name str
    Specifies the name of the object.
    id Number
    Specifies the id of the object.
    name String
    Specifies the name of the object.

    BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVlanConfig, BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVlanConfigArgs

    DisableVlan bool
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    Id double
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    InterfaceName string
    Interface group to use for Recovery.
    DisableVlan bool
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    Id float64
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    InterfaceName string
    Interface group to use for Recovery.
    disableVlan Boolean
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    id Double
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    interfaceName String
    Interface group to use for Recovery.
    disableVlan boolean
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    id number
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    interfaceName string
    Interface group to use for Recovery.
    disable_vlan bool
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    id float
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    interface_name str
    Interface group to use for Recovery.
    disableVlan Boolean
    If this is set to true, then even if VLANs are configured on the system, the partition VIPs will be used for the Recovery.
    id Number
    If this is set, then the Cohesity host name or the IP address associated with this vlan is used for mounting Cohesity's view on the remote host.
    interfaceName String
    Interface group to use for Recovery.

    BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVolumeMapping, BackupRecoveryPhysicalParamsRecoverVolumeParamsPhysicalTargetParamsVolumeMappingArgs

    DestinationVolumeGuid string
    Specifies the guid of the destination volume.
    SourceVolumeGuid string
    Specifies the guid of the source volume.
    DestinationVolumeGuid string
    Specifies the guid of the destination volume.
    SourceVolumeGuid string
    Specifies the guid of the source volume.
    destinationVolumeGuid String
    Specifies the guid of the destination volume.
    sourceVolumeGuid String
    Specifies the guid of the source volume.
    destinationVolumeGuid string
    Specifies the guid of the destination volume.
    sourceVolumeGuid string
    Specifies the guid of the source volume.
    destination_volume_guid str
    Specifies the guid of the destination volume.
    source_volume_guid str
    Specifies the guid of the source volume.
    destinationVolumeGuid String
    Specifies the guid of the destination volume.
    sourceVolumeGuid String
    Specifies the guid of the source volume.

    BackupRecoveryPhysicalParamsSystemRecoveryParams, BackupRecoveryPhysicalParamsSystemRecoveryParamsArgs

    FullNasPath string
    Specifies the path to the recovery view.
    FullNasPath string
    Specifies the path to the recovery view.
    fullNasPath String
    Specifies the path to the recovery view.
    fullNasPath string
    Specifies the path to the recovery view.
    full_nas_path str
    Specifies the path to the recovery view.
    fullNasPath String
    Specifies the path to the recovery view.

    BackupRecoveryRetrieveArchiveTask, BackupRecoveryRetrieveArchiveTaskArgs

    TaskUid string
    (String) Specifies the globally unique id for this retrieval of an archive task.

    • Constraints: The value must match regular expression /^\\d+:\\d+:\\d+$/.
    UptierExpiryTimes List<double>
    (List) Specifies how much time the retrieved entity is present in the hot-tiers.
    TaskUid string
    (String) Specifies the globally unique id for this retrieval of an archive task.

    • Constraints: The value must match regular expression /^\\d+:\\d+:\\d+$/.
    UptierExpiryTimes []float64
    (List) Specifies how much time the retrieved entity is present in the hot-tiers.
    taskUid String
    (String) Specifies the globally unique id for this retrieval of an archive task.

    • Constraints: The value must match regular expression /^\\d+:\\d+:\\d+$/.
    uptierExpiryTimes List<Double>
    (List) Specifies how much time the retrieved entity is present in the hot-tiers.
    taskUid string
    (String) Specifies the globally unique id for this retrieval of an archive task.

    • Constraints: The value must match regular expression /^\\d+:\\d+:\\d+$/.
    uptierExpiryTimes number[]
    (List) Specifies how much time the retrieved entity is present in the hot-tiers.
    task_uid str
    (String) Specifies the globally unique id for this retrieval of an archive task.

    • Constraints: The value must match regular expression /^\\d+:\\d+:\\d+$/.
    uptier_expiry_times Sequence[float]
    (List) Specifies how much time the retrieved entity is present in the hot-tiers.
    taskUid String
    (String) Specifies the globally unique id for this retrieval of an archive task.

    • Constraints: The value must match regular expression /^\\d+:\\d+:\\d+$/.
    uptierExpiryTimes List<Number>
    (List) Specifies how much time the retrieved entity is present in the hot-tiers.

    Import

    You can import the ibm_backup_recovery resource by using id. Specifies the id of the Recovery.The ID is formed using tenantID and resourceId.

    id = <tenantId>::<recovery_id>.

    Syntax

    import {

    to = <ibm_backup_recovery_resource>
    
    id = "<tenantId>::<recovery_id>"
    

    }

    Example

    resource “ibm_backup_recovery” “backup_recovery_instance” {

    	x_ibm_tenant_id = "jhxqx715r9/"
    
    	snapshot_environment = "kPhysical"
    
    	name = "terra-recovery-1"
    
    	physical_params {
    
    	  recovery_action = "RecoverFiles"
    
    	  objects {
    
    		snapshot_id = data.ibm_backup_recovery_object_snapshots.object_snapshot.snapshots.0.id
    
    	  }
    
    	  recover_file_and_folder_params {
    
    		 target_environment = "kPhysical"
    
    		 files_and_folders {
    
    		   absolute_path = "/data/"
    
    		 }
    
    		 physical_target_params {
    
    		   recover_target {
    
    			 id = 3
    
    		   }
    
    		   restore_entity_type = "kRegular"
    
    		   alternate_restore_directory = "/data/"
    
    		 }
    
    	  }
    
    	}
    
      }
    

    import {

    to = ibm_backup_recovery.backup_recovery_instance
    
    id = "jhxqx715r9/::5170815044477768:1732541085048:484"
    

    }

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    ibm logo
    ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud