Class BackupSelectionProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.backup.BackupSelectionProps.Jsii$Proxy
- All Implemented Interfaces:
BackupSelectionOptions
,BackupSelectionProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
BackupSelectionProps
@Stability(Stable)
@Internal
public static final class BackupSelectionProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements BackupSelectionProps
An implementation for
BackupSelectionProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.backup.BackupSelectionProps
BackupSelectionProps.Builder, BackupSelectionProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(BackupSelectionProps.Builder builder) Constructor that initializes the object based on literal property values passed by theBackupSelectionProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Boolean
Whether to automatically give restores permissions to the role that AWS Backup uses.final IBackupPlan
The backup plan for this selection.final String
The name for this selection.final Boolean
Whether to disable automatically assigning default backup permissions to the role that AWS Backup uses.final List<BackupResource>
The resources to backup.final IRole
getRole()
The role that AWS Backup uses to authenticate when backuping or restoring the resources.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theBackupSelectionProps.Builder
.
-
-
Method Details
-
getBackupPlan
Description copied from interface:BackupSelectionProps
The backup plan for this selection.- Specified by:
getBackupPlan
in interfaceBackupSelectionProps
-
getResources
Description copied from interface:BackupSelectionOptions
The resources to backup.Use the helper static methods defined on
BackupResource
.- Specified by:
getResources
in interfaceBackupSelectionOptions
-
getAllowRestores
Description copied from interface:BackupSelectionOptions
Whether to automatically give restores permissions to the role that AWS Backup uses.If
true
, theAWSBackupServiceRolePolicyForRestores
managed policy will be attached to the role.Default: false
- Specified by:
getAllowRestores
in interfaceBackupSelectionOptions
-
getBackupSelectionName
Description copied from interface:BackupSelectionOptions
The name for this selection.Default: - a CDK generated name
- Specified by:
getBackupSelectionName
in interfaceBackupSelectionOptions
-
getDisableDefaultBackupPolicy
Description copied from interface:BackupSelectionOptions
Whether to disable automatically assigning default backup permissions to the role that AWS Backup uses.If
false
, theAWSBackupServiceRolePolicyForBackup
managed policy will be attached to the role.Default: false
- Specified by:
getDisableDefaultBackupPolicy
in interfaceBackupSelectionOptions
-
getRole
Description copied from interface:BackupSelectionOptions
The role that AWS Backup uses to authenticate when backuping or restoring the resources.The
AWSBackupServiceRolePolicyForBackup
managed policy will be attached to this role unlessdisableDefaultBackupPolicy
is set totrue
.Default: - a new role will be created
- Specified by:
getRole
in interfaceBackupSelectionOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-