Package com.pulumi.alicloud.hbr
Class OssBackupPlanArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.alicloud.hbr.OssBackupPlanArgs
-
public final class OssBackupPlanArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OssBackupPlanArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static OssBackupPlanArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>
backupType()
com.pulumi.core.Output<java.lang.String>
bucket()
static OssBackupPlanArgs.Builder
builder()
static OssBackupPlanArgs.Builder
builder(OssBackupPlanArgs 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.Boolean>>
disabled()
com.pulumi.core.Output<java.lang.String>
ossBackupPlanName()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
prefix()
com.pulumi.core.Output<java.lang.String>
retention()
com.pulumi.core.Output<java.lang.String>
schedule()
com.pulumi.core.Output<java.lang.String>
vaultId()
-
-
-
Field Detail
-
Empty
public static final OssBackupPlanArgs Empty
-
-
Method Detail
-
backupType
public com.pulumi.core.Output<java.lang.String> backupType()
- Returns:
- Backup type. Valid values: `COMPLETE`.
-
bucket
public com.pulumi.core.Output<java.lang.String> bucket()
- Returns:
- The name of OSS bucket.
-
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.
-
disabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> disabled()
- Returns:
- Whether to disable the backup task. Valid values: `true`, `false`.
-
ossBackupPlanName
public com.pulumi.core.Output<java.lang.String> ossBackupPlanName()
- 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.
-
prefix
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> prefix()
- Returns:
- Backup prefix. Once specified, only objects with matching prefixes 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.
-
vaultId
public com.pulumi.core.Output<java.lang.String> vaultId()
- Returns:
- The ID of backup vault.
-
builder
public static OssBackupPlanArgs.Builder builder()
-
builder
public static OssBackupPlanArgs.Builder builder(OssBackupPlanArgs defaults)
-
-