Skip to content

Commit b5833ff

Browse files
AWS SDK for RubyNobody
authored andcommitted
Updated service API models for release.
1 parent 2bcdca9 commit b5833ff

File tree

4 files changed

+105
-7
lines changed

4 files changed

+105
-7
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
Unreleased Changes
22
------------------
33

4+
* Feature - Aws::EFS - Updated the documentation for Amazon Elastic File System.
5+
6+
* Feature - Aws::Redshift - Updated the API, and documentation for Amazon Redshift.
7+
48
2.11.464 (2020-03-10)
59
------------------
610

aws-sdk-core/apis/elasticfilesystem/2015-02-01/docs-2.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"DescribeTags": "<p>Returns the tags associated with a file system. The order of tags returned in the response of one <code>DescribeTags</code> call and the order of tags returned across the responses of a multiple-call iteration (when using pagination) is unspecified. </p> <p> This operation requires permissions for the <code>elasticfilesystem:DescribeTags</code> action. </p>",
2121
"ListTagsForResource": "<p>Lists all tags for a top-level EFS resource. You must provide the ID of the resource that you want to retrieve the tags for.</p> <p>This operation requires permissions for the <code>elasticfilesystem:DescribeAccessPoints</code> action.</p>",
2222
"ModifyMountTargetSecurityGroups": "<p>Modifies the set of security groups in effect for a mount target.</p> <p>When you create a mount target, Amazon EFS also creates a new network interface. For more information, see <a>CreateMountTarget</a>. This operation replaces the security groups in effect for the network interface associated with a mount target, with the <code>SecurityGroups</code> provided in the request. This operation requires that the network interface of the mount target has been created and the lifecycle state of the mount target is not <code>deleted</code>. </p> <p>The operation requires permissions for the following actions:</p> <ul> <li> <p> <code>elasticfilesystem:ModifyMountTargetSecurityGroups</code> action on the mount target's file system. </p> </li> <li> <p> <code>ec2:ModifyNetworkInterfaceAttribute</code> action on the mount target's network interface. </p> </li> </ul>",
23-
"PutFileSystemPolicy": "<p>Applies an Amazon EFS <code>FileSystemPolicy</code> to an Amazon EFS file system. A file system policy is an IAM resource-based policy and can contain multiple policy statements. A file system always has exactly one file system policy, which can be the default policy or an explicit policy set or updated using this API operation. When an explicit policy is set, it overrides the default policy. For more information about the default file system policy, see <a href=\"https://docs.aws.amazon.com/efs/latest/ug/res-based-policies-efs.html\">Using Resource-based Policies with EFS</a>. </p> <p>This operation requires permissions for the <code>elasticfilesystem:PutFileSystemPolicy</code> action.</p>",
23+
"PutFileSystemPolicy": "<p>Applies an Amazon EFS <code>FileSystemPolicy</code> to an Amazon EFS file system. A file system policy is an IAM resource-based policy and can contain multiple policy statements. A file system always has exactly one file system policy, which can be the default policy or an explicit policy set or updated using this API operation. When an explicit policy is set, it overrides the default policy. For more information about the default file system policy, see <a href=\"https://docs.aws.amazon.com/efs/latest/ug/iam-access-control-nfs-efs.html#default-filesystempolicy\">Default EFS File System Policy</a>. </p> <p>This operation requires permissions for the <code>elasticfilesystem:PutFileSystemPolicy</code> action.</p>",
2424
"PutLifecycleConfiguration": "<p>Enables lifecycle management by creating a new <code>LifecycleConfiguration</code> object. A <code>LifecycleConfiguration</code> object defines when files in an Amazon EFS file system are automatically transitioned to the lower-cost EFS Infrequent Access (IA) storage class. A <code>LifecycleConfiguration</code> applies to all files in a file system.</p> <p>Each Amazon EFS file system supports one lifecycle configuration, which applies to all files in the file system. If a <code>LifecycleConfiguration</code> object already exists for the specified file system, a <code>PutLifecycleConfiguration</code> call modifies the existing configuration. A <code>PutLifecycleConfiguration</code> call with an empty <code>LifecyclePolicies</code> array in the request body deletes any existing <code>LifecycleConfiguration</code> and disables lifecycle management.</p> <p>In the request, specify the following: </p> <ul> <li> <p>The ID for the file system for which you are enabling, disabling, or modifying lifecycle management.</p> </li> <li> <p>A <code>LifecyclePolicies</code> array of <code>LifecyclePolicy</code> objects that define when files are moved to the IA storage class. The array can contain only one <code>LifecyclePolicy</code> item.</p> </li> </ul> <p>This operation requires permissions for the <code>elasticfilesystem:PutLifecycleConfiguration</code> operation.</p> <p>To apply a <code>LifecycleConfiguration</code> object to an encrypted file system, you need the same AWS Key Management Service (AWS KMS) permissions as when you created the encrypted file system. </p>",
2525
"TagResource": "<p>Creates a tag for an EFS resource. You can create tags for EFS file systems and access points using this API operation.</p> <p>This operation requires permissions for the <code>elasticfilesystem:TagResource</code> action.</p>",
2626
"UntagResource": "<p>Removes tags from an EFS resource. You can remove tags from EFS file systems and access points using this API operation.</p> <p>This operation requires permissions for the <code>elasticfilesystem:UntagResource</code> action.</p>",
@@ -429,7 +429,7 @@
429429
"KmsKeyId": {
430430
"base": null,
431431
"refs": {
432-
"CreateFileSystemRequest$KmsKeyId": "<p>The ID of the AWS KMS CMK to be used to protect the encrypted file system. This parameter is only required if you want to use a nondefault CMK. If this parameter is not specified, the default CMK for Amazon EFS is used. This ID can be in one of the following formats:</p> <ul> <li> <p>Key ID - A unique identifier of the key, for example <code>1234abcd-12ab-34cd-56ef-1234567890ab</code>.</p> </li> <li> <p>ARN - An Amazon Resource Name (ARN) for the key, for example <code>arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab</code>.</p> </li> <li> <p>Key alias - A previously created display name for a key, for example <code>alias/projectKey1</code>.</p> </li> <li> <p>Key alias ARN - An ARN for a key alias, for example <code>arn:aws:kms:us-west-2:444455556666:alias/projectKey1</code>.</p> </li> </ul> <p>If <code>KmsKeyId</code> is specified, the <a>CreateFileSystemRequest$Encrypted</a> parameter must be set to true.</p>",
432+
"CreateFileSystemRequest$KmsKeyId": "<p>The ID of the AWS KMS CMK to be used to protect the encrypted file system. This parameter is only required if you want to use a nondefault CMK. If this parameter is not specified, the default CMK for Amazon EFS is used. This ID can be in one of the following formats:</p> <ul> <li> <p>Key ID - A unique identifier of the key, for example <code>1234abcd-12ab-34cd-56ef-1234567890ab</code>.</p> </li> <li> <p>ARN - An Amazon Resource Name (ARN) for the key, for example <code>arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab</code>.</p> </li> <li> <p>Key alias - A previously created display name for a key, for example <code>alias/projectKey1</code>.</p> </li> <li> <p>Key alias ARN - An ARN for a key alias, for example <code>arn:aws:kms:us-west-2:444455556666:alias/projectKey1</code>.</p> </li> </ul> <p>If <code>KmsKeyId</code> is specified, the <a>CreateFileSystemRequest$Encrypted</a> parameter must be set to true.</p> <important> <p>EFS accepts only symmetric CMKs. You cannot use asymmetric CMKs with EFS file systems.</p> </important>",
433433
"FileSystemDescription$KmsKeyId": "<p>The ID of an AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the encrypted file system.</p>"
434434
}
435435
},

aws-sdk-core/apis/redshift/2012-12-01/api-2.json

Lines changed: 70 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1008,7 +1008,8 @@
10081008
{"shape":"BucketNotFoundFault"},
10091009
{"shape":"InsufficientS3BucketPolicyFault"},
10101010
{"shape":"InvalidS3KeyPrefixFault"},
1011-
{"shape":"InvalidS3BucketNameFault"}
1011+
{"shape":"InvalidS3BucketNameFault"},
1012+
{"shape":"InvalidClusterStateFault"}
10121013
]
10131014
},
10141015
"EnableSnapshotCopy":{
@@ -1150,7 +1151,8 @@
11501151
"resultWrapper":"ModifyClusterMaintenanceResult"
11511152
},
11521153
"errors":[
1153-
{"shape":"ClusterNotFoundFault"}
1154+
{"shape":"ClusterNotFoundFault"},
1155+
{"shape":"InvalidClusterStateFault"}
11541156
]
11551157
},
11561158
"ModifyClusterParameterGroup":{
@@ -1297,6 +1299,22 @@
12971299
{"shape":"SnapshotScheduleUpdateInProgressFault"}
12981300
]
12991301
},
1302+
"PauseCluster":{
1303+
"name":"PauseCluster",
1304+
"http":{
1305+
"method":"POST",
1306+
"requestUri":"/"
1307+
},
1308+
"input":{"shape":"PauseClusterMessage"},
1309+
"output":{
1310+
"shape":"PauseClusterResult",
1311+
"resultWrapper":"PauseClusterResult"
1312+
},
1313+
"errors":[
1314+
{"shape":"ClusterNotFoundFault"},
1315+
{"shape":"InvalidClusterStateFault"}
1316+
]
1317+
},
13001318
"PurchaseReservedNodeOffering":{
13011319
"name":"PurchaseReservedNodeOffering",
13021320
"http":{
@@ -1430,6 +1448,22 @@
14301448
{"shape":"UnsupportedOperationFault"}
14311449
]
14321450
},
1451+
"ResumeCluster":{
1452+
"name":"ResumeCluster",
1453+
"http":{
1454+
"method":"POST",
1455+
"requestUri":"/"
1456+
},
1457+
"input":{"shape":"ResumeClusterMessage"},
1458+
"output":{
1459+
"shape":"ResumeClusterResult",
1460+
"resultWrapper":"ResumeClusterResult"
1461+
},
1462+
"errors":[
1463+
{"shape":"ClusterNotFoundFault"},
1464+
{"shape":"InvalidClusterStateFault"}
1465+
]
1466+
},
14331467
"RevokeClusterSecurityGroupIngress":{
14341468
"name":"RevokeClusterSecurityGroupIngress",
14351469
"http":{
@@ -4040,6 +4074,19 @@
40404074
"locationName":"Parameter"
40414075
}
40424076
},
4077+
"PauseClusterMessage":{
4078+
"type":"structure",
4079+
"required":["ClusterIdentifier"],
4080+
"members":{
4081+
"ClusterIdentifier":{"shape":"String"}
4082+
}
4083+
},
4084+
"PauseClusterResult":{
4085+
"type":"structure",
4086+
"members":{
4087+
"Cluster":{"shape":"Cluster"}
4088+
}
4089+
},
40434090
"PendingActionsList":{
40444091
"type":"list",
40454092
"member":{"shape":"String"}
@@ -4387,6 +4434,19 @@
43874434
"TableRestoreStatus":{"shape":"TableRestoreStatus"}
43884435
}
43894436
},
4437+
"ResumeClusterMessage":{
4438+
"type":"structure",
4439+
"required":["ClusterIdentifier"],
4440+
"members":{
4441+
"ClusterIdentifier":{"shape":"String"}
4442+
}
4443+
},
4444+
"ResumeClusterResult":{
4445+
"type":"structure",
4446+
"members":{
4447+
"Cluster":{"shape":"Cluster"}
4448+
}
4449+
},
43904450
"RevisionTarget":{
43914451
"type":"structure",
43924452
"members":{
@@ -4604,7 +4664,9 @@
46044664
"ScheduledActionType":{
46054665
"type":"structure",
46064666
"members":{
4607-
"ResizeCluster":{"shape":"ResizeClusterMessage"}
4667+
"ResizeCluster":{"shape":"ResizeClusterMessage"},
4668+
"PauseCluster":{"shape":"PauseClusterMessage"},
4669+
"ResumeCluster":{"shape":"ResumeClusterMessage"}
46084670
}
46094671
},
46104672
"ScheduledActionTypeUnsupportedFault":{
@@ -4620,7 +4682,11 @@
46204682
},
46214683
"ScheduledActionTypeValues":{
46224684
"type":"string",
4623-
"enum":["ResizeCluster"]
4685+
"enum":[
4686+
"ResizeCluster",
4687+
"PauseCluster",
4688+
"ResumeCluster"
4689+
]
46244690
},
46254691
"ScheduledActionsMessage":{
46264692
"type":"structure",

0 commit comments

Comments
 (0)