|
5 | 5 | "endpointPrefix":"storagegateway",
|
6 | 6 | "jsonVersion":"1.1",
|
7 | 7 | "protocol":"json",
|
| 8 | + "protocols":["json"], |
8 | 9 | "serviceFullName":"AWS Storage Gateway",
|
9 | 10 | "serviceId":"Storage Gateway",
|
10 | 11 | "signatureVersion":"v4",
|
11 | 12 | "targetPrefix":"StorageGateway_20130630",
|
12 |
| - "uid":"storagegateway-2013-06-30" |
| 13 | + "uid":"storagegateway-2013-06-30", |
| 14 | + "auth":["aws.auth#sigv4"] |
13 | 15 | },
|
14 | 16 | "operations":{
|
15 | 17 | "ActivateGateway":{
|
|
544 | 546 | {"shape":"InvalidGatewayRequestException"},
|
545 | 547 | {"shape":"InternalServerError"}
|
546 | 548 | ],
|
547 |
| - "documentation":"<p>Returns your gateway's weekly maintenance start time including the day and time of the week. Note that values are in terms of the gateway's time zone.</p>" |
| 549 | + "documentation":"<p>Returns your gateway's maintenance window schedule information, with values for monthly or weekly cadence, specific day and time to begin maintenance, and which types of updates to apply. Time values returned are for the gateway's time zone.</p>" |
548 | 550 | },
|
549 | 551 | "DescribeNFSFileShares":{
|
550 | 552 | "name":"DescribeNFSFileShares",
|
|
1146 | 1148 | {"shape":"InvalidGatewayRequestException"},
|
1147 | 1149 | {"shape":"InternalServerError"}
|
1148 | 1150 | ],
|
1149 |
| - "documentation":"<p>Updates a gateway's metadata, which includes the gateway's name and time zone. To specify which gateway to update, use the Amazon Resource Name (ARN) of the gateway in your request.</p> <note> <p>For gateways activated after September 2, 2015, the gateway's ARN contains the gateway ID rather than the gateway name. However, changing the name of the gateway has no effect on the gateway's ARN.</p> </note>" |
| 1151 | + "documentation":"<p>Updates a gateway's metadata, which includes the gateway's name, time zone, and metadata cache size. To specify which gateway to update, use the Amazon Resource Name (ARN) of the gateway in your request.</p> <note> <p>For gateways activated after September 2, 2015, the gateway's ARN contains the gateway ID rather than the gateway name. However, changing the name of the gateway has no effect on the gateway's ARN.</p> </note>" |
1150 | 1152 | },
|
1151 | 1153 | "UpdateGatewaySoftwareNow":{
|
1152 | 1154 | "name":"UpdateGatewaySoftwareNow",
|
|
1174 | 1176 | {"shape":"InvalidGatewayRequestException"},
|
1175 | 1177 | {"shape":"InternalServerError"}
|
1176 | 1178 | ],
|
1177 |
| - "documentation":"<p>Updates a gateway's weekly maintenance start time information, including day and time of the week. The maintenance time is the time in your gateway's time zone.</p>" |
| 1179 | + "documentation":"<p>Updates a gateway's maintenance window schedule, with settings for monthly or weekly cadence, specific day and time to begin maintenance, and which types of updates to apply. Time configuration uses the gateway's time zone. You can pass values for a complete maintenance schedule, or update policy, or both. Previous values will persist for whichever setting you choose not to modify. If an incomplete or invalid maintenance schedule is passed, the entire request will be rejected with an error and no changes will occur.</p> <p>A complete maintenance schedule must include values for <i>both</i> <code>MinuteOfHour</code> and <code>HourOfDay</code>, and <i>either</i> <code>DayOfMonth</code> <i>or</i> <code>DayOfWeek</code>.</p> <note> <p>We recommend keeping maintenance updates turned on, except in specific use cases where the brief disruptions caused by updating the gateway could critically impact your deployment.</p> </note>" |
1178 | 1180 | },
|
1179 | 1181 | "UpdateNFSFileShare":{
|
1180 | 1182 | "name":"UpdateNFSFileShare",
|
|
1244 | 1246 | {"shape":"InvalidGatewayRequestException"},
|
1245 | 1247 | {"shape":"InternalServerError"}
|
1246 | 1248 | ],
|
1247 |
| - "documentation":"<p>Updates the SMB security strategy on a file gateway. This action is only supported in file gateways.</p> <note> <p>This API is called Security level in the User Guide.</p> <p>A higher security level can affect performance of the gateway.</p> </note>" |
| 1249 | + "documentation":"<p>Updates the SMB security strategy level for an Amazon S3 file gateway. This action is only supported for Amazon S3 file gateways.</p> <note> <p>For information about configuring this setting using the Amazon Web Services console, see <a href=\"https://docs.aws.amazon.com/filegateway/latest/files3/security-strategy.html\">Setting a security level for your gateway</a> in the <i>Amazon S3 File Gateway User Guide</i>.</p> <p>A higher security strategy level can affect performance of the gateway.</p> </note>" |
1248 | 1250 | },
|
1249 | 1251 | "UpdateSnapshotSchedule":{
|
1250 | 1252 | "name":"UpdateSnapshotSchedule",
|
|
1623 | 1625 | "max":10,
|
1624 | 1626 | "min":1
|
1625 | 1627 | },
|
| 1628 | + "AutomaticUpdatePolicy":{ |
| 1629 | + "type":"string", |
| 1630 | + "enum":[ |
| 1631 | + "ALL_VERSIONS", |
| 1632 | + "EMERGENCY_VERSIONS_ONLY" |
| 1633 | + ] |
| 1634 | + }, |
1626 | 1635 | "AvailabilityMonitorTestStatus":{
|
1627 | 1636 | "type":"string",
|
1628 | 1637 | "enum":[
|
|
2980 | 2989 | },
|
2981 | 2990 | "DayOfMonth":{
|
2982 | 2991 | "shape":"DayOfMonth",
|
2983 |
| - "documentation":"<p>The day of the month component of the maintenance start time represented as an ordinal number from 1 to 28, where 1 represents the first day of the month and 28 represents the last day of the month.</p>" |
| 2992 | + "documentation":"<p>The day of the month component of the maintenance start time represented as an ordinal number from 1 to 28, where 1 represents the first day of the month. It is not possible to set the maintenance schedule to start on days 29 through 31.</p>" |
2984 | 2993 | },
|
2985 | 2994 | "Timezone":{
|
2986 | 2995 | "shape":"GatewayTimezone",
|
2987 | 2996 | "documentation":"<p>A value that indicates the time zone that is set for the gateway. The start time and day of week specified should be in the time zone of the gateway.</p>"
|
| 2997 | + }, |
| 2998 | + "SoftwareUpdatePreferences":{ |
| 2999 | + "shape":"SoftwareUpdatePreferences", |
| 3000 | + "documentation":"<p>A set of variables indicating the software update preferences for the gateway.</p> <p>Includes <code>AutomaticUpdatePolicy</code> field with the following inputs:</p> <p> <code>ALL_VERSIONS</code> - Enables regular gateway maintenance updates.</p> <p> <code>EMERGENCY_VERSIONS_ONLY</code> - Disables regular gateway maintenance updates.</p>" |
2988 | 3001 | }
|
2989 | 3002 | },
|
2990 |
| - "documentation":"<p>A JSON object containing the following fields:</p> <ul> <li> <p> <a>DescribeMaintenanceStartTimeOutput$DayOfMonth</a> </p> </li> <li> <p> <a>DescribeMaintenanceStartTimeOutput$DayOfWeek</a> </p> </li> <li> <p> <a>DescribeMaintenanceStartTimeOutput$HourOfDay</a> </p> </li> <li> <p> <a>DescribeMaintenanceStartTimeOutput$MinuteOfHour</a> </p> </li> <li> <p> <a>DescribeMaintenanceStartTimeOutput$Timezone</a> </p> </li> </ul>" |
| 3003 | + "documentation":"<p>A JSON object containing the following fields:</p> <ul> <li> <p> <a>DescribeMaintenanceStartTimeOutput$SoftwareUpdatePreferences</a> </p> </li> <li> <p> <a>DescribeMaintenanceStartTimeOutput$DayOfMonth</a> </p> </li> <li> <p> <a>DescribeMaintenanceStartTimeOutput$DayOfWeek</a> </p> </li> <li> <p> <a>DescribeMaintenanceStartTimeOutput$HourOfDay</a> </p> </li> <li> <p> <a>DescribeMaintenanceStartTimeOutput$MinuteOfHour</a> </p> </li> <li> <p> <a>DescribeMaintenanceStartTimeOutput$Timezone</a> </p> </li> </ul>" |
2991 | 3004 | },
|
2992 | 3005 | "DescribeNFSFileSharesInput":{
|
2993 | 3006 | "type":"structure",
|
|
3056 | 3069 | },
|
3057 | 3070 | "SMBSecurityStrategy":{
|
3058 | 3071 | "shape":"SMBSecurityStrategy",
|
3059 |
| - "documentation":"<p>The type of security strategy that was specified for file gateway.</p> <ul> <li> <p> <code>ClientSpecified</code>: If you choose this option, requests are established based on what is negotiated by the client. This option is recommended when you want to maximize compatibility across different clients in your environment. Supported only for S3 File Gateway.</p> </li> <li> <p> <code>MandatorySigning</code>: If you use this option, File Gateway only allows connections from SMBv2 or SMBv3 clients that have signing turned on. This option works with SMB clients on Microsoft Windows Vista, Windows Server 2008, or later. </p> </li> <li> <p> <code>MandatoryEncryption</code>: If you use this option, File Gateway only allows connections from SMBv3 clients that have encryption turned on. Both 256-bit and 128-bit algorithms are allowed. This option is recommended for environments that handle sensitive data. It works with SMB clients on Microsoft Windows 8, Windows Server 2012, or later.</p> </li> <li> <p> <code>EnforceEncryption</code>: If you use this option, File Gateway only allows connections from SMBv3 clients that use 256-bit AES encryption algorithms. 128-bit algorithms are not allowed. This option is recommended for environments that handle sensitive data. It works with SMB clients on Microsoft Windows 8, Windows Server 2012, or later.</p> </li> </ul>" |
| 3072 | + "documentation":"<p>The type of security strategy that was specified for file gateway.</p> <ul> <li> <p> <code>ClientSpecified</code>: If you choose this option, requests are established based on what is negotiated by the client. This option is recommended when you want to maximize compatibility across different clients in your environment. Supported only for S3 File Gateway.</p> </li> <li> <p> <code>MandatorySigning</code>: If you choose this option, File Gateway only allows connections from SMBv2 or SMBv3 clients that have signing turned on. This option works with SMB clients on Microsoft Windows Vista, Windows Server 2008, or later. </p> </li> <li> <p> <code>MandatoryEncryption</code>: If you choose this option, File Gateway only allows connections from SMBv3 clients that have encryption turned on. Both 256-bit and 128-bit algorithms are allowed. This option is recommended for environments that handle sensitive data. It works with SMB clients on Microsoft Windows 8, Windows Server 2012, or later.</p> </li> <li> <p> <code>MandatoryEncryptionNoAes128</code>: If you choose this option, File Gateway only allows connections from SMBv3 clients that use 256-bit AES encryption algorithms. 128-bit algorithms are not allowed. This option is recommended for environments that handle sensitive data. It works with SMB clients on Microsoft Windows 8, Windows Server 2012, or later.</p> </li> </ul>" |
3060 | 3073 | },
|
3061 | 3074 | "FileSharesVisible":{
|
3062 | 3075 | "shape":"Boolean",
|
|
4948 | 4961 | "type":"string",
|
4949 | 4962 | "pattern":"\\Asnap-([0-9A-Fa-f]{8}|[0-9A-Fa-f]{17})\\z"
|
4950 | 4963 | },
|
| 4964 | + "SoftwareUpdatePreferences":{ |
| 4965 | + "type":"structure", |
| 4966 | + "members":{ |
| 4967 | + "AutomaticUpdatePolicy":{ |
| 4968 | + "shape":"AutomaticUpdatePolicy", |
| 4969 | + "documentation":"<p>Indicates the automatic update policy for a gateway.</p> <p> <code>ALL_VERSIONS</code> - Enables regular gateway maintenance updates.</p> <p> <code>EMERGENCY_VERSIONS_ONLY</code> - Disables regular gateway maintenance updates.</p>" |
| 4970 | + } |
| 4971 | + }, |
| 4972 | + "documentation":"<p>A set of variables indicating the software update preferences for the gateway.</p>" |
| 4973 | + }, |
4951 | 4974 | "SoftwareUpdatesEndDate":{
|
4952 | 4975 | "type":"string",
|
4953 | 4976 | "max":25,
|
|
5511 | 5534 | },
|
5512 | 5535 | "GatewayCapacity":{
|
5513 | 5536 | "shape":"GatewayCapacity",
|
5514 |
| - "documentation":"<p>Specifies the size of the gateway's metadata cache.</p>" |
| 5537 | + "documentation":"<p>Specifies the size of the gateway's metadata cache. This setting impacts gateway performance and hardware recommendations. For more information, see <a href=\"https://docs.aws.amazon.com/filegateway/latest/files3/performance-multiple-file-shares.html\">Performance guidance for gateways with multiple file shares</a> in the <i>Amazon S3 File Gateway User Guide</i>.</p>" |
5515 | 5538 | }
|
5516 | 5539 | }
|
5517 | 5540 | },
|
|
5543 | 5566 | },
|
5544 | 5567 | "UpdateMaintenanceStartTimeInput":{
|
5545 | 5568 | "type":"structure",
|
5546 |
| - "required":[ |
5547 |
| - "GatewayARN", |
5548 |
| - "HourOfDay", |
5549 |
| - "MinuteOfHour" |
5550 |
| - ], |
| 5569 | + "required":["GatewayARN"], |
5551 | 5570 | "members":{
|
5552 | 5571 | "GatewayARN":{"shape":"GatewayARN"},
|
5553 | 5572 | "HourOfDay":{
|
|
5560 | 5579 | },
|
5561 | 5580 | "DayOfWeek":{
|
5562 | 5581 | "shape":"DayOfWeek",
|
5563 |
| - "documentation":"<p>The day of the week component of the maintenance start time week represented as an ordinal number from 0 to 6, where 0 represents Sunday and 6 Saturday.</p>" |
| 5582 | + "documentation":"<p>The day of the week component of the maintenance start time week represented as an ordinal number from 0 to 6, where 0 represents Sunday and 6 represents Saturday.</p>" |
5564 | 5583 | },
|
5565 | 5584 | "DayOfMonth":{
|
5566 | 5585 | "shape":"DayOfMonth",
|
5567 |
| - "documentation":"<p>The day of the month component of the maintenance start time represented as an ordinal number from 1 to 28, where 1 represents the first day of the month and 28 represents the last day of the month.</p>" |
| 5586 | + "documentation":"<p>The day of the month component of the maintenance start time represented as an ordinal number from 1 to 28, where 1 represents the first day of the month. It is not possible to set the maintenance schedule to start on days 29 through 31.</p>" |
| 5587 | + }, |
| 5588 | + "SoftwareUpdatePreferences":{ |
| 5589 | + "shape":"SoftwareUpdatePreferences", |
| 5590 | + "documentation":"<p>A set of variables indicating the software update preferences for the gateway.</p> <p>Includes <code>AutomaticUpdatePolicy</code> field with the following inputs:</p> <p> <code>ALL_VERSIONS</code> - Enables regular gateway maintenance updates.</p> <p> <code>EMERGENCY_VERSIONS_ONLY</code> - Disables regular gateway maintenance updates.</p>" |
5568 | 5591 | }
|
5569 | 5592 | },
|
5570 |
| - "documentation":"<p>A JSON object containing the following fields:</p> <ul> <li> <p> <a>UpdateMaintenanceStartTimeInput$DayOfMonth</a> </p> </li> <li> <p> <a>UpdateMaintenanceStartTimeInput$DayOfWeek</a> </p> </li> <li> <p> <a>UpdateMaintenanceStartTimeInput$HourOfDay</a> </p> </li> <li> <p> <a>UpdateMaintenanceStartTimeInput$MinuteOfHour</a> </p> </li> </ul>" |
| 5593 | + "documentation":"<p>A JSON object containing the following fields:</p> <ul> <li> <p> <a>UpdateMaintenanceStartTimeInput$SoftwareUpdatePreferences</a> </p> </li> <li> <p> <a>UpdateMaintenanceStartTimeInput$DayOfMonth</a> </p> </li> <li> <p> <a>UpdateMaintenanceStartTimeInput$DayOfWeek</a> </p> </li> <li> <p> <a>UpdateMaintenanceStartTimeInput$HourOfDay</a> </p> </li> <li> <p> <a>UpdateMaintenanceStartTimeInput$MinuteOfHour</a> </p> </li> </ul>" |
5571 | 5594 | },
|
5572 | 5595 | "UpdateMaintenanceStartTimeOutput":{
|
5573 | 5596 | "type":"structure",
|
|
5796 | 5819 | "GatewayARN":{"shape":"GatewayARN"},
|
5797 | 5820 | "SMBSecurityStrategy":{
|
5798 | 5821 | "shape":"SMBSecurityStrategy",
|
5799 |
| - "documentation":"<p>Specifies the type of security strategy.</p> <p>ClientSpecified: if you use this option, requests are established based on what is negotiated by the client. This option is recommended when you want to maximize compatibility across different clients in your environment. Supported only in S3 File Gateway.</p> <p>MandatorySigning: if you use this option, file gateway only allows connections from SMBv2 or SMBv3 clients that have signing enabled. This option works with SMB clients on Microsoft Windows Vista, Windows Server 2008 or newer.</p> <p>MandatoryEncryption: if you use this option, file gateway only allows connections from SMBv3 clients that have encryption enabled. This option is highly recommended for environments that handle sensitive data. This option works with SMB clients on Microsoft Windows 8, Windows Server 2012 or newer.</p>" |
| 5822 | + "documentation":"<p>Specifies the type of security strategy.</p> <p> <code>ClientSpecified</code>: If you choose this option, requests are established based on what is negotiated by the client. This option is recommended when you want to maximize compatibility across different clients in your environment. Supported only for S3 File Gateway.</p> <p> <code>MandatorySigning</code>: If you choose this option, File Gateway only allows connections from SMBv2 or SMBv3 clients that have signing enabled. This option works with SMB clients on Microsoft Windows Vista, Windows Server 2008 or newer.</p> <p> <code>MandatoryEncryption</code>: If you choose this option, File Gateway only allows connections from SMBv3 clients that have encryption enabled. This option is recommended for environments that handle sensitive data. This option works with SMB clients on Microsoft Windows 8, Windows Server 2012 or newer.</p> <p> <code>MandatoryEncryptionNoAes128</code>: If you choose this option, File Gateway only allows connections from SMBv3 clients that use 256-bit AES encryption algorithms. 128-bit algorithms are not allowed. This option is recommended for environments that handle sensitive data. It works with SMB clients on Microsoft Windows 8, Windows Server 2012, or later.</p>" |
5800 | 5823 | }
|
5801 | 5824 | }
|
5802 | 5825 | },
|
|
0 commit comments