diff --git a/clients/client-backup/src/commands/DescribeRecoveryPointCommand.ts b/clients/client-backup/src/commands/DescribeRecoveryPointCommand.ts index 246b43604f8a..ec47cce91380 100644 --- a/clients/client-backup/src/commands/DescribeRecoveryPointCommand.ts +++ b/clients/client-backup/src/commands/DescribeRecoveryPointCommand.ts @@ -88,6 +88,7 @@ export interface DescribeRecoveryPointCommandOutput extends DescribeRecoveryPoin * // CompositeMemberIdentifier: "STRING_VALUE", * // IsParent: true || false, * // ResourceName: "STRING_VALUE", + * // VaultType: "BACKUP_VAULT" || "LOGICALLY_AIR_GAPPED_BACKUP_VAULT", * // }; * * ``` diff --git a/clients/client-backup/src/commands/ListRecoveryPointsByBackupVaultCommand.ts b/clients/client-backup/src/commands/ListRecoveryPointsByBackupVaultCommand.ts index 1e2da0e76549..ad10d092f0df 100644 --- a/clients/client-backup/src/commands/ListRecoveryPointsByBackupVaultCommand.ts +++ b/clients/client-backup/src/commands/ListRecoveryPointsByBackupVaultCommand.ts @@ -101,6 +101,7 @@ export interface ListRecoveryPointsByBackupVaultCommandOutput * // CompositeMemberIdentifier: "STRING_VALUE", * // IsParent: true || false, * // ResourceName: "STRING_VALUE", + * // VaultType: "BACKUP_VAULT" || "LOGICALLY_AIR_GAPPED_BACKUP_VAULT", * // }, * // ], * // }; diff --git a/clients/client-backup/src/commands/ListRestoreJobsCommand.ts b/clients/client-backup/src/commands/ListRestoreJobsCommand.ts index 3771bd4e3bfa..1b885cbdaa83 100644 --- a/clients/client-backup/src/commands/ListRestoreJobsCommand.ts +++ b/clients/client-backup/src/commands/ListRestoreJobsCommand.ts @@ -49,6 +49,7 @@ export interface ListRestoreJobsCommandOutput extends ListRestoreJobsOutput, __M * NextToken: "STRING_VALUE", * MaxResults: Number("int"), * ByAccountId: "STRING_VALUE", + * ByResourceType: "STRING_VALUE", * ByCreatedBefore: new Date("TIMESTAMP"), * ByCreatedAfter: new Date("TIMESTAMP"), * ByStatus: "PENDING" || "RUNNING" || "COMPLETED" || "ABORTED" || "FAILED", diff --git a/clients/client-backup/src/commands/UpdateRegionSettingsCommand.ts b/clients/client-backup/src/commands/UpdateRegionSettingsCommand.ts index 404de2203dd4..65d1ae83d477 100644 --- a/clients/client-backup/src/commands/UpdateRegionSettingsCommand.ts +++ b/clients/client-backup/src/commands/UpdateRegionSettingsCommand.ts @@ -37,10 +37,8 @@ export interface UpdateRegionSettingsCommandOutput extends __MetadataBearer {} /** * @public - *
Updates the current service opt-in settings for the Region. If service-opt-in is enabled - * for a service, Backup tries to protect that service's resources in this Region, - * when the resource is included in an on-demand backup or scheduled backup plan. Otherwise, - * Backup does not try to protect that service's resources in this Region. Use + *
Updates the current service opt-in settings for the Region.
+ *Use
* the DescribeRegionSettings
API to determine the resource types that are
* supported.
This is the type of vault in which the described recovery point is stored.
+ */ + VaultType?: VaultType; } /** @@ -5579,6 +5585,10 @@ export interface ListBackupJobsInput { * *
+ * CloudFormation
for CloudFormation
* DocumentDB
for Amazon DocumentDB (with MongoDB compatibility)
+ * Redshift
for Amazon Redshift
* RDS
for Amazon Relational Database Service
+ * SAP HANA on Amazon EC2
for SAP HANA databases
* Storage Gateway
for Storage Gateway
+ * Timestream
for Amazon Timestream
* VirtualMachine
for virtual machines
+ * CloudFormation
for CloudFormation
* DocumentDB
for Amazon DocumentDB (with MongoDB compatibility)
+ * Redshift
for Amazon Redshift
* RDS
for Amazon Relational Database Service
+ * SAP HANA on Amazon EC2
for SAP HANA databases
* Storage Gateway
for Storage Gateway
+ * Timestream
for Amazon Timestream
* VirtualMachine
for virtual machines
Returns only recovery points that match the specified resource type.
+ *Returns only recovery points that match the specified resource type(s):
+ *
+ * Aurora
for Amazon Aurora
+ * CloudFormation
for CloudFormation
+ * DocumentDB
for Amazon DocumentDB (with MongoDB compatibility)
+ * DynamoDB
for Amazon DynamoDB
+ * EBS
for Amazon Elastic Block Store
+ * EC2
for Amazon Elastic Compute Cloud
+ * EFS
for Amazon Elastic File System
+ * FSx
for Amazon FSx
+ * Neptune
for Amazon Neptune
+ * Redshift
for Amazon Redshift
+ * RDS
for Amazon Relational Database Service
+ * SAP HANA on Amazon EC2
for SAP HANA databases
+ * Storage Gateway
for Storage Gateway
+ * S3
for Amazon S3
+ * Timestream
for Amazon Timestream
+ * VirtualMachine
for virtual machines
This is the type of vault in which the described recovery point is stored.
+ */ + VaultType?: VaultType; } /** @@ -7357,6 +7467,79 @@ export interface ListRestoreJobsInput { */ ByAccountId?: string; + /** + * @public + *Include this parameter to return only restore jobs for the + * specified resources:
+ *
+ * Aurora
for Amazon Aurora
+ * CloudFormation
for CloudFormation
+ * DocumentDB
for Amazon DocumentDB (with MongoDB compatibility)
+ * DynamoDB
for Amazon DynamoDB
+ * EBS
for Amazon Elastic Block Store
+ * EC2
for Amazon Elastic Compute Cloud
+ * EFS
for Amazon Elastic File System
+ * FSx
for Amazon FSx
+ * Neptune
for Amazon Neptune
+ * Redshift
for Amazon Redshift
+ * RDS
for Amazon Relational Database Service
+ * SAP HANA on Amazon EC2
for SAP HANA databases
+ * Storage Gateway
for Storage Gateway
+ * S3
for Amazon S3
+ * Timestream
for Amazon Timestream
+ * VirtualMachine
for virtual machines
Returns only restore jobs that were created before the specified date.
@@ -8964,6 +9147,13 @@ export interface UpdateRegionSettingsInput { /** * @public *Updates the list of services along with the opt-in preferences for the Region.
+ *If resource assignments are only based on tags, then service opt-in settings are applied. + * If a resource type is explicitly assigned to a backup plan, such as Amazon S3, + * Amazon EC2, or Amazon RDS, it will be included in the + * backup even if the opt-in is not enabled for that particular service. + * If both a resource type and tags are specified in a resource assignment, + * the resource type specified in the backup plan takes priority over the + * tag condition. Service opt-in settings are disregarded in this situation.
*/ ResourceTypeOptInPreference?: RecordThis is the non-unique name of the resource that \n belongs to the specified backup.
" } + }, + "VaultType": { + "target": "com.amazonaws.backup#VaultType", + "traits": { + "smithy.api#documentation": "This is the type of vault in which the described recovery point is stored.
" + } } }, "traits": { @@ -7562,7 +7568,7 @@ "ByResourceType": { "target": "com.amazonaws.backup#ResourceType", "traits": { - "smithy.api#documentation": "Returns only backup jobs for the specified resources:
\n\n Aurora
for Amazon Aurora
\n DocumentDB
for Amazon DocumentDB (with MongoDB compatibility)
\n DynamoDB
for Amazon DynamoDB
\n EBS
for Amazon Elastic Block Store
\n EC2
for Amazon Elastic Compute Cloud
\n EFS
for Amazon Elastic File System
\n FSx
for Amazon FSx
\n Neptune
for Amazon Neptune
\n RDS
for Amazon Relational Database Service
\n Storage Gateway
for Storage Gateway
\n S3
for Amazon S3
\n VirtualMachine
for virtual machines
Returns only backup jobs for the specified resources:
\n\n Aurora
for Amazon Aurora
\n CloudFormation
for CloudFormation
\n DocumentDB
for Amazon DocumentDB (with MongoDB compatibility)
\n DynamoDB
for Amazon DynamoDB
\n EBS
for Amazon Elastic Block Store
\n EC2
for Amazon Elastic Compute Cloud
\n EFS
for Amazon Elastic File System
\n FSx
for Amazon FSx
\n Neptune
for Amazon Neptune
\n Redshift
for Amazon Redshift
\n RDS
for Amazon Relational Database Service
\n SAP HANA on Amazon EC2
for SAP HANA databases
\n Storage Gateway
for Storage Gateway
\n S3
for Amazon S3
\n Timestream
for Amazon Timestream
\n VirtualMachine
for virtual machines
Returns only backup jobs for the specified resources:
\n\n Aurora
for Amazon Aurora
\n DocumentDB
for Amazon DocumentDB (with MongoDB compatibility)
\n DynamoDB
for Amazon DynamoDB
\n EBS
for Amazon Elastic Block Store
\n EC2
for Amazon Elastic Compute Cloud
\n EFS
for Amazon Elastic File System
\n FSx
for Amazon FSx
\n Neptune
for Amazon Neptune
\n RDS
for Amazon Relational Database Service
\n Storage Gateway
for Storage Gateway
\n S3
for Amazon S3
\n VirtualMachine
for virtual machines
Returns only backup jobs for the specified resources:
\n\n Aurora
for Amazon Aurora
\n CloudFormation
for CloudFormation
\n DocumentDB
for Amazon DocumentDB (with MongoDB compatibility)
\n DynamoDB
for Amazon DynamoDB
\n EBS
for Amazon Elastic Block Store
\n EC2
for Amazon Elastic Compute Cloud
\n EFS
for Amazon Elastic File System
\n FSx
for Amazon FSx
\n Neptune
for Amazon Neptune
\n Redshift
for Amazon Redshift
\n RDS
for Amazon Relational Database Service
\n SAP HANA on Amazon EC2
for SAP HANA databases
\n Storage Gateway
for Storage Gateway
\n S3
for Amazon S3
\n Timestream
for Amazon Timestream
\n VirtualMachine
for virtual machines
Returns only recovery points that match the specified resource type.
", + "smithy.api#documentation": "Returns only recovery points that match the specified resource type(s):
\n\n Aurora
for Amazon Aurora
\n CloudFormation
for CloudFormation
\n DocumentDB
for Amazon DocumentDB (with MongoDB compatibility)
\n DynamoDB
for Amazon DynamoDB
\n EBS
for Amazon Elastic Block Store
\n EC2
for Amazon Elastic Compute Cloud
\n EFS
for Amazon Elastic File System
\n FSx
for Amazon FSx
\n Neptune
for Amazon Neptune
\n Redshift
for Amazon Redshift
\n RDS
for Amazon Relational Database Service
\n SAP HANA on Amazon EC2
for SAP HANA databases
\n Storage Gateway
for Storage Gateway
\n S3
for Amazon S3
\n Timestream
for Amazon Timestream
\n VirtualMachine
for virtual machines
Include this parameter to return only restore jobs for the \n specified resources:
\n\n Aurora
for Amazon Aurora
\n CloudFormation
for CloudFormation
\n DocumentDB
for Amazon DocumentDB (with MongoDB compatibility)
\n DynamoDB
for Amazon DynamoDB
\n EBS
for Amazon Elastic Block Store
\n EC2
for Amazon Elastic Compute Cloud
\n EFS
for Amazon Elastic File System
\n FSx
for Amazon FSx
\n Neptune
for Amazon Neptune
\n Redshift
for Amazon Redshift
\n RDS
for Amazon Relational Database Service
\n SAP HANA on Amazon EC2
for SAP HANA databases
\n Storage Gateway
for Storage Gateway
\n S3
for Amazon S3
\n Timestream
for Amazon Timestream
\n VirtualMachine
for virtual machines
This is the non-unique name of the resource that \n belongs to the specified backup.
" } + }, + "VaultType": { + "target": "com.amazonaws.backup#VaultType", + "traits": { + "smithy.api#documentation": "This is the type of vault in which the described recovery point is stored.
" + } } }, "traits": { @@ -12687,7 +12706,7 @@ } ], "traits": { - "smithy.api#documentation": "Updates the current service opt-in settings for the Region. If service-opt-in is enabled\n for a service, Backup tries to protect that service's resources in this Region,\n when the resource is included in an on-demand backup or scheduled backup plan. Otherwise,\n Backup does not try to protect that service's resources in this Region. Use\n the DescribeRegionSettings
API to determine the resource types that are\n supported.
Updates the current service opt-in settings for the Region.
\nUse\n the DescribeRegionSettings
API to determine the resource types that are\n supported.
Updates the list of services along with the opt-in preferences for the Region.
" + "smithy.api#documentation": "Updates the list of services along with the opt-in preferences for the Region.
\nIf resource assignments are only based on tags, then service opt-in settings are applied. \n If a resource type is explicitly assigned to a backup plan, such as Amazon S3, \n Amazon EC2, or Amazon RDS, it will be included in the \n backup even if the opt-in is not enabled for that particular service. \n If both a resource type and tags are specified in a resource assignment, \n the resource type specified in the backup plan takes priority over the \n tag condition. Service opt-in settings are disregarded in this situation.
" } }, "ResourceTypeManagementPreference": {