BackupPlan
- Implements: github.com/alibabacloud-go/ros-cdk/alicloudroscdkdbs.datasource.IBackupPlan
This class encapsulates and extends the ROS resource type DATASOURCE::DBS::BackupPlan.
Initializers
import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkdbs/datasource"
datasource.NewBackupPlan(scope Construct, id *string, props BackupPlanProps, enableResourcePropertyConstraint *bool) BackupPlan
| Name | Type | Description |
|---|---|---|
scope | github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Construct | No description. |
id | *string | No description. |
props | BackupPlanProps | No description. |
enableResourcePropertyConstraint | *bool | No description. |
scopeRequired
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Construct
idRequired
- Type: *string
propsRequired
- Type: BackupPlanProps
enableResourcePropertyConstraintOptional
- Type: *bool
Methods
| Name | Description |
|---|---|
ToString | Returns a string representation of this construct. |
Synthesize | Allows this construct to emit artifacts into the cloud assembly during synthesis. |
AddCondition | No description. |
AddCount | No description. |
AddDependency | No description. |
AddResourceDesc | No description. |
ApplyRemovalPolicy | No description. |
FetchCondition | No description. |
FetchDependency | No description. |
FetchResourceDesc | No description. |
GetAtt | No description. |
SetMetadata | No description. |
ToString
func ToString() *string
Returns a string representation of this construct.
Synthesize
func Synthesize(session ISynthesisSession)
Allows this construct to emit artifacts into the cloud assembly during synthesis.
This method is usually implemented by framework-level constructs such as Stack and Asset as they participate in synthesizing the cloud assembly.
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.ISynthesisSession
The synthesis session.
AddCondition
func AddCondition(condition RosCondition)
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.RosCondition
AddCount
func AddCount(count interface{})
- Type: interface{}
AddDependency
func AddDependency(resource Resource)
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Resource
AddResourceDesc
func AddResourceDesc(desc *string)
- Type: *string
ApplyRemovalPolicy
func ApplyRemovalPolicy(policy RemovalPolicy)
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.RemovalPolicy
FetchCondition
func FetchCondition() RosCondition
FetchDependency
func FetchDependency() *[]*string
FetchResourceDesc
func FetchResourceDesc() *string
GetAtt
func GetAtt(name *string) IResolvable
- Type: *string
SetMetadata
func SetMetadata(key *string, value interface{})
- Type: *string
- Type: interface{}
Static Functions
| Name | Description |
|---|---|
IsConstruct | Return whether the given object is a Construct. |
IsConstruct
import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkdbs/datasource"
datasource.BackupPlan_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
- Type: interface{}
Properties
| Name | Type | Description |
|---|---|---|
Node | github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.ConstructNode | The construct tree node associated with this construct. |
Env | github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResourceEnvironment | The environment this resource belongs to. |
Ref | *string | No description. |
Stack | github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Stack | The stack in which this resource is defined. |
Resource | github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.RosResource | No description. |
AttrBackupGatewayId | interface{} | Attribute BackupGatewayId: The ID of the backup gateway. |
AttrBackupMethod | interface{} | Attribute BackupMethod: Backup method. |
AttrBackupObjects | interface{} | Attribute BackupObjects: The backup object. |
AttrBackupPeriod | interface{} | Attribute BackupPeriod: Full backup cycle. |
AttrBackupPlanId | interface{} | Attribute BackupPlanId: The ID of the backup plan. |
AttrBackupPlanName | interface{} | Attribute BackupPlanName: The name of the backup plan. |
AttrBackupRetentionPeriod | interface{} | Attribute BackupRetentionPeriod: The retention time of backup data. |
AttrBackupStartTime | interface{} | Attribute BackupStartTime: The start time of full Backup. |
AttrBackupStorageType | interface{} | Attribute BackupStorageType: Built-in storage type:. |
AttrCreateTime | interface{} | Attribute CreateTime: The creation time of the backup plans. |
AttrCrossAliyunId | interface{} | Attribute CrossAliyunId: The UID that is backed up across Alibaba cloud accounts. |
AttrCrossRoleName | interface{} | Attribute CrossRoleName: The name of the RAM role that is backed up across Alibaba cloud accounts. |
AttrDatabaseType | interface{} | Attribute DatabaseType: Database type. |
AttrDuplicationArchivePeriod | interface{} | Attribute DuplicationArchivePeriod: The storage time for conversion to archive cold standby is 365 days by default. |
AttrDuplicationInfrequentAccessPeriod | interface{} | Attribute DuplicationInfrequentAccessPeriod: The storage time is converted to low-frequency access. |
AttrEnableBackupLog | interface{} | Attribute EnableBackupLog: Whether to enable incremental log Backup. |
AttrInstanceClass | interface{} | Attribute InstanceClass: Instance class. |
AttrOssBucketName | interface{} | Attribute OssBucketName: OSS Bucket name. |
AttrPaymentType | interface{} | Attribute PaymentType: The payment type of the resource. |
AttrResourceGroupId | interface{} | Attribute ResourceGroupId: The ID of the resource group. |
AttrSourceEndpointDatabaseName | interface{} | Attribute SourceEndpointDatabaseName: The name of the database. |
AttrSourceEndpointInstanceId | interface{} | Attribute SourceEndpointInstanceId: The ID of the database instance. |
AttrSourceEndpointInstanceType | interface{} | Attribute SourceEndpointInstanceType: The location of the database. |
AttrSourceEndpointRegion | interface{} | Attribute SourceEndpointRegion: The region of the database. |
AttrSourceEndpointSid | interface{} | Attribute SourceEndpointSid: Oracle SID name. |
AttrSourceEndpointUserName | interface{} | Attribute SourceEndpointUserName: Database account. |
Props | BackupPlanProps | No description. |
NodeRequired
func Node() ConstructNode
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.ConstructNode
The construct tree node associated with this construct.
EnvRequired
func Env() IResourceEnvironment
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResourceEnvironment
The environment this resource belongs to.
For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.
RefRequired
func Ref() *string
- Type: *string
StackRequired
func Stack() Stack
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Stack
The stack in which this resource is defined.
ResourceOptional
func Resource() RosResource
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.RosResource
AttrBackupGatewayIdRequired
func AttrBackupGatewayId() interface{}
- Type: interface{}
Attribute BackupGatewayId: The ID of the backup gateway.
AttrBackupMethodRequired
func AttrBackupMethod() interface{}
- Type: interface{}
Attribute BackupMethod: Backup method.
AttrBackupObjectsRequired
func AttrBackupObjects() interface{}
- Type: interface{}
Attribute BackupObjects: The backup object.
AttrBackupPeriodRequired
func AttrBackupPeriod() interface{}
- Type: interface{}
Attribute BackupPeriod: Full backup cycle.
AttrBackupPlanIdRequired
func AttrBackupPlanId() interface{}
- Type: interface{}
Attribute BackupPlanId: The ID of the backup plan.
AttrBackupPlanNameRequired
func AttrBackupPlanName() interface{}
- Type: interface{}
Attribute BackupPlanName: The name of the backup plan.
AttrBackupRetentionPeriodRequired
func AttrBackupRetentionPeriod() interface{}
- Type: interface{}
Attribute BackupRetentionPeriod: The retention time of backup data.
Valid values: 0 to 1825. Default value: 730 days.
AttrBackupStartTimeRequired
func AttrBackupStartTime() interface{}
- Type: interface{}
Attribute BackupStartTime: The start time of full Backup.
AttrBackupStorageTypeRequired
func AttrBackupStorageType() interface{}
- Type: interface{}
Attribute BackupStorageType: Built-in storage type:.
AttrCreateTimeRequired
func AttrCreateTime() interface{}
- Type: interface{}
Attribute CreateTime: The creation time of the backup plans.
AttrCrossAliyunIdRequired
func AttrCrossAliyunId() interface{}
- Type: interface{}
Attribute CrossAliyunId: The UID that is backed up across Alibaba cloud accounts.
AttrCrossRoleNameRequired
func AttrCrossRoleName() interface{}
- Type: interface{}
Attribute CrossRoleName: The name of the RAM role that is backed up across Alibaba cloud accounts.
AttrDatabaseTypeRequired
func AttrDatabaseType() interface{}
- Type: interface{}
Attribute DatabaseType: Database type.
AttrDuplicationArchivePeriodRequired
func AttrDuplicationArchivePeriod() interface{}
- Type: interface{}
Attribute DuplicationArchivePeriod: The storage time for conversion to archive cold standby is 365 days by default.
AttrDuplicationInfrequentAccessPeriodRequired
func AttrDuplicationInfrequentAccessPeriod() interface{}
- Type: interface{}
Attribute DuplicationInfrequentAccessPeriod: The storage time is converted to low-frequency access.
The default time is 180 days.
AttrEnableBackupLogRequired
func AttrEnableBackupLog() interface{}
- Type: interface{}
Attribute EnableBackupLog: Whether to enable incremental log Backup.
AttrInstanceClassRequired
func AttrInstanceClass() interface{}
- Type: interface{}
Attribute InstanceClass: Instance class.
AttrOssBucketNameRequired
func AttrOssBucketName() interface{}
- Type: interface{}
Attribute OssBucketName: OSS Bucket name.
AttrPaymentTypeRequired
func AttrPaymentType() interface{}
- Type: interface{}
Attribute PaymentType: The payment type of the resource.
AttrResourceGroupIdRequired
func AttrResourceGroupId() interface{}
- Type: interface{}
Attribute ResourceGroupId: The ID of the resource group.
AttrSourceEndpointDatabaseNameRequired
func AttrSourceEndpointDatabaseName() interface{}
- Type: interface{}
Attribute SourceEndpointDatabaseName: The name of the database.
AttrSourceEndpointInstanceIdRequired
func AttrSourceEndpointInstanceId() interface{}
- Type: interface{}
Attribute SourceEndpointInstanceId: The ID of the database instance.
AttrSourceEndpointInstanceTypeRequired
func AttrSourceEndpointInstanceType() interface{}
- Type: interface{}
Attribute SourceEndpointInstanceType: The location of the database.
AttrSourceEndpointRegionRequired
func AttrSourceEndpointRegion() interface{}
- Type: interface{}
Attribute SourceEndpointRegion: The region of the database.
AttrSourceEndpointSidRequired
func AttrSourceEndpointSid() interface{}
- Type: interface{}
Attribute SourceEndpointSid: Oracle SID name.
AttrSourceEndpointUserNameRequired
func AttrSourceEndpointUserName() interface{}
- Type: interface{}
Attribute SourceEndpointUserName: Database account.
PropsRequired
func Props() BackupPlanProps
- Type: BackupPlanProps