Skip to content

Commit

Permalink
Updated service API models for release.
Browse files Browse the repository at this point in the history
  • Loading branch information
AWS SDK for Ruby authored and Nobody committed Nov 18, 2020
1 parent 2c29ee5 commit afd01f8
Show file tree
Hide file tree
Showing 13 changed files with 1,044 additions and 90 deletions.
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
Unreleased Changes
------------------

* Feature - Aws::Backup - Updated the API, and documentation for AWS Backup.

* Feature - Aws::CloudFormation - Updated the API, and documentation for AWS CloudFormation.

* Feature - Aws::CodeBuild - Updated the API, and documentation for AWS CodeBuild.

* Feature - Aws::EC2 - Updated the documentation for Amazon Elastic Compute Cloud.

* Feature - Aws::ElastiCache - Updated the documentation for Amazon ElastiCache.

* Feature - Aws::Outposts - Updated the API for AWS Outposts.

* Feature - Aws::S3Control - Updated the API, and documentation for AWS S3 Control.

2.11.629 (2020-11-17)
------------------

Expand Down
54 changes: 54 additions & 0 deletions aws-sdk-core/apis/backup/2018-11-15/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,18 @@
],
"idempotent":true
},
"DescribeGlobalSettings":{
"name":"DescribeGlobalSettings",
"http":{
"method":"GET",
"requestUri":"/global-settings"
},
"input":{"shape":"DescribeGlobalSettingsInput"},
"output":{"shape":"DescribeGlobalSettingsOutput"},
"errors":[
{"shape":"ServiceUnavailableException"}
]
},
"DescribeProtectedResource":{
"name":"DescribeProtectedResource",
"http":{
Expand Down Expand Up @@ -626,6 +638,7 @@
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidParameterValueException"},
{"shape":"MissingParameterValueException"},
{"shape":"InvalidRequestException"},
{"shape":"ServiceUnavailableException"},
{"shape":"LimitExceededException"}
],
Expand Down Expand Up @@ -726,6 +739,20 @@
],
"idempotent":true
},
"UpdateGlobalSettings":{
"name":"UpdateGlobalSettings",
"http":{
"method":"PUT",
"requestUri":"/global-settings"
},
"input":{"shape":"UpdateGlobalSettingsInput"},
"errors":[
{"shape":"ServiceUnavailableException"},
{"shape":"MissingParameterValueException"},
{"shape":"InvalidParameterValueException"},
{"shape":"InvalidRequestException"}
]
},
"UpdateRecoveryPointLifecycle":{
"name":"UpdateRecoveryPointLifecycle",
"http":{
Expand Down Expand Up @@ -1335,6 +1362,18 @@
"CopyJob":{"shape":"CopyJob"}
}
},
"DescribeGlobalSettingsInput":{
"type":"structure",
"members":{
}
},
"DescribeGlobalSettingsOutput":{
"type":"structure",
"members":{
"GlobalSettings":{"shape":"GlobalSettings"},
"LastUpdateTime":{"shape":"timestamp"}
}
},
"DescribeProtectedResourceInput":{
"type":"structure",
"required":["ResourceArn"],
Expand Down Expand Up @@ -1379,6 +1418,7 @@
"RecoveryPointArn":{"shape":"ARN"},
"BackupVaultName":{"shape":"BackupVaultName"},
"BackupVaultArn":{"shape":"ARN"},
"SourceBackupVaultArn":{"shape":"ARN"},
"ResourceArn":{"shape":"ARN"},
"ResourceType":{"shape":"ResourceType"},
"CreatedBy":{"shape":"RecoveryPointCreator"},
Expand Down Expand Up @@ -1613,6 +1653,13 @@
"ResourceTypes":{"shape":"ResourceTypes"}
}
},
"GlobalSettings":{
"type":"map",
"key":{"shape":"GlobalSettingsName"},
"value":{"shape":"GlobalSettingsValue"}
},
"GlobalSettingsName":{"type":"string"},
"GlobalSettingsValue":{"type":"string"},
"IAMPolicy":{"type":"string"},
"IAMRoleArn":{"type":"string"},
"InvalidParameterValueException":{
Expand Down Expand Up @@ -2142,6 +2189,7 @@
"RecoveryPointArn":{"shape":"ARN"},
"BackupVaultName":{"shape":"BackupVaultName"},
"BackupVaultArn":{"shape":"ARN"},
"SourceBackupVaultArn":{"shape":"ARN"},
"ResourceArn":{"shape":"ARN"},
"ResourceType":{"shape":"ResourceType"},
"CreatedBy":{"shape":"RecoveryPointCreator"},
Expand Down Expand Up @@ -2424,6 +2472,12 @@
"AdvancedBackupSettings":{"shape":"AdvancedBackupSettings"}
}
},
"UpdateGlobalSettingsInput":{
"type":"structure",
"members":{
"GlobalSettings":{"shape":"GlobalSettings"}
}
},
"UpdateRecoveryPointLifecycleInput":{
"type":"structure",
"required":[
Expand Down
47 changes: 43 additions & 4 deletions aws-sdk-core/apis/backup/2018-11-15/docs-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,10 @@
"DescribeBackupJob": "<p>Returns backup job details for the specified <code>BackupJobId</code>.</p>",
"DescribeBackupVault": "<p>Returns metadata about a backup vault specified by its name.</p>",
"DescribeCopyJob": "<p>Returns metadata associated with creating a copy of a resource.</p>",
"DescribeGlobalSettings": "<p>The current feature settings for the AWS Account.</p>",
"DescribeProtectedResource": "<p>Returns information about a saved resource, including the last time it was backed up, its Amazon Resource Name (ARN), and the AWS service type of the saved resource.</p>",
"DescribeRecoveryPoint": "<p>Returns metadata associated with a recovery point, including ID, status, encryption, and lifecycle.</p>",
"DescribeRegionSettings": "<p>Returns the current service opt-in settings for the Region. If the service has a value set to <code>true</code>, AWS Backup tries to protect that service's resources in this Region, when included in an on-demand backup or scheduled backup plan. If the value is set to <code>false</code> for a service, AWS Backup does not try to protect that service's resources in this Region.</p>",
"DescribeRegionSettings": "<p>Returns the current service opt-in settings for the Region. If service-opt-in is enabled for a service, AWS 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, AWS Backup does not try to protect that service's resources in this Region, AWS Backup does not try to protect that service's resources in this Region.</p>",
"DescribeRestoreJob": "<p>Returns metadata associated with a restore job that is specified by a job ID.</p>",
"ExportBackupPlanTemplate": "<p>Returns the backup plan that is specified by the plan ID as a backup template.</p>",
"GetBackupPlan": "<p>Returns <code>BackupPlan</code> details for the specified <code>BackupPlanId</code>. Returns the body of a backup plan in JSON format, in addition to plan metadata.</p>",
Expand Down Expand Up @@ -48,8 +49,9 @@
"TagResource": "<p>Assigns a set of key-value pairs to a recovery point, backup plan, or backup vault identified by an Amazon Resource Name (ARN).</p>",
"UntagResource": "<p>Removes a set of key-value pairs from a recovery point, backup plan, or backup vault identified by an Amazon Resource Name (ARN)</p>",
"UpdateBackupPlan": "<p>Updates an existing backup plan identified by its <code>backupPlanId</code> with the input document in JSON format. The new version is uniquely identified by a <code>VersionId</code>.</p>",
"UpdateGlobalSettings": "<p>Updates the current global settings for the AWS Account. Use the <code>DescribeGlobalSettings</code> API to determine the current settings.</p>",
"UpdateRecoveryPointLifecycle": "<p>Sets the transition lifecycle of a recovery point.</p> <p>The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. AWS Backup transitions and expires backups automatically according to the lifecycle that you define. </p> <p>Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “expire after days” setting must be 90 days greater than the “transition to cold after days” setting. The “transition to cold after days” setting cannot be changed after a backup has been transitioned to cold. </p>",
"UpdateRegionSettings": "<p>Updates the current service opt-in settings for the Region. If the service has a value set to <code>true</code>, AWS Backup tries to protect that service's resources in this Region, when included in an on-demand backup or scheduled backup plan. If the value is set to <code>false</code> for a service, AWS Backup does not try to protect that service's resources in this Region.</p>"
"UpdateRegionSettings": "<p>Updates the current service opt-in settings for the Region. If service-opt-in is enabled for a service, AWS 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, AWS Backup does not try to protect that service's resources in this Region. Use the <code>DescribeRegionSettings</code> API to determine the resource types that are supported.</p>"
},
"shapes": {
"ARN": {
Expand Down Expand Up @@ -82,6 +84,7 @@
"DescribeRecoveryPointInput$RecoveryPointArn": "<p>An Amazon Resource Name (ARN) that uniquely identifies a recovery point; for example, <code>arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45</code>.</p>",
"DescribeRecoveryPointOutput$RecoveryPointArn": "<p>An ARN that uniquely identifies a recovery point; for example, <code>arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45</code>.</p>",
"DescribeRecoveryPointOutput$BackupVaultArn": "<p>An ARN that uniquely identifies a backup vault; for example, <code>arn:aws:backup:us-east-1:123456789012:vault:aBackupVault</code>.</p>",
"DescribeRecoveryPointOutput$SourceBackupVaultArn": "<p>An Amazon Resource Name (ARN) that uniquely identifies the source vault where the resource was originally backed up in; for example, <code>arn:aws:backup:us-east-1:123456789012:vault:BackupVault</code>. If the recovery is restored to the same AWS account or Region, this value will be <code>null</code>.</p>",
"DescribeRecoveryPointOutput$ResourceArn": "<p>An ARN that uniquely identifies a saved resource. The format of the ARN depends on the resource type.</p>",
"DescribeRecoveryPointOutput$EncryptionKeyArn": "<p>The server-side encryption key used to protect your backups; for example, <code>arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab</code>.</p>",
"DescribeRestoreJobOutput$RecoveryPointArn": "<p>An ARN that uniquely identifies a recovery point; for example, <code>arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45</code>.</p>",
Expand All @@ -102,6 +105,7 @@
"PutBackupVaultNotificationsInput$SNSTopicArn": "<p>The Amazon Resource Name (ARN) that specifies the topic for a backup vault’s events; for example, <code>arn:aws:sns:us-west-2:111122223333:MyVaultTopic</code>.</p>",
"RecoveryPointByBackupVault$RecoveryPointArn": "<p>An Amazon Resource Name (ARN) that uniquely identifies a recovery point; for example, <code>arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45</code>.</p>",
"RecoveryPointByBackupVault$BackupVaultArn": "<p>An ARN that uniquely identifies a backup vault; for example, <code>arn:aws:backup:us-east-1:123456789012:vault:aBackupVault</code>.</p>",
"RecoveryPointByBackupVault$SourceBackupVaultArn": "<p>The backup vault where the recovery point was originally copied from. If the recovery point is restored to the same account this value will be <code>null</code>.</p>",
"RecoveryPointByBackupVault$ResourceArn": "<p>An ARN that uniquely identifies a resource. The format of the ARN depends on the resource type.</p>",
"RecoveryPointByBackupVault$EncryptionKeyArn": "<p>The server-side encryption key that is used to protect your backups; for example, <code>arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab</code>.</p>",
"RecoveryPointByResource$RecoveryPointArn": "<p>An Amazon Resource Name (ARN) that uniquely identifies a recovery point; for example, <code>arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45</code>.</p>",
Expand Down Expand Up @@ -193,7 +197,7 @@
"BackupOptions": {
"base": null,
"refs": {
"AdvancedBackupSetting$BackupOptions": "<p>Specifies the backup option for a selected resource. This option is only available for Windows VSS backup jobs.</p> <p>Valid values: Set to <code>\"WindowsVSS”:“enabled\"</code> to enable 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.</p> <p>If you specify an invalid option, you get an <code>InvalidParameterValueException</code> exception.</p> <p>For more information about Windows VSS backups, see <a href=\"https://docs.aws.amazon.com/aws-backup/latest/devguide/windows-backups.html\">Creating a VSS-Enabled Windows Backup</a>.</p>",
"AdvancedBackupSetting$BackupOptions": "<p>Specifies the backup option for a selected resource. This option is only available for Windows VSS backup jobs.</p> <p>Valid values: </p> <p>Set to <code>\"WindowsVSS\":\"enabled\"</code> to enable the WindowsVSS backup option and create a VSS Windows backup. </p> <p>Set to <code>\"WindowsVSS\":\"disabled\"</code> to create a regular backup. The WindowsVSS option is not enabled by default.</p> <p>If you specify an invalid option, you get an <code>InvalidParameterValueException</code> exception.</p> <p>For more information about Windows VSS backups, see <a href=\"https://docs.aws.amazon.com/aws-backup/latest/devguide/windows-backups.html\">Creating a VSS-Enabled Windows Backup</a>.</p>",
"BackupJob$BackupOptions": "<p>Specifies the backup option for a selected resource. This option is only available for Windows VSS backup jobs.</p> <p>Valid values: Set to <code>\"WindowsVSS”:“enabled\"</code> to enable WindowsVSS backup option and create a VSS Windows backup. Set to “WindowsVSS”:”disabled” to create a regular backup. If you specify an invalid option, you get an <code>InvalidParameterValueException</code> exception.</p>",
"DescribeBackupJobOutput$BackupOptions": "<p>Represents the options specified as part of backup plan or on-demand backup job.</p>",
"StartBackupJobInput$BackupOptions": "<p>Specifies the backup option for a selected resource. This option is only available for Windows VSS backup jobs.</p> <p>Valid values: Set to <code>\"WindowsVSS”:“enabled\"</code> to enable 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.</p>"
Expand Down Expand Up @@ -544,6 +548,16 @@
"refs": {
}
},
"DescribeGlobalSettingsInput": {
"base": null,
"refs": {
}
},
"DescribeGlobalSettingsOutput": {
"base": null,
"refs": {
}
},
"DescribeProtectedResourceInput": {
"base": null,
"refs": {
Expand Down Expand Up @@ -669,6 +683,25 @@
"refs": {
}
},
"GlobalSettings": {
"base": null,
"refs": {
"DescribeGlobalSettingsOutput$GlobalSettings": "<p>A list of resources along with the opt-in preferences for the account.</p>",
"UpdateGlobalSettingsInput$GlobalSettings": "<p>A list of resources along with the opt-in preferences for the account.</p>"
}
},
"GlobalSettingsName": {
"base": null,
"refs": {
"GlobalSettings$key": null
}
},
"GlobalSettingsValue": {
"base": null,
"refs": {
"GlobalSettings$value": null
}
},
"IAMPolicy": {
"base": null,
"refs": {
Expand Down Expand Up @@ -1146,6 +1179,11 @@
"refs": {
}
},
"UpdateGlobalSettingsInput": {
"base": null,
"refs": {
}
},
"UpdateRecoveryPointLifecycleInput": {
"base": null,
"refs": {
Expand Down Expand Up @@ -1233,7 +1271,7 @@
"DescribeBackupJobOutput$BackupJobId": "<p>Uniquely identifies a request to AWS Backup to back up a resource.</p>",
"DescribeBackupJobOutput$StatusMessage": "<p>A detailed message explaining the status of the job to back up a resource.</p>",
"DescribeBackupJobOutput$PercentDone": "<p>Contains an estimated percentage that is complete of a job at the time the job status was queried.</p>",
"DescribeBackupJobOutput$BackupType": "<p>Represents the actual backup type selected for a backup job. For example, if a successful WindowsVSS backup was taken, <code>BackupType</code> returns WindowsVSS. If <code>BackupType</code> is empty, then it is a regular backup.</p>",
"DescribeBackupJobOutput$BackupType": "<p>Represents the actual backup type selected for a backup job. For example, if a successful WindowsVSS backup was taken, <code>BackupType</code> returns \"WindowsVSS\". If <code>BackupType</code> is empty, then the backup type that was is a regular backup.</p>",
"DescribeBackupVaultInput$BackupVaultName": "<p>The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of lowercase letters, numbers, and hyphens.</p>",
"DescribeBackupVaultOutput$BackupVaultName": "<p>The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the Region where they are created. They consist of lowercase letters, numbers, and hyphens.</p>",
"DescribeBackupVaultOutput$CreatorRequestId": "<p>A unique string that identifies the request and allows failed requests to be retried without the risk of running the operation twice.</p>",
Expand Down Expand Up @@ -1350,6 +1388,7 @@
"DescribeBackupJobOutput$ExpectedCompletionDate": "<p>The date and time that a job to back up resources is expected to be completed, in Unix format and Coordinated Universal Time (UTC). The value of <code>ExpectedCompletionDate</code> is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.</p>",
"DescribeBackupJobOutput$StartBy": "<p>Specifies the time in Unix format and Coordinated Universal Time (UTC) when a backup job must be started before it is canceled. The value is calculated by adding the start window to the scheduled time. So if the scheduled time were 6:00 PM and the start window is 2 hours, the <code>StartBy</code> time would be 8:00 PM on the date specified. The value of <code>StartBy</code> is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.</p>",
"DescribeBackupVaultOutput$CreationDate": "<p>The date and time that a backup vault is created, in Unix format and Coordinated Universal Time (UTC). The value of <code>CreationDate</code> is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.</p>",
"DescribeGlobalSettingsOutput$LastUpdateTime": "<p>The date and time that the global settings was last updated. This update is in Unix format and Coordinated Universal Time (UTC). The value of <code>LastUpdateTime</code> is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.</p>",
"DescribeProtectedResourceOutput$LastBackupTime": "<p>The date and time that a resource was last backed up, in Unix format and Coordinated Universal Time (UTC). The value of <code>LastBackupTime</code> is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.</p>",
"DescribeRecoveryPointOutput$CreationDate": "<p>The date and time that a recovery point is created, in Unix format and Coordinated Universal Time (UTC). The value of <code>CreationDate</code> is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.</p>",
"DescribeRecoveryPointOutput$CompletionDate": "<p>The date and time that a job to create a recovery point is completed, in Unix format and Coordinated Universal Time (UTC). The value of <code>CompletionDate</code> is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.</p>",
Expand Down
Loading

0 comments on commit afd01f8

Please sign in to comment.