1. Packages
  2. Ibm Provider
  3. API Docs
  4. BackupRecoveryProtectionGroup
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

ibm.BackupRecoveryProtectionGroup

Explore with Pulumi AI

ibm logo
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

    Create, update, and delete backup_recovery_protection_groups with this resource.

    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.BackupRecoveryProtectionGroup;
    import com.pulumi.ibm.BackupRecoveryProtectionGroupArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupAdvancedConfigArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupAlertPolicyArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupMssqlParamsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdvancedSettingsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPostScriptArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPreScriptArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsAdvancedSettingsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPostScriptArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPreScriptArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdvancedSettingsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsIndexingPolicyArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPostScriptArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPreScriptArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupPhysicalParamsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsIndexingPolicyArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPostScriptArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPreScriptArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsIndexingPolicyArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPostScriptArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPreScriptArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupSlaArgs;
    import com.pulumi.ibm.inputs.BackupRecoveryProtectionGroupStartTimeArgs;
    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 backupRecoveryProtectionGroupInstance = new BackupRecoveryProtectionGroup("backupRecoveryProtectionGroupInstance", BackupRecoveryProtectionGroupArgs.builder()
                .advancedConfigs(BackupRecoveryProtectionGroupAdvancedConfigArgs.builder()
                    .key("key")
                    .value("value")
                    .build())
                .alertPolicy(BackupRecoveryProtectionGroupAlertPolicyArgs.builder()
                    .alertTargets(BackupRecoveryProtectionGroupAlertPolicyAlertTargetArgs.builder()
                        .emailAddress("email_address")
                        .language("en-us")
                        .recipientType("kTo")
                        .build())
                    .backupRunStatuses("kSuccess")
                    .raiseObjectLevelFailureAlert(true)
                    .raiseObjectLevelFailureAlertAfterEachAttempt(true)
                    .raiseObjectLevelFailureAlertAfterLastAttempt(true)
                    .build())
                .environment("kPhysical")
                .mssqlParams(BackupRecoveryProtectionGroupMssqlParamsArgs.builder()
                    .fileProtectionTypeParams(BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsArgs.builder()
                        .aagBackupPreferenceType("kPrimaryReplicaOnly")
                        .additionalHostParams(BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdditionalHostParamArgs.builder()
                            .disableSourceSideDeduplication(true)
                            .hostId(1)
                            .hostName("host_name")
                            .build())
                        .advancedSettings(BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdvancedSettingsArgs.builder()
                            .clonedDbBackupStatus("kError")
                            .dbBackupIfNotOnlineStatus("kError")
                            .missingDbBackupStatus("kError")
                            .offlineRestoringDbBackupStatus("kError")
                            .readOnlyDbBackupStatus("kError")
                            .reportAllNonAutoprotectDbErrors("kError")
                            .build())
                        .backupSystemDbs(true)
                        .excludeFilters(BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsExcludeFilterArgs.builder()
                            .filterString("filter_string")
                            .isRegularExpression(true)
                            .build())
                        .fullBackupsCopyOnly(true)
                        .logBackupNumStreams(1)
                        .logBackupWithClause("log_backup_with_clause")
                        .objects(BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsObjectArgs.builder()
                            .id(1)
                            .name("name")
                            .sourceType("source_type")
                            .build())
                        .performSourceSideDeduplication(true)
                        .prePostScript(BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptArgs.builder()
                            .postScript(BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPostScriptArgs.builder()
                                .isActive(true)
                                .params("params")
                                .path("path")
                                .timeoutSecs(1)
                                .build())
                            .preScript(BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPreScriptArgs.builder()
                                .continueOnError(true)
                                .isActive(true)
                                .params("params")
                                .path("path")
                                .timeoutSecs(1)
                                .build())
                            .build())
                        .useAagPreferencesFromServer(true)
                        .userDbBackupPreferenceType("kBackupAllDatabases")
                        .build())
                    .nativeProtectionTypeParams(BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsArgs.builder()
                        .aagBackupPreferenceType("kPrimaryReplicaOnly")
                        .advancedSettings(BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsAdvancedSettingsArgs.builder()
                            .clonedDbBackupStatus("kError")
                            .dbBackupIfNotOnlineStatus("kError")
                            .missingDbBackupStatus("kError")
                            .offlineRestoringDbBackupStatus("kError")
                            .readOnlyDbBackupStatus("kError")
                            .reportAllNonAutoprotectDbErrors("kError")
                            .build())
                        .backupSystemDbs(true)
                        .excludeFilters(BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsExcludeFilterArgs.builder()
                            .filterString("filter_string")
                            .isRegularExpression(true)
                            .build())
                        .fullBackupsCopyOnly(true)
                        .logBackupNumStreams(1)
                        .logBackupWithClause("log_backup_with_clause")
                        .numStreams(1)
                        .objects(BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsObjectArgs.builder()
                            .id(1)
                            .name("name")
                            .sourceType("source_type")
                            .build())
                        .prePostScript(BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptArgs.builder()
                            .postScript(BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPostScriptArgs.builder()
                                .isActive(true)
                                .params("params")
                                .path("path")
                                .timeoutSecs(1)
                                .build())
                            .preScript(BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPreScriptArgs.builder()
                                .continueOnError(true)
                                .isActive(true)
                                .params("params")
                                .path("path")
                                .timeoutSecs(1)
                                .build())
                            .build())
                        .useAagPreferencesFromServer(true)
                        .userDbBackupPreferenceType("kBackupAllDatabases")
                        .withClause("with_clause")
                        .build())
                    .protectionType("kFile")
                    .volumeProtectionTypeParams(BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsArgs.builder()
                        .aagBackupPreferenceType("kPrimaryReplicaOnly")
                        .additionalHostParams(BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdditionalHostParamArgs.builder()
                            .enableSystemBackup(true)
                            .hostId(1)
                            .hostName("host_name")
                            .volumeGuids("volumeGuids")
                            .build())
                        .advancedSettings(BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdvancedSettingsArgs.builder()
                            .clonedDbBackupStatus("kError")
                            .dbBackupIfNotOnlineStatus("kError")
                            .missingDbBackupStatus("kError")
                            .offlineRestoringDbBackupStatus("kError")
                            .readOnlyDbBackupStatus("kError")
                            .reportAllNonAutoprotectDbErrors("kError")
                            .build())
                        .backupDbVolumesOnly(true)
                        .backupSystemDbs(true)
                        .excludeFilters(BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsExcludeFilterArgs.builder()
                            .filterString("filter_string")
                            .isRegularExpression(true)
                            .build())
                        .fullBackupsCopyOnly(true)
                        .incrementalBackupAfterRestart(true)
                        .indexingPolicy(BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsIndexingPolicyArgs.builder()
                            .enableIndexing(true)
                            .excludePaths("excludePaths")
                            .includePaths("includePaths")
                            .build())
                        .logBackupNumStreams(1)
                        .logBackupWithClause("log_backup_with_clause")
                        .objects(BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsObjectArgs.builder()
                            .id(1)
                            .name("name")
                            .sourceType("source_type")
                            .build())
                        .prePostScript(BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptArgs.builder()
                            .postScript(BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPostScriptArgs.builder()
                                .isActive(true)
                                .params("params")
                                .path("path")
                                .timeoutSecs(1)
                                .build())
                            .preScript(BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPreScriptArgs.builder()
                                .continueOnError(true)
                                .isActive(true)
                                .params("params")
                                .path("path")
                                .timeoutSecs(1)
                                .build())
                            .build())
                        .useAagPreferencesFromServer(true)
                        .userDbBackupPreferenceType("kBackupAllDatabases")
                        .build())
                    .build())
                .physicalParams(BackupRecoveryProtectionGroupPhysicalParamsArgs.builder()
                    .fileProtectionTypeParams(BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsArgs.builder()
                        .allowParallelRuns(true)
                        .cobmrBackup(true)
                        .continueOnQuiesceFailure(true)
                        .dedupExclusionSourceIds(1)
                        .excludedVssWriters("excludedVssWriters")
                        .globalExcludeFs("globalExcludeFS")
                        .globalExcludePaths("globalExcludePaths")
                        .ignorableErrors("kEOF")
                        .indexingPolicy(BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsIndexingPolicyArgs.builder()
                            .enableIndexing(true)
                            .excludePaths("excludePaths")
                            .includePaths("includePaths")
                            .build())
                        .objects(BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObjectArgs.builder()
                            .excludedVssWriters("excludedVssWriters")
                            .filePaths(BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObjectFilePathArgs.builder()
                                .excludedPaths("excludedPaths")
                                .includedPath("included_path")
                                .skipNestedVolumes(true)
                                .build())
                            .followNasSymlinkTarget(true)
                            .id(1)
                            .metadataFilePath("metadata_file_path")
                            .name("name")
                            .nestedVolumeTypesToSkip("nestedVolumeTypesToSkip")
                            .usesPathLevelSkipNestedVolumeSetting(true)
                            .build())
                        .performBrickBasedDeduplication(true)
                        .performSourceSideDeduplication(true)
                        .prePostScript(BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptArgs.builder()
                            .postScript(BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPostScriptArgs.builder()
                                .isActive(true)
                                .params("params")
                                .path("path")
                                .timeoutSecs(1)
                                .build())
                            .preScript(BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPreScriptArgs.builder()
                                .continueOnError(true)
                                .isActive(true)
                                .params("params")
                                .path("path")
                                .timeoutSecs(1)
                                .build())
                            .build())
                        .quiesce(true)
                        .taskTimeouts(BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsTaskTimeoutArgs.builder()
                            .backupType("kRegular")
                            .timeoutMins(1)
                            .build())
                        .build())
                    .protectionType("kFile")
                    .volumeProtectionTypeParams(BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsArgs.builder()
                        .cobmrBackup(true)
                        .continueOnQuiesceFailure(true)
                        .dedupExclusionSourceIds(1)
                        .excludedVssWriters("excludedVssWriters")
                        .incrementalBackupAfterRestart(true)
                        .indexingPolicy(BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsIndexingPolicyArgs.builder()
                            .enableIndexing(true)
                            .excludePaths("excludePaths")
                            .includePaths("includePaths")
                            .build())
                        .objects(BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsObjectArgs.builder()
                            .enableSystemBackup(true)
                            .excludedVssWriters("excludedVssWriters")
                            .id(1)
                            .name("name")
                            .volumeGuids("volumeGuids")
                            .build())
                        .performSourceSideDeduplication(true)
                        .prePostScript(BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptArgs.builder()
                            .postScript(BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPostScriptArgs.builder()
                                .isActive(true)
                                .params("params")
                                .path("path")
                                .timeoutSecs(1)
                                .build())
                            .preScript(BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPreScriptArgs.builder()
                                .continueOnError(true)
                                .isActive(true)
                                .params("params")
                                .path("path")
                                .timeoutSecs(1)
                                .build())
                            .build())
                        .quiesce(true)
                        .build())
                    .build())
                .policyId("policy_id")
                .slas(BackupRecoveryProtectionGroupSlaArgs.builder()
                    .backupRunType("kIncremental")
                    .slaMinutes(1)
                    .build())
                .startTime(BackupRecoveryProtectionGroupStartTimeArgs.builder()
                    .hour(0)
                    .minute(0)
                    .timeZone("time_zone")
                    .build())
                .xIbmTenantId("x_ibm_tenant_id")
                .build());
    
        }
    }
    
    resources:
      backupRecoveryProtectionGroupInstance:
        type: ibm:BackupRecoveryProtectionGroup
        properties:
          advancedConfigs:
            - key: key
              value: value
          alertPolicy:
            alertTargets:
              - emailAddress: email_address
                language: en-us
                recipientType: kTo
            backupRunStatuses:
              - kSuccess
            raiseObjectLevelFailureAlert: true
            raiseObjectLevelFailureAlertAfterEachAttempt: true
            raiseObjectLevelFailureAlertAfterLastAttempt: true
          environment: kPhysical
          mssqlParams:
            fileProtectionTypeParams:
              aagBackupPreferenceType: kPrimaryReplicaOnly
              additionalHostParams:
                - disableSourceSideDeduplication: true
                  hostId: 1
                  hostName: host_name
              advancedSettings:
                clonedDbBackupStatus: kError
                dbBackupIfNotOnlineStatus: kError
                missingDbBackupStatus: kError
                offlineRestoringDbBackupStatus: kError
                readOnlyDbBackupStatus: kError
                reportAllNonAutoprotectDbErrors: kError
              backupSystemDbs: true
              excludeFilters:
                - filterString: filter_string
                  isRegularExpression: true
              fullBackupsCopyOnly: true
              logBackupNumStreams: 1
              logBackupWithClause: log_backup_with_clause
              objects:
                - id: 1
                  name: name
                  sourceType: source_type
              performSourceSideDeduplication: true
              prePostScript:
                postScript:
                  isActive: true
                  params: params
                  path: path
                  timeoutSecs: 1
                preScript:
                  continueOnError: true
                  isActive: true
                  params: params
                  path: path
                  timeoutSecs: 1
              useAagPreferencesFromServer: true
              userDbBackupPreferenceType: kBackupAllDatabases
            nativeProtectionTypeParams:
              aagBackupPreferenceType: kPrimaryReplicaOnly
              advancedSettings:
                clonedDbBackupStatus: kError
                dbBackupIfNotOnlineStatus: kError
                missingDbBackupStatus: kError
                offlineRestoringDbBackupStatus: kError
                readOnlyDbBackupStatus: kError
                reportAllNonAutoprotectDbErrors: kError
              backupSystemDbs: true
              excludeFilters:
                - filterString: filter_string
                  isRegularExpression: true
              fullBackupsCopyOnly: true
              logBackupNumStreams: 1
              logBackupWithClause: log_backup_with_clause
              numStreams: 1
              objects:
                - id: 1
                  name: name
                  sourceType: source_type
              prePostScript:
                postScript:
                  isActive: true
                  params: params
                  path: path
                  timeoutSecs: 1
                preScript:
                  continueOnError: true
                  isActive: true
                  params: params
                  path: path
                  timeoutSecs: 1
              useAagPreferencesFromServer: true
              userDbBackupPreferenceType: kBackupAllDatabases
              withClause: with_clause
            protectionType: kFile
            volumeProtectionTypeParams:
              aagBackupPreferenceType: kPrimaryReplicaOnly
              additionalHostParams:
                - enableSystemBackup: true
                  hostId: 1
                  hostName: host_name
                  volumeGuids:
                    - volumeGuids
              advancedSettings:
                clonedDbBackupStatus: kError
                dbBackupIfNotOnlineStatus: kError
                missingDbBackupStatus: kError
                offlineRestoringDbBackupStatus: kError
                readOnlyDbBackupStatus: kError
                reportAllNonAutoprotectDbErrors: kError
              backupDbVolumesOnly: true
              backupSystemDbs: true
              excludeFilters:
                - filterString: filter_string
                  isRegularExpression: true
              fullBackupsCopyOnly: true
              incrementalBackupAfterRestart: true
              indexingPolicy:
                enableIndexing: true
                excludePaths:
                  - excludePaths
                includePaths:
                  - includePaths
              logBackupNumStreams: 1
              logBackupWithClause: log_backup_with_clause
              objects:
                - id: 1
                  name: name
                  sourceType: source_type
              prePostScript:
                postScript:
                  isActive: true
                  params: params
                  path: path
                  timeoutSecs: 1
                preScript:
                  continueOnError: true
                  isActive: true
                  params: params
                  path: path
                  timeoutSecs: 1
              useAagPreferencesFromServer: true
              userDbBackupPreferenceType: kBackupAllDatabases
          physicalParams:
            fileProtectionTypeParams:
              allowParallelRuns: true
              cobmrBackup: true
              continueOnQuiesceFailure: true
              dedupExclusionSourceIds:
                - 1
              excludedVssWriters:
                - excludedVssWriters
              globalExcludeFs:
                - globalExcludeFS
              globalExcludePaths:
                - globalExcludePaths
              ignorableErrors:
                - kEOF
              indexingPolicy:
                enableIndexing: true
                excludePaths:
                  - excludePaths
                includePaths:
                  - includePaths
              objects:
                - excludedVssWriters:
                    - excludedVssWriters
                  filePaths:
                    - excludedPaths:
                        - excludedPaths
                      includedPath: included_path
                      skipNestedVolumes: true
                  followNasSymlinkTarget: true
                  id: 1
                  metadataFilePath: metadata_file_path
                  name: name
                  nestedVolumeTypesToSkip:
                    - nestedVolumeTypesToSkip
                  usesPathLevelSkipNestedVolumeSetting: true
              performBrickBasedDeduplication: true
              performSourceSideDeduplication: true
              prePostScript:
                postScript:
                  isActive: true
                  params: params
                  path: path
                  timeoutSecs: 1
                preScript:
                  continueOnError: true
                  isActive: true
                  params: params
                  path: path
                  timeoutSecs: 1
              quiesce: true
              taskTimeouts:
                - backupType: kRegular
                  timeoutMins: 1
            protectionType: kFile
            volumeProtectionTypeParams:
              cobmrBackup: true
              continueOnQuiesceFailure: true
              dedupExclusionSourceIds:
                - 1
              excludedVssWriters:
                - excludedVssWriters
              incrementalBackupAfterRestart: true
              indexingPolicy:
                enableIndexing: true
                excludePaths:
                  - excludePaths
                includePaths:
                  - includePaths
              objects:
                - enableSystemBackup: true
                  excludedVssWriters:
                    - excludedVssWriters
                  id: 1
                  name: name
                  volumeGuids:
                    - volumeGuids
              performSourceSideDeduplication: true
              prePostScript:
                postScript:
                  isActive: true
                  params: params
                  path: path
                  timeoutSecs: 1
                preScript:
                  continueOnError: true
                  isActive: true
                  params: params
                  path: path
                  timeoutSecs: 1
              quiesce: true
          policyId: policy_id
          slas:
            - backupRunType: kIncremental
              slaMinutes: 1
          startTime:
            hour: 0
            minute: 0
            timeZone: time_zone
          xIbmTenantId: x_ibm_tenant_id
    

    Create BackupRecoveryProtectionGroup Resource

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

    Constructor syntax

    new BackupRecoveryProtectionGroup(name: string, args: BackupRecoveryProtectionGroupArgs, opts?: CustomResourceOptions);
    @overload
    def BackupRecoveryProtectionGroup(resource_name: str,
                                      args: BackupRecoveryProtectionGroupArgs,
                                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def BackupRecoveryProtectionGroup(resource_name: str,
                                      opts: Optional[ResourceOptions] = None,
                                      environment: Optional[str] = None,
                                      x_ibm_tenant_id: Optional[str] = None,
                                      policy_id: Optional[str] = None,
                                      description: Optional[str] = None,
                                      pause_in_blackouts: Optional[bool] = None,
                                      end_time_usecs: Optional[float] = None,
                                      backup_recovery_protection_group_id: Optional[str] = None,
                                      is_paused: Optional[bool] = None,
                                      mssql_params: Optional[BackupRecoveryProtectionGroupMssqlParamsArgs] = None,
                                      name: Optional[str] = None,
                                      abort_in_blackouts: Optional[bool] = None,
                                      physical_params: Optional[BackupRecoveryProtectionGroupPhysicalParamsArgs] = None,
                                      alert_policy: Optional[BackupRecoveryProtectionGroupAlertPolicyArgs] = None,
                                      priority: Optional[str] = None,
                                      qos_policy: Optional[str] = None,
                                      slas: Optional[Sequence[BackupRecoveryProtectionGroupSlaArgs]] = None,
                                      start_time: Optional[BackupRecoveryProtectionGroupStartTimeArgs] = None,
                                      advanced_configs: Optional[Sequence[BackupRecoveryProtectionGroupAdvancedConfigArgs]] = None)
    func NewBackupRecoveryProtectionGroup(ctx *Context, name string, args BackupRecoveryProtectionGroupArgs, opts ...ResourceOption) (*BackupRecoveryProtectionGroup, error)
    public BackupRecoveryProtectionGroup(string name, BackupRecoveryProtectionGroupArgs args, CustomResourceOptions? opts = null)
    public BackupRecoveryProtectionGroup(String name, BackupRecoveryProtectionGroupArgs args)
    public BackupRecoveryProtectionGroup(String name, BackupRecoveryProtectionGroupArgs args, CustomResourceOptions options)
    
    type: ibm:BackupRecoveryProtectionGroup
    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 BackupRecoveryProtectionGroupArgs
    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 BackupRecoveryProtectionGroupArgs
    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 BackupRecoveryProtectionGroupArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args BackupRecoveryProtectionGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args BackupRecoveryProtectionGroupArgs
    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 backupRecoveryProtectionGroupResource = new Ibm.BackupRecoveryProtectionGroup("backupRecoveryProtectionGroupResource", new()
    {
        Environment = "string",
        XIbmTenantId = "string",
        PolicyId = "string",
        Description = "string",
        PauseInBlackouts = false,
        EndTimeUsecs = 0,
        BackupRecoveryProtectionGroupId = "string",
        IsPaused = false,
        MssqlParams = new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsArgs
        {
            ProtectionType = "string",
            FileProtectionTypeParams = new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsArgs
            {
                Objects = new[]
                {
                    new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsObjectArgs
                    {
                        Id = 0,
                        Name = "string",
                        SourceType = "string",
                    },
                },
                LogBackupNumStreams = 0,
                AdvancedSettings = new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdvancedSettingsArgs
                {
                    ClonedDbBackupStatus = "string",
                    DbBackupIfNotOnlineStatus = "string",
                    MissingDbBackupStatus = "string",
                    OfflineRestoringDbBackupStatus = "string",
                    ReadOnlyDbBackupStatus = "string",
                    ReportAllNonAutoprotectDbErrors = "string",
                },
                BackupSystemDbs = false,
                ExcludeFilters = new[]
                {
                    new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsExcludeFilterArgs
                    {
                        FilterString = "string",
                        IsRegularExpression = false,
                    },
                },
                FullBackupsCopyOnly = false,
                AagBackupPreferenceType = "string",
                LogBackupWithClause = "string",
                AdditionalHostParams = new[]
                {
                    new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdditionalHostParamArgs
                    {
                        HostId = 0,
                        DisableSourceSideDeduplication = false,
                        HostName = "string",
                    },
                },
                PerformSourceSideDeduplication = false,
                PrePostScript = new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptArgs
                {
                    PostScript = new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPostScriptArgs
                    {
                        Path = "string",
                        IsActive = false,
                        Params = "string",
                        TimeoutSecs = 0,
                    },
                    PreScript = new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPreScriptArgs
                    {
                        Path = "string",
                        ContinueOnError = false,
                        IsActive = false,
                        Params = "string",
                        TimeoutSecs = 0,
                    },
                },
                UseAagPreferencesFromServer = false,
                UserDbBackupPreferenceType = "string",
            },
            NativeProtectionTypeParams = new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsArgs
            {
                Objects = new[]
                {
                    new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsObjectArgs
                    {
                        Id = 0,
                        Name = "string",
                        SourceType = "string",
                    },
                },
                LogBackupWithClause = "string",
                BackupSystemDbs = false,
                ExcludeFilters = new[]
                {
                    new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsExcludeFilterArgs
                    {
                        FilterString = "string",
                        IsRegularExpression = false,
                    },
                },
                FullBackupsCopyOnly = false,
                LogBackupNumStreams = 0,
                AagBackupPreferenceType = "string",
                NumStreams = 0,
                AdvancedSettings = new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsAdvancedSettingsArgs
                {
                    ClonedDbBackupStatus = "string",
                    DbBackupIfNotOnlineStatus = "string",
                    MissingDbBackupStatus = "string",
                    OfflineRestoringDbBackupStatus = "string",
                    ReadOnlyDbBackupStatus = "string",
                    ReportAllNonAutoprotectDbErrors = "string",
                },
                PrePostScript = new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptArgs
                {
                    PostScript = new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPostScriptArgs
                    {
                        Path = "string",
                        IsActive = false,
                        Params = "string",
                        TimeoutSecs = 0,
                    },
                    PreScript = new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPreScriptArgs
                    {
                        Path = "string",
                        ContinueOnError = false,
                        IsActive = false,
                        Params = "string",
                        TimeoutSecs = 0,
                    },
                },
                UseAagPreferencesFromServer = false,
                UserDbBackupPreferenceType = "string",
                WithClause = "string",
            },
            VolumeProtectionTypeParams = new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsArgs
            {
                Objects = new[]
                {
                    new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsObjectArgs
                    {
                        Id = 0,
                        Name = "string",
                        SourceType = "string",
                    },
                },
                FullBackupsCopyOnly = false,
                IndexingPolicy = new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsIndexingPolicyArgs
                {
                    EnableIndexing = false,
                    ExcludePaths = new[]
                    {
                        "string",
                    },
                    IncludePaths = new[]
                    {
                        "string",
                    },
                },
                BackupDbVolumesOnly = false,
                BackupSystemDbs = false,
                ExcludeFilters = new[]
                {
                    new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsExcludeFilterArgs
                    {
                        FilterString = "string",
                        IsRegularExpression = false,
                    },
                },
                AagBackupPreferenceType = "string",
                IncrementalBackupAfterRestart = false,
                AdvancedSettings = new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdvancedSettingsArgs
                {
                    ClonedDbBackupStatus = "string",
                    DbBackupIfNotOnlineStatus = "string",
                    MissingDbBackupStatus = "string",
                    OfflineRestoringDbBackupStatus = "string",
                    ReadOnlyDbBackupStatus = "string",
                    ReportAllNonAutoprotectDbErrors = "string",
                },
                LogBackupNumStreams = 0,
                LogBackupWithClause = "string",
                AdditionalHostParams = new[]
                {
                    new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdditionalHostParamArgs
                    {
                        HostId = 0,
                        EnableSystemBackup = false,
                        HostName = "string",
                        VolumeGuids = new[]
                        {
                            "string",
                        },
                    },
                },
                PrePostScript = new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptArgs
                {
                    PostScript = new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPostScriptArgs
                    {
                        Path = "string",
                        IsActive = false,
                        Params = "string",
                        TimeoutSecs = 0,
                    },
                    PreScript = new Ibm.Inputs.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPreScriptArgs
                    {
                        Path = "string",
                        ContinueOnError = false,
                        IsActive = false,
                        Params = "string",
                        TimeoutSecs = 0,
                    },
                },
                UseAagPreferencesFromServer = false,
                UserDbBackupPreferenceType = "string",
            },
        },
        Name = "string",
        AbortInBlackouts = false,
        PhysicalParams = new Ibm.Inputs.BackupRecoveryProtectionGroupPhysicalParamsArgs
        {
            ProtectionType = "string",
            FileProtectionTypeParams = new Ibm.Inputs.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsArgs
            {
                Objects = new[]
                {
                    new Ibm.Inputs.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObjectArgs
                    {
                        Id = 0,
                        ExcludedVssWriters = new[]
                        {
                            "string",
                        },
                        FilePaths = new[]
                        {
                            new Ibm.Inputs.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObjectFilePathArgs
                            {
                                IncludedPath = "string",
                                ExcludedPaths = new[]
                                {
                                    "string",
                                },
                                SkipNestedVolumes = false,
                            },
                        },
                        FollowNasSymlinkTarget = false,
                        MetadataFilePath = "string",
                        Name = "string",
                        NestedVolumeTypesToSkips = new[]
                        {
                            "string",
                        },
                        UsesPathLevelSkipNestedVolumeSetting = false,
                    },
                },
                DedupExclusionSourceIds = new[]
                {
                    0,
                },
                IndexingPolicy = new Ibm.Inputs.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsIndexingPolicyArgs
                {
                    EnableIndexing = false,
                    ExcludePaths = new[]
                    {
                        "string",
                    },
                    IncludePaths = new[]
                    {
                        "string",
                    },
                },
                AllowParallelRuns = false,
                ExcludedVssWriters = new[]
                {
                    "string",
                },
                GlobalExcludeFs = new[]
                {
                    "string",
                },
                GlobalExcludePaths = new[]
                {
                    "string",
                },
                IgnorableErrors = new[]
                {
                    "string",
                },
                ContinueOnQuiesceFailure = false,
                CobmrBackup = false,
                PerformBrickBasedDeduplication = false,
                PerformSourceSideDeduplication = false,
                PrePostScript = new Ibm.Inputs.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptArgs
                {
                    PostScript = new Ibm.Inputs.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPostScriptArgs
                    {
                        Path = "string",
                        IsActive = false,
                        Params = "string",
                        TimeoutSecs = 0,
                    },
                    PreScript = new Ibm.Inputs.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPreScriptArgs
                    {
                        Path = "string",
                        ContinueOnError = false,
                        IsActive = false,
                        Params = "string",
                        TimeoutSecs = 0,
                    },
                },
                Quiesce = false,
                TaskTimeouts = new[]
                {
                    new Ibm.Inputs.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsTaskTimeoutArgs
                    {
                        BackupType = "string",
                        TimeoutMins = 0,
                    },
                },
            },
            VolumeProtectionTypeParams = new Ibm.Inputs.BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsArgs
            {
                Objects = new[]
                {
                    new Ibm.Inputs.BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsObjectArgs
                    {
                        Id = 0,
                        EnableSystemBackup = false,
                        ExcludedVssWriters = new[]
                        {
                            "string",
                        },
                        Name = "string",
                        VolumeGuids = new[]
                        {
                            "string",
                        },
                    },
                },
                CobmrBackup = false,
                ContinueOnQuiesceFailure = false,
                DedupExclusionSourceIds = new[]
                {
                    0,
                },
                ExcludedVssWriters = new[]
                {
                    "string",
                },
                IncrementalBackupAfterRestart = false,
                IndexingPolicy = new Ibm.Inputs.BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsIndexingPolicyArgs
                {
                    EnableIndexing = false,
                    ExcludePaths = new[]
                    {
                        "string",
                    },
                    IncludePaths = new[]
                    {
                        "string",
                    },
                },
                PerformSourceSideDeduplication = false,
                PrePostScript = new Ibm.Inputs.BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptArgs
                {
                    PostScript = new Ibm.Inputs.BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPostScriptArgs
                    {
                        Path = "string",
                        IsActive = false,
                        Params = "string",
                        TimeoutSecs = 0,
                    },
                    PreScript = new Ibm.Inputs.BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPreScriptArgs
                    {
                        Path = "string",
                        ContinueOnError = false,
                        IsActive = false,
                        Params = "string",
                        TimeoutSecs = 0,
                    },
                },
                Quiesce = false,
            },
        },
        AlertPolicy = new Ibm.Inputs.BackupRecoveryProtectionGroupAlertPolicyArgs
        {
            BackupRunStatuses = new[]
            {
                "string",
            },
            AlertTargets = new[]
            {
                new Ibm.Inputs.BackupRecoveryProtectionGroupAlertPolicyAlertTargetArgs
                {
                    EmailAddress = "string",
                    Language = "string",
                    RecipientType = "string",
                },
            },
            RaiseObjectLevelFailureAlert = false,
            RaiseObjectLevelFailureAlertAfterEachAttempt = false,
            RaiseObjectLevelFailureAlertAfterLastAttempt = false,
        },
        Priority = "string",
        QosPolicy = "string",
        Slas = new[]
        {
            new Ibm.Inputs.BackupRecoveryProtectionGroupSlaArgs
            {
                BackupRunType = "string",
                SlaMinutes = 0,
            },
        },
        StartTime = new Ibm.Inputs.BackupRecoveryProtectionGroupStartTimeArgs
        {
            Hour = 0,
            Minute = 0,
            TimeZone = "string",
        },
        AdvancedConfigs = new[]
        {
            new Ibm.Inputs.BackupRecoveryProtectionGroupAdvancedConfigArgs
            {
                Key = "string",
                Value = "string",
            },
        },
    });
    
    example, err := ibm.NewBackupRecoveryProtectionGroup(ctx, "backupRecoveryProtectionGroupResource", &ibm.BackupRecoveryProtectionGroupArgs{
    	Environment:                     pulumi.String("string"),
    	XIbmTenantId:                    pulumi.String("string"),
    	PolicyId:                        pulumi.String("string"),
    	Description:                     pulumi.String("string"),
    	PauseInBlackouts:                pulumi.Bool(false),
    	EndTimeUsecs:                    pulumi.Float64(0),
    	BackupRecoveryProtectionGroupId: pulumi.String("string"),
    	IsPaused:                        pulumi.Bool(false),
    	MssqlParams: &ibm.BackupRecoveryProtectionGroupMssqlParamsArgs{
    		ProtectionType: pulumi.String("string"),
    		FileProtectionTypeParams: &ibm.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsArgs{
    			Objects: ibm.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsObjectArray{
    				&ibm.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsObjectArgs{
    					Id:         pulumi.Float64(0),
    					Name:       pulumi.String("string"),
    					SourceType: pulumi.String("string"),
    				},
    			},
    			LogBackupNumStreams: pulumi.Float64(0),
    			AdvancedSettings: &ibm.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdvancedSettingsArgs{
    				ClonedDbBackupStatus:            pulumi.String("string"),
    				DbBackupIfNotOnlineStatus:       pulumi.String("string"),
    				MissingDbBackupStatus:           pulumi.String("string"),
    				OfflineRestoringDbBackupStatus:  pulumi.String("string"),
    				ReadOnlyDbBackupStatus:          pulumi.String("string"),
    				ReportAllNonAutoprotectDbErrors: pulumi.String("string"),
    			},
    			BackupSystemDbs: pulumi.Bool(false),
    			ExcludeFilters: ibm.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsExcludeFilterArray{
    				&ibm.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsExcludeFilterArgs{
    					FilterString:        pulumi.String("string"),
    					IsRegularExpression: pulumi.Bool(false),
    				},
    			},
    			FullBackupsCopyOnly:     pulumi.Bool(false),
    			AagBackupPreferenceType: pulumi.String("string"),
    			LogBackupWithClause:     pulumi.String("string"),
    			AdditionalHostParams: ibm.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdditionalHostParamArray{
    				&ibm.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdditionalHostParamArgs{
    					HostId:                         pulumi.Float64(0),
    					DisableSourceSideDeduplication: pulumi.Bool(false),
    					HostName:                       pulumi.String("string"),
    				},
    			},
    			PerformSourceSideDeduplication: pulumi.Bool(false),
    			PrePostScript: &ibm.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptArgs{
    				PostScript: &ibm.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPostScriptArgs{
    					Path:        pulumi.String("string"),
    					IsActive:    pulumi.Bool(false),
    					Params:      pulumi.String("string"),
    					TimeoutSecs: pulumi.Float64(0),
    				},
    				PreScript: &ibm.BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPreScriptArgs{
    					Path:            pulumi.String("string"),
    					ContinueOnError: pulumi.Bool(false),
    					IsActive:        pulumi.Bool(false),
    					Params:          pulumi.String("string"),
    					TimeoutSecs:     pulumi.Float64(0),
    				},
    			},
    			UseAagPreferencesFromServer: pulumi.Bool(false),
    			UserDbBackupPreferenceType:  pulumi.String("string"),
    		},
    		NativeProtectionTypeParams: &ibm.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsArgs{
    			Objects: ibm.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsObjectArray{
    				&ibm.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsObjectArgs{
    					Id:         pulumi.Float64(0),
    					Name:       pulumi.String("string"),
    					SourceType: pulumi.String("string"),
    				},
    			},
    			LogBackupWithClause: pulumi.String("string"),
    			BackupSystemDbs:     pulumi.Bool(false),
    			ExcludeFilters: ibm.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsExcludeFilterArray{
    				&ibm.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsExcludeFilterArgs{
    					FilterString:        pulumi.String("string"),
    					IsRegularExpression: pulumi.Bool(false),
    				},
    			},
    			FullBackupsCopyOnly:     pulumi.Bool(false),
    			LogBackupNumStreams:     pulumi.Float64(0),
    			AagBackupPreferenceType: pulumi.String("string"),
    			NumStreams:              pulumi.Float64(0),
    			AdvancedSettings: &ibm.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsAdvancedSettingsArgs{
    				ClonedDbBackupStatus:            pulumi.String("string"),
    				DbBackupIfNotOnlineStatus:       pulumi.String("string"),
    				MissingDbBackupStatus:           pulumi.String("string"),
    				OfflineRestoringDbBackupStatus:  pulumi.String("string"),
    				ReadOnlyDbBackupStatus:          pulumi.String("string"),
    				ReportAllNonAutoprotectDbErrors: pulumi.String("string"),
    			},
    			PrePostScript: &ibm.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptArgs{
    				PostScript: &ibm.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPostScriptArgs{
    					Path:        pulumi.String("string"),
    					IsActive:    pulumi.Bool(false),
    					Params:      pulumi.String("string"),
    					TimeoutSecs: pulumi.Float64(0),
    				},
    				PreScript: &ibm.BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPreScriptArgs{
    					Path:            pulumi.String("string"),
    					ContinueOnError: pulumi.Bool(false),
    					IsActive:        pulumi.Bool(false),
    					Params:          pulumi.String("string"),
    					TimeoutSecs:     pulumi.Float64(0),
    				},
    			},
    			UseAagPreferencesFromServer: pulumi.Bool(false),
    			UserDbBackupPreferenceType:  pulumi.String("string"),
    			WithClause:                  pulumi.String("string"),
    		},
    		VolumeProtectionTypeParams: &ibm.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsArgs{
    			Objects: ibm.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsObjectArray{
    				&ibm.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsObjectArgs{
    					Id:         pulumi.Float64(0),
    					Name:       pulumi.String("string"),
    					SourceType: pulumi.String("string"),
    				},
    			},
    			FullBackupsCopyOnly: pulumi.Bool(false),
    			IndexingPolicy: &ibm.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsIndexingPolicyArgs{
    				EnableIndexing: pulumi.Bool(false),
    				ExcludePaths: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				IncludePaths: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			BackupDbVolumesOnly: pulumi.Bool(false),
    			BackupSystemDbs:     pulumi.Bool(false),
    			ExcludeFilters: ibm.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsExcludeFilterArray{
    				&ibm.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsExcludeFilterArgs{
    					FilterString:        pulumi.String("string"),
    					IsRegularExpression: pulumi.Bool(false),
    				},
    			},
    			AagBackupPreferenceType:       pulumi.String("string"),
    			IncrementalBackupAfterRestart: pulumi.Bool(false),
    			AdvancedSettings: &ibm.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdvancedSettingsArgs{
    				ClonedDbBackupStatus:            pulumi.String("string"),
    				DbBackupIfNotOnlineStatus:       pulumi.String("string"),
    				MissingDbBackupStatus:           pulumi.String("string"),
    				OfflineRestoringDbBackupStatus:  pulumi.String("string"),
    				ReadOnlyDbBackupStatus:          pulumi.String("string"),
    				ReportAllNonAutoprotectDbErrors: pulumi.String("string"),
    			},
    			LogBackupNumStreams: pulumi.Float64(0),
    			LogBackupWithClause: pulumi.String("string"),
    			AdditionalHostParams: ibm.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdditionalHostParamArray{
    				&ibm.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdditionalHostParamArgs{
    					HostId:             pulumi.Float64(0),
    					EnableSystemBackup: pulumi.Bool(false),
    					HostName:           pulumi.String("string"),
    					VolumeGuids: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    			PrePostScript: &ibm.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptArgs{
    				PostScript: &ibm.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPostScriptArgs{
    					Path:        pulumi.String("string"),
    					IsActive:    pulumi.Bool(false),
    					Params:      pulumi.String("string"),
    					TimeoutSecs: pulumi.Float64(0),
    				},
    				PreScript: &ibm.BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPreScriptArgs{
    					Path:            pulumi.String("string"),
    					ContinueOnError: pulumi.Bool(false),
    					IsActive:        pulumi.Bool(false),
    					Params:          pulumi.String("string"),
    					TimeoutSecs:     pulumi.Float64(0),
    				},
    			},
    			UseAagPreferencesFromServer: pulumi.Bool(false),
    			UserDbBackupPreferenceType:  pulumi.String("string"),
    		},
    	},
    	Name:             pulumi.String("string"),
    	AbortInBlackouts: pulumi.Bool(false),
    	PhysicalParams: &ibm.BackupRecoveryProtectionGroupPhysicalParamsArgs{
    		ProtectionType: pulumi.String("string"),
    		FileProtectionTypeParams: &ibm.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsArgs{
    			Objects: ibm.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObjectArray{
    				&ibm.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObjectArgs{
    					Id: pulumi.Float64(0),
    					ExcludedVssWriters: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					FilePaths: ibm.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObjectFilePathArray{
    						&ibm.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObjectFilePathArgs{
    							IncludedPath: pulumi.String("string"),
    							ExcludedPaths: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							SkipNestedVolumes: pulumi.Bool(false),
    						},
    					},
    					FollowNasSymlinkTarget: pulumi.Bool(false),
    					MetadataFilePath:       pulumi.String("string"),
    					Name:                   pulumi.String("string"),
    					NestedVolumeTypesToSkips: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					UsesPathLevelSkipNestedVolumeSetting: pulumi.Bool(false),
    				},
    			},
    			DedupExclusionSourceIds: pulumi.Float64Array{
    				pulumi.Float64(0),
    			},
    			IndexingPolicy: &ibm.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsIndexingPolicyArgs{
    				EnableIndexing: pulumi.Bool(false),
    				ExcludePaths: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				IncludePaths: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			AllowParallelRuns: pulumi.Bool(false),
    			ExcludedVssWriters: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			GlobalExcludeFs: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			GlobalExcludePaths: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			IgnorableErrors: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ContinueOnQuiesceFailure:       pulumi.Bool(false),
    			CobmrBackup:                    pulumi.Bool(false),
    			PerformBrickBasedDeduplication: pulumi.Bool(false),
    			PerformSourceSideDeduplication: pulumi.Bool(false),
    			PrePostScript: &ibm.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptArgs{
    				PostScript: &ibm.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPostScriptArgs{
    					Path:        pulumi.String("string"),
    					IsActive:    pulumi.Bool(false),
    					Params:      pulumi.String("string"),
    					TimeoutSecs: pulumi.Float64(0),
    				},
    				PreScript: &ibm.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPreScriptArgs{
    					Path:            pulumi.String("string"),
    					ContinueOnError: pulumi.Bool(false),
    					IsActive:        pulumi.Bool(false),
    					Params:          pulumi.String("string"),
    					TimeoutSecs:     pulumi.Float64(0),
    				},
    			},
    			Quiesce: pulumi.Bool(false),
    			TaskTimeouts: ibm.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsTaskTimeoutArray{
    				&ibm.BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsTaskTimeoutArgs{
    					BackupType:  pulumi.String("string"),
    					TimeoutMins: pulumi.Float64(0),
    				},
    			},
    		},
    		VolumeProtectionTypeParams: &ibm.BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsArgs{
    			Objects: ibm.BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsObjectArray{
    				&ibm.BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsObjectArgs{
    					Id:                 pulumi.Float64(0),
    					EnableSystemBackup: pulumi.Bool(false),
    					ExcludedVssWriters: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Name: pulumi.String("string"),
    					VolumeGuids: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    			CobmrBackup:              pulumi.Bool(false),
    			ContinueOnQuiesceFailure: pulumi.Bool(false),
    			DedupExclusionSourceIds: pulumi.Float64Array{
    				pulumi.Float64(0),
    			},
    			ExcludedVssWriters: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			IncrementalBackupAfterRestart: pulumi.Bool(false),
    			IndexingPolicy: &ibm.BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsIndexingPolicyArgs{
    				EnableIndexing: pulumi.Bool(false),
    				ExcludePaths: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				IncludePaths: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			PerformSourceSideDeduplication: pulumi.Bool(false),
    			PrePostScript: &ibm.BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptArgs{
    				PostScript: &ibm.BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPostScriptArgs{
    					Path:        pulumi.String("string"),
    					IsActive:    pulumi.Bool(false),
    					Params:      pulumi.String("string"),
    					TimeoutSecs: pulumi.Float64(0),
    				},
    				PreScript: &ibm.BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPreScriptArgs{
    					Path:            pulumi.String("string"),
    					ContinueOnError: pulumi.Bool(false),
    					IsActive:        pulumi.Bool(false),
    					Params:          pulumi.String("string"),
    					TimeoutSecs:     pulumi.Float64(0),
    				},
    			},
    			Quiesce: pulumi.Bool(false),
    		},
    	},
    	AlertPolicy: &ibm.BackupRecoveryProtectionGroupAlertPolicyArgs{
    		BackupRunStatuses: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		AlertTargets: ibm.BackupRecoveryProtectionGroupAlertPolicyAlertTargetArray{
    			&ibm.BackupRecoveryProtectionGroupAlertPolicyAlertTargetArgs{
    				EmailAddress:  pulumi.String("string"),
    				Language:      pulumi.String("string"),
    				RecipientType: pulumi.String("string"),
    			},
    		},
    		RaiseObjectLevelFailureAlert:                 pulumi.Bool(false),
    		RaiseObjectLevelFailureAlertAfterEachAttempt: pulumi.Bool(false),
    		RaiseObjectLevelFailureAlertAfterLastAttempt: pulumi.Bool(false),
    	},
    	Priority:  pulumi.String("string"),
    	QosPolicy: pulumi.String("string"),
    	Slas: ibm.BackupRecoveryProtectionGroupSlaArray{
    		&ibm.BackupRecoveryProtectionGroupSlaArgs{
    			BackupRunType: pulumi.String("string"),
    			SlaMinutes:    pulumi.Float64(0),
    		},
    	},
    	StartTime: &ibm.BackupRecoveryProtectionGroupStartTimeArgs{
    		Hour:     pulumi.Float64(0),
    		Minute:   pulumi.Float64(0),
    		TimeZone: pulumi.String("string"),
    	},
    	AdvancedConfigs: ibm.BackupRecoveryProtectionGroupAdvancedConfigArray{
    		&ibm.BackupRecoveryProtectionGroupAdvancedConfigArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    })
    
    var backupRecoveryProtectionGroupResource = new BackupRecoveryProtectionGroup("backupRecoveryProtectionGroupResource", BackupRecoveryProtectionGroupArgs.builder()
        .environment("string")
        .xIbmTenantId("string")
        .policyId("string")
        .description("string")
        .pauseInBlackouts(false)
        .endTimeUsecs(0)
        .backupRecoveryProtectionGroupId("string")
        .isPaused(false)
        .mssqlParams(BackupRecoveryProtectionGroupMssqlParamsArgs.builder()
            .protectionType("string")
            .fileProtectionTypeParams(BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsArgs.builder()
                .objects(BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsObjectArgs.builder()
                    .id(0)
                    .name("string")
                    .sourceType("string")
                    .build())
                .logBackupNumStreams(0)
                .advancedSettings(BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdvancedSettingsArgs.builder()
                    .clonedDbBackupStatus("string")
                    .dbBackupIfNotOnlineStatus("string")
                    .missingDbBackupStatus("string")
                    .offlineRestoringDbBackupStatus("string")
                    .readOnlyDbBackupStatus("string")
                    .reportAllNonAutoprotectDbErrors("string")
                    .build())
                .backupSystemDbs(false)
                .excludeFilters(BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsExcludeFilterArgs.builder()
                    .filterString("string")
                    .isRegularExpression(false)
                    .build())
                .fullBackupsCopyOnly(false)
                .aagBackupPreferenceType("string")
                .logBackupWithClause("string")
                .additionalHostParams(BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdditionalHostParamArgs.builder()
                    .hostId(0)
                    .disableSourceSideDeduplication(false)
                    .hostName("string")
                    .build())
                .performSourceSideDeduplication(false)
                .prePostScript(BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptArgs.builder()
                    .postScript(BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPostScriptArgs.builder()
                        .path("string")
                        .isActive(false)
                        .params("string")
                        .timeoutSecs(0)
                        .build())
                    .preScript(BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPreScriptArgs.builder()
                        .path("string")
                        .continueOnError(false)
                        .isActive(false)
                        .params("string")
                        .timeoutSecs(0)
                        .build())
                    .build())
                .useAagPreferencesFromServer(false)
                .userDbBackupPreferenceType("string")
                .build())
            .nativeProtectionTypeParams(BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsArgs.builder()
                .objects(BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsObjectArgs.builder()
                    .id(0)
                    .name("string")
                    .sourceType("string")
                    .build())
                .logBackupWithClause("string")
                .backupSystemDbs(false)
                .excludeFilters(BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsExcludeFilterArgs.builder()
                    .filterString("string")
                    .isRegularExpression(false)
                    .build())
                .fullBackupsCopyOnly(false)
                .logBackupNumStreams(0)
                .aagBackupPreferenceType("string")
                .numStreams(0)
                .advancedSettings(BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsAdvancedSettingsArgs.builder()
                    .clonedDbBackupStatus("string")
                    .dbBackupIfNotOnlineStatus("string")
                    .missingDbBackupStatus("string")
                    .offlineRestoringDbBackupStatus("string")
                    .readOnlyDbBackupStatus("string")
                    .reportAllNonAutoprotectDbErrors("string")
                    .build())
                .prePostScript(BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptArgs.builder()
                    .postScript(BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPostScriptArgs.builder()
                        .path("string")
                        .isActive(false)
                        .params("string")
                        .timeoutSecs(0)
                        .build())
                    .preScript(BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPreScriptArgs.builder()
                        .path("string")
                        .continueOnError(false)
                        .isActive(false)
                        .params("string")
                        .timeoutSecs(0)
                        .build())
                    .build())
                .useAagPreferencesFromServer(false)
                .userDbBackupPreferenceType("string")
                .withClause("string")
                .build())
            .volumeProtectionTypeParams(BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsArgs.builder()
                .objects(BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsObjectArgs.builder()
                    .id(0)
                    .name("string")
                    .sourceType("string")
                    .build())
                .fullBackupsCopyOnly(false)
                .indexingPolicy(BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsIndexingPolicyArgs.builder()
                    .enableIndexing(false)
                    .excludePaths("string")
                    .includePaths("string")
                    .build())
                .backupDbVolumesOnly(false)
                .backupSystemDbs(false)
                .excludeFilters(BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsExcludeFilterArgs.builder()
                    .filterString("string")
                    .isRegularExpression(false)
                    .build())
                .aagBackupPreferenceType("string")
                .incrementalBackupAfterRestart(false)
                .advancedSettings(BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdvancedSettingsArgs.builder()
                    .clonedDbBackupStatus("string")
                    .dbBackupIfNotOnlineStatus("string")
                    .missingDbBackupStatus("string")
                    .offlineRestoringDbBackupStatus("string")
                    .readOnlyDbBackupStatus("string")
                    .reportAllNonAutoprotectDbErrors("string")
                    .build())
                .logBackupNumStreams(0)
                .logBackupWithClause("string")
                .additionalHostParams(BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdditionalHostParamArgs.builder()
                    .hostId(0)
                    .enableSystemBackup(false)
                    .hostName("string")
                    .volumeGuids("string")
                    .build())
                .prePostScript(BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptArgs.builder()
                    .postScript(BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPostScriptArgs.builder()
                        .path("string")
                        .isActive(false)
                        .params("string")
                        .timeoutSecs(0)
                        .build())
                    .preScript(BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPreScriptArgs.builder()
                        .path("string")
                        .continueOnError(false)
                        .isActive(false)
                        .params("string")
                        .timeoutSecs(0)
                        .build())
                    .build())
                .useAagPreferencesFromServer(false)
                .userDbBackupPreferenceType("string")
                .build())
            .build())
        .name("string")
        .abortInBlackouts(false)
        .physicalParams(BackupRecoveryProtectionGroupPhysicalParamsArgs.builder()
            .protectionType("string")
            .fileProtectionTypeParams(BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsArgs.builder()
                .objects(BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObjectArgs.builder()
                    .id(0)
                    .excludedVssWriters("string")
                    .filePaths(BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObjectFilePathArgs.builder()
                        .includedPath("string")
                        .excludedPaths("string")
                        .skipNestedVolumes(false)
                        .build())
                    .followNasSymlinkTarget(false)
                    .metadataFilePath("string")
                    .name("string")
                    .nestedVolumeTypesToSkips("string")
                    .usesPathLevelSkipNestedVolumeSetting(false)
                    .build())
                .dedupExclusionSourceIds(0)
                .indexingPolicy(BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsIndexingPolicyArgs.builder()
                    .enableIndexing(false)
                    .excludePaths("string")
                    .includePaths("string")
                    .build())
                .allowParallelRuns(false)
                .excludedVssWriters("string")
                .globalExcludeFs("string")
                .globalExcludePaths("string")
                .ignorableErrors("string")
                .continueOnQuiesceFailure(false)
                .cobmrBackup(false)
                .performBrickBasedDeduplication(false)
                .performSourceSideDeduplication(false)
                .prePostScript(BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptArgs.builder()
                    .postScript(BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPostScriptArgs.builder()
                        .path("string")
                        .isActive(false)
                        .params("string")
                        .timeoutSecs(0)
                        .build())
                    .preScript(BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPreScriptArgs.builder()
                        .path("string")
                        .continueOnError(false)
                        .isActive(false)
                        .params("string")
                        .timeoutSecs(0)
                        .build())
                    .build())
                .quiesce(false)
                .taskTimeouts(BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsTaskTimeoutArgs.builder()
                    .backupType("string")
                    .timeoutMins(0)
                    .build())
                .build())
            .volumeProtectionTypeParams(BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsArgs.builder()
                .objects(BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsObjectArgs.builder()
                    .id(0)
                    .enableSystemBackup(false)
                    .excludedVssWriters("string")
                    .name("string")
                    .volumeGuids("string")
                    .build())
                .cobmrBackup(false)
                .continueOnQuiesceFailure(false)
                .dedupExclusionSourceIds(0)
                .excludedVssWriters("string")
                .incrementalBackupAfterRestart(false)
                .indexingPolicy(BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsIndexingPolicyArgs.builder()
                    .enableIndexing(false)
                    .excludePaths("string")
                    .includePaths("string")
                    .build())
                .performSourceSideDeduplication(false)
                .prePostScript(BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptArgs.builder()
                    .postScript(BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPostScriptArgs.builder()
                        .path("string")
                        .isActive(false)
                        .params("string")
                        .timeoutSecs(0)
                        .build())
                    .preScript(BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPreScriptArgs.builder()
                        .path("string")
                        .continueOnError(false)
                        .isActive(false)
                        .params("string")
                        .timeoutSecs(0)
                        .build())
                    .build())
                .quiesce(false)
                .build())
            .build())
        .alertPolicy(BackupRecoveryProtectionGroupAlertPolicyArgs.builder()
            .backupRunStatuses("string")
            .alertTargets(BackupRecoveryProtectionGroupAlertPolicyAlertTargetArgs.builder()
                .emailAddress("string")
                .language("string")
                .recipientType("string")
                .build())
            .raiseObjectLevelFailureAlert(false)
            .raiseObjectLevelFailureAlertAfterEachAttempt(false)
            .raiseObjectLevelFailureAlertAfterLastAttempt(false)
            .build())
        .priority("string")
        .qosPolicy("string")
        .slas(BackupRecoveryProtectionGroupSlaArgs.builder()
            .backupRunType("string")
            .slaMinutes(0)
            .build())
        .startTime(BackupRecoveryProtectionGroupStartTimeArgs.builder()
            .hour(0)
            .minute(0)
            .timeZone("string")
            .build())
        .advancedConfigs(BackupRecoveryProtectionGroupAdvancedConfigArgs.builder()
            .key("string")
            .value("string")
            .build())
        .build());
    
    backup_recovery_protection_group_resource = ibm.BackupRecoveryProtectionGroup("backupRecoveryProtectionGroupResource",
        environment="string",
        x_ibm_tenant_id="string",
        policy_id="string",
        description="string",
        pause_in_blackouts=False,
        end_time_usecs=0,
        backup_recovery_protection_group_id="string",
        is_paused=False,
        mssql_params={
            "protection_type": "string",
            "file_protection_type_params": {
                "objects": [{
                    "id": 0,
                    "name": "string",
                    "source_type": "string",
                }],
                "log_backup_num_streams": 0,
                "advanced_settings": {
                    "cloned_db_backup_status": "string",
                    "db_backup_if_not_online_status": "string",
                    "missing_db_backup_status": "string",
                    "offline_restoring_db_backup_status": "string",
                    "read_only_db_backup_status": "string",
                    "report_all_non_autoprotect_db_errors": "string",
                },
                "backup_system_dbs": False,
                "exclude_filters": [{
                    "filter_string": "string",
                    "is_regular_expression": False,
                }],
                "full_backups_copy_only": False,
                "aag_backup_preference_type": "string",
                "log_backup_with_clause": "string",
                "additional_host_params": [{
                    "host_id": 0,
                    "disable_source_side_deduplication": False,
                    "host_name": "string",
                }],
                "perform_source_side_deduplication": False,
                "pre_post_script": {
                    "post_script": {
                        "path": "string",
                        "is_active": False,
                        "params": "string",
                        "timeout_secs": 0,
                    },
                    "pre_script": {
                        "path": "string",
                        "continue_on_error": False,
                        "is_active": False,
                        "params": "string",
                        "timeout_secs": 0,
                    },
                },
                "use_aag_preferences_from_server": False,
                "user_db_backup_preference_type": "string",
            },
            "native_protection_type_params": {
                "objects": [{
                    "id": 0,
                    "name": "string",
                    "source_type": "string",
                }],
                "log_backup_with_clause": "string",
                "backup_system_dbs": False,
                "exclude_filters": [{
                    "filter_string": "string",
                    "is_regular_expression": False,
                }],
                "full_backups_copy_only": False,
                "log_backup_num_streams": 0,
                "aag_backup_preference_type": "string",
                "num_streams": 0,
                "advanced_settings": {
                    "cloned_db_backup_status": "string",
                    "db_backup_if_not_online_status": "string",
                    "missing_db_backup_status": "string",
                    "offline_restoring_db_backup_status": "string",
                    "read_only_db_backup_status": "string",
                    "report_all_non_autoprotect_db_errors": "string",
                },
                "pre_post_script": {
                    "post_script": {
                        "path": "string",
                        "is_active": False,
                        "params": "string",
                        "timeout_secs": 0,
                    },
                    "pre_script": {
                        "path": "string",
                        "continue_on_error": False,
                        "is_active": False,
                        "params": "string",
                        "timeout_secs": 0,
                    },
                },
                "use_aag_preferences_from_server": False,
                "user_db_backup_preference_type": "string",
                "with_clause": "string",
            },
            "volume_protection_type_params": {
                "objects": [{
                    "id": 0,
                    "name": "string",
                    "source_type": "string",
                }],
                "full_backups_copy_only": False,
                "indexing_policy": {
                    "enable_indexing": False,
                    "exclude_paths": ["string"],
                    "include_paths": ["string"],
                },
                "backup_db_volumes_only": False,
                "backup_system_dbs": False,
                "exclude_filters": [{
                    "filter_string": "string",
                    "is_regular_expression": False,
                }],
                "aag_backup_preference_type": "string",
                "incremental_backup_after_restart": False,
                "advanced_settings": {
                    "cloned_db_backup_status": "string",
                    "db_backup_if_not_online_status": "string",
                    "missing_db_backup_status": "string",
                    "offline_restoring_db_backup_status": "string",
                    "read_only_db_backup_status": "string",
                    "report_all_non_autoprotect_db_errors": "string",
                },
                "log_backup_num_streams": 0,
                "log_backup_with_clause": "string",
                "additional_host_params": [{
                    "host_id": 0,
                    "enable_system_backup": False,
                    "host_name": "string",
                    "volume_guids": ["string"],
                }],
                "pre_post_script": {
                    "post_script": {
                        "path": "string",
                        "is_active": False,
                        "params": "string",
                        "timeout_secs": 0,
                    },
                    "pre_script": {
                        "path": "string",
                        "continue_on_error": False,
                        "is_active": False,
                        "params": "string",
                        "timeout_secs": 0,
                    },
                },
                "use_aag_preferences_from_server": False,
                "user_db_backup_preference_type": "string",
            },
        },
        name="string",
        abort_in_blackouts=False,
        physical_params={
            "protection_type": "string",
            "file_protection_type_params": {
                "objects": [{
                    "id": 0,
                    "excluded_vss_writers": ["string"],
                    "file_paths": [{
                        "included_path": "string",
                        "excluded_paths": ["string"],
                        "skip_nested_volumes": False,
                    }],
                    "follow_nas_symlink_target": False,
                    "metadata_file_path": "string",
                    "name": "string",
                    "nested_volume_types_to_skips": ["string"],
                    "uses_path_level_skip_nested_volume_setting": False,
                }],
                "dedup_exclusion_source_ids": [0],
                "indexing_policy": {
                    "enable_indexing": False,
                    "exclude_paths": ["string"],
                    "include_paths": ["string"],
                },
                "allow_parallel_runs": False,
                "excluded_vss_writers": ["string"],
                "global_exclude_fs": ["string"],
                "global_exclude_paths": ["string"],
                "ignorable_errors": ["string"],
                "continue_on_quiesce_failure": False,
                "cobmr_backup": False,
                "perform_brick_based_deduplication": False,
                "perform_source_side_deduplication": False,
                "pre_post_script": {
                    "post_script": {
                        "path": "string",
                        "is_active": False,
                        "params": "string",
                        "timeout_secs": 0,
                    },
                    "pre_script": {
                        "path": "string",
                        "continue_on_error": False,
                        "is_active": False,
                        "params": "string",
                        "timeout_secs": 0,
                    },
                },
                "quiesce": False,
                "task_timeouts": [{
                    "backup_type": "string",
                    "timeout_mins": 0,
                }],
            },
            "volume_protection_type_params": {
                "objects": [{
                    "id": 0,
                    "enable_system_backup": False,
                    "excluded_vss_writers": ["string"],
                    "name": "string",
                    "volume_guids": ["string"],
                }],
                "cobmr_backup": False,
                "continue_on_quiesce_failure": False,
                "dedup_exclusion_source_ids": [0],
                "excluded_vss_writers": ["string"],
                "incremental_backup_after_restart": False,
                "indexing_policy": {
                    "enable_indexing": False,
                    "exclude_paths": ["string"],
                    "include_paths": ["string"],
                },
                "perform_source_side_deduplication": False,
                "pre_post_script": {
                    "post_script": {
                        "path": "string",
                        "is_active": False,
                        "params": "string",
                        "timeout_secs": 0,
                    },
                    "pre_script": {
                        "path": "string",
                        "continue_on_error": False,
                        "is_active": False,
                        "params": "string",
                        "timeout_secs": 0,
                    },
                },
                "quiesce": False,
            },
        },
        alert_policy={
            "backup_run_statuses": ["string"],
            "alert_targets": [{
                "email_address": "string",
                "language": "string",
                "recipient_type": "string",
            }],
            "raise_object_level_failure_alert": False,
            "raise_object_level_failure_alert_after_each_attempt": False,
            "raise_object_level_failure_alert_after_last_attempt": False,
        },
        priority="string",
        qos_policy="string",
        slas=[{
            "backup_run_type": "string",
            "sla_minutes": 0,
        }],
        start_time={
            "hour": 0,
            "minute": 0,
            "time_zone": "string",
        },
        advanced_configs=[{
            "key": "string",
            "value": "string",
        }])
    
    const backupRecoveryProtectionGroupResource = new ibm.BackupRecoveryProtectionGroup("backupRecoveryProtectionGroupResource", {
        environment: "string",
        xIbmTenantId: "string",
        policyId: "string",
        description: "string",
        pauseInBlackouts: false,
        endTimeUsecs: 0,
        backupRecoveryProtectionGroupId: "string",
        isPaused: false,
        mssqlParams: {
            protectionType: "string",
            fileProtectionTypeParams: {
                objects: [{
                    id: 0,
                    name: "string",
                    sourceType: "string",
                }],
                logBackupNumStreams: 0,
                advancedSettings: {
                    clonedDbBackupStatus: "string",
                    dbBackupIfNotOnlineStatus: "string",
                    missingDbBackupStatus: "string",
                    offlineRestoringDbBackupStatus: "string",
                    readOnlyDbBackupStatus: "string",
                    reportAllNonAutoprotectDbErrors: "string",
                },
                backupSystemDbs: false,
                excludeFilters: [{
                    filterString: "string",
                    isRegularExpression: false,
                }],
                fullBackupsCopyOnly: false,
                aagBackupPreferenceType: "string",
                logBackupWithClause: "string",
                additionalHostParams: [{
                    hostId: 0,
                    disableSourceSideDeduplication: false,
                    hostName: "string",
                }],
                performSourceSideDeduplication: false,
                prePostScript: {
                    postScript: {
                        path: "string",
                        isActive: false,
                        params: "string",
                        timeoutSecs: 0,
                    },
                    preScript: {
                        path: "string",
                        continueOnError: false,
                        isActive: false,
                        params: "string",
                        timeoutSecs: 0,
                    },
                },
                useAagPreferencesFromServer: false,
                userDbBackupPreferenceType: "string",
            },
            nativeProtectionTypeParams: {
                objects: [{
                    id: 0,
                    name: "string",
                    sourceType: "string",
                }],
                logBackupWithClause: "string",
                backupSystemDbs: false,
                excludeFilters: [{
                    filterString: "string",
                    isRegularExpression: false,
                }],
                fullBackupsCopyOnly: false,
                logBackupNumStreams: 0,
                aagBackupPreferenceType: "string",
                numStreams: 0,
                advancedSettings: {
                    clonedDbBackupStatus: "string",
                    dbBackupIfNotOnlineStatus: "string",
                    missingDbBackupStatus: "string",
                    offlineRestoringDbBackupStatus: "string",
                    readOnlyDbBackupStatus: "string",
                    reportAllNonAutoprotectDbErrors: "string",
                },
                prePostScript: {
                    postScript: {
                        path: "string",
                        isActive: false,
                        params: "string",
                        timeoutSecs: 0,
                    },
                    preScript: {
                        path: "string",
                        continueOnError: false,
                        isActive: false,
                        params: "string",
                        timeoutSecs: 0,
                    },
                },
                useAagPreferencesFromServer: false,
                userDbBackupPreferenceType: "string",
                withClause: "string",
            },
            volumeProtectionTypeParams: {
                objects: [{
                    id: 0,
                    name: "string",
                    sourceType: "string",
                }],
                fullBackupsCopyOnly: false,
                indexingPolicy: {
                    enableIndexing: false,
                    excludePaths: ["string"],
                    includePaths: ["string"],
                },
                backupDbVolumesOnly: false,
                backupSystemDbs: false,
                excludeFilters: [{
                    filterString: "string",
                    isRegularExpression: false,
                }],
                aagBackupPreferenceType: "string",
                incrementalBackupAfterRestart: false,
                advancedSettings: {
                    clonedDbBackupStatus: "string",
                    dbBackupIfNotOnlineStatus: "string",
                    missingDbBackupStatus: "string",
                    offlineRestoringDbBackupStatus: "string",
                    readOnlyDbBackupStatus: "string",
                    reportAllNonAutoprotectDbErrors: "string",
                },
                logBackupNumStreams: 0,
                logBackupWithClause: "string",
                additionalHostParams: [{
                    hostId: 0,
                    enableSystemBackup: false,
                    hostName: "string",
                    volumeGuids: ["string"],
                }],
                prePostScript: {
                    postScript: {
                        path: "string",
                        isActive: false,
                        params: "string",
                        timeoutSecs: 0,
                    },
                    preScript: {
                        path: "string",
                        continueOnError: false,
                        isActive: false,
                        params: "string",
                        timeoutSecs: 0,
                    },
                },
                useAagPreferencesFromServer: false,
                userDbBackupPreferenceType: "string",
            },
        },
        name: "string",
        abortInBlackouts: false,
        physicalParams: {
            protectionType: "string",
            fileProtectionTypeParams: {
                objects: [{
                    id: 0,
                    excludedVssWriters: ["string"],
                    filePaths: [{
                        includedPath: "string",
                        excludedPaths: ["string"],
                        skipNestedVolumes: false,
                    }],
                    followNasSymlinkTarget: false,
                    metadataFilePath: "string",
                    name: "string",
                    nestedVolumeTypesToSkips: ["string"],
                    usesPathLevelSkipNestedVolumeSetting: false,
                }],
                dedupExclusionSourceIds: [0],
                indexingPolicy: {
                    enableIndexing: false,
                    excludePaths: ["string"],
                    includePaths: ["string"],
                },
                allowParallelRuns: false,
                excludedVssWriters: ["string"],
                globalExcludeFs: ["string"],
                globalExcludePaths: ["string"],
                ignorableErrors: ["string"],
                continueOnQuiesceFailure: false,
                cobmrBackup: false,
                performBrickBasedDeduplication: false,
                performSourceSideDeduplication: false,
                prePostScript: {
                    postScript: {
                        path: "string",
                        isActive: false,
                        params: "string",
                        timeoutSecs: 0,
                    },
                    preScript: {
                        path: "string",
                        continueOnError: false,
                        isActive: false,
                        params: "string",
                        timeoutSecs: 0,
                    },
                },
                quiesce: false,
                taskTimeouts: [{
                    backupType: "string",
                    timeoutMins: 0,
                }],
            },
            volumeProtectionTypeParams: {
                objects: [{
                    id: 0,
                    enableSystemBackup: false,
                    excludedVssWriters: ["string"],
                    name: "string",
                    volumeGuids: ["string"],
                }],
                cobmrBackup: false,
                continueOnQuiesceFailure: false,
                dedupExclusionSourceIds: [0],
                excludedVssWriters: ["string"],
                incrementalBackupAfterRestart: false,
                indexingPolicy: {
                    enableIndexing: false,
                    excludePaths: ["string"],
                    includePaths: ["string"],
                },
                performSourceSideDeduplication: false,
                prePostScript: {
                    postScript: {
                        path: "string",
                        isActive: false,
                        params: "string",
                        timeoutSecs: 0,
                    },
                    preScript: {
                        path: "string",
                        continueOnError: false,
                        isActive: false,
                        params: "string",
                        timeoutSecs: 0,
                    },
                },
                quiesce: false,
            },
        },
        alertPolicy: {
            backupRunStatuses: ["string"],
            alertTargets: [{
                emailAddress: "string",
                language: "string",
                recipientType: "string",
            }],
            raiseObjectLevelFailureAlert: false,
            raiseObjectLevelFailureAlertAfterEachAttempt: false,
            raiseObjectLevelFailureAlertAfterLastAttempt: false,
        },
        priority: "string",
        qosPolicy: "string",
        slas: [{
            backupRunType: "string",
            slaMinutes: 0,
        }],
        startTime: {
            hour: 0,
            minute: 0,
            timeZone: "string",
        },
        advancedConfigs: [{
            key: "string",
            value: "string",
        }],
    });
    
    type: ibm:BackupRecoveryProtectionGroup
    properties:
        abortInBlackouts: false
        advancedConfigs:
            - key: string
              value: string
        alertPolicy:
            alertTargets:
                - emailAddress: string
                  language: string
                  recipientType: string
            backupRunStatuses:
                - string
            raiseObjectLevelFailureAlert: false
            raiseObjectLevelFailureAlertAfterEachAttempt: false
            raiseObjectLevelFailureAlertAfterLastAttempt: false
        backupRecoveryProtectionGroupId: string
        description: string
        endTimeUsecs: 0
        environment: string
        isPaused: false
        mssqlParams:
            fileProtectionTypeParams:
                aagBackupPreferenceType: string
                additionalHostParams:
                    - disableSourceSideDeduplication: false
                      hostId: 0
                      hostName: string
                advancedSettings:
                    clonedDbBackupStatus: string
                    dbBackupIfNotOnlineStatus: string
                    missingDbBackupStatus: string
                    offlineRestoringDbBackupStatus: string
                    readOnlyDbBackupStatus: string
                    reportAllNonAutoprotectDbErrors: string
                backupSystemDbs: false
                excludeFilters:
                    - filterString: string
                      isRegularExpression: false
                fullBackupsCopyOnly: false
                logBackupNumStreams: 0
                logBackupWithClause: string
                objects:
                    - id: 0
                      name: string
                      sourceType: string
                performSourceSideDeduplication: false
                prePostScript:
                    postScript:
                        isActive: false
                        params: string
                        path: string
                        timeoutSecs: 0
                    preScript:
                        continueOnError: false
                        isActive: false
                        params: string
                        path: string
                        timeoutSecs: 0
                useAagPreferencesFromServer: false
                userDbBackupPreferenceType: string
            nativeProtectionTypeParams:
                aagBackupPreferenceType: string
                advancedSettings:
                    clonedDbBackupStatus: string
                    dbBackupIfNotOnlineStatus: string
                    missingDbBackupStatus: string
                    offlineRestoringDbBackupStatus: string
                    readOnlyDbBackupStatus: string
                    reportAllNonAutoprotectDbErrors: string
                backupSystemDbs: false
                excludeFilters:
                    - filterString: string
                      isRegularExpression: false
                fullBackupsCopyOnly: false
                logBackupNumStreams: 0
                logBackupWithClause: string
                numStreams: 0
                objects:
                    - id: 0
                      name: string
                      sourceType: string
                prePostScript:
                    postScript:
                        isActive: false
                        params: string
                        path: string
                        timeoutSecs: 0
                    preScript:
                        continueOnError: false
                        isActive: false
                        params: string
                        path: string
                        timeoutSecs: 0
                useAagPreferencesFromServer: false
                userDbBackupPreferenceType: string
                withClause: string
            protectionType: string
            volumeProtectionTypeParams:
                aagBackupPreferenceType: string
                additionalHostParams:
                    - enableSystemBackup: false
                      hostId: 0
                      hostName: string
                      volumeGuids:
                        - string
                advancedSettings:
                    clonedDbBackupStatus: string
                    dbBackupIfNotOnlineStatus: string
                    missingDbBackupStatus: string
                    offlineRestoringDbBackupStatus: string
                    readOnlyDbBackupStatus: string
                    reportAllNonAutoprotectDbErrors: string
                backupDbVolumesOnly: false
                backupSystemDbs: false
                excludeFilters:
                    - filterString: string
                      isRegularExpression: false
                fullBackupsCopyOnly: false
                incrementalBackupAfterRestart: false
                indexingPolicy:
                    enableIndexing: false
                    excludePaths:
                        - string
                    includePaths:
                        - string
                logBackupNumStreams: 0
                logBackupWithClause: string
                objects:
                    - id: 0
                      name: string
                      sourceType: string
                prePostScript:
                    postScript:
                        isActive: false
                        params: string
                        path: string
                        timeoutSecs: 0
                    preScript:
                        continueOnError: false
                        isActive: false
                        params: string
                        path: string
                        timeoutSecs: 0
                useAagPreferencesFromServer: false
                userDbBackupPreferenceType: string
        name: string
        pauseInBlackouts: false
        physicalParams:
            fileProtectionTypeParams:
                allowParallelRuns: false
                cobmrBackup: false
                continueOnQuiesceFailure: false
                dedupExclusionSourceIds:
                    - 0
                excludedVssWriters:
                    - string
                globalExcludeFs:
                    - string
                globalExcludePaths:
                    - string
                ignorableErrors:
                    - string
                indexingPolicy:
                    enableIndexing: false
                    excludePaths:
                        - string
                    includePaths:
                        - string
                objects:
                    - excludedVssWriters:
                        - string
                      filePaths:
                        - excludedPaths:
                            - string
                          includedPath: string
                          skipNestedVolumes: false
                      followNasSymlinkTarget: false
                      id: 0
                      metadataFilePath: string
                      name: string
                      nestedVolumeTypesToSkips:
                        - string
                      usesPathLevelSkipNestedVolumeSetting: false
                performBrickBasedDeduplication: false
                performSourceSideDeduplication: false
                prePostScript:
                    postScript:
                        isActive: false
                        params: string
                        path: string
                        timeoutSecs: 0
                    preScript:
                        continueOnError: false
                        isActive: false
                        params: string
                        path: string
                        timeoutSecs: 0
                quiesce: false
                taskTimeouts:
                    - backupType: string
                      timeoutMins: 0
            protectionType: string
            volumeProtectionTypeParams:
                cobmrBackup: false
                continueOnQuiesceFailure: false
                dedupExclusionSourceIds:
                    - 0
                excludedVssWriters:
                    - string
                incrementalBackupAfterRestart: false
                indexingPolicy:
                    enableIndexing: false
                    excludePaths:
                        - string
                    includePaths:
                        - string
                objects:
                    - enableSystemBackup: false
                      excludedVssWriters:
                        - string
                      id: 0
                      name: string
                      volumeGuids:
                        - string
                performSourceSideDeduplication: false
                prePostScript:
                    postScript:
                        isActive: false
                        params: string
                        path: string
                        timeoutSecs: 0
                    preScript:
                        continueOnError: false
                        isActive: false
                        params: string
                        path: string
                        timeoutSecs: 0
                quiesce: false
        policyId: string
        priority: string
        qosPolicy: string
        slas:
            - backupRunType: string
              slaMinutes: 0
        startTime:
            hour: 0
            minute: 0
            timeZone: string
        xIbmTenantId: string
    

    BackupRecoveryProtectionGroup 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 BackupRecoveryProtectionGroup resource accepts the following input properties:

    Environment string
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    PolicyId string
    Specifies the unique id of the Protection Policy associated with the Protection Group. The Policy provides retry settings Protection Schedules, Priority, SLA, etc.
    XIbmTenantId string
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    AbortInBlackouts bool
    Specifies whether currently executing jobs should abort if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false.
    AdvancedConfigs List<BackupRecoveryProtectionGroupAdvancedConfig>
    Specifies the advanced configuration for a protection job. Nested schema for advanced_configs:
    AlertPolicy BackupRecoveryProtectionGroupAlertPolicy
    Specifies a policy for alerting users of the status of a Protection Group. Nested schema for alert_policy:
    BackupRecoveryProtectionGroupId string
    (String) The tenant id.
    Description string
    Specifies a description of the Protection Group.
    EndTimeUsecs double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    IsPaused bool
    Specifies if the the Protection Group is paused. New runs are not scheduled for the paused Protection Groups. Active run if any is not impacted.
    MssqlParams BackupRecoveryProtectionGroupMssqlParams
    Specifies the parameters specific to MSSQL Protection Group. Nested schema for mssql_params:
    Name string
    Specifies the name of the Protection Group.
    PauseInBlackouts bool
    Specifies whether currently executing jobs should be paused if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false. This field should not be set to true if 'abortInBlackouts' is sent as true.
    PhysicalParams BackupRecoveryProtectionGroupPhysicalParams
    Nested schema for physical_params:
    Priority string
    Specifies the priority of the Protection Group.

    • Constraints: Allowable values are: kLow, kMedium, kHigh.
    QosPolicy string
    Specifies whether the Protection Group will be written to HDD or SSD.

    • Constraints: Allowable values are: kBackupHDD, kBackupSSD, kTestAndDevHigh, kBackupAll.
    Slas List<BackupRecoveryProtectionGroupSla>
    Specifies the SLA parameters for this Protection Group. Nested schema for sla:
    StartTime BackupRecoveryProtectionGroupStartTime
    Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
    Environment string
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    PolicyId string
    Specifies the unique id of the Protection Policy associated with the Protection Group. The Policy provides retry settings Protection Schedules, Priority, SLA, etc.
    XIbmTenantId string
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    AbortInBlackouts bool
    Specifies whether currently executing jobs should abort if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false.
    AdvancedConfigs []BackupRecoveryProtectionGroupAdvancedConfigArgs
    Specifies the advanced configuration for a protection job. Nested schema for advanced_configs:
    AlertPolicy BackupRecoveryProtectionGroupAlertPolicyArgs
    Specifies a policy for alerting users of the status of a Protection Group. Nested schema for alert_policy:
    BackupRecoveryProtectionGroupId string
    (String) The tenant id.
    Description string
    Specifies a description of the Protection Group.
    EndTimeUsecs float64
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    IsPaused bool
    Specifies if the the Protection Group is paused. New runs are not scheduled for the paused Protection Groups. Active run if any is not impacted.
    MssqlParams BackupRecoveryProtectionGroupMssqlParamsArgs
    Specifies the parameters specific to MSSQL Protection Group. Nested schema for mssql_params:
    Name string
    Specifies the name of the Protection Group.
    PauseInBlackouts bool
    Specifies whether currently executing jobs should be paused if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false. This field should not be set to true if 'abortInBlackouts' is sent as true.
    PhysicalParams BackupRecoveryProtectionGroupPhysicalParamsArgs
    Nested schema for physical_params:
    Priority string
    Specifies the priority of the Protection Group.

    • Constraints: Allowable values are: kLow, kMedium, kHigh.
    QosPolicy string
    Specifies whether the Protection Group will be written to HDD or SSD.

    • Constraints: Allowable values are: kBackupHDD, kBackupSSD, kTestAndDevHigh, kBackupAll.
    Slas []BackupRecoveryProtectionGroupSlaArgs
    Specifies the SLA parameters for this Protection Group. Nested schema for sla:
    StartTime BackupRecoveryProtectionGroupStartTimeArgs
    Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
    environment String
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    policyId String
    Specifies the unique id of the Protection Policy associated with the Protection Group. The Policy provides retry settings Protection Schedules, Priority, SLA, etc.
    xIbmTenantId String
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    abortInBlackouts Boolean
    Specifies whether currently executing jobs should abort if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false.
    advancedConfigs List<BackupRecoveryProtectionGroupAdvancedConfig>
    Specifies the advanced configuration for a protection job. Nested schema for advanced_configs:
    alertPolicy BackupRecoveryProtectionGroupAlertPolicy
    Specifies a policy for alerting users of the status of a Protection Group. Nested schema for alert_policy:
    backupRecoveryProtectionGroupId String
    (String) The tenant id.
    description String
    Specifies a description of the Protection Group.
    endTimeUsecs Double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    isPaused Boolean
    Specifies if the the Protection Group is paused. New runs are not scheduled for the paused Protection Groups. Active run if any is not impacted.
    mssqlParams BackupRecoveryProtectionGroupMssqlParams
    Specifies the parameters specific to MSSQL Protection Group. Nested schema for mssql_params:
    name String
    Specifies the name of the Protection Group.
    pauseInBlackouts Boolean
    Specifies whether currently executing jobs should be paused if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false. This field should not be set to true if 'abortInBlackouts' is sent as true.
    physicalParams BackupRecoveryProtectionGroupPhysicalParams
    Nested schema for physical_params:
    priority String
    Specifies the priority of the Protection Group.

    • Constraints: Allowable values are: kLow, kMedium, kHigh.
    qosPolicy String
    Specifies whether the Protection Group will be written to HDD or SSD.

    • Constraints: Allowable values are: kBackupHDD, kBackupSSD, kTestAndDevHigh, kBackupAll.
    slas List<BackupRecoveryProtectionGroupSla>
    Specifies the SLA parameters for this Protection Group. Nested schema for sla:
    startTime BackupRecoveryProtectionGroupStartTime
    Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
    environment string
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    policyId string
    Specifies the unique id of the Protection Policy associated with the Protection Group. The Policy provides retry settings Protection Schedules, Priority, SLA, etc.
    xIbmTenantId string
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    abortInBlackouts boolean
    Specifies whether currently executing jobs should abort if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false.
    advancedConfigs BackupRecoveryProtectionGroupAdvancedConfig[]
    Specifies the advanced configuration for a protection job. Nested schema for advanced_configs:
    alertPolicy BackupRecoveryProtectionGroupAlertPolicy
    Specifies a policy for alerting users of the status of a Protection Group. Nested schema for alert_policy:
    backupRecoveryProtectionGroupId string
    (String) The tenant id.
    description string
    Specifies a description of the Protection Group.
    endTimeUsecs number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    isPaused boolean
    Specifies if the the Protection Group is paused. New runs are not scheduled for the paused Protection Groups. Active run if any is not impacted.
    mssqlParams BackupRecoveryProtectionGroupMssqlParams
    Specifies the parameters specific to MSSQL Protection Group. Nested schema for mssql_params:
    name string
    Specifies the name of the Protection Group.
    pauseInBlackouts boolean
    Specifies whether currently executing jobs should be paused if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false. This field should not be set to true if 'abortInBlackouts' is sent as true.
    physicalParams BackupRecoveryProtectionGroupPhysicalParams
    Nested schema for physical_params:
    priority string
    Specifies the priority of the Protection Group.

    • Constraints: Allowable values are: kLow, kMedium, kHigh.
    qosPolicy string
    Specifies whether the Protection Group will be written to HDD or SSD.

    • Constraints: Allowable values are: kBackupHDD, kBackupSSD, kTestAndDevHigh, kBackupAll.
    slas BackupRecoveryProtectionGroupSla[]
    Specifies the SLA parameters for this Protection Group. Nested schema for sla:
    startTime BackupRecoveryProtectionGroupStartTime
    Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
    environment str
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    policy_id str
    Specifies the unique id of the Protection Policy associated with the Protection Group. The Policy provides retry settings Protection Schedules, Priority, SLA, etc.
    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.
    abort_in_blackouts bool
    Specifies whether currently executing jobs should abort if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false.
    advanced_configs Sequence[BackupRecoveryProtectionGroupAdvancedConfigArgs]
    Specifies the advanced configuration for a protection job. Nested schema for advanced_configs:
    alert_policy BackupRecoveryProtectionGroupAlertPolicyArgs
    Specifies a policy for alerting users of the status of a Protection Group. Nested schema for alert_policy:
    backup_recovery_protection_group_id str
    (String) The tenant id.
    description str
    Specifies a description of the Protection Group.
    end_time_usecs float
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    is_paused bool
    Specifies if the the Protection Group is paused. New runs are not scheduled for the paused Protection Groups. Active run if any is not impacted.
    mssql_params BackupRecoveryProtectionGroupMssqlParamsArgs
    Specifies the parameters specific to MSSQL Protection Group. Nested schema for mssql_params:
    name str
    Specifies the name of the Protection Group.
    pause_in_blackouts bool
    Specifies whether currently executing jobs should be paused if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false. This field should not be set to true if 'abortInBlackouts' is sent as true.
    physical_params BackupRecoveryProtectionGroupPhysicalParamsArgs
    Nested schema for physical_params:
    priority str
    Specifies the priority of the Protection Group.

    • Constraints: Allowable values are: kLow, kMedium, kHigh.
    qos_policy str
    Specifies whether the Protection Group will be written to HDD or SSD.

    • Constraints: Allowable values are: kBackupHDD, kBackupSSD, kTestAndDevHigh, kBackupAll.
    slas Sequence[BackupRecoveryProtectionGroupSlaArgs]
    Specifies the SLA parameters for this Protection Group. Nested schema for sla:
    start_time BackupRecoveryProtectionGroupStartTimeArgs
    Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
    environment String
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    policyId String
    Specifies the unique id of the Protection Policy associated with the Protection Group. The Policy provides retry settings Protection Schedules, Priority, SLA, etc.
    xIbmTenantId String
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    abortInBlackouts Boolean
    Specifies whether currently executing jobs should abort if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false.
    advancedConfigs List<Property Map>
    Specifies the advanced configuration for a protection job. Nested schema for advanced_configs:
    alertPolicy Property Map
    Specifies a policy for alerting users of the status of a Protection Group. Nested schema for alert_policy:
    backupRecoveryProtectionGroupId String
    (String) The tenant id.
    description String
    Specifies a description of the Protection Group.
    endTimeUsecs Number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    isPaused Boolean
    Specifies if the the Protection Group is paused. New runs are not scheduled for the paused Protection Groups. Active run if any is not impacted.
    mssqlParams Property Map
    Specifies the parameters specific to MSSQL Protection Group. Nested schema for mssql_params:
    name String
    Specifies the name of the Protection Group.
    pauseInBlackouts Boolean
    Specifies whether currently executing jobs should be paused if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false. This field should not be set to true if 'abortInBlackouts' is sent as true.
    physicalParams Property Map
    Nested schema for physical_params:
    priority String
    Specifies the priority of the Protection Group.

    • Constraints: Allowable values are: kLow, kMedium, kHigh.
    qosPolicy String
    Specifies whether the Protection Group will be written to HDD or SSD.

    • Constraints: Allowable values are: kBackupHDD, kBackupSSD, kTestAndDevHigh, kBackupAll.
    slas List<Property Map>
    Specifies the SLA parameters for this Protection Group. Nested schema for sla:
    startTime Property Map
    Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:

    Outputs

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

    ClusterId string
    (Integer) Specifies the id of the cluster.
    GroupId string
    The unique identifier of the group.
    Id string
    The provider-assigned unique ID for this managed resource.
    InvalidEntities List<BackupRecoveryProtectionGroupInvalidEntity>
    (List) Specifies the Information about invalid entities. An entity will be considered invalid if it is part of an active protection group but has lost compatibility for the given backup type. Nested schema for invalid_entities:
    IsActive bool
    (Boolean) Specifies if the Protection Group is active or not.
    IsDeleted bool
    (Boolean) Specifies if the Protection Group has been deleted.
    IsProtectOnce bool
    (Boolean) Specifies if the the Protection Group is using a protect once type of policy. This field is helpful to identify run happen for this group.
    LastModifiedTimestampUsecs double
    Specifies the last time this protection group was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the protection group was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
    LastRuns List<BackupRecoveryProtectionGroupLastRun>
    (List) Specifies the parameters which are common between Protection Group runs of all Protection Groups. Nested schema for last_run:
    MissingEntities List<BackupRecoveryProtectionGroupMissingEntity>
    (List) Specifies the Information about missing entities. Nested schema for missing_entities:
    NumProtectedObjects double
    (Integer) Specifies the number of protected objects of the Protection Group.
    Permissions List<BackupRecoveryProtectionGroupPermission>
    (List) Specifies the list of tenants that have permissions for this protection group. Nested schema for permissions:
    RegionId string
    (String) Specifies the region ID.
    ClusterId string
    (Integer) Specifies the id of the cluster.
    GroupId string
    The unique identifier of the group.
    Id string
    The provider-assigned unique ID for this managed resource.
    InvalidEntities []BackupRecoveryProtectionGroupInvalidEntity
    (List) Specifies the Information about invalid entities. An entity will be considered invalid if it is part of an active protection group but has lost compatibility for the given backup type. Nested schema for invalid_entities:
    IsActive bool
    (Boolean) Specifies if the Protection Group is active or not.
    IsDeleted bool
    (Boolean) Specifies if the Protection Group has been deleted.
    IsProtectOnce bool
    (Boolean) Specifies if the the Protection Group is using a protect once type of policy. This field is helpful to identify run happen for this group.
    LastModifiedTimestampUsecs float64
    Specifies the last time this protection group was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the protection group was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
    LastRuns []BackupRecoveryProtectionGroupLastRun
    (List) Specifies the parameters which are common between Protection Group runs of all Protection Groups. Nested schema for last_run:
    MissingEntities []BackupRecoveryProtectionGroupMissingEntity
    (List) Specifies the Information about missing entities. Nested schema for missing_entities:
    NumProtectedObjects float64
    (Integer) Specifies the number of protected objects of the Protection Group.
    Permissions []BackupRecoveryProtectionGroupPermission
    (List) Specifies the list of tenants that have permissions for this protection group. Nested schema for permissions:
    RegionId string
    (String) Specifies the region ID.
    clusterId String
    (Integer) Specifies the id of the cluster.
    groupId String
    The unique identifier of the group.
    id String
    The provider-assigned unique ID for this managed resource.
    invalidEntities List<BackupRecoveryProtectionGroupInvalidEntity>
    (List) Specifies the Information about invalid entities. An entity will be considered invalid if it is part of an active protection group but has lost compatibility for the given backup type. Nested schema for invalid_entities:
    isActive Boolean
    (Boolean) Specifies if the Protection Group is active or not.
    isDeleted Boolean
    (Boolean) Specifies if the Protection Group has been deleted.
    isProtectOnce Boolean
    (Boolean) Specifies if the the Protection Group is using a protect once type of policy. This field is helpful to identify run happen for this group.
    lastModifiedTimestampUsecs Double
    Specifies the last time this protection group was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the protection group was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
    lastRuns List<BackupRecoveryProtectionGroupLastRun>
    (List) Specifies the parameters which are common between Protection Group runs of all Protection Groups. Nested schema for last_run:
    missingEntities List<BackupRecoveryProtectionGroupMissingEntity>
    (List) Specifies the Information about missing entities. Nested schema for missing_entities:
    numProtectedObjects Double
    (Integer) Specifies the number of protected objects of the Protection Group.
    permissions List<BackupRecoveryProtectionGroupPermission>
    (List) Specifies the list of tenants that have permissions for this protection group. Nested schema for permissions:
    regionId String
    (String) Specifies the region ID.
    clusterId string
    (Integer) Specifies the id of the cluster.
    groupId string
    The unique identifier of the group.
    id string
    The provider-assigned unique ID for this managed resource.
    invalidEntities BackupRecoveryProtectionGroupInvalidEntity[]
    (List) Specifies the Information about invalid entities. An entity will be considered invalid if it is part of an active protection group but has lost compatibility for the given backup type. Nested schema for invalid_entities:
    isActive boolean
    (Boolean) Specifies if the Protection Group is active or not.
    isDeleted boolean
    (Boolean) Specifies if the Protection Group has been deleted.
    isProtectOnce boolean
    (Boolean) Specifies if the the Protection Group is using a protect once type of policy. This field is helpful to identify run happen for this group.
    lastModifiedTimestampUsecs number
    Specifies the last time this protection group was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the protection group was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
    lastRuns BackupRecoveryProtectionGroupLastRun[]
    (List) Specifies the parameters which are common between Protection Group runs of all Protection Groups. Nested schema for last_run:
    missingEntities BackupRecoveryProtectionGroupMissingEntity[]
    (List) Specifies the Information about missing entities. Nested schema for missing_entities:
    numProtectedObjects number
    (Integer) Specifies the number of protected objects of the Protection Group.
    permissions BackupRecoveryProtectionGroupPermission[]
    (List) Specifies the list of tenants that have permissions for this protection group. Nested schema for permissions:
    regionId string
    (String) Specifies the region ID.
    cluster_id str
    (Integer) Specifies the id of the cluster.
    group_id str
    The unique identifier of the group.
    id str
    The provider-assigned unique ID for this managed resource.
    invalid_entities Sequence[BackupRecoveryProtectionGroupInvalidEntity]
    (List) Specifies the Information about invalid entities. An entity will be considered invalid if it is part of an active protection group but has lost compatibility for the given backup type. Nested schema for invalid_entities:
    is_active bool
    (Boolean) Specifies if the Protection Group is active or not.
    is_deleted bool
    (Boolean) Specifies if the Protection Group has been deleted.
    is_protect_once bool
    (Boolean) Specifies if the the Protection Group is using a protect once type of policy. This field is helpful to identify run happen for this group.
    last_modified_timestamp_usecs float
    Specifies the last time this protection group was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the protection group was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
    last_runs Sequence[BackupRecoveryProtectionGroupLastRun]
    (List) Specifies the parameters which are common between Protection Group runs of all Protection Groups. Nested schema for last_run:
    missing_entities Sequence[BackupRecoveryProtectionGroupMissingEntity]
    (List) Specifies the Information about missing entities. Nested schema for missing_entities:
    num_protected_objects float
    (Integer) Specifies the number of protected objects of the Protection Group.
    permissions Sequence[BackupRecoveryProtectionGroupPermission]
    (List) Specifies the list of tenants that have permissions for this protection group. Nested schema for permissions:
    region_id str
    (String) Specifies the region ID.
    clusterId String
    (Integer) Specifies the id of the cluster.
    groupId String
    The unique identifier of the group.
    id String
    The provider-assigned unique ID for this managed resource.
    invalidEntities List<Property Map>
    (List) Specifies the Information about invalid entities. An entity will be considered invalid if it is part of an active protection group but has lost compatibility for the given backup type. Nested schema for invalid_entities:
    isActive Boolean
    (Boolean) Specifies if the Protection Group is active or not.
    isDeleted Boolean
    (Boolean) Specifies if the Protection Group has been deleted.
    isProtectOnce Boolean
    (Boolean) Specifies if the the Protection Group is using a protect once type of policy. This field is helpful to identify run happen for this group.
    lastModifiedTimestampUsecs Number
    Specifies the last time this protection group was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the protection group was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
    lastRuns List<Property Map>
    (List) Specifies the parameters which are common between Protection Group runs of all Protection Groups. Nested schema for last_run:
    missingEntities List<Property Map>
    (List) Specifies the Information about missing entities. Nested schema for missing_entities:
    numProtectedObjects Number
    (Integer) Specifies the number of protected objects of the Protection Group.
    permissions List<Property Map>
    (List) Specifies the list of tenants that have permissions for this protection group. Nested schema for permissions:
    regionId String
    (String) Specifies the region ID.

    Look up Existing BackupRecoveryProtectionGroup Resource

    Get an existing BackupRecoveryProtectionGroup 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?: BackupRecoveryProtectionGroupState, opts?: CustomResourceOptions): BackupRecoveryProtectionGroup
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            abort_in_blackouts: Optional[bool] = None,
            advanced_configs: Optional[Sequence[BackupRecoveryProtectionGroupAdvancedConfigArgs]] = None,
            alert_policy: Optional[BackupRecoveryProtectionGroupAlertPolicyArgs] = None,
            backup_recovery_protection_group_id: Optional[str] = None,
            cluster_id: Optional[str] = None,
            description: Optional[str] = None,
            end_time_usecs: Optional[float] = None,
            environment: Optional[str] = None,
            group_id: Optional[str] = None,
            invalid_entities: Optional[Sequence[BackupRecoveryProtectionGroupInvalidEntityArgs]] = None,
            is_active: Optional[bool] = None,
            is_deleted: Optional[bool] = None,
            is_paused: Optional[bool] = None,
            is_protect_once: Optional[bool] = None,
            last_modified_timestamp_usecs: Optional[float] = None,
            last_runs: Optional[Sequence[BackupRecoveryProtectionGroupLastRunArgs]] = None,
            missing_entities: Optional[Sequence[BackupRecoveryProtectionGroupMissingEntityArgs]] = None,
            mssql_params: Optional[BackupRecoveryProtectionGroupMssqlParamsArgs] = None,
            name: Optional[str] = None,
            num_protected_objects: Optional[float] = None,
            pause_in_blackouts: Optional[bool] = None,
            permissions: Optional[Sequence[BackupRecoveryProtectionGroupPermissionArgs]] = None,
            physical_params: Optional[BackupRecoveryProtectionGroupPhysicalParamsArgs] = None,
            policy_id: Optional[str] = None,
            priority: Optional[str] = None,
            qos_policy: Optional[str] = None,
            region_id: Optional[str] = None,
            slas: Optional[Sequence[BackupRecoveryProtectionGroupSlaArgs]] = None,
            start_time: Optional[BackupRecoveryProtectionGroupStartTimeArgs] = None,
            x_ibm_tenant_id: Optional[str] = None) -> BackupRecoveryProtectionGroup
    func GetBackupRecoveryProtectionGroup(ctx *Context, name string, id IDInput, state *BackupRecoveryProtectionGroupState, opts ...ResourceOption) (*BackupRecoveryProtectionGroup, error)
    public static BackupRecoveryProtectionGroup Get(string name, Input<string> id, BackupRecoveryProtectionGroupState? state, CustomResourceOptions? opts = null)
    public static BackupRecoveryProtectionGroup get(String name, Output<String> id, BackupRecoveryProtectionGroupState state, CustomResourceOptions options)
    resources:  _:    type: ibm:BackupRecoveryProtectionGroup    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:
    AbortInBlackouts bool
    Specifies whether currently executing jobs should abort if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false.
    AdvancedConfigs List<BackupRecoveryProtectionGroupAdvancedConfig>
    Specifies the advanced configuration for a protection job. Nested schema for advanced_configs:
    AlertPolicy BackupRecoveryProtectionGroupAlertPolicy
    Specifies a policy for alerting users of the status of a Protection Group. Nested schema for alert_policy:
    BackupRecoveryProtectionGroupId string
    (String) The tenant id.
    ClusterId string
    (Integer) Specifies the id of the cluster.
    Description string
    Specifies a description of the Protection Group.
    EndTimeUsecs double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    Environment string
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    GroupId string
    The unique identifier of the group.
    InvalidEntities List<BackupRecoveryProtectionGroupInvalidEntity>
    (List) Specifies the Information about invalid entities. An entity will be considered invalid if it is part of an active protection group but has lost compatibility for the given backup type. Nested schema for invalid_entities:
    IsActive bool
    (Boolean) Specifies if the Protection Group is active or not.
    IsDeleted bool
    (Boolean) Specifies if the Protection Group has been deleted.
    IsPaused bool
    Specifies if the the Protection Group is paused. New runs are not scheduled for the paused Protection Groups. Active run if any is not impacted.
    IsProtectOnce bool
    (Boolean) Specifies if the the Protection Group is using a protect once type of policy. This field is helpful to identify run happen for this group.
    LastModifiedTimestampUsecs double
    Specifies the last time this protection group was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the protection group was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
    LastRuns List<BackupRecoveryProtectionGroupLastRun>
    (List) Specifies the parameters which are common between Protection Group runs of all Protection Groups. Nested schema for last_run:
    MissingEntities List<BackupRecoveryProtectionGroupMissingEntity>
    (List) Specifies the Information about missing entities. Nested schema for missing_entities:
    MssqlParams BackupRecoveryProtectionGroupMssqlParams
    Specifies the parameters specific to MSSQL Protection Group. Nested schema for mssql_params:
    Name string
    Specifies the name of the Protection Group.
    NumProtectedObjects double
    (Integer) Specifies the number of protected objects of the Protection Group.
    PauseInBlackouts bool
    Specifies whether currently executing jobs should be paused if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false. This field should not be set to true if 'abortInBlackouts' is sent as true.
    Permissions List<BackupRecoveryProtectionGroupPermission>
    (List) Specifies the list of tenants that have permissions for this protection group. Nested schema for permissions:
    PhysicalParams BackupRecoveryProtectionGroupPhysicalParams
    Nested schema for physical_params:
    PolicyId string
    Specifies the unique id of the Protection Policy associated with the Protection Group. The Policy provides retry settings Protection Schedules, Priority, SLA, etc.
    Priority string
    Specifies the priority of the Protection Group.

    • Constraints: Allowable values are: kLow, kMedium, kHigh.
    QosPolicy string
    Specifies whether the Protection Group will be written to HDD or SSD.

    • Constraints: Allowable values are: kBackupHDD, kBackupSSD, kTestAndDevHigh, kBackupAll.
    RegionId string
    (String) Specifies the region ID.
    Slas List<BackupRecoveryProtectionGroupSla>
    Specifies the SLA parameters for this Protection Group. Nested schema for sla:
    StartTime BackupRecoveryProtectionGroupStartTime
    Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
    XIbmTenantId string
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    AbortInBlackouts bool
    Specifies whether currently executing jobs should abort if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false.
    AdvancedConfigs []BackupRecoveryProtectionGroupAdvancedConfigArgs
    Specifies the advanced configuration for a protection job. Nested schema for advanced_configs:
    AlertPolicy BackupRecoveryProtectionGroupAlertPolicyArgs
    Specifies a policy for alerting users of the status of a Protection Group. Nested schema for alert_policy:
    BackupRecoveryProtectionGroupId string
    (String) The tenant id.
    ClusterId string
    (Integer) Specifies the id of the cluster.
    Description string
    Specifies a description of the Protection Group.
    EndTimeUsecs float64
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    Environment string
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    GroupId string
    The unique identifier of the group.
    InvalidEntities []BackupRecoveryProtectionGroupInvalidEntityArgs
    (List) Specifies the Information about invalid entities. An entity will be considered invalid if it is part of an active protection group but has lost compatibility for the given backup type. Nested schema for invalid_entities:
    IsActive bool
    (Boolean) Specifies if the Protection Group is active or not.
    IsDeleted bool
    (Boolean) Specifies if the Protection Group has been deleted.
    IsPaused bool
    Specifies if the the Protection Group is paused. New runs are not scheduled for the paused Protection Groups. Active run if any is not impacted.
    IsProtectOnce bool
    (Boolean) Specifies if the the Protection Group is using a protect once type of policy. This field is helpful to identify run happen for this group.
    LastModifiedTimestampUsecs float64
    Specifies the last time this protection group was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the protection group was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
    LastRuns []BackupRecoveryProtectionGroupLastRunArgs
    (List) Specifies the parameters which are common between Protection Group runs of all Protection Groups. Nested schema for last_run:
    MissingEntities []BackupRecoveryProtectionGroupMissingEntityArgs
    (List) Specifies the Information about missing entities. Nested schema for missing_entities:
    MssqlParams BackupRecoveryProtectionGroupMssqlParamsArgs
    Specifies the parameters specific to MSSQL Protection Group. Nested schema for mssql_params:
    Name string
    Specifies the name of the Protection Group.
    NumProtectedObjects float64
    (Integer) Specifies the number of protected objects of the Protection Group.
    PauseInBlackouts bool
    Specifies whether currently executing jobs should be paused if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false. This field should not be set to true if 'abortInBlackouts' is sent as true.
    Permissions []BackupRecoveryProtectionGroupPermissionArgs
    (List) Specifies the list of tenants that have permissions for this protection group. Nested schema for permissions:
    PhysicalParams BackupRecoveryProtectionGroupPhysicalParamsArgs
    Nested schema for physical_params:
    PolicyId string
    Specifies the unique id of the Protection Policy associated with the Protection Group. The Policy provides retry settings Protection Schedules, Priority, SLA, etc.
    Priority string
    Specifies the priority of the Protection Group.

    • Constraints: Allowable values are: kLow, kMedium, kHigh.
    QosPolicy string
    Specifies whether the Protection Group will be written to HDD or SSD.

    • Constraints: Allowable values are: kBackupHDD, kBackupSSD, kTestAndDevHigh, kBackupAll.
    RegionId string
    (String) Specifies the region ID.
    Slas []BackupRecoveryProtectionGroupSlaArgs
    Specifies the SLA parameters for this Protection Group. Nested schema for sla:
    StartTime BackupRecoveryProtectionGroupStartTimeArgs
    Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
    XIbmTenantId string
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    abortInBlackouts Boolean
    Specifies whether currently executing jobs should abort if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false.
    advancedConfigs List<BackupRecoveryProtectionGroupAdvancedConfig>
    Specifies the advanced configuration for a protection job. Nested schema for advanced_configs:
    alertPolicy BackupRecoveryProtectionGroupAlertPolicy
    Specifies a policy for alerting users of the status of a Protection Group. Nested schema for alert_policy:
    backupRecoveryProtectionGroupId String
    (String) The tenant id.
    clusterId String
    (Integer) Specifies the id of the cluster.
    description String
    Specifies a description of the Protection Group.
    endTimeUsecs Double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    environment String
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    groupId String
    The unique identifier of the group.
    invalidEntities List<BackupRecoveryProtectionGroupInvalidEntity>
    (List) Specifies the Information about invalid entities. An entity will be considered invalid if it is part of an active protection group but has lost compatibility for the given backup type. Nested schema for invalid_entities:
    isActive Boolean
    (Boolean) Specifies if the Protection Group is active or not.
    isDeleted Boolean
    (Boolean) Specifies if the Protection Group has been deleted.
    isPaused Boolean
    Specifies if the the Protection Group is paused. New runs are not scheduled for the paused Protection Groups. Active run if any is not impacted.
    isProtectOnce Boolean
    (Boolean) Specifies if the the Protection Group is using a protect once type of policy. This field is helpful to identify run happen for this group.
    lastModifiedTimestampUsecs Double
    Specifies the last time this protection group was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the protection group was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
    lastRuns List<BackupRecoveryProtectionGroupLastRun>
    (List) Specifies the parameters which are common between Protection Group runs of all Protection Groups. Nested schema for last_run:
    missingEntities List<BackupRecoveryProtectionGroupMissingEntity>
    (List) Specifies the Information about missing entities. Nested schema for missing_entities:
    mssqlParams BackupRecoveryProtectionGroupMssqlParams
    Specifies the parameters specific to MSSQL Protection Group. Nested schema for mssql_params:
    name String
    Specifies the name of the Protection Group.
    numProtectedObjects Double
    (Integer) Specifies the number of protected objects of the Protection Group.
    pauseInBlackouts Boolean
    Specifies whether currently executing jobs should be paused if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false. This field should not be set to true if 'abortInBlackouts' is sent as true.
    permissions List<BackupRecoveryProtectionGroupPermission>
    (List) Specifies the list of tenants that have permissions for this protection group. Nested schema for permissions:
    physicalParams BackupRecoveryProtectionGroupPhysicalParams
    Nested schema for physical_params:
    policyId String
    Specifies the unique id of the Protection Policy associated with the Protection Group. The Policy provides retry settings Protection Schedules, Priority, SLA, etc.
    priority String
    Specifies the priority of the Protection Group.

    • Constraints: Allowable values are: kLow, kMedium, kHigh.
    qosPolicy String
    Specifies whether the Protection Group will be written to HDD or SSD.

    • Constraints: Allowable values are: kBackupHDD, kBackupSSD, kTestAndDevHigh, kBackupAll.
    regionId String
    (String) Specifies the region ID.
    slas List<BackupRecoveryProtectionGroupSla>
    Specifies the SLA parameters for this Protection Group. Nested schema for sla:
    startTime BackupRecoveryProtectionGroupStartTime
    Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
    xIbmTenantId String
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    abortInBlackouts boolean
    Specifies whether currently executing jobs should abort if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false.
    advancedConfigs BackupRecoveryProtectionGroupAdvancedConfig[]
    Specifies the advanced configuration for a protection job. Nested schema for advanced_configs:
    alertPolicy BackupRecoveryProtectionGroupAlertPolicy
    Specifies a policy for alerting users of the status of a Protection Group. Nested schema for alert_policy:
    backupRecoveryProtectionGroupId string
    (String) The tenant id.
    clusterId string
    (Integer) Specifies the id of the cluster.
    description string
    Specifies a description of the Protection Group.
    endTimeUsecs number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    environment string
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    groupId string
    The unique identifier of the group.
    invalidEntities BackupRecoveryProtectionGroupInvalidEntity[]
    (List) Specifies the Information about invalid entities. An entity will be considered invalid if it is part of an active protection group but has lost compatibility for the given backup type. Nested schema for invalid_entities:
    isActive boolean
    (Boolean) Specifies if the Protection Group is active or not.
    isDeleted boolean
    (Boolean) Specifies if the Protection Group has been deleted.
    isPaused boolean
    Specifies if the the Protection Group is paused. New runs are not scheduled for the paused Protection Groups. Active run if any is not impacted.
    isProtectOnce boolean
    (Boolean) Specifies if the the Protection Group is using a protect once type of policy. This field is helpful to identify run happen for this group.
    lastModifiedTimestampUsecs number
    Specifies the last time this protection group was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the protection group was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
    lastRuns BackupRecoveryProtectionGroupLastRun[]
    (List) Specifies the parameters which are common between Protection Group runs of all Protection Groups. Nested schema for last_run:
    missingEntities BackupRecoveryProtectionGroupMissingEntity[]
    (List) Specifies the Information about missing entities. Nested schema for missing_entities:
    mssqlParams BackupRecoveryProtectionGroupMssqlParams
    Specifies the parameters specific to MSSQL Protection Group. Nested schema for mssql_params:
    name string
    Specifies the name of the Protection Group.
    numProtectedObjects number
    (Integer) Specifies the number of protected objects of the Protection Group.
    pauseInBlackouts boolean
    Specifies whether currently executing jobs should be paused if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false. This field should not be set to true if 'abortInBlackouts' is sent as true.
    permissions BackupRecoveryProtectionGroupPermission[]
    (List) Specifies the list of tenants that have permissions for this protection group. Nested schema for permissions:
    physicalParams BackupRecoveryProtectionGroupPhysicalParams
    Nested schema for physical_params:
    policyId string
    Specifies the unique id of the Protection Policy associated with the Protection Group. The Policy provides retry settings Protection Schedules, Priority, SLA, etc.
    priority string
    Specifies the priority of the Protection Group.

    • Constraints: Allowable values are: kLow, kMedium, kHigh.
    qosPolicy string
    Specifies whether the Protection Group will be written to HDD or SSD.

    • Constraints: Allowable values are: kBackupHDD, kBackupSSD, kTestAndDevHigh, kBackupAll.
    regionId string
    (String) Specifies the region ID.
    slas BackupRecoveryProtectionGroupSla[]
    Specifies the SLA parameters for this Protection Group. Nested schema for sla:
    startTime BackupRecoveryProtectionGroupStartTime
    Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
    xIbmTenantId string
    Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
    abort_in_blackouts bool
    Specifies whether currently executing jobs should abort if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false.
    advanced_configs Sequence[BackupRecoveryProtectionGroupAdvancedConfigArgs]
    Specifies the advanced configuration for a protection job. Nested schema for advanced_configs:
    alert_policy BackupRecoveryProtectionGroupAlertPolicyArgs
    Specifies a policy for alerting users of the status of a Protection Group. Nested schema for alert_policy:
    backup_recovery_protection_group_id str
    (String) The tenant id.
    cluster_id str
    (Integer) Specifies the id of the cluster.
    description str
    Specifies a description of the Protection Group.
    end_time_usecs float
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    environment str
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    group_id str
    The unique identifier of the group.
    invalid_entities Sequence[BackupRecoveryProtectionGroupInvalidEntityArgs]
    (List) Specifies the Information about invalid entities. An entity will be considered invalid if it is part of an active protection group but has lost compatibility for the given backup type. Nested schema for invalid_entities:
    is_active bool
    (Boolean) Specifies if the Protection Group is active or not.
    is_deleted bool
    (Boolean) Specifies if the Protection Group has been deleted.
    is_paused bool
    Specifies if the the Protection Group is paused. New runs are not scheduled for the paused Protection Groups. Active run if any is not impacted.
    is_protect_once bool
    (Boolean) Specifies if the the Protection Group is using a protect once type of policy. This field is helpful to identify run happen for this group.
    last_modified_timestamp_usecs float
    Specifies the last time this protection group was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the protection group was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
    last_runs Sequence[BackupRecoveryProtectionGroupLastRunArgs]
    (List) Specifies the parameters which are common between Protection Group runs of all Protection Groups. Nested schema for last_run:
    missing_entities Sequence[BackupRecoveryProtectionGroupMissingEntityArgs]
    (List) Specifies the Information about missing entities. Nested schema for missing_entities:
    mssql_params BackupRecoveryProtectionGroupMssqlParamsArgs
    Specifies the parameters specific to MSSQL Protection Group. Nested schema for mssql_params:
    name str
    Specifies the name of the Protection Group.
    num_protected_objects float
    (Integer) Specifies the number of protected objects of the Protection Group.
    pause_in_blackouts bool
    Specifies whether currently executing jobs should be paused if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false. This field should not be set to true if 'abortInBlackouts' is sent as true.
    permissions Sequence[BackupRecoveryProtectionGroupPermissionArgs]
    (List) Specifies the list of tenants that have permissions for this protection group. Nested schema for permissions:
    physical_params BackupRecoveryProtectionGroupPhysicalParamsArgs
    Nested schema for physical_params:
    policy_id str
    Specifies the unique id of the Protection Policy associated with the Protection Group. The Policy provides retry settings Protection Schedules, Priority, SLA, etc.
    priority str
    Specifies the priority of the Protection Group.

    • Constraints: Allowable values are: kLow, kMedium, kHigh.
    qos_policy str
    Specifies whether the Protection Group will be written to HDD or SSD.

    • Constraints: Allowable values are: kBackupHDD, kBackupSSD, kTestAndDevHigh, kBackupAll.
    region_id str
    (String) Specifies the region ID.
    slas Sequence[BackupRecoveryProtectionGroupSlaArgs]
    Specifies the SLA parameters for this Protection Group. Nested schema for sla:
    start_time BackupRecoveryProtectionGroupStartTimeArgs
    Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
    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.
    abortInBlackouts Boolean
    Specifies whether currently executing jobs should abort if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false.
    advancedConfigs List<Property Map>
    Specifies the advanced configuration for a protection job. Nested schema for advanced_configs:
    alertPolicy Property Map
    Specifies a policy for alerting users of the status of a Protection Group. Nested schema for alert_policy:
    backupRecoveryProtectionGroupId String
    (String) The tenant id.
    clusterId String
    (Integer) Specifies the id of the cluster.
    description String
    Specifies a description of the Protection Group.
    endTimeUsecs Number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    environment String
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    groupId String
    The unique identifier of the group.
    invalidEntities List<Property Map>
    (List) Specifies the Information about invalid entities. An entity will be considered invalid if it is part of an active protection group but has lost compatibility for the given backup type. Nested schema for invalid_entities:
    isActive Boolean
    (Boolean) Specifies if the Protection Group is active or not.
    isDeleted Boolean
    (Boolean) Specifies if the Protection Group has been deleted.
    isPaused Boolean
    Specifies if the the Protection Group is paused. New runs are not scheduled for the paused Protection Groups. Active run if any is not impacted.
    isProtectOnce Boolean
    (Boolean) Specifies if the the Protection Group is using a protect once type of policy. This field is helpful to identify run happen for this group.
    lastModifiedTimestampUsecs Number
    Specifies the last time this protection group was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the protection group was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
    lastRuns List<Property Map>
    (List) Specifies the parameters which are common between Protection Group runs of all Protection Groups. Nested schema for last_run:
    missingEntities List<Property Map>
    (List) Specifies the Information about missing entities. Nested schema for missing_entities:
    mssqlParams Property Map
    Specifies the parameters specific to MSSQL Protection Group. Nested schema for mssql_params:
    name String
    Specifies the name of the Protection Group.
    numProtectedObjects Number
    (Integer) Specifies the number of protected objects of the Protection Group.
    pauseInBlackouts Boolean
    Specifies whether currently executing jobs should be paused if a blackout period specified by a policy starts. Available only if the selected policy has at least one blackout period. Default value is false. This field should not be set to true if 'abortInBlackouts' is sent as true.
    permissions List<Property Map>
    (List) Specifies the list of tenants that have permissions for this protection group. Nested schema for permissions:
    physicalParams Property Map
    Nested schema for physical_params:
    policyId String
    Specifies the unique id of the Protection Policy associated with the Protection Group. The Policy provides retry settings Protection Schedules, Priority, SLA, etc.
    priority String
    Specifies the priority of the Protection Group.

    • Constraints: Allowable values are: kLow, kMedium, kHigh.
    qosPolicy String
    Specifies whether the Protection Group will be written to HDD or SSD.

    • Constraints: Allowable values are: kBackupHDD, kBackupSSD, kTestAndDevHigh, kBackupAll.
    regionId String
    (String) Specifies the region ID.
    slas List<Property Map>
    Specifies the SLA parameters for this Protection Group. Nested schema for sla:
    startTime Property Map
    Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
    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

    BackupRecoveryProtectionGroupAdvancedConfig, BackupRecoveryProtectionGroupAdvancedConfigArgs

    Key string
    key.
    Value string
    value.
    Key string
    key.
    Value string
    value.
    key String
    key.
    value String
    value.
    key string
    key.
    value string
    value.
    key str
    key.
    value str
    value.
    key String
    key.
    value String
    value.

    BackupRecoveryProtectionGroupAlertPolicy, BackupRecoveryProtectionGroupAlertPolicyArgs

    BackupRunStatuses List<string>
    Specifies the run status for which the user would like to receive alerts.

    • Constraints: Allowable list items are: kSuccess, kFailure, kSlaViolation, kWarning. The minimum length is 1 item.
    AlertTargets List<BackupRecoveryProtectionGroupAlertPolicyAlertTarget>
    Specifies a list of targets to receive the alerts. Nested schema for alert_targets:
    RaiseObjectLevelFailureAlert bool
    Specifies whether object level alerts are raised for backup failures after the backup run.
    RaiseObjectLevelFailureAlertAfterEachAttempt bool
    Specifies whether object level alerts are raised for backup failures after each backup attempt.
    RaiseObjectLevelFailureAlertAfterLastAttempt bool
    Specifies whether object level alerts are raised for backup failures after last backup attempt.
    BackupRunStatuses []string
    Specifies the run status for which the user would like to receive alerts.

    • Constraints: Allowable list items are: kSuccess, kFailure, kSlaViolation, kWarning. The minimum length is 1 item.
    AlertTargets []BackupRecoveryProtectionGroupAlertPolicyAlertTarget
    Specifies a list of targets to receive the alerts. Nested schema for alert_targets:
    RaiseObjectLevelFailureAlert bool
    Specifies whether object level alerts are raised for backup failures after the backup run.
    RaiseObjectLevelFailureAlertAfterEachAttempt bool
    Specifies whether object level alerts are raised for backup failures after each backup attempt.
    RaiseObjectLevelFailureAlertAfterLastAttempt bool
    Specifies whether object level alerts are raised for backup failures after last backup attempt.
    backupRunStatuses List<String>
    Specifies the run status for which the user would like to receive alerts.

    • Constraints: Allowable list items are: kSuccess, kFailure, kSlaViolation, kWarning. The minimum length is 1 item.
    alertTargets List<BackupRecoveryProtectionGroupAlertPolicyAlertTarget>
    Specifies a list of targets to receive the alerts. Nested schema for alert_targets:
    raiseObjectLevelFailureAlert Boolean
    Specifies whether object level alerts are raised for backup failures after the backup run.
    raiseObjectLevelFailureAlertAfterEachAttempt Boolean
    Specifies whether object level alerts are raised for backup failures after each backup attempt.
    raiseObjectLevelFailureAlertAfterLastAttempt Boolean
    Specifies whether object level alerts are raised for backup failures after last backup attempt.
    backupRunStatuses string[]
    Specifies the run status for which the user would like to receive alerts.

    • Constraints: Allowable list items are: kSuccess, kFailure, kSlaViolation, kWarning. The minimum length is 1 item.
    alertTargets BackupRecoveryProtectionGroupAlertPolicyAlertTarget[]
    Specifies a list of targets to receive the alerts. Nested schema for alert_targets:
    raiseObjectLevelFailureAlert boolean
    Specifies whether object level alerts are raised for backup failures after the backup run.
    raiseObjectLevelFailureAlertAfterEachAttempt boolean
    Specifies whether object level alerts are raised for backup failures after each backup attempt.
    raiseObjectLevelFailureAlertAfterLastAttempt boolean
    Specifies whether object level alerts are raised for backup failures after last backup attempt.
    backup_run_statuses Sequence[str]
    Specifies the run status for which the user would like to receive alerts.

    • Constraints: Allowable list items are: kSuccess, kFailure, kSlaViolation, kWarning. The minimum length is 1 item.
    alert_targets Sequence[BackupRecoveryProtectionGroupAlertPolicyAlertTarget]
    Specifies a list of targets to receive the alerts. Nested schema for alert_targets:
    raise_object_level_failure_alert bool
    Specifies whether object level alerts are raised for backup failures after the backup run.
    raise_object_level_failure_alert_after_each_attempt bool
    Specifies whether object level alerts are raised for backup failures after each backup attempt.
    raise_object_level_failure_alert_after_last_attempt bool
    Specifies whether object level alerts are raised for backup failures after last backup attempt.
    backupRunStatuses List<String>
    Specifies the run status for which the user would like to receive alerts.

    • Constraints: Allowable list items are: kSuccess, kFailure, kSlaViolation, kWarning. The minimum length is 1 item.
    alertTargets List<Property Map>
    Specifies a list of targets to receive the alerts. Nested schema for alert_targets:
    raiseObjectLevelFailureAlert Boolean
    Specifies whether object level alerts are raised for backup failures after the backup run.
    raiseObjectLevelFailureAlertAfterEachAttempt Boolean
    Specifies whether object level alerts are raised for backup failures after each backup attempt.
    raiseObjectLevelFailureAlertAfterLastAttempt Boolean
    Specifies whether object level alerts are raised for backup failures after last backup attempt.

    BackupRecoveryProtectionGroupAlertPolicyAlertTarget, BackupRecoveryProtectionGroupAlertPolicyAlertTargetArgs

    EmailAddress string
    Specifies an email address to receive an alert.
    Language string
    Specifies the language of the delivery target. Default value is 'en-us'.

    • Constraints: Allowable values are: en-us, ja-jp, zh-cn.
    RecipientType string
    Specifies the recipient type of email recipient. Default value is 'kTo'.

    • Constraints: Allowable values are: kTo, kCc.
    EmailAddress string
    Specifies an email address to receive an alert.
    Language string
    Specifies the language of the delivery target. Default value is 'en-us'.

    • Constraints: Allowable values are: en-us, ja-jp, zh-cn.
    RecipientType string
    Specifies the recipient type of email recipient. Default value is 'kTo'.

    • Constraints: Allowable values are: kTo, kCc.
    emailAddress String
    Specifies an email address to receive an alert.
    language String
    Specifies the language of the delivery target. Default value is 'en-us'.

    • Constraints: Allowable values are: en-us, ja-jp, zh-cn.
    recipientType String
    Specifies the recipient type of email recipient. Default value is 'kTo'.

    • Constraints: Allowable values are: kTo, kCc.
    emailAddress string
    Specifies an email address to receive an alert.
    language string
    Specifies the language of the delivery target. Default value is 'en-us'.

    • Constraints: Allowable values are: en-us, ja-jp, zh-cn.
    recipientType string
    Specifies the recipient type of email recipient. Default value is 'kTo'.

    • Constraints: Allowable values are: kTo, kCc.
    email_address str
    Specifies an email address to receive an alert.
    language str
    Specifies the language of the delivery target. Default value is 'en-us'.

    • Constraints: Allowable values are: en-us, ja-jp, zh-cn.
    recipient_type str
    Specifies the recipient type of email recipient. Default value is 'kTo'.

    • Constraints: Allowable values are: kTo, kCc.
    emailAddress String
    Specifies an email address to receive an alert.
    language String
    Specifies the language of the delivery target. Default value is 'en-us'.

    • Constraints: Allowable values are: en-us, ja-jp, zh-cn.
    recipientType String
    Specifies the recipient type of email recipient. Default value is 'kTo'.

    • Constraints: Allowable values are: kTo, kCc.

    BackupRecoveryProtectionGroupInvalidEntity, BackupRecoveryProtectionGroupInvalidEntityArgs

    Id double
    (String) The tenant id.
    Name string
    Specifies the name of the Protection Group.
    ParentSourceId double
    (Integer) Specifies the id of the parent source of the object.
    ParentSourceName string
    (String) Specifies the name of the parent source of the object.
    Id float64
    (String) The tenant id.
    Name string
    Specifies the name of the Protection Group.
    ParentSourceId float64
    (Integer) Specifies the id of the parent source of the object.
    ParentSourceName string
    (String) Specifies the name of the parent source of the object.
    id Double
    (String) The tenant id.
    name String
    Specifies the name of the Protection Group.
    parentSourceId Double
    (Integer) Specifies the id of the parent source of the object.
    parentSourceName String
    (String) Specifies the name of the parent source of the object.
    id number
    (String) The tenant id.
    name string
    Specifies the name of the Protection Group.
    parentSourceId number
    (Integer) Specifies the id of the parent source of the object.
    parentSourceName string
    (String) Specifies the name of the parent source of the object.
    id float
    (String) The tenant id.
    name str
    Specifies the name of the Protection Group.
    parent_source_id float
    (Integer) Specifies the id of the parent source of the object.
    parent_source_name str
    (String) Specifies the name of the parent source of the object.
    id Number
    (String) The tenant id.
    name String
    Specifies the name of the Protection Group.
    parentSourceId Number
    (Integer) Specifies the id of the parent source of the object.
    parentSourceName String
    (String) Specifies the name of the parent source of the object.

    BackupRecoveryProtectionGroupLastRun, BackupRecoveryProtectionGroupLastRunArgs

    ArchivalInfos List<BackupRecoveryProtectionGroupLastRunArchivalInfo>
    (List) Specifies information about archival run for an object. Nested schema for archival_info:
    CloudSpinInfos List<BackupRecoveryProtectionGroupLastRunCloudSpinInfo>
    (List) Specifies information about Cloud Spin run for an object. Nested schema for cloud_spin_info:
    Environment string
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    ExternallyTriggeredBackupTag string
    (String) The tag of externally triggered backup job.
    HasLocalSnapshot bool
    (Boolean) Specifies whether the run has a local snapshot. For cloud retrieved runs there may not be local snapshots.
    Id string
    (String) The tenant id.
    IsCloudArchivalDirect bool
    (Boolean) Specifies whether the run is a CAD run if cloud archive direct feature is enabled. If this field is true, the primary backup copy will only be available at the given archived location.
    IsLocalSnapshotsDeleted bool
    (Boolean) Specifies if snapshots for this run has been deleted.
    IsReplicationRun bool
    (Boolean) Specifies if this protection run is a replication run.
    LocalBackupInfos List<BackupRecoveryProtectionGroupLastRunLocalBackupInfo>
    (List) Specifies summary information about local snapshot run across all objects. Nested schema for local_backup_info:
    Objects List<BackupRecoveryProtectionGroupLastRunObject>
    (List) Snapahot, replication, archival results for each object. Nested schema for objects:
    OnLegalHold bool
    (Boolean) Specifies the legal hold status for a replication target.
    OriginClusterIdentifiers List<BackupRecoveryProtectionGroupLastRunOriginClusterIdentifier>
    (List) Specifies the information about a cluster. Nested schema for origin_cluster_identifier:
    OriginProtectionGroupId string
    (String) ProtectionGroupId to which this run belongs on the primary cluster if this run is a replication run.
    OriginalBackupInfos List<BackupRecoveryProtectionGroupLastRunOriginalBackupInfo>
    (List) Specifies summary information about local snapshot run across all objects. Nested schema for original_backup_info:
    Permissions List<BackupRecoveryProtectionGroupLastRunPermission>
    (List) Specifies the list of tenants that have permissions for this protection group. Nested schema for permissions:
    ProtectionGroupId string
    (String) ProtectionGroupId to which this run belongs.
    ProtectionGroupInstanceId double
    (Integer) Protection Group instance Id. This field will be removed later.
    ProtectionGroupName string
    (String) Name of the Protection Group to which this run belongs.
    ReplicationInfos List<BackupRecoveryProtectionGroupLastRunReplicationInfo>
    (List) Specifies summary information about replication run. Nested schema for replication_info:
    ArchivalInfos []BackupRecoveryProtectionGroupLastRunArchivalInfo
    (List) Specifies information about archival run for an object. Nested schema for archival_info:
    CloudSpinInfos []BackupRecoveryProtectionGroupLastRunCloudSpinInfo
    (List) Specifies information about Cloud Spin run for an object. Nested schema for cloud_spin_info:
    Environment string
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    ExternallyTriggeredBackupTag string
    (String) The tag of externally triggered backup job.
    HasLocalSnapshot bool
    (Boolean) Specifies whether the run has a local snapshot. For cloud retrieved runs there may not be local snapshots.
    Id string
    (String) The tenant id.
    IsCloudArchivalDirect bool
    (Boolean) Specifies whether the run is a CAD run if cloud archive direct feature is enabled. If this field is true, the primary backup copy will only be available at the given archived location.
    IsLocalSnapshotsDeleted bool
    (Boolean) Specifies if snapshots for this run has been deleted.
    IsReplicationRun bool
    (Boolean) Specifies if this protection run is a replication run.
    LocalBackupInfos []BackupRecoveryProtectionGroupLastRunLocalBackupInfo
    (List) Specifies summary information about local snapshot run across all objects. Nested schema for local_backup_info:
    Objects []BackupRecoveryProtectionGroupLastRunObject
    (List) Snapahot, replication, archival results for each object. Nested schema for objects:
    OnLegalHold bool
    (Boolean) Specifies the legal hold status for a replication target.
    OriginClusterIdentifiers []BackupRecoveryProtectionGroupLastRunOriginClusterIdentifier
    (List) Specifies the information about a cluster. Nested schema for origin_cluster_identifier:
    OriginProtectionGroupId string
    (String) ProtectionGroupId to which this run belongs on the primary cluster if this run is a replication run.
    OriginalBackupInfos []BackupRecoveryProtectionGroupLastRunOriginalBackupInfo
    (List) Specifies summary information about local snapshot run across all objects. Nested schema for original_backup_info:
    Permissions []BackupRecoveryProtectionGroupLastRunPermission
    (List) Specifies the list of tenants that have permissions for this protection group. Nested schema for permissions:
    ProtectionGroupId string
    (String) ProtectionGroupId to which this run belongs.
    ProtectionGroupInstanceId float64
    (Integer) Protection Group instance Id. This field will be removed later.
    ProtectionGroupName string
    (String) Name of the Protection Group to which this run belongs.
    ReplicationInfos []BackupRecoveryProtectionGroupLastRunReplicationInfo
    (List) Specifies summary information about replication run. Nested schema for replication_info:
    archivalInfos List<BackupRecoveryProtectionGroupLastRunArchivalInfo>
    (List) Specifies information about archival run for an object. Nested schema for archival_info:
    cloudSpinInfos List<BackupRecoveryProtectionGroupLastRunCloudSpinInfo>
    (List) Specifies information about Cloud Spin run for an object. Nested schema for cloud_spin_info:
    environment String
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    externallyTriggeredBackupTag String
    (String) The tag of externally triggered backup job.
    hasLocalSnapshot Boolean
    (Boolean) Specifies whether the run has a local snapshot. For cloud retrieved runs there may not be local snapshots.
    id String
    (String) The tenant id.
    isCloudArchivalDirect Boolean
    (Boolean) Specifies whether the run is a CAD run if cloud archive direct feature is enabled. If this field is true, the primary backup copy will only be available at the given archived location.
    isLocalSnapshotsDeleted Boolean
    (Boolean) Specifies if snapshots for this run has been deleted.
    isReplicationRun Boolean
    (Boolean) Specifies if this protection run is a replication run.
    localBackupInfos List<BackupRecoveryProtectionGroupLastRunLocalBackupInfo>
    (List) Specifies summary information about local snapshot run across all objects. Nested schema for local_backup_info:
    objects List<BackupRecoveryProtectionGroupLastRunObject>
    (List) Snapahot, replication, archival results for each object. Nested schema for objects:
    onLegalHold Boolean
    (Boolean) Specifies the legal hold status for a replication target.
    originClusterIdentifiers List<BackupRecoveryProtectionGroupLastRunOriginClusterIdentifier>
    (List) Specifies the information about a cluster. Nested schema for origin_cluster_identifier:
    originProtectionGroupId String
    (String) ProtectionGroupId to which this run belongs on the primary cluster if this run is a replication run.
    originalBackupInfos List<BackupRecoveryProtectionGroupLastRunOriginalBackupInfo>
    (List) Specifies summary information about local snapshot run across all objects. Nested schema for original_backup_info:
    permissions List<BackupRecoveryProtectionGroupLastRunPermission>
    (List) Specifies the list of tenants that have permissions for this protection group. Nested schema for permissions:
    protectionGroupId String
    (String) ProtectionGroupId to which this run belongs.
    protectionGroupInstanceId Double
    (Integer) Protection Group instance Id. This field will be removed later.
    protectionGroupName String
    (String) Name of the Protection Group to which this run belongs.
    replicationInfos List<BackupRecoveryProtectionGroupLastRunReplicationInfo>
    (List) Specifies summary information about replication run. Nested schema for replication_info:
    archivalInfos BackupRecoveryProtectionGroupLastRunArchivalInfo[]
    (List) Specifies information about archival run for an object. Nested schema for archival_info:
    cloudSpinInfos BackupRecoveryProtectionGroupLastRunCloudSpinInfo[]
    (List) Specifies information about Cloud Spin run for an object. Nested schema for cloud_spin_info:
    environment string
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    externallyTriggeredBackupTag string
    (String) The tag of externally triggered backup job.
    hasLocalSnapshot boolean
    (Boolean) Specifies whether the run has a local snapshot. For cloud retrieved runs there may not be local snapshots.
    id string
    (String) The tenant id.
    isCloudArchivalDirect boolean
    (Boolean) Specifies whether the run is a CAD run if cloud archive direct feature is enabled. If this field is true, the primary backup copy will only be available at the given archived location.
    isLocalSnapshotsDeleted boolean
    (Boolean) Specifies if snapshots for this run has been deleted.
    isReplicationRun boolean
    (Boolean) Specifies if this protection run is a replication run.
    localBackupInfos BackupRecoveryProtectionGroupLastRunLocalBackupInfo[]
    (List) Specifies summary information about local snapshot run across all objects. Nested schema for local_backup_info:
    objects BackupRecoveryProtectionGroupLastRunObject[]
    (List) Snapahot, replication, archival results for each object. Nested schema for objects:
    onLegalHold boolean
    (Boolean) Specifies the legal hold status for a replication target.
    originClusterIdentifiers BackupRecoveryProtectionGroupLastRunOriginClusterIdentifier[]
    (List) Specifies the information about a cluster. Nested schema for origin_cluster_identifier:
    originProtectionGroupId string
    (String) ProtectionGroupId to which this run belongs on the primary cluster if this run is a replication run.
    originalBackupInfos BackupRecoveryProtectionGroupLastRunOriginalBackupInfo[]
    (List) Specifies summary information about local snapshot run across all objects. Nested schema for original_backup_info:
    permissions BackupRecoveryProtectionGroupLastRunPermission[]
    (List) Specifies the list of tenants that have permissions for this protection group. Nested schema for permissions:
    protectionGroupId string
    (String) ProtectionGroupId to which this run belongs.
    protectionGroupInstanceId number
    (Integer) Protection Group instance Id. This field will be removed later.
    protectionGroupName string
    (String) Name of the Protection Group to which this run belongs.
    replicationInfos BackupRecoveryProtectionGroupLastRunReplicationInfo[]
    (List) Specifies summary information about replication run. Nested schema for replication_info:
    archival_infos Sequence[BackupRecoveryProtectionGroupLastRunArchivalInfo]
    (List) Specifies information about archival run for an object. Nested schema for archival_info:
    cloud_spin_infos Sequence[BackupRecoveryProtectionGroupLastRunCloudSpinInfo]
    (List) Specifies information about Cloud Spin run for an object. Nested schema for cloud_spin_info:
    environment str
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    externally_triggered_backup_tag str
    (String) The tag of externally triggered backup job.
    has_local_snapshot bool
    (Boolean) Specifies whether the run has a local snapshot. For cloud retrieved runs there may not be local snapshots.
    id str
    (String) The tenant id.
    is_cloud_archival_direct bool
    (Boolean) Specifies whether the run is a CAD run if cloud archive direct feature is enabled. If this field is true, the primary backup copy will only be available at the given archived location.
    is_local_snapshots_deleted bool
    (Boolean) Specifies if snapshots for this run has been deleted.
    is_replication_run bool
    (Boolean) Specifies if this protection run is a replication run.
    local_backup_infos Sequence[BackupRecoveryProtectionGroupLastRunLocalBackupInfo]
    (List) Specifies summary information about local snapshot run across all objects. Nested schema for local_backup_info:
    objects Sequence[BackupRecoveryProtectionGroupLastRunObject]
    (List) Snapahot, replication, archival results for each object. Nested schema for objects:
    on_legal_hold bool
    (Boolean) Specifies the legal hold status for a replication target.
    origin_cluster_identifiers Sequence[BackupRecoveryProtectionGroupLastRunOriginClusterIdentifier]
    (List) Specifies the information about a cluster. Nested schema for origin_cluster_identifier:
    origin_protection_group_id str
    (String) ProtectionGroupId to which this run belongs on the primary cluster if this run is a replication run.
    original_backup_infos Sequence[BackupRecoveryProtectionGroupLastRunOriginalBackupInfo]
    (List) Specifies summary information about local snapshot run across all objects. Nested schema for original_backup_info:
    permissions Sequence[BackupRecoveryProtectionGroupLastRunPermission]
    (List) Specifies the list of tenants that have permissions for this protection group. Nested schema for permissions:
    protection_group_id str
    (String) ProtectionGroupId to which this run belongs.
    protection_group_instance_id float
    (Integer) Protection Group instance Id. This field will be removed later.
    protection_group_name str
    (String) Name of the Protection Group to which this run belongs.
    replication_infos Sequence[BackupRecoveryProtectionGroupLastRunReplicationInfo]
    (List) Specifies summary information about replication run. Nested schema for replication_info:
    archivalInfos List<Property Map>
    (List) Specifies information about archival run for an object. Nested schema for archival_info:
    cloudSpinInfos List<Property Map>
    (List) Specifies information about Cloud Spin run for an object. Nested schema for cloud_spin_info:
    environment String
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    externallyTriggeredBackupTag String
    (String) The tag of externally triggered backup job.
    hasLocalSnapshot Boolean
    (Boolean) Specifies whether the run has a local snapshot. For cloud retrieved runs there may not be local snapshots.
    id String
    (String) The tenant id.
    isCloudArchivalDirect Boolean
    (Boolean) Specifies whether the run is a CAD run if cloud archive direct feature is enabled. If this field is true, the primary backup copy will only be available at the given archived location.
    isLocalSnapshotsDeleted Boolean
    (Boolean) Specifies if snapshots for this run has been deleted.
    isReplicationRun Boolean
    (Boolean) Specifies if this protection run is a replication run.
    localBackupInfos List<Property Map>
    (List) Specifies summary information about local snapshot run across all objects. Nested schema for local_backup_info:
    objects List<Property Map>
    (List) Snapahot, replication, archival results for each object. Nested schema for objects:
    onLegalHold Boolean
    (Boolean) Specifies the legal hold status for a replication target.
    originClusterIdentifiers List<Property Map>
    (List) Specifies the information about a cluster. Nested schema for origin_cluster_identifier:
    originProtectionGroupId String
    (String) ProtectionGroupId to which this run belongs on the primary cluster if this run is a replication run.
    originalBackupInfos List<Property Map>
    (List) Specifies summary information about local snapshot run across all objects. Nested schema for original_backup_info:
    permissions List<Property Map>
    (List) Specifies the list of tenants that have permissions for this protection group. Nested schema for permissions:
    protectionGroupId String
    (String) ProtectionGroupId to which this run belongs.
    protectionGroupInstanceId Number
    (Integer) Protection Group instance Id. This field will be removed later.
    protectionGroupName String
    (String) Name of the Protection Group to which this run belongs.
    replicationInfos List<Property Map>
    (List) Specifies summary information about replication run. Nested schema for replication_info:

    BackupRecoveryProtectionGroupLastRunArchivalInfo, BackupRecoveryProtectionGroupLastRunArchivalInfoArgs

    ArchivalTargetResults List<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResult>
    (List) Archival result for an archival target. Nested schema for archival_target_results:
    ArchivalTargetResults []BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResult
    (List) Archival result for an archival target. Nested schema for archival_target_results:
    archivalTargetResults List<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResult>
    (List) Archival result for an archival target. Nested schema for archival_target_results:
    archivalTargetResults BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResult[]
    (List) Archival result for an archival target. Nested schema for archival_target_results:
    archival_target_results Sequence[BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResult]
    (List) Archival result for an archival target. Nested schema for archival_target_results:
    archivalTargetResults List<Property Map>
    (List) Archival result for an archival target. Nested schema for archival_target_results:

    BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResult, BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultArgs

    ArchivalTaskId string
    (String) Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    CancelledAppObjectsCount double
    (Integer) Specifies the count of app objects for which backup was cancelled.
    CancelledObjectsCount double
    (Integer) Specifies the count of objects for which backup was cancelled.
    DataLockConstraints List<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    ExpiryTimeUsecs double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    FailedAppObjectsCount double
    (Integer) Specifies the count of app objects for which backup failed.
    FailedObjectsCount double
    (Integer) Specifies the count of objects for which backup failed.
    IndexingTaskId string
    (String) Progress monitor task for indexing.
    IsCadArchive bool
    (Boolean) Whether this is CAD archive or not.
    IsForeverIncremental bool
    (Boolean) Whether this is forever incremental or not.
    IsIncremental bool
    (Boolean) Whether this is an incremental archive. If set to true, this is an incremental archive, otherwise this is a full archive.
    IsManuallyDeleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    IsSlaViolated bool
    (Boolean) Indicated if SLA has been violated for this run.
    Message string
    (String) Message about the replication run.
    OnLegalHold bool
    (Boolean) Specifies the legal hold status for a replication target.
    OwnershipContext string
    (String) Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    QueuedTimeUsecs double
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    RunType string
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    SnapshotId string
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    StartTimeUsecs double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats List<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    StatsTaskId string
    (String) Stats task id for local backup run.
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    SuccessfulAppObjectsCount double
    (Integer) Specifies the count of app objects for which backup was successful.
    SuccessfulObjectsCount double
    (Integer) Specifies the count of objects for which backup was successful.
    TargetId double
    (Integer) Specifies the archival target ID.
    TargetName string
    (String) Specifies the archival target name.
    TargetType string
    (String) Specifies the archival target type.

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

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    WormProperties List<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultWormProperty>
    (List) Specifies the WORM related properties for this archive. Nested schema for worm_properties:
    ArchivalTaskId string
    (String) Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    CancelledAppObjectsCount float64
    (Integer) Specifies the count of app objects for which backup was cancelled.
    CancelledObjectsCount float64
    (Integer) Specifies the count of objects for which backup was cancelled.
    DataLockConstraints []BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultDataLockConstraint
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs float64
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    ExpiryTimeUsecs float64
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    FailedAppObjectsCount float64
    (Integer) Specifies the count of app objects for which backup failed.
    FailedObjectsCount float64
    (Integer) Specifies the count of objects for which backup failed.
    IndexingTaskId string
    (String) Progress monitor task for indexing.
    IsCadArchive bool
    (Boolean) Whether this is CAD archive or not.
    IsForeverIncremental bool
    (Boolean) Whether this is forever incremental or not.
    IsIncremental bool
    (Boolean) Whether this is an incremental archive. If set to true, this is an incremental archive, otherwise this is a full archive.
    IsManuallyDeleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    IsSlaViolated bool
    (Boolean) Indicated if SLA has been violated for this run.
    Message string
    (String) Message about the replication run.
    OnLegalHold bool
    (Boolean) Specifies the legal hold status for a replication target.
    OwnershipContext string
    (String) Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    QueuedTimeUsecs float64
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    RunType string
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    SnapshotId string
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    StartTimeUsecs float64
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats []BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultStat
    (List) Specifies statistics about replication data. Nested schema for stats:
    StatsTaskId string
    (String) Stats task id for local backup run.
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    SuccessfulAppObjectsCount float64
    (Integer) Specifies the count of app objects for which backup was successful.
    SuccessfulObjectsCount float64
    (Integer) Specifies the count of objects for which backup was successful.
    TargetId float64
    (Integer) Specifies the archival target ID.
    TargetName string
    (String) Specifies the archival target name.
    TargetType string
    (String) Specifies the archival target type.

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

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    WormProperties []BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultWormProperty
    (List) Specifies the WORM related properties for this archive. Nested schema for worm_properties:
    archivalTaskId String
    (String) Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    cancelledAppObjectsCount Double
    (Integer) Specifies the count of app objects for which backup was cancelled.
    cancelledObjectsCount Double
    (Integer) Specifies the count of objects for which backup was cancelled.
    dataLockConstraints List<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiryTimeUsecs Double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    failedAppObjectsCount Double
    (Integer) Specifies the count of app objects for which backup failed.
    failedObjectsCount Double
    (Integer) Specifies the count of objects for which backup failed.
    indexingTaskId String
    (String) Progress monitor task for indexing.
    isCadArchive Boolean
    (Boolean) Whether this is CAD archive or not.
    isForeverIncremental Boolean
    (Boolean) Whether this is forever incremental or not.
    isIncremental Boolean
    (Boolean) Whether this is an incremental archive. If set to true, this is an incremental archive, otherwise this is a full archive.
    isManuallyDeleted Boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    isSlaViolated Boolean
    (Boolean) Indicated if SLA has been violated for this run.
    message String
    (String) Message about the replication run.
    onLegalHold Boolean
    (Boolean) Specifies the legal hold status for a replication target.
    ownershipContext String
    (String) Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    queuedTimeUsecs Double
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    runType String
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    snapshotId String
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    startTimeUsecs Double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    statsTaskId String
    (String) Stats task id for local backup run.
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    successfulAppObjectsCount Double
    (Integer) Specifies the count of app objects for which backup was successful.
    successfulObjectsCount Double
    (Integer) Specifies the count of objects for which backup was successful.
    targetId Double
    (Integer) Specifies the archival target ID.
    targetName String
    (String) Specifies the archival target name.
    targetType String
    (String) Specifies the archival target type.

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

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    wormProperties List<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultWormProperty>
    (List) Specifies the WORM related properties for this archive. Nested schema for worm_properties:
    archivalTaskId string
    (String) Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    cancelledAppObjectsCount number
    (Integer) Specifies the count of app objects for which backup was cancelled.
    cancelledObjectsCount number
    (Integer) Specifies the count of objects for which backup was cancelled.
    dataLockConstraints BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultDataLockConstraint[]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiryTimeUsecs number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    failedAppObjectsCount number
    (Integer) Specifies the count of app objects for which backup failed.
    failedObjectsCount number
    (Integer) Specifies the count of objects for which backup failed.
    indexingTaskId string
    (String) Progress monitor task for indexing.
    isCadArchive boolean
    (Boolean) Whether this is CAD archive or not.
    isForeverIncremental boolean
    (Boolean) Whether this is forever incremental or not.
    isIncremental boolean
    (Boolean) Whether this is an incremental archive. If set to true, this is an incremental archive, otherwise this is a full archive.
    isManuallyDeleted boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    isSlaViolated boolean
    (Boolean) Indicated if SLA has been violated for this run.
    message string
    (String) Message about the replication run.
    onLegalHold boolean
    (Boolean) Specifies the legal hold status for a replication target.
    ownershipContext string
    (String) Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    progressTaskId string
    (String) Progress monitor task id for local backup run.
    queuedTimeUsecs number
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    runType string
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    snapshotId string
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    startTimeUsecs number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultStat[]
    (List) Specifies statistics about replication data. Nested schema for stats:
    statsTaskId string
    (String) Stats task id for local backup run.
    status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    successfulAppObjectsCount number
    (Integer) Specifies the count of app objects for which backup was successful.
    successfulObjectsCount number
    (Integer) Specifies the count of objects for which backup was successful.
    targetId number
    (Integer) Specifies the archival target ID.
    targetName string
    (String) Specifies the archival target name.
    targetType string
    (String) Specifies the archival target type.

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

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    wormProperties BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultWormProperty[]
    (List) Specifies the WORM related properties for this archive. Nested schema for worm_properties:
    archival_task_id str
    (String) Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    cancelled_app_objects_count float
    (Integer) Specifies the count of app objects for which backup was cancelled.
    cancelled_objects_count float
    (Integer) Specifies the count of objects for which backup was cancelled.
    data_lock_constraints Sequence[BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultDataLockConstraint]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    end_time_usecs float
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiry_time_usecs float
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    failed_app_objects_count float
    (Integer) Specifies the count of app objects for which backup failed.
    failed_objects_count float
    (Integer) Specifies the count of objects for which backup failed.
    indexing_task_id str
    (String) Progress monitor task for indexing.
    is_cad_archive bool
    (Boolean) Whether this is CAD archive or not.
    is_forever_incremental bool
    (Boolean) Whether this is forever incremental or not.
    is_incremental bool
    (Boolean) Whether this is an incremental archive. If set to true, this is an incremental archive, otherwise this is a full archive.
    is_manually_deleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    is_sla_violated bool
    (Boolean) Indicated if SLA has been violated for this run.
    message str
    (String) Message about the replication run.
    on_legal_hold bool
    (Boolean) Specifies the legal hold status for a replication target.
    ownership_context str
    (String) Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    progress_task_id str
    (String) Progress monitor task id for local backup run.
    queued_time_usecs float
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    run_type str
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    snapshot_id str
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    start_time_usecs float
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats Sequence[BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultStat]
    (List) Specifies statistics about replication data. Nested schema for stats:
    stats_task_id str
    (String) Stats task id for local backup run.
    status str
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    successful_app_objects_count float
    (Integer) Specifies the count of app objects for which backup was successful.
    successful_objects_count float
    (Integer) Specifies the count of objects for which backup was successful.
    target_id float
    (Integer) Specifies the archival target ID.
    target_name str
    (String) Specifies the archival target name.
    target_type str
    (String) Specifies the archival target type.

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

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    worm_properties Sequence[BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultWormProperty]
    (List) Specifies the WORM related properties for this archive. Nested schema for worm_properties:
    archivalTaskId String
    (String) Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    cancelledAppObjectsCount Number
    (Integer) Specifies the count of app objects for which backup was cancelled.
    cancelledObjectsCount Number
    (Integer) Specifies the count of objects for which backup was cancelled.
    dataLockConstraints List<Property Map>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiryTimeUsecs Number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    failedAppObjectsCount Number
    (Integer) Specifies the count of app objects for which backup failed.
    failedObjectsCount Number
    (Integer) Specifies the count of objects for which backup failed.
    indexingTaskId String
    (String) Progress monitor task for indexing.
    isCadArchive Boolean
    (Boolean) Whether this is CAD archive or not.
    isForeverIncremental Boolean
    (Boolean) Whether this is forever incremental or not.
    isIncremental Boolean
    (Boolean) Whether this is an incremental archive. If set to true, this is an incremental archive, otherwise this is a full archive.
    isManuallyDeleted Boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    isSlaViolated Boolean
    (Boolean) Indicated if SLA has been violated for this run.
    message String
    (String) Message about the replication run.
    onLegalHold Boolean
    (Boolean) Specifies the legal hold status for a replication target.
    ownershipContext String
    (String) Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    queuedTimeUsecs Number
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    runType String
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    snapshotId String
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    startTimeUsecs Number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<Property Map>
    (List) Specifies statistics about replication data. Nested schema for stats:
    statsTaskId String
    (String) Stats task id for local backup run.
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    successfulAppObjectsCount Number
    (Integer) Specifies the count of app objects for which backup was successful.
    successfulObjectsCount Number
    (Integer) Specifies the count of objects for which backup was successful.
    targetId Number
    (Integer) Specifies the archival target ID.
    targetName String
    (String) Specifies the archival target name.
    targetType String
    (String) Specifies the archival target type.

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

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    wormProperties List<Property Map>
    (List) Specifies the WORM related properties for this archive. Nested schema for worm_properties:

    BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultDataLockConstraint, BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultDataLockConstraintArgs

    ExpiryTimeUsecs double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    ExpiryTimeUsecs float64
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiry_time_usecs float
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode str
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.

    BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultStat, BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultStatArgs

    AvgLogicalTransferRateBps double
    (Integer) Specifies the average rate of transfer in bytes per second.
    BackupFileCount double
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    BytesRead double
    (Integer) Specifies total logical bytes read for creating the snapshot.
    FileWalkDone bool
    (Boolean) Specifies whether the file system walk is done. Only applicable to file based backups.
    LogicalBytesTransferred double
    (Integer) Specifies the total logical bytes transferred.
    LogicalSizeBytes double
    (Integer) Specifies the total logical size in bytes.
    PhysicalBytesTransferred double
    (Integer) Specifies the total physical bytes transferred.
    TotalFileCount double
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    AvgLogicalTransferRateBps float64
    (Integer) Specifies the average rate of transfer in bytes per second.
    BackupFileCount float64
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    BytesRead float64
    (Integer) Specifies total logical bytes read for creating the snapshot.
    FileWalkDone bool
    (Boolean) Specifies whether the file system walk is done. Only applicable to file based backups.
    LogicalBytesTransferred float64
    (Integer) Specifies the total logical bytes transferred.
    LogicalSizeBytes float64
    (Integer) Specifies the total logical size in bytes.
    PhysicalBytesTransferred float64
    (Integer) Specifies the total physical bytes transferred.
    TotalFileCount float64
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    avgLogicalTransferRateBps Double
    (Integer) Specifies the average rate of transfer in bytes per second.
    backupFileCount Double
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    bytesRead Double
    (Integer) Specifies total logical bytes read for creating the snapshot.
    fileWalkDone Boolean
    (Boolean) Specifies whether the file system walk is done. Only applicable to file based backups.
    logicalBytesTransferred Double
    (Integer) Specifies the total logical bytes transferred.
    logicalSizeBytes Double
    (Integer) Specifies the total logical size in bytes.
    physicalBytesTransferred Double
    (Integer) Specifies the total physical bytes transferred.
    totalFileCount Double
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    avgLogicalTransferRateBps number
    (Integer) Specifies the average rate of transfer in bytes per second.
    backupFileCount number
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    bytesRead number
    (Integer) Specifies total logical bytes read for creating the snapshot.
    fileWalkDone boolean
    (Boolean) Specifies whether the file system walk is done. Only applicable to file based backups.
    logicalBytesTransferred number
    (Integer) Specifies the total logical bytes transferred.
    logicalSizeBytes number
    (Integer) Specifies the total logical size in bytes.
    physicalBytesTransferred number
    (Integer) Specifies the total physical bytes transferred.
    totalFileCount number
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    avg_logical_transfer_rate_bps float
    (Integer) Specifies the average rate of transfer in bytes per second.
    backup_file_count float
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    bytes_read float
    (Integer) Specifies total logical bytes read for creating the snapshot.
    file_walk_done bool
    (Boolean) Specifies whether the file system walk is done. Only applicable to file based backups.
    logical_bytes_transferred float
    (Integer) Specifies the total logical bytes transferred.
    logical_size_bytes float
    (Integer) Specifies the total logical size in bytes.
    physical_bytes_transferred float
    (Integer) Specifies the total physical bytes transferred.
    total_file_count float
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    avgLogicalTransferRateBps Number
    (Integer) Specifies the average rate of transfer in bytes per second.
    backupFileCount Number
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    bytesRead Number
    (Integer) Specifies total logical bytes read for creating the snapshot.
    fileWalkDone Boolean
    (Boolean) Specifies whether the file system walk is done. Only applicable to file based backups.
    logicalBytesTransferred Number
    (Integer) Specifies the total logical bytes transferred.
    logicalSizeBytes Number
    (Integer) Specifies the total logical size in bytes.
    physicalBytesTransferred Number
    (Integer) Specifies the total physical bytes transferred.
    totalFileCount Number
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.

    BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSetting, BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingArgs

    AwsTierings List<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAwsTiering>
    (List) Specifies aws tiers. Nested schema for aws_tiering:
    AzureTierings List<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAzureTiering>
    (List) Specifies Azure tiers. Nested schema for azure_tiering:
    CloudPlatform string
    (String) Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    CurrentTierType string
    (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<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingGoogleTiering>
    (List) Specifies Google tiers. Nested schema for google_tiering:
    OracleTierings List<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingOracleTiering>
    (List) Specifies Oracle tiers. Nested schema for oracle_tiering:
    AwsTierings []BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAwsTiering
    (List) Specifies aws tiers. Nested schema for aws_tiering:
    AzureTierings []BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAzureTiering
    (List) Specifies Azure tiers. Nested schema for azure_tiering:
    CloudPlatform string
    (String) Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    CurrentTierType string
    (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 []BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingGoogleTiering
    (List) Specifies Google tiers. Nested schema for google_tiering:
    OracleTierings []BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingOracleTiering
    (List) Specifies Oracle tiers. Nested schema for oracle_tiering:
    awsTierings List<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAwsTiering>
    (List) Specifies aws tiers. Nested schema for aws_tiering:
    azureTierings List<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAzureTiering>
    (List) Specifies Azure tiers. Nested schema for azure_tiering:
    cloudPlatform String
    (String) Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    currentTierType String
    (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<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingGoogleTiering>
    (List) Specifies Google tiers. Nested schema for google_tiering:
    oracleTierings List<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingOracleTiering>
    (List) Specifies Oracle tiers. Nested schema for oracle_tiering:
    awsTierings BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAwsTiering[]
    (List) Specifies aws tiers. Nested schema for aws_tiering:
    azureTierings BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAzureTiering[]
    (List) Specifies Azure tiers. Nested schema for azure_tiering:
    cloudPlatform string
    (String) Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    currentTierType string
    (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 BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingGoogleTiering[]
    (List) Specifies Google tiers. Nested schema for google_tiering:
    oracleTierings BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingOracleTiering[]
    (List) Specifies Oracle tiers. Nested schema for oracle_tiering:
    aws_tierings Sequence[BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAwsTiering]
    (List) Specifies aws tiers. Nested schema for aws_tiering:
    azure_tierings Sequence[BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAzureTiering]
    (List) Specifies Azure tiers. Nested schema for azure_tiering:
    cloud_platform str
    (String) Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    current_tier_type str
    (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.
    google_tierings Sequence[BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingGoogleTiering]
    (List) Specifies Google tiers. Nested schema for google_tiering:
    oracle_tierings Sequence[BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingOracleTiering]
    (List) Specifies Oracle tiers. Nested schema for oracle_tiering:
    awsTierings List<Property Map>
    (List) Specifies aws tiers. Nested schema for aws_tiering:
    azureTierings List<Property Map>
    (List) Specifies Azure tiers. Nested schema for azure_tiering:
    cloudPlatform String
    (String) Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    currentTierType String
    (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>
    (List) Specifies Google tiers. Nested schema for google_tiering:
    oracleTierings List<Property Map>
    (List) Specifies Oracle tiers. Nested schema for oracle_tiering:

    BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAwsTiering, BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAwsTieringArgs

    Tiers List<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAwsTieringTier>
    (List) 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 []BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAwsTieringTier
    (List) 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<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAwsTieringTier>
    (List) 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 BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAwsTieringTier[]
    (List) 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[BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAwsTieringTier]
    (List) 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>
    (List) 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:

    BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAwsTieringTier, BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAwsTieringTierArgs

    MoveAfter double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    MoveAfter float64
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter number
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    move_after float
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    move_after_unit str
    (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.
    tier_type str
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Number
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAzureTiering, BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAzureTieringArgs

    Tiers List<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAzureTieringTier>
    (List) 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 []BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAzureTieringTier
    (List) 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<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAzureTieringTier>
    (List) 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 BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAzureTieringTier[]
    (List) 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[BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAzureTieringTier]
    (List) 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>
    (List) 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:

    BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAzureTieringTier, BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingAzureTieringTierArgs

    MoveAfter double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    MoveAfter float64
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter number
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    move_after float
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    move_after_unit str
    (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.
    tier_type str
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Number
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingGoogleTiering, BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingGoogleTieringArgs

    Tiers List<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingGoogleTieringTier>
    (List) 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 []BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingGoogleTieringTier
    (List) 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<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingGoogleTieringTier>
    (List) 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 BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingGoogleTieringTier[]
    (List) 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[BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingGoogleTieringTier]
    (List) 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>
    (List) 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:

    BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingGoogleTieringTier, BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingGoogleTieringTierArgs

    MoveAfter double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    MoveAfter float64
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter number
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    move_after float
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    move_after_unit str
    (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.
    tier_type str
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Number
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingOracleTiering, BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingOracleTieringArgs

    Tiers List<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingOracleTieringTier>
    (List) 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 []BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingOracleTieringTier
    (List) 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<BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingOracleTieringTier>
    (List) 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 BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingOracleTieringTier[]
    (List) 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[BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingOracleTieringTier]
    (List) 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>
    (List) 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:

    BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingOracleTieringTier, BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultTierSettingOracleTieringTierArgs

    MoveAfter double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    MoveAfter float64
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter number
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    move_after float
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    move_after_unit str
    (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.
    tier_type str
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Number
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultWormProperty, BackupRecoveryProtectionGroupLastRunArchivalInfoArchivalTargetResultWormPropertyArgs

    IsArchiveWormCompliant bool
    (Boolean) Specifies whether this archive run is WORM compliant.
    WormExpiryTimeUsecs double
    (Integer) Specifies the time at which the WORM protection expires.
    WormNonComplianceReason string
    (String) Specifies reason of archive not being worm compliant.
    IsArchiveWormCompliant bool
    (Boolean) Specifies whether this archive run is WORM compliant.
    WormExpiryTimeUsecs float64
    (Integer) Specifies the time at which the WORM protection expires.
    WormNonComplianceReason string
    (String) Specifies reason of archive not being worm compliant.
    isArchiveWormCompliant Boolean
    (Boolean) Specifies whether this archive run is WORM compliant.
    wormExpiryTimeUsecs Double
    (Integer) Specifies the time at which the WORM protection expires.
    wormNonComplianceReason String
    (String) Specifies reason of archive not being worm compliant.
    isArchiveWormCompliant boolean
    (Boolean) Specifies whether this archive run is WORM compliant.
    wormExpiryTimeUsecs number
    (Integer) Specifies the time at which the WORM protection expires.
    wormNonComplianceReason string
    (String) Specifies reason of archive not being worm compliant.
    is_archive_worm_compliant bool
    (Boolean) Specifies whether this archive run is WORM compliant.
    worm_expiry_time_usecs float
    (Integer) Specifies the time at which the WORM protection expires.
    worm_non_compliance_reason str
    (String) Specifies reason of archive not being worm compliant.
    isArchiveWormCompliant Boolean
    (Boolean) Specifies whether this archive run is WORM compliant.
    wormExpiryTimeUsecs Number
    (Integer) Specifies the time at which the WORM protection expires.
    wormNonComplianceReason String
    (String) Specifies reason of archive not being worm compliant.

    BackupRecoveryProtectionGroupLastRunCloudSpinInfo, BackupRecoveryProtectionGroupLastRunCloudSpinInfoArgs

    CloudSpinTargetResults List<BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResult>
    (List) Cloud Spin result for a target. Nested schema for cloud_spin_target_results:
    CloudSpinTargetResults []BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResult
    (List) Cloud Spin result for a target. Nested schema for cloud_spin_target_results:
    cloudSpinTargetResults List<BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResult>
    (List) Cloud Spin result for a target. Nested schema for cloud_spin_target_results:
    cloudSpinTargetResults BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResult[]
    (List) Cloud Spin result for a target. Nested schema for cloud_spin_target_results:
    cloud_spin_target_results Sequence[BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResult]
    (List) Cloud Spin result for a target. Nested schema for cloud_spin_target_results:
    cloudSpinTargetResults List<Property Map>
    (List) Cloud Spin result for a target. Nested schema for cloud_spin_target_results:

    BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResult, BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultArgs

    AwsParams List<BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAwsParam>
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    AzureParams List<BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAzureParam>
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    CloudspinTaskId string
    (String) Task ID for a CloudSpin protection run.
    DataLockConstraints List<BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    ExpiryTimeUsecs double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Id double
    (String) The tenant id.
    IsManuallyDeleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    Message string
    (String) Message about the replication run.
    Name string
    Specifies the name of the Protection Group.
    OnLegalHold bool
    (Boolean) Specifies the legal hold status for a replication target.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    StartTimeUsecs double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats List<BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    AwsParams []BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAwsParam
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    AzureParams []BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAzureParam
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    CloudspinTaskId string
    (String) Task ID for a CloudSpin protection run.
    DataLockConstraints []BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultDataLockConstraint
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs float64
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    ExpiryTimeUsecs float64
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Id float64
    (String) The tenant id.
    IsManuallyDeleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    Message string
    (String) Message about the replication run.
    Name string
    Specifies the name of the Protection Group.
    OnLegalHold bool
    (Boolean) Specifies the legal hold status for a replication target.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    StartTimeUsecs float64
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats []BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultStat
    (List) Specifies statistics about replication data. Nested schema for stats:
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    awsParams List<BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAwsParam>
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    azureParams List<BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAzureParam>
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    cloudspinTaskId String
    (String) Task ID for a CloudSpin protection run.
    dataLockConstraints List<BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiryTimeUsecs Double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    id Double
    (String) The tenant id.
    isManuallyDeleted Boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    message String
    (String) Message about the replication run.
    name String
    Specifies the name of the Protection Group.
    onLegalHold Boolean
    (Boolean) Specifies the legal hold status for a replication target.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    startTimeUsecs Double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    awsParams BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAwsParam[]
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    azureParams BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAzureParam[]
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    cloudspinTaskId string
    (String) Task ID for a CloudSpin protection run.
    dataLockConstraints BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultDataLockConstraint[]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiryTimeUsecs number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    id number
    (String) The tenant id.
    isManuallyDeleted boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    message string
    (String) Message about the replication run.
    name string
    Specifies the name of the Protection Group.
    onLegalHold boolean
    (Boolean) Specifies the legal hold status for a replication target.
    progressTaskId string
    (String) Progress monitor task id for local backup run.
    startTimeUsecs number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultStat[]
    (List) Specifies statistics about replication data. Nested schema for stats:
    status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    aws_params Sequence[BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAwsParam]
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    azure_params Sequence[BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAzureParam]
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    cloudspin_task_id str
    (String) Task ID for a CloudSpin protection run.
    data_lock_constraints Sequence[BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultDataLockConstraint]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    end_time_usecs float
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiry_time_usecs float
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    id float
    (String) The tenant id.
    is_manually_deleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    message str
    (String) Message about the replication run.
    name str
    Specifies the name of the Protection Group.
    on_legal_hold bool
    (Boolean) Specifies the legal hold status for a replication target.
    progress_task_id str
    (String) Progress monitor task id for local backup run.
    start_time_usecs float
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats Sequence[BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultStat]
    (List) Specifies statistics about replication data. Nested schema for stats:
    status str
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    awsParams List<Property Map>
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    azureParams List<Property Map>
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    cloudspinTaskId String
    (String) Task ID for a CloudSpin protection run.
    dataLockConstraints List<Property Map>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiryTimeUsecs Number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    id Number
    (String) The tenant id.
    isManuallyDeleted Boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    message String
    (String) Message about the replication run.
    name String
    Specifies the name of the Protection Group.
    onLegalHold Boolean
    (Boolean) Specifies the legal hold status for a replication target.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    startTimeUsecs Number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<Property Map>
    (List) Specifies statistics about replication data. Nested schema for stats:
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.

    BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAwsParam, BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAwsParamArgs

    CustomTagLists List<BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAwsParamCustomTagList>
    (List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
    Region double
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    SubnetId double
    (Integer) Specifies id of the subnet within above VPC.
    VpcId double
    (Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
    CustomTagLists []BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAwsParamCustomTagList
    (List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
    Region float64
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    SubnetId float64
    (Integer) Specifies id of the subnet within above VPC.
    VpcId float64
    (Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
    customTagLists List<BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAwsParamCustomTagList>
    (List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
    region Double
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    subnetId Double
    (Integer) Specifies id of the subnet within above VPC.
    vpcId Double
    (Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
    customTagLists BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAwsParamCustomTagList[]
    (List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
    region number
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    subnetId number
    (Integer) Specifies id of the subnet within above VPC.
    vpcId number
    (Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
    custom_tag_lists Sequence[BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAwsParamCustomTagList]
    (List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
    region float
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    subnet_id float
    (Integer) Specifies id of the subnet within above VPC.
    vpc_id float
    (Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
    customTagLists List<Property Map>
    (List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
    region Number
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    subnetId Number
    (Integer) Specifies id of the subnet within above VPC.
    vpcId Number
    (Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.

    BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAwsParamCustomTagList, BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAwsParamCustomTagListArgs

    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.

    BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAzureParam, BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultAzureParamArgs

    AvailabilitySetId double
    (Integer) Specifies the availability set.
    NetworkResourceGroupId double
    (Integer) Specifies id of the resource group for the selected virtual network.
    ResourceGroupId double
    (String) Specifies the Resource Group ID associated with the tenant.
    StorageAccountId double
    (Integer) Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    StorageContainerId double
    (Integer) Specifies id of the storage container within the above storage account.
    StorageResourceGroupId double
    (Integer) Specifies id of the resource group for the selected storage account.
    TempVmResourceGroupId double
    (Integer) Specifies id of the temporary Azure resource group.
    TempVmStorageAccountId double
    (Integer) Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    TempVmStorageContainerId double
    (Integer) Specifies id of the temporary VM storage container within the above storage account.
    TempVmSubnetId double
    (Integer) Specifies Id of the temporary VM subnet within the above virtual network.
    TempVmVirtualNetworkId double
    (Integer) Specifies Id of the temporary VM Virtual Network.
    AvailabilitySetId float64
    (Integer) Specifies the availability set.
    NetworkResourceGroupId float64
    (Integer) Specifies id of the resource group for the selected virtual network.
    ResourceGroupId float64
    (String) Specifies the Resource Group ID associated with the tenant.
    StorageAccountId float64
    (Integer) Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    StorageContainerId float64
    (Integer) Specifies id of the storage container within the above storage account.
    StorageResourceGroupId float64
    (Integer) Specifies id of the resource group for the selected storage account.
    TempVmResourceGroupId float64
    (Integer) Specifies id of the temporary Azure resource group.
    TempVmStorageAccountId float64
    (Integer) Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    TempVmStorageContainerId float64
    (Integer) Specifies id of the temporary VM storage container within the above storage account.
    TempVmSubnetId float64
    (Integer) Specifies Id of the temporary VM subnet within the above virtual network.
    TempVmVirtualNetworkId float64
    (Integer) Specifies Id of the temporary VM Virtual Network.
    availabilitySetId Double
    (Integer) Specifies the availability set.
    networkResourceGroupId Double
    (Integer) Specifies id of the resource group for the selected virtual network.
    resourceGroupId Double
    (String) Specifies the Resource Group ID associated with the tenant.
    storageAccountId Double
    (Integer) Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    storageContainerId Double
    (Integer) Specifies id of the storage container within the above storage account.
    storageResourceGroupId Double
    (Integer) Specifies id of the resource group for the selected storage account.
    tempVmResourceGroupId Double
    (Integer) Specifies id of the temporary Azure resource group.
    tempVmStorageAccountId Double
    (Integer) Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    tempVmStorageContainerId Double
    (Integer) Specifies id of the temporary VM storage container within the above storage account.
    tempVmSubnetId Double
    (Integer) Specifies Id of the temporary VM subnet within the above virtual network.
    tempVmVirtualNetworkId Double
    (Integer) Specifies Id of the temporary VM Virtual Network.
    availabilitySetId number
    (Integer) Specifies the availability set.
    networkResourceGroupId number
    (Integer) Specifies id of the resource group for the selected virtual network.
    resourceGroupId number
    (String) Specifies the Resource Group ID associated with the tenant.
    storageAccountId number
    (Integer) Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    storageContainerId number
    (Integer) Specifies id of the storage container within the above storage account.
    storageResourceGroupId number
    (Integer) Specifies id of the resource group for the selected storage account.
    tempVmResourceGroupId number
    (Integer) Specifies id of the temporary Azure resource group.
    tempVmStorageAccountId number
    (Integer) Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    tempVmStorageContainerId number
    (Integer) Specifies id of the temporary VM storage container within the above storage account.
    tempVmSubnetId number
    (Integer) Specifies Id of the temporary VM subnet within the above virtual network.
    tempVmVirtualNetworkId number
    (Integer) Specifies Id of the temporary VM Virtual Network.
    availability_set_id float
    (Integer) Specifies the availability set.
    network_resource_group_id float
    (Integer) Specifies id of the resource group for the selected virtual network.
    resource_group_id float
    (String) Specifies the Resource Group ID associated with the tenant.
    storage_account_id float
    (Integer) Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    storage_container_id float
    (Integer) Specifies id of the storage container within the above storage account.
    storage_resource_group_id float
    (Integer) Specifies id of the resource group for the selected storage account.
    temp_vm_resource_group_id float
    (Integer) Specifies id of the temporary Azure resource group.
    temp_vm_storage_account_id float
    (Integer) Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    temp_vm_storage_container_id float
    (Integer) Specifies id of the temporary VM storage container within the above storage account.
    temp_vm_subnet_id float
    (Integer) Specifies Id of the temporary VM subnet within the above virtual network.
    temp_vm_virtual_network_id float
    (Integer) Specifies Id of the temporary VM Virtual Network.
    availabilitySetId Number
    (Integer) Specifies the availability set.
    networkResourceGroupId Number
    (Integer) Specifies id of the resource group for the selected virtual network.
    resourceGroupId Number
    (String) Specifies the Resource Group ID associated with the tenant.
    storageAccountId Number
    (Integer) Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    storageContainerId Number
    (Integer) Specifies id of the storage container within the above storage account.
    storageResourceGroupId Number
    (Integer) Specifies id of the resource group for the selected storage account.
    tempVmResourceGroupId Number
    (Integer) Specifies id of the temporary Azure resource group.
    tempVmStorageAccountId Number
    (Integer) Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    tempVmStorageContainerId Number
    (Integer) Specifies id of the temporary VM storage container within the above storage account.
    tempVmSubnetId Number
    (Integer) Specifies Id of the temporary VM subnet within the above virtual network.
    tempVmVirtualNetworkId Number
    (Integer) Specifies Id of the temporary VM Virtual Network.

    BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultDataLockConstraint, BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultDataLockConstraintArgs

    ExpiryTimeUsecs double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    ExpiryTimeUsecs float64
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiry_time_usecs float
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode str
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.

    BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultStat, BackupRecoveryProtectionGroupLastRunCloudSpinInfoCloudSpinTargetResultStatArgs

    PhysicalBytesTransferred double
    (Integer) Specifies the total physical bytes transferred.
    PhysicalBytesTransferred float64
    (Integer) Specifies the total physical bytes transferred.
    physicalBytesTransferred Double
    (Integer) Specifies the total physical bytes transferred.
    physicalBytesTransferred number
    (Integer) Specifies the total physical bytes transferred.
    physical_bytes_transferred float
    (Integer) Specifies the total physical bytes transferred.
    physicalBytesTransferred Number
    (Integer) Specifies the total physical bytes transferred.

    BackupRecoveryProtectionGroupLastRunLocalBackupInfo, BackupRecoveryProtectionGroupLastRunLocalBackupInfoArgs

    CancelledAppObjectsCount double
    (Integer) Specifies the count of app objects for which backup was cancelled.
    CancelledObjectsCount double
    (Integer) Specifies the count of objects for which backup was cancelled.
    DataLock string
    (String) This field is deprecated. Use DataLockConstraints field instead.

    • Constraints: Allowable values are: Compliance, Administrative.
    DataLockConstraints List<BackupRecoveryProtectionGroupLastRunLocalBackupInfoDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    FailedAppObjectsCount double
    (Integer) Specifies the count of app objects for which backup failed.
    FailedObjectsCount double
    (Integer) Specifies the count of objects for which backup failed.
    IndexingTaskId string
    (String) Progress monitor task for indexing.
    IsSlaViolated bool
    (Boolean) Indicated if SLA has been violated for this run.
    LocalSnapshotStats List<BackupRecoveryProtectionGroupLastRunLocalBackupInfoLocalSnapshotStat>
    (List) Specifies statistics about local snapshot. Nested schema for local_snapshot_stats:
    LocalTaskId string
    (String) Task ID for a local protection run.
    Messages List<string>
    (List) Message about the backup run.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    RunType string
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    SkippedObjectsCount double
    (Integer) Specifies the count of objects for which backup was skipped.
    StartTimeUsecs double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    StatsTaskId string
    (String) Stats task id for local backup run.
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    SuccessfulAppObjectsCount double
    (Integer) Specifies the count of app objects for which backup was successful.
    SuccessfulObjectsCount double
    (Integer) Specifies the count of objects for which backup was successful.
    CancelledAppObjectsCount float64
    (Integer) Specifies the count of app objects for which backup was cancelled.
    CancelledObjectsCount float64
    (Integer) Specifies the count of objects for which backup was cancelled.
    DataLock string
    (String) This field is deprecated. Use DataLockConstraints field instead.

    • Constraints: Allowable values are: Compliance, Administrative.
    DataLockConstraints []BackupRecoveryProtectionGroupLastRunLocalBackupInfoDataLockConstraint
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs float64
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    FailedAppObjectsCount float64
    (Integer) Specifies the count of app objects for which backup failed.
    FailedObjectsCount float64
    (Integer) Specifies the count of objects for which backup failed.
    IndexingTaskId string
    (String) Progress monitor task for indexing.
    IsSlaViolated bool
    (Boolean) Indicated if SLA has been violated for this run.
    LocalSnapshotStats []BackupRecoveryProtectionGroupLastRunLocalBackupInfoLocalSnapshotStat
    (List) Specifies statistics about local snapshot. Nested schema for local_snapshot_stats:
    LocalTaskId string
    (String) Task ID for a local protection run.
    Messages []string
    (List) Message about the backup run.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    RunType string
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    SkippedObjectsCount float64
    (Integer) Specifies the count of objects for which backup was skipped.
    StartTimeUsecs float64
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    StatsTaskId string
    (String) Stats task id for local backup run.
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    SuccessfulAppObjectsCount float64
    (Integer) Specifies the count of app objects for which backup was successful.
    SuccessfulObjectsCount float64
    (Integer) Specifies the count of objects for which backup was successful.
    cancelledAppObjectsCount Double
    (Integer) Specifies the count of app objects for which backup was cancelled.
    cancelledObjectsCount Double
    (Integer) Specifies the count of objects for which backup was cancelled.
    dataLock String
    (String) This field is deprecated. Use DataLockConstraints field instead.

    • Constraints: Allowable values are: Compliance, Administrative.
    dataLockConstraints List<BackupRecoveryProtectionGroupLastRunLocalBackupInfoDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    failedAppObjectsCount Double
    (Integer) Specifies the count of app objects for which backup failed.
    failedObjectsCount Double
    (Integer) Specifies the count of objects for which backup failed.
    indexingTaskId String
    (String) Progress monitor task for indexing.
    isSlaViolated Boolean
    (Boolean) Indicated if SLA has been violated for this run.
    localSnapshotStats List<BackupRecoveryProtectionGroupLastRunLocalBackupInfoLocalSnapshotStat>
    (List) Specifies statistics about local snapshot. Nested schema for local_snapshot_stats:
    localTaskId String
    (String) Task ID for a local protection run.
    messages List<String>
    (List) Message about the backup run.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    runType String
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    skippedObjectsCount Double
    (Integer) Specifies the count of objects for which backup was skipped.
    startTimeUsecs Double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    statsTaskId String
    (String) Stats task id for local backup run.
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    successfulAppObjectsCount Double
    (Integer) Specifies the count of app objects for which backup was successful.
    successfulObjectsCount Double
    (Integer) Specifies the count of objects for which backup was successful.
    cancelledAppObjectsCount number
    (Integer) Specifies the count of app objects for which backup was cancelled.
    cancelledObjectsCount number
    (Integer) Specifies the count of objects for which backup was cancelled.
    dataLock string
    (String) This field is deprecated. Use DataLockConstraints field instead.

    • Constraints: Allowable values are: Compliance, Administrative.
    dataLockConstraints BackupRecoveryProtectionGroupLastRunLocalBackupInfoDataLockConstraint[]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    failedAppObjectsCount number
    (Integer) Specifies the count of app objects for which backup failed.
    failedObjectsCount number
    (Integer) Specifies the count of objects for which backup failed.
    indexingTaskId string
    (String) Progress monitor task for indexing.
    isSlaViolated boolean
    (Boolean) Indicated if SLA has been violated for this run.
    localSnapshotStats BackupRecoveryProtectionGroupLastRunLocalBackupInfoLocalSnapshotStat[]
    (List) Specifies statistics about local snapshot. Nested schema for local_snapshot_stats:
    localTaskId string
    (String) Task ID for a local protection run.
    messages string[]
    (List) Message about the backup run.
    progressTaskId string
    (String) Progress monitor task id for local backup run.
    runType string
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    skippedObjectsCount number
    (Integer) Specifies the count of objects for which backup was skipped.
    startTimeUsecs number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    statsTaskId string
    (String) Stats task id for local backup run.
    status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    successfulAppObjectsCount number
    (Integer) Specifies the count of app objects for which backup was successful.
    successfulObjectsCount number
    (Integer) Specifies the count of objects for which backup was successful.
    cancelled_app_objects_count float
    (Integer) Specifies the count of app objects for which backup was cancelled.
    cancelled_objects_count float
    (Integer) Specifies the count of objects for which backup was cancelled.
    data_lock str
    (String) This field is deprecated. Use DataLockConstraints field instead.

    • Constraints: Allowable values are: Compliance, Administrative.
    data_lock_constraints Sequence[BackupRecoveryProtectionGroupLastRunLocalBackupInfoDataLockConstraint]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    end_time_usecs float
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    failed_app_objects_count float
    (Integer) Specifies the count of app objects for which backup failed.
    failed_objects_count float
    (Integer) Specifies the count of objects for which backup failed.
    indexing_task_id str
    (String) Progress monitor task for indexing.
    is_sla_violated bool
    (Boolean) Indicated if SLA has been violated for this run.
    local_snapshot_stats Sequence[BackupRecoveryProtectionGroupLastRunLocalBackupInfoLocalSnapshotStat]
    (List) Specifies statistics about local snapshot. Nested schema for local_snapshot_stats:
    local_task_id str
    (String) Task ID for a local protection run.
    messages Sequence[str]
    (List) Message about the backup run.
    progress_task_id str
    (String) Progress monitor task id for local backup run.
    run_type str
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    skipped_objects_count float
    (Integer) Specifies the count of objects for which backup was skipped.
    start_time_usecs float
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats_task_id str
    (String) Stats task id for local backup run.
    status str
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    successful_app_objects_count float
    (Integer) Specifies the count of app objects for which backup was successful.
    successful_objects_count float
    (Integer) Specifies the count of objects for which backup was successful.
    cancelledAppObjectsCount Number
    (Integer) Specifies the count of app objects for which backup was cancelled.
    cancelledObjectsCount Number
    (Integer) Specifies the count of objects for which backup was cancelled.
    dataLock String
    (String) This field is deprecated. Use DataLockConstraints field instead.

    • Constraints: Allowable values are: Compliance, Administrative.
    dataLockConstraints List<Property Map>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    failedAppObjectsCount Number
    (Integer) Specifies the count of app objects for which backup failed.
    failedObjectsCount Number
    (Integer) Specifies the count of objects for which backup failed.
    indexingTaskId String
    (String) Progress monitor task for indexing.
    isSlaViolated Boolean
    (Boolean) Indicated if SLA has been violated for this run.
    localSnapshotStats List<Property Map>
    (List) Specifies statistics about local snapshot. Nested schema for local_snapshot_stats:
    localTaskId String
    (String) Task ID for a local protection run.
    messages List<String>
    (List) Message about the backup run.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    runType String
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    skippedObjectsCount Number
    (Integer) Specifies the count of objects for which backup was skipped.
    startTimeUsecs Number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    statsTaskId String
    (String) Stats task id for local backup run.
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    successfulAppObjectsCount Number
    (Integer) Specifies the count of app objects for which backup was successful.
    successfulObjectsCount Number
    (Integer) Specifies the count of objects for which backup was successful.

    BackupRecoveryProtectionGroupLastRunLocalBackupInfoDataLockConstraint, BackupRecoveryProtectionGroupLastRunLocalBackupInfoDataLockConstraintArgs

    ExpiryTimeUsecs double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    ExpiryTimeUsecs float64
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiry_time_usecs float
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode str
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.

    BackupRecoveryProtectionGroupLastRunLocalBackupInfoLocalSnapshotStat, BackupRecoveryProtectionGroupLastRunLocalBackupInfoLocalSnapshotStatArgs

    BytesRead double
    (Integer) Specifies total logical bytes read for creating the snapshot.
    BytesWritten double
    (Integer) Specifies total size of data in bytes written after taking backup.
    LogicalSizeBytes double
    (Integer) Specifies the total logical size in bytes.
    BytesRead float64
    (Integer) Specifies total logical bytes read for creating the snapshot.
    BytesWritten float64
    (Integer) Specifies total size of data in bytes written after taking backup.
    LogicalSizeBytes float64
    (Integer) Specifies the total logical size in bytes.
    bytesRead Double
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytesWritten Double
    (Integer) Specifies total size of data in bytes written after taking backup.
    logicalSizeBytes Double
    (Integer) Specifies the total logical size in bytes.
    bytesRead number
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytesWritten number
    (Integer) Specifies total size of data in bytes written after taking backup.
    logicalSizeBytes number
    (Integer) Specifies the total logical size in bytes.
    bytes_read float
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytes_written float
    (Integer) Specifies total size of data in bytes written after taking backup.
    logical_size_bytes float
    (Integer) Specifies the total logical size in bytes.
    bytesRead Number
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytesWritten Number
    (Integer) Specifies total size of data in bytes written after taking backup.
    logicalSizeBytes Number
    (Integer) Specifies the total logical size in bytes.

    BackupRecoveryProtectionGroupLastRunObject, BackupRecoveryProtectionGroupLastRunObjectArgs

    ArchivalInfos List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfo>
    (List) Specifies information about archival run for an object. Nested schema for archival_info:
    CloudSpinInfos List<BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfo>
    (List) Specifies information about Cloud Spin run for an object. Nested schema for cloud_spin_info:
    LocalSnapshotInfos List<BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfo>
    (List) Specifies information about backup run for an object. Nested schema for local_snapshot_info:
    Objects List<BackupRecoveryProtectionGroupLastRunObjectObject>
    (List) Specifies the Object Summary. Nested schema for object:
    OnLegalHold bool
    (Boolean) Specifies the legal hold status for a replication target.
    OriginalBackupInfos List<BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfo>
    (List) Specifies summary information about local snapshot run across all objects. Nested schema for original_backup_info:
    ReplicationInfos List<BackupRecoveryProtectionGroupLastRunObjectReplicationInfo>
    (List) Specifies summary information about replication run. Nested schema for replication_info:
    ArchivalInfos []BackupRecoveryProtectionGroupLastRunObjectArchivalInfo
    (List) Specifies information about archival run for an object. Nested schema for archival_info:
    CloudSpinInfos []BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfo
    (List) Specifies information about Cloud Spin run for an object. Nested schema for cloud_spin_info:
    LocalSnapshotInfos []BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfo
    (List) Specifies information about backup run for an object. Nested schema for local_snapshot_info:
    Objects []BackupRecoveryProtectionGroupLastRunObjectObject
    (List) Specifies the Object Summary. Nested schema for object:
    OnLegalHold bool
    (Boolean) Specifies the legal hold status for a replication target.
    OriginalBackupInfos []BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfo
    (List) Specifies summary information about local snapshot run across all objects. Nested schema for original_backup_info:
    ReplicationInfos []BackupRecoveryProtectionGroupLastRunObjectReplicationInfo
    (List) Specifies summary information about replication run. Nested schema for replication_info:
    archivalInfos List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfo>
    (List) Specifies information about archival run for an object. Nested schema for archival_info:
    cloudSpinInfos List<BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfo>
    (List) Specifies information about Cloud Spin run for an object. Nested schema for cloud_spin_info:
    localSnapshotInfos List<BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfo>
    (List) Specifies information about backup run for an object. Nested schema for local_snapshot_info:
    objects List<BackupRecoveryProtectionGroupLastRunObjectObject>
    (List) Specifies the Object Summary. Nested schema for object:
    onLegalHold Boolean
    (Boolean) Specifies the legal hold status for a replication target.
    originalBackupInfos List<BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfo>
    (List) Specifies summary information about local snapshot run across all objects. Nested schema for original_backup_info:
    replicationInfos List<BackupRecoveryProtectionGroupLastRunObjectReplicationInfo>
    (List) Specifies summary information about replication run. Nested schema for replication_info:
    archivalInfos BackupRecoveryProtectionGroupLastRunObjectArchivalInfo[]
    (List) Specifies information about archival run for an object. Nested schema for archival_info:
    cloudSpinInfos BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfo[]
    (List) Specifies information about Cloud Spin run for an object. Nested schema for cloud_spin_info:
    localSnapshotInfos BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfo[]
    (List) Specifies information about backup run for an object. Nested schema for local_snapshot_info:
    objects BackupRecoveryProtectionGroupLastRunObjectObject[]
    (List) Specifies the Object Summary. Nested schema for object:
    onLegalHold boolean
    (Boolean) Specifies the legal hold status for a replication target.
    originalBackupInfos BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfo[]
    (List) Specifies summary information about local snapshot run across all objects. Nested schema for original_backup_info:
    replicationInfos BackupRecoveryProtectionGroupLastRunObjectReplicationInfo[]
    (List) Specifies summary information about replication run. Nested schema for replication_info:
    archival_infos Sequence[BackupRecoveryProtectionGroupLastRunObjectArchivalInfo]
    (List) Specifies information about archival run for an object. Nested schema for archival_info:
    cloud_spin_infos Sequence[BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfo]
    (List) Specifies information about Cloud Spin run for an object. Nested schema for cloud_spin_info:
    local_snapshot_infos Sequence[BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfo]
    (List) Specifies information about backup run for an object. Nested schema for local_snapshot_info:
    objects Sequence[BackupRecoveryProtectionGroupLastRunObjectObject]
    (List) Specifies the Object Summary. Nested schema for object:
    on_legal_hold bool
    (Boolean) Specifies the legal hold status for a replication target.
    original_backup_infos Sequence[BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfo]
    (List) Specifies summary information about local snapshot run across all objects. Nested schema for original_backup_info:
    replication_infos Sequence[BackupRecoveryProtectionGroupLastRunObjectReplicationInfo]
    (List) Specifies summary information about replication run. Nested schema for replication_info:
    archivalInfos List<Property Map>
    (List) Specifies information about archival run for an object. Nested schema for archival_info:
    cloudSpinInfos List<Property Map>
    (List) Specifies information about Cloud Spin run for an object. Nested schema for cloud_spin_info:
    localSnapshotInfos List<Property Map>
    (List) Specifies information about backup run for an object. Nested schema for local_snapshot_info:
    objects List<Property Map>
    (List) Specifies the Object Summary. Nested schema for object:
    onLegalHold Boolean
    (Boolean) Specifies the legal hold status for a replication target.
    originalBackupInfos List<Property Map>
    (List) Specifies summary information about local snapshot run across all objects. Nested schema for original_backup_info:
    replicationInfos List<Property Map>
    (List) Specifies summary information about replication run. Nested schema for replication_info:

    BackupRecoveryProtectionGroupLastRunObjectArchivalInfo, BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArgs

    ArchivalTargetResults List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResult>
    (List) Archival result for an archival target. Nested schema for archival_target_results:
    ArchivalTargetResults []BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResult
    (List) Archival result for an archival target. Nested schema for archival_target_results:
    archivalTargetResults List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResult>
    (List) Archival result for an archival target. Nested schema for archival_target_results:
    archivalTargetResults BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResult[]
    (List) Archival result for an archival target. Nested schema for archival_target_results:
    archival_target_results Sequence[BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResult]
    (List) Archival result for an archival target. Nested schema for archival_target_results:
    archivalTargetResults List<Property Map>
    (List) Archival result for an archival target. Nested schema for archival_target_results:

    BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResult, BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultArgs

    ArchivalTaskId string
    (String) Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    CancelledAppObjectsCount double
    (Integer) Specifies the count of app objects for which backup was cancelled.
    CancelledObjectsCount double
    (Integer) Specifies the count of objects for which backup was cancelled.
    DataLockConstraints List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    ExpiryTimeUsecs double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    FailedAppObjectsCount double
    (Integer) Specifies the count of app objects for which backup failed.
    FailedObjectsCount double
    (Integer) Specifies the count of objects for which backup failed.
    IndexingTaskId string
    (String) Progress monitor task for indexing.
    IsCadArchive bool
    (Boolean) Whether this is CAD archive or not.
    IsForeverIncremental bool
    (Boolean) Whether this is forever incremental or not.
    IsIncremental bool
    (Boolean) Whether this is an incremental archive. If set to true, this is an incremental archive, otherwise this is a full archive.
    IsManuallyDeleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    IsSlaViolated bool
    (Boolean) Indicated if SLA has been violated for this run.
    Message string
    (String) Message about the replication run.
    OnLegalHold bool
    (Boolean) Specifies the legal hold status for a replication target.
    OwnershipContext string
    (String) Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    QueuedTimeUsecs double
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    RunType string
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    SnapshotId string
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    StartTimeUsecs double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    StatsTaskId string
    (String) Stats task id for local backup run.
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    SuccessfulAppObjectsCount double
    (Integer) Specifies the count of app objects for which backup was successful.
    SuccessfulObjectsCount double
    (Integer) Specifies the count of objects for which backup was successful.
    TargetId double
    (Integer) Specifies the archival target ID.
    TargetName string
    (String) Specifies the archival target name.
    TargetType string
    (String) Specifies the archival target type.

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

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    WormProperties List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultWormProperty>
    (List) Specifies the WORM related properties for this archive. Nested schema for worm_properties:
    ArchivalTaskId string
    (String) Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    CancelledAppObjectsCount float64
    (Integer) Specifies the count of app objects for which backup was cancelled.
    CancelledObjectsCount float64
    (Integer) Specifies the count of objects for which backup was cancelled.
    DataLockConstraints []BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultDataLockConstraint
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs float64
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    ExpiryTimeUsecs float64
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    FailedAppObjectsCount float64
    (Integer) Specifies the count of app objects for which backup failed.
    FailedObjectsCount float64
    (Integer) Specifies the count of objects for which backup failed.
    IndexingTaskId string
    (String) Progress monitor task for indexing.
    IsCadArchive bool
    (Boolean) Whether this is CAD archive or not.
    IsForeverIncremental bool
    (Boolean) Whether this is forever incremental or not.
    IsIncremental bool
    (Boolean) Whether this is an incremental archive. If set to true, this is an incremental archive, otherwise this is a full archive.
    IsManuallyDeleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    IsSlaViolated bool
    (Boolean) Indicated if SLA has been violated for this run.
    Message string
    (String) Message about the replication run.
    OnLegalHold bool
    (Boolean) Specifies the legal hold status for a replication target.
    OwnershipContext string
    (String) Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    QueuedTimeUsecs float64
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    RunType string
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    SnapshotId string
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    StartTimeUsecs float64
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats []BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultStat
    (List) Specifies statistics about replication data. Nested schema for stats:
    StatsTaskId string
    (String) Stats task id for local backup run.
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    SuccessfulAppObjectsCount float64
    (Integer) Specifies the count of app objects for which backup was successful.
    SuccessfulObjectsCount float64
    (Integer) Specifies the count of objects for which backup was successful.
    TargetId float64
    (Integer) Specifies the archival target ID.
    TargetName string
    (String) Specifies the archival target name.
    TargetType string
    (String) Specifies the archival target type.

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

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    WormProperties []BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultWormProperty
    (List) Specifies the WORM related properties for this archive. Nested schema for worm_properties:
    archivalTaskId String
    (String) Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    cancelledAppObjectsCount Double
    (Integer) Specifies the count of app objects for which backup was cancelled.
    cancelledObjectsCount Double
    (Integer) Specifies the count of objects for which backup was cancelled.
    dataLockConstraints List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiryTimeUsecs Double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    failedAppObjectsCount Double
    (Integer) Specifies the count of app objects for which backup failed.
    failedObjectsCount Double
    (Integer) Specifies the count of objects for which backup failed.
    indexingTaskId String
    (String) Progress monitor task for indexing.
    isCadArchive Boolean
    (Boolean) Whether this is CAD archive or not.
    isForeverIncremental Boolean
    (Boolean) Whether this is forever incremental or not.
    isIncremental Boolean
    (Boolean) Whether this is an incremental archive. If set to true, this is an incremental archive, otherwise this is a full archive.
    isManuallyDeleted Boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    isSlaViolated Boolean
    (Boolean) Indicated if SLA has been violated for this run.
    message String
    (String) Message about the replication run.
    onLegalHold Boolean
    (Boolean) Specifies the legal hold status for a replication target.
    ownershipContext String
    (String) Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    queuedTimeUsecs Double
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    runType String
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    snapshotId String
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    startTimeUsecs Double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    statsTaskId String
    (String) Stats task id for local backup run.
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    successfulAppObjectsCount Double
    (Integer) Specifies the count of app objects for which backup was successful.
    successfulObjectsCount Double
    (Integer) Specifies the count of objects for which backup was successful.
    targetId Double
    (Integer) Specifies the archival target ID.
    targetName String
    (String) Specifies the archival target name.
    targetType String
    (String) Specifies the archival target type.

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

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    wormProperties List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultWormProperty>
    (List) Specifies the WORM related properties for this archive. Nested schema for worm_properties:
    archivalTaskId string
    (String) Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    cancelledAppObjectsCount number
    (Integer) Specifies the count of app objects for which backup was cancelled.
    cancelledObjectsCount number
    (Integer) Specifies the count of objects for which backup was cancelled.
    dataLockConstraints BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultDataLockConstraint[]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiryTimeUsecs number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    failedAppObjectsCount number
    (Integer) Specifies the count of app objects for which backup failed.
    failedObjectsCount number
    (Integer) Specifies the count of objects for which backup failed.
    indexingTaskId string
    (String) Progress monitor task for indexing.
    isCadArchive boolean
    (Boolean) Whether this is CAD archive or not.
    isForeverIncremental boolean
    (Boolean) Whether this is forever incremental or not.
    isIncremental boolean
    (Boolean) Whether this is an incremental archive. If set to true, this is an incremental archive, otherwise this is a full archive.
    isManuallyDeleted boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    isSlaViolated boolean
    (Boolean) Indicated if SLA has been violated for this run.
    message string
    (String) Message about the replication run.
    onLegalHold boolean
    (Boolean) Specifies the legal hold status for a replication target.
    ownershipContext string
    (String) Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    progressTaskId string
    (String) Progress monitor task id for local backup run.
    queuedTimeUsecs number
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    runType string
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    snapshotId string
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    startTimeUsecs number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultStat[]
    (List) Specifies statistics about replication data. Nested schema for stats:
    statsTaskId string
    (String) Stats task id for local backup run.
    status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    successfulAppObjectsCount number
    (Integer) Specifies the count of app objects for which backup was successful.
    successfulObjectsCount number
    (Integer) Specifies the count of objects for which backup was successful.
    targetId number
    (Integer) Specifies the archival target ID.
    targetName string
    (String) Specifies the archival target name.
    targetType string
    (String) Specifies the archival target type.

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

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    wormProperties BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultWormProperty[]
    (List) Specifies the WORM related properties for this archive. Nested schema for worm_properties:
    archival_task_id str
    (String) Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    cancelled_app_objects_count float
    (Integer) Specifies the count of app objects for which backup was cancelled.
    cancelled_objects_count float
    (Integer) Specifies the count of objects for which backup was cancelled.
    data_lock_constraints Sequence[BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultDataLockConstraint]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    end_time_usecs float
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiry_time_usecs float
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    failed_app_objects_count float
    (Integer) Specifies the count of app objects for which backup failed.
    failed_objects_count float
    (Integer) Specifies the count of objects for which backup failed.
    indexing_task_id str
    (String) Progress monitor task for indexing.
    is_cad_archive bool
    (Boolean) Whether this is CAD archive or not.
    is_forever_incremental bool
    (Boolean) Whether this is forever incremental or not.
    is_incremental bool
    (Boolean) Whether this is an incremental archive. If set to true, this is an incremental archive, otherwise this is a full archive.
    is_manually_deleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    is_sla_violated bool
    (Boolean) Indicated if SLA has been violated for this run.
    message str
    (String) Message about the replication run.
    on_legal_hold bool
    (Boolean) Specifies the legal hold status for a replication target.
    ownership_context str
    (String) Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    progress_task_id str
    (String) Progress monitor task id for local backup run.
    queued_time_usecs float
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    run_type str
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    snapshot_id str
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    start_time_usecs float
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats Sequence[BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultStat]
    (List) Specifies statistics about replication data. Nested schema for stats:
    stats_task_id str
    (String) Stats task id for local backup run.
    status str
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    successful_app_objects_count float
    (Integer) Specifies the count of app objects for which backup was successful.
    successful_objects_count float
    (Integer) Specifies the count of objects for which backup was successful.
    target_id float
    (Integer) Specifies the archival target ID.
    target_name str
    (String) Specifies the archival target name.
    target_type str
    (String) Specifies the archival target type.

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

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    worm_properties Sequence[BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultWormProperty]
    (List) Specifies the WORM related properties for this archive. Nested schema for worm_properties:
    archivalTaskId String
    (String) Specifies the archival task id. This is a protection group UID which only applies when archival type is 'Tape'.
    cancelledAppObjectsCount Number
    (Integer) Specifies the count of app objects for which backup was cancelled.
    cancelledObjectsCount Number
    (Integer) Specifies the count of objects for which backup was cancelled.
    dataLockConstraints List<Property Map>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiryTimeUsecs Number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    failedAppObjectsCount Number
    (Integer) Specifies the count of app objects for which backup failed.
    failedObjectsCount Number
    (Integer) Specifies the count of objects for which backup failed.
    indexingTaskId String
    (String) Progress monitor task for indexing.
    isCadArchive Boolean
    (Boolean) Whether this is CAD archive or not.
    isForeverIncremental Boolean
    (Boolean) Whether this is forever incremental or not.
    isIncremental Boolean
    (Boolean) Whether this is an incremental archive. If set to true, this is an incremental archive, otherwise this is a full archive.
    isManuallyDeleted Boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    isSlaViolated Boolean
    (Boolean) Indicated if SLA has been violated for this run.
    message String
    (String) Message about the replication run.
    onLegalHold Boolean
    (Boolean) Specifies the legal hold status for a replication target.
    ownershipContext String
    (String) Specifies the ownership context for the target.

    • Constraints: Allowable values are: Local, FortKnox.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    queuedTimeUsecs Number
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    runType String
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    snapshotId String
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    startTimeUsecs Number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<Property Map>
    (List) Specifies statistics about replication data. Nested schema for stats:
    statsTaskId String
    (String) Stats task id for local backup run.
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    successfulAppObjectsCount Number
    (Integer) Specifies the count of app objects for which backup was successful.
    successfulObjectsCount Number
    (Integer) Specifies the count of objects for which backup was successful.
    targetId Number
    (Integer) Specifies the archival target ID.
    targetName String
    (String) Specifies the archival target name.
    targetType String
    (String) Specifies the archival target type.

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

    • Constraints: Allowable values are: Archival, Tiering, Rpaas.
    wormProperties List<Property Map>
    (List) Specifies the WORM related properties for this archive. Nested schema for worm_properties:

    BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultDataLockConstraint, BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultDataLockConstraintArgs

    ExpiryTimeUsecs double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    ExpiryTimeUsecs float64
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiry_time_usecs float
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode str
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.

    BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultStat, BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultStatArgs

    AvgLogicalTransferRateBps double
    (Integer) Specifies the average rate of transfer in bytes per second.
    BackupFileCount double
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    BytesRead double
    (Integer) Specifies total logical bytes read for creating the snapshot.
    FileWalkDone bool
    (Boolean) Specifies whether the file system walk is done. Only applicable to file based backups.
    LogicalBytesTransferred double
    (Integer) Specifies the total logical bytes transferred.
    LogicalSizeBytes double
    (Integer) Specifies the total logical size in bytes.
    PhysicalBytesTransferred double
    (Integer) Specifies the total physical bytes transferred.
    TotalFileCount double
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    AvgLogicalTransferRateBps float64
    (Integer) Specifies the average rate of transfer in bytes per second.
    BackupFileCount float64
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    BytesRead float64
    (Integer) Specifies total logical bytes read for creating the snapshot.
    FileWalkDone bool
    (Boolean) Specifies whether the file system walk is done. Only applicable to file based backups.
    LogicalBytesTransferred float64
    (Integer) Specifies the total logical bytes transferred.
    LogicalSizeBytes float64
    (Integer) Specifies the total logical size in bytes.
    PhysicalBytesTransferred float64
    (Integer) Specifies the total physical bytes transferred.
    TotalFileCount float64
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    avgLogicalTransferRateBps Double
    (Integer) Specifies the average rate of transfer in bytes per second.
    backupFileCount Double
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    bytesRead Double
    (Integer) Specifies total logical bytes read for creating the snapshot.
    fileWalkDone Boolean
    (Boolean) Specifies whether the file system walk is done. Only applicable to file based backups.
    logicalBytesTransferred Double
    (Integer) Specifies the total logical bytes transferred.
    logicalSizeBytes Double
    (Integer) Specifies the total logical size in bytes.
    physicalBytesTransferred Double
    (Integer) Specifies the total physical bytes transferred.
    totalFileCount Double
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    avgLogicalTransferRateBps number
    (Integer) Specifies the average rate of transfer in bytes per second.
    backupFileCount number
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    bytesRead number
    (Integer) Specifies total logical bytes read for creating the snapshot.
    fileWalkDone boolean
    (Boolean) Specifies whether the file system walk is done. Only applicable to file based backups.
    logicalBytesTransferred number
    (Integer) Specifies the total logical bytes transferred.
    logicalSizeBytes number
    (Integer) Specifies the total logical size in bytes.
    physicalBytesTransferred number
    (Integer) Specifies the total physical bytes transferred.
    totalFileCount number
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    avg_logical_transfer_rate_bps float
    (Integer) Specifies the average rate of transfer in bytes per second.
    backup_file_count float
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    bytes_read float
    (Integer) Specifies total logical bytes read for creating the snapshot.
    file_walk_done bool
    (Boolean) Specifies whether the file system walk is done. Only applicable to file based backups.
    logical_bytes_transferred float
    (Integer) Specifies the total logical bytes transferred.
    logical_size_bytes float
    (Integer) Specifies the total logical size in bytes.
    physical_bytes_transferred float
    (Integer) Specifies the total physical bytes transferred.
    total_file_count float
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    avgLogicalTransferRateBps Number
    (Integer) Specifies the average rate of transfer in bytes per second.
    backupFileCount Number
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    bytesRead Number
    (Integer) Specifies total logical bytes read for creating the snapshot.
    fileWalkDone Boolean
    (Boolean) Specifies whether the file system walk is done. Only applicable to file based backups.
    logicalBytesTransferred Number
    (Integer) Specifies the total logical bytes transferred.
    logicalSizeBytes Number
    (Integer) Specifies the total logical size in bytes.
    physicalBytesTransferred Number
    (Integer) Specifies the total physical bytes transferred.
    totalFileCount Number
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.

    BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSetting, BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingArgs

    AwsTierings List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAwsTiering>
    (List) Specifies aws tiers. Nested schema for aws_tiering:
    AzureTierings List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAzureTiering>
    (List) Specifies Azure tiers. Nested schema for azure_tiering:
    CloudPlatform string
    (String) Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    CurrentTierType string
    (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<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingGoogleTiering>
    (List) Specifies Google tiers. Nested schema for google_tiering:
    OracleTierings List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingOracleTiering>
    (List) Specifies Oracle tiers. Nested schema for oracle_tiering:
    AwsTierings []BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAwsTiering
    (List) Specifies aws tiers. Nested schema for aws_tiering:
    AzureTierings []BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAzureTiering
    (List) Specifies Azure tiers. Nested schema for azure_tiering:
    CloudPlatform string
    (String) Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    CurrentTierType string
    (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 []BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingGoogleTiering
    (List) Specifies Google tiers. Nested schema for google_tiering:
    OracleTierings []BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingOracleTiering
    (List) Specifies Oracle tiers. Nested schema for oracle_tiering:
    awsTierings List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAwsTiering>
    (List) Specifies aws tiers. Nested schema for aws_tiering:
    azureTierings List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAzureTiering>
    (List) Specifies Azure tiers. Nested schema for azure_tiering:
    cloudPlatform String
    (String) Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    currentTierType String
    (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<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingGoogleTiering>
    (List) Specifies Google tiers. Nested schema for google_tiering:
    oracleTierings List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingOracleTiering>
    (List) Specifies Oracle tiers. Nested schema for oracle_tiering:
    awsTierings BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAwsTiering[]
    (List) Specifies aws tiers. Nested schema for aws_tiering:
    azureTierings BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAzureTiering[]
    (List) Specifies Azure tiers. Nested schema for azure_tiering:
    cloudPlatform string
    (String) Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    currentTierType string
    (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 BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingGoogleTiering[]
    (List) Specifies Google tiers. Nested schema for google_tiering:
    oracleTierings BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingOracleTiering[]
    (List) Specifies Oracle tiers. Nested schema for oracle_tiering:
    aws_tierings Sequence[BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAwsTiering]
    (List) Specifies aws tiers. Nested schema for aws_tiering:
    azure_tierings Sequence[BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAzureTiering]
    (List) Specifies Azure tiers. Nested schema for azure_tiering:
    cloud_platform str
    (String) Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    current_tier_type str
    (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.
    google_tierings Sequence[BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingGoogleTiering]
    (List) Specifies Google tiers. Nested schema for google_tiering:
    oracle_tierings Sequence[BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingOracleTiering]
    (List) Specifies Oracle tiers. Nested schema for oracle_tiering:
    awsTierings List<Property Map>
    (List) Specifies aws tiers. Nested schema for aws_tiering:
    azureTierings List<Property Map>
    (List) Specifies Azure tiers. Nested schema for azure_tiering:
    cloudPlatform String
    (String) Specifies the cloud platform to enable tiering.

    • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
    currentTierType String
    (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>
    (List) Specifies Google tiers. Nested schema for google_tiering:
    oracleTierings List<Property Map>
    (List) Specifies Oracle tiers. Nested schema for oracle_tiering:

    BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAwsTiering, BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAwsTieringArgs

    Tiers List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAwsTieringTier>
    (List) 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 []BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAwsTieringTier
    (List) 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<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAwsTieringTier>
    (List) 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 BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAwsTieringTier[]
    (List) 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[BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAwsTieringTier]
    (List) 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>
    (List) 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:

    BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAwsTieringTier, BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAwsTieringTierArgs

    MoveAfter double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    MoveAfter float64
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter number
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    move_after float
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    move_after_unit str
    (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.
    tier_type str
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Number
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAzureTiering, BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAzureTieringArgs

    Tiers List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAzureTieringTier>
    (List) 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 []BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAzureTieringTier
    (List) 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<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAzureTieringTier>
    (List) 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 BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAzureTieringTier[]
    (List) 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[BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAzureTieringTier]
    (List) 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>
    (List) 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:

    BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAzureTieringTier, BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingAzureTieringTierArgs

    MoveAfter double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    MoveAfter float64
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter number
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    move_after float
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    move_after_unit str
    (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.
    tier_type str
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Number
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingGoogleTiering, BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingGoogleTieringArgs

    Tiers List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingGoogleTieringTier>
    (List) 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 []BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingGoogleTieringTier
    (List) 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<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingGoogleTieringTier>
    (List) 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 BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingGoogleTieringTier[]
    (List) 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[BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingGoogleTieringTier]
    (List) 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>
    (List) 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:

    BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingGoogleTieringTier, BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingGoogleTieringTierArgs

    MoveAfter double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    MoveAfter float64
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter number
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    move_after float
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    move_after_unit str
    (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.
    tier_type str
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Number
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingOracleTiering, BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingOracleTieringArgs

    Tiers List<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingOracleTieringTier>
    (List) 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 []BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingOracleTieringTier
    (List) 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<BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingOracleTieringTier>
    (List) 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 BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingOracleTieringTier[]
    (List) 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[BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingOracleTieringTier]
    (List) 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>
    (List) 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:

    BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingOracleTieringTier, BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultTierSettingOracleTieringTierArgs

    MoveAfter double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    MoveAfter float64
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter number
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit string
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    move_after float
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    move_after_unit str
    (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.
    tier_type str
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
    moveAfter Number
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    moveAfterUnit String
    (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
    (String) Specifies the Oracle tier types.

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultWormProperty, BackupRecoveryProtectionGroupLastRunObjectArchivalInfoArchivalTargetResultWormPropertyArgs

    IsArchiveWormCompliant bool
    (Boolean) Specifies whether this archive run is WORM compliant.
    WormExpiryTimeUsecs double
    (Integer) Specifies the time at which the WORM protection expires.
    WormNonComplianceReason string
    (String) Specifies reason of archive not being worm compliant.
    IsArchiveWormCompliant bool
    (Boolean) Specifies whether this archive run is WORM compliant.
    WormExpiryTimeUsecs float64
    (Integer) Specifies the time at which the WORM protection expires.
    WormNonComplianceReason string
    (String) Specifies reason of archive not being worm compliant.
    isArchiveWormCompliant Boolean
    (Boolean) Specifies whether this archive run is WORM compliant.
    wormExpiryTimeUsecs Double
    (Integer) Specifies the time at which the WORM protection expires.
    wormNonComplianceReason String
    (String) Specifies reason of archive not being worm compliant.
    isArchiveWormCompliant boolean
    (Boolean) Specifies whether this archive run is WORM compliant.
    wormExpiryTimeUsecs number
    (Integer) Specifies the time at which the WORM protection expires.
    wormNonComplianceReason string
    (String) Specifies reason of archive not being worm compliant.
    is_archive_worm_compliant bool
    (Boolean) Specifies whether this archive run is WORM compliant.
    worm_expiry_time_usecs float
    (Integer) Specifies the time at which the WORM protection expires.
    worm_non_compliance_reason str
    (String) Specifies reason of archive not being worm compliant.
    isArchiveWormCompliant Boolean
    (Boolean) Specifies whether this archive run is WORM compliant.
    wormExpiryTimeUsecs Number
    (Integer) Specifies the time at which the WORM protection expires.
    wormNonComplianceReason String
    (String) Specifies reason of archive not being worm compliant.

    BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfo, BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoArgs

    CloudSpinTargetResults List<BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResult>
    (List) Cloud Spin result for a target. Nested schema for cloud_spin_target_results:
    CloudSpinTargetResults []BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResult
    (List) Cloud Spin result for a target. Nested schema for cloud_spin_target_results:
    cloudSpinTargetResults List<BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResult>
    (List) Cloud Spin result for a target. Nested schema for cloud_spin_target_results:
    cloudSpinTargetResults BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResult[]
    (List) Cloud Spin result for a target. Nested schema for cloud_spin_target_results:
    cloud_spin_target_results Sequence[BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResult]
    (List) Cloud Spin result for a target. Nested schema for cloud_spin_target_results:
    cloudSpinTargetResults List<Property Map>
    (List) Cloud Spin result for a target. Nested schema for cloud_spin_target_results:

    BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResult, BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultArgs

    AwsParams List<BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAwsParam>
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    AzureParams List<BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAzureParam>
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    CloudspinTaskId string
    (String) Task ID for a CloudSpin protection run.
    DataLockConstraints List<BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    ExpiryTimeUsecs double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Id double
    (String) The tenant id.
    IsManuallyDeleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    Message string
    (String) Message about the replication run.
    Name string
    Specifies the name of the Protection Group.
    OnLegalHold bool
    (Boolean) Specifies the legal hold status for a replication target.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    StartTimeUsecs double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats List<BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    AwsParams []BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAwsParam
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    AzureParams []BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAzureParam
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    CloudspinTaskId string
    (String) Task ID for a CloudSpin protection run.
    DataLockConstraints []BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultDataLockConstraint
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs float64
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    ExpiryTimeUsecs float64
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Id float64
    (String) The tenant id.
    IsManuallyDeleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    Message string
    (String) Message about the replication run.
    Name string
    Specifies the name of the Protection Group.
    OnLegalHold bool
    (Boolean) Specifies the legal hold status for a replication target.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    StartTimeUsecs float64
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats []BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultStat
    (List) Specifies statistics about replication data. Nested schema for stats:
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    awsParams List<BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAwsParam>
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    azureParams List<BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAzureParam>
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    cloudspinTaskId String
    (String) Task ID for a CloudSpin protection run.
    dataLockConstraints List<BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiryTimeUsecs Double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    id Double
    (String) The tenant id.
    isManuallyDeleted Boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    message String
    (String) Message about the replication run.
    name String
    Specifies the name of the Protection Group.
    onLegalHold Boolean
    (Boolean) Specifies the legal hold status for a replication target.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    startTimeUsecs Double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    awsParams BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAwsParam[]
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    azureParams BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAzureParam[]
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    cloudspinTaskId string
    (String) Task ID for a CloudSpin protection run.
    dataLockConstraints BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultDataLockConstraint[]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiryTimeUsecs number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    id number
    (String) The tenant id.
    isManuallyDeleted boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    message string
    (String) Message about the replication run.
    name string
    Specifies the name of the Protection Group.
    onLegalHold boolean
    (Boolean) Specifies the legal hold status for a replication target.
    progressTaskId string
    (String) Progress monitor task id for local backup run.
    startTimeUsecs number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultStat[]
    (List) Specifies statistics about replication data. Nested schema for stats:
    status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    aws_params Sequence[BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAwsParam]
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    azure_params Sequence[BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAzureParam]
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    cloudspin_task_id str
    (String) Task ID for a CloudSpin protection run.
    data_lock_constraints Sequence[BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultDataLockConstraint]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    end_time_usecs float
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiry_time_usecs float
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    id float
    (String) The tenant id.
    is_manually_deleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    message str
    (String) Message about the replication run.
    name str
    Specifies the name of the Protection Group.
    on_legal_hold bool
    (Boolean) Specifies the legal hold status for a replication target.
    progress_task_id str
    (String) Progress monitor task id for local backup run.
    start_time_usecs float
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats Sequence[BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultStat]
    (List) Specifies statistics about replication data. Nested schema for stats:
    status str
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    awsParams List<Property Map>
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    azureParams List<Property Map>
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    cloudspinTaskId String
    (String) Task ID for a CloudSpin protection run.
    dataLockConstraints List<Property Map>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiryTimeUsecs Number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    id Number
    (String) The tenant id.
    isManuallyDeleted Boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    message String
    (String) Message about the replication run.
    name String
    Specifies the name of the Protection Group.
    onLegalHold Boolean
    (Boolean) Specifies the legal hold status for a replication target.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    startTimeUsecs Number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<Property Map>
    (List) Specifies statistics about replication data. Nested schema for stats:
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.

    BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAwsParam, BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAwsParamArgs

    CustomTagLists List<BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAwsParamCustomTagList>
    (List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
    Region double
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    SubnetId double
    (Integer) Specifies id of the subnet within above VPC.
    VpcId double
    (Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
    CustomTagLists []BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAwsParamCustomTagList
    (List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
    Region float64
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    SubnetId float64
    (Integer) Specifies id of the subnet within above VPC.
    VpcId float64
    (Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
    customTagLists List<BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAwsParamCustomTagList>
    (List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
    region Double
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    subnetId Double
    (Integer) Specifies id of the subnet within above VPC.
    vpcId Double
    (Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
    customTagLists BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAwsParamCustomTagList[]
    (List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
    region number
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    subnetId number
    (Integer) Specifies id of the subnet within above VPC.
    vpcId number
    (Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
    custom_tag_lists Sequence[BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAwsParamCustomTagList]
    (List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
    region float
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    subnet_id float
    (Integer) Specifies id of the subnet within above VPC.
    vpc_id float
    (Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
    customTagLists List<Property Map>
    (List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
    region Number
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    subnetId Number
    (Integer) Specifies id of the subnet within above VPC.
    vpcId Number
    (Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.

    BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAwsParamCustomTagList, BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAwsParamCustomTagListArgs

    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.

    BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAzureParam, BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultAzureParamArgs

    AvailabilitySetId double
    (Integer) Specifies the availability set.
    NetworkResourceGroupId double
    (Integer) Specifies id of the resource group for the selected virtual network.
    ResourceGroupId double
    (String) Specifies the Resource Group ID associated with the tenant.
    StorageAccountId double
    (Integer) Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    StorageContainerId double
    (Integer) Specifies id of the storage container within the above storage account.
    StorageResourceGroupId double
    (Integer) Specifies id of the resource group for the selected storage account.
    TempVmResourceGroupId double
    (Integer) Specifies id of the temporary Azure resource group.
    TempVmStorageAccountId double
    (Integer) Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    TempVmStorageContainerId double
    (Integer) Specifies id of the temporary VM storage container within the above storage account.
    TempVmSubnetId double
    (Integer) Specifies Id of the temporary VM subnet within the above virtual network.
    TempVmVirtualNetworkId double
    (Integer) Specifies Id of the temporary VM Virtual Network.
    AvailabilitySetId float64
    (Integer) Specifies the availability set.
    NetworkResourceGroupId float64
    (Integer) Specifies id of the resource group for the selected virtual network.
    ResourceGroupId float64
    (String) Specifies the Resource Group ID associated with the tenant.
    StorageAccountId float64
    (Integer) Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    StorageContainerId float64
    (Integer) Specifies id of the storage container within the above storage account.
    StorageResourceGroupId float64
    (Integer) Specifies id of the resource group for the selected storage account.
    TempVmResourceGroupId float64
    (Integer) Specifies id of the temporary Azure resource group.
    TempVmStorageAccountId float64
    (Integer) Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    TempVmStorageContainerId float64
    (Integer) Specifies id of the temporary VM storage container within the above storage account.
    TempVmSubnetId float64
    (Integer) Specifies Id of the temporary VM subnet within the above virtual network.
    TempVmVirtualNetworkId float64
    (Integer) Specifies Id of the temporary VM Virtual Network.
    availabilitySetId Double
    (Integer) Specifies the availability set.
    networkResourceGroupId Double
    (Integer) Specifies id of the resource group for the selected virtual network.
    resourceGroupId Double
    (String) Specifies the Resource Group ID associated with the tenant.
    storageAccountId Double
    (Integer) Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    storageContainerId Double
    (Integer) Specifies id of the storage container within the above storage account.
    storageResourceGroupId Double
    (Integer) Specifies id of the resource group for the selected storage account.
    tempVmResourceGroupId Double
    (Integer) Specifies id of the temporary Azure resource group.
    tempVmStorageAccountId Double
    (Integer) Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    tempVmStorageContainerId Double
    (Integer) Specifies id of the temporary VM storage container within the above storage account.
    tempVmSubnetId Double
    (Integer) Specifies Id of the temporary VM subnet within the above virtual network.
    tempVmVirtualNetworkId Double
    (Integer) Specifies Id of the temporary VM Virtual Network.
    availabilitySetId number
    (Integer) Specifies the availability set.
    networkResourceGroupId number
    (Integer) Specifies id of the resource group for the selected virtual network.
    resourceGroupId number
    (String) Specifies the Resource Group ID associated with the tenant.
    storageAccountId number
    (Integer) Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    storageContainerId number
    (Integer) Specifies id of the storage container within the above storage account.
    storageResourceGroupId number
    (Integer) Specifies id of the resource group for the selected storage account.
    tempVmResourceGroupId number
    (Integer) Specifies id of the temporary Azure resource group.
    tempVmStorageAccountId number
    (Integer) Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    tempVmStorageContainerId number
    (Integer) Specifies id of the temporary VM storage container within the above storage account.
    tempVmSubnetId number
    (Integer) Specifies Id of the temporary VM subnet within the above virtual network.
    tempVmVirtualNetworkId number
    (Integer) Specifies Id of the temporary VM Virtual Network.
    availability_set_id float
    (Integer) Specifies the availability set.
    network_resource_group_id float
    (Integer) Specifies id of the resource group for the selected virtual network.
    resource_group_id float
    (String) Specifies the Resource Group ID associated with the tenant.
    storage_account_id float
    (Integer) Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    storage_container_id float
    (Integer) Specifies id of the storage container within the above storage account.
    storage_resource_group_id float
    (Integer) Specifies id of the resource group for the selected storage account.
    temp_vm_resource_group_id float
    (Integer) Specifies id of the temporary Azure resource group.
    temp_vm_storage_account_id float
    (Integer) Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    temp_vm_storage_container_id float
    (Integer) Specifies id of the temporary VM storage container within the above storage account.
    temp_vm_subnet_id float
    (Integer) Specifies Id of the temporary VM subnet within the above virtual network.
    temp_vm_virtual_network_id float
    (Integer) Specifies Id of the temporary VM Virtual Network.
    availabilitySetId Number
    (Integer) Specifies the availability set.
    networkResourceGroupId Number
    (Integer) Specifies id of the resource group for the selected virtual network.
    resourceGroupId Number
    (String) Specifies the Resource Group ID associated with the tenant.
    storageAccountId Number
    (Integer) Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    storageContainerId Number
    (Integer) Specifies id of the storage container within the above storage account.
    storageResourceGroupId Number
    (Integer) Specifies id of the resource group for the selected storage account.
    tempVmResourceGroupId Number
    (Integer) Specifies id of the temporary Azure resource group.
    tempVmStorageAccountId Number
    (Integer) Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
    tempVmStorageContainerId Number
    (Integer) Specifies id of the temporary VM storage container within the above storage account.
    tempVmSubnetId Number
    (Integer) Specifies Id of the temporary VM subnet within the above virtual network.
    tempVmVirtualNetworkId Number
    (Integer) Specifies Id of the temporary VM Virtual Network.

    BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultDataLockConstraint, BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultDataLockConstraintArgs

    ExpiryTimeUsecs double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    ExpiryTimeUsecs float64
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiry_time_usecs float
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode str
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.

    BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultStat, BackupRecoveryProtectionGroupLastRunObjectCloudSpinInfoCloudSpinTargetResultStatArgs

    PhysicalBytesTransferred double
    (Integer) Specifies the total physical bytes transferred.
    PhysicalBytesTransferred float64
    (Integer) Specifies the total physical bytes transferred.
    physicalBytesTransferred Double
    (Integer) Specifies the total physical bytes transferred.
    physicalBytesTransferred number
    (Integer) Specifies the total physical bytes transferred.
    physical_bytes_transferred float
    (Integer) Specifies the total physical bytes transferred.
    physicalBytesTransferred Number
    (Integer) Specifies the total physical bytes transferred.

    BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfo, BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoArgs

    FailedAttempts List<BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoFailedAttempt>
    (List) Failed backup attempts for an object. Nested schema for failed_attempts:
    SnapshotInfos List<BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfo>
    (List) Snapshot info for an object. Nested schema for snapshot_info:
    FailedAttempts []BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoFailedAttempt
    (List) Failed backup attempts for an object. Nested schema for failed_attempts:
    SnapshotInfos []BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfo
    (List) Snapshot info for an object. Nested schema for snapshot_info:
    failedAttempts List<BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoFailedAttempt>
    (List) Failed backup attempts for an object. Nested schema for failed_attempts:
    snapshotInfos List<BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfo>
    (List) Snapshot info for an object. Nested schema for snapshot_info:
    failedAttempts BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoFailedAttempt[]
    (List) Failed backup attempts for an object. Nested schema for failed_attempts:
    snapshotInfos BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfo[]
    (List) Snapshot info for an object. Nested schema for snapshot_info:
    failed_attempts Sequence[BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoFailedAttempt]
    (List) Failed backup attempts for an object. Nested schema for failed_attempts:
    snapshot_infos Sequence[BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfo]
    (List) Snapshot info for an object. Nested schema for snapshot_info:
    failedAttempts List<Property Map>
    (List) Failed backup attempts for an object. Nested schema for failed_attempts:
    snapshotInfos List<Property Map>
    (List) Snapshot info for an object. Nested schema for snapshot_info:

    BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoFailedAttempt, BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoFailedAttemptArgs

    AdmittedTimeUsecs double
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    EndTimeUsecs double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    Message string
    (String) Message about the replication run.
    PermitGrantTimeUsecs double
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    QueueDurationUsecs double
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    SnapshotCreationTimeUsecs double
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    StartTimeUsecs double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats List<BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoFailedAttemptStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    AdmittedTimeUsecs float64
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    EndTimeUsecs float64
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    Message string
    (String) Message about the replication run.
    PermitGrantTimeUsecs float64
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    QueueDurationUsecs float64
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    SnapshotCreationTimeUsecs float64
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    StartTimeUsecs float64
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats []BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoFailedAttemptStat
    (List) Specifies statistics about replication data. Nested schema for stats:
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    admittedTimeUsecs Double
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    endTimeUsecs Double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    message String
    (String) Message about the replication run.
    permitGrantTimeUsecs Double
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    queueDurationUsecs Double
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    snapshotCreationTimeUsecs Double
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    startTimeUsecs Double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoFailedAttemptStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    admittedTimeUsecs number
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    endTimeUsecs number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    message string
    (String) Message about the replication run.
    permitGrantTimeUsecs number
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    progressTaskId string
    (String) Progress monitor task id for local backup run.
    queueDurationUsecs number
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    snapshotCreationTimeUsecs number
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    startTimeUsecs number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoFailedAttemptStat[]
    (List) Specifies statistics about replication data. Nested schema for stats:
    status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    admitted_time_usecs float
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    end_time_usecs float
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    message str
    (String) Message about the replication run.
    permit_grant_time_usecs float
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    progress_task_id str
    (String) Progress monitor task id for local backup run.
    queue_duration_usecs float
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    snapshot_creation_time_usecs float
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    start_time_usecs float
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats Sequence[BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoFailedAttemptStat]
    (List) Specifies statistics about replication data. Nested schema for stats:
    status str
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    admittedTimeUsecs Number
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    endTimeUsecs Number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    message String
    (String) Message about the replication run.
    permitGrantTimeUsecs Number
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    queueDurationUsecs Number
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    snapshotCreationTimeUsecs Number
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    startTimeUsecs Number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<Property Map>
    (List) Specifies statistics about replication data. Nested schema for stats:
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.

    BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoFailedAttemptStat, BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoFailedAttemptStatArgs

    BytesRead double
    (Integer) Specifies total logical bytes read for creating the snapshot.
    BytesWritten double
    (Integer) Specifies total size of data in bytes written after taking backup.
    LogicalSizeBytes double
    (Integer) Specifies the total logical size in bytes.
    BytesRead float64
    (Integer) Specifies total logical bytes read for creating the snapshot.
    BytesWritten float64
    (Integer) Specifies total size of data in bytes written after taking backup.
    LogicalSizeBytes float64
    (Integer) Specifies the total logical size in bytes.
    bytesRead Double
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytesWritten Double
    (Integer) Specifies total size of data in bytes written after taking backup.
    logicalSizeBytes Double
    (Integer) Specifies the total logical size in bytes.
    bytesRead number
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytesWritten number
    (Integer) Specifies total size of data in bytes written after taking backup.
    logicalSizeBytes number
    (Integer) Specifies the total logical size in bytes.
    bytes_read float
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytes_written float
    (Integer) Specifies total size of data in bytes written after taking backup.
    logical_size_bytes float
    (Integer) Specifies the total logical size in bytes.
    bytesRead Number
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytesWritten Number
    (Integer) Specifies total size of data in bytes written after taking backup.
    logicalSizeBytes Number
    (Integer) Specifies the total logical size in bytes.

    BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfo, BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfoArgs

    AdmittedTimeUsecs double
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    BackupFileCount double
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    DataLockConstraints List<BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfoDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    ExpiryTimeUsecs double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    IndexingTaskId string
    (String) Progress monitor task for indexing.
    IsManuallyDeleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    PermitGrantTimeUsecs double
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    QueueDurationUsecs double
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    SnapshotCreationTimeUsecs double
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    SnapshotId string
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    StartTimeUsecs double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats List<BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfoStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    StatsTaskId string
    (String) Stats task id for local backup run.
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    StatusMessage string
    (String) A message decribing the status. This will be populated currently only for kWaitingForOlderBackupRun status.
    TotalFileCount double
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    Warnings List<string>
    (List) Specifies a list of warning messages.
    AdmittedTimeUsecs float64
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    BackupFileCount float64
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    DataLockConstraints []BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfoDataLockConstraint
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs float64
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    ExpiryTimeUsecs float64
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    IndexingTaskId string
    (String) Progress monitor task for indexing.
    IsManuallyDeleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    PermitGrantTimeUsecs float64
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    QueueDurationUsecs float64
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    SnapshotCreationTimeUsecs float64
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    SnapshotId string
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    StartTimeUsecs float64
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats []BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfoStat
    (List) Specifies statistics about replication data. Nested schema for stats:
    StatsTaskId string
    (String) Stats task id for local backup run.
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    StatusMessage string
    (String) A message decribing the status. This will be populated currently only for kWaitingForOlderBackupRun status.
    TotalFileCount float64
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    Warnings []string
    (List) Specifies a list of warning messages.
    admittedTimeUsecs Double
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    backupFileCount Double
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    dataLockConstraints List<BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfoDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiryTimeUsecs Double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    indexingTaskId String
    (String) Progress monitor task for indexing.
    isManuallyDeleted Boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    permitGrantTimeUsecs Double
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    queueDurationUsecs Double
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    snapshotCreationTimeUsecs Double
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    snapshotId String
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    startTimeUsecs Double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfoStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    statsTaskId String
    (String) Stats task id for local backup run.
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    statusMessage String
    (String) A message decribing the status. This will be populated currently only for kWaitingForOlderBackupRun status.
    totalFileCount Double
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    warnings List<String>
    (List) Specifies a list of warning messages.
    admittedTimeUsecs number
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    backupFileCount number
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    dataLockConstraints BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfoDataLockConstraint[]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiryTimeUsecs number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    indexingTaskId string
    (String) Progress monitor task for indexing.
    isManuallyDeleted boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    permitGrantTimeUsecs number
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    progressTaskId string
    (String) Progress monitor task id for local backup run.
    queueDurationUsecs number
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    snapshotCreationTimeUsecs number
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    snapshotId string
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    startTimeUsecs number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfoStat[]
    (List) Specifies statistics about replication data. Nested schema for stats:
    statsTaskId string
    (String) Stats task id for local backup run.
    status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    statusMessage string
    (String) A message decribing the status. This will be populated currently only for kWaitingForOlderBackupRun status.
    totalFileCount number
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    warnings string[]
    (List) Specifies a list of warning messages.
    admitted_time_usecs float
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    backup_file_count float
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    data_lock_constraints Sequence[BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfoDataLockConstraint]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    end_time_usecs float
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiry_time_usecs float
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    indexing_task_id str
    (String) Progress monitor task for indexing.
    is_manually_deleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    permit_grant_time_usecs float
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    progress_task_id str
    (String) Progress monitor task id for local backup run.
    queue_duration_usecs float
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    snapshot_creation_time_usecs float
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    snapshot_id str
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    start_time_usecs float
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats Sequence[BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfoStat]
    (List) Specifies statistics about replication data. Nested schema for stats:
    stats_task_id str
    (String) Stats task id for local backup run.
    status str
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    status_message str
    (String) A message decribing the status. This will be populated currently only for kWaitingForOlderBackupRun status.
    total_file_count float
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    warnings Sequence[str]
    (List) Specifies a list of warning messages.
    admittedTimeUsecs Number
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    backupFileCount Number
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    dataLockConstraints List<Property Map>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiryTimeUsecs Number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    indexingTaskId String
    (String) Progress monitor task for indexing.
    isManuallyDeleted Boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    permitGrantTimeUsecs Number
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    queueDurationUsecs Number
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    snapshotCreationTimeUsecs Number
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    snapshotId String
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    startTimeUsecs Number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<Property Map>
    (List) Specifies statistics about replication data. Nested schema for stats:
    statsTaskId String
    (String) Stats task id for local backup run.
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    statusMessage String
    (String) A message decribing the status. This will be populated currently only for kWaitingForOlderBackupRun status.
    totalFileCount Number
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    warnings List<String>
    (List) Specifies a list of warning messages.

    BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfoDataLockConstraint, BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfoDataLockConstraintArgs

    ExpiryTimeUsecs double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    ExpiryTimeUsecs float64
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiry_time_usecs float
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode str
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.

    BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfoStat, BackupRecoveryProtectionGroupLastRunObjectLocalSnapshotInfoSnapshotInfoStatArgs

    BytesRead double
    (Integer) Specifies total logical bytes read for creating the snapshot.
    BytesWritten double
    (Integer) Specifies total size of data in bytes written after taking backup.
    LogicalSizeBytes double
    (Integer) Specifies the total logical size in bytes.
    BytesRead float64
    (Integer) Specifies total logical bytes read for creating the snapshot.
    BytesWritten float64
    (Integer) Specifies total size of data in bytes written after taking backup.
    LogicalSizeBytes float64
    (Integer) Specifies the total logical size in bytes.
    bytesRead Double
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytesWritten Double
    (Integer) Specifies total size of data in bytes written after taking backup.
    logicalSizeBytes Double
    (Integer) Specifies the total logical size in bytes.
    bytesRead number
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytesWritten number
    (Integer) Specifies total size of data in bytes written after taking backup.
    logicalSizeBytes number
    (Integer) Specifies the total logical size in bytes.
    bytes_read float
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytes_written float
    (Integer) Specifies total size of data in bytes written after taking backup.
    logical_size_bytes float
    (Integer) Specifies the total logical size in bytes.
    bytesRead Number
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytesWritten Number
    (Integer) Specifies total size of data in bytes written after taking backup.
    logicalSizeBytes Number
    (Integer) Specifies the total logical size in bytes.

    BackupRecoveryProtectionGroupLastRunObjectObject, BackupRecoveryProtectionGroupLastRunObjectObjectArgs

    ChildObjects List<BackupRecoveryProtectionGroupLastRunObjectObjectChildObject>
    (List) Specifies child object details. Nested schema for child_objects:
    Environment string
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    GlobalId string
    (String) Specifies the global id which is a unique identifier of the object.
    Id double
    (String) The tenant id.
    LogicalSizeBytes double
    (Integer) Specifies the total logical size in bytes.
    Name string
    Specifies the name of the Protection Group.
    ObjectHash string
    (String) Specifies the hash identifier of the object.
    ObjectType string
    (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
    (String) Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    ProtectionType string
    (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<BackupRecoveryProtectionGroupLastRunObjectObjectSharepointSiteSummary>
    (List) Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    SourceId double
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    SourceName string
    (String) Specifies registered source name to which object belongs.
    Uuid string
    (String) Specifies the uuid which is a unique identifier of the object.
    VCenterSummaries List<BackupRecoveryProtectionGroupLastRunObjectObjectVCenterSummary>
    (List) Nested schema for v_center_summary:
    WindowsClusterSummaries List<BackupRecoveryProtectionGroupLastRunObjectObjectWindowsClusterSummary>
    (List) Nested schema for windows_cluster_summary:
    ChildObjects []BackupRecoveryProtectionGroupLastRunObjectObjectChildObject
    (List) Specifies child object details. Nested schema for child_objects:
    Environment string
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    GlobalId string
    (String) Specifies the global id which is a unique identifier of the object.
    Id float64
    (String) The tenant id.
    LogicalSizeBytes float64
    (Integer) Specifies the total logical size in bytes.
    Name string
    Specifies the name of the Protection Group.
    ObjectHash string
    (String) Specifies the hash identifier of the object.
    ObjectType string
    (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
    (String) Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    ProtectionType string
    (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 []BackupRecoveryProtectionGroupLastRunObjectObjectSharepointSiteSummary
    (List) Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    SourceId float64
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    SourceName string
    (String) Specifies registered source name to which object belongs.
    Uuid string
    (String) Specifies the uuid which is a unique identifier of the object.
    VCenterSummaries []BackupRecoveryProtectionGroupLastRunObjectObjectVCenterSummary
    (List) Nested schema for v_center_summary:
    WindowsClusterSummaries []BackupRecoveryProtectionGroupLastRunObjectObjectWindowsClusterSummary
    (List) Nested schema for windows_cluster_summary:
    childObjects List<BackupRecoveryProtectionGroupLastRunObjectObjectChildObject>
    (List) Specifies child object details. Nested schema for child_objects:
    environment String
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    globalId String
    (String) Specifies the global id which is a unique identifier of the object.
    id Double
    (String) The tenant id.
    logicalSizeBytes Double
    (Integer) Specifies the total logical size in bytes.
    name String
    Specifies the name of the Protection Group.
    objectHash String
    (String) Specifies the hash identifier of the object.
    objectType String
    (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
    (String) Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protectionType String
    (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<BackupRecoveryProtectionGroupLastRunObjectObjectSharepointSiteSummary>
    (List) Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    sourceId Double
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    sourceName String
    (String) Specifies registered source name to which object belongs.
    uuid String
    (String) Specifies the uuid which is a unique identifier of the object.
    vCenterSummaries List<BackupRecoveryProtectionGroupLastRunObjectObjectVCenterSummary>
    (List) Nested schema for v_center_summary:
    windowsClusterSummaries List<BackupRecoveryProtectionGroupLastRunObjectObjectWindowsClusterSummary>
    (List) Nested schema for windows_cluster_summary:
    childObjects BackupRecoveryProtectionGroupLastRunObjectObjectChildObject[]
    (List) Specifies child object details. Nested schema for child_objects:
    environment string
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    globalId string
    (String) Specifies the global id which is a unique identifier of the object.
    id number
    (String) The tenant id.
    logicalSizeBytes number
    (Integer) Specifies the total logical size in bytes.
    name string
    Specifies the name of the Protection Group.
    objectHash string
    (String) Specifies the hash identifier of the object.
    objectType string
    (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
    (String) Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protectionType string
    (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 BackupRecoveryProtectionGroupLastRunObjectObjectSharepointSiteSummary[]
    (List) Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    sourceId number
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    sourceName string
    (String) Specifies registered source name to which object belongs.
    uuid string
    (String) Specifies the uuid which is a unique identifier of the object.
    vCenterSummaries BackupRecoveryProtectionGroupLastRunObjectObjectVCenterSummary[]
    (List) Nested schema for v_center_summary:
    windowsClusterSummaries BackupRecoveryProtectionGroupLastRunObjectObjectWindowsClusterSummary[]
    (List) Nested schema for windows_cluster_summary:
    child_objects Sequence[BackupRecoveryProtectionGroupLastRunObjectObjectChildObject]
    (List) Specifies child object details. Nested schema for child_objects:
    environment str
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    global_id str
    (String) Specifies the global id which is a unique identifier of the object.
    id float
    (String) The tenant id.
    logical_size_bytes float
    (Integer) Specifies the total logical size in bytes.
    name str
    Specifies the name of the Protection Group.
    object_hash str
    (String) Specifies the hash identifier of the object.
    object_type str
    (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.
    os_type str
    (String) Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protection_type str
    (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.
    sharepoint_site_summaries Sequence[BackupRecoveryProtectionGroupLastRunObjectObjectSharepointSiteSummary]
    (List) Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    source_id float
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    source_name str
    (String) Specifies registered source name to which object belongs.
    uuid str
    (String) Specifies the uuid which is a unique identifier of the object.
    v_center_summaries Sequence[BackupRecoveryProtectionGroupLastRunObjectObjectVCenterSummary]
    (List) Nested schema for v_center_summary:
    windows_cluster_summaries Sequence[BackupRecoveryProtectionGroupLastRunObjectObjectWindowsClusterSummary]
    (List) Nested schema for windows_cluster_summary:
    childObjects List<Property Map>
    (List) Specifies child object details. Nested schema for child_objects:
    environment String
    Specifies the environment of the Protection Group.

    • Constraints: Allowable values are: kPhysical, kSQL.
    globalId String
    (String) Specifies the global id which is a unique identifier of the object.
    id Number
    (String) The tenant id.
    logicalSizeBytes Number
    (Integer) Specifies the total logical size in bytes.
    name String
    Specifies the name of the Protection Group.
    objectHash String
    (String) Specifies the hash identifier of the object.
    objectType String
    (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
    (String) Specifies the operating system type of the object.

    • Constraints: Allowable values are: kLinux, kWindows.
    protectionType String
    (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>
    (List) Specifies the common parameters for Sharepoint site objects. Nested schema for sharepoint_site_summary:
    sourceId Number
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    sourceName String
    (String) Specifies registered source name to which object belongs.
    uuid String
    (String) Specifies the uuid which is a unique identifier of the object.
    vCenterSummaries List<Property Map>
    (List) Nested schema for v_center_summary:
    windowsClusterSummaries List<Property Map>
    (List) Nested schema for windows_cluster_summary:

    BackupRecoveryProtectionGroupLastRunObjectObjectSharepointSiteSummary, BackupRecoveryProtectionGroupLastRunObjectObjectSharepointSiteSummaryArgs

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

    BackupRecoveryProtectionGroupLastRunObjectObjectVCenterSummary, BackupRecoveryProtectionGroupLastRunObjectObjectVCenterSummaryArgs

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

    BackupRecoveryProtectionGroupLastRunObjectObjectWindowsClusterSummary, BackupRecoveryProtectionGroupLastRunObjectObjectWindowsClusterSummaryArgs

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

    BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfo, BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoArgs

    FailedAttempts List<BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoFailedAttempt>
    (List) Failed backup attempts for an object. Nested schema for failed_attempts:
    SnapshotInfos List<BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfo>
    (List) Snapshot info for an object. Nested schema for snapshot_info:
    FailedAttempts []BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoFailedAttempt
    (List) Failed backup attempts for an object. Nested schema for failed_attempts:
    SnapshotInfos []BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfo
    (List) Snapshot info for an object. Nested schema for snapshot_info:
    failedAttempts List<BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoFailedAttempt>
    (List) Failed backup attempts for an object. Nested schema for failed_attempts:
    snapshotInfos List<BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfo>
    (List) Snapshot info for an object. Nested schema for snapshot_info:
    failedAttempts BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoFailedAttempt[]
    (List) Failed backup attempts for an object. Nested schema for failed_attempts:
    snapshotInfos BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfo[]
    (List) Snapshot info for an object. Nested schema for snapshot_info:
    failed_attempts Sequence[BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoFailedAttempt]
    (List) Failed backup attempts for an object. Nested schema for failed_attempts:
    snapshot_infos Sequence[BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfo]
    (List) Snapshot info for an object. Nested schema for snapshot_info:
    failedAttempts List<Property Map>
    (List) Failed backup attempts for an object. Nested schema for failed_attempts:
    snapshotInfos List<Property Map>
    (List) Snapshot info for an object. Nested schema for snapshot_info:

    BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoFailedAttempt, BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoFailedAttemptArgs

    AdmittedTimeUsecs double
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    EndTimeUsecs double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    Message string
    (String) Message about the replication run.
    PermitGrantTimeUsecs double
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    QueueDurationUsecs double
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    SnapshotCreationTimeUsecs double
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    StartTimeUsecs double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats List<BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoFailedAttemptStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    AdmittedTimeUsecs float64
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    EndTimeUsecs float64
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    Message string
    (String) Message about the replication run.
    PermitGrantTimeUsecs float64
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    QueueDurationUsecs float64
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    SnapshotCreationTimeUsecs float64
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    StartTimeUsecs float64
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats []BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoFailedAttemptStat
    (List) Specifies statistics about replication data. Nested schema for stats:
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    admittedTimeUsecs Double
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    endTimeUsecs Double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    message String
    (String) Message about the replication run.
    permitGrantTimeUsecs Double
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    queueDurationUsecs Double
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    snapshotCreationTimeUsecs Double
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    startTimeUsecs Double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoFailedAttemptStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    admittedTimeUsecs number
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    endTimeUsecs number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    message string
    (String) Message about the replication run.
    permitGrantTimeUsecs number
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    progressTaskId string
    (String) Progress monitor task id for local backup run.
    queueDurationUsecs number
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    snapshotCreationTimeUsecs number
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    startTimeUsecs number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoFailedAttemptStat[]
    (List) Specifies statistics about replication data. Nested schema for stats:
    status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    admitted_time_usecs float
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    end_time_usecs float
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    message str
    (String) Message about the replication run.
    permit_grant_time_usecs float
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    progress_task_id str
    (String) Progress monitor task id for local backup run.
    queue_duration_usecs float
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    snapshot_creation_time_usecs float
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    start_time_usecs float
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats Sequence[BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoFailedAttemptStat]
    (List) Specifies statistics about replication data. Nested schema for stats:
    status str
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    admittedTimeUsecs Number
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    endTimeUsecs Number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    message String
    (String) Message about the replication run.
    permitGrantTimeUsecs Number
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    queueDurationUsecs Number
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    snapshotCreationTimeUsecs Number
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    startTimeUsecs Number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<Property Map>
    (List) Specifies statistics about replication data. Nested schema for stats:
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.

    BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoFailedAttemptStat, BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoFailedAttemptStatArgs

    BytesRead double
    (Integer) Specifies total logical bytes read for creating the snapshot.
    BytesWritten double
    (Integer) Specifies total size of data in bytes written after taking backup.
    LogicalSizeBytes double
    (Integer) Specifies the total logical size in bytes.
    BytesRead float64
    (Integer) Specifies total logical bytes read for creating the snapshot.
    BytesWritten float64
    (Integer) Specifies total size of data in bytes written after taking backup.
    LogicalSizeBytes float64
    (Integer) Specifies the total logical size in bytes.
    bytesRead Double
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytesWritten Double
    (Integer) Specifies total size of data in bytes written after taking backup.
    logicalSizeBytes Double
    (Integer) Specifies the total logical size in bytes.
    bytesRead number
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytesWritten number
    (Integer) Specifies total size of data in bytes written after taking backup.
    logicalSizeBytes number
    (Integer) Specifies the total logical size in bytes.
    bytes_read float
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytes_written float
    (Integer) Specifies total size of data in bytes written after taking backup.
    logical_size_bytes float
    (Integer) Specifies the total logical size in bytes.
    bytesRead Number
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytesWritten Number
    (Integer) Specifies total size of data in bytes written after taking backup.
    logicalSizeBytes Number
    (Integer) Specifies the total logical size in bytes.

    BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfo, BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfoArgs

    AdmittedTimeUsecs double
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    BackupFileCount double
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    DataLockConstraints List<BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfoDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    ExpiryTimeUsecs double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    IndexingTaskId string
    (String) Progress monitor task for indexing.
    IsManuallyDeleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    PermitGrantTimeUsecs double
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    QueueDurationUsecs double
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    SnapshotCreationTimeUsecs double
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    SnapshotId string
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    StartTimeUsecs double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats List<BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfoStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    StatsTaskId string
    (String) Stats task id for local backup run.
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    StatusMessage string
    (String) A message decribing the status. This will be populated currently only for kWaitingForOlderBackupRun status.
    TotalFileCount double
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    Warnings List<string>
    (List) Specifies a list of warning messages.
    AdmittedTimeUsecs float64
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    BackupFileCount float64
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    DataLockConstraints []BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfoDataLockConstraint
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs float64
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    ExpiryTimeUsecs float64
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    IndexingTaskId string
    (String) Progress monitor task for indexing.
    IsManuallyDeleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    PermitGrantTimeUsecs float64
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    QueueDurationUsecs float64
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    SnapshotCreationTimeUsecs float64
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    SnapshotId string
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    StartTimeUsecs float64
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats []BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfoStat
    (List) Specifies statistics about replication data. Nested schema for stats:
    StatsTaskId string
    (String) Stats task id for local backup run.
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    StatusMessage string
    (String) A message decribing the status. This will be populated currently only for kWaitingForOlderBackupRun status.
    TotalFileCount float64
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    Warnings []string
    (List) Specifies a list of warning messages.
    admittedTimeUsecs Double
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    backupFileCount Double
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    dataLockConstraints List<BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfoDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiryTimeUsecs Double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    indexingTaskId String
    (String) Progress monitor task for indexing.
    isManuallyDeleted Boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    permitGrantTimeUsecs Double
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    queueDurationUsecs Double
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    snapshotCreationTimeUsecs Double
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    snapshotId String
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    startTimeUsecs Double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfoStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    statsTaskId String
    (String) Stats task id for local backup run.
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    statusMessage String
    (String) A message decribing the status. This will be populated currently only for kWaitingForOlderBackupRun status.
    totalFileCount Double
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    warnings List<String>
    (List) Specifies a list of warning messages.
    admittedTimeUsecs number
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    backupFileCount number
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    dataLockConstraints BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfoDataLockConstraint[]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiryTimeUsecs number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    indexingTaskId string
    (String) Progress monitor task for indexing.
    isManuallyDeleted boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    permitGrantTimeUsecs number
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    progressTaskId string
    (String) Progress monitor task id for local backup run.
    queueDurationUsecs number
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    snapshotCreationTimeUsecs number
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    snapshotId string
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    startTimeUsecs number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfoStat[]
    (List) Specifies statistics about replication data. Nested schema for stats:
    statsTaskId string
    (String) Stats task id for local backup run.
    status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    statusMessage string
    (String) A message decribing the status. This will be populated currently only for kWaitingForOlderBackupRun status.
    totalFileCount number
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    warnings string[]
    (List) Specifies a list of warning messages.
    admitted_time_usecs float
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    backup_file_count float
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    data_lock_constraints Sequence[BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfoDataLockConstraint]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    end_time_usecs float
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiry_time_usecs float
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    indexing_task_id str
    (String) Progress monitor task for indexing.
    is_manually_deleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    permit_grant_time_usecs float
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    progress_task_id str
    (String) Progress monitor task id for local backup run.
    queue_duration_usecs float
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    snapshot_creation_time_usecs float
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    snapshot_id str
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    start_time_usecs float
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats Sequence[BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfoStat]
    (List) Specifies statistics about replication data. Nested schema for stats:
    stats_task_id str
    (String) Stats task id for local backup run.
    status str
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    status_message str
    (String) A message decribing the status. This will be populated currently only for kWaitingForOlderBackupRun status.
    total_file_count float
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    warnings Sequence[str]
    (List) Specifies a list of warning messages.
    admittedTimeUsecs Number
    (Integer) Specifies the time at which the backup task was admitted to run in Unix epoch Timestamp(in microseconds) for an object.
    backupFileCount Number
    (Integer) The total number of file and directory entities that are backed up in this run. Only applicable to file based backups.
    dataLockConstraints List<Property Map>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    expiryTimeUsecs Number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    indexingTaskId String
    (String) Progress monitor task for indexing.
    isManuallyDeleted Boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    permitGrantTimeUsecs Number
    (Integer) Specifies the time when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated to the time when permit is granted again.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    queueDurationUsecs Number
    (Integer) Specifies the duration between the startTime and when gatekeeper permit is granted to the backup task. If the backup task is rescheduled due to errors, the field is updated considering the time when permit is granted again. Queue duration = PermitGrantTimeUsecs - StartTimeUsecs.
    snapshotCreationTimeUsecs Number
    (Integer) Specifies the time at which the source snapshot was taken in Unix epoch Timestamp(in microseconds) for an object.
    snapshotId String
    (String) Snapshot id for a successful snapshot. This field will not be set if the Protection Group Run has no successful attempt.
    startTimeUsecs Number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<Property Map>
    (List) Specifies statistics about replication data. Nested schema for stats:
    statsTaskId String
    (String) Stats task id for local backup run.
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    statusMessage String
    (String) A message decribing the status. This will be populated currently only for kWaitingForOlderBackupRun status.
    totalFileCount Number
    (Integer) The total number of file and directory entities visited in this backup. Only applicable to file based backups.
    warnings List<String>
    (List) Specifies a list of warning messages.

    BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfoDataLockConstraint, BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfoDataLockConstraintArgs

    ExpiryTimeUsecs double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    ExpiryTimeUsecs float64
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiry_time_usecs float
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode str
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.

    BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfoStat, BackupRecoveryProtectionGroupLastRunObjectOriginalBackupInfoSnapshotInfoStatArgs

    BytesRead double
    (Integer) Specifies total logical bytes read for creating the snapshot.
    BytesWritten double
    (Integer) Specifies total size of data in bytes written after taking backup.
    LogicalSizeBytes double
    (Integer) Specifies the total logical size in bytes.
    BytesRead float64
    (Integer) Specifies total logical bytes read for creating the snapshot.
    BytesWritten float64
    (Integer) Specifies total size of data in bytes written after taking backup.
    LogicalSizeBytes float64
    (Integer) Specifies the total logical size in bytes.
    bytesRead Double
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytesWritten Double
    (Integer) Specifies total size of data in bytes written after taking backup.
    logicalSizeBytes Double
    (Integer) Specifies the total logical size in bytes.
    bytesRead number
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytesWritten number
    (Integer) Specifies total size of data in bytes written after taking backup.
    logicalSizeBytes number
    (Integer) Specifies the total logical size in bytes.
    bytes_read float
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytes_written float
    (Integer) Specifies total size of data in bytes written after taking backup.
    logical_size_bytes float
    (Integer) Specifies the total logical size in bytes.
    bytesRead Number
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytesWritten Number
    (Integer) Specifies total size of data in bytes written after taking backup.
    logicalSizeBytes Number
    (Integer) Specifies the total logical size in bytes.

    BackupRecoveryProtectionGroupLastRunObjectReplicationInfo, BackupRecoveryProtectionGroupLastRunObjectReplicationInfoArgs

    ReplicationTargetResults List<BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResult>
    (List) Replication results for each replication target. Nested schema for replication_target_results:
    ReplicationTargetResults []BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResult
    (List) Replication results for each replication target. Nested schema for replication_target_results:
    replicationTargetResults List<BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResult>
    (List) Replication results for each replication target. Nested schema for replication_target_results:
    replicationTargetResults BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResult[]
    (List) Replication results for each replication target. Nested schema for replication_target_results:
    replication_target_results Sequence[BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResult]
    (List) Replication results for each replication target. Nested schema for replication_target_results:
    replicationTargetResults List<Property Map>
    (List) Replication results for each replication target. Nested schema for replication_target_results:

    BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResult, BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultArgs

    AwsTargetConfigs List<BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultAwsTargetConfig>
    (List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
    AzureTargetConfigs List<BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultAzureTargetConfig>
    (List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
    ClusterId double
    (Integer) Specifies the id of the cluster.
    ClusterIncarnationId double
    (Integer) Specifies the incarnation id of the cluster.
    ClusterName string
    (String) Specifies the name of the cluster.
    DataLockConstraints List<BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    EntriesChanged double
    (Integer) Specifies the number of metadata actions completed during the protection run.
    ExpiryTimeUsecs double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    IsInBound bool
    (Boolean) Specifies the direction of the replication. If the snapshot is replicated to this cluster, then isInBound is true. If the snapshot is replicated from this cluster to another cluster, then isInBound is false.
    IsManuallyDeleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    Message string
    (String) Message about the replication run.
    MultiObjectReplication bool
    (Boolean) Specifies whether view based replication was used. In this case, the view containing all objects is replicated as a whole instead of replicating on a per object basis.
    OnLegalHold bool
    (Boolean) Specifies the legal hold status for a replication target.
    PercentageCompleted double
    (Integer) Specifies the progress in percentage.
    QueuedTimeUsecs double
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    ReplicationTaskId string
    (String) Task UID for a replication protection run. This is for tasks that are replicated from another cluster.
    StartTimeUsecs double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats List<BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    AwsTargetConfigs []BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultAwsTargetConfig
    (List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
    AzureTargetConfigs []BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultAzureTargetConfig
    (List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
    ClusterId float64
    (Integer) Specifies the id of the cluster.
    ClusterIncarnationId float64
    (Integer) Specifies the incarnation id of the cluster.
    ClusterName string
    (String) Specifies the name of the cluster.
    DataLockConstraints []BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultDataLockConstraint
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs float64
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    EntriesChanged float64
    (Integer) Specifies the number of metadata actions completed during the protection run.
    ExpiryTimeUsecs float64
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    IsInBound bool
    (Boolean) Specifies the direction of the replication. If the snapshot is replicated to this cluster, then isInBound is true. If the snapshot is replicated from this cluster to another cluster, then isInBound is false.
    IsManuallyDeleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    Message string
    (String) Message about the replication run.
    MultiObjectReplication bool
    (Boolean) Specifies whether view based replication was used. In this case, the view containing all objects is replicated as a whole instead of replicating on a per object basis.
    OnLegalHold bool
    (Boolean) Specifies the legal hold status for a replication target.
    PercentageCompleted float64
    (Integer) Specifies the progress in percentage.
    QueuedTimeUsecs float64
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    ReplicationTaskId string
    (String) Task UID for a replication protection run. This is for tasks that are replicated from another cluster.
    StartTimeUsecs float64
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats []BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultStat
    (List) Specifies statistics about replication data. Nested schema for stats:
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    awsTargetConfigs List<BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultAwsTargetConfig>
    (List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
    azureTargetConfigs List<BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultAzureTargetConfig>
    (List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
    clusterId Double
    (Integer) Specifies the id of the cluster.
    clusterIncarnationId Double
    (Integer) Specifies the incarnation id of the cluster.
    clusterName String
    (String) Specifies the name of the cluster.
    dataLockConstraints List<BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    entriesChanged Double
    (Integer) Specifies the number of metadata actions completed during the protection run.
    expiryTimeUsecs Double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    isInBound Boolean
    (Boolean) Specifies the direction of the replication. If the snapshot is replicated to this cluster, then isInBound is true. If the snapshot is replicated from this cluster to another cluster, then isInBound is false.
    isManuallyDeleted Boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    message String
    (String) Message about the replication run.
    multiObjectReplication Boolean
    (Boolean) Specifies whether view based replication was used. In this case, the view containing all objects is replicated as a whole instead of replicating on a per object basis.
    onLegalHold Boolean
    (Boolean) Specifies the legal hold status for a replication target.
    percentageCompleted Double
    (Integer) Specifies the progress in percentage.
    queuedTimeUsecs Double
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    replicationTaskId String
    (String) Task UID for a replication protection run. This is for tasks that are replicated from another cluster.
    startTimeUsecs Double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    awsTargetConfigs BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultAwsTargetConfig[]
    (List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
    azureTargetConfigs BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultAzureTargetConfig[]
    (List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
    clusterId number
    (Integer) Specifies the id of the cluster.
    clusterIncarnationId number
    (Integer) Specifies the incarnation id of the cluster.
    clusterName string
    (String) Specifies the name of the cluster.
    dataLockConstraints BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultDataLockConstraint[]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    entriesChanged number
    (Integer) Specifies the number of metadata actions completed during the protection run.
    expiryTimeUsecs number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    isInBound boolean
    (Boolean) Specifies the direction of the replication. If the snapshot is replicated to this cluster, then isInBound is true. If the snapshot is replicated from this cluster to another cluster, then isInBound is false.
    isManuallyDeleted boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    message string
    (String) Message about the replication run.
    multiObjectReplication boolean
    (Boolean) Specifies whether view based replication was used. In this case, the view containing all objects is replicated as a whole instead of replicating on a per object basis.
    onLegalHold boolean
    (Boolean) Specifies the legal hold status for a replication target.
    percentageCompleted number
    (Integer) Specifies the progress in percentage.
    queuedTimeUsecs number
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    replicationTaskId string
    (String) Task UID for a replication protection run. This is for tasks that are replicated from another cluster.
    startTimeUsecs number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultStat[]
    (List) Specifies statistics about replication data. Nested schema for stats:
    status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    aws_target_configs Sequence[BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultAwsTargetConfig]
    (List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
    azure_target_configs Sequence[BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultAzureTargetConfig]
    (List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
    cluster_id float
    (Integer) Specifies the id of the cluster.
    cluster_incarnation_id float
    (Integer) Specifies the incarnation id of the cluster.
    cluster_name str
    (String) Specifies the name of the cluster.
    data_lock_constraints Sequence[BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultDataLockConstraint]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    end_time_usecs float
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    entries_changed float
    (Integer) Specifies the number of metadata actions completed during the protection run.
    expiry_time_usecs float
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    is_in_bound bool
    (Boolean) Specifies the direction of the replication. If the snapshot is replicated to this cluster, then isInBound is true. If the snapshot is replicated from this cluster to another cluster, then isInBound is false.
    is_manually_deleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    message str
    (String) Message about the replication run.
    multi_object_replication bool
    (Boolean) Specifies whether view based replication was used. In this case, the view containing all objects is replicated as a whole instead of replicating on a per object basis.
    on_legal_hold bool
    (Boolean) Specifies the legal hold status for a replication target.
    percentage_completed float
    (Integer) Specifies the progress in percentage.
    queued_time_usecs float
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    replication_task_id str
    (String) Task UID for a replication protection run. This is for tasks that are replicated from another cluster.
    start_time_usecs float
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats Sequence[BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultStat]
    (List) Specifies statistics about replication data. Nested schema for stats:
    status str
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    awsTargetConfigs List<Property Map>
    (List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
    azureTargetConfigs List<Property Map>
    (List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
    clusterId Number
    (Integer) Specifies the id of the cluster.
    clusterIncarnationId Number
    (Integer) Specifies the incarnation id of the cluster.
    clusterName String
    (String) Specifies the name of the cluster.
    dataLockConstraints List<Property Map>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    entriesChanged Number
    (Integer) Specifies the number of metadata actions completed during the protection run.
    expiryTimeUsecs Number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    isInBound Boolean
    (Boolean) Specifies the direction of the replication. If the snapshot is replicated to this cluster, then isInBound is true. If the snapshot is replicated from this cluster to another cluster, then isInBound is false.
    isManuallyDeleted Boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    message String
    (String) Message about the replication run.
    multiObjectReplication Boolean
    (Boolean) Specifies whether view based replication was used. In this case, the view containing all objects is replicated as a whole instead of replicating on a per object basis.
    onLegalHold Boolean
    (Boolean) Specifies the legal hold status for a replication target.
    percentageCompleted Number
    (Integer) Specifies the progress in percentage.
    queuedTimeUsecs Number
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    replicationTaskId String
    (String) Task UID for a replication protection run. This is for tasks that are replicated from another cluster.
    startTimeUsecs Number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<Property Map>
    (List) Specifies statistics about replication data. Nested schema for stats:
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.

    BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultAwsTargetConfig, BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultAwsTargetConfigArgs

    Name string
    Specifies the name of the Protection Group.
    Region double
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    RegionName string
    (String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    SourceId double
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    Name string
    Specifies the name of the Protection Group.
    Region float64
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    RegionName string
    (String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    SourceId float64
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    name String
    Specifies the name of the Protection Group.
    region Double
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    regionName String
    (String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    sourceId Double
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    name string
    Specifies the name of the Protection Group.
    region number
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    regionName string
    (String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    sourceId number
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    name str
    Specifies the name of the Protection Group.
    region float
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    region_name str
    (String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    source_id float
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    name String
    Specifies the name of the Protection Group.
    region Number
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    regionName String
    (String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    sourceId Number
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.

    BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultAzureTargetConfig, BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultAzureTargetConfigArgs

    Name string
    Specifies the name of the Protection Group.
    ResourceGroup double
    (Integer) Specifies id of the Azure resource group used to filter regions in UI.
    ResourceGroupName string
    (String) Specifies name of the Azure resource group used to filter regions in UI.
    SourceId double
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    StorageAccount double
    (Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
    StorageAccountName string
    (String) Specifies name of the storage account of Azure replication target which will contain storage container.
    StorageContainer double
    (Integer) Specifies id of the storage container of Azure Replication target.
    StorageContainerName string
    (String) Specifies name of the storage container of Azure Replication target.
    StorageResourceGroup double
    (Integer) Specifies id of the storage resource group of Azure Replication target.
    StorageResourceGroupName string
    (String) Specifies name of the storage resource group of Azure Replication target.
    Name string
    Specifies the name of the Protection Group.
    ResourceGroup float64
    (Integer) Specifies id of the Azure resource group used to filter regions in UI.
    ResourceGroupName string
    (String) Specifies name of the Azure resource group used to filter regions in UI.
    SourceId float64
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    StorageAccount float64
    (Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
    StorageAccountName string
    (String) Specifies name of the storage account of Azure replication target which will contain storage container.
    StorageContainer float64
    (Integer) Specifies id of the storage container of Azure Replication target.
    StorageContainerName string
    (String) Specifies name of the storage container of Azure Replication target.
    StorageResourceGroup float64
    (Integer) Specifies id of the storage resource group of Azure Replication target.
    StorageResourceGroupName string
    (String) Specifies name of the storage resource group of Azure Replication target.
    name String
    Specifies the name of the Protection Group.
    resourceGroup Double
    (Integer) Specifies id of the Azure resource group used to filter regions in UI.
    resourceGroupName String
    (String) Specifies name of the Azure resource group used to filter regions in UI.
    sourceId Double
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    storageAccount Double
    (Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
    storageAccountName String
    (String) Specifies name of the storage account of Azure replication target which will contain storage container.
    storageContainer Double
    (Integer) Specifies id of the storage container of Azure Replication target.
    storageContainerName String
    (String) Specifies name of the storage container of Azure Replication target.
    storageResourceGroup Double
    (Integer) Specifies id of the storage resource group of Azure Replication target.
    storageResourceGroupName String
    (String) Specifies name of the storage resource group of Azure Replication target.
    name string
    Specifies the name of the Protection Group.
    resourceGroup number
    (Integer) Specifies id of the Azure resource group used to filter regions in UI.
    resourceGroupName string
    (String) Specifies name of the Azure resource group used to filter regions in UI.
    sourceId number
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    storageAccount number
    (Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
    storageAccountName string
    (String) Specifies name of the storage account of Azure replication target which will contain storage container.
    storageContainer number
    (Integer) Specifies id of the storage container of Azure Replication target.
    storageContainerName string
    (String) Specifies name of the storage container of Azure Replication target.
    storageResourceGroup number
    (Integer) Specifies id of the storage resource group of Azure Replication target.
    storageResourceGroupName string
    (String) Specifies name of the storage resource group of Azure Replication target.
    name str
    Specifies the name of the Protection Group.
    resource_group float
    (Integer) Specifies id of the Azure resource group used to filter regions in UI.
    resource_group_name str
    (String) Specifies name of the Azure resource group used to filter regions in UI.
    source_id float
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    storage_account float
    (Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
    storage_account_name str
    (String) Specifies name of the storage account of Azure replication target which will contain storage container.
    storage_container float
    (Integer) Specifies id of the storage container of Azure Replication target.
    storage_container_name str
    (String) Specifies name of the storage container of Azure Replication target.
    storage_resource_group float
    (Integer) Specifies id of the storage resource group of Azure Replication target.
    storage_resource_group_name str
    (String) Specifies name of the storage resource group of Azure Replication target.
    name String
    Specifies the name of the Protection Group.
    resourceGroup Number
    (Integer) Specifies id of the Azure resource group used to filter regions in UI.
    resourceGroupName String
    (String) Specifies name of the Azure resource group used to filter regions in UI.
    sourceId Number
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    storageAccount Number
    (Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
    storageAccountName String
    (String) Specifies name of the storage account of Azure replication target which will contain storage container.
    storageContainer Number
    (Integer) Specifies id of the storage container of Azure Replication target.
    storageContainerName String
    (String) Specifies name of the storage container of Azure Replication target.
    storageResourceGroup Number
    (Integer) Specifies id of the storage resource group of Azure Replication target.
    storageResourceGroupName String
    (String) Specifies name of the storage resource group of Azure Replication target.

    BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultDataLockConstraint, BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultDataLockConstraintArgs

    ExpiryTimeUsecs double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    ExpiryTimeUsecs float64
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiry_time_usecs float
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode str
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.

    BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultStat, BackupRecoveryProtectionGroupLastRunObjectReplicationInfoReplicationTargetResultStatArgs

    LogicalBytesTransferred double
    (Integer) Specifies the total logical bytes transferred.
    LogicalSizeBytes double
    (Integer) Specifies the total logical size in bytes.
    PhysicalBytesTransferred double
    (Integer) Specifies the total physical bytes transferred.
    LogicalBytesTransferred float64
    (Integer) Specifies the total logical bytes transferred.
    LogicalSizeBytes float64
    (Integer) Specifies the total logical size in bytes.
    PhysicalBytesTransferred float64
    (Integer) Specifies the total physical bytes transferred.
    logicalBytesTransferred Double
    (Integer) Specifies the total logical bytes transferred.
    logicalSizeBytes Double
    (Integer) Specifies the total logical size in bytes.
    physicalBytesTransferred Double
    (Integer) Specifies the total physical bytes transferred.
    logicalBytesTransferred number
    (Integer) Specifies the total logical bytes transferred.
    logicalSizeBytes number
    (Integer) Specifies the total logical size in bytes.
    physicalBytesTransferred number
    (Integer) Specifies the total physical bytes transferred.
    logical_bytes_transferred float
    (Integer) Specifies the total logical bytes transferred.
    logical_size_bytes float
    (Integer) Specifies the total logical size in bytes.
    physical_bytes_transferred float
    (Integer) Specifies the total physical bytes transferred.
    logicalBytesTransferred Number
    (Integer) Specifies the total logical bytes transferred.
    logicalSizeBytes Number
    (Integer) Specifies the total logical size in bytes.
    physicalBytesTransferred Number
    (Integer) Specifies the total physical bytes transferred.

    BackupRecoveryProtectionGroupLastRunOriginClusterIdentifier, BackupRecoveryProtectionGroupLastRunOriginClusterIdentifierArgs

    ClusterId double
    (Integer) Specifies the id of the cluster.
    ClusterIncarnationId double
    (Integer) Specifies the incarnation id of the cluster.
    ClusterName string
    (String) Specifies the name of the cluster.
    ClusterId float64
    (Integer) Specifies the id of the cluster.
    ClusterIncarnationId float64
    (Integer) Specifies the incarnation id of the cluster.
    ClusterName string
    (String) Specifies the name of the cluster.
    clusterId Double
    (Integer) Specifies the id of the cluster.
    clusterIncarnationId Double
    (Integer) Specifies the incarnation id of the cluster.
    clusterName String
    (String) Specifies the name of the cluster.
    clusterId number
    (Integer) Specifies the id of the cluster.
    clusterIncarnationId number
    (Integer) Specifies the incarnation id of the cluster.
    clusterName string
    (String) Specifies the name of the cluster.
    cluster_id float
    (Integer) Specifies the id of the cluster.
    cluster_incarnation_id float
    (Integer) Specifies the incarnation id of the cluster.
    cluster_name str
    (String) Specifies the name of the cluster.
    clusterId Number
    (Integer) Specifies the id of the cluster.
    clusterIncarnationId Number
    (Integer) Specifies the incarnation id of the cluster.
    clusterName String
    (String) Specifies the name of the cluster.

    BackupRecoveryProtectionGroupLastRunOriginalBackupInfo, BackupRecoveryProtectionGroupLastRunOriginalBackupInfoArgs

    CancelledAppObjectsCount double
    (Integer) Specifies the count of app objects for which backup was cancelled.
    CancelledObjectsCount double
    (Integer) Specifies the count of objects for which backup was cancelled.
    DataLock string
    (String) This field is deprecated. Use DataLockConstraints field instead.

    • Constraints: Allowable values are: Compliance, Administrative.
    DataLockConstraints List<BackupRecoveryProtectionGroupLastRunOriginalBackupInfoDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    FailedAppObjectsCount double
    (Integer) Specifies the count of app objects for which backup failed.
    FailedObjectsCount double
    (Integer) Specifies the count of objects for which backup failed.
    IndexingTaskId string
    (String) Progress monitor task for indexing.
    IsSlaViolated bool
    (Boolean) Indicated if SLA has been violated for this run.
    LocalSnapshotStats List<BackupRecoveryProtectionGroupLastRunOriginalBackupInfoLocalSnapshotStat>
    (List) Specifies statistics about local snapshot. Nested schema for local_snapshot_stats:
    LocalTaskId string
    (String) Task ID for a local protection run.
    Messages List<string>
    (List) Message about the backup run.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    RunType string
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    SkippedObjectsCount double
    (Integer) Specifies the count of objects for which backup was skipped.
    StartTimeUsecs double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    StatsTaskId string
    (String) Stats task id for local backup run.
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    SuccessfulAppObjectsCount double
    (Integer) Specifies the count of app objects for which backup was successful.
    SuccessfulObjectsCount double
    (Integer) Specifies the count of objects for which backup was successful.
    CancelledAppObjectsCount float64
    (Integer) Specifies the count of app objects for which backup was cancelled.
    CancelledObjectsCount float64
    (Integer) Specifies the count of objects for which backup was cancelled.
    DataLock string
    (String) This field is deprecated. Use DataLockConstraints field instead.

    • Constraints: Allowable values are: Compliance, Administrative.
    DataLockConstraints []BackupRecoveryProtectionGroupLastRunOriginalBackupInfoDataLockConstraint
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs float64
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    FailedAppObjectsCount float64
    (Integer) Specifies the count of app objects for which backup failed.
    FailedObjectsCount float64
    (Integer) Specifies the count of objects for which backup failed.
    IndexingTaskId string
    (String) Progress monitor task for indexing.
    IsSlaViolated bool
    (Boolean) Indicated if SLA has been violated for this run.
    LocalSnapshotStats []BackupRecoveryProtectionGroupLastRunOriginalBackupInfoLocalSnapshotStat
    (List) Specifies statistics about local snapshot. Nested schema for local_snapshot_stats:
    LocalTaskId string
    (String) Task ID for a local protection run.
    Messages []string
    (List) Message about the backup run.
    ProgressTaskId string
    (String) Progress monitor task id for local backup run.
    RunType string
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    SkippedObjectsCount float64
    (Integer) Specifies the count of objects for which backup was skipped.
    StartTimeUsecs float64
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    StatsTaskId string
    (String) Stats task id for local backup run.
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    SuccessfulAppObjectsCount float64
    (Integer) Specifies the count of app objects for which backup was successful.
    SuccessfulObjectsCount float64
    (Integer) Specifies the count of objects for which backup was successful.
    cancelledAppObjectsCount Double
    (Integer) Specifies the count of app objects for which backup was cancelled.
    cancelledObjectsCount Double
    (Integer) Specifies the count of objects for which backup was cancelled.
    dataLock String
    (String) This field is deprecated. Use DataLockConstraints field instead.

    • Constraints: Allowable values are: Compliance, Administrative.
    dataLockConstraints List<BackupRecoveryProtectionGroupLastRunOriginalBackupInfoDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    failedAppObjectsCount Double
    (Integer) Specifies the count of app objects for which backup failed.
    failedObjectsCount Double
    (Integer) Specifies the count of objects for which backup failed.
    indexingTaskId String
    (String) Progress monitor task for indexing.
    isSlaViolated Boolean
    (Boolean) Indicated if SLA has been violated for this run.
    localSnapshotStats List<BackupRecoveryProtectionGroupLastRunOriginalBackupInfoLocalSnapshotStat>
    (List) Specifies statistics about local snapshot. Nested schema for local_snapshot_stats:
    localTaskId String
    (String) Task ID for a local protection run.
    messages List<String>
    (List) Message about the backup run.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    runType String
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    skippedObjectsCount Double
    (Integer) Specifies the count of objects for which backup was skipped.
    startTimeUsecs Double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    statsTaskId String
    (String) Stats task id for local backup run.
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    successfulAppObjectsCount Double
    (Integer) Specifies the count of app objects for which backup was successful.
    successfulObjectsCount Double
    (Integer) Specifies the count of objects for which backup was successful.
    cancelledAppObjectsCount number
    (Integer) Specifies the count of app objects for which backup was cancelled.
    cancelledObjectsCount number
    (Integer) Specifies the count of objects for which backup was cancelled.
    dataLock string
    (String) This field is deprecated. Use DataLockConstraints field instead.

    • Constraints: Allowable values are: Compliance, Administrative.
    dataLockConstraints BackupRecoveryProtectionGroupLastRunOriginalBackupInfoDataLockConstraint[]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    failedAppObjectsCount number
    (Integer) Specifies the count of app objects for which backup failed.
    failedObjectsCount number
    (Integer) Specifies the count of objects for which backup failed.
    indexingTaskId string
    (String) Progress monitor task for indexing.
    isSlaViolated boolean
    (Boolean) Indicated if SLA has been violated for this run.
    localSnapshotStats BackupRecoveryProtectionGroupLastRunOriginalBackupInfoLocalSnapshotStat[]
    (List) Specifies statistics about local snapshot. Nested schema for local_snapshot_stats:
    localTaskId string
    (String) Task ID for a local protection run.
    messages string[]
    (List) Message about the backup run.
    progressTaskId string
    (String) Progress monitor task id for local backup run.
    runType string
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    skippedObjectsCount number
    (Integer) Specifies the count of objects for which backup was skipped.
    startTimeUsecs number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    statsTaskId string
    (String) Stats task id for local backup run.
    status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    successfulAppObjectsCount number
    (Integer) Specifies the count of app objects for which backup was successful.
    successfulObjectsCount number
    (Integer) Specifies the count of objects for which backup was successful.
    cancelled_app_objects_count float
    (Integer) Specifies the count of app objects for which backup was cancelled.
    cancelled_objects_count float
    (Integer) Specifies the count of objects for which backup was cancelled.
    data_lock str
    (String) This field is deprecated. Use DataLockConstraints field instead.

    • Constraints: Allowable values are: Compliance, Administrative.
    data_lock_constraints Sequence[BackupRecoveryProtectionGroupLastRunOriginalBackupInfoDataLockConstraint]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    end_time_usecs float
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    failed_app_objects_count float
    (Integer) Specifies the count of app objects for which backup failed.
    failed_objects_count float
    (Integer) Specifies the count of objects for which backup failed.
    indexing_task_id str
    (String) Progress monitor task for indexing.
    is_sla_violated bool
    (Boolean) Indicated if SLA has been violated for this run.
    local_snapshot_stats Sequence[BackupRecoveryProtectionGroupLastRunOriginalBackupInfoLocalSnapshotStat]
    (List) Specifies statistics about local snapshot. Nested schema for local_snapshot_stats:
    local_task_id str
    (String) Task ID for a local protection run.
    messages Sequence[str]
    (List) Message about the backup run.
    progress_task_id str
    (String) Progress monitor task id for local backup run.
    run_type str
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    skipped_objects_count float
    (Integer) Specifies the count of objects for which backup was skipped.
    start_time_usecs float
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats_task_id str
    (String) Stats task id for local backup run.
    status str
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    successful_app_objects_count float
    (Integer) Specifies the count of app objects for which backup was successful.
    successful_objects_count float
    (Integer) Specifies the count of objects for which backup was successful.
    cancelledAppObjectsCount Number
    (Integer) Specifies the count of app objects for which backup was cancelled.
    cancelledObjectsCount Number
    (Integer) Specifies the count of objects for which backup was cancelled.
    dataLock String
    (String) This field is deprecated. Use DataLockConstraints field instead.

    • Constraints: Allowable values are: Compliance, Administrative.
    dataLockConstraints List<Property Map>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    failedAppObjectsCount Number
    (Integer) Specifies the count of app objects for which backup failed.
    failedObjectsCount Number
    (Integer) Specifies the count of objects for which backup failed.
    indexingTaskId String
    (String) Progress monitor task for indexing.
    isSlaViolated Boolean
    (Boolean) Indicated if SLA has been violated for this run.
    localSnapshotStats List<Property Map>
    (List) Specifies statistics about local snapshot. Nested schema for local_snapshot_stats:
    localTaskId String
    (String) Task ID for a local protection run.
    messages List<String>
    (List) Message about the backup run.
    progressTaskId String
    (String) Progress monitor task id for local backup run.
    runType String
    (String) Type of Protection Group run. 'kRegular' indicates an incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a kRegular schedule captures all the blocks. 'kFull' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized. 'kLog' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time. 'kSystem' indicates system volume backup. It produces an image for bare metal recovery. 'kStorageArraySnapshot' indicates storage array snapshot backup.

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    skippedObjectsCount Number
    (Integer) Specifies the count of objects for which backup was skipped.
    startTimeUsecs Number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    statsTaskId String
    (String) Stats task id for local backup run.
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    successfulAppObjectsCount Number
    (Integer) Specifies the count of app objects for which backup was successful.
    successfulObjectsCount Number
    (Integer) Specifies the count of objects for which backup was successful.

    BackupRecoveryProtectionGroupLastRunOriginalBackupInfoDataLockConstraint, BackupRecoveryProtectionGroupLastRunOriginalBackupInfoDataLockConstraintArgs

    ExpiryTimeUsecs double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    ExpiryTimeUsecs float64
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiry_time_usecs float
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode str
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.

    BackupRecoveryProtectionGroupLastRunOriginalBackupInfoLocalSnapshotStat, BackupRecoveryProtectionGroupLastRunOriginalBackupInfoLocalSnapshotStatArgs

    BytesRead double
    (Integer) Specifies total logical bytes read for creating the snapshot.
    BytesWritten double
    (Integer) Specifies total size of data in bytes written after taking backup.
    LogicalSizeBytes double
    (Integer) Specifies the total logical size in bytes.
    BytesRead float64
    (Integer) Specifies total logical bytes read for creating the snapshot.
    BytesWritten float64
    (Integer) Specifies total size of data in bytes written after taking backup.
    LogicalSizeBytes float64
    (Integer) Specifies the total logical size in bytes.
    bytesRead Double
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytesWritten Double
    (Integer) Specifies total size of data in bytes written after taking backup.
    logicalSizeBytes Double
    (Integer) Specifies the total logical size in bytes.
    bytesRead number
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytesWritten number
    (Integer) Specifies total size of data in bytes written after taking backup.
    logicalSizeBytes number
    (Integer) Specifies the total logical size in bytes.
    bytes_read float
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytes_written float
    (Integer) Specifies total size of data in bytes written after taking backup.
    logical_size_bytes float
    (Integer) Specifies the total logical size in bytes.
    bytesRead Number
    (Integer) Specifies total logical bytes read for creating the snapshot.
    bytesWritten Number
    (Integer) Specifies total size of data in bytes written after taking backup.
    logicalSizeBytes Number
    (Integer) Specifies the total logical size in bytes.

    BackupRecoveryProtectionGroupLastRunPermission, BackupRecoveryProtectionGroupLastRunPermissionArgs

    CreatedAtTimeMsecs double
    (Integer) Epoch time when tenant was created.
    DeletedAtTimeMsecs double
    (Integer) Epoch time when tenant was last updated.
    Description string
    Specifies a description of the Protection Group.
    ExternalVendorMetadatas List<BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadata>
    (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 Protection Group.
    Networks List<BackupRecoveryProtectionGroupLastRunPermissionNetwork>
    (List) Networking information about a Tenant on a Cluster. Nested schema for network:
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    CreatedAtTimeMsecs float64
    (Integer) Epoch time when tenant was created.
    DeletedAtTimeMsecs float64
    (Integer) Epoch time when tenant was last updated.
    Description string
    Specifies a description of the Protection Group.
    ExternalVendorMetadatas []BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadata
    (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 Protection Group.
    Networks []BackupRecoveryProtectionGroupLastRunPermissionNetwork
    (List) Networking information about a Tenant on a Cluster. Nested schema for network:
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    createdAtTimeMsecs Double
    (Integer) Epoch time when tenant was created.
    deletedAtTimeMsecs Double
    (Integer) Epoch time when tenant was last updated.
    description String
    Specifies a description of the Protection Group.
    externalVendorMetadatas List<BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadata>
    (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 Protection Group.
    networks List<BackupRecoveryProtectionGroupLastRunPermissionNetwork>
    (List) Networking information about a Tenant on a Cluster. Nested schema for network:
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    createdAtTimeMsecs number
    (Integer) Epoch time when tenant was created.
    deletedAtTimeMsecs number
    (Integer) Epoch time when tenant was last updated.
    description string
    Specifies a description of the Protection Group.
    externalVendorMetadatas BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadata[]
    (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 Protection Group.
    networks BackupRecoveryProtectionGroupLastRunPermissionNetwork[]
    (List) Networking information about a Tenant on a Cluster. Nested schema for network:
    status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    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
    Specifies a description of the Protection Group.
    external_vendor_metadatas Sequence[BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadata]
    (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 Protection Group.
    networks Sequence[BackupRecoveryProtectionGroupLastRunPermissionNetwork]
    (List) Networking information about a Tenant on a Cluster. Nested schema for network:
    status str
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    createdAtTimeMsecs Number
    (Integer) Epoch time when tenant was created.
    deletedAtTimeMsecs Number
    (Integer) Epoch time when tenant was last updated.
    description String
    Specifies a description of the Protection Group.
    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 Protection Group.
    networks List<Property Map>
    (List) Networking information about a Tenant on a Cluster. Nested schema for network:
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.

    BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadata, BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataArgs

    IbmTenantMetadataParams List<BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParam>
    (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 []BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParam
    (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<BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParam>
    (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 BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParam[]
    (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[BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParam]
    (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.

    BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParam, BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamArgs

    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<BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamCustomProperty>
    (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<BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfig>
    (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 []BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamCustomProperty
    (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 []BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfig
    (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<BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamCustomProperty>
    (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<BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfig>
    (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 BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamCustomProperty[]
    (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 BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfig[]
    (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[BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamCustomProperty]
    (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[BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfig]
    (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.

    BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamCustomProperty, BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamCustomPropertyArgs

    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.

    BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfig, BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigArgs

    CosResourceConfigs List<BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfig>
    (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<BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfig>
    (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<BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfig>
    (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 []BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfig
    (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 []BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfig
    (List) Specifies the IAM configuration that will be used for accessing the billing service in IBM cloud. Nested schema for iam_metrics_config:
    MeteringConfigs []BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfig
    (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<BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfig>
    (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<BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfig>
    (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<BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfig>
    (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 BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfig[]
    (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 BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfig[]
    (List) Specifies the IAM configuration that will be used for accessing the billing service in IBM cloud. Nested schema for iam_metrics_config:
    meteringConfigs BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfig[]
    (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[BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfig]
    (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[BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfig]
    (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[BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfig]
    (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:

    BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfig, BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfigArgs

    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.

    BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfig, BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfigArgs

    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.

    BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfig, BackupRecoveryProtectionGroupLastRunPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfigArgs

    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.

    BackupRecoveryProtectionGroupLastRunPermissionNetwork, BackupRecoveryProtectionGroupLastRunPermissionNetworkArgs

    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.

    BackupRecoveryProtectionGroupLastRunReplicationInfo, BackupRecoveryProtectionGroupLastRunReplicationInfoArgs

    ReplicationTargetResults List<BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResult>
    (List) Replication results for each replication target. Nested schema for replication_target_results:
    ReplicationTargetResults []BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResult
    (List) Replication results for each replication target. Nested schema for replication_target_results:
    replicationTargetResults List<BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResult>
    (List) Replication results for each replication target. Nested schema for replication_target_results:
    replicationTargetResults BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResult[]
    (List) Replication results for each replication target. Nested schema for replication_target_results:
    replication_target_results Sequence[BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResult]
    (List) Replication results for each replication target. Nested schema for replication_target_results:
    replicationTargetResults List<Property Map>
    (List) Replication results for each replication target. Nested schema for replication_target_results:

    BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResult, BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultArgs

    AwsTargetConfigs List<BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultAwsTargetConfig>
    (List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
    AzureTargetConfigs List<BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultAzureTargetConfig>
    (List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
    ClusterId double
    (Integer) Specifies the id of the cluster.
    ClusterIncarnationId double
    (Integer) Specifies the incarnation id of the cluster.
    ClusterName string
    (String) Specifies the name of the cluster.
    DataLockConstraints List<BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    EntriesChanged double
    (Integer) Specifies the number of metadata actions completed during the protection run.
    ExpiryTimeUsecs double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    IsInBound bool
    (Boolean) Specifies the direction of the replication. If the snapshot is replicated to this cluster, then isInBound is true. If the snapshot is replicated from this cluster to another cluster, then isInBound is false.
    IsManuallyDeleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    Message string
    (String) Message about the replication run.
    MultiObjectReplication bool
    (Boolean) Specifies whether view based replication was used. In this case, the view containing all objects is replicated as a whole instead of replicating on a per object basis.
    OnLegalHold bool
    (Boolean) Specifies the legal hold status for a replication target.
    PercentageCompleted double
    (Integer) Specifies the progress in percentage.
    QueuedTimeUsecs double
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    ReplicationTaskId string
    (String) Task UID for a replication protection run. This is for tasks that are replicated from another cluster.
    StartTimeUsecs double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats List<BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    AwsTargetConfigs []BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultAwsTargetConfig
    (List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
    AzureTargetConfigs []BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultAzureTargetConfig
    (List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
    ClusterId float64
    (Integer) Specifies the id of the cluster.
    ClusterIncarnationId float64
    (Integer) Specifies the incarnation id of the cluster.
    ClusterName string
    (String) Specifies the name of the cluster.
    DataLockConstraints []BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultDataLockConstraint
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    EndTimeUsecs float64
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    EntriesChanged float64
    (Integer) Specifies the number of metadata actions completed during the protection run.
    ExpiryTimeUsecs float64
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    IsInBound bool
    (Boolean) Specifies the direction of the replication. If the snapshot is replicated to this cluster, then isInBound is true. If the snapshot is replicated from this cluster to another cluster, then isInBound is false.
    IsManuallyDeleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    Message string
    (String) Message about the replication run.
    MultiObjectReplication bool
    (Boolean) Specifies whether view based replication was used. In this case, the view containing all objects is replicated as a whole instead of replicating on a per object basis.
    OnLegalHold bool
    (Boolean) Specifies the legal hold status for a replication target.
    PercentageCompleted float64
    (Integer) Specifies the progress in percentage.
    QueuedTimeUsecs float64
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    ReplicationTaskId string
    (String) Task UID for a replication protection run. This is for tasks that are replicated from another cluster.
    StartTimeUsecs float64
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    Stats []BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultStat
    (List) Specifies statistics about replication data. Nested schema for stats:
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    awsTargetConfigs List<BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultAwsTargetConfig>
    (List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
    azureTargetConfigs List<BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultAzureTargetConfig>
    (List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
    clusterId Double
    (Integer) Specifies the id of the cluster.
    clusterIncarnationId Double
    (Integer) Specifies the incarnation id of the cluster.
    clusterName String
    (String) Specifies the name of the cluster.
    dataLockConstraints List<BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultDataLockConstraint>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Double
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    entriesChanged Double
    (Integer) Specifies the number of metadata actions completed during the protection run.
    expiryTimeUsecs Double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    isInBound Boolean
    (Boolean) Specifies the direction of the replication. If the snapshot is replicated to this cluster, then isInBound is true. If the snapshot is replicated from this cluster to another cluster, then isInBound is false.
    isManuallyDeleted Boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    message String
    (String) Message about the replication run.
    multiObjectReplication Boolean
    (Boolean) Specifies whether view based replication was used. In this case, the view containing all objects is replicated as a whole instead of replicating on a per object basis.
    onLegalHold Boolean
    (Boolean) Specifies the legal hold status for a replication target.
    percentageCompleted Double
    (Integer) Specifies the progress in percentage.
    queuedTimeUsecs Double
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    replicationTaskId String
    (String) Task UID for a replication protection run. This is for tasks that are replicated from another cluster.
    startTimeUsecs Double
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultStat>
    (List) Specifies statistics about replication data. Nested schema for stats:
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    awsTargetConfigs BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultAwsTargetConfig[]
    (List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
    azureTargetConfigs BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultAzureTargetConfig[]
    (List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
    clusterId number
    (Integer) Specifies the id of the cluster.
    clusterIncarnationId number
    (Integer) Specifies the incarnation id of the cluster.
    clusterName string
    (String) Specifies the name of the cluster.
    dataLockConstraints BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultDataLockConstraint[]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    entriesChanged number
    (Integer) Specifies the number of metadata actions completed during the protection run.
    expiryTimeUsecs number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    isInBound boolean
    (Boolean) Specifies the direction of the replication. If the snapshot is replicated to this cluster, then isInBound is true. If the snapshot is replicated from this cluster to another cluster, then isInBound is false.
    isManuallyDeleted boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    message string
    (String) Message about the replication run.
    multiObjectReplication boolean
    (Boolean) Specifies whether view based replication was used. In this case, the view containing all objects is replicated as a whole instead of replicating on a per object basis.
    onLegalHold boolean
    (Boolean) Specifies the legal hold status for a replication target.
    percentageCompleted number
    (Integer) Specifies the progress in percentage.
    queuedTimeUsecs number
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    replicationTaskId string
    (String) Task UID for a replication protection run. This is for tasks that are replicated from another cluster.
    startTimeUsecs number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultStat[]
    (List) Specifies statistics about replication data. Nested schema for stats:
    status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    aws_target_configs Sequence[BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultAwsTargetConfig]
    (List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
    azure_target_configs Sequence[BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultAzureTargetConfig]
    (List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
    cluster_id float
    (Integer) Specifies the id of the cluster.
    cluster_incarnation_id float
    (Integer) Specifies the incarnation id of the cluster.
    cluster_name str
    (String) Specifies the name of the cluster.
    data_lock_constraints Sequence[BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultDataLockConstraint]
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    end_time_usecs float
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    entries_changed float
    (Integer) Specifies the number of metadata actions completed during the protection run.
    expiry_time_usecs float
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    is_in_bound bool
    (Boolean) Specifies the direction of the replication. If the snapshot is replicated to this cluster, then isInBound is true. If the snapshot is replicated from this cluster to another cluster, then isInBound is false.
    is_manually_deleted bool
    (Boolean) Specifies whether the snapshot is deleted manually.
    message str
    (String) Message about the replication run.
    multi_object_replication bool
    (Boolean) Specifies whether view based replication was used. In this case, the view containing all objects is replicated as a whole instead of replicating on a per object basis.
    on_legal_hold bool
    (Boolean) Specifies the legal hold status for a replication target.
    percentage_completed float
    (Integer) Specifies the progress in percentage.
    queued_time_usecs float
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    replication_task_id str
    (String) Task UID for a replication protection run. This is for tasks that are replicated from another cluster.
    start_time_usecs float
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats Sequence[BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultStat]
    (List) Specifies statistics about replication data. Nested schema for stats:
    status str
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    awsTargetConfigs List<Property Map>
    (List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
    azureTargetConfigs List<Property Map>
    (List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
    clusterId Number
    (Integer) Specifies the id of the cluster.
    clusterIncarnationId Number
    (Integer) Specifies the incarnation id of the cluster.
    clusterName String
    (String) Specifies the name of the cluster.
    dataLockConstraints List<Property Map>
    (List) Specifies the dataLock constraints for local or target snapshot. Nested schema for data_lock_constraints:
    endTimeUsecs Number
    Specifies the end time in micro seconds for this Protection Group. If this is not specified, the Protection Group won't be ended.
    entriesChanged Number
    (Integer) Specifies the number of metadata actions completed during the protection run.
    expiryTimeUsecs Number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    isInBound Boolean
    (Boolean) Specifies the direction of the replication. If the snapshot is replicated to this cluster, then isInBound is true. If the snapshot is replicated from this cluster to another cluster, then isInBound is false.
    isManuallyDeleted Boolean
    (Boolean) Specifies whether the snapshot is deleted manually.
    message String
    (String) Message about the replication run.
    multiObjectReplication Boolean
    (Boolean) Specifies whether view based replication was used. In this case, the view containing all objects is replicated as a whole instead of replicating on a per object basis.
    onLegalHold Boolean
    (Boolean) Specifies the legal hold status for a replication target.
    percentageCompleted Number
    (Integer) Specifies the progress in percentage.
    queuedTimeUsecs Number
    (Integer) Specifies the time when the replication is queued for schedule in Unix epoch Timestamp(in microseconds) for a target.
    replicationTaskId String
    (String) Task UID for a replication protection run. This is for tasks that are replicated from another cluster.
    startTimeUsecs Number
    (Integer) Specifies the start time of replication in Unix epoch Timestamp(in microseconds) for a target.
    stats List<Property Map>
    (List) Specifies statistics about replication data. Nested schema for stats:
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.

    BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultAwsTargetConfig, BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultAwsTargetConfigArgs

    Name string
    Specifies the name of the Protection Group.
    Region double
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    RegionName string
    (String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    SourceId double
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    Name string
    Specifies the name of the Protection Group.
    Region float64
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    RegionName string
    (String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    SourceId float64
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    name String
    Specifies the name of the Protection Group.
    region Double
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    regionName String
    (String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    sourceId Double
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    name string
    Specifies the name of the Protection Group.
    region number
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    regionName string
    (String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    sourceId number
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    name str
    Specifies the name of the Protection Group.
    region float
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    region_name str
    (String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    source_id float
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    name String
    Specifies the name of the Protection Group.
    region Number
    (Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    regionName String
    (String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
    sourceId Number
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.

    BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultAzureTargetConfig, BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultAzureTargetConfigArgs

    Name string
    Specifies the name of the Protection Group.
    ResourceGroup double
    (Integer) Specifies id of the Azure resource group used to filter regions in UI.
    ResourceGroupName string
    (String) Specifies name of the Azure resource group used to filter regions in UI.
    SourceId double
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    StorageAccount double
    (Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
    StorageAccountName string
    (String) Specifies name of the storage account of Azure replication target which will contain storage container.
    StorageContainer double
    (Integer) Specifies id of the storage container of Azure Replication target.
    StorageContainerName string
    (String) Specifies name of the storage container of Azure Replication target.
    StorageResourceGroup double
    (Integer) Specifies id of the storage resource group of Azure Replication target.
    StorageResourceGroupName string
    (String) Specifies name of the storage resource group of Azure Replication target.
    Name string
    Specifies the name of the Protection Group.
    ResourceGroup float64
    (Integer) Specifies id of the Azure resource group used to filter regions in UI.
    ResourceGroupName string
    (String) Specifies name of the Azure resource group used to filter regions in UI.
    SourceId float64
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    StorageAccount float64
    (Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
    StorageAccountName string
    (String) Specifies name of the storage account of Azure replication target which will contain storage container.
    StorageContainer float64
    (Integer) Specifies id of the storage container of Azure Replication target.
    StorageContainerName string
    (String) Specifies name of the storage container of Azure Replication target.
    StorageResourceGroup float64
    (Integer) Specifies id of the storage resource group of Azure Replication target.
    StorageResourceGroupName string
    (String) Specifies name of the storage resource group of Azure Replication target.
    name String
    Specifies the name of the Protection Group.
    resourceGroup Double
    (Integer) Specifies id of the Azure resource group used to filter regions in UI.
    resourceGroupName String
    (String) Specifies name of the Azure resource group used to filter regions in UI.
    sourceId Double
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    storageAccount Double
    (Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
    storageAccountName String
    (String) Specifies name of the storage account of Azure replication target which will contain storage container.
    storageContainer Double
    (Integer) Specifies id of the storage container of Azure Replication target.
    storageContainerName String
    (String) Specifies name of the storage container of Azure Replication target.
    storageResourceGroup Double
    (Integer) Specifies id of the storage resource group of Azure Replication target.
    storageResourceGroupName String
    (String) Specifies name of the storage resource group of Azure Replication target.
    name string
    Specifies the name of the Protection Group.
    resourceGroup number
    (Integer) Specifies id of the Azure resource group used to filter regions in UI.
    resourceGroupName string
    (String) Specifies name of the Azure resource group used to filter regions in UI.
    sourceId number
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    storageAccount number
    (Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
    storageAccountName string
    (String) Specifies name of the storage account of Azure replication target which will contain storage container.
    storageContainer number
    (Integer) Specifies id of the storage container of Azure Replication target.
    storageContainerName string
    (String) Specifies name of the storage container of Azure Replication target.
    storageResourceGroup number
    (Integer) Specifies id of the storage resource group of Azure Replication target.
    storageResourceGroupName string
    (String) Specifies name of the storage resource group of Azure Replication target.
    name str
    Specifies the name of the Protection Group.
    resource_group float
    (Integer) Specifies id of the Azure resource group used to filter regions in UI.
    resource_group_name str
    (String) Specifies name of the Azure resource group used to filter regions in UI.
    source_id float
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    storage_account float
    (Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
    storage_account_name str
    (String) Specifies name of the storage account of Azure replication target which will contain storage container.
    storage_container float
    (Integer) Specifies id of the storage container of Azure Replication target.
    storage_container_name str
    (String) Specifies name of the storage container of Azure Replication target.
    storage_resource_group float
    (Integer) Specifies id of the storage resource group of Azure Replication target.
    storage_resource_group_name str
    (String) Specifies name of the storage resource group of Azure Replication target.
    name String
    Specifies the name of the Protection Group.
    resourceGroup Number
    (Integer) Specifies id of the Azure resource group used to filter regions in UI.
    resourceGroupName String
    (String) Specifies name of the Azure resource group used to filter regions in UI.
    sourceId Number
    (Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
    storageAccount Number
    (Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
    storageAccountName String
    (String) Specifies name of the storage account of Azure replication target which will contain storage container.
    storageContainer Number
    (Integer) Specifies id of the storage container of Azure Replication target.
    storageContainerName String
    (String) Specifies name of the storage container of Azure Replication target.
    storageResourceGroup Number
    (Integer) Specifies id of the storage resource group of Azure Replication target.
    storageResourceGroupName String
    (String) Specifies name of the storage resource group of Azure Replication target.

    BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultDataLockConstraint, BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultDataLockConstraintArgs

    ExpiryTimeUsecs double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    ExpiryTimeUsecs float64
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    Mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Double
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode string
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiry_time_usecs float
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode str
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.
    expiryTimeUsecs Number
    (Integer) Specifies the expiry time of attempt in Unix epoch Timestamp (in microseconds) for an object.
    mode String
    (String) Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.

    • Constraints: Allowable values are: Compliance, Administrative.

    BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultStat, BackupRecoveryProtectionGroupLastRunReplicationInfoReplicationTargetResultStatArgs

    LogicalBytesTransferred double
    (Integer) Specifies the total logical bytes transferred.
    LogicalSizeBytes double
    (Integer) Specifies the total logical size in bytes.
    PhysicalBytesTransferred double
    (Integer) Specifies the total physical bytes transferred.
    LogicalBytesTransferred float64
    (Integer) Specifies the total logical bytes transferred.
    LogicalSizeBytes float64
    (Integer) Specifies the total logical size in bytes.
    PhysicalBytesTransferred float64
    (Integer) Specifies the total physical bytes transferred.
    logicalBytesTransferred Double
    (Integer) Specifies the total logical bytes transferred.
    logicalSizeBytes Double
    (Integer) Specifies the total logical size in bytes.
    physicalBytesTransferred Double
    (Integer) Specifies the total physical bytes transferred.
    logicalBytesTransferred number
    (Integer) Specifies the total logical bytes transferred.
    logicalSizeBytes number
    (Integer) Specifies the total logical size in bytes.
    physicalBytesTransferred number
    (Integer) Specifies the total physical bytes transferred.
    logical_bytes_transferred float
    (Integer) Specifies the total logical bytes transferred.
    logical_size_bytes float
    (Integer) Specifies the total logical size in bytes.
    physical_bytes_transferred float
    (Integer) Specifies the total physical bytes transferred.
    logicalBytesTransferred Number
    (Integer) Specifies the total logical bytes transferred.
    logicalSizeBytes Number
    (Integer) Specifies the total logical size in bytes.
    physicalBytesTransferred Number
    (Integer) Specifies the total physical bytes transferred.

    BackupRecoveryProtectionGroupMissingEntity, BackupRecoveryProtectionGroupMissingEntityArgs

    Id double
    (String) The tenant id.
    Name string
    Specifies the name of the Protection Group.
    ParentSourceId double
    (Integer) Specifies the id of the parent source of the object.
    ParentSourceName string
    (String) Specifies the name of the parent source of the object.
    Id float64
    (String) The tenant id.
    Name string
    Specifies the name of the Protection Group.
    ParentSourceId float64
    (Integer) Specifies the id of the parent source of the object.
    ParentSourceName string
    (String) Specifies the name of the parent source of the object.
    id Double
    (String) The tenant id.
    name String
    Specifies the name of the Protection Group.
    parentSourceId Double
    (Integer) Specifies the id of the parent source of the object.
    parentSourceName String
    (String) Specifies the name of the parent source of the object.
    id number
    (String) The tenant id.
    name string
    Specifies the name of the Protection Group.
    parentSourceId number
    (Integer) Specifies the id of the parent source of the object.
    parentSourceName string
    (String) Specifies the name of the parent source of the object.
    id float
    (String) The tenant id.
    name str
    Specifies the name of the Protection Group.
    parent_source_id float
    (Integer) Specifies the id of the parent source of the object.
    parent_source_name str
    (String) Specifies the name of the parent source of the object.
    id Number
    (String) The tenant id.
    name String
    Specifies the name of the Protection Group.
    parentSourceId Number
    (Integer) Specifies the id of the parent source of the object.
    parentSourceName String
    (String) Specifies the name of the parent source of the object.

    BackupRecoveryProtectionGroupMssqlParams, BackupRecoveryProtectionGroupMssqlParamsArgs

    ProtectionType string
    Specifies the MSSQL Protection Group type.

    • Constraints: Allowable values are: kFile, kVolume, kNative.
    FileProtectionTypeParams BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParams
    Specifies the params to create a File based MSSQL Protection Group. Nested schema for file_protection_type_params:
    NativeProtectionTypeParams BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParams
    Specifies the params to create a Native based MSSQL Protection Group. Nested schema for native_protection_type_params:
    VolumeProtectionTypeParams BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParams
    Specifies the params to create a Volume based MSSQL Protection Group. Nested schema for volume_protection_type_params:
    ProtectionType string
    Specifies the MSSQL Protection Group type.

    • Constraints: Allowable values are: kFile, kVolume, kNative.
    FileProtectionTypeParams BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParams
    Specifies the params to create a File based MSSQL Protection Group. Nested schema for file_protection_type_params:
    NativeProtectionTypeParams BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParams
    Specifies the params to create a Native based MSSQL Protection Group. Nested schema for native_protection_type_params:
    VolumeProtectionTypeParams BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParams
    Specifies the params to create a Volume based MSSQL Protection Group. Nested schema for volume_protection_type_params:
    protectionType String
    Specifies the MSSQL Protection Group type.

    • Constraints: Allowable values are: kFile, kVolume, kNative.
    fileProtectionTypeParams BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParams
    Specifies the params to create a File based MSSQL Protection Group. Nested schema for file_protection_type_params:
    nativeProtectionTypeParams BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParams
    Specifies the params to create a Native based MSSQL Protection Group. Nested schema for native_protection_type_params:
    volumeProtectionTypeParams BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParams
    Specifies the params to create a Volume based MSSQL Protection Group. Nested schema for volume_protection_type_params:
    protectionType string
    Specifies the MSSQL Protection Group type.

    • Constraints: Allowable values are: kFile, kVolume, kNative.
    fileProtectionTypeParams BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParams
    Specifies the params to create a File based MSSQL Protection Group. Nested schema for file_protection_type_params:
    nativeProtectionTypeParams BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParams
    Specifies the params to create a Native based MSSQL Protection Group. Nested schema for native_protection_type_params:
    volumeProtectionTypeParams BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParams
    Specifies the params to create a Volume based MSSQL Protection Group. Nested schema for volume_protection_type_params:
    protection_type str
    Specifies the MSSQL Protection Group type.

    • Constraints: Allowable values are: kFile, kVolume, kNative.
    file_protection_type_params BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParams
    Specifies the params to create a File based MSSQL Protection Group. Nested schema for file_protection_type_params:
    native_protection_type_params BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParams
    Specifies the params to create a Native based MSSQL Protection Group. Nested schema for native_protection_type_params:
    volume_protection_type_params BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParams
    Specifies the params to create a Volume based MSSQL Protection Group. Nested schema for volume_protection_type_params:
    protectionType String
    Specifies the MSSQL Protection Group type.

    • Constraints: Allowable values are: kFile, kVolume, kNative.
    fileProtectionTypeParams Property Map
    Specifies the params to create a File based MSSQL Protection Group. Nested schema for file_protection_type_params:
    nativeProtectionTypeParams Property Map
    Specifies the params to create a Native based MSSQL Protection Group. Nested schema for native_protection_type_params:
    volumeProtectionTypeParams Property Map
    Specifies the params to create a Volume based MSSQL Protection Group. Nested schema for volume_protection_type_params:

    BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParams, BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsArgs

    Objects List<BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsObject>
    Specifies the list of object params to be protected.

    • Constraints: The minimum length is 1 item. Nested schema for objects:
    AagBackupPreferenceType string
    Specifies the preference type for backing up databases that are part of an AAG. If not specified, then default preferences of the AAG server are applied. This field wont be applicable if user DB preference is set to skip AAG databases.

    • Constraints: Allowable values are: kPrimaryReplicaOnly, kSecondaryReplicaOnly, kPreferSecondaryReplica, kAnyReplica.
    AdditionalHostParams List<BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdditionalHostParam>
    Specifies settings which are to be applied to specific host containers in this protection group. Nested schema for additional_host_params:
    AdvancedSettings BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdvancedSettings
    This is used to regulate certain gflag values from the UI. The values passed by the user from the UI will be used for the respective gflags. Nested schema for advanced_settings:
    BackupSystemDbs bool
    Specifies whether to backup system databases. If not specified then parameter is set to true.
    ExcludeFilters List<BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsExcludeFilter>
    Specifies the list of exclusion filters applied during the group creation or edit. These exclusion filters can be wildcard supported strings or regular expressions. Objects satisfying the will filters will be excluded during backup and also auto protected objects will be ignored if filtered by any of the filters. Nested schema for exclude_filters:
    FullBackupsCopyOnly bool
    Specifies whether full backups should be copy-only.
    LogBackupNumStreams double
    Specifies the number of streams to be used for log backups.
    LogBackupWithClause string
    Specifies the WithClause to be used for log backups.
    PerformSourceSideDeduplication bool
    Specifies whether or not to perform source side deduplication on this Protection Group.
    PrePostScript BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    UseAagPreferencesFromServer bool
    Specifies whether or not the AAG backup preferences specified on the SQL Server host should be used.
    UserDbBackupPreferenceType string
    Specifies the preference type for backing up user databases on the host.

    • Constraints: Allowable values are: kBackupAllDatabases, kBackupAllExceptAAGDatabases, kBackupOnlyAAGDatabases.
    Objects []BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsObject
    Specifies the list of object params to be protected.

    • Constraints: The minimum length is 1 item. Nested schema for objects:
    AagBackupPreferenceType string
    Specifies the preference type for backing up databases that are part of an AAG. If not specified, then default preferences of the AAG server are applied. This field wont be applicable if user DB preference is set to skip AAG databases.

    • Constraints: Allowable values are: kPrimaryReplicaOnly, kSecondaryReplicaOnly, kPreferSecondaryReplica, kAnyReplica.
    AdditionalHostParams []BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdditionalHostParam
    Specifies settings which are to be applied to specific host containers in this protection group. Nested schema for additional_host_params:
    AdvancedSettings BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdvancedSettings
    This is used to regulate certain gflag values from the UI. The values passed by the user from the UI will be used for the respective gflags. Nested schema for advanced_settings:
    BackupSystemDbs bool
    Specifies whether to backup system databases. If not specified then parameter is set to true.
    ExcludeFilters []BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsExcludeFilter
    Specifies the list of exclusion filters applied during the group creation or edit. These exclusion filters can be wildcard supported strings or regular expressions. Objects satisfying the will filters will be excluded during backup and also auto protected objects will be ignored if filtered by any of the filters. Nested schema for exclude_filters:
    FullBackupsCopyOnly bool
    Specifies whether full backups should be copy-only.
    LogBackupNumStreams float64
    Specifies the number of streams to be used for log backups.
    LogBackupWithClause string
    Specifies the WithClause to be used for log backups.
    PerformSourceSideDeduplication bool
    Specifies whether or not to perform source side deduplication on this Protection Group.
    PrePostScript BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    UseAagPreferencesFromServer bool
    Specifies whether or not the AAG backup preferences specified on the SQL Server host should be used.
    UserDbBackupPreferenceType string
    Specifies the preference type for backing up user databases on the host.

    • Constraints: Allowable values are: kBackupAllDatabases, kBackupAllExceptAAGDatabases, kBackupOnlyAAGDatabases.
    objects List<BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsObject>
    Specifies the list of object params to be protected.

    • Constraints: The minimum length is 1 item. Nested schema for objects:
    aagBackupPreferenceType String
    Specifies the preference type for backing up databases that are part of an AAG. If not specified, then default preferences of the AAG server are applied. This field wont be applicable if user DB preference is set to skip AAG databases.

    • Constraints: Allowable values are: kPrimaryReplicaOnly, kSecondaryReplicaOnly, kPreferSecondaryReplica, kAnyReplica.
    additionalHostParams List<BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdditionalHostParam>
    Specifies settings which are to be applied to specific host containers in this protection group. Nested schema for additional_host_params:
    advancedSettings BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdvancedSettings
    This is used to regulate certain gflag values from the UI. The values passed by the user from the UI will be used for the respective gflags. Nested schema for advanced_settings:
    backupSystemDbs Boolean
    Specifies whether to backup system databases. If not specified then parameter is set to true.
    excludeFilters List<BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsExcludeFilter>
    Specifies the list of exclusion filters applied during the group creation or edit. These exclusion filters can be wildcard supported strings or regular expressions. Objects satisfying the will filters will be excluded during backup and also auto protected objects will be ignored if filtered by any of the filters. Nested schema for exclude_filters:
    fullBackupsCopyOnly Boolean
    Specifies whether full backups should be copy-only.
    logBackupNumStreams Double
    Specifies the number of streams to be used for log backups.
    logBackupWithClause String
    Specifies the WithClause to be used for log backups.
    performSourceSideDeduplication Boolean
    Specifies whether or not to perform source side deduplication on this Protection Group.
    prePostScript BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    useAagPreferencesFromServer Boolean
    Specifies whether or not the AAG backup preferences specified on the SQL Server host should be used.
    userDbBackupPreferenceType String
    Specifies the preference type for backing up user databases on the host.

    • Constraints: Allowable values are: kBackupAllDatabases, kBackupAllExceptAAGDatabases, kBackupOnlyAAGDatabases.
    objects BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsObject[]
    Specifies the list of object params to be protected.

    • Constraints: The minimum length is 1 item. Nested schema for objects:
    aagBackupPreferenceType string
    Specifies the preference type for backing up databases that are part of an AAG. If not specified, then default preferences of the AAG server are applied. This field wont be applicable if user DB preference is set to skip AAG databases.

    • Constraints: Allowable values are: kPrimaryReplicaOnly, kSecondaryReplicaOnly, kPreferSecondaryReplica, kAnyReplica.
    additionalHostParams BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdditionalHostParam[]
    Specifies settings which are to be applied to specific host containers in this protection group. Nested schema for additional_host_params:
    advancedSettings BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdvancedSettings
    This is used to regulate certain gflag values from the UI. The values passed by the user from the UI will be used for the respective gflags. Nested schema for advanced_settings:
    backupSystemDbs boolean
    Specifies whether to backup system databases. If not specified then parameter is set to true.
    excludeFilters BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsExcludeFilter[]
    Specifies the list of exclusion filters applied during the group creation or edit. These exclusion filters can be wildcard supported strings or regular expressions. Objects satisfying the will filters will be excluded during backup and also auto protected objects will be ignored if filtered by any of the filters. Nested schema for exclude_filters:
    fullBackupsCopyOnly boolean
    Specifies whether full backups should be copy-only.
    logBackupNumStreams number
    Specifies the number of streams to be used for log backups.
    logBackupWithClause string
    Specifies the WithClause to be used for log backups.
    performSourceSideDeduplication boolean
    Specifies whether or not to perform source side deduplication on this Protection Group.
    prePostScript BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    useAagPreferencesFromServer boolean
    Specifies whether or not the AAG backup preferences specified on the SQL Server host should be used.
    userDbBackupPreferenceType string
    Specifies the preference type for backing up user databases on the host.

    • Constraints: Allowable values are: kBackupAllDatabases, kBackupAllExceptAAGDatabases, kBackupOnlyAAGDatabases.
    objects Sequence[BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsObject]
    Specifies the list of object params to be protected.

    • Constraints: The minimum length is 1 item. Nested schema for objects:
    aag_backup_preference_type str
    Specifies the preference type for backing up databases that are part of an AAG. If not specified, then default preferences of the AAG server are applied. This field wont be applicable if user DB preference is set to skip AAG databases.

    • Constraints: Allowable values are: kPrimaryReplicaOnly, kSecondaryReplicaOnly, kPreferSecondaryReplica, kAnyReplica.
    additional_host_params Sequence[BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdditionalHostParam]
    Specifies settings which are to be applied to specific host containers in this protection group. Nested schema for additional_host_params:
    advanced_settings BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdvancedSettings
    This is used to regulate certain gflag values from the UI. The values passed by the user from the UI will be used for the respective gflags. Nested schema for advanced_settings:
    backup_system_dbs bool
    Specifies whether to backup system databases. If not specified then parameter is set to true.
    exclude_filters Sequence[BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsExcludeFilter]
    Specifies the list of exclusion filters applied during the group creation or edit. These exclusion filters can be wildcard supported strings or regular expressions. Objects satisfying the will filters will be excluded during backup and also auto protected objects will be ignored if filtered by any of the filters. Nested schema for exclude_filters:
    full_backups_copy_only bool
    Specifies whether full backups should be copy-only.
    log_backup_num_streams float
    Specifies the number of streams to be used for log backups.
    log_backup_with_clause str
    Specifies the WithClause to be used for log backups.
    perform_source_side_deduplication bool
    Specifies whether or not to perform source side deduplication on this Protection Group.
    pre_post_script BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    use_aag_preferences_from_server bool
    Specifies whether or not the AAG backup preferences specified on the SQL Server host should be used.
    user_db_backup_preference_type str
    Specifies the preference type for backing up user databases on the host.

    • Constraints: Allowable values are: kBackupAllDatabases, kBackupAllExceptAAGDatabases, kBackupOnlyAAGDatabases.
    objects List<Property Map>
    Specifies the list of object params to be protected.

    • Constraints: The minimum length is 1 item. Nested schema for objects:
    aagBackupPreferenceType String
    Specifies the preference type for backing up databases that are part of an AAG. If not specified, then default preferences of the AAG server are applied. This field wont be applicable if user DB preference is set to skip AAG databases.

    • Constraints: Allowable values are: kPrimaryReplicaOnly, kSecondaryReplicaOnly, kPreferSecondaryReplica, kAnyReplica.
    additionalHostParams List<Property Map>
    Specifies settings which are to be applied to specific host containers in this protection group. Nested schema for additional_host_params:
    advancedSettings Property Map
    This is used to regulate certain gflag values from the UI. The values passed by the user from the UI will be used for the respective gflags. Nested schema for advanced_settings:
    backupSystemDbs Boolean
    Specifies whether to backup system databases. If not specified then parameter is set to true.
    excludeFilters List<Property Map>
    Specifies the list of exclusion filters applied during the group creation or edit. These exclusion filters can be wildcard supported strings or regular expressions. Objects satisfying the will filters will be excluded during backup and also auto protected objects will be ignored if filtered by any of the filters. Nested schema for exclude_filters:
    fullBackupsCopyOnly Boolean
    Specifies whether full backups should be copy-only.
    logBackupNumStreams Number
    Specifies the number of streams to be used for log backups.
    logBackupWithClause String
    Specifies the WithClause to be used for log backups.
    performSourceSideDeduplication Boolean
    Specifies whether or not to perform source side deduplication on this Protection Group.
    prePostScript Property Map
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    useAagPreferencesFromServer Boolean
    Specifies whether or not the AAG backup preferences specified on the SQL Server host should be used.
    userDbBackupPreferenceType String
    Specifies the preference type for backing up user databases on the host.

    • Constraints: Allowable values are: kBackupAllDatabases, kBackupAllExceptAAGDatabases, kBackupOnlyAAGDatabases.

    BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdditionalHostParam, BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdditionalHostParamArgs

    HostId double
    Specifies the id of the host container on which databases are hosted.
    DisableSourceSideDeduplication bool
    Specifies whether or not to disable source side deduplication on this source. The default behavior is false unless the user has set 'performSourceSideDeduplication' to true.
    HostName string
    Specifies the name of the host container on which databases are hosted.
    HostId float64
    Specifies the id of the host container on which databases are hosted.
    DisableSourceSideDeduplication bool
    Specifies whether or not to disable source side deduplication on this source. The default behavior is false unless the user has set 'performSourceSideDeduplication' to true.
    HostName string
    Specifies the name of the host container on which databases are hosted.
    hostId Double
    Specifies the id of the host container on which databases are hosted.
    disableSourceSideDeduplication Boolean
    Specifies whether or not to disable source side deduplication on this source. The default behavior is false unless the user has set 'performSourceSideDeduplication' to true.
    hostName String
    Specifies the name of the host container on which databases are hosted.
    hostId number
    Specifies the id of the host container on which databases are hosted.
    disableSourceSideDeduplication boolean
    Specifies whether or not to disable source side deduplication on this source. The default behavior is false unless the user has set 'performSourceSideDeduplication' to true.
    hostName string
    Specifies the name of the host container on which databases are hosted.
    host_id float
    Specifies the id of the host container on which databases are hosted.
    disable_source_side_deduplication bool
    Specifies whether or not to disable source side deduplication on this source. The default behavior is false unless the user has set 'performSourceSideDeduplication' to true.
    host_name str
    Specifies the name of the host container on which databases are hosted.
    hostId Number
    Specifies the id of the host container on which databases are hosted.
    disableSourceSideDeduplication Boolean
    Specifies whether or not to disable source side deduplication on this source. The default behavior is false unless the user has set 'performSourceSideDeduplication' to true.
    hostName String
    Specifies the name of the host container on which databases are hosted.

    BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdvancedSettings, BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsAdvancedSettingsArgs

    ClonedDbBackupStatus string
    Whether to report error if SQL database is cloned.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    DbBackupIfNotOnlineStatus string
    Whether to report error if SQL database is not online.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    MissingDbBackupStatus string
    Fail the backup job when the database is missing. The database may be missing if it is deleted or corrupted.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    OfflineRestoringDbBackupStatus string
    Fail the backup job when database is offline or restoring.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    ReadOnlyDbBackupStatus string
    Whether to skip backup for read-only SQL databases.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    ReportAllNonAutoprotectDbErrors string
    Whether to report error for all dbs in non-autoprotect jobs.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    ClonedDbBackupStatus string
    Whether to report error if SQL database is cloned.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    DbBackupIfNotOnlineStatus string
    Whether to report error if SQL database is not online.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    MissingDbBackupStatus string
    Fail the backup job when the database is missing. The database may be missing if it is deleted or corrupted.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    OfflineRestoringDbBackupStatus string
    Fail the backup job when database is offline or restoring.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    ReadOnlyDbBackupStatus string
    Whether to skip backup for read-only SQL databases.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    ReportAllNonAutoprotectDbErrors string
    Whether to report error for all dbs in non-autoprotect jobs.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    clonedDbBackupStatus String
    Whether to report error if SQL database is cloned.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    dbBackupIfNotOnlineStatus String
    Whether to report error if SQL database is not online.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    missingDbBackupStatus String
    Fail the backup job when the database is missing. The database may be missing if it is deleted or corrupted.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    offlineRestoringDbBackupStatus String
    Fail the backup job when database is offline or restoring.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    readOnlyDbBackupStatus String
    Whether to skip backup for read-only SQL databases.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    reportAllNonAutoprotectDbErrors String
    Whether to report error for all dbs in non-autoprotect jobs.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    clonedDbBackupStatus string
    Whether to report error if SQL database is cloned.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    dbBackupIfNotOnlineStatus string
    Whether to report error if SQL database is not online.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    missingDbBackupStatus string
    Fail the backup job when the database is missing. The database may be missing if it is deleted or corrupted.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    offlineRestoringDbBackupStatus string
    Fail the backup job when database is offline or restoring.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    readOnlyDbBackupStatus string
    Whether to skip backup for read-only SQL databases.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    reportAllNonAutoprotectDbErrors string
    Whether to report error for all dbs in non-autoprotect jobs.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    cloned_db_backup_status str
    Whether to report error if SQL database is cloned.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    db_backup_if_not_online_status str
    Whether to report error if SQL database is not online.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    missing_db_backup_status str
    Fail the backup job when the database is missing. The database may be missing if it is deleted or corrupted.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    offline_restoring_db_backup_status str
    Fail the backup job when database is offline or restoring.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    read_only_db_backup_status str
    Whether to skip backup for read-only SQL databases.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    report_all_non_autoprotect_db_errors str
    Whether to report error for all dbs in non-autoprotect jobs.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    clonedDbBackupStatus String
    Whether to report error if SQL database is cloned.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    dbBackupIfNotOnlineStatus String
    Whether to report error if SQL database is not online.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    missingDbBackupStatus String
    Fail the backup job when the database is missing. The database may be missing if it is deleted or corrupted.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    offlineRestoringDbBackupStatus String
    Fail the backup job when database is offline or restoring.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    readOnlyDbBackupStatus String
    Whether to skip backup for read-only SQL databases.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    reportAllNonAutoprotectDbErrors String
    Whether to report error for all dbs in non-autoprotect jobs.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.

    BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsExcludeFilter, BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsExcludeFilterArgs

    FilterString string
    Specifies the filter string using wildcard supported strings or regular expressions.
    IsRegularExpression bool
    Specifies whether the provided filter string is a regular expression or not. This needs to be explicitly set to true if user is trying to filter by regular expressions. Not providing this value in case of regular expression can result in unintended results. The default value is assumed to be false.

    • Constraints: The default value is false.
    FilterString string
    Specifies the filter string using wildcard supported strings or regular expressions.
    IsRegularExpression bool
    Specifies whether the provided filter string is a regular expression or not. This needs to be explicitly set to true if user is trying to filter by regular expressions. Not providing this value in case of regular expression can result in unintended results. The default value is assumed to be false.

    • Constraints: The default value is false.
    filterString String
    Specifies the filter string using wildcard supported strings or regular expressions.
    isRegularExpression Boolean
    Specifies whether the provided filter string is a regular expression or not. This needs to be explicitly set to true if user is trying to filter by regular expressions. Not providing this value in case of regular expression can result in unintended results. The default value is assumed to be false.

    • Constraints: The default value is false.
    filterString string
    Specifies the filter string using wildcard supported strings or regular expressions.
    isRegularExpression boolean
    Specifies whether the provided filter string is a regular expression or not. This needs to be explicitly set to true if user is trying to filter by regular expressions. Not providing this value in case of regular expression can result in unintended results. The default value is assumed to be false.

    • Constraints: The default value is false.
    filter_string str
    Specifies the filter string using wildcard supported strings or regular expressions.
    is_regular_expression bool
    Specifies whether the provided filter string is a regular expression or not. This needs to be explicitly set to true if user is trying to filter by regular expressions. Not providing this value in case of regular expression can result in unintended results. The default value is assumed to be false.

    • Constraints: The default value is false.
    filterString String
    Specifies the filter string using wildcard supported strings or regular expressions.
    isRegularExpression Boolean
    Specifies whether the provided filter string is a regular expression or not. This needs to be explicitly set to true if user is trying to filter by regular expressions. Not providing this value in case of regular expression can result in unintended results. The default value is assumed to be false.

    • Constraints: The default value is false.

    BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsObject, BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsObjectArgs

    Id double
    Specifies the ID of the object being protected. If this is a non leaf level object, then the object will be auto-protected unless leaf objects are specified for exclusion.
    Name string
    Specifies the name of the object being protected.
    SourceType string
    Specifies the type of source being protected.
    Id float64
    Specifies the ID of the object being protected. If this is a non leaf level object, then the object will be auto-protected unless leaf objects are specified for exclusion.
    Name string
    Specifies the name of the object being protected.
    SourceType string
    Specifies the type of source being protected.
    id Double
    Specifies the ID of the object being protected. If this is a non leaf level object, then the object will be auto-protected unless leaf objects are specified for exclusion.
    name String
    Specifies the name of the object being protected.
    sourceType String
    Specifies the type of source being protected.
    id number
    Specifies the ID of the object being protected. If this is a non leaf level object, then the object will be auto-protected unless leaf objects are specified for exclusion.
    name string
    Specifies the name of the object being protected.
    sourceType string
    Specifies the type of source being protected.
    id float
    Specifies the ID of the object being protected. If this is a non leaf level object, then the object will be auto-protected unless leaf objects are specified for exclusion.
    name str
    Specifies the name of the object being protected.
    source_type str
    Specifies the type of source being protected.
    id Number
    Specifies the ID of the object being protected. If this is a non leaf level object, then the object will be auto-protected unless leaf objects are specified for exclusion.
    name String
    Specifies the name of the object being protected.
    sourceType String
    Specifies the type of source being protected.

    BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScript, BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptArgs

    PostScript BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    PreScript BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    PostScript BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    PreScript BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    postScript BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    preScript BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    postScript BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    preScript BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    post_script BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    pre_script BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    postScript Property Map
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    preScript Property Map
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:

    BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPostScript, BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPostScriptArgs

    Path string
    Specifies the absolute path to the script on the remote host.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    Path string
    Specifies the absolute path to the script on the remote host.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs float64
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path string
    Specifies the absolute path to the script on the remote host.
    isActive boolean
    Specifies whether the script should be enabled, default value set to true.
    params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path str
    Specifies the absolute path to the script on the remote host.
    is_active bool
    Specifies whether the script should be enabled, default value set to true.
    params str
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeout_secs float
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.

    BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPreScript, BackupRecoveryProtectionGroupMssqlParamsFileProtectionTypeParamsPrePostScriptPreScriptArgs

    Path string
    Specifies the absolute path to the script on the remote host.
    ContinueOnError bool
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    Path string
    Specifies the absolute path to the script on the remote host.
    ContinueOnError bool
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs float64
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    continueOnError Boolean
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path string
    Specifies the absolute path to the script on the remote host.
    continueOnError boolean
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    isActive boolean
    Specifies whether the script should be enabled, default value set to true.
    params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path str
    Specifies the absolute path to the script on the remote host.
    continue_on_error bool
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    is_active bool
    Specifies whether the script should be enabled, default value set to true.
    params str
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeout_secs float
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    continueOnError Boolean
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.

    BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParams, BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsArgs

    Objects List<BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsObject>
    Specifies the list of object params to be protected.

    • Constraints: The minimum length is 1 item. Nested schema for objects:
    AagBackupPreferenceType string
    Specifies the preference type for backing up databases that are part of an AAG. If not specified, then default preferences of the AAG server are applied. This field wont be applicable if user DB preference is set to skip AAG databases.

    • Constraints: Allowable values are: kPrimaryReplicaOnly, kSecondaryReplicaOnly, kPreferSecondaryReplica, kAnyReplica.
    AdvancedSettings BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsAdvancedSettings
    This is used to regulate certain gflag values from the UI. The values passed by the user from the UI will be used for the respective gflags. Nested schema for advanced_settings:
    BackupSystemDbs bool
    Specifies whether to backup system databases. If not specified then parameter is set to true.
    ExcludeFilters List<BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsExcludeFilter>
    Specifies the list of exclusion filters applied during the group creation or edit. These exclusion filters can be wildcard supported strings or regular expressions. Objects satisfying the will filters will be excluded during backup and also auto protected objects will be ignored if filtered by any of the filters. Nested schema for exclude_filters:
    FullBackupsCopyOnly bool
    Specifies whether full backups should be copy-only.
    LogBackupNumStreams double
    Specifies the number of streams to be used for log backups.
    LogBackupWithClause string
    Specifies the WithClause to be used for log backups.
    NumStreams double
    Specifies the number of streams to be used.
    PrePostScript BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    UseAagPreferencesFromServer bool
    Specifies whether or not the AAG backup preferences specified on the SQL Server host should be used.
    UserDbBackupPreferenceType string
    Specifies the preference type for backing up user databases on the host.

    • Constraints: Allowable values are: kBackupAllDatabases, kBackupAllExceptAAGDatabases, kBackupOnlyAAGDatabases.
    WithClause string
    Specifies the WithClause to be used.
    Objects []BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsObject
    Specifies the list of object params to be protected.

    • Constraints: The minimum length is 1 item. Nested schema for objects:
    AagBackupPreferenceType string
    Specifies the preference type for backing up databases that are part of an AAG. If not specified, then default preferences of the AAG server are applied. This field wont be applicable if user DB preference is set to skip AAG databases.

    • Constraints: Allowable values are: kPrimaryReplicaOnly, kSecondaryReplicaOnly, kPreferSecondaryReplica, kAnyReplica.
    AdvancedSettings BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsAdvancedSettings
    This is used to regulate certain gflag values from the UI. The values passed by the user from the UI will be used for the respective gflags. Nested schema for advanced_settings:
    BackupSystemDbs bool
    Specifies whether to backup system databases. If not specified then parameter is set to true.
    ExcludeFilters []BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsExcludeFilter
    Specifies the list of exclusion filters applied during the group creation or edit. These exclusion filters can be wildcard supported strings or regular expressions. Objects satisfying the will filters will be excluded during backup and also auto protected objects will be ignored if filtered by any of the filters. Nested schema for exclude_filters:
    FullBackupsCopyOnly bool
    Specifies whether full backups should be copy-only.
    LogBackupNumStreams float64
    Specifies the number of streams to be used for log backups.
    LogBackupWithClause string
    Specifies the WithClause to be used for log backups.
    NumStreams float64
    Specifies the number of streams to be used.
    PrePostScript BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    UseAagPreferencesFromServer bool
    Specifies whether or not the AAG backup preferences specified on the SQL Server host should be used.
    UserDbBackupPreferenceType string
    Specifies the preference type for backing up user databases on the host.

    • Constraints: Allowable values are: kBackupAllDatabases, kBackupAllExceptAAGDatabases, kBackupOnlyAAGDatabases.
    WithClause string
    Specifies the WithClause to be used.
    objects List<BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsObject>
    Specifies the list of object params to be protected.

    • Constraints: The minimum length is 1 item. Nested schema for objects:
    aagBackupPreferenceType String
    Specifies the preference type for backing up databases that are part of an AAG. If not specified, then default preferences of the AAG server are applied. This field wont be applicable if user DB preference is set to skip AAG databases.

    • Constraints: Allowable values are: kPrimaryReplicaOnly, kSecondaryReplicaOnly, kPreferSecondaryReplica, kAnyReplica.
    advancedSettings BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsAdvancedSettings
    This is used to regulate certain gflag values from the UI. The values passed by the user from the UI will be used for the respective gflags. Nested schema for advanced_settings:
    backupSystemDbs Boolean
    Specifies whether to backup system databases. If not specified then parameter is set to true.
    excludeFilters List<BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsExcludeFilter>
    Specifies the list of exclusion filters applied during the group creation or edit. These exclusion filters can be wildcard supported strings or regular expressions. Objects satisfying the will filters will be excluded during backup and also auto protected objects will be ignored if filtered by any of the filters. Nested schema for exclude_filters:
    fullBackupsCopyOnly Boolean
    Specifies whether full backups should be copy-only.
    logBackupNumStreams Double
    Specifies the number of streams to be used for log backups.
    logBackupWithClause String
    Specifies the WithClause to be used for log backups.
    numStreams Double
    Specifies the number of streams to be used.
    prePostScript BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    useAagPreferencesFromServer Boolean
    Specifies whether or not the AAG backup preferences specified on the SQL Server host should be used.
    userDbBackupPreferenceType String
    Specifies the preference type for backing up user databases on the host.

    • Constraints: Allowable values are: kBackupAllDatabases, kBackupAllExceptAAGDatabases, kBackupOnlyAAGDatabases.
    withClause String
    Specifies the WithClause to be used.
    objects BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsObject[]
    Specifies the list of object params to be protected.

    • Constraints: The minimum length is 1 item. Nested schema for objects:
    aagBackupPreferenceType string
    Specifies the preference type for backing up databases that are part of an AAG. If not specified, then default preferences of the AAG server are applied. This field wont be applicable if user DB preference is set to skip AAG databases.

    • Constraints: Allowable values are: kPrimaryReplicaOnly, kSecondaryReplicaOnly, kPreferSecondaryReplica, kAnyReplica.
    advancedSettings BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsAdvancedSettings
    This is used to regulate certain gflag values from the UI. The values passed by the user from the UI will be used for the respective gflags. Nested schema for advanced_settings:
    backupSystemDbs boolean
    Specifies whether to backup system databases. If not specified then parameter is set to true.
    excludeFilters BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsExcludeFilter[]
    Specifies the list of exclusion filters applied during the group creation or edit. These exclusion filters can be wildcard supported strings or regular expressions. Objects satisfying the will filters will be excluded during backup and also auto protected objects will be ignored if filtered by any of the filters. Nested schema for exclude_filters:
    fullBackupsCopyOnly boolean
    Specifies whether full backups should be copy-only.
    logBackupNumStreams number
    Specifies the number of streams to be used for log backups.
    logBackupWithClause string
    Specifies the WithClause to be used for log backups.
    numStreams number
    Specifies the number of streams to be used.
    prePostScript BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    useAagPreferencesFromServer boolean
    Specifies whether or not the AAG backup preferences specified on the SQL Server host should be used.
    userDbBackupPreferenceType string
    Specifies the preference type for backing up user databases on the host.

    • Constraints: Allowable values are: kBackupAllDatabases, kBackupAllExceptAAGDatabases, kBackupOnlyAAGDatabases.
    withClause string
    Specifies the WithClause to be used.
    objects Sequence[BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsObject]
    Specifies the list of object params to be protected.

    • Constraints: The minimum length is 1 item. Nested schema for objects:
    aag_backup_preference_type str
    Specifies the preference type for backing up databases that are part of an AAG. If not specified, then default preferences of the AAG server are applied. This field wont be applicable if user DB preference is set to skip AAG databases.

    • Constraints: Allowable values are: kPrimaryReplicaOnly, kSecondaryReplicaOnly, kPreferSecondaryReplica, kAnyReplica.
    advanced_settings BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsAdvancedSettings
    This is used to regulate certain gflag values from the UI. The values passed by the user from the UI will be used for the respective gflags. Nested schema for advanced_settings:
    backup_system_dbs bool
    Specifies whether to backup system databases. If not specified then parameter is set to true.
    exclude_filters Sequence[BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsExcludeFilter]
    Specifies the list of exclusion filters applied during the group creation or edit. These exclusion filters can be wildcard supported strings or regular expressions. Objects satisfying the will filters will be excluded during backup and also auto protected objects will be ignored if filtered by any of the filters. Nested schema for exclude_filters:
    full_backups_copy_only bool
    Specifies whether full backups should be copy-only.
    log_backup_num_streams float
    Specifies the number of streams to be used for log backups.
    log_backup_with_clause str
    Specifies the WithClause to be used for log backups.
    num_streams float
    Specifies the number of streams to be used.
    pre_post_script BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    use_aag_preferences_from_server bool
    Specifies whether or not the AAG backup preferences specified on the SQL Server host should be used.
    user_db_backup_preference_type str
    Specifies the preference type for backing up user databases on the host.

    • Constraints: Allowable values are: kBackupAllDatabases, kBackupAllExceptAAGDatabases, kBackupOnlyAAGDatabases.
    with_clause str
    Specifies the WithClause to be used.
    objects List<Property Map>
    Specifies the list of object params to be protected.

    • Constraints: The minimum length is 1 item. Nested schema for objects:
    aagBackupPreferenceType String
    Specifies the preference type for backing up databases that are part of an AAG. If not specified, then default preferences of the AAG server are applied. This field wont be applicable if user DB preference is set to skip AAG databases.

    • Constraints: Allowable values are: kPrimaryReplicaOnly, kSecondaryReplicaOnly, kPreferSecondaryReplica, kAnyReplica.
    advancedSettings Property Map
    This is used to regulate certain gflag values from the UI. The values passed by the user from the UI will be used for the respective gflags. Nested schema for advanced_settings:
    backupSystemDbs Boolean
    Specifies whether to backup system databases. If not specified then parameter is set to true.
    excludeFilters List<Property Map>
    Specifies the list of exclusion filters applied during the group creation or edit. These exclusion filters can be wildcard supported strings or regular expressions. Objects satisfying the will filters will be excluded during backup and also auto protected objects will be ignored if filtered by any of the filters. Nested schema for exclude_filters:
    fullBackupsCopyOnly Boolean
    Specifies whether full backups should be copy-only.
    logBackupNumStreams Number
    Specifies the number of streams to be used for log backups.
    logBackupWithClause String
    Specifies the WithClause to be used for log backups.
    numStreams Number
    Specifies the number of streams to be used.
    prePostScript Property Map
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    useAagPreferencesFromServer Boolean
    Specifies whether or not the AAG backup preferences specified on the SQL Server host should be used.
    userDbBackupPreferenceType String
    Specifies the preference type for backing up user databases on the host.

    • Constraints: Allowable values are: kBackupAllDatabases, kBackupAllExceptAAGDatabases, kBackupOnlyAAGDatabases.
    withClause String
    Specifies the WithClause to be used.

    BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsAdvancedSettings, BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsAdvancedSettingsArgs

    ClonedDbBackupStatus string
    Whether to report error if SQL database is cloned.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    DbBackupIfNotOnlineStatus string
    Whether to report error if SQL database is not online.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    MissingDbBackupStatus string
    Fail the backup job when the database is missing. The database may be missing if it is deleted or corrupted.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    OfflineRestoringDbBackupStatus string
    Fail the backup job when database is offline or restoring.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    ReadOnlyDbBackupStatus string
    Whether to skip backup for read-only SQL databases.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    ReportAllNonAutoprotectDbErrors string
    Whether to report error for all dbs in non-autoprotect jobs.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    ClonedDbBackupStatus string
    Whether to report error if SQL database is cloned.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    DbBackupIfNotOnlineStatus string
    Whether to report error if SQL database is not online.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    MissingDbBackupStatus string
    Fail the backup job when the database is missing. The database may be missing if it is deleted or corrupted.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    OfflineRestoringDbBackupStatus string
    Fail the backup job when database is offline or restoring.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    ReadOnlyDbBackupStatus string
    Whether to skip backup for read-only SQL databases.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    ReportAllNonAutoprotectDbErrors string
    Whether to report error for all dbs in non-autoprotect jobs.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    clonedDbBackupStatus String
    Whether to report error if SQL database is cloned.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    dbBackupIfNotOnlineStatus String
    Whether to report error if SQL database is not online.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    missingDbBackupStatus String
    Fail the backup job when the database is missing. The database may be missing if it is deleted or corrupted.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    offlineRestoringDbBackupStatus String
    Fail the backup job when database is offline or restoring.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    readOnlyDbBackupStatus String
    Whether to skip backup for read-only SQL databases.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    reportAllNonAutoprotectDbErrors String
    Whether to report error for all dbs in non-autoprotect jobs.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    clonedDbBackupStatus string
    Whether to report error if SQL database is cloned.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    dbBackupIfNotOnlineStatus string
    Whether to report error if SQL database is not online.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    missingDbBackupStatus string
    Fail the backup job when the database is missing. The database may be missing if it is deleted or corrupted.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    offlineRestoringDbBackupStatus string
    Fail the backup job when database is offline or restoring.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    readOnlyDbBackupStatus string
    Whether to skip backup for read-only SQL databases.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    reportAllNonAutoprotectDbErrors string
    Whether to report error for all dbs in non-autoprotect jobs.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    cloned_db_backup_status str
    Whether to report error if SQL database is cloned.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    db_backup_if_not_online_status str
    Whether to report error if SQL database is not online.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    missing_db_backup_status str
    Fail the backup job when the database is missing. The database may be missing if it is deleted or corrupted.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    offline_restoring_db_backup_status str
    Fail the backup job when database is offline or restoring.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    read_only_db_backup_status str
    Whether to skip backup for read-only SQL databases.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    report_all_non_autoprotect_db_errors str
    Whether to report error for all dbs in non-autoprotect jobs.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    clonedDbBackupStatus String
    Whether to report error if SQL database is cloned.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    dbBackupIfNotOnlineStatus String
    Whether to report error if SQL database is not online.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    missingDbBackupStatus String
    Fail the backup job when the database is missing. The database may be missing if it is deleted or corrupted.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    offlineRestoringDbBackupStatus String
    Fail the backup job when database is offline or restoring.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    readOnlyDbBackupStatus String
    Whether to skip backup for read-only SQL databases.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    reportAllNonAutoprotectDbErrors String
    Whether to report error for all dbs in non-autoprotect jobs.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.

    BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsExcludeFilter, BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsExcludeFilterArgs

    FilterString string
    Specifies the filter string using wildcard supported strings or regular expressions.
    IsRegularExpression bool
    Specifies whether the provided filter string is a regular expression or not. This needs to be explicitly set to true if user is trying to filter by regular expressions. Not providing this value in case of regular expression can result in unintended results. The default value is assumed to be false.

    • Constraints: The default value is false.
    FilterString string
    Specifies the filter string using wildcard supported strings or regular expressions.
    IsRegularExpression bool
    Specifies whether the provided filter string is a regular expression or not. This needs to be explicitly set to true if user is trying to filter by regular expressions. Not providing this value in case of regular expression can result in unintended results. The default value is assumed to be false.

    • Constraints: The default value is false.
    filterString String
    Specifies the filter string using wildcard supported strings or regular expressions.
    isRegularExpression Boolean
    Specifies whether the provided filter string is a regular expression or not. This needs to be explicitly set to true if user is trying to filter by regular expressions. Not providing this value in case of regular expression can result in unintended results. The default value is assumed to be false.

    • Constraints: The default value is false.
    filterString string
    Specifies the filter string using wildcard supported strings or regular expressions.
    isRegularExpression boolean
    Specifies whether the provided filter string is a regular expression or not. This needs to be explicitly set to true if user is trying to filter by regular expressions. Not providing this value in case of regular expression can result in unintended results. The default value is assumed to be false.

    • Constraints: The default value is false.
    filter_string str
    Specifies the filter string using wildcard supported strings or regular expressions.
    is_regular_expression bool
    Specifies whether the provided filter string is a regular expression or not. This needs to be explicitly set to true if user is trying to filter by regular expressions. Not providing this value in case of regular expression can result in unintended results. The default value is assumed to be false.

    • Constraints: The default value is false.
    filterString String
    Specifies the filter string using wildcard supported strings or regular expressions.
    isRegularExpression Boolean
    Specifies whether the provided filter string is a regular expression or not. This needs to be explicitly set to true if user is trying to filter by regular expressions. Not providing this value in case of regular expression can result in unintended results. The default value is assumed to be false.

    • Constraints: The default value is false.

    BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsObject, BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsObjectArgs

    Id double
    Specifies the ID of the object being protected. If this is a non leaf level object, then the object will be auto-protected unless leaf objects are specified for exclusion.
    Name string
    Specifies the name of the object being protected.
    SourceType string
    Specifies the type of source being protected.
    Id float64
    Specifies the ID of the object being protected. If this is a non leaf level object, then the object will be auto-protected unless leaf objects are specified for exclusion.
    Name string
    Specifies the name of the object being protected.
    SourceType string
    Specifies the type of source being protected.
    id Double
    Specifies the ID of the object being protected. If this is a non leaf level object, then the object will be auto-protected unless leaf objects are specified for exclusion.
    name String
    Specifies the name of the object being protected.
    sourceType String
    Specifies the type of source being protected.
    id number
    Specifies the ID of the object being protected. If this is a non leaf level object, then the object will be auto-protected unless leaf objects are specified for exclusion.
    name string
    Specifies the name of the object being protected.
    sourceType string
    Specifies the type of source being protected.
    id float
    Specifies the ID of the object being protected. If this is a non leaf level object, then the object will be auto-protected unless leaf objects are specified for exclusion.
    name str
    Specifies the name of the object being protected.
    source_type str
    Specifies the type of source being protected.
    id Number
    Specifies the ID of the object being protected. If this is a non leaf level object, then the object will be auto-protected unless leaf objects are specified for exclusion.
    name String
    Specifies the name of the object being protected.
    sourceType String
    Specifies the type of source being protected.

    BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScript, BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptArgs

    PostScript BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    PreScript BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    PostScript BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    PreScript BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    postScript BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    preScript BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    postScript BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    preScript BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    post_script BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    pre_script BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    postScript Property Map
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    preScript Property Map
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:

    BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPostScript, BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPostScriptArgs

    Path string
    Specifies the absolute path to the script on the remote host.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    Path string
    Specifies the absolute path to the script on the remote host.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs float64
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path string
    Specifies the absolute path to the script on the remote host.
    isActive boolean
    Specifies whether the script should be enabled, default value set to true.
    params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path str
    Specifies the absolute path to the script on the remote host.
    is_active bool
    Specifies whether the script should be enabled, default value set to true.
    params str
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeout_secs float
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.

    BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPreScript, BackupRecoveryProtectionGroupMssqlParamsNativeProtectionTypeParamsPrePostScriptPreScriptArgs

    Path string
    Specifies the absolute path to the script on the remote host.
    ContinueOnError bool
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    Path string
    Specifies the absolute path to the script on the remote host.
    ContinueOnError bool
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs float64
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    continueOnError Boolean
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path string
    Specifies the absolute path to the script on the remote host.
    continueOnError boolean
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    isActive boolean
    Specifies whether the script should be enabled, default value set to true.
    params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path str
    Specifies the absolute path to the script on the remote host.
    continue_on_error bool
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    is_active bool
    Specifies whether the script should be enabled, default value set to true.
    params str
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeout_secs float
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    continueOnError Boolean
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.

    BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParams, BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsArgs

    Objects List<BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsObject>
    Specifies the list of object ids to be protected. Nested schema for objects:
    AagBackupPreferenceType string
    Specifies the preference type for backing up databases that are part of an AAG. If not specified, then default preferences of the AAG server are applied. This field wont be applicable if user DB preference is set to skip AAG databases.

    • Constraints: Allowable values are: kPrimaryReplicaOnly, kSecondaryReplicaOnly, kPreferSecondaryReplica, kAnyReplica.
    AdditionalHostParams List<BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdditionalHostParam>
    Specifies settings which are to be applied to specific host containers in this protection group. Nested schema for additional_host_params:
    AdvancedSettings BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdvancedSettings
    This is used to regulate certain gflag values from the UI. The values passed by the user from the UI will be used for the respective gflags. Nested schema for advanced_settings:
    BackupDbVolumesOnly bool
    Specifies whether to only backup volumes on which the specified databases reside. If not specified (default), all the volumes of the host will be protected.
    BackupSystemDbs bool
    Specifies whether to backup system databases. If not specified then parameter is set to true.
    ExcludeFilters List<BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsExcludeFilter>
    Specifies the list of exclusion filters applied during the group creation or edit. These exclusion filters can be wildcard supported strings or regular expressions. Objects satisfying the will filters will be excluded during backup and also auto protected objects will be ignored if filtered by any of the filters. Nested schema for exclude_filters:
    FullBackupsCopyOnly bool
    Specifies whether full backups should be copy-only.
    IncrementalBackupAfterRestart bool
    Specifies whether or to perform incremental backups the first time after a server restarts. By default, a full backup will be performed.
    IndexingPolicy BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsIndexingPolicy
    Specifies settings for indexing files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index. Nested schema for indexing_policy:
    LogBackupNumStreams double
    Specifies the number of streams to be used for log backups.
    LogBackupWithClause string
    Specifies the WithClause to be used for log backups.
    PrePostScript BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    UseAagPreferencesFromServer bool
    Specifies whether or not the AAG backup preferences specified on the SQL Server host should be used.
    UserDbBackupPreferenceType string
    Specifies the preference type for backing up user databases on the host.

    • Constraints: Allowable values are: kBackupAllDatabases, kBackupAllExceptAAGDatabases, kBackupOnlyAAGDatabases.
    Objects []BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsObject
    Specifies the list of object ids to be protected. Nested schema for objects:
    AagBackupPreferenceType string
    Specifies the preference type for backing up databases that are part of an AAG. If not specified, then default preferences of the AAG server are applied. This field wont be applicable if user DB preference is set to skip AAG databases.

    • Constraints: Allowable values are: kPrimaryReplicaOnly, kSecondaryReplicaOnly, kPreferSecondaryReplica, kAnyReplica.
    AdditionalHostParams []BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdditionalHostParam
    Specifies settings which are to be applied to specific host containers in this protection group. Nested schema for additional_host_params:
    AdvancedSettings BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdvancedSettings
    This is used to regulate certain gflag values from the UI. The values passed by the user from the UI will be used for the respective gflags. Nested schema for advanced_settings:
    BackupDbVolumesOnly bool
    Specifies whether to only backup volumes on which the specified databases reside. If not specified (default), all the volumes of the host will be protected.
    BackupSystemDbs bool
    Specifies whether to backup system databases. If not specified then parameter is set to true.
    ExcludeFilters []BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsExcludeFilter
    Specifies the list of exclusion filters applied during the group creation or edit. These exclusion filters can be wildcard supported strings or regular expressions. Objects satisfying the will filters will be excluded during backup and also auto protected objects will be ignored if filtered by any of the filters. Nested schema for exclude_filters:
    FullBackupsCopyOnly bool
    Specifies whether full backups should be copy-only.
    IncrementalBackupAfterRestart bool
    Specifies whether or to perform incremental backups the first time after a server restarts. By default, a full backup will be performed.
    IndexingPolicy BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsIndexingPolicy
    Specifies settings for indexing files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index. Nested schema for indexing_policy:
    LogBackupNumStreams float64
    Specifies the number of streams to be used for log backups.
    LogBackupWithClause string
    Specifies the WithClause to be used for log backups.
    PrePostScript BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    UseAagPreferencesFromServer bool
    Specifies whether or not the AAG backup preferences specified on the SQL Server host should be used.
    UserDbBackupPreferenceType string
    Specifies the preference type for backing up user databases on the host.

    • Constraints: Allowable values are: kBackupAllDatabases, kBackupAllExceptAAGDatabases, kBackupOnlyAAGDatabases.
    objects List<BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsObject>
    Specifies the list of object ids to be protected. Nested schema for objects:
    aagBackupPreferenceType String
    Specifies the preference type for backing up databases that are part of an AAG. If not specified, then default preferences of the AAG server are applied. This field wont be applicable if user DB preference is set to skip AAG databases.

    • Constraints: Allowable values are: kPrimaryReplicaOnly, kSecondaryReplicaOnly, kPreferSecondaryReplica, kAnyReplica.
    additionalHostParams List<BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdditionalHostParam>
    Specifies settings which are to be applied to specific host containers in this protection group. Nested schema for additional_host_params:
    advancedSettings BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdvancedSettings
    This is used to regulate certain gflag values from the UI. The values passed by the user from the UI will be used for the respective gflags. Nested schema for advanced_settings:
    backupDbVolumesOnly Boolean
    Specifies whether to only backup volumes on which the specified databases reside. If not specified (default), all the volumes of the host will be protected.
    backupSystemDbs Boolean
    Specifies whether to backup system databases. If not specified then parameter is set to true.
    excludeFilters List<BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsExcludeFilter>
    Specifies the list of exclusion filters applied during the group creation or edit. These exclusion filters can be wildcard supported strings or regular expressions. Objects satisfying the will filters will be excluded during backup and also auto protected objects will be ignored if filtered by any of the filters. Nested schema for exclude_filters:
    fullBackupsCopyOnly Boolean
    Specifies whether full backups should be copy-only.
    incrementalBackupAfterRestart Boolean
    Specifies whether or to perform incremental backups the first time after a server restarts. By default, a full backup will be performed.
    indexingPolicy BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsIndexingPolicy
    Specifies settings for indexing files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index. Nested schema for indexing_policy:
    logBackupNumStreams Double
    Specifies the number of streams to be used for log backups.
    logBackupWithClause String
    Specifies the WithClause to be used for log backups.
    prePostScript BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    useAagPreferencesFromServer Boolean
    Specifies whether or not the AAG backup preferences specified on the SQL Server host should be used.
    userDbBackupPreferenceType String
    Specifies the preference type for backing up user databases on the host.

    • Constraints: Allowable values are: kBackupAllDatabases, kBackupAllExceptAAGDatabases, kBackupOnlyAAGDatabases.
    objects BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsObject[]
    Specifies the list of object ids to be protected. Nested schema for objects:
    aagBackupPreferenceType string
    Specifies the preference type for backing up databases that are part of an AAG. If not specified, then default preferences of the AAG server are applied. This field wont be applicable if user DB preference is set to skip AAG databases.

    • Constraints: Allowable values are: kPrimaryReplicaOnly, kSecondaryReplicaOnly, kPreferSecondaryReplica, kAnyReplica.
    additionalHostParams BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdditionalHostParam[]
    Specifies settings which are to be applied to specific host containers in this protection group. Nested schema for additional_host_params:
    advancedSettings BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdvancedSettings
    This is used to regulate certain gflag values from the UI. The values passed by the user from the UI will be used for the respective gflags. Nested schema for advanced_settings:
    backupDbVolumesOnly boolean
    Specifies whether to only backup volumes on which the specified databases reside. If not specified (default), all the volumes of the host will be protected.
    backupSystemDbs boolean
    Specifies whether to backup system databases. If not specified then parameter is set to true.
    excludeFilters BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsExcludeFilter[]
    Specifies the list of exclusion filters applied during the group creation or edit. These exclusion filters can be wildcard supported strings or regular expressions. Objects satisfying the will filters will be excluded during backup and also auto protected objects will be ignored if filtered by any of the filters. Nested schema for exclude_filters:
    fullBackupsCopyOnly boolean
    Specifies whether full backups should be copy-only.
    incrementalBackupAfterRestart boolean
    Specifies whether or to perform incremental backups the first time after a server restarts. By default, a full backup will be performed.
    indexingPolicy BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsIndexingPolicy
    Specifies settings for indexing files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index. Nested schema for indexing_policy:
    logBackupNumStreams number
    Specifies the number of streams to be used for log backups.
    logBackupWithClause string
    Specifies the WithClause to be used for log backups.
    prePostScript BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    useAagPreferencesFromServer boolean
    Specifies whether or not the AAG backup preferences specified on the SQL Server host should be used.
    userDbBackupPreferenceType string
    Specifies the preference type for backing up user databases on the host.

    • Constraints: Allowable values are: kBackupAllDatabases, kBackupAllExceptAAGDatabases, kBackupOnlyAAGDatabases.
    objects Sequence[BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsObject]
    Specifies the list of object ids to be protected. Nested schema for objects:
    aag_backup_preference_type str
    Specifies the preference type for backing up databases that are part of an AAG. If not specified, then default preferences of the AAG server are applied. This field wont be applicable if user DB preference is set to skip AAG databases.

    • Constraints: Allowable values are: kPrimaryReplicaOnly, kSecondaryReplicaOnly, kPreferSecondaryReplica, kAnyReplica.
    additional_host_params Sequence[BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdditionalHostParam]
    Specifies settings which are to be applied to specific host containers in this protection group. Nested schema for additional_host_params:
    advanced_settings BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdvancedSettings
    This is used to regulate certain gflag values from the UI. The values passed by the user from the UI will be used for the respective gflags. Nested schema for advanced_settings:
    backup_db_volumes_only bool
    Specifies whether to only backup volumes on which the specified databases reside. If not specified (default), all the volumes of the host will be protected.
    backup_system_dbs bool
    Specifies whether to backup system databases. If not specified then parameter is set to true.
    exclude_filters Sequence[BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsExcludeFilter]
    Specifies the list of exclusion filters applied during the group creation or edit. These exclusion filters can be wildcard supported strings or regular expressions. Objects satisfying the will filters will be excluded during backup and also auto protected objects will be ignored if filtered by any of the filters. Nested schema for exclude_filters:
    full_backups_copy_only bool
    Specifies whether full backups should be copy-only.
    incremental_backup_after_restart bool
    Specifies whether or to perform incremental backups the first time after a server restarts. By default, a full backup will be performed.
    indexing_policy BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsIndexingPolicy
    Specifies settings for indexing files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index. Nested schema for indexing_policy:
    log_backup_num_streams float
    Specifies the number of streams to be used for log backups.
    log_backup_with_clause str
    Specifies the WithClause to be used for log backups.
    pre_post_script BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    use_aag_preferences_from_server bool
    Specifies whether or not the AAG backup preferences specified on the SQL Server host should be used.
    user_db_backup_preference_type str
    Specifies the preference type for backing up user databases on the host.

    • Constraints: Allowable values are: kBackupAllDatabases, kBackupAllExceptAAGDatabases, kBackupOnlyAAGDatabases.
    objects List<Property Map>
    Specifies the list of object ids to be protected. Nested schema for objects:
    aagBackupPreferenceType String
    Specifies the preference type for backing up databases that are part of an AAG. If not specified, then default preferences of the AAG server are applied. This field wont be applicable if user DB preference is set to skip AAG databases.

    • Constraints: Allowable values are: kPrimaryReplicaOnly, kSecondaryReplicaOnly, kPreferSecondaryReplica, kAnyReplica.
    additionalHostParams List<Property Map>
    Specifies settings which are to be applied to specific host containers in this protection group. Nested schema for additional_host_params:
    advancedSettings Property Map
    This is used to regulate certain gflag values from the UI. The values passed by the user from the UI will be used for the respective gflags. Nested schema for advanced_settings:
    backupDbVolumesOnly Boolean
    Specifies whether to only backup volumes on which the specified databases reside. If not specified (default), all the volumes of the host will be protected.
    backupSystemDbs Boolean
    Specifies whether to backup system databases. If not specified then parameter is set to true.
    excludeFilters List<Property Map>
    Specifies the list of exclusion filters applied during the group creation or edit. These exclusion filters can be wildcard supported strings or regular expressions. Objects satisfying the will filters will be excluded during backup and also auto protected objects will be ignored if filtered by any of the filters. Nested schema for exclude_filters:
    fullBackupsCopyOnly Boolean
    Specifies whether full backups should be copy-only.
    incrementalBackupAfterRestart Boolean
    Specifies whether or to perform incremental backups the first time after a server restarts. By default, a full backup will be performed.
    indexingPolicy Property Map
    Specifies settings for indexing files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index. Nested schema for indexing_policy:
    logBackupNumStreams Number
    Specifies the number of streams to be used for log backups.
    logBackupWithClause String
    Specifies the WithClause to be used for log backups.
    prePostScript Property Map
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    useAagPreferencesFromServer Boolean
    Specifies whether or not the AAG backup preferences specified on the SQL Server host should be used.
    userDbBackupPreferenceType String
    Specifies the preference type for backing up user databases on the host.

    • Constraints: Allowable values are: kBackupAllDatabases, kBackupAllExceptAAGDatabases, kBackupOnlyAAGDatabases.

    BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdditionalHostParam, BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdditionalHostParamArgs

    HostId double
    Specifies the id of the host container on which databases are hosted.
    EnableSystemBackup bool
    Specifies whether to enable system/bmr backup using 3rd party tools installed on agent host.
    HostName string
    Specifies the name of the host container on which databases are hosted.
    VolumeGuids List<string>
    Specifies the list of volume GUIDs to be protected. If not specified, all the volumes of the host will be protected. Note that volumes of host on which databases are hosted are protected even if its not mentioned in this list.
    HostId float64
    Specifies the id of the host container on which databases are hosted.
    EnableSystemBackup bool
    Specifies whether to enable system/bmr backup using 3rd party tools installed on agent host.
    HostName string
    Specifies the name of the host container on which databases are hosted.
    VolumeGuids []string
    Specifies the list of volume GUIDs to be protected. If not specified, all the volumes of the host will be protected. Note that volumes of host on which databases are hosted are protected even if its not mentioned in this list.
    hostId Double
    Specifies the id of the host container on which databases are hosted.
    enableSystemBackup Boolean
    Specifies whether to enable system/bmr backup using 3rd party tools installed on agent host.
    hostName String
    Specifies the name of the host container on which databases are hosted.
    volumeGuids List<String>
    Specifies the list of volume GUIDs to be protected. If not specified, all the volumes of the host will be protected. Note that volumes of host on which databases are hosted are protected even if its not mentioned in this list.
    hostId number
    Specifies the id of the host container on which databases are hosted.
    enableSystemBackup boolean
    Specifies whether to enable system/bmr backup using 3rd party tools installed on agent host.
    hostName string
    Specifies the name of the host container on which databases are hosted.
    volumeGuids string[]
    Specifies the list of volume GUIDs to be protected. If not specified, all the volumes of the host will be protected. Note that volumes of host on which databases are hosted are protected even if its not mentioned in this list.
    host_id float
    Specifies the id of the host container on which databases are hosted.
    enable_system_backup bool
    Specifies whether to enable system/bmr backup using 3rd party tools installed on agent host.
    host_name str
    Specifies the name of the host container on which databases are hosted.
    volume_guids Sequence[str]
    Specifies the list of volume GUIDs to be protected. If not specified, all the volumes of the host will be protected. Note that volumes of host on which databases are hosted are protected even if its not mentioned in this list.
    hostId Number
    Specifies the id of the host container on which databases are hosted.
    enableSystemBackup Boolean
    Specifies whether to enable system/bmr backup using 3rd party tools installed on agent host.
    hostName String
    Specifies the name of the host container on which databases are hosted.
    volumeGuids List<String>
    Specifies the list of volume GUIDs to be protected. If not specified, all the volumes of the host will be protected. Note that volumes of host on which databases are hosted are protected even if its not mentioned in this list.

    BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdvancedSettings, BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsAdvancedSettingsArgs

    ClonedDbBackupStatus string
    Whether to report error if SQL database is cloned.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    DbBackupIfNotOnlineStatus string
    Whether to report error if SQL database is not online.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    MissingDbBackupStatus string
    Fail the backup job when the database is missing. The database may be missing if it is deleted or corrupted.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    OfflineRestoringDbBackupStatus string
    Fail the backup job when database is offline or restoring.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    ReadOnlyDbBackupStatus string
    Whether to skip backup for read-only SQL databases.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    ReportAllNonAutoprotectDbErrors string
    Whether to report error for all dbs in non-autoprotect jobs.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    ClonedDbBackupStatus string
    Whether to report error if SQL database is cloned.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    DbBackupIfNotOnlineStatus string
    Whether to report error if SQL database is not online.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    MissingDbBackupStatus string
    Fail the backup job when the database is missing. The database may be missing if it is deleted or corrupted.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    OfflineRestoringDbBackupStatus string
    Fail the backup job when database is offline or restoring.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    ReadOnlyDbBackupStatus string
    Whether to skip backup for read-only SQL databases.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    ReportAllNonAutoprotectDbErrors string
    Whether to report error for all dbs in non-autoprotect jobs.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    clonedDbBackupStatus String
    Whether to report error if SQL database is cloned.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    dbBackupIfNotOnlineStatus String
    Whether to report error if SQL database is not online.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    missingDbBackupStatus String
    Fail the backup job when the database is missing. The database may be missing if it is deleted or corrupted.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    offlineRestoringDbBackupStatus String
    Fail the backup job when database is offline or restoring.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    readOnlyDbBackupStatus String
    Whether to skip backup for read-only SQL databases.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    reportAllNonAutoprotectDbErrors String
    Whether to report error for all dbs in non-autoprotect jobs.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    clonedDbBackupStatus string
    Whether to report error if SQL database is cloned.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    dbBackupIfNotOnlineStatus string
    Whether to report error if SQL database is not online.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    missingDbBackupStatus string
    Fail the backup job when the database is missing. The database may be missing if it is deleted or corrupted.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    offlineRestoringDbBackupStatus string
    Fail the backup job when database is offline or restoring.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    readOnlyDbBackupStatus string
    Whether to skip backup for read-only SQL databases.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    reportAllNonAutoprotectDbErrors string
    Whether to report error for all dbs in non-autoprotect jobs.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    cloned_db_backup_status str
    Whether to report error if SQL database is cloned.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    db_backup_if_not_online_status str
    Whether to report error if SQL database is not online.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    missing_db_backup_status str
    Fail the backup job when the database is missing. The database may be missing if it is deleted or corrupted.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    offline_restoring_db_backup_status str
    Fail the backup job when database is offline or restoring.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    read_only_db_backup_status str
    Whether to skip backup for read-only SQL databases.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    report_all_non_autoprotect_db_errors str
    Whether to report error for all dbs in non-autoprotect jobs.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    clonedDbBackupStatus String
    Whether to report error if SQL database is cloned.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    dbBackupIfNotOnlineStatus String
    Whether to report error if SQL database is not online.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    missingDbBackupStatus String
    Fail the backup job when the database is missing. The database may be missing if it is deleted or corrupted.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    offlineRestoringDbBackupStatus String
    Fail the backup job when database is offline or restoring.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    readOnlyDbBackupStatus String
    Whether to skip backup for read-only SQL databases.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.
    reportAllNonAutoprotectDbErrors String
    Whether to report error for all dbs in non-autoprotect jobs.

    • Constraints: Allowable values are: kError, kWarn, kIgnore.

    BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsExcludeFilter, BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsExcludeFilterArgs

    FilterString string
    Specifies the filter string using wildcard supported strings or regular expressions.
    IsRegularExpression bool
    Specifies whether the provided filter string is a regular expression or not. This needs to be explicitly set to true if user is trying to filter by regular expressions. Not providing this value in case of regular expression can result in unintended results. The default value is assumed to be false.

    • Constraints: The default value is false.
    FilterString string
    Specifies the filter string using wildcard supported strings or regular expressions.
    IsRegularExpression bool
    Specifies whether the provided filter string is a regular expression or not. This needs to be explicitly set to true if user is trying to filter by regular expressions. Not providing this value in case of regular expression can result in unintended results. The default value is assumed to be false.

    • Constraints: The default value is false.
    filterString String
    Specifies the filter string using wildcard supported strings or regular expressions.
    isRegularExpression Boolean
    Specifies whether the provided filter string is a regular expression or not. This needs to be explicitly set to true if user is trying to filter by regular expressions. Not providing this value in case of regular expression can result in unintended results. The default value is assumed to be false.

    • Constraints: The default value is false.
    filterString string
    Specifies the filter string using wildcard supported strings or regular expressions.
    isRegularExpression boolean
    Specifies whether the provided filter string is a regular expression or not. This needs to be explicitly set to true if user is trying to filter by regular expressions. Not providing this value in case of regular expression can result in unintended results. The default value is assumed to be false.

    • Constraints: The default value is false.
    filter_string str
    Specifies the filter string using wildcard supported strings or regular expressions.
    is_regular_expression bool
    Specifies whether the provided filter string is a regular expression or not. This needs to be explicitly set to true if user is trying to filter by regular expressions. Not providing this value in case of regular expression can result in unintended results. The default value is assumed to be false.

    • Constraints: The default value is false.
    filterString String
    Specifies the filter string using wildcard supported strings or regular expressions.
    isRegularExpression Boolean
    Specifies whether the provided filter string is a regular expression or not. This needs to be explicitly set to true if user is trying to filter by regular expressions. Not providing this value in case of regular expression can result in unintended results. The default value is assumed to be false.

    • Constraints: The default value is false.

    BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsIndexingPolicy, BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsIndexingPolicyArgs

    EnableIndexing bool
    Specifies if the files found in an Object (such as a VM) should be indexed. If true (the default), files are indexed.
    ExcludePaths List<string>
    Array of Excluded Directories. Specifies a list of directories to exclude from indexing.Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    IncludePaths List<string>
    Array of Indexed Directories. Specifies a list of directories to index. Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    EnableIndexing bool
    Specifies if the files found in an Object (such as a VM) should be indexed. If true (the default), files are indexed.
    ExcludePaths []string
    Array of Excluded Directories. Specifies a list of directories to exclude from indexing.Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    IncludePaths []string
    Array of Indexed Directories. Specifies a list of directories to index. Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    enableIndexing Boolean
    Specifies if the files found in an Object (such as a VM) should be indexed. If true (the default), files are indexed.
    excludePaths List<String>
    Array of Excluded Directories. Specifies a list of directories to exclude from indexing.Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    includePaths List<String>
    Array of Indexed Directories. Specifies a list of directories to index. Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    enableIndexing boolean
    Specifies if the files found in an Object (such as a VM) should be indexed. If true (the default), files are indexed.
    excludePaths string[]
    Array of Excluded Directories. Specifies a list of directories to exclude from indexing.Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    includePaths string[]
    Array of Indexed Directories. Specifies a list of directories to index. Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    enable_indexing bool
    Specifies if the files found in an Object (such as a VM) should be indexed. If true (the default), files are indexed.
    exclude_paths Sequence[str]
    Array of Excluded Directories. Specifies a list of directories to exclude from indexing.Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    include_paths Sequence[str]
    Array of Indexed Directories. Specifies a list of directories to index. Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    enableIndexing Boolean
    Specifies if the files found in an Object (such as a VM) should be indexed. If true (the default), files are indexed.
    excludePaths List<String>
    Array of Excluded Directories. Specifies a list of directories to exclude from indexing.Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    includePaths List<String>
    Array of Indexed Directories. Specifies a list of directories to index. Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.

    BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsObject, BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsObjectArgs

    Id double
    Specifies the ID of the object being protected. If this is a non leaf level object, then the object will be auto-protected unless leaf objects are specified for exclusion.
    Name string
    Specifies the name of the object being protected.
    SourceType string
    Specifies the type of source being protected.
    Id float64
    Specifies the ID of the object being protected. If this is a non leaf level object, then the object will be auto-protected unless leaf objects are specified for exclusion.
    Name string
    Specifies the name of the object being protected.
    SourceType string
    Specifies the type of source being protected.
    id Double
    Specifies the ID of the object being protected. If this is a non leaf level object, then the object will be auto-protected unless leaf objects are specified for exclusion.
    name String
    Specifies the name of the object being protected.
    sourceType String
    Specifies the type of source being protected.
    id number
    Specifies the ID of the object being protected. If this is a non leaf level object, then the object will be auto-protected unless leaf objects are specified for exclusion.
    name string
    Specifies the name of the object being protected.
    sourceType string
    Specifies the type of source being protected.
    id float
    Specifies the ID of the object being protected. If this is a non leaf level object, then the object will be auto-protected unless leaf objects are specified for exclusion.
    name str
    Specifies the name of the object being protected.
    source_type str
    Specifies the type of source being protected.
    id Number
    Specifies the ID of the object being protected. If this is a non leaf level object, then the object will be auto-protected unless leaf objects are specified for exclusion.
    name String
    Specifies the name of the object being protected.
    sourceType String
    Specifies the type of source being protected.

    BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScript, BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptArgs

    PostScript BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    PreScript BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    PostScript BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    PreScript BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    postScript BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    preScript BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    postScript BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    preScript BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    post_script BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    pre_script BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    postScript Property Map
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    preScript Property Map
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:

    BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPostScript, BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPostScriptArgs

    Path string
    Specifies the absolute path to the script on the remote host.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    Path string
    Specifies the absolute path to the script on the remote host.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs float64
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path string
    Specifies the absolute path to the script on the remote host.
    isActive boolean
    Specifies whether the script should be enabled, default value set to true.
    params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path str
    Specifies the absolute path to the script on the remote host.
    is_active bool
    Specifies whether the script should be enabled, default value set to true.
    params str
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeout_secs float
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.

    BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPreScript, BackupRecoveryProtectionGroupMssqlParamsVolumeProtectionTypeParamsPrePostScriptPreScriptArgs

    Path string
    Specifies the absolute path to the script on the remote host.
    ContinueOnError bool
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    Path string
    Specifies the absolute path to the script on the remote host.
    ContinueOnError bool
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs float64
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    continueOnError Boolean
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path string
    Specifies the absolute path to the script on the remote host.
    continueOnError boolean
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    isActive boolean
    Specifies whether the script should be enabled, default value set to true.
    params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path str
    Specifies the absolute path to the script on the remote host.
    continue_on_error bool
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    is_active bool
    Specifies whether the script should be enabled, default value set to true.
    params str
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeout_secs float
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    continueOnError Boolean
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.

    BackupRecoveryProtectionGroupPermission, BackupRecoveryProtectionGroupPermissionArgs

    CreatedAtTimeMsecs double
    (Integer) Epoch time when tenant was created.
    DeletedAtTimeMsecs double
    (Integer) Epoch time when tenant was last updated.
    Description string
    Specifies a description of the Protection Group.
    ExternalVendorMetadatas List<BackupRecoveryProtectionGroupPermissionExternalVendorMetadata>
    (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 Protection Group.
    Networks List<BackupRecoveryProtectionGroupPermissionNetwork>
    (List) Networking information about a Tenant on a Cluster. Nested schema for network:
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    CreatedAtTimeMsecs float64
    (Integer) Epoch time when tenant was created.
    DeletedAtTimeMsecs float64
    (Integer) Epoch time when tenant was last updated.
    Description string
    Specifies a description of the Protection Group.
    ExternalVendorMetadatas []BackupRecoveryProtectionGroupPermissionExternalVendorMetadata
    (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 Protection Group.
    Networks []BackupRecoveryProtectionGroupPermissionNetwork
    (List) Networking information about a Tenant on a Cluster. Nested schema for network:
    Status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    createdAtTimeMsecs Double
    (Integer) Epoch time when tenant was created.
    deletedAtTimeMsecs Double
    (Integer) Epoch time when tenant was last updated.
    description String
    Specifies a description of the Protection Group.
    externalVendorMetadatas List<BackupRecoveryProtectionGroupPermissionExternalVendorMetadata>
    (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 Protection Group.
    networks List<BackupRecoveryProtectionGroupPermissionNetwork>
    (List) Networking information about a Tenant on a Cluster. Nested schema for network:
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    createdAtTimeMsecs number
    (Integer) Epoch time when tenant was created.
    deletedAtTimeMsecs number
    (Integer) Epoch time when tenant was last updated.
    description string
    Specifies a description of the Protection Group.
    externalVendorMetadatas BackupRecoveryProtectionGroupPermissionExternalVendorMetadata[]
    (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 Protection Group.
    networks BackupRecoveryProtectionGroupPermissionNetwork[]
    (List) Networking information about a Tenant on a Cluster. Nested schema for network:
    status string
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    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
    Specifies a description of the Protection Group.
    external_vendor_metadatas Sequence[BackupRecoveryProtectionGroupPermissionExternalVendorMetadata]
    (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 Protection Group.
    networks Sequence[BackupRecoveryProtectionGroupPermissionNetwork]
    (List) Networking information about a Tenant on a Cluster. Nested schema for network:
    status str
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.
    createdAtTimeMsecs Number
    (Integer) Epoch time when tenant was created.
    deletedAtTimeMsecs Number
    (Integer) Epoch time when tenant was last updated.
    description String
    Specifies a description of the Protection Group.
    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 Protection Group.
    networks List<Property Map>
    (List) Networking information about a Tenant on a Cluster. Nested schema for network:
    status String
    (String) Current Status of the Tenant.

    • Constraints: Allowable values are: Active, Inactive, MarkedForDeletion, Deleted.

    BackupRecoveryProtectionGroupPermissionExternalVendorMetadata, BackupRecoveryProtectionGroupPermissionExternalVendorMetadataArgs

    IbmTenantMetadataParams List<BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParam>
    (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 []BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParam
    (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<BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParam>
    (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 BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParam[]
    (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[BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParam]
    (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.

    BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParam, BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamArgs

    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<BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamCustomProperty>
    (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<BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfig>
    (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 []BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamCustomProperty
    (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 []BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfig
    (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<BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamCustomProperty>
    (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<BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfig>
    (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 BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamCustomProperty[]
    (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 BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfig[]
    (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[BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamCustomProperty]
    (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[BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfig]
    (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.

    BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamCustomProperty, BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamCustomPropertyArgs

    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.

    BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfig, BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigArgs

    CosResourceConfigs List<BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfig>
    (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<BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfig>
    (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<BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfig>
    (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 []BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfig
    (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 []BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfig
    (List) Specifies the IAM configuration that will be used for accessing the billing service in IBM cloud. Nested schema for iam_metrics_config:
    MeteringConfigs []BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfig
    (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<BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfig>
    (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<BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfig>
    (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<BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfig>
    (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 BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfig[]
    (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 BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfig[]
    (List) Specifies the IAM configuration that will be used for accessing the billing service in IBM cloud. Nested schema for iam_metrics_config:
    meteringConfigs BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfig[]
    (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[BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfig]
    (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[BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfig]
    (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[BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfig]
    (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:

    BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfig, BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigCosResourceConfigArgs

    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.

    BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfig, BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigIamMetricsConfigArgs

    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.

    BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfig, BackupRecoveryProtectionGroupPermissionExternalVendorMetadataIbmTenantMetadataParamMetricsConfigMeteringConfigArgs

    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.

    BackupRecoveryProtectionGroupPermissionNetwork, BackupRecoveryProtectionGroupPermissionNetworkArgs

    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.

    BackupRecoveryProtectionGroupPhysicalParams, BackupRecoveryProtectionGroupPhysicalParamsArgs

    ProtectionType string
    Specifies the Physical Protection Group type.

    • Constraints: Allowable values are: kFile, kVolume.
    FileProtectionTypeParams BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParams
    Specifies the parameters which are specific to Physical related Protection Groups. Nested schema for file_protection_type_params:
    VolumeProtectionTypeParams BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParams
    Specifies the parameters which are specific to Volume based physical Protection Groups. Nested schema for volume_protection_type_params:
    ProtectionType string
    Specifies the Physical Protection Group type.

    • Constraints: Allowable values are: kFile, kVolume.
    FileProtectionTypeParams BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParams
    Specifies the parameters which are specific to Physical related Protection Groups. Nested schema for file_protection_type_params:
    VolumeProtectionTypeParams BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParams
    Specifies the parameters which are specific to Volume based physical Protection Groups. Nested schema for volume_protection_type_params:
    protectionType String
    Specifies the Physical Protection Group type.

    • Constraints: Allowable values are: kFile, kVolume.
    fileProtectionTypeParams BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParams
    Specifies the parameters which are specific to Physical related Protection Groups. Nested schema for file_protection_type_params:
    volumeProtectionTypeParams BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParams
    Specifies the parameters which are specific to Volume based physical Protection Groups. Nested schema for volume_protection_type_params:
    protectionType string
    Specifies the Physical Protection Group type.

    • Constraints: Allowable values are: kFile, kVolume.
    fileProtectionTypeParams BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParams
    Specifies the parameters which are specific to Physical related Protection Groups. Nested schema for file_protection_type_params:
    volumeProtectionTypeParams BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParams
    Specifies the parameters which are specific to Volume based physical Protection Groups. Nested schema for volume_protection_type_params:
    protection_type str
    Specifies the Physical Protection Group type.

    • Constraints: Allowable values are: kFile, kVolume.
    file_protection_type_params BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParams
    Specifies the parameters which are specific to Physical related Protection Groups. Nested schema for file_protection_type_params:
    volume_protection_type_params BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParams
    Specifies the parameters which are specific to Volume based physical Protection Groups. Nested schema for volume_protection_type_params:
    protectionType String
    Specifies the Physical Protection Group type.

    • Constraints: Allowable values are: kFile, kVolume.
    fileProtectionTypeParams Property Map
    Specifies the parameters which are specific to Physical related Protection Groups. Nested schema for file_protection_type_params:
    volumeProtectionTypeParams Property Map
    Specifies the parameters which are specific to Volume based physical Protection Groups. Nested schema for volume_protection_type_params:

    BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParams, BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsArgs

    Objects List<BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObject>
    Specifies the list of objects protected by this Protection Group.

    • Constraints: The minimum length is 1 item. Nested schema for objects:
    AllowParallelRuns bool
    Specifies whether or not this job can have parallel runs.
    CobmrBackup bool
    Specifies whether to take CoBMR backup.
    ContinueOnQuiesceFailure bool
    Specifies whether to continue backing up on quiesce failure.
    DedupExclusionSourceIds List<double>
    Specifies ids of sources for which deduplication has to be disabled.
    ExcludedVssWriters List<string>
    Specifies writer names which should be excluded from physical file based backups.
    GlobalExcludeFs List<string>
    Specifies global exclude filesystems which are applied to all sources in a job.
    GlobalExcludePaths List<string>
    Specifies global exclude filters which are applied to all sources in a job.
    IgnorableErrors List<string>
    Specifies the Errors to be ignored in error db.

    • Constraints: Allowable list items are: kEOF, kNonExistent.
    IndexingPolicy BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsIndexingPolicy
    Specifies settings for indexing files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index. Nested schema for indexing_policy:
    PerformBrickBasedDeduplication bool
    Specifies whether or not to perform brick based deduplication on this Protection Group.
    PerformSourceSideDeduplication bool
    Specifies whether or not to perform source side deduplication on this Protection Group.
    PrePostScript BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    Quiesce bool
    Specifies Whether to take app-consistent snapshots by quiescing apps and the filesystem before taking a backup.
    TaskTimeouts List<BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsTaskTimeout>
    Specifies the timeouts for all the objects inside this Protection Group, for both full and incremental backups. Nested schema for task_timeouts:
    Objects []BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObject
    Specifies the list of objects protected by this Protection Group.

    • Constraints: The minimum length is 1 item. Nested schema for objects:
    AllowParallelRuns bool
    Specifies whether or not this job can have parallel runs.
    CobmrBackup bool
    Specifies whether to take CoBMR backup.
    ContinueOnQuiesceFailure bool
    Specifies whether to continue backing up on quiesce failure.
    DedupExclusionSourceIds []float64
    Specifies ids of sources for which deduplication has to be disabled.
    ExcludedVssWriters []string
    Specifies writer names which should be excluded from physical file based backups.
    GlobalExcludeFs []string
    Specifies global exclude filesystems which are applied to all sources in a job.
    GlobalExcludePaths []string
    Specifies global exclude filters which are applied to all sources in a job.
    IgnorableErrors []string
    Specifies the Errors to be ignored in error db.

    • Constraints: Allowable list items are: kEOF, kNonExistent.
    IndexingPolicy BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsIndexingPolicy
    Specifies settings for indexing files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index. Nested schema for indexing_policy:
    PerformBrickBasedDeduplication bool
    Specifies whether or not to perform brick based deduplication on this Protection Group.
    PerformSourceSideDeduplication bool
    Specifies whether or not to perform source side deduplication on this Protection Group.
    PrePostScript BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    Quiesce bool
    Specifies Whether to take app-consistent snapshots by quiescing apps and the filesystem before taking a backup.
    TaskTimeouts []BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsTaskTimeout
    Specifies the timeouts for all the objects inside this Protection Group, for both full and incremental backups. Nested schema for task_timeouts:
    objects List<BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObject>
    Specifies the list of objects protected by this Protection Group.

    • Constraints: The minimum length is 1 item. Nested schema for objects:
    allowParallelRuns Boolean
    Specifies whether or not this job can have parallel runs.
    cobmrBackup Boolean
    Specifies whether to take CoBMR backup.
    continueOnQuiesceFailure Boolean
    Specifies whether to continue backing up on quiesce failure.
    dedupExclusionSourceIds List<Double>
    Specifies ids of sources for which deduplication has to be disabled.
    excludedVssWriters List<String>
    Specifies writer names which should be excluded from physical file based backups.
    globalExcludeFs List<String>
    Specifies global exclude filesystems which are applied to all sources in a job.
    globalExcludePaths List<String>
    Specifies global exclude filters which are applied to all sources in a job.
    ignorableErrors List<String>
    Specifies the Errors to be ignored in error db.

    • Constraints: Allowable list items are: kEOF, kNonExistent.
    indexingPolicy BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsIndexingPolicy
    Specifies settings for indexing files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index. Nested schema for indexing_policy:
    performBrickBasedDeduplication Boolean
    Specifies whether or not to perform brick based deduplication on this Protection Group.
    performSourceSideDeduplication Boolean
    Specifies whether or not to perform source side deduplication on this Protection Group.
    prePostScript BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    quiesce Boolean
    Specifies Whether to take app-consistent snapshots by quiescing apps and the filesystem before taking a backup.
    taskTimeouts List<BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsTaskTimeout>
    Specifies the timeouts for all the objects inside this Protection Group, for both full and incremental backups. Nested schema for task_timeouts:
    objects BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObject[]
    Specifies the list of objects protected by this Protection Group.

    • Constraints: The minimum length is 1 item. Nested schema for objects:
    allowParallelRuns boolean
    Specifies whether or not this job can have parallel runs.
    cobmrBackup boolean
    Specifies whether to take CoBMR backup.
    continueOnQuiesceFailure boolean
    Specifies whether to continue backing up on quiesce failure.
    dedupExclusionSourceIds number[]
    Specifies ids of sources for which deduplication has to be disabled.
    excludedVssWriters string[]
    Specifies writer names which should be excluded from physical file based backups.
    globalExcludeFs string[]
    Specifies global exclude filesystems which are applied to all sources in a job.
    globalExcludePaths string[]
    Specifies global exclude filters which are applied to all sources in a job.
    ignorableErrors string[]
    Specifies the Errors to be ignored in error db.

    • Constraints: Allowable list items are: kEOF, kNonExistent.
    indexingPolicy BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsIndexingPolicy
    Specifies settings for indexing files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index. Nested schema for indexing_policy:
    performBrickBasedDeduplication boolean
    Specifies whether or not to perform brick based deduplication on this Protection Group.
    performSourceSideDeduplication boolean
    Specifies whether or not to perform source side deduplication on this Protection Group.
    prePostScript BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    quiesce boolean
    Specifies Whether to take app-consistent snapshots by quiescing apps and the filesystem before taking a backup.
    taskTimeouts BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsTaskTimeout[]
    Specifies the timeouts for all the objects inside this Protection Group, for both full and incremental backups. Nested schema for task_timeouts:
    objects Sequence[BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObject]
    Specifies the list of objects protected by this Protection Group.

    • Constraints: The minimum length is 1 item. Nested schema for objects:
    allow_parallel_runs bool
    Specifies whether or not this job can have parallel runs.
    cobmr_backup bool
    Specifies whether to take CoBMR backup.
    continue_on_quiesce_failure bool
    Specifies whether to continue backing up on quiesce failure.
    dedup_exclusion_source_ids Sequence[float]
    Specifies ids of sources for which deduplication has to be disabled.
    excluded_vss_writers Sequence[str]
    Specifies writer names which should be excluded from physical file based backups.
    global_exclude_fs Sequence[str]
    Specifies global exclude filesystems which are applied to all sources in a job.
    global_exclude_paths Sequence[str]
    Specifies global exclude filters which are applied to all sources in a job.
    ignorable_errors Sequence[str]
    Specifies the Errors to be ignored in error db.

    • Constraints: Allowable list items are: kEOF, kNonExistent.
    indexing_policy BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsIndexingPolicy
    Specifies settings for indexing files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index. Nested schema for indexing_policy:
    perform_brick_based_deduplication bool
    Specifies whether or not to perform brick based deduplication on this Protection Group.
    perform_source_side_deduplication bool
    Specifies whether or not to perform source side deduplication on this Protection Group.
    pre_post_script BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    quiesce bool
    Specifies Whether to take app-consistent snapshots by quiescing apps and the filesystem before taking a backup.
    task_timeouts Sequence[BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsTaskTimeout]
    Specifies the timeouts for all the objects inside this Protection Group, for both full and incremental backups. Nested schema for task_timeouts:
    objects List<Property Map>
    Specifies the list of objects protected by this Protection Group.

    • Constraints: The minimum length is 1 item. Nested schema for objects:
    allowParallelRuns Boolean
    Specifies whether or not this job can have parallel runs.
    cobmrBackup Boolean
    Specifies whether to take CoBMR backup.
    continueOnQuiesceFailure Boolean
    Specifies whether to continue backing up on quiesce failure.
    dedupExclusionSourceIds List<Number>
    Specifies ids of sources for which deduplication has to be disabled.
    excludedVssWriters List<String>
    Specifies writer names which should be excluded from physical file based backups.
    globalExcludeFs List<String>
    Specifies global exclude filesystems which are applied to all sources in a job.
    globalExcludePaths List<String>
    Specifies global exclude filters which are applied to all sources in a job.
    ignorableErrors List<String>
    Specifies the Errors to be ignored in error db.

    • Constraints: Allowable list items are: kEOF, kNonExistent.
    indexingPolicy Property Map
    Specifies settings for indexing files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index. Nested schema for indexing_policy:
    performBrickBasedDeduplication Boolean
    Specifies whether or not to perform brick based deduplication on this Protection Group.
    performSourceSideDeduplication Boolean
    Specifies whether or not to perform source side deduplication on this Protection Group.
    prePostScript Property Map
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    quiesce Boolean
    Specifies Whether to take app-consistent snapshots by quiescing apps and the filesystem before taking a backup.
    taskTimeouts List<Property Map>
    Specifies the timeouts for all the objects inside this Protection Group, for both full and incremental backups. Nested schema for task_timeouts:

    BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsIndexingPolicy, BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsIndexingPolicyArgs

    EnableIndexing bool
    Specifies if the files found in an Object (such as a VM) should be indexed. If true (the default), files are indexed.
    ExcludePaths List<string>
    Array of Excluded Directories. Specifies a list of directories to exclude from indexing.Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    IncludePaths List<string>
    Array of Indexed Directories. Specifies a list of directories to index. Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    EnableIndexing bool
    Specifies if the files found in an Object (such as a VM) should be indexed. If true (the default), files are indexed.
    ExcludePaths []string
    Array of Excluded Directories. Specifies a list of directories to exclude from indexing.Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    IncludePaths []string
    Array of Indexed Directories. Specifies a list of directories to index. Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    enableIndexing Boolean
    Specifies if the files found in an Object (such as a VM) should be indexed. If true (the default), files are indexed.
    excludePaths List<String>
    Array of Excluded Directories. Specifies a list of directories to exclude from indexing.Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    includePaths List<String>
    Array of Indexed Directories. Specifies a list of directories to index. Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    enableIndexing boolean
    Specifies if the files found in an Object (such as a VM) should be indexed. If true (the default), files are indexed.
    excludePaths string[]
    Array of Excluded Directories. Specifies a list of directories to exclude from indexing.Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    includePaths string[]
    Array of Indexed Directories. Specifies a list of directories to index. Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    enable_indexing bool
    Specifies if the files found in an Object (such as a VM) should be indexed. If true (the default), files are indexed.
    exclude_paths Sequence[str]
    Array of Excluded Directories. Specifies a list of directories to exclude from indexing.Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    include_paths Sequence[str]
    Array of Indexed Directories. Specifies a list of directories to index. Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    enableIndexing Boolean
    Specifies if the files found in an Object (such as a VM) should be indexed. If true (the default), files are indexed.
    excludePaths List<String>
    Array of Excluded Directories. Specifies a list of directories to exclude from indexing.Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    includePaths List<String>
    Array of Indexed Directories. Specifies a list of directories to index. Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.

    BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObject, BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObjectArgs

    Id double
    Specifies the ID of the object protected.
    ExcludedVssWriters List<string>
    Specifies writer names which should be excluded from physical file based backups.
    FilePaths List<BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObjectFilePath>
    Specifies a list of file paths to be protected by this Protection Group. Nested schema for file_paths:
    FollowNasSymlinkTarget bool
    Specifies whether to follow NAS target pointed by symlink for windows sources.
    MetadataFilePath string
    Specifies the path of metadatafile on source. This file contains absolute paths of files that needs to be backed up on the same source.
    Name string
    Specifies the name of the object protected.
    NestedVolumeTypesToSkips List<string>
    Specifies mount types of nested volumes to be skipped.
    UsesPathLevelSkipNestedVolumeSetting bool
    Specifies whether path level or object level skip nested volume setting will be used.
    Id float64
    Specifies the ID of the object protected.
    ExcludedVssWriters []string
    Specifies writer names which should be excluded from physical file based backups.
    FilePaths []BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObjectFilePath
    Specifies a list of file paths to be protected by this Protection Group. Nested schema for file_paths:
    FollowNasSymlinkTarget bool
    Specifies whether to follow NAS target pointed by symlink for windows sources.
    MetadataFilePath string
    Specifies the path of metadatafile on source. This file contains absolute paths of files that needs to be backed up on the same source.
    Name string
    Specifies the name of the object protected.
    NestedVolumeTypesToSkips []string
    Specifies mount types of nested volumes to be skipped.
    UsesPathLevelSkipNestedVolumeSetting bool
    Specifies whether path level or object level skip nested volume setting will be used.
    id Double
    Specifies the ID of the object protected.
    excludedVssWriters List<String>
    Specifies writer names which should be excluded from physical file based backups.
    filePaths List<BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObjectFilePath>
    Specifies a list of file paths to be protected by this Protection Group. Nested schema for file_paths:
    followNasSymlinkTarget Boolean
    Specifies whether to follow NAS target pointed by symlink for windows sources.
    metadataFilePath String
    Specifies the path of metadatafile on source. This file contains absolute paths of files that needs to be backed up on the same source.
    name String
    Specifies the name of the object protected.
    nestedVolumeTypesToSkips List<String>
    Specifies mount types of nested volumes to be skipped.
    usesPathLevelSkipNestedVolumeSetting Boolean
    Specifies whether path level or object level skip nested volume setting will be used.
    id number
    Specifies the ID of the object protected.
    excludedVssWriters string[]
    Specifies writer names which should be excluded from physical file based backups.
    filePaths BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObjectFilePath[]
    Specifies a list of file paths to be protected by this Protection Group. Nested schema for file_paths:
    followNasSymlinkTarget boolean
    Specifies whether to follow NAS target pointed by symlink for windows sources.
    metadataFilePath string
    Specifies the path of metadatafile on source. This file contains absolute paths of files that needs to be backed up on the same source.
    name string
    Specifies the name of the object protected.
    nestedVolumeTypesToSkips string[]
    Specifies mount types of nested volumes to be skipped.
    usesPathLevelSkipNestedVolumeSetting boolean
    Specifies whether path level or object level skip nested volume setting will be used.
    id float
    Specifies the ID of the object protected.
    excluded_vss_writers Sequence[str]
    Specifies writer names which should be excluded from physical file based backups.
    file_paths Sequence[BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObjectFilePath]
    Specifies a list of file paths to be protected by this Protection Group. Nested schema for file_paths:
    follow_nas_symlink_target bool
    Specifies whether to follow NAS target pointed by symlink for windows sources.
    metadata_file_path str
    Specifies the path of metadatafile on source. This file contains absolute paths of files that needs to be backed up on the same source.
    name str
    Specifies the name of the object protected.
    nested_volume_types_to_skips Sequence[str]
    Specifies mount types of nested volumes to be skipped.
    uses_path_level_skip_nested_volume_setting bool
    Specifies whether path level or object level skip nested volume setting will be used.
    id Number
    Specifies the ID of the object protected.
    excludedVssWriters List<String>
    Specifies writer names which should be excluded from physical file based backups.
    filePaths List<Property Map>
    Specifies a list of file paths to be protected by this Protection Group. Nested schema for file_paths:
    followNasSymlinkTarget Boolean
    Specifies whether to follow NAS target pointed by symlink for windows sources.
    metadataFilePath String
    Specifies the path of metadatafile on source. This file contains absolute paths of files that needs to be backed up on the same source.
    name String
    Specifies the name of the object protected.
    nestedVolumeTypesToSkips List<String>
    Specifies mount types of nested volumes to be skipped.
    usesPathLevelSkipNestedVolumeSetting Boolean
    Specifies whether path level or object level skip nested volume setting will be used.

    BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObjectFilePath, BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsObjectFilePathArgs

    IncludedPath string
    Specifies a path to be included on the source. All paths under this path will be included unless they are specifically mentioned in excluded paths.
    ExcludedPaths List<string>
    Specifies a set of paths nested under the include path which should be excluded from the Protection Group.
    SkipNestedVolumes bool
    Specifies whether to skip any nested volumes (both local and network) that are mounted under include path. Applicable only for windows sources.
    IncludedPath string
    Specifies a path to be included on the source. All paths under this path will be included unless they are specifically mentioned in excluded paths.
    ExcludedPaths []string
    Specifies a set of paths nested under the include path which should be excluded from the Protection Group.
    SkipNestedVolumes bool
    Specifies whether to skip any nested volumes (both local and network) that are mounted under include path. Applicable only for windows sources.
    includedPath String
    Specifies a path to be included on the source. All paths under this path will be included unless they are specifically mentioned in excluded paths.
    excludedPaths List<String>
    Specifies a set of paths nested under the include path which should be excluded from the Protection Group.
    skipNestedVolumes Boolean
    Specifies whether to skip any nested volumes (both local and network) that are mounted under include path. Applicable only for windows sources.
    includedPath string
    Specifies a path to be included on the source. All paths under this path will be included unless they are specifically mentioned in excluded paths.
    excludedPaths string[]
    Specifies a set of paths nested under the include path which should be excluded from the Protection Group.
    skipNestedVolumes boolean
    Specifies whether to skip any nested volumes (both local and network) that are mounted under include path. Applicable only for windows sources.
    included_path str
    Specifies a path to be included on the source. All paths under this path will be included unless they are specifically mentioned in excluded paths.
    excluded_paths Sequence[str]
    Specifies a set of paths nested under the include path which should be excluded from the Protection Group.
    skip_nested_volumes bool
    Specifies whether to skip any nested volumes (both local and network) that are mounted under include path. Applicable only for windows sources.
    includedPath String
    Specifies a path to be included on the source. All paths under this path will be included unless they are specifically mentioned in excluded paths.
    excludedPaths List<String>
    Specifies a set of paths nested under the include path which should be excluded from the Protection Group.
    skipNestedVolumes Boolean
    Specifies whether to skip any nested volumes (both local and network) that are mounted under include path. Applicable only for windows sources.

    BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScript, BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptArgs

    PostScript BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    PreScript BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    PostScript BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    PreScript BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    postScript BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    preScript BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    postScript BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    preScript BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    post_script BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    pre_script BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    postScript Property Map
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    preScript Property Map
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:

    BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPostScript, BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPostScriptArgs

    Path string
    Specifies the absolute path to the script on the remote host.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    Path string
    Specifies the absolute path to the script on the remote host.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs float64
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path string
    Specifies the absolute path to the script on the remote host.
    isActive boolean
    Specifies whether the script should be enabled, default value set to true.
    params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path str
    Specifies the absolute path to the script on the remote host.
    is_active bool
    Specifies whether the script should be enabled, default value set to true.
    params str
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeout_secs float
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.

    BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPreScript, BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsPrePostScriptPreScriptArgs

    Path string
    Specifies the absolute path to the script on the remote host.
    ContinueOnError bool
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    Path string
    Specifies the absolute path to the script on the remote host.
    ContinueOnError bool
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs float64
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    continueOnError Boolean
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path string
    Specifies the absolute path to the script on the remote host.
    continueOnError boolean
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    isActive boolean
    Specifies whether the script should be enabled, default value set to true.
    params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path str
    Specifies the absolute path to the script on the remote host.
    continue_on_error bool
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    is_active bool
    Specifies whether the script should be enabled, default value set to true.
    params str
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeout_secs float
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    continueOnError Boolean
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.

    BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsTaskTimeout, BackupRecoveryProtectionGroupPhysicalParamsFileProtectionTypeParamsTaskTimeoutArgs

    BackupType string
    The scheduled backup type(kFull, kRegular etc.).

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    TimeoutMins double
    Specifies the timeout in mins.
    BackupType string
    The scheduled backup type(kFull, kRegular etc.).

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    TimeoutMins float64
    Specifies the timeout in mins.
    backupType String
    The scheduled backup type(kFull, kRegular etc.).

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    timeoutMins Double
    Specifies the timeout in mins.
    backupType string
    The scheduled backup type(kFull, kRegular etc.).

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    timeoutMins number
    Specifies the timeout in mins.
    backup_type str
    The scheduled backup type(kFull, kRegular etc.).

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    timeout_mins float
    Specifies the timeout in mins.
    backupType String
    The scheduled backup type(kFull, kRegular etc.).

    • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
    timeoutMins Number
    Specifies the timeout in mins.

    BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParams, BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsArgs

    Objects List<BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsObject>
    • Constraints: The minimum length is 1 item. Nested schema for objects:
    CobmrBackup bool
    Specifies whether to take a CoBMR backup.
    ContinueOnQuiesceFailure bool
    Specifies whether to continue backing up on quiesce failure.
    DedupExclusionSourceIds List<double>
    Specifies ids of sources for which deduplication has to be disabled.
    ExcludedVssWriters List<string>
    Specifies writer names which should be excluded from physical volume based backups.
    IncrementalBackupAfterRestart bool
    Specifies whether or not to perform an incremental backup after the server restarts. This is applicable to windows environments.
    IndexingPolicy BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsIndexingPolicy
    Specifies settings for indexing files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index. Nested schema for indexing_policy:
    PerformSourceSideDeduplication bool
    Specifies whether or not to perform source side deduplication on this Protection Group.
    PrePostScript BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    Quiesce bool
    Specifies Whether to take app-consistent snapshots by quiescing apps and the filesystem before taking a backup.
    Objects []BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsObject
    • Constraints: The minimum length is 1 item. Nested schema for objects:
    CobmrBackup bool
    Specifies whether to take a CoBMR backup.
    ContinueOnQuiesceFailure bool
    Specifies whether to continue backing up on quiesce failure.
    DedupExclusionSourceIds []float64
    Specifies ids of sources for which deduplication has to be disabled.
    ExcludedVssWriters []string
    Specifies writer names which should be excluded from physical volume based backups.
    IncrementalBackupAfterRestart bool
    Specifies whether or not to perform an incremental backup after the server restarts. This is applicable to windows environments.
    IndexingPolicy BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsIndexingPolicy
    Specifies settings for indexing files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index. Nested schema for indexing_policy:
    PerformSourceSideDeduplication bool
    Specifies whether or not to perform source side deduplication on this Protection Group.
    PrePostScript BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    Quiesce bool
    Specifies Whether to take app-consistent snapshots by quiescing apps and the filesystem before taking a backup.
    objects List<BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsObject>
    • Constraints: The minimum length is 1 item. Nested schema for objects:
    cobmrBackup Boolean
    Specifies whether to take a CoBMR backup.
    continueOnQuiesceFailure Boolean
    Specifies whether to continue backing up on quiesce failure.
    dedupExclusionSourceIds List<Double>
    Specifies ids of sources for which deduplication has to be disabled.
    excludedVssWriters List<String>
    Specifies writer names which should be excluded from physical volume based backups.
    incrementalBackupAfterRestart Boolean
    Specifies whether or not to perform an incremental backup after the server restarts. This is applicable to windows environments.
    indexingPolicy BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsIndexingPolicy
    Specifies settings for indexing files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index. Nested schema for indexing_policy:
    performSourceSideDeduplication Boolean
    Specifies whether or not to perform source side deduplication on this Protection Group.
    prePostScript BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    quiesce Boolean
    Specifies Whether to take app-consistent snapshots by quiescing apps and the filesystem before taking a backup.
    objects BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsObject[]
    • Constraints: The minimum length is 1 item. Nested schema for objects:
    cobmrBackup boolean
    Specifies whether to take a CoBMR backup.
    continueOnQuiesceFailure boolean
    Specifies whether to continue backing up on quiesce failure.
    dedupExclusionSourceIds number[]
    Specifies ids of sources for which deduplication has to be disabled.
    excludedVssWriters string[]
    Specifies writer names which should be excluded from physical volume based backups.
    incrementalBackupAfterRestart boolean
    Specifies whether or not to perform an incremental backup after the server restarts. This is applicable to windows environments.
    indexingPolicy BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsIndexingPolicy
    Specifies settings for indexing files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index. Nested schema for indexing_policy:
    performSourceSideDeduplication boolean
    Specifies whether or not to perform source side deduplication on this Protection Group.
    prePostScript BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    quiesce boolean
    Specifies Whether to take app-consistent snapshots by quiescing apps and the filesystem before taking a backup.
    objects Sequence[BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsObject]
    • Constraints: The minimum length is 1 item. Nested schema for objects:
    cobmr_backup bool
    Specifies whether to take a CoBMR backup.
    continue_on_quiesce_failure bool
    Specifies whether to continue backing up on quiesce failure.
    dedup_exclusion_source_ids Sequence[float]
    Specifies ids of sources for which deduplication has to be disabled.
    excluded_vss_writers Sequence[str]
    Specifies writer names which should be excluded from physical volume based backups.
    incremental_backup_after_restart bool
    Specifies whether or not to perform an incremental backup after the server restarts. This is applicable to windows environments.
    indexing_policy BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsIndexingPolicy
    Specifies settings for indexing files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index. Nested schema for indexing_policy:
    perform_source_side_deduplication bool
    Specifies whether or not to perform source side deduplication on this Protection Group.
    pre_post_script BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScript
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    quiesce bool
    Specifies Whether to take app-consistent snapshots by quiescing apps and the filesystem before taking a backup.
    objects List<Property Map>
    • Constraints: The minimum length is 1 item. Nested schema for objects:
    cobmrBackup Boolean
    Specifies whether to take a CoBMR backup.
    continueOnQuiesceFailure Boolean
    Specifies whether to continue backing up on quiesce failure.
    dedupExclusionSourceIds List<Number>
    Specifies ids of sources for which deduplication has to be disabled.
    excludedVssWriters List<String>
    Specifies writer names which should be excluded from physical volume based backups.
    incrementalBackupAfterRestart Boolean
    Specifies whether or not to perform an incremental backup after the server restarts. This is applicable to windows environments.
    indexingPolicy Property Map
    Specifies settings for indexing files found in an Object (such as a VM) so these files can be searched and recovered. This also specifies inclusion and exclusion rules that determine the directories to index. Nested schema for indexing_policy:
    performSourceSideDeduplication Boolean
    Specifies whether or not to perform source side deduplication on this Protection Group.
    prePostScript Property Map
    Specifies the params for pre and post scripts. Nested schema for pre_post_script:
    quiesce Boolean
    Specifies Whether to take app-consistent snapshots by quiescing apps and the filesystem before taking a backup.

    BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsIndexingPolicy, BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsIndexingPolicyArgs

    EnableIndexing bool
    Specifies if the files found in an Object (such as a VM) should be indexed. If true (the default), files are indexed.
    ExcludePaths List<string>
    Array of Excluded Directories. Specifies a list of directories to exclude from indexing.Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    IncludePaths List<string>
    Array of Indexed Directories. Specifies a list of directories to index. Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    EnableIndexing bool
    Specifies if the files found in an Object (such as a VM) should be indexed. If true (the default), files are indexed.
    ExcludePaths []string
    Array of Excluded Directories. Specifies a list of directories to exclude from indexing.Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    IncludePaths []string
    Array of Indexed Directories. Specifies a list of directories to index. Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    enableIndexing Boolean
    Specifies if the files found in an Object (such as a VM) should be indexed. If true (the default), files are indexed.
    excludePaths List<String>
    Array of Excluded Directories. Specifies a list of directories to exclude from indexing.Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    includePaths List<String>
    Array of Indexed Directories. Specifies a list of directories to index. Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    enableIndexing boolean
    Specifies if the files found in an Object (such as a VM) should be indexed. If true (the default), files are indexed.
    excludePaths string[]
    Array of Excluded Directories. Specifies a list of directories to exclude from indexing.Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    includePaths string[]
    Array of Indexed Directories. Specifies a list of directories to index. Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    enable_indexing bool
    Specifies if the files found in an Object (such as a VM) should be indexed. If true (the default), files are indexed.
    exclude_paths Sequence[str]
    Array of Excluded Directories. Specifies a list of directories to exclude from indexing.Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    include_paths Sequence[str]
    Array of Indexed Directories. Specifies a list of directories to index. Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    enableIndexing Boolean
    Specifies if the files found in an Object (such as a VM) should be indexed. If true (the default), files are indexed.
    excludePaths List<String>
    Array of Excluded Directories. Specifies a list of directories to exclude from indexing.Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.
    includePaths List<String>
    Array of Indexed Directories. Specifies a list of directories to index. Regular expression can also be specified to provide the directory paths. Example: /Users//AppData.

    BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsObject, BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsObjectArgs

    Id double
    Specifies the ID of the object protected.
    EnableSystemBackup bool
    Specifies whether or not to take a system backup. Applicable only for windows sources.
    ExcludedVssWriters List<string>
    Specifies writer names which should be excluded from physical volume based backups for a given source.
    Name string
    Specifies the name of the object protected.
    VolumeGuids List<string>
    Specifies the list of GUIDs of volumes protected. If empty, then all volumes will be protected by default.
    Id float64
    Specifies the ID of the object protected.
    EnableSystemBackup bool
    Specifies whether or not to take a system backup. Applicable only for windows sources.
    ExcludedVssWriters []string
    Specifies writer names which should be excluded from physical volume based backups for a given source.
    Name string
    Specifies the name of the object protected.
    VolumeGuids []string
    Specifies the list of GUIDs of volumes protected. If empty, then all volumes will be protected by default.
    id Double
    Specifies the ID of the object protected.
    enableSystemBackup Boolean
    Specifies whether or not to take a system backup. Applicable only for windows sources.
    excludedVssWriters List<String>
    Specifies writer names which should be excluded from physical volume based backups for a given source.
    name String
    Specifies the name of the object protected.
    volumeGuids List<String>
    Specifies the list of GUIDs of volumes protected. If empty, then all volumes will be protected by default.
    id number
    Specifies the ID of the object protected.
    enableSystemBackup boolean
    Specifies whether or not to take a system backup. Applicable only for windows sources.
    excludedVssWriters string[]
    Specifies writer names which should be excluded from physical volume based backups for a given source.
    name string
    Specifies the name of the object protected.
    volumeGuids string[]
    Specifies the list of GUIDs of volumes protected. If empty, then all volumes will be protected by default.
    id float
    Specifies the ID of the object protected.
    enable_system_backup bool
    Specifies whether or not to take a system backup. Applicable only for windows sources.
    excluded_vss_writers Sequence[str]
    Specifies writer names which should be excluded from physical volume based backups for a given source.
    name str
    Specifies the name of the object protected.
    volume_guids Sequence[str]
    Specifies the list of GUIDs of volumes protected. If empty, then all volumes will be protected by default.
    id Number
    Specifies the ID of the object protected.
    enableSystemBackup Boolean
    Specifies whether or not to take a system backup. Applicable only for windows sources.
    excludedVssWriters List<String>
    Specifies writer names which should be excluded from physical volume based backups for a given source.
    name String
    Specifies the name of the object protected.
    volumeGuids List<String>
    Specifies the list of GUIDs of volumes protected. If empty, then all volumes will be protected by default.

    BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScript, BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptArgs

    PostScript BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    PreScript BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    PostScript BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    PreScript BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    postScript BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    preScript BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    postScript BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    preScript BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    post_script BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPostScript
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    pre_script BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPreScript
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:
    postScript Property Map
    Specifies the common params for PostBackup scripts. Nested schema for post_script:
    preScript Property Map
    Specifies the common params for PreBackup scripts. Nested schema for pre_script:

    BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPostScript, BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPostScriptArgs

    Path string
    Specifies the absolute path to the script on the remote host.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    Path string
    Specifies the absolute path to the script on the remote host.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs float64
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path string
    Specifies the absolute path to the script on the remote host.
    isActive boolean
    Specifies whether the script should be enabled, default value set to true.
    params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path str
    Specifies the absolute path to the script on the remote host.
    is_active bool
    Specifies whether the script should be enabled, default value set to true.
    params str
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeout_secs float
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.

    BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPreScript, BackupRecoveryProtectionGroupPhysicalParamsVolumeProtectionTypeParamsPrePostScriptPreScriptArgs

    Path string
    Specifies the absolute path to the script on the remote host.
    ContinueOnError bool
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    Path string
    Specifies the absolute path to the script on the remote host.
    ContinueOnError bool
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    IsActive bool
    Specifies whether the script should be enabled, default value set to true.
    Params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    TimeoutSecs float64
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    continueOnError Boolean
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Double
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path string
    Specifies the absolute path to the script on the remote host.
    continueOnError boolean
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    isActive boolean
    Specifies whether the script should be enabled, default value set to true.
    params string
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path str
    Specifies the absolute path to the script on the remote host.
    continue_on_error bool
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    is_active bool
    Specifies whether the script should be enabled, default value set to true.
    params str
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeout_secs float
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.
    path String
    Specifies the absolute path to the script on the remote host.
    continueOnError Boolean
    Specifies if the script needs to continue even if there is an occurence of an error. If this flag is set to true, then Backup Run will start even if the pre backup script fails. If not specified or false, then backup run will not start when script fails.
    isActive Boolean
    Specifies whether the script should be enabled, default value set to true.
    params String
    Specifies the arguments or parameters and values to pass into the remote script. For example if the script expects values for the 'database' and 'user' parameters, specify the parameters and values using the following string: "database=myDatabase user=me".
    timeoutSecs Number
    Specifies the timeout of the script in seconds. The script will be killed if it exceeds this value. By default, no timeout will occur if left empty.

    • Constraints: The minimum value is 1.

    BackupRecoveryProtectionGroupSla, BackupRecoveryProtectionGroupSlaArgs

    BackupRunType string
    Specifies the type of run this rule should apply to.

    • Constraints: Allowable values are: kIncremental, kFull, kLog.
    SlaMinutes double
    Specifies the number of minutes allotted to a run of the specified type before SLA is considered violated.

    • Constraints: The minimum value is 1.
    BackupRunType string
    Specifies the type of run this rule should apply to.

    • Constraints: Allowable values are: kIncremental, kFull, kLog.
    SlaMinutes float64
    Specifies the number of minutes allotted to a run of the specified type before SLA is considered violated.

    • Constraints: The minimum value is 1.
    backupRunType String
    Specifies the type of run this rule should apply to.

    • Constraints: Allowable values are: kIncremental, kFull, kLog.
    slaMinutes Double
    Specifies the number of minutes allotted to a run of the specified type before SLA is considered violated.

    • Constraints: The minimum value is 1.
    backupRunType string
    Specifies the type of run this rule should apply to.

    • Constraints: Allowable values are: kIncremental, kFull, kLog.
    slaMinutes number
    Specifies the number of minutes allotted to a run of the specified type before SLA is considered violated.

    • Constraints: The minimum value is 1.
    backup_run_type str
    Specifies the type of run this rule should apply to.

    • Constraints: Allowable values are: kIncremental, kFull, kLog.
    sla_minutes float
    Specifies the number of minutes allotted to a run of the specified type before SLA is considered violated.

    • Constraints: The minimum value is 1.
    backupRunType String
    Specifies the type of run this rule should apply to.

    • Constraints: Allowable values are: kIncremental, kFull, kLog.
    slaMinutes Number
    Specifies the number of minutes allotted to a run of the specified type before SLA is considered violated.

    • Constraints: The minimum value is 1.

    BackupRecoveryProtectionGroupStartTime, BackupRecoveryProtectionGroupStartTimeArgs

    Hour double
    Specifies the hour of the day (0-23).

    • Constraints: The maximum value is 23. The minimum value is 0.
    Minute double
    Specifies the minute of the hour (0-59).

    • Constraints: The maximum value is 59. The minimum value is 0.
    TimeZone string
    Specifies the time zone of the user. If not specified, default value is assumed as America/Los_Angeles.

    • Constraints: The default value is America/Los_Angeles.
    Hour float64
    Specifies the hour of the day (0-23).

    • Constraints: The maximum value is 23. The minimum value is 0.
    Minute float64
    Specifies the minute of the hour (0-59).

    • Constraints: The maximum value is 59. The minimum value is 0.
    TimeZone string
    Specifies the time zone of the user. If not specified, default value is assumed as America/Los_Angeles.

    • Constraints: The default value is America/Los_Angeles.
    hour Double
    Specifies the hour of the day (0-23).

    • Constraints: The maximum value is 23. The minimum value is 0.
    minute Double
    Specifies the minute of the hour (0-59).

    • Constraints: The maximum value is 59. The minimum value is 0.
    timeZone String
    Specifies the time zone of the user. If not specified, default value is assumed as America/Los_Angeles.

    • Constraints: The default value is America/Los_Angeles.
    hour number
    Specifies the hour of the day (0-23).

    • Constraints: The maximum value is 23. The minimum value is 0.
    minute number
    Specifies the minute of the hour (0-59).

    • Constraints: The maximum value is 59. The minimum value is 0.
    timeZone string
    Specifies the time zone of the user. If not specified, default value is assumed as America/Los_Angeles.

    • Constraints: The default value is America/Los_Angeles.
    hour float
    Specifies the hour of the day (0-23).

    • Constraints: The maximum value is 23. The minimum value is 0.
    minute float
    Specifies the minute of the hour (0-59).

    • Constraints: The maximum value is 59. The minimum value is 0.
    time_zone str
    Specifies the time zone of the user. If not specified, default value is assumed as America/Los_Angeles.

    • Constraints: The default value is America/Los_Angeles.
    hour Number
    Specifies the hour of the day (0-23).

    • Constraints: The maximum value is 23. The minimum value is 0.
    minute Number
    Specifies the minute of the hour (0-59).

    • Constraints: The maximum value is 59. The minimum value is 0.
    timeZone String
    Specifies the time zone of the user. If not specified, default value is assumed as America/Los_Angeles.

    • Constraints: The default value is America/Los_Angeles.

    Import

    You can import the ibm_backup_recovery_protection_group resource by using id. The ID is formed using tenantID and resourceId.

    id = <tenantId>::<group_id>.

    Syntax

    import {

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

    }

    Example

    resource “ibm_backup_recovery_protection_group” “backup_recovery_protection_group_instance” {

    		x_ibm_tenant_id = "jhxqx715r9/"
    
    		policy_id = ibm_backup_recovery_protection_policy.terra_policy_1.policy_id
    
    		name = "terra-test-group-1"
    
    		environment = "kPhysical"
    
    		physical_params {
    
    			protection_type = "kFile"
    
    			file_protection_type_params {
    
    			objects {
    
    				id = 3
    
    				file_paths{
    
    					included_path = "/"
    
    				}
    
    			  }
    
    			}
    
    		}
    

    }

    import {

    to = ibm_backup_recovery_protection_group.backup_recovery_protection_group_instance
    
    id = "jhxqx715r9/::5170815044477768:1732541085048:246"
    

    }

    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.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud