Class BackupResource
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.backup.BackupResource
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:49.599Z")
@Stability(Stable)
public class BackupResource
extends software.amazon.jsii.JsiiObject
A resource to backup.
Example:
BackupPlan plan;
ITable myTable = Table.fromTableName(this, "Table", "myTableName");
Construct myCoolConstruct = new Construct(this, "MyCoolConstruct");
plan.addSelection("Selection", BackupSelectionOptions.builder()
.resources(List.of(BackupResource.fromDynamoDbTable(myTable), BackupResource.fromTag("stage", "prod"), BackupResource.fromConstruct(myCoolConstruct)))
.build());
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
ConstructorsModifierConstructorDescriptionBackupResource(String resource) BackupResource(String resource, TagCondition tagCondition) BackupResource(String resource, TagCondition tagCondition, software.constructs.Construct construct) protectedBackupResource(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedBackupResource(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionstatic BackupResourceA list of ARNs or match patterns such asarn:aws:ec2:us-east-1:123456789012:volume/*.static BackupResourcefromConstruct(software.constructs.Construct construct) Adds all supported resources in a construct.static BackupResourcefromDynamoDbTable(ITable table) A DynamoDB table.static BackupResourcefromEc2Instance(IInstance instance) An EC2 instance.static BackupResourcefromEfsFileSystem(IFileSystem fileSystem) An EFS file system.static BackupResourcefromRdsDatabaseInstance(IDatabaseInstance instance) A RDS database instance.static BackupResourceA tag condition.static BackupResourcefromTag(String key, String value, TagOperation operation) A tag condition.A construct.A resource.A condition on a tag.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
BackupResource
protected BackupResource(software.amazon.jsii.JsiiObjectRef objRef) -
BackupResource
protected BackupResource(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
BackupResource
@Stability(Stable) public BackupResource(@Nullable String resource, @Nullable TagCondition tagCondition, @Nullable software.constructs.Construct construct) - Parameters:
resource-tagCondition-construct-
-
BackupResource
@Stability(Stable) public BackupResource(@Nullable String resource, @Nullable TagCondition tagCondition) - Parameters:
resource-tagCondition-
-
BackupResource
- Parameters:
resource-
-
BackupResource
@Stability(Stable) public BackupResource()
-
-
Method Details
-
fromArn
A list of ARNs or match patterns such asarn:aws:ec2:us-east-1:123456789012:volume/*.- Parameters:
arn- This parameter is required.
-
fromConstruct
@Stability(Stable) @NotNull public static BackupResource fromConstruct(@NotNull software.constructs.Construct construct) Adds all supported resources in a construct.- Parameters:
construct- The construct containing resources to backup. This parameter is required.
-
fromDynamoDbTable
A DynamoDB table.- Parameters:
table- This parameter is required.
-
fromEc2Instance
@Stability(Stable) @NotNull public static BackupResource fromEc2Instance(@NotNull IInstance instance) An EC2 instance.- Parameters:
instance- This parameter is required.
-
fromEfsFileSystem
@Stability(Stable) @NotNull public static BackupResource fromEfsFileSystem(@NotNull IFileSystem fileSystem) An EFS file system.- Parameters:
fileSystem- This parameter is required.
-
fromRdsDatabaseInstance
@Stability(Stable) @NotNull public static BackupResource fromRdsDatabaseInstance(@NotNull IDatabaseInstance instance) A RDS database instance.- Parameters:
instance- This parameter is required.
-
fromTag
@Stability(Stable) @NotNull public static BackupResource fromTag(@NotNull String key, @NotNull String value, @Nullable TagOperation operation) A tag condition.- Parameters:
key- This parameter is required.value- This parameter is required.operation-
-
fromTag
@Stability(Stable) @NotNull public static BackupResource fromTag(@NotNull String key, @NotNull String value) A tag condition.- Parameters:
key- This parameter is required.value- This parameter is required.
-
getConstruct
A construct. -
getResource
A resource. -
getTagCondition
A condition on a tag.
-