@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
date="2023-03-22T19:35:51.611Z")
public class BackupResource
extends software.amazon.jsii.JsiiObject
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());
Modifier and Type | Class and Description |
---|---|
static class |
BackupResource.Builder
A fluent builder for
BackupResource . |
Modifier | Constructor and Description |
---|---|
|
BackupResource() |
protected |
BackupResource(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
BackupResource(software.amazon.jsii.JsiiObjectRef objRef) |
|
BackupResource(java.lang.String resource,
TagCondition tagCondition) |
|
BackupResource(java.lang.String resource,
TagCondition tagCondition,
software.constructs.Construct construct) |
Modifier and Type | Method and Description |
---|---|
static BackupResource |
fromArn(java.lang.String arn)
A list of ARNs or match patterns such as `arn:aws:ec2:us-east-1:123456789012:volume/*`.
|
static BackupResource |
fromConstruct(software.constructs.Construct construct)
Adds all supported resources in a construct.
|
static BackupResource |
fromDynamoDbTable(ITable table)
A DynamoDB table.
|
static BackupResource |
fromEc2Instance(IInstance instance)
An EC2 instance.
|
static BackupResource |
fromEfsFileSystem(IFileSystem fileSystem)
An EFS file system.
|
static BackupResource |
fromRdsDatabaseInstance(IDatabaseInstance instance)
A RDS database instance.
|
static BackupResource |
fromTag(java.lang.String key,
java.lang.String value)
A tag condition.
|
static BackupResource |
fromTag(java.lang.String key,
java.lang.String value,
TagOperation operation)
A tag condition.
|
Construct |
getConstruct()
A construct.
|
java.lang.String |
getResource()
A resource.
|
TagCondition |
getTagCondition()
A condition on a tag.
|
protected BackupResource(software.amazon.jsii.JsiiObjectRef objRef)
protected BackupResource(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
public BackupResource(java.lang.String resource, TagCondition tagCondition, software.constructs.Construct construct)
resource
- tagCondition
- construct
- public BackupResource(java.lang.String resource, TagCondition tagCondition)
resource
- tagCondition
- public BackupResource()
public static BackupResource fromArn(java.lang.String arn)
arn
- This parameter is required.public static BackupResource fromConstruct(software.constructs.Construct construct)
construct
- The construct containing resources to backup. This parameter is required.public static BackupResource fromDynamoDbTable(ITable table)
table
- This parameter is required.public static BackupResource fromEc2Instance(IInstance instance)
instance
- This parameter is required.public static BackupResource fromEfsFileSystem(IFileSystem fileSystem)
fileSystem
- This parameter is required.public static BackupResource fromRdsDatabaseInstance(IDatabaseInstance instance)
instance
- This parameter is required.public static BackupResource fromTag(java.lang.String key, java.lang.String value, TagOperation operation)
key
- This parameter is required.value
- This parameter is required.operation
- public static BackupResource fromTag(java.lang.String key, java.lang.String value)
key
- This parameter is required.value
- This parameter is required.public Construct getConstruct()
public java.lang.String getResource()
public TagCondition getTagCondition()