@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AwsBackupBackupPlanBackupPlanDetails extends Object implements Serializable, Cloneable, StructuredPojo
Provides details about an Backup backup plan and an array of BackupRule
objects, each of which specifies
a backup rule.
Constructor and Description |
---|
AwsBackupBackupPlanBackupPlanDetails() |
Modifier and Type | Method and Description |
---|---|
AwsBackupBackupPlanBackupPlanDetails |
clone() |
boolean |
equals(Object obj) |
List<AwsBackupBackupPlanAdvancedBackupSettingsDetails> |
getAdvancedBackupSettings()
A list of backup options for each resource type.
|
String |
getBackupPlanName()
The display name of a backup plan.
|
List<AwsBackupBackupPlanRuleDetails> |
getBackupPlanRule()
An array of
BackupRule objects, each of which specifies a scheduled task that is used to back up a
selection of resources. |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAdvancedBackupSettings(Collection<AwsBackupBackupPlanAdvancedBackupSettingsDetails> advancedBackupSettings)
A list of backup options for each resource type.
|
void |
setBackupPlanName(String backupPlanName)
The display name of a backup plan.
|
void |
setBackupPlanRule(Collection<AwsBackupBackupPlanRuleDetails> backupPlanRule)
An array of
BackupRule objects, each of which specifies a scheduled task that is used to back up a
selection of resources. |
String |
toString()
Returns a string representation of this object.
|
AwsBackupBackupPlanBackupPlanDetails |
withAdvancedBackupSettings(AwsBackupBackupPlanAdvancedBackupSettingsDetails... advancedBackupSettings)
A list of backup options for each resource type.
|
AwsBackupBackupPlanBackupPlanDetails |
withAdvancedBackupSettings(Collection<AwsBackupBackupPlanAdvancedBackupSettingsDetails> advancedBackupSettings)
A list of backup options for each resource type.
|
AwsBackupBackupPlanBackupPlanDetails |
withBackupPlanName(String backupPlanName)
The display name of a backup plan.
|
AwsBackupBackupPlanBackupPlanDetails |
withBackupPlanRule(AwsBackupBackupPlanRuleDetails... backupPlanRule)
An array of
BackupRule objects, each of which specifies a scheduled task that is used to back up a
selection of resources. |
AwsBackupBackupPlanBackupPlanDetails |
withBackupPlanRule(Collection<AwsBackupBackupPlanRuleDetails> backupPlanRule)
An array of
BackupRule objects, each of which specifies a scheduled task that is used to back up a
selection of resources. |
public AwsBackupBackupPlanBackupPlanDetails()
public void setBackupPlanName(String backupPlanName)
The display name of a backup plan.
backupPlanName
- The display name of a backup plan.public String getBackupPlanName()
The display name of a backup plan.
public AwsBackupBackupPlanBackupPlanDetails withBackupPlanName(String backupPlanName)
The display name of a backup plan.
backupPlanName
- The display name of a backup plan.public List<AwsBackupBackupPlanAdvancedBackupSettingsDetails> getAdvancedBackupSettings()
A list of backup options for each resource type.
public void setAdvancedBackupSettings(Collection<AwsBackupBackupPlanAdvancedBackupSettingsDetails> advancedBackupSettings)
A list of backup options for each resource type.
advancedBackupSettings
- A list of backup options for each resource type.public AwsBackupBackupPlanBackupPlanDetails withAdvancedBackupSettings(AwsBackupBackupPlanAdvancedBackupSettingsDetails... advancedBackupSettings)
A list of backup options for each resource type.
NOTE: This method appends the values to the existing list (if any). Use
setAdvancedBackupSettings(java.util.Collection)
or
withAdvancedBackupSettings(java.util.Collection)
if you want to override the existing values.
advancedBackupSettings
- A list of backup options for each resource type.public AwsBackupBackupPlanBackupPlanDetails withAdvancedBackupSettings(Collection<AwsBackupBackupPlanAdvancedBackupSettingsDetails> advancedBackupSettings)
A list of backup options for each resource type.
advancedBackupSettings
- A list of backup options for each resource type.public List<AwsBackupBackupPlanRuleDetails> getBackupPlanRule()
An array of BackupRule
objects, each of which specifies a scheduled task that is used to back up a
selection of resources.
BackupRule
objects, each of which specifies a scheduled task that is used to
back up a selection of resources.public void setBackupPlanRule(Collection<AwsBackupBackupPlanRuleDetails> backupPlanRule)
An array of BackupRule
objects, each of which specifies a scheduled task that is used to back up a
selection of resources.
backupPlanRule
- An array of BackupRule
objects, each of which specifies a scheduled task that is used to back
up a selection of resources.public AwsBackupBackupPlanBackupPlanDetails withBackupPlanRule(AwsBackupBackupPlanRuleDetails... backupPlanRule)
An array of BackupRule
objects, each of which specifies a scheduled task that is used to back up a
selection of resources.
NOTE: This method appends the values to the existing list (if any). Use
setBackupPlanRule(java.util.Collection)
or withBackupPlanRule(java.util.Collection)
if you want
to override the existing values.
backupPlanRule
- An array of BackupRule
objects, each of which specifies a scheduled task that is used to back
up a selection of resources.public AwsBackupBackupPlanBackupPlanDetails withBackupPlanRule(Collection<AwsBackupBackupPlanRuleDetails> backupPlanRule)
An array of BackupRule
objects, each of which specifies a scheduled task that is used to back up a
selection of resources.
backupPlanRule
- An array of BackupRule
objects, each of which specifies a scheduled task that is used to back
up a selection of resources.public String toString()
toString
in class Object
Object.toString()
public AwsBackupBackupPlanBackupPlanDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.