diff --git a/.changes/1.35.80.json b/.changes/1.35.80.json new file mode 100644 index 0000000000..39bc4239bb --- /dev/null +++ b/.changes/1.35.80.json @@ -0,0 +1,27 @@ +[ + { + "category": "``connect``", + "description": "Configure holidays and other overrides to hours of operation in advance. During contact handling, Amazon Connect automatically checks for overrides and provides customers with an appropriate flow path. After an override period passes call center automatically reverts to standard hours of operation.", + "type": "api-change" + }, + { + "category": "``dms``", + "description": "Add parameters to support for kerberos authentication. Add parameter for disabling the Unicode source filter with PostgreSQL settings. Add parameter to use large integer value with Kinesis/Kafka settings.", + "type": "api-change" + }, + { + "category": "``glue``", + "description": "To support customer-managed encryption in Data Quality to allow customers encrypt data with their own KMS key, we will add a DataQualityEncryption field to the SecurityConfiguration API where customers can provide their KMS keys.", + "type": "api-change" + }, + { + "category": "``guardduty``", + "description": "Improved descriptions for certain APIs.", + "type": "api-change" + }, + { + "category": "``route53domains``", + "description": "This release includes the following API updates: added the enumeration type RESTORE_DOMAIN to the OperationType; constrained the Price attribute to non-negative values; updated the LangCode to allow 2 or 3 alphabetical characters.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/CHANGELOG.rst b/CHANGELOG.rst index d0acd1cd8a..4f09c39c72 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,16 @@ CHANGELOG ========= +1.35.80 +======= + +* api-change:``connect``: Configure holidays and other overrides to hours of operation in advance. During contact handling, Amazon Connect automatically checks for overrides and provides customers with an appropriate flow path. After an override period passes call center automatically reverts to standard hours of operation. +* api-change:``dms``: Add parameters to support for kerberos authentication. Add parameter for disabling the Unicode source filter with PostgreSQL settings. Add parameter to use large integer value with Kinesis/Kafka settings. +* api-change:``glue``: To support customer-managed encryption in Data Quality to allow customers encrypt data with their own KMS key, we will add a DataQualityEncryption field to the SecurityConfiguration API where customers can provide their KMS keys. +* api-change:``guardduty``: Improved descriptions for certain APIs. +* api-change:``route53domains``: This release includes the following API updates: added the enumeration type RESTORE_DOMAIN to the OperationType; constrained the Price attribute to non-negative values; updated the LangCode to allow 2 or 3 alphabetical characters. + + 1.35.79 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index 238f428f26..8e494bebf3 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.35.79' +__version__ = '1.35.80' class NullHandler(logging.Handler): diff --git a/botocore/data/connect/2017-08-08/paginators-1.json b/botocore/data/connect/2017-08-08/paginators-1.json index db94a88008..2980cc21bb 100644 --- a/botocore/data/connect/2017-08-08/paginators-1.json +++ b/botocore/data/connect/2017-08-08/paginators-1.json @@ -416,6 +416,25 @@ "limit_key": "MaxResults", "output_token": "NextToken", "result_key": "ContactFlowVersionSummaryList" + }, + "ListHoursOfOperationOverrides": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "non_aggregate_keys": [ + "LastModifiedRegion", + "LastModifiedTime" + ], + "output_token": "NextToken", + "result_key": "HoursOfOperationOverrideList" + }, + "SearchHoursOfOperationOverrides": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "non_aggregate_keys": [ + "ApproximateTotalCount" + ], + "output_token": "NextToken", + "result_key": "HoursOfOperationOverrides" } } } diff --git a/botocore/data/connect/2017-08-08/service-2.json b/botocore/data/connect/2017-08-08/service-2.json index 9853dda733..04c3bf33e8 100644 --- a/botocore/data/connect/2017-08-08/service-2.json +++ b/botocore/data/connect/2017-08-08/service-2.json @@ -561,6 +561,25 @@ ], "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Creates hours of operation.

" }, + "CreateHoursOfOperationOverride":{ + "name":"CreateHoursOfOperationOverride", + "http":{ + "method":"PUT", + "requestUri":"/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides" + }, + "input":{"shape":"CreateHoursOfOperationOverrideRequest"}, + "output":{"shape":"CreateHoursOfOperationOverrideResponse"}, + "errors":[ + {"shape":"DuplicateResourceException"}, + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"LimitExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Creates an hours of operation override in an Amazon Connect hours of operation resource

" + }, "CreateInstance":{ "name":"CreateInstance", "http":{ @@ -701,7 +720,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Creates a new queue for the specified Amazon Connect instance.

" + "documentation":"

Creates a new queue for the specified Amazon Connect instance.

" }, "CreateQuickConnect":{ "name":"CreateQuickConnect", @@ -1073,6 +1092,22 @@ ], "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Deletes an hours of operation.

" }, + "DeleteHoursOfOperationOverride":{ + "name":"DeleteHoursOfOperationOverride", + "http":{ + "method":"DELETE", + "requestUri":"/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides/{HoursOfOperationOverrideId}" + }, + "input":{"shape":"DeleteHoursOfOperationOverrideRequest"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Deletes an hours of operation override in an Amazon Connect hours of operation resource

" + }, "DeleteInstance":{ "name":"DeleteInstance", "http":{ @@ -1529,6 +1564,23 @@ ], "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Describes the hours of operation.

" }, + "DescribeHoursOfOperationOverride":{ + "name":"DescribeHoursOfOperationOverride", + "http":{ + "method":"GET", + "requestUri":"/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides/{HoursOfOperationOverrideId}" + }, + "input":{"shape":"DescribeHoursOfOperationOverrideRequest"}, + "output":{"shape":"DescribeHoursOfOperationOverrideResponse"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Describes the hours of operation override.

" + }, "DescribeInstance":{ "name":"DescribeInstance", "http":{ @@ -2113,6 +2165,23 @@ ], "documentation":"

Gets the real-time active user data from the specified Amazon Connect instance.

" }, + "GetEffectiveHoursOfOperations":{ + "name":"GetEffectiveHoursOfOperations", + "http":{ + "method":"GET", + "requestUri":"/effective-hours-of-operations/{InstanceId}/{HoursOfOperationId}" + }, + "input":{"shape":"GetEffectiveHoursOfOperationsRequest"}, + "output":{"shape":"GetEffectiveHoursOfOperationsResponse"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Get the hours of operations with the effective override applied.

" + }, "GetFederationToken":{ "name":"GetFederationToken", "http":{ @@ -2505,6 +2574,23 @@ ], "documentation":"

List the flow association based on the filters.

" }, + "ListHoursOfOperationOverrides":{ + "name":"ListHoursOfOperationOverrides", + "http":{ + "method":"GET", + "requestUri":"/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides" + }, + "input":{"shape":"ListHoursOfOperationOverridesRequest"}, + "output":{"shape":"ListHoursOfOperationOverridesResponse"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

List the hours of operation overrides.

" + }, "ListHoursOfOperations":{ "name":"ListHoursOfOperations", "http":{ @@ -3277,6 +3363,23 @@ ], "documentation":"

Searches email address in an instance, with optional filtering.

" }, + "SearchHoursOfOperationOverrides":{ + "name":"SearchHoursOfOperationOverrides", + "http":{ + "method":"POST", + "requestUri":"/search-hours-of-operation-overrides" + }, + "input":{"shape":"SearchHoursOfOperationOverridesRequest"}, + "output":{"shape":"SearchHoursOfOperationOverridesResponse"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Searches the hours of operation overrides.

" + }, "SearchHoursOfOperations":{ "name":"SearchHoursOfOperations", "http":{ @@ -4151,6 +4254,24 @@ ], "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Updates the hours of operation.

" }, + "UpdateHoursOfOperationOverride":{ + "name":"UpdateHoursOfOperationOverride", + "http":{ + "method":"POST", + "requestUri":"/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides/{HoursOfOperationOverrideId}" + }, + "input":{"shape":"UpdateHoursOfOperationOverrideRequest"}, + "errors":[ + {"shape":"DuplicateResourceException"}, + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"}, + {"shape":"ConditionalOperationFailedException"} + ], + "documentation":"

