Class EcsBackupPlanArgs


  • public final class EcsBackupPlanArgs
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  EcsBackupPlanArgs.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      com.pulumi.core.Output<java.lang.String> backupType()  
      static EcsBackupPlanArgs.Builder builder()  
      static EcsBackupPlanArgs.Builder builder​(EcsBackupPlanArgs defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> crossAccountRoleName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> crossAccountType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> crossAccountUserId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> detail()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> disabled()  
      com.pulumi.core.Output<java.lang.String> ecsBackupPlanName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> exclude()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> include()  
      com.pulumi.core.Output<java.lang.String> instanceId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> options()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> paths()  
      com.pulumi.core.Output<java.lang.String> retention()  
      com.pulumi.core.Output<java.lang.String> schedule()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> speedLimit()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> updatePaths()
      Deprecated.
      Attribute update_paths has been deprecated in v1.139.0+ and you do not need to set it anymore.
      com.pulumi.core.Output<java.lang.String> vaultId()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • backupType

        public com.pulumi.core.Output<java.lang.String> backupType()
        Returns:
        Backup type. Valid values: `COMPLETE`.
      • crossAccountRoleName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> crossAccountRoleName()
        Returns:
        The role name created in the original account RAM backup by the cross account managed by the current account.
      • crossAccountType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> crossAccountType()
        Returns:
        The type of the cross account backup. Valid values: `SELF_ACCOUNT`, `CROSS_ACCOUNT`.
      • crossAccountUserId

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> crossAccountUserId()
        Returns:
        The original account ID of the cross account backup managed by the current account.
      • detail

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> detail()
        Returns:
        The detail of the backup plan.
      • disabled

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> disabled()
        Returns:
        Whether to disable the backup task. Valid values: `true`, `false`.
      • ecsBackupPlanName

        public com.pulumi.core.Output<java.lang.String> ecsBackupPlanName()
        Returns:
        The name of the backup plan. 1~64 characters, the backup plan name of each data source type in a single warehouse required to be unique.
      • exclude

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> exclude()
        Returns:
        Exclude path. String of Json list, up to 255 characters. e.g. `"[\"/home/work\"]"`
      • include

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> include()
        Returns:
        Include path. String of Json list, up to 255 characters. e.g. `"[\"/var\"]"`
      • instanceId

        public com.pulumi.core.Output<java.lang.String> instanceId()
        Returns:
        The ID of ECS instance. The ecs backup client must have been installed on the host.
      • options

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> options()
        Returns:
        Windows operating system with application consistency using VSS, e.g: `{\"UseVSS\":false}`.
      • paths

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> paths()
        Returns:
        List of backup path. e.g. `["/home", "/var"]`. **Note** If `path` is empty, it means that all directories will be backed up.
      • retention

        public com.pulumi.core.Output<java.lang.String> retention()
        Returns:
        Backup retention days, the minimum is 1.
      • schedule

        public com.pulumi.core.Output<java.lang.String> schedule()
        Returns:
        Backup strategy. Optional format: `I|{startTime}|{interval}`. It means to execute a backup task every `{interval}` starting from `{startTime}`. The backup task for the elapsed time will not be compensated. If the last backup task has not completed yet, the next backup task will not be triggered.
      • speedLimit

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> speedLimit()
        Returns:
        Flow control. The format is: `{start}|{end}|{bandwidth}`. Use `|` to separate multiple flow control configurations, multiple flow control configurations not allowed to have overlapping times.
      • updatePaths

        @Deprecated
        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> updatePaths()
        Deprecated.
        Attribute update_paths has been deprecated in v1.139.0+ and you do not need to set it anymore.
        Returns:
        Attribute update_paths has been deprecated in v1.139.0+, and you do not need to set it anymore.
      • vaultId

        public com.pulumi.core.Output<java.lang.String> vaultId()
        Returns:
        The ID of Backup vault.