Package com.pulumi.alicloud.hbr
Class EcsBackupPlanArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.alicloud.hbr.EcsBackupPlanArgs
-
public final class EcsBackupPlanArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EcsBackupPlanArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static EcsBackupPlanArgs
Empty
-
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()
-
-
-
Field Detail
-
Empty
public static final EcsBackupPlanArgs Empty
-
-
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.
-
builder
public static EcsBackupPlanArgs.Builder builder()
-
builder
public static EcsBackupPlanArgs.Builder builder(EcsBackupPlanArgs defaults)
-
-