Update the hours of operation override.

" + }, "UpdateInstanceAttribute":{ "name":"UpdateInstanceAttribute", "http":{ @@ -6560,6 +6681,14 @@ "type":"list", "member":{"shape":"CommonAttributeAndCondition"} }, + "CommonHumanReadableDescription":{ + "type":"string", + "pattern":"^[\\P{C}\\r\\n\\t]{1,250}$" + }, + "CommonHumanReadableName":{ + "type":"string", + "pattern":"^[\\P{C}\\r\\n\\t]{1,127}$" + }, "CommonNameLength127":{ "type":"string", "max":127, @@ -6633,7 +6762,7 @@ "members":{ "Message":{"shape":"Message"} }, - "documentation":"

A conditional check failed.

", + "documentation":"

Request processing failed because dependent condition failed.

", "error":{"httpStatusCode":409}, "exception":true }, @@ -6831,7 +6960,7 @@ }, "ParticipantRole":{ "shape":"ParticipantRole", - "documentation":"

The role of the participant in the chat conversation.

" + "documentation":"

The role of the participant in the chat conversation.

Only CUSTOMER is currently supported. Any other values other than CUSTOMER will result in an exception (4xx error).

" }, "IncludeRawMessage":{ "shape":"IncludeRawMessage", @@ -7029,7 +7158,15 @@ "shape":"ContactFlowModuleSearchConditionList", "documentation":"

A list of conditions which would be applied together with an AND condition.

" }, - "StringCondition":{"shape":"StringCondition"} + "StringCondition":{"shape":"StringCondition"}, + "StateCondition":{ + "shape":"ContactFlowModuleState", + "documentation":"

The state of the flow.

" + }, + "StatusCondition":{ + "shape":"ContactFlowModuleStatus", + "documentation":"

The status of the flow.

" + } }, "documentation":"

The search criteria to be used to return flow modules.

