* Uniquely identifies a backup plan. *
*/ private String backupPlanId; /** *
* 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
.
*
* The date and time that a backup plan is created, in Unix format and Coordinated Universal Time (UTC). The value
* of CreationDate
is accurate to milliseconds. For example, the value 1516925490.087 represents
* Friday, January 26, 2018 12:11:30.087 AM.
*
* Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. They cannot be * edited. *
*/ private String versionId; /** *
* A list of BackupOptions
settings for a resource type. This option is only available for Windows
* Volume Shadow Copy Service (VSS) backup jobs.
*
* Uniquely identifies a backup plan. *
* * @param backupPlanId * Uniquely identifies a backup plan. */ public void setBackupPlanId(String backupPlanId) { this.backupPlanId = backupPlanId; } /** ** Uniquely identifies a backup plan. *
* * @return Uniquely identifies a backup plan. */ public String getBackupPlanId() { return this.backupPlanId; } /** ** Uniquely identifies a backup plan. *
* * @param backupPlanId * Uniquely identifies a backup plan. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateBackupPlanResult withBackupPlanId(String backupPlanId) { setBackupPlanId(backupPlanId); return this; } /** *
* 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
.
*
arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.
*/
public void setBackupPlanArn(String backupPlanArn) {
this.backupPlanArn = 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
.
*
arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.
*/
public String getBackupPlanArn() {
return this.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
.
*
arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateBackupPlanResult withBackupPlanArn(String backupPlanArn) {
setBackupPlanArn(backupPlanArn);
return this;
}
/**
*
* The date and time that a backup plan is created, in Unix format and Coordinated Universal Time (UTC). The value
* of CreationDate
is accurate to milliseconds. For example, the value 1516925490.087 represents
* Friday, January 26, 2018 12:11:30.087 AM.
*
CreationDate
is accurate to milliseconds. For example, the value 1516925490.087
* represents Friday, January 26, 2018 12:11:30.087 AM.
*/
public void setCreationDate(java.util.Date creationDate) {
this.creationDate = creationDate;
}
/**
*
* The date and time that a backup plan is created, in Unix format and Coordinated Universal Time (UTC). The value
* of CreationDate
is accurate to milliseconds. For example, the value 1516925490.087 represents
* Friday, January 26, 2018 12:11:30.087 AM.
*
CreationDate
is accurate to milliseconds. For example, the value 1516925490.087
* represents Friday, January 26, 2018 12:11:30.087 AM.
*/
public java.util.Date getCreationDate() {
return this.creationDate;
}
/**
*
* The date and time that a backup plan is created, in Unix format and Coordinated Universal Time (UTC). The value
* of CreationDate
is accurate to milliseconds. For example, the value 1516925490.087 represents
* Friday, January 26, 2018 12:11:30.087 AM.
*
CreationDate
is accurate to milliseconds. For example, the value 1516925490.087
* represents Friday, January 26, 2018 12:11:30.087 AM.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateBackupPlanResult withCreationDate(java.util.Date creationDate) {
setCreationDate(creationDate);
return this;
}
/**
* * Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. They cannot be * edited. *
* * @param versionId * Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. They cannot * be edited. */ public void setVersionId(String versionId) { this.versionId = versionId; } /** ** Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. They cannot be * edited. *
* * @return Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. They cannot * be edited. */ public String getVersionId() { return this.versionId; } /** ** Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. They cannot be * edited. *
* * @param versionId * Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. They cannot * be edited. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateBackupPlanResult withVersionId(String versionId) { setVersionId(versionId); return this; } /** *
* A list of BackupOptions
settings for a resource type. This option is only available for Windows
* Volume Shadow Copy Service (VSS) backup jobs.
*
BackupOptions
settings for a resource type. This option is only available for
* Windows Volume Shadow Copy Service (VSS) backup jobs.
*/
public java.util.List
* A list of BackupOptions
settings for a resource type. This option is only available for Windows
* Volume Shadow Copy Service (VSS) backup jobs.
*
BackupOptions
settings for a resource type. This option is only available for
* Windows Volume Shadow Copy Service (VSS) backup jobs.
*/
public void setAdvancedBackupSettings(java.util.Collection
* A list of BackupOptions
settings for a resource type. This option is only available for Windows
* Volume Shadow Copy Service (VSS) backup jobs.
*
* NOTE: This method appends the values to the existing list (if any). Use * {@link #setAdvancedBackupSettings(java.util.Collection)} or * {@link #withAdvancedBackupSettings(java.util.Collection)} if you want to override the existing values. *
* * @param advancedBackupSettings * A list ofBackupOptions
settings for a resource type. This option is only available for
* Windows Volume Shadow Copy Service (VSS) backup jobs.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateBackupPlanResult withAdvancedBackupSettings(AdvancedBackupSetting... advancedBackupSettings) {
if (this.advancedBackupSettings == null) {
setAdvancedBackupSettings(new java.util.ArrayList
* A list of BackupOptions
settings for a resource type. This option is only available for Windows
* Volume Shadow Copy Service (VSS) backup jobs.
*
BackupOptions
settings for a resource type. This option is only available for
* Windows Volume Shadow Copy Service (VSS) backup jobs.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateBackupPlanResult withAdvancedBackupSettings(java.util.Collection