@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AdvancedBackupSetting extends Object implements Serializable, Cloneable, StructuredPojo
A list of backup options for each resource type.
| Constructor and Description | 
|---|
| AdvancedBackupSetting() | 
| Modifier and Type | Method and Description | 
|---|---|
| AdvancedBackupSetting | addBackupOptionsEntry(String key,
                     String value)Add a single BackupOptions entry | 
| AdvancedBackupSetting | clearBackupOptionsEntries()Removes all the entries added into BackupOptions. | 
| AdvancedBackupSetting | clone() | 
| boolean | equals(Object obj) | 
| Map<String,String> | getBackupOptions()
 Specifies the backup option for a selected resource. | 
| String | getResourceType()
 Specifies an object containing resource type and backup options. | 
| int | hashCode() | 
| void | marshall(ProtocolMarshaller protocolMarshaller)Marshalls this structured data using the given  ProtocolMarshaller. | 
| void | setBackupOptions(Map<String,String> backupOptions)
 Specifies the backup option for a selected resource. | 
| void | setResourceType(String resourceType)
 Specifies an object containing resource type and backup options. | 
| String | toString()Returns a string representation of this object. | 
| AdvancedBackupSetting | withBackupOptions(Map<String,String> backupOptions)
 Specifies the backup option for a selected resource. | 
| AdvancedBackupSetting | withResourceType(String resourceType)
 Specifies an object containing resource type and backup options. | 
public void setResourceType(String resourceType)
Specifies an object containing resource type and backup options. The only supported resource type is Amazon EC2 instances with Windows VSS. For an CloudFormation example, see the sample CloudFormation template to enable Windows VSS in the AWS Backup User Guide.
 Valid values: EC2.
 
resourceType - Specifies an object containing resource type and backup options. The only supported resource type is
        Amazon EC2 instances with Windows VSS. For an CloudFormation example, see the sample CloudFormation template to enable Windows VSS in the AWS Backup User Guide.
        
        Valid values: EC2.
public String getResourceType()
Specifies an object containing resource type and backup options. The only supported resource type is Amazon EC2 instances with Windows VSS. For an CloudFormation example, see the sample CloudFormation template to enable Windows VSS in the AWS Backup User Guide.
 Valid values: EC2.
 
         Valid values: EC2.
public AdvancedBackupSetting withResourceType(String resourceType)
Specifies an object containing resource type and backup options. The only supported resource type is Amazon EC2 instances with Windows VSS. For an CloudFormation example, see the sample CloudFormation template to enable Windows VSS in the AWS Backup User Guide.
 Valid values: EC2.
 
resourceType - Specifies an object containing resource type and backup options. The only supported resource type is
        Amazon EC2 instances with Windows VSS. For an CloudFormation example, see the sample CloudFormation template to enable Windows VSS in the AWS Backup User Guide.
        
        Valid values: EC2.
public Map<String,String> getBackupOptions()
Specifies the backup option for a selected resource. This option is only available for Windows VSS backup jobs.
Valid values:
 Set to "WindowsVSS":"enabled" to enable the WindowsVSS backup option and create a VSS Windows
 backup.
 
 Set to "WindowsVSS":"disabled" to create a regular backup. The WindowsVSS option is not enabled by
 default.
 
 If you specify an invalid option, you get an InvalidParameterValueException exception.
 
For more information about Windows VSS backups, see Creating a VSS-Enabled Windows Backup.
Valid values:
         Set to "WindowsVSS":"enabled" to enable the WindowsVSS backup option and create a VSS
         Windows backup.
         
         Set to "WindowsVSS":"disabled" to create a regular backup. The WindowsVSS option is not
         enabled by default.
         
         If you specify an invalid option, you get an InvalidParameterValueException exception.
         
For more information about Windows VSS backups, see Creating a VSS-Enabled Windows Backup.
public void setBackupOptions(Map<String,String> backupOptions)
Specifies the backup option for a selected resource. This option is only available for Windows VSS backup jobs.
Valid values:
 Set to "WindowsVSS":"enabled" to enable the WindowsVSS backup option and create a VSS Windows
 backup.
 
 Set to "WindowsVSS":"disabled" to create a regular backup. The WindowsVSS option is not enabled by
 default.
 
 If you specify an invalid option, you get an InvalidParameterValueException exception.
 
For more information about Windows VSS backups, see Creating a VSS-Enabled Windows Backup.
backupOptions - Specifies the backup option for a selected resource. This option is only available for Windows VSS backup
        jobs.
        Valid values:
        Set to "WindowsVSS":"enabled" to enable the WindowsVSS backup option and create a VSS Windows
        backup.
        
        Set to "WindowsVSS":"disabled" to create a regular backup. The WindowsVSS option is not
        enabled by default.
        
        If you specify an invalid option, you get an InvalidParameterValueException exception.
        
For more information about Windows VSS backups, see Creating a VSS-Enabled Windows Backup.
public AdvancedBackupSetting withBackupOptions(Map<String,String> backupOptions)
Specifies the backup option for a selected resource. This option is only available for Windows VSS backup jobs.
Valid values:
 Set to "WindowsVSS":"enabled" to enable the WindowsVSS backup option and create a VSS Windows
 backup.
 
 Set to "WindowsVSS":"disabled" to create a regular backup. The WindowsVSS option is not enabled by
 default.
 
 If you specify an invalid option, you get an InvalidParameterValueException exception.
 
For more information about Windows VSS backups, see Creating a VSS-Enabled Windows Backup.
backupOptions - Specifies the backup option for a selected resource. This option is only available for Windows VSS backup
        jobs.
        Valid values:
        Set to "WindowsVSS":"enabled" to enable the WindowsVSS backup option and create a VSS Windows
        backup.
        
        Set to "WindowsVSS":"disabled" to create a regular backup. The WindowsVSS option is not
        enabled by default.
        
        If you specify an invalid option, you get an InvalidParameterValueException exception.
        
For more information about Windows VSS backups, see Creating a VSS-Enabled Windows Backup.
public AdvancedBackupSetting addBackupOptionsEntry(String key, String value)
public AdvancedBackupSetting clearBackupOptionsEntries()
public String toString()
toString in class ObjectObject.toString()public AdvancedBackupSetting clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.