" }, @@ -7881,6 +8018,60 @@ } } }, + "CreateHoursOfOperationOverrideRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "HoursOfOperationId", + "Name", + "Config", + "EffectiveFrom", + "EffectiveTill" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "HoursOfOperationId":{ + "shape":"HoursOfOperationId", + "documentation":"

The identifier for the hours of operation

", + "location":"uri", + "locationName":"HoursOfOperationId" + }, + "Name":{ + "shape":"CommonHumanReadableName", + "documentation":"

The name of the hours of operation override.

" + }, + "Description":{ + "shape":"CommonHumanReadableDescription", + "documentation":"

The description of the hours of operation override.

" + }, + "Config":{ + "shape":"HoursOfOperationOverrideConfigList", + "documentation":"

Configuration information for the hours of operation override: day, start time, and end time.

" + }, + "EffectiveFrom":{ + "shape":"HoursOfOperationOverrideYearMonthDayDateFormat", + "documentation":"

The date from when the hours of operation override would be effective.

" + }, + "EffectiveTill":{ + "shape":"HoursOfOperationOverrideYearMonthDayDateFormat", + "documentation":"

The date until when the hours of operation override would be effective.

" + } + } + }, + "CreateHoursOfOperationOverrideResponse":{ + "type":"structure", + "members":{ + "HoursOfOperationOverrideId":{ + "shape":"HoursOfOperationOverrideId", + "documentation":"

The identifier for the hours of operation override.

" + } + } + }, "CreateHoursOfOperationRequest":{ "type":"structure", "required":[ @@ -9130,6 +9321,34 @@ "type":"list", "member":{"shape":"DataSetId"} }, + "DateComparisonType":{ + "type":"string", + "enum":[ + "GREATER_THAN", + "LESS_THAN", + "GREATER_THAN_OR_EQUAL_TO", + "LESS_THAN_OR_EQUAL_TO", + "EQUAL_TO" + ] + }, + "DateCondition":{ + "type":"structure", + "members":{ + "FieldName":{ + "shape":"String", + "documentation":"

An object to specify the hours of operation override date field.

" + }, + "Value":{ + "shape":"DateYearMonthDayFormat", + "documentation":"

An object to specify the hours of operation override date value.

" + }, + "ComparisonType":{ + "shape":"DateComparisonType", + "documentation":"

An object to specify the hours of operation override date condition comparisonType.

" + } + }, + "documentation":"

An object to specify the hours of operation override date condition.

" + }, "DateReference":{ "type":"structure", "members":{ @@ -9144,6 +9363,10 @@ }, "documentation":"

Information about a reference when the referenceType is DATE. Otherwise, null.

" }, + "DateYearMonthDayFormat":{ + "type":"string", + "pattern":"^\\d{4}-\\d{2}-\\d{2}$" + }, "DeactivateEvaluationFormRequest":{ "type":"structure", "required":[ @@ -9391,6 +9614,34 @@ } } }, + "DeleteHoursOfOperationOverrideRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "HoursOfOperationId", + "HoursOfOperationOverrideId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "HoursOfOperationId":{ + "shape":"HoursOfOperationId", + "documentation":"

The identifier for the hours of operation.

", + "location":"uri", + "locationName":"HoursOfOperationId" + }, + "HoursOfOperationOverrideId":{ + "shape":"HoursOfOperationOverrideId", + "documentation":"

The identifier for the hours of operation override.

", + "location":"uri", + "locationName":"HoursOfOperationOverrideId" + } + } + }, "DeleteHoursOfOperationRequest":{ "type":"structure", "required":[ @@ -10124,6 +10375,43 @@ } } }, + "DescribeHoursOfOperationOverrideRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "HoursOfOperationId", + "HoursOfOperationOverrideId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "HoursOfOperationId":{ + "shape":"HoursOfOperationId", + "documentation":"

The identifier for the hours of operation.

", + "location":"uri", + "locationName":"HoursOfOperationId" + }, + "HoursOfOperationOverrideId":{ + "shape":"HoursOfOperationOverrideId", + "documentation":"

The identifier for the hours of operation override.

", + "location":"uri", + "locationName":"HoursOfOperationOverrideId" + } + } + }, + "DescribeHoursOfOperationOverrideResponse":{ + "type":"structure", + "members":{ + "HoursOfOperationOverride":{ + "shape":"HoursOfOperationOverride", + "documentation":"

Information about the hours of operations override.

" + } + } + }, "DescribeHoursOfOperationRequest":{ "type":"structure", "required":[ @@ -11177,6 +11465,24 @@ "exception":true }, "DurationInSeconds":{"type":"integer"}, + "EffectiveHoursOfOperationList":{ + "type":"list", + "member":{"shape":"EffectiveHoursOfOperations"} + }, + "EffectiveHoursOfOperations":{ + "type":"structure", + "members":{ + "Date":{ + "shape":"HoursOfOperationOverrideYearMonthDayDateFormat", + "documentation":"

The date that the hours of operation or overrides applies to.

" + }, + "OperationalHours":{ + "shape":"OperationalHours", + "documentation":"

Information about the hours of operations with the effective override applied.

" + } + }, + "documentation":"

Information about the hours of operations with the effective override applied.

" + }, "Email":{ "type":"string", "sensitive":true @@ -12852,6 +13158,54 @@ } } }, + "GetEffectiveHoursOfOperationsRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "HoursOfOperationId", + "FromDate", + "ToDate" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "HoursOfOperationId":{ + "shape":"HoursOfOperationId", + "documentation":"

The identifier for the hours of operation.

", + "location":"uri", + "locationName":"HoursOfOperationId" + }, + "FromDate":{ + "shape":"HoursOfOperationOverrideYearMonthDayDateFormat", + "documentation":"

The Date from when the hours of operation are listed.

", + "location":"querystring", + "locationName":"fromDate" + }, + "ToDate":{ + "shape":"HoursOfOperationOverrideYearMonthDayDateFormat", + "documentation":"

The Date until when the hours of operation are listed.

", + "location":"querystring", + "locationName":"toDate" + } + } + }, + "GetEffectiveHoursOfOperationsResponse":{ + "type":"structure", + "members":{ + "EffectiveHoursOfOperationList":{ + "shape":"EffectiveHoursOfOperationList", + "documentation":"

Information about the effective hours of operations

" + }, + "TimeZone":{ + "shape":"TimeZone", + "documentation":"

The time zone for the hours of operation.

" + } + } + }, "GetFederationTokenRequest":{ "type":"structure", "required":["InstanceId"], @@ -13733,6 +14087,104 @@ "member":{"shape":"HoursOfOperation"} }, "HoursOfOperationName":{"type":"string"}, + "HoursOfOperationOverride":{ + "type":"structure", + "members":{ + "HoursOfOperationOverrideId":{ + "shape":"HoursOfOperationOverrideId", + "documentation":"

The identifier for the hours of operation override.

" + }, + "HoursOfOperationId":{ + "shape":"HoursOfOperationId", + "documentation":"

The identifier for the hours of operation.

" + }, + "HoursOfOperationArn":{ + "shape":"ARN", + "documentation":"

The Amazon Resource Name (ARN) for the hours of operation.

" + }, + "Name":{ + "shape":"CommonHumanReadableName", + "documentation":"

The name of the hours of operation override.

" + }, + "Description":{ + "shape":"CommonHumanReadableDescription", + "documentation":"

The description of the hours of operation override.

" + }, + "Config":{ + "shape":"HoursOfOperationOverrideConfigList", + "documentation":"

Configuration information for the hours of operation override: day, start time, and end time.

" + }, + "EffectiveFrom":{ + "shape":"HoursOfOperationOverrideYearMonthDayDateFormat", + "documentation":"

The date from which the hours of operation override would be effective.

" + }, + "EffectiveTill":{ + "shape":"HoursOfOperationOverrideYearMonthDayDateFormat", + "documentation":"

The date till which the hours of operation override would be effective.

" + } + }, + "documentation":"

Information about the hours of operations override.

" + }, + "HoursOfOperationOverrideConfig":{ + "type":"structure", + "members":{ + "Day":{ + "shape":"OverrideDays", + "documentation":"

The day that the hours of operation override applies to.

" + }, + "StartTime":{ + "shape":"OverrideTimeSlice", + "documentation":"

The start time when your contact center opens if overrides are applied.

" + }, + "EndTime":{ + "shape":"OverrideTimeSlice", + "documentation":"

The end time that your contact center closes if overrides are applied.

" + } + }, + "documentation":"

Information about the hours of operation override config: day, start time, and end time.

" + }, + "HoursOfOperationOverrideConfigList":{ + "type":"list", + "member":{"shape":"HoursOfOperationOverrideConfig"}, + "max":100, + "min":0 + }, + "HoursOfOperationOverrideId":{ + "type":"string", + "max":36, + "min":1 + }, + "HoursOfOperationOverrideList":{ + "type":"list", + "member":{"shape":"HoursOfOperationOverride"} + }, + "HoursOfOperationOverrideSearchConditionList":{ + "type":"list", + "member":{"shape":"HoursOfOperationOverrideSearchCriteria"} + }, + "HoursOfOperationOverrideSearchCriteria":{ + "type":"structure", + "members":{ + "OrConditions":{ + "shape":"HoursOfOperationOverrideSearchConditionList", + "documentation":"

A list of conditions which would be applied together with an OR condition.

" + }, + "AndConditions":{ + "shape":"HoursOfOperationOverrideSearchConditionList", + "documentation":"

A list of conditions which would be applied together with an AND condition.

" + }, + "StringCondition":{"shape":"StringCondition"}, + "DateCondition":{ + "shape":"DateCondition", + "documentation":"

A leaf node condition which can be used to specify a date condition.

" + } + }, + "documentation":"

The search criteria to be used to return hours of operations overrides.

" + }, + "HoursOfOperationOverrideYearMonthDayDateFormat":{ + "type":"string", + "pattern":"^\\d{4}-\\d{2}-\\d{2}$" + }, "HoursOfOperationSearchConditionList":{ "type":"list", "member":{"shape":"HoursOfOperationSearchCriteria"} @@ -15161,6 +15613,61 @@ } } }, + "ListHoursOfOperationOverridesRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "HoursOfOperationId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "HoursOfOperationId":{ + "shape":"HoursOfOperationId", + "documentation":"

The identifier for the hours of operation

", + "location":"uri", + "locationName":"HoursOfOperationId" + }, + "NextToken":{ + "shape":"NextToken", + "documentation":"

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

", + "location":"querystring", + "locationName":"nextToken" + }, + "MaxResults":{ + "shape":"MaxResult100", + "documentation":"

The maximum number of results to return per page. The default MaxResult size is 100. Valid Range: Minimum value of 1. Maximum value of 1000.

", + "box":true, + "location":"querystring", + "locationName":"maxResults" + } + } + }, + "ListHoursOfOperationOverridesResponse":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"NextToken", + "documentation":"

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

" + }, + "HoursOfOperationOverrideList":{ + "shape":"HoursOfOperationOverrideList", + "documentation":"

Information about the hours of operation override.

" + }, + "LastModifiedRegion":{ + "shape":"RegionName", + "documentation":"

The AWS Region where this resource was last modified.

" + }, + "LastModifiedTime":{ + "shape":"Timestamp", + "documentation":"

The timestamp when this resource was last modified.

" + } + } + }, "ListHoursOfOperationsRequest":{ "type":"structure", "required":["InstanceId"], @@ -17096,6 +17603,24 @@ "max":128, "min":0 }, + "OperationalHour":{ + "type":"structure", + "members":{ + "Start":{ + "shape":"OverrideTimeSlice", + "documentation":"

The start time that your contact center opens.

" + }, + "End":{ + "shape":"OverrideTimeSlice", + "documentation":"

The end time that your contact center closes.

" + } + }, + "documentation":"

Information about the hours of operations with the effective override applied.

" + }, + "OperationalHours":{ + "type":"list", + "member":{"shape":"OperationalHour"} + }, "Origin":{ "type":"string", "max":267 @@ -17229,6 +17754,38 @@ "error":{"httpStatusCode":404}, "exception":true }, + "OverrideDays":{ + "type":"string", + "enum":[ + "SUNDAY", + "MONDAY", + "TUESDAY", + "WEDNESDAY", + "THURSDAY", + "FRIDAY", + "SATURDAY" + ] + }, + "OverrideTimeSlice":{ + "type":"structure", + "required":[ + "Hours", + "Minutes" + ], + "members":{ + "Hours":{ + "shape":"Hours24Format", + "documentation":"

The hours.

", + "box":true + }, + "Minutes":{ + "shape":"MinutesLimit60", + "documentation":"

The minutes.

", + "box":true + } + }, + "documentation":"

The start time or end time for an hours of operation override.

" + }, "PEM":{ "type":"string", "max":1024, @@ -20342,6 +20899,47 @@ } } }, + "SearchHoursOfOperationOverridesRequest":{ + "type":"structure", + "required":["InstanceId"], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

" + }, + "NextToken":{ + "shape":"NextToken2500", + "documentation":"

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results. Length Constraints: Minimum length of 1. Maximum length of 2500.

" + }, + "MaxResults":{ + "shape":"MaxResult100", + "documentation":"

The maximum number of results to return per page. Valid Range: Minimum value of 1. Maximum value of 100.

", + "box":true + }, + "SearchFilter":{"shape":"HoursOfOperationSearchFilter"}, + "SearchCriteria":{ + "shape":"HoursOfOperationOverrideSearchCriteria", + "documentation":"

The search criteria to be used to return hours of operations overrides.

" + } + } + }, + "SearchHoursOfOperationOverridesResponse":{ + "type":"structure", + "members":{ + "HoursOfOperationOverrides":{ + "shape":"HoursOfOperationOverrideList", + "documentation":"

Information about the hours of operations overrides.

" + }, + "NextToken":{ + "shape":"NextToken2500", + "documentation":"

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results. Length Constraints: Minimum length of 1. Maximum length of 2500.

" + }, + "ApproximateTotalCount":{ + "shape":"ApproximateTotalCount", + "documentation":"

The total number of hours of operations which matched your search query.

" + } + } + }, "SearchHoursOfOperationsRequest":{ "type":"structure", "required":["InstanceId"], @@ -23845,6 +24443,54 @@ "max":250, "min":0 }, + "UpdateHoursOfOperationOverrideRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "HoursOfOperationId", + "HoursOfOperationOverrideId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "HoursOfOperationId":{ + "shape":"HoursOfOperationId", + "documentation":"

The identifier for the hours of operation.

", + "location":"uri", + "locationName":"HoursOfOperationId" + }, + "HoursOfOperationOverrideId":{ + "shape":"HoursOfOperationOverrideId", + "documentation":"

The identifier for the hours of operation override.

", + "location":"uri", + "locationName":"HoursOfOperationOverrideId" + }, + "Name":{ + "shape":"CommonHumanReadableName", + "documentation":"

The name of the hours of operation override.

" + }, + "Description":{ + "shape":"CommonHumanReadableDescription", + "documentation":"

The description of the hours of operation override.

" + }, + "Config":{ + "shape":"HoursOfOperationOverrideConfigList", + "documentation":"

Configuration information for the hours of operation override: day, start time, and end time.

" + }, + "EffectiveFrom":{ + "shape":"HoursOfOperationOverrideYearMonthDayDateFormat", + "documentation":"

The date from when the hours of operation override would be effective.

" + }, + "EffectiveTill":{ + "shape":"HoursOfOperationOverrideYearMonthDayDateFormat", + "documentation":"

The date till when the hours of operation override would be effective.

" + } + } + }, "UpdateHoursOfOperationRequest":{ "type":"structure", "required":[ @@ -25225,11 +25871,11 @@ "members":{ "FirstName":{ "shape":"AgentFirstName", - "documentation":"

The first name. This is required if you are using Amazon Connect or SAML for identity management.

" + "documentation":"

The first name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.

" }, "LastName":{ "shape":"AgentLastName", - "documentation":"

The last name. This is required if you are using Amazon Connect or SAML for identity management.

" + "documentation":"

The last name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.

" }, "Email":{ "shape":"Email", diff --git a/botocore/data/dms/2016-01-01/service-2.json b/botocore/data/dms/2016-01-01/service-2.json index fd5bcba50d..cb44f5db0b 100644 --- a/botocore/data/dms/2016-01-01/service-2.json +++ b/botocore/data/dms/2016-01-01/service-2.json @@ -364,7 +364,8 @@ "output":{"shape":"DeleteEventSubscriptionResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"}, - {"shape":"InvalidResourceStateFault"} + {"shape":"InvalidResourceStateFault"}, + {"shape":"AccessDeniedFault"} ], "documentation":"

Deletes an DMS event subscription.

" }, @@ -469,7 +470,8 @@ "output":{"shape":"DeleteReplicationSubnetGroupResponse"}, "errors":[ {"shape":"InvalidResourceStateFault"}, - {"shape":"ResourceNotFoundFault"} + {"shape":"ResourceNotFoundFault"}, + {"shape":"AccessDeniedFault"} ], "documentation":"

Deletes a subnet group.

" }, @@ -1063,7 +1065,8 @@ "output":{"shape":"DescribeTableStatisticsResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"}, - {"shape":"InvalidResourceStateFault"} + {"shape":"InvalidResourceStateFault"}, + {"shape":"AccessDeniedFault"} ], "documentation":"

Returns table statistics on the database migration task, including table name, rows inserted, rows updated, and rows deleted.

Note that the \"last updated\" column the DMS console only indicates the time that DMS last updated the table statistics record for a table. It does not indicate the time of the last update to the table.

" }, @@ -1188,7 +1191,8 @@ {"shape":"KMSDisabledFault"}, {"shape":"KMSInvalidStateFault"}, {"shape":"KMSNotFoundFault"}, - {"shape":"KMSThrottlingFault"} + {"shape":"KMSThrottlingFault"}, + {"shape":"AccessDeniedFault"} ], "documentation":"

Modifies an existing DMS event notification subscription.

" }, @@ -2694,7 +2698,7 @@ "documentation":"

The amount of storage (in gigabytes) to be initially allocated for the replication instance.

" }, "ReplicationInstanceClass":{ - "shape":"String", + "shape":"ReplicationInstanceClass", "documentation":"

The compute and memory capacity of the replication instance as defined for the specified replication instance class. For example to specify the instance class dms.c4.large, set this parameter to \"dms.c4.large\".

For more information on the settings and capacities for the available replication instance classes, see Choosing the right DMS replication instance; and, Selecting the best size for a replication instance.

" }, "VpcSecurityGroupIds":{ @@ -2748,6 +2752,10 @@ "NetworkType":{ "shape":"String", "documentation":"

The type of IP address protocol used by a replication instance, such as IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing. IPv6 only is not yet supported.

" + }, + "KerberosAuthenticationSettings":{ + "shape":"KerberosAuthenticationSettings", + "documentation":"

Specifies the ID of the secret that stores the key cache file required for kerberos authentication, when creating a replication instance.

" } }, "documentation":"

" @@ -3745,7 +3753,7 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

Filters applied to the data providers described in the form of key-value pairs.

Valid filter names: data-provider-identifier

" + "documentation":"

Filters applied to the data providers described in the form of key-value pairs.

Valid filter names and values: data-provider-identifier, data provider arn or name

" }, "MaxRecords":{ "shape":"IntegerOptional", @@ -4193,7 +4201,7 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

Filters applied to the instance profiles described in the form of key-value pairs.

" + "documentation":"

Filters applied to the instance profiles described in the form of key-value pairs.

Valid filter names and values: instance-profile-identifier, instance profile arn or name

" }, "MaxRecords":{ "shape":"IntegerOptional", @@ -4398,7 +4406,7 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

Filters applied to the migration projects described in the form of key-value pairs.

" + "documentation":"

Filters applied to the migration projects described in the form of key-value pairs.

Valid filter names and values:

" }, "MaxRecords":{ "shape":"IntegerOptional", @@ -6107,6 +6115,10 @@ "SslEndpointIdentificationAlgorithm":{ "shape":"KafkaSslEndpointIdentificationAlgorithm", "documentation":"

Sets hostname verification for the certificate. This setting is supported in DMS version 3.5.1 and later.

" + }, + "UseLargeIntegerValue":{ + "shape":"BooleanOptional", + "documentation":"

Specifies using the large integer value with Kafka.

" } }, "documentation":"

Provides information that describes an Apache Kafka endpoint. This information includes the output format of records applied to the endpoint and details of transaction and control table data information.

" @@ -6118,6 +6130,24 @@ "https" ] }, + "KerberosAuthenticationSettings":{ + "type":"structure", + "members":{ + "KeyCacheSecretId":{ + "shape":"String", + "documentation":"

Specifies the secret ID of the key cache for the replication instance.

" + }, + "KeyCacheSecretIamArn":{ + "shape":"String", + "documentation":"

Specifies the Amazon Resource Name (ARN) of the IAM role that grants Amazon Web Services DMS access to the secret containing key cache file for the replication instance.

" + }, + "Krb5FileContents":{ + "shape":"String", + "documentation":"

Specifies the ID of the secret that stores the key cache file required for kerberos authentication of the replication instance.

" + } + }, + "documentation":"

Specifies using Kerberos authentication settings for use with DMS.

" + }, "KeyList":{ "type":"list", "member":{"shape":"String"} @@ -6164,6 +6194,10 @@ "NoHexPrefix":{ "shape":"BooleanOptional", "documentation":"

Set this optional parameter to true to avoid adding a '0x' prefix to raw data in hexadecimal format. For example, by default, DMS adds a '0x' prefix to the LOB column type in hexadecimal format moving from an Oracle source to an Amazon Kinesis target. Use the NoHexPrefix endpoint setting to enable migration of RAW data type columns without adding the '0x' prefix.

" + }, + "UseLargeIntegerValue":{ + "shape":"BooleanOptional", + "documentation":"

Specifies using the large integer value with Kinesis.

" } }, "documentation":"

Provides information that describes an Amazon Kinesis Data Stream endpoint. This information includes the output format of records applied to the endpoint and details of transaction and control table data information.

" @@ -6339,6 +6373,10 @@ "ForceLobLookup":{ "shape":"BooleanOptional", "documentation":"

Forces LOB lookup on inline LOB.

" + }, + "AuthenticationMethod":{ + "shape":"SqlServerAuthenticationMethod", + "documentation":"

Specifies using Kerberos authentication with Microsoft SQL Server.

" } }, "documentation":"

Provides information that defines a Microsoft SQL Server endpoint.

" @@ -6893,7 +6931,7 @@ "documentation":"

Indicates whether the changes should be applied immediately or during the next maintenance window.

" }, "ReplicationInstanceClass":{ - "shape":"String", + "shape":"ReplicationInstanceClass", "documentation":"

The compute and memory capacity of the replication instance as defined for the specified replication instance class. For example to specify the instance class dms.c4.large, set this parameter to \"dms.c4.large\".

For more information on the settings and capacities for the available replication instance classes, see Selecting the right DMS replication instance for your migration.

" }, "VpcSecurityGroupIds":{ @@ -6927,6 +6965,10 @@ "NetworkType":{ "shape":"String", "documentation":"

The type of IP address protocol used by a replication instance, such as IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing. IPv6 only is not yet supported.

" + }, + "KerberosAuthenticationSettings":{ + "shape":"KerberosAuthenticationSettings", + "documentation":"

Specifies the ID of the secret that stores the key cache file required for kerberos authentication, when modifying a replication instance.

" } }, "documentation":"

" @@ -7295,6 +7337,13 @@ "one" ] }, + "OracleAuthenticationMethod":{ + "type":"string", + "enum":[ + "password", + "kerberos" + ] + }, "OracleDataProviderSettings":{ "type":"structure", "members":{ @@ -7402,7 +7451,7 @@ }, "ArchivedLogsOnly":{ "shape":"BooleanOptional", - "documentation":"

When this field is set to Y, DMS only accesses the archived redo logs. If the archived redo logs are stored on Automatic Storage Management (ASM) only, the DMS user account needs to be granted ASM privileges.

" + "documentation":"

When this field is set to True, DMS only accesses the archived redo logs. If the archived redo logs are stored on Automatic Storage Management (ASM) only, the DMS user account needs to be granted ASM privileges.

" }, "AsmPassword":{ "shape":"SecretString", @@ -7478,15 +7527,15 @@ }, "UseBFile":{ "shape":"BooleanOptional", - "documentation":"

Set this attribute to Y to capture change data using the Binary Reader utility. Set UseLogminerReader to N to set this attribute to Y. To use Binary Reader with Amazon RDS for Oracle as the source, you set additional attributes. For more information about using this setting with Oracle Automatic Storage Management (ASM), see Using Oracle LogMiner or DMS Binary Reader for CDC.

" + "documentation":"

Set this attribute to True to capture change data using the Binary Reader utility. Set UseLogminerReader to False to set this attribute to True. To use Binary Reader with Amazon RDS for Oracle as the source, you set additional attributes. For more information about using this setting with Oracle Automatic Storage Management (ASM), see Using Oracle LogMiner or DMS Binary Reader for CDC.

" }, "UseDirectPathFullLoad":{ "shape":"BooleanOptional", - "documentation":"

Set this attribute to Y to have DMS use a direct path full load. Specify this value to use the direct path protocol in the Oracle Call Interface (OCI). By using this OCI protocol, you can bulk-load Oracle target tables during a full load.

" + "documentation":"

Set this attribute to True to have DMS use a direct path full load. Specify this value to use the direct path protocol in the Oracle Call Interface (OCI). By using this OCI protocol, you can bulk-load Oracle target tables during a full load.

" }, "UseLogminerReader":{ "shape":"BooleanOptional", - "documentation":"

Set this attribute to Y to capture change data using the Oracle LogMiner utility (the default). Set this attribute to N if you want to access the redo logs as a binary file. When you set UseLogminerReader to N, also set UseBfile to Y. For more information on this setting and using Oracle ASM, see Using Oracle LogMiner or DMS Binary Reader for CDC in the DMS User Guide.

" + "documentation":"

Set this attribute to True to capture change data using the Oracle LogMiner utility (the default). Set this attribute to False if you want to access the redo logs as a binary file. When you set UseLogminerReader to False, also set UseBfile to True. For more information on this setting and using Oracle ASM, see Using Oracle LogMiner or DMS Binary Reader for CDC in the DMS User Guide.

" }, "SecretsManagerAccessRoleArn":{ "shape":"String", @@ -7514,7 +7563,11 @@ }, "OpenTransactionWindow":{ "shape":"IntegerOptional", - "documentation":"

The timeframe in minutes to check for open transactions for a CDC-only task.

You can specify an integer value between 0 (the default) and 240 (the maximum).

This parameter is only valid in DMS version 3.5.0 and later. DMS supports a window of up to 9.5 hours including the value for OpenTransactionWindow.

" + "documentation":"

The timeframe in minutes to check for open transactions for a CDC-only task.

You can specify an integer value between 0 (the default) and 240 (the maximum).

This parameter is only valid in DMS version 3.5.0 and later.

" + }, + "AuthenticationMethod":{ + "shape":"OracleAuthenticationMethod", + "documentation":"

Specifies using Kerberos authentication with Oracle.

" } }, "documentation":"

Provides information that defines an Oracle endpoint.

" @@ -7527,7 +7580,7 @@ "documentation":"

The version of the replication engine.

" }, "ReplicationInstanceClass":{ - "shape":"String", + "shape":"ReplicationInstanceClass", "documentation":"

The compute and memory capacity of the replication instance as defined for the specified replication instance class. For example to specify the instance class dms.c4.large, set this parameter to \"dms.c4.large\".

For more information on the settings and capacities for the available replication instance classes, see Selecting the right DMS replication instance for your migration.

" }, "StorageType":{ @@ -7634,11 +7687,11 @@ }, "CaptureDdls":{ "shape":"BooleanOptional", - "documentation":"

To capture DDL events, DMS creates various artifacts in the PostgreSQL database when the task starts. You can later remove these artifacts.

If this value is set to N, you don't have to create tables or triggers on the source database.

" + "documentation":"

To capture DDL events, DMS creates various artifacts in the PostgreSQL database when the task starts. You can later remove these artifacts.

The default value is true.

If this value is set to N, you don't have to create tables or triggers on the source database.

" }, "MaxFileSize":{ "shape":"IntegerOptional", - "documentation":"

Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL.

Example: maxFileSize=512

" + "documentation":"

Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL.

The default value is 32,768 KB (32 MB).

Example: maxFileSize=512

" }, "DatabaseName":{ "shape":"String", @@ -7646,7 +7699,7 @@ }, "DdlArtifactsSchema":{ "shape":"String", - "documentation":"

The schema in which the operational DDL database artifacts are created.

Example: ddlArtifactsSchema=xyzddlschema;

" + "documentation":"

The schema in which the operational DDL database artifacts are created.

The default value is public.

Example: ddlArtifactsSchema=xyzddlschema;

" }, "ExecuteTimeout":{ "shape":"IntegerOptional", @@ -7654,19 +7707,19 @@ }, "FailTasksOnLobTruncation":{ "shape":"BooleanOptional", - "documentation":"

When set to true, this value causes a task to fail if the actual size of a LOB column is greater than the specified LobMaxSize.

If task is set to Limited LOB mode and this option is set to true, the task fails instead of truncating the LOB data.

" + "documentation":"

When set to true, this value causes a task to fail if the actual size of a LOB column is greater than the specified LobMaxSize.

The default value is false.

If task is set to Limited LOB mode and this option is set to true, the task fails instead of truncating the LOB data.

" }, "HeartbeatEnable":{ "shape":"BooleanOptional", - "documentation":"

The write-ahead log (WAL) heartbeat feature mimics a dummy transaction. By doing this, it prevents idle logical replication slots from holding onto old WAL logs, which can result in storage full situations on the source. This heartbeat keeps restart_lsn moving and prevents storage full scenarios.

" + "documentation":"

The write-ahead log (WAL) heartbeat feature mimics a dummy transaction. By doing this, it prevents idle logical replication slots from holding onto old WAL logs, which can result in storage full situations on the source. This heartbeat keeps restart_lsn moving and prevents storage full scenarios.

The default value is false.

" }, "HeartbeatSchema":{ "shape":"String", - "documentation":"

Sets the schema in which the heartbeat artifacts are created.

" + "documentation":"

Sets the schema in which the heartbeat artifacts are created.

The default value is public.

" }, "HeartbeatFrequency":{ "shape":"IntegerOptional", - "documentation":"

Sets the WAL heartbeat frequency (in minutes).

" + "documentation":"

Sets the WAL heartbeat frequency (in minutes).

The default value is 5 minutes.

" }, "Password":{ "shape":"SecretString", @@ -7690,7 +7743,7 @@ }, "PluginName":{ "shape":"PluginNameValue", - "documentation":"

Specifies the plugin to use to create a replication slot.

" + "documentation":"

Specifies the plugin to use to create a replication slot.

The default value is pglogical.

" }, "SecretsManagerAccessRoleArn":{ "shape":"String", @@ -7706,15 +7759,15 @@ }, "MapBooleanAsBoolean":{ "shape":"BooleanOptional", - "documentation":"

When true, lets PostgreSQL migrate the boolean type as boolean. By default, PostgreSQL migrates booleans as varchar(5). You must set this setting on both the source and target endpoints for it to take effect.

" + "documentation":"

When true, lets PostgreSQL migrate the boolean type as boolean. By default, PostgreSQL migrates booleans as varchar(5). You must set this setting on both the source and target endpoints for it to take effect.

The default value is false.

" }, "MapJsonbAsClob":{ "shape":"BooleanOptional", - "documentation":"

When true, DMS migrates JSONB values as CLOB.

" + "documentation":"

When true, DMS migrates JSONB values as CLOB.

The default value is false.

" }, "MapLongVarcharAs":{ "shape":"LongVarcharMappingType", - "documentation":"

When true, DMS migrates LONG values as VARCHAR.

" + "documentation":"

Sets what datatype to map LONG values as.

The default value is wstring.

" }, "DatabaseMode":{ "shape":"DatabaseMode", @@ -7723,6 +7776,10 @@ "BabelfishDatabaseName":{ "shape":"String", "documentation":"

The Babelfish for Aurora PostgreSQL database name for the endpoint.

" + }, + "DisableUnicodeSourceFilter":{ + "shape":"BooleanOptional", + "documentation":"

Disables the Unicode source filter with PostgreSQL, for values passed into the Selection rule filter on Source Endpoint column values. By default DMS performs source filter comparisons using a Unicode string which can cause look ups to ignore the indexes in the text columns and slow down migrations.

Unicode support should only be disabled when using a selection rule filter is on a text column in the Source database that is indexed.

" } }, "documentation":"

Provides information that defines a PostgreSQL endpoint.

" @@ -8372,7 +8429,7 @@ }, "StartReplicationType":{ "shape":"String", - "documentation":"

The replication type.

" + "documentation":"

The type of replication to start.

" }, "CdcStartTime":{ "shape":"TStamp", @@ -8478,7 +8535,7 @@ "documentation":"

The replication instance identifier is a required parameter. This parameter is stored as a lowercase string.

Constraints:

Example: myrepinstance

" }, "ReplicationInstanceClass":{ - "shape":"String", + "shape":"ReplicationInstanceClass", "documentation":"

The compute and memory capacity of the replication instance as defined for the specified replication instance class. It is a required parameter, although a default value is pre-selected in the DMS console.

For more information on the settings and capacities for the available replication instance classes, see Selecting the right DMS replication instance for your migration.

" }, "ReplicationInstanceStatus":{ @@ -8574,10 +8631,18 @@ "NetworkType":{ "shape":"String", "documentation":"

The type of IP address protocol used by a replication instance, such as IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing. IPv6 only is not yet supported.

" + }, + "KerberosAuthenticationSettings":{ + "shape":"KerberosAuthenticationSettings", + "documentation":"

Specifies the ID of the secret that stores the key cache file required for kerberos authentication, when replicating an instance.

" } }, "documentation":"

Provides information that defines a replication instance.

" }, + "ReplicationInstanceClass":{ + "type":"string", + "max":30 + }, "ReplicationInstanceIpv6AddressList":{ "type":"list", "member":{"shape":"String"} @@ -8624,7 +8689,7 @@ "type":"structure", "members":{ "ReplicationInstanceClass":{ - "shape":"String", + "shape":"ReplicationInstanceClass", "documentation":"

The compute and memory capacity of the replication instance as defined for the specified replication instance class.

For more information on the settings and capacities for the available replication instance classes, see Selecting the right DMS replication instance for your migration.

" }, "AllocatedStorage":{ @@ -8786,7 +8851,7 @@ }, "StopReason":{ "shape":"String", - "documentation":"

The reason the replication task was stopped. This response parameter can return one of the following values:

" + "documentation":"

The reason the replication task was stopped. This response parameter can return one of the following values:

" }, "ReplicationTaskCreationDate":{ "shape":"TStamp", @@ -8855,7 +8920,7 @@ "documentation":"

The task assessment results in JSON format.

The response object only contains this field if you provide DescribeReplicationTaskAssessmentResultsMessage$ReplicationTaskArn in the request.

" }, "S3ObjectUrl":{ - "shape":"String", + "shape":"SecretString", "documentation":"

The URL of the S3 object containing the task assessment results.

The response object only contains this field if you provide DescribeReplicationTaskAssessmentResultsMessage$ReplicationTaskArn in the request.

" } }, @@ -8878,7 +8943,7 @@ }, "Status":{ "shape":"String", - "documentation":"

Assessment run status.

This status can have one of the following values:

" + "documentation":"

Assessment run status.

This status can have one of the following values:

" }, "ReplicationTaskAssessmentRunCreationDate":{ "shape":"TStamp", @@ -9499,6 +9564,13 @@ "type":"string", "enum":["replication-instance"] }, + "SqlServerAuthenticationMethod":{ + "type":"string", + "enum":[ + "password", + "kerberos" + ] + }, "SslSecurityProtocolValue":{ "type":"string", "enum":[ @@ -9755,7 +9827,7 @@ }, "StartReplicationType":{ "shape":"String", - "documentation":"

The replication type.

" + "documentation":"

The replication type.

When the replication type is full-load or full-load-and-cdc, the only valid value for the first run of the replication is start-replication. This option will start the replication.

You can also use ReloadTables to reload specific tables that failed during replication instead of restarting the replication.

The resume-processing option isn't applicable for a full-load replication, because you can't resume partially loaded tables during the full load phase.

For a full-load-and-cdc replication, DMS migrates table data, and then applies data changes that occur on the source. To load all the tables again, and start capturing source changes, use reload-target. Otherwise use resume-processing, to replicate the changes from the last stop position.

" }, "CdcStartTime":{ "shape":"TStamp", diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json index 93ffb541d3..80f78bc40c 100644 --- a/botocore/data/endpoints.json +++ b/botocore/data/endpoints.json @@ -14403,6 +14403,7 @@ "ap-southeast-2" : { }, "ap-southeast-3" : { }, "ap-southeast-4" : { }, + "ap-southeast-5" : { }, "ca-central-1" : { "variants" : [ { "hostname" : "network-firewall-fips.ca-central-1.amazonaws.com", @@ -31875,6 +31876,18 @@ "us-isob-east-1" : { } } }, + "organizations" : { + "endpoints" : { + "aws-iso-b-global" : { + "credentialScope" : { + "region" : "us-isob-east-1" + }, + "hostname" : "organizations.us-isob-east-1.sc2s.sgov.gov" + } + }, + "isRegionalized" : false, + "partitionEndpoint" : "aws-iso-b-global" + }, "outposts" : { "endpoints" : { "us-isob-east-1" : { } diff --git a/botocore/data/glue/2017-03-31/service-2.json b/botocore/data/glue/2017-03-31/service-2.json index 57c7879bd5..5deb48b199 100644 --- a/botocore/data/glue/2017-03-31/service-2.json +++ b/botocore/data/glue/2017-03-31/service-2.json @@ -857,7 +857,7 @@ {"shape":"ResourceNumberLimitExceededException"}, {"shape":"ConcurrentModificationException"} ], - "documentation":"

Creates a new trigger.

" + "documentation":"

Creates a new trigger.

Job arguments may be logged. Do not pass plaintext secrets as arguments. Retrieve secrets from a Glue Connection, Amazon Web Services Secrets Manager or other secret management mechanism if you intend to keep them within the Job.

" }, "CreateUsageProfile":{ "name":"CreateUsageProfile", @@ -2103,7 +2103,7 @@ {"shape":"InternalServiceException"}, {"shape":"OperationTimeoutException"} ], - "documentation":"

Retrieves the metadata for a given job run. Job run history is accessible for 90 days for your workflow and job run.

" + "documentation":"

Retrieves the metadata for a given job run. Job run history is accessible for 365 days for your workflow and job run.

" }, "GetJobRuns":{ "name":"GetJobRuns", @@ -2119,7 +2119,7 @@ {"shape":"InternalServiceException"}, {"shape":"OperationTimeoutException"} ], - "documentation":"

Retrieves metadata for all runs of a given job definition.

" + "documentation":"

Retrieves metadata for all runs of a given job definition.

GetJobRuns returns the job runs in chronological order, with the newest jobs returned first.

" }, "GetJobs":{ "name":"GetJobs", @@ -4246,7 +4246,7 @@ {"shape":"OperationTimeoutException"}, {"shape":"ConcurrentModificationException"} ], - "documentation":"

Updates a trigger definition.

" + "documentation":"

Updates a trigger definition.

Job arguments may be logged. Do not pass plaintext secrets as arguments. Retrieve secrets from a Glue Connection, Amazon Web Services Secrets Manager or other secret management mechanism if you intend to keep them within the Job.

" }, "UpdateUsageProfile":{ "name":"UpdateUsageProfile", @@ -9184,7 +9184,7 @@ }, "WorkerType":{ "shape":"WorkerType", - "documentation":"

The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

" + "documentation":"

The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

" }, "CodeGenConfigurationNodes":{ "shape":"CodeGenConfigurationNodes", @@ -9612,7 +9612,7 @@ }, "WorkerType":{ "shape":"WorkerType", - "documentation":"

The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, or G.8X for Spark jobs. Accepts the value Z.2X for Ray notebooks.

" + "documentation":"

The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, or G.8X for Spark jobs. Accepts the value Z.2X for Ray notebooks.

" }, "SecurityConfiguration":{ "shape":"NameString", @@ -9850,7 +9850,7 @@ }, "DefaultRunProperties":{ "shape":"WorkflowRunProperties", - "documentation":"

A collection of properties to be used as part of each execution of the workflow.

" + "documentation":"

A collection of properties to be used as part of each execution of the workflow.

Run properties may be logged. Do not pass plaintext secrets as properties. Retrieve secrets from a Glue Connection, Amazon Web Services Secrets Manager or other secret management mechanism if you intend to use them within the workflow run.

" }, "Tags":{ "shape":"TagsMap", @@ -10294,6 +10294,27 @@ "max":2000, "min":0 }, + "DataQualityEncryption":{ + "type":"structure", + "members":{ + "DataQualityEncryptionMode":{ + "shape":"DataQualityEncryptionMode", + "documentation":"

The encryption mode to use for encrypting Data Quality assets. These assets include data quality rulesets, results, statistics, anomaly detection models and observations.

Valid values are SSEKMS for encryption using a customer-managed KMS key, or DISABLED.

" + }, + "KmsKeyArn":{ + "shape":"KmsKeyArn", + "documentation":"

The Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.

" + } + }, + "documentation":"

Specifies how Data Quality assets in your account should be encrypted.

" + }, + "DataQualityEncryptionMode":{ + "type":"string", + "enum":[ + "DISABLED", + "SSE-KMS" + ] + }, "DataQualityEvaluationRunAdditionalRunOptions":{ "type":"structure", "members":{ @@ -12476,6 +12497,10 @@ "JobBookmarksEncryption":{ "shape":"JobBookmarksEncryption", "documentation":"

The encryption configuration for job bookmarks.

" + }, + "DataQualityEncryption":{ + "shape":"DataQualityEncryption", + "documentation":"

The encryption configuration for Glue Data Quality assets.

" } }, "documentation":"

Specifies an encryption configuration.

" @@ -17235,7 +17260,7 @@ }, "WorkerType":{ "shape":"WorkerType", - "documentation":"

The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

" + "documentation":"

The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

" }, "NumberOfWorkers":{ "shape":"NullableInteger", @@ -17459,7 +17484,7 @@ }, "WorkerType":{ "shape":"WorkerType", - "documentation":"

The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

" + "documentation":"

The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

" }, "NumberOfWorkers":{ "shape":"NullableInteger", @@ -17586,7 +17611,7 @@ }, "WorkerType":{ "shape":"WorkerType", - "documentation":"

The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

" + "documentation":"

The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

" }, "NumberOfWorkers":{ "shape":"NullableInteger", @@ -20821,7 +20846,7 @@ }, "RunProperties":{ "shape":"WorkflowRunProperties", - "documentation":"

The properties to put for the specified run.

" + "documentation":"

The properties to put for the specified run.

Run properties may be logged. Do not pass plaintext secrets as properties. Retrieve secrets from a Glue Connection, Amazon Web Services Secrets Manager or other secret management mechanism if you intend to use them within the workflow run.

" } } }, @@ -23705,7 +23730,7 @@ }, "WorkerType":{ "shape":"WorkerType", - "documentation":"

The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

" + "documentation":"

The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

" }, "NumberOfWorkers":{ "shape":"NullableInteger", @@ -23800,7 +23825,7 @@ }, "RunProperties":{ "shape":"WorkflowRunProperties", - "documentation":"

The workflow run properties for the new workflow run.

" + "documentation":"

The workflow run properties for the new workflow run.

Run properties may be logged. Do not pass plaintext secrets as properties. Retrieve secrets from a Glue Connection, Amazon Web Services Secrets Manager or other secret management mechanism if you intend to use them within the workflow run.

" } } }, @@ -26613,7 +26638,7 @@ }, "DefaultRunProperties":{ "shape":"WorkflowRunProperties", - "documentation":"

A collection of properties to be used as part of each execution of the workflow.

" + "documentation":"

A collection of properties to be used as part of each execution of the workflow.

Run properties may be logged. Do not pass plaintext secrets as properties. Retrieve secrets from a Glue Connection, Amazon Web Services Secrets Manager or other secret management mechanism if you intend to use them within the workflow run.

" }, "MaxConcurrentRuns":{ "shape":"NullableInteger", diff --git a/botocore/data/guardduty/2017-11-28/service-2.json b/botocore/data/guardduty/2017-11-28/service-2.json index f1ef12b6ea..315df5a419 100644 --- a/botocore/data/guardduty/2017-11-28/service-2.json +++ b/botocore/data/guardduty/2017-11-28/service-2.json @@ -2420,7 +2420,7 @@ }, "FindingCriteria":{ "shape":"FindingCriteria", - "documentation":"

Represents the criteria to be used in the filter for querying findings.

You can only use the following attributes to query findings:

", + "documentation":"

Represents the criteria to be used in the filter for querying findings.

You can only use the following attributes to query findings:

", "locationName":"findingCriteria" }, "ClientToken":{ @@ -3186,7 +3186,7 @@ "members":{ "Scans":{ "shape":"Scans", - "documentation":"

Contains information about malware scans.

", + "documentation":"

Contains information about malware scans associated with GuardDuty Malware Protection for EC2.

", "locationName":"scans" }, "NextToken":{ @@ -7113,7 +7113,7 @@ "members":{ "Name":{ "shape":"OrgFeatureAdditionalConfiguration", - "documentation":"

The name of the additional configuration that will be configured for the organization.

", + "documentation":"

The name of the additional configuration that will be configured for the organization. These values are applicable to only Runtime Monitoring protection plan.

", "locationName":"name" }, "AutoEnable":{ @@ -7122,14 +7122,14 @@ "locationName":"autoEnable" } }, - "documentation":"

A list of additional configurations which will be configured for the organization.

" + "documentation":"

A list of additional configurations which will be configured for the organization.

Additional configuration applies to only GuardDuty Runtime Monitoring protection plan.

" }, "OrganizationAdditionalConfigurationResult":{ "type":"structure", "members":{ "Name":{ "shape":"OrgFeatureAdditionalConfiguration", - "documentation":"

The name of the additional configuration that is configured for the member accounts within the organization.

", + "documentation":"

The name of the additional configuration that is configured for the member accounts within the organization. These values are applicable to only Runtime Monitoring protection plan.

", "locationName":"name" }, "AutoEnable":{ @@ -8520,7 +8520,7 @@ "members":{ "DetectorId":{ "shape":"DetectorId", - "documentation":"

The unique ID of the detector that the request is associated with.

To find the detectorId in the current Region, see the Settings page in the GuardDuty console, or run the ListDetectors API.

", + "documentation":"

The unique ID of the detector that is associated with the request.

To find the detectorId in the current Region, see the Settings page in the GuardDuty console, or run the ListDetectors API.

", "locationName":"detectorId" }, "AdminDetectorId":{ @@ -8540,7 +8540,7 @@ }, "FailureReason":{ "shape":"NonEmptyString", - "documentation":"

Represents the reason for FAILED scan status.

", + "documentation":"

Represents the reason for FAILED scan status.

", "locationName":"failureReason" }, "ScanStartTime":{ @@ -8594,7 +8594,7 @@ "locationName":"scanType" } }, - "documentation":"

Contains information about a malware scan.

" + "documentation":"

Contains information about malware scans associated with GuardDuty Malware Protection for EC2.

" }, "ScanCondition":{ "type":"structure", @@ -9863,7 +9863,7 @@ }, "AutoEnable":{ "shape":"Boolean", - "documentation":"

Represents whether or not to automatically enable member accounts in the organization.

Even though this is still supported, we recommend using AutoEnableOrganizationMembers to achieve the similar results. You must provide a value for either autoEnableOrganizationMembers or autoEnable.

", + "documentation":"

Represents whether to automatically enable member accounts in the organization. This applies to only new member accounts, not the existing member accounts. When a new account joins the organization, the chosen features will be enabled for them by default.

Even though this is still supported, we recommend using AutoEnableOrganizationMembers to achieve the similar results. You must provide a value for either autoEnableOrganizationMembers or autoEnable.

", "deprecated":true, "deprecatedMessage":"This field is deprecated, use AutoEnableOrganizationMembers instead", "locationName":"autoEnable" diff --git a/botocore/data/route53domains/2014-05-15/service-2.json b/botocore/data/route53domains/2014-05-15/service-2.json index ea75d18949..9dc2611607 100644 --- a/botocore/data/route53domains/2014-05-15/service-2.json +++ b/botocore/data/route53domains/2014-05-15/service-2.json @@ -1782,7 +1782,7 @@ }, "LangCode":{ "type":"string", - "max":3 + "pattern":"|[A-Za-z]{2,3}" }, "ListDomainsAttributeName":{ "type":"string", @@ -2049,13 +2049,14 @@ "INTERNAL_TRANSFER_OUT_DOMAIN", "INTERNAL_TRANSFER_IN_DOMAIN", "RELEASE_TO_GANDI", - "TRANSFER_ON_RENEW" + "TRANSFER_ON_RENEW", + "RESTORE_DOMAIN" ] }, "OperationTypeList":{ "type":"list", "member":{"shape":"OperationType"}, - "max":20 + "max":21 }, "Operator":{ "type":"string", @@ -2077,7 +2078,10 @@ "type":"string", "sensitive":true }, - "Price":{"type":"double"}, + "Price":{ + "type":"double", + "min":0.0 + }, "PriceWithCurrency":{ "type":"structure", "required":[ diff --git a/docs/source/conf.py b/docs/source/conf.py index 827a4de42f..172c1b4848 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -59,7 +59,7 @@ # The short X.Y version. version = '1.35.' # The full version, including alpha/beta/rc tags. -release = '1.35.79' +release = '1.35.80' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.