Class RecoveryPointCreator
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<RecoveryPointCreator.Builder,
RecoveryPointCreator>
Contains information about the backup plan and rule that Backup used to initiate the recovery point backup.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal String
An Amazon Resource Name (ARN) that uniquely identifies a backup plan; for example,arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.final String
Uniquely identifies a backup plan.final String
The name of the backup plan that created this recovery point.final String
Version IDs are unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long.final String
The cron expression that defines the schedule for the backup rule.final String
Uniquely identifies a rule used to schedule the backup of a selection of resources.final String
The name of the backup rule within the backup plan that created this recovery point.final String
The timezone used for the backup rule schedule.static RecoveryPointCreator.Builder
builder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
static Class
<? extends RecoveryPointCreator.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
backupPlanId
Uniquely identifies a backup plan.
- Returns:
- Uniquely identifies a backup plan.
-
backupPlanArn
An Amazon Resource Name (ARN) that uniquely identifies a backup plan; for example,
arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.- Returns:
- An Amazon Resource Name (ARN) that uniquely identifies a backup plan; for example,
arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.
-
backupPlanName
The name of the backup plan that created this recovery point. This provides human-readable context about which backup plan was responsible for the backup job.
- Returns:
- The name of the backup plan that created this recovery point. This provides human-readable context about which backup plan was responsible for the backup job.
-
backupPlanVersion
Version IDs are unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. They cannot be edited.
- Returns:
- Version IDs are unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. They cannot be edited.
-
backupRuleId
Uniquely identifies a rule used to schedule the backup of a selection of resources.
- Returns:
- Uniquely identifies a rule used to schedule the backup of a selection of resources.
-
backupRuleName
The name of the backup rule within the backup plan that created this recovery point. This helps identify which specific rule triggered the backup job.
- Returns:
- The name of the backup rule within the backup plan that created this recovery point. This helps identify which specific rule triggered the backup job.
-
backupRuleCron
The cron expression that defines the schedule for the backup rule. This shows the frequency and timing of when backups are automatically triggered.
- Returns:
- The cron expression that defines the schedule for the backup rule. This shows the frequency and timing of when backups are automatically triggered.
-
backupRuleTimezone
The timezone used for the backup rule schedule. This provides context for when backups are scheduled to run in the specified timezone.
- Returns:
- The timezone used for the backup rule schedule. This provides context for when backups are scheduled to run in the specified timezone.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<RecoveryPointCreator.Builder,
RecoveryPointCreator> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-