Class CfnBackupSelection.BackupSelectionResourceTypeProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnBackupSelection.BackupSelectionResourceTypeProperty
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnBackupSelection.BackupSelectionResourceTypeProperty
CfnBackupSelection.BackupSelectionResourceTypeProperty
-
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.CfnBackupSelection.BackupSelectionResourceTypeProperty
CfnBackupSelection.BackupSelectionResourceTypeProperty.Builder, CfnBackupSelection.BackupSelectionResourceTypeProperty.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnBackupSelection.BackupSelectionResourceTypeProperty.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 Object
A list of conditions that you define to assign resources to your backup plans using tags.final String
The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource;final Object
A list of conditions that you define to assign resources to your backup plans using tags.A list of Amazon Resource Names (ARNs) to exclude from a backup plan.An array of strings that contain Amazon Resource Names (ARNs) of resources to assign to a backup plan.final String
The display name of a resource selection document.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 theCfnBackupSelection.BackupSelectionResourceTypeProperty.Builder
.
-
-
Method Details
-
getIamRoleArn
Description copied from interface:CfnBackupSelection.BackupSelectionResourceTypeProperty
The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource;for example,
arn:aws:iam::123456789012:role/S3Access
.- Specified by:
getIamRoleArn
in interfaceCfnBackupSelection.BackupSelectionResourceTypeProperty
-
getSelectionName
Description copied from interface:CfnBackupSelection.BackupSelectionResourceTypeProperty
The display name of a resource selection document.- Specified by:
getSelectionName
in interfaceCfnBackupSelection.BackupSelectionResourceTypeProperty
-
getConditions
Description copied from interface:CfnBackupSelection.BackupSelectionResourceTypeProperty
A list of conditions that you define to assign resources to your backup plans using tags.For example,
"StringEquals": { "ConditionKey": "aws:ResourceTag/CreatedByCryo", "ConditionValue": "true" },
. Condition operators are case sensitive.Conditions
differs fromListOfTags
as follows:- When you specify more than one condition, you only assign the resources that match ALL conditions (using AND logic).
Conditions
supportsStringEquals
,StringLike
,StringNotEquals
, andStringNotLike
.ListOfTags
only supportsStringEquals
.
- Specified by:
getConditions
in interfaceCfnBackupSelection.BackupSelectionResourceTypeProperty
-
getListOfTags
Description copied from interface:CfnBackupSelection.BackupSelectionResourceTypeProperty
A list of conditions that you define to assign resources to your backup plans using tags.For example,
"StringEquals": { "ConditionKey": "aws:ResourceTag/CreatedByCryo", "ConditionValue": "true" },
. Condition operators are case sensitive.ListOfTags
differs fromConditions
as follows:- When you specify more than one condition, you assign all resources that match AT LEAST ONE condition (using OR logic).
ListOfTags
only supportsStringEquals
.Conditions
supportsStringEquals
,StringLike
,StringNotEquals
, andStringNotLike
.
- Specified by:
getListOfTags
in interfaceCfnBackupSelection.BackupSelectionResourceTypeProperty
-
getNotResources
Description copied from interface:CfnBackupSelection.BackupSelectionResourceTypeProperty
A list of Amazon Resource Names (ARNs) to exclude from a backup plan.The maximum number of ARNs is 500 without wildcards, or 30 ARNs with wildcards.
If you need to exclude many resources from a backup plan, consider a different resource selection strategy, such as assigning only one or a few resource types or refining your resource selection using tags.
- Specified by:
getNotResources
in interfaceCfnBackupSelection.BackupSelectionResourceTypeProperty
-
getResources
Description copied from interface:CfnBackupSelection.BackupSelectionResourceTypeProperty
An array of strings that contain Amazon Resource Names (ARNs) of resources to assign to a backup plan.- Specified by:
getResources
in interfaceCfnBackupSelection.BackupSelectionResourceTypeProperty
-
$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()
-