diff --git a/codegen/sdk-codegen/aws-models/appintegrations.json b/codegen/sdk-codegen/aws-models/appintegrations.json index 2f91d279eea..1b334a7a7f5 100644 --- a/codegen/sdk-codegen/aws-models/appintegrations.json +++ b/codegen/sdk-codegen/aws-models/appintegrations.json @@ -52,6 +52,9 @@ { "target": "com.amazonaws.appintegrations#CreateDataIntegration" }, + { + "target": "com.amazonaws.appintegrations#CreateDataIntegrationAssociation" + }, { "target": "com.amazonaws.appintegrations#CreateEventIntegration" }, @@ -106,6 +109,9 @@ { "target": "com.amazonaws.appintegrations#UpdateDataIntegration" }, + { + "target": "com.amazonaws.appintegrations#UpdateDataIntegrationAssociation" + }, { "target": "com.amazonaws.appintegrations#UpdateEventIntegration" } @@ -122,7 +128,7 @@ "name": "app-integrations" }, "aws.protocols#restJson1": {}, - "smithy.api#documentation": "

The Amazon AppIntegrations service enables you to configure and reuse connections to external\n applications.

\n

For information about how you can use external applications with Amazon Connect, see\n Set up pre-built\n integrations and Deliver information to agents\n using Amazon Connect Wisdom in the Amazon Connect Administrator\n Guide.

", + "smithy.api#documentation": "\n

The Amazon AppIntegrations service enables you to configure and reuse connections to external\n applications.

\n

For information about how you can use external applications with Amazon Connect, see\n the following topics in the Amazon Connect Administrator\n Guide:

\n ", "smithy.api#title": "Amazon AppIntegrations Service", "smithy.rules#endpointRuleSet": { "version": "1.0", @@ -1092,7 +1098,7 @@ } ], "traits": { - "smithy.api#documentation": "

This API is in preview release and subject to change.

\n

Creates and persists an Application resource.

", + "smithy.api#documentation": "

Creates and persists an Application resource.

", "smithy.api#examples": [ { "title": "To create an application", @@ -1249,6 +1255,113 @@ } } }, + "com.amazonaws.appintegrations#CreateDataIntegrationAssociation": { + "type": "operation", + "input": { + "target": "com.amazonaws.appintegrations#CreateDataIntegrationAssociationRequest" + }, + "output": { + "target": "com.amazonaws.appintegrations#CreateDataIntegrationAssociationResponse" + }, + "errors": [ + { + "target": "com.amazonaws.appintegrations#AccessDeniedException" + }, + { + "target": "com.amazonaws.appintegrations#InternalServiceError" + }, + { + "target": "com.amazonaws.appintegrations#InvalidRequestException" + }, + { + "target": "com.amazonaws.appintegrations#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.appintegrations#ResourceQuotaExceededException" + }, + { + "target": "com.amazonaws.appintegrations#ThrottlingException" + } + ], + "traits": { + "smithy.api#documentation": "

Creates and persists a DataIntegrationAssociation resource.

", + "smithy.api#http": { + "method": "POST", + "uri": "/dataIntegrations/{DataIntegrationIdentifier}/associations", + "code": 200 + } + } + }, + "com.amazonaws.appintegrations#CreateDataIntegrationAssociationRequest": { + "type": "structure", + "members": { + "DataIntegrationIdentifier": { + "target": "com.amazonaws.appintegrations#Identifier", + "traits": { + "smithy.api#documentation": "

A unique identifier for the DataIntegration.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "ClientId": { + "target": "com.amazonaws.appintegrations#ClientId", + "traits": { + "smithy.api#documentation": "

The identifier for the client that is associated with the DataIntegration\n association.

" + } + }, + "ObjectConfiguration": { + "target": "com.amazonaws.appintegrations#ObjectConfiguration" + }, + "DestinationURI": { + "target": "com.amazonaws.appintegrations#DestinationURI", + "traits": { + "smithy.api#documentation": "

The URI of the data destination.

" + } + }, + "ClientAssociationMetadata": { + "target": "com.amazonaws.appintegrations#ClientAssociationMetadata", + "traits": { + "smithy.api#documentation": "

The mapping of metadata to be extracted from the data.

" + } + }, + "ClientToken": { + "target": "com.amazonaws.appintegrations#IdempotencyToken", + "traits": { + "smithy.api#documentation": "

A unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If not provided, the Amazon Web Services\n SDK populates this field. For more information about idempotency, see\n Making retries safe with idempotent APIs.

", + "smithy.api#idempotencyToken": {} + } + }, + "ExecutionConfiguration": { + "target": "com.amazonaws.appintegrations#ExecutionConfiguration", + "traits": { + "smithy.api#documentation": "

The configuration for how the files should be pulled from the source.

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.appintegrations#CreateDataIntegrationAssociationResponse": { + "type": "structure", + "members": { + "DataIntegrationAssociationId": { + "target": "com.amazonaws.appintegrations#UUID", + "traits": { + "smithy.api#documentation": "

A unique identifier. for the DataIntegrationAssociation.

" + } + }, + "DataIntegrationArn": { + "target": "com.amazonaws.appintegrations#Arn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the DataIntegration.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.appintegrations#CreateDataIntegrationRequest": { "type": "structure", "members": { @@ -1268,15 +1381,14 @@ "KmsKey": { "target": "com.amazonaws.appintegrations#NonBlankString", "traits": { - "smithy.api#documentation": "

The KMS key for the DataIntegration.

", + "smithy.api#documentation": "

The KMS key ARN for the DataIntegration.

", "smithy.api#required": {} } }, "SourceURI": { "target": "com.amazonaws.appintegrations#SourceURI", "traits": { - "smithy.api#documentation": "

The URI of the data source.

", - "smithy.api#required": {} + "smithy.api#documentation": "

The URI of the data source.

" } }, "ScheduleConfig": { @@ -1345,7 +1457,7 @@ "KmsKey": { "target": "com.amazonaws.appintegrations#NonBlankString", "traits": { - "smithy.api#documentation": "

The KMS key for the DataIntegration.

" + "smithy.api#documentation": "

The KMS key ARN for the DataIntegration.

" } }, "SourceURI": { @@ -1508,6 +1620,21 @@ "traits": { "smithy.api#documentation": "

The identifier for the client that is associated with the DataIntegration\n association.

" } + }, + "DestinationURI": { + "target": "com.amazonaws.appintegrations#DestinationURI", + "traits": { + "smithy.api#documentation": "

The URI of the data destination.

" + } + }, + "LastExecutionStatus": { + "target": "com.amazonaws.appintegrations#LastExecutionStatus", + "traits": { + "smithy.api#documentation": "

The execution status of the last job.

" + } + }, + "ExecutionConfiguration": { + "target": "com.amazonaws.appintegrations#ExecutionConfiguration" } }, "traits": { @@ -1590,7 +1717,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes the Application. Only Applications that don't have any Application Associations can be deleted.

", + "smithy.api#documentation": "

Deletes the Application. Only Applications that don't have any Application Associations\n can be deleted.

", "smithy.api#examples": [ { "title": "To delete an application", @@ -1755,6 +1882,16 @@ "smithy.api#pattern": ".*" } }, + "com.amazonaws.appintegrations#DestinationURI": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1000 + }, + "smithy.api#pattern": "^(\\w+\\:\\/\\/[\\w.-]+[\\w/!@#+=.-]+$)|(\\w+\\:\\/\\/[\\w.-]+[\\w/!@#+=.-]+[\\w/!@#+=.-]+[\\w/!@#+=.,-]+$)$" + } + }, "com.amazonaws.appintegrations#DuplicateResourceException": { "type": "structure", "members": { @@ -1935,6 +2072,67 @@ "smithy.api#pattern": "^[a-zA-Z0-9\\/\\._\\-]+::[a-zA-Z0-9\\/\\._\\-]+(?:\\*)?$" } }, + "com.amazonaws.appintegrations#ExecutionConfiguration": { + "type": "structure", + "members": { + "ExecutionMode": { + "target": "com.amazonaws.appintegrations#ExecutionMode", + "traits": { + "smithy.api#documentation": "

The mode for data import/export execution.

", + "smithy.api#required": {} + } + }, + "OnDemandConfiguration": { + "target": "com.amazonaws.appintegrations#OnDemandConfiguration" + }, + "ScheduleConfiguration": { + "target": "com.amazonaws.appintegrations#ScheduleConfiguration" + } + }, + "traits": { + "smithy.api#documentation": "

The configuration for how the files should be pulled from the source.

" + } + }, + "com.amazonaws.appintegrations#ExecutionMode": { + "type": "enum", + "members": { + "ON_DEMAND": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ON_DEMAND" + } + }, + "SCHEDULED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SCHEDULED" + } + } + } + }, + "com.amazonaws.appintegrations#ExecutionStatus": { + "type": "enum", + "members": { + "COMPLETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "COMPLETED" + } + }, + "IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IN_PROGRESS" + } + }, + "FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FAILED" + } + } + } + }, "com.amazonaws.appintegrations#ExternalUrlConfig": { "type": "structure", "members": { @@ -2046,7 +2244,7 @@ } ], "traits": { - "smithy.api#documentation": "

This API is in preview release and subject to change.

\n

Get an Application resource.

", + "smithy.api#documentation": "

Get an Application resource.

", "smithy.api#examples": [ { "title": "To get an application", @@ -2249,13 +2447,13 @@ "Description": { "target": "com.amazonaws.appintegrations#Description", "traits": { - "smithy.api#documentation": "

The KMS key for the DataIntegration.

" + "smithy.api#documentation": "

The KMS key ARN for the DataIntegration.

" } }, "KmsKey": { "target": "com.amazonaws.appintegrations#NonBlankString", "traits": { - "smithy.api#documentation": "

The KMS key for the DataIntegration.

" + "smithy.api#documentation": "

The KMS key ARN for the DataIntegration.

" } }, "SourceURI": { @@ -2433,6 +2631,26 @@ "smithy.api#httpError": 400 } }, + "com.amazonaws.appintegrations#LastExecutionStatus": { + "type": "structure", + "members": { + "ExecutionStatus": { + "target": "com.amazonaws.appintegrations#ExecutionStatus", + "traits": { + "smithy.api#documentation": "

The job status enum string.

" + } + }, + "StatusMessage": { + "target": "com.amazonaws.appintegrations#NonBlankString", + "traits": { + "smithy.api#documentation": "

The status message of a job.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

The execution status of the last job.

" + } + }, "com.amazonaws.appintegrations#ListApplicationAssociations": { "type": "operation", "input": { @@ -2565,7 +2783,7 @@ } ], "traits": { - "smithy.api#documentation": "

This API is in preview release and subject to change.

\n

Lists applications in the account.

", + "smithy.api#documentation": "

Lists applications in the account.

", "smithy.api#examples": [ { "title": "To list applications in the account", @@ -3114,6 +3332,27 @@ "smithy.api#documentation": "

The configuration for what data should be pulled from the source.

" } }, + "com.amazonaws.appintegrations#OnDemandConfiguration": { + "type": "structure", + "members": { + "StartTime": { + "target": "com.amazonaws.appintegrations#NonBlankString", + "traits": { + "smithy.api#documentation": "

The start time for data pull from the source as an Unix/epoch string in\n milliseconds

", + "smithy.api#required": {} + } + }, + "EndTime": { + "target": "com.amazonaws.appintegrations#NonBlankString", + "traits": { + "smithy.api#documentation": "

The end time for data pull from the source as an Unix/epoch string in\n milliseconds

" + } + } + }, + "traits": { + "smithy.api#documentation": "

The start and end time for data pull from the source.

" + } + }, "com.amazonaws.appintegrations#Permission": { "type": "string", "traits": { @@ -3526,7 +3765,7 @@ } ], "traits": { - "smithy.api#documentation": "

This API is in preview release and subject to change.

\n

Updates and persists an Application resource.

", + "smithy.api#documentation": "

Updates and persists an Application resource.

", "smithy.api#examples": [ { "title": "To update an application", @@ -3644,6 +3883,78 @@ } } }, + "com.amazonaws.appintegrations#UpdateDataIntegrationAssociation": { + "type": "operation", + "input": { + "target": "com.amazonaws.appintegrations#UpdateDataIntegrationAssociationRequest" + }, + "output": { + "target": "com.amazonaws.appintegrations#UpdateDataIntegrationAssociationResponse" + }, + "errors": [ + { + "target": "com.amazonaws.appintegrations#AccessDeniedException" + }, + { + "target": "com.amazonaws.appintegrations#InternalServiceError" + }, + { + "target": "com.amazonaws.appintegrations#InvalidRequestException" + }, + { + "target": "com.amazonaws.appintegrations#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.appintegrations#ThrottlingException" + } + ], + "traits": { + "smithy.api#documentation": "

Updates and persists a DataIntegrationAssociation resource.

\n \n

\n Updating a DataIntegrationAssociation with ExecutionConfiguration will rerun the on-demand job.\n

\n
", + "smithy.api#http": { + "method": "PATCH", + "uri": "/dataIntegrations/{DataIntegrationIdentifier}/associations/{DataIntegrationAssociationIdentifier}", + "code": 200 + } + } + }, + "com.amazonaws.appintegrations#UpdateDataIntegrationAssociationRequest": { + "type": "structure", + "members": { + "DataIntegrationIdentifier": { + "target": "com.amazonaws.appintegrations#Identifier", + "traits": { + "smithy.api#documentation": "

A unique identifier for the DataIntegration.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "DataIntegrationAssociationIdentifier": { + "target": "com.amazonaws.appintegrations#Identifier", + "traits": { + "smithy.api#documentation": "

A unique identifier. of the DataIntegrationAssociation resource

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "ExecutionConfiguration": { + "target": "com.amazonaws.appintegrations#ExecutionConfiguration", + "traits": { + "smithy.api#documentation": "

The configuration for how the files should be pulled from the source.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.appintegrations#UpdateDataIntegrationAssociationResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.appintegrations#UpdateDataIntegrationRequest": { "type": "structure", "members": { diff --git a/codegen/sdk-codegen/aws-models/glue.json b/codegen/sdk-codegen/aws-models/glue.json index 8fdf9d6ed56..573ea365c63 100644 --- a/codegen/sdk-codegen/aws-models/glue.json +++ b/codegen/sdk-codegen/aws-models/glue.json @@ -78,6 +78,9 @@ { "target": "com.amazonaws.glue#BatchGetWorkflows" }, + { + "target": "com.amazonaws.glue#BatchPutDataQualityStatisticAnnotation" + }, { "target": "com.amazonaws.glue#BatchStopJobRun" }, @@ -309,6 +312,12 @@ { "target": "com.amazonaws.glue#GetDataflowGraph" }, + { + "target": "com.amazonaws.glue#GetDataQualityModel" + }, + { + "target": "com.amazonaws.glue#GetDataQualityModelResult" + }, { "target": "com.amazonaws.glue#GetDataQualityResult" }, @@ -486,6 +495,12 @@ { "target": "com.amazonaws.glue#ListDataQualityRulesets" }, + { + "target": "com.amazonaws.glue#ListDataQualityStatisticAnnotations" + }, + { + "target": "com.amazonaws.glue#ListDataQualityStatistics" + }, { "target": "com.amazonaws.glue#ListDevEndpoints" }, @@ -525,6 +540,9 @@ { "target": "com.amazonaws.glue#PutDataCatalogEncryptionSettings" }, + { + "target": "com.amazonaws.glue#PutDataQualityProfileAnnotation" + }, { "target": "com.amazonaws.glue#PutResourcePolicy" }, @@ -2221,6 +2239,44 @@ "smithy.api#documentation": "

Specifies an Amazon Redshift target.

" } }, + "com.amazonaws.glue#AnnotationError": { + "type": "structure", + "members": { + "ProfileId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Profile ID for the failed annotation.

" + } + }, + "StatisticId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Statistic ID for the failed annotation.

" + } + }, + "FailureReason": { + "target": "com.amazonaws.glue#DescriptionString", + "traits": { + "smithy.api#documentation": "

The reason why the annotation failed.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

A failed annotation.

" + } + }, + "com.amazonaws.glue#AnnotationErrorList": { + "type": "list", + "member": { + "target": "com.amazonaws.glue#AnnotationError" + } + }, + "com.amazonaws.glue#AnnotationList": { + "type": "list", + "member": { + "target": "com.amazonaws.glue#StatisticAnnotation" + } + }, "com.amazonaws.glue#ApplyMapping": { "type": "structure", "members": { @@ -3724,6 +3780,67 @@ "smithy.api#output": {} } }, + "com.amazonaws.glue#BatchPutDataQualityStatisticAnnotation": { + "type": "operation", + "input": { + "target": "com.amazonaws.glue#BatchPutDataQualityStatisticAnnotationRequest" + }, + "output": { + "target": "com.amazonaws.glue#BatchPutDataQualityStatisticAnnotationResponse" + }, + "errors": [ + { + "target": "com.amazonaws.glue#EntityNotFoundException" + }, + { + "target": "com.amazonaws.glue#InternalServiceException" + }, + { + "target": "com.amazonaws.glue#InvalidInputException" + }, + { + "target": "com.amazonaws.glue#ResourceNumberLimitExceededException" + } + ], + "traits": { + "smithy.api#documentation": "

Annotate datapoints over time for a specific data quality statistic.

" + } + }, + "com.amazonaws.glue#BatchPutDataQualityStatisticAnnotationRequest": { + "type": "structure", + "members": { + "InclusionAnnotations": { + "target": "com.amazonaws.glue#InclusionAnnotationList", + "traits": { + "smithy.api#documentation": "

A list of DatapointInclusionAnnotation's.

", + "smithy.api#required": {} + } + }, + "ClientToken": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

Client Token.

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.glue#BatchPutDataQualityStatisticAnnotationResponse": { + "type": "structure", + "members": { + "FailedInclusionAnnotations": { + "target": "com.amazonaws.glue#AnnotationErrorList", + "traits": { + "smithy.api#documentation": "

A list of AnnotationError's.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.glue#BatchSize": { "type": "integer", "traits": { @@ -8503,6 +8620,12 @@ "smithy.api#documentation": "

A target table associated with the data quality ruleset.

" } }, + "DataQualitySecurityConfiguration": { + "target": "com.amazonaws.glue#NameString", + "traits": { + "smithy.api#documentation": "

The name of the security configuration created with the data quality encryption option.

" + } + }, "ClientToken": { "target": "com.amazonaws.glue#HashString", "traits": { @@ -11121,6 +11244,29 @@ "smithy.api#documentation": "

Describes the data quality metric value according to the analysis of historical data.

" } }, + "com.amazonaws.glue#DataQualityModelStatus": { + "type": "enum", + "members": { + "RUNNING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RUNNING" + } + }, + "SUCCEEDED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SUCCEEDED" + } + }, + "FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FAILED" + } + } + } + }, "com.amazonaws.glue#DataQualityObservation": { "type": "structure", "members": { @@ -11148,7 +11294,8 @@ "min": 0, "max": 2048 }, - "smithy.api#pattern": "^[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*$" + "smithy.api#pattern": "^[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*$", + "smithy.api#sensitive": {} } }, "com.amazonaws.glue#DataQualityObservations": { @@ -11172,6 +11319,12 @@ "smithy.api#documentation": "

A unique result ID for the data quality result.

" } }, + "ProfileId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Profile ID for the data quality result.

" + } + }, "Score": { "target": "com.amazonaws.glue#GenericBoundedDouble", "traits": { @@ -11458,6 +11611,12 @@ "traits": { "smithy.api#documentation": "

A map of metrics associated with the evaluation of the rule.

" } + }, + "EvaluatedRule": { + "target": "com.amazonaws.glue#DataQualityRuleResultDescription", + "traits": { + "smithy.api#documentation": "

The evaluated rule.

" + } } }, "traits": { @@ -11471,7 +11630,8 @@ "min": 0, "max": 2048 }, - "smithy.api#pattern": "^[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*$" + "smithy.api#pattern": "^[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*$", + "smithy.api#sensitive": {} } }, "com.amazonaws.glue#DataQualityRuleResultStatus": { @@ -11926,6 +12086,32 @@ } } }, + "com.amazonaws.glue#DatapointInclusionAnnotation": { + "type": "structure", + "members": { + "ProfileId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The ID of the data quality profile the statistic belongs to.

" + } + }, + "StatisticId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Statistic ID.

" + } + }, + "InclusionAnnotation": { + "target": "com.amazonaws.glue#InclusionAnnotationValue", + "traits": { + "smithy.api#documentation": "

The inclusion annotation value to apply to the statistic.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

An Inclusion Annotation.

" + } + }, "com.amazonaws.glue#Datatype": { "type": "structure", "members": { @@ -14686,6 +14872,9 @@ }, "value": { "target": "com.amazonaws.glue#NullableDouble" + }, + "traits": { + "smithy.api#sensitive": {} } }, "com.amazonaws.glue#EvaluationMetrics": { @@ -16618,6 +16807,153 @@ "smithy.api#output": {} } }, + "com.amazonaws.glue#GetDataQualityModel": { + "type": "operation", + "input": { + "target": "com.amazonaws.glue#GetDataQualityModelRequest" + }, + "output": { + "target": "com.amazonaws.glue#GetDataQualityModelResponse" + }, + "errors": [ + { + "target": "com.amazonaws.glue#EntityNotFoundException" + }, + { + "target": "com.amazonaws.glue#InternalServiceException" + }, + { + "target": "com.amazonaws.glue#InvalidInputException" + }, + { + "target": "com.amazonaws.glue#OperationTimeoutException" + } + ], + "traits": { + "smithy.api#documentation": "

Retrieve the training status of the model along with more information (CompletedOn, StartedOn, FailureReason).

" + } + }, + "com.amazonaws.glue#GetDataQualityModelRequest": { + "type": "structure", + "members": { + "StatisticId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Statistic ID.

" + } + }, + "ProfileId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Profile ID.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.glue#GetDataQualityModelResponse": { + "type": "structure", + "members": { + "Status": { + "target": "com.amazonaws.glue#DataQualityModelStatus", + "traits": { + "smithy.api#documentation": "

The training status of the data quality model.

" + } + }, + "StartedOn": { + "target": "com.amazonaws.glue#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp when the data quality model training started.

" + } + }, + "CompletedOn": { + "target": "com.amazonaws.glue#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp when the data quality model training completed.

" + } + }, + "FailureReason": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The training failure reason.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.glue#GetDataQualityModelResult": { + "type": "operation", + "input": { + "target": "com.amazonaws.glue#GetDataQualityModelResultRequest" + }, + "output": { + "target": "com.amazonaws.glue#GetDataQualityModelResultResponse" + }, + "errors": [ + { + "target": "com.amazonaws.glue#EntityNotFoundException" + }, + { + "target": "com.amazonaws.glue#InternalServiceException" + }, + { + "target": "com.amazonaws.glue#InvalidInputException" + }, + { + "target": "com.amazonaws.glue#OperationTimeoutException" + } + ], + "traits": { + "smithy.api#documentation": "

Retrieve a statistic's predictions for a given Profile ID.

" + } + }, + "com.amazonaws.glue#GetDataQualityModelResultRequest": { + "type": "structure", + "members": { + "StatisticId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Statistic ID.

", + "smithy.api#required": {} + } + }, + "ProfileId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Profile ID.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.glue#GetDataQualityModelResultResponse": { + "type": "structure", + "members": { + "CompletedOn": { + "target": "com.amazonaws.glue#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp when the data quality model training completed.

" + } + }, + "Model": { + "target": "com.amazonaws.glue#StatisticModelResults", + "traits": { + "smithy.api#documentation": "

A list of StatisticModelResult\n

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.glue#GetDataQualityResult": { "type": "operation", "input": { @@ -16668,6 +17004,12 @@ "smithy.api#documentation": "

A unique result ID for the data quality result.

" } }, + "ProfileId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Profile ID for the data quality result.

" + } + }, "Score": { "target": "com.amazonaws.glue#GenericBoundedDouble", "traits": { @@ -16867,6 +17209,12 @@ "traits": { "smithy.api#documentation": "

The name of the ruleset that was created by the run.

" } + }, + "DataQualitySecurityConfiguration": { + "target": "com.amazonaws.glue#NameString", + "traits": { + "smithy.api#documentation": "

The name of the security configuration created with the data quality encryption option.

" + } } }, "traits": { @@ -17098,6 +17446,12 @@ "traits": { "smithy.api#documentation": "

When a ruleset was created from a recommendation run, this run ID is generated to link the two together.

" } + }, + "DataQualitySecurityConfiguration": { + "target": "com.amazonaws.glue#NameString", + "traits": { + "smithy.api#documentation": "

The name of the security configuration created with the data quality encryption option.

" + } } }, "traits": { @@ -21925,6 +22279,29 @@ "smithy.api#documentation": "

Specifies configuration properties for an importing labels task run.

" } }, + "com.amazonaws.glue#InclusionAnnotationList": { + "type": "list", + "member": { + "target": "com.amazonaws.glue#DatapointInclusionAnnotation" + } + }, + "com.amazonaws.glue#InclusionAnnotationValue": { + "type": "enum", + "members": { + "INCLUDE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INCLUDE" + } + }, + "EXCLUDE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EXCLUDE" + } + } + } + }, "com.amazonaws.glue#Integer": { "type": "integer", "traits": { @@ -24590,6 +24967,165 @@ "smithy.api#output": {} } }, + "com.amazonaws.glue#ListDataQualityStatisticAnnotations": { + "type": "operation", + "input": { + "target": "com.amazonaws.glue#ListDataQualityStatisticAnnotationsRequest" + }, + "output": { + "target": "com.amazonaws.glue#ListDataQualityStatisticAnnotationsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.glue#InternalServiceException" + }, + { + "target": "com.amazonaws.glue#InvalidInputException" + } + ], + "traits": { + "smithy.api#documentation": "

Retrieve annotations for a data quality statistic.

" + } + }, + "com.amazonaws.glue#ListDataQualityStatisticAnnotationsRequest": { + "type": "structure", + "members": { + "StatisticId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Statistic ID.

" + } + }, + "ProfileId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Profile ID.

" + } + }, + "TimestampFilter": { + "target": "com.amazonaws.glue#TimestampFilter", + "traits": { + "smithy.api#documentation": "

A timestamp filter.

" + } + }, + "MaxResults": { + "target": "com.amazonaws.glue#PageSize", + "traits": { + "smithy.api#documentation": "

The maximum number of results to return in this request.

" + } + }, + "NextToken": { + "target": "com.amazonaws.glue#PaginationToken", + "traits": { + "smithy.api#documentation": "

A pagination token to retrieve the next set of results.

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.glue#ListDataQualityStatisticAnnotationsResponse": { + "type": "structure", + "members": { + "Annotations": { + "target": "com.amazonaws.glue#AnnotationList", + "traits": { + "smithy.api#documentation": "

A list of StatisticAnnotation applied to the Statistic

" + } + }, + "NextToken": { + "target": "com.amazonaws.glue#PaginationToken", + "traits": { + "smithy.api#documentation": "

A pagination token to retrieve the next set of results.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.glue#ListDataQualityStatistics": { + "type": "operation", + "input": { + "target": "com.amazonaws.glue#ListDataQualityStatisticsRequest" + }, + "output": { + "target": "com.amazonaws.glue#ListDataQualityStatisticsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.glue#EntityNotFoundException" + }, + { + "target": "com.amazonaws.glue#InternalServiceException" + }, + { + "target": "com.amazonaws.glue#InvalidInputException" + } + ], + "traits": { + "smithy.api#documentation": "

Retrieves a list of data quality statistics.

" + } + }, + "com.amazonaws.glue#ListDataQualityStatisticsRequest": { + "type": "structure", + "members": { + "StatisticId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Statistic ID.

" + } + }, + "ProfileId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Profile ID.

" + } + }, + "TimestampFilter": { + "target": "com.amazonaws.glue#TimestampFilter", + "traits": { + "smithy.api#documentation": "

A timestamp filter.

" + } + }, + "MaxResults": { + "target": "com.amazonaws.glue#PageSize", + "traits": { + "smithy.api#documentation": "

The maximum number of results to return in this request.

" + } + }, + "NextToken": { + "target": "com.amazonaws.glue#PaginationToken", + "traits": { + "smithy.api#documentation": "

A pagination token to request the next page of results.

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.glue#ListDataQualityStatisticsResponse": { + "type": "structure", + "members": { + "Statistics": { + "target": "com.amazonaws.glue#StatisticSummaryList", + "traits": { + "smithy.api#documentation": "

A StatisticSummaryList.

" + } + }, + "NextToken": { + "target": "com.amazonaws.glue#PaginationToken", + "traits": { + "smithy.api#documentation": "

A pagination token to request the next page of results.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.glue#ListDevEndpoints": { "type": "operation", "input": { @@ -26240,6 +26776,12 @@ "smithy.api#documentation": "

The name of the data quality metric used for generating the observation.

" } }, + "StatisticId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Statistic ID.

" + } + }, "MetricValues": { "target": "com.amazonaws.glue#DataQualityMetricValues", "traits": { @@ -28090,6 +28632,59 @@ "smithy.api#output": {} } }, + "com.amazonaws.glue#PutDataQualityProfileAnnotation": { + "type": "operation", + "input": { + "target": "com.amazonaws.glue#PutDataQualityProfileAnnotationRequest" + }, + "output": { + "target": "com.amazonaws.glue#PutDataQualityProfileAnnotationResponse" + }, + "errors": [ + { + "target": "com.amazonaws.glue#EntityNotFoundException" + }, + { + "target": "com.amazonaws.glue#InternalServiceException" + }, + { + "target": "com.amazonaws.glue#InvalidInputException" + } + ], + "traits": { + "smithy.api#documentation": "

Annotate all datapoints for a Profile.

" + } + }, + "com.amazonaws.glue#PutDataQualityProfileAnnotationRequest": { + "type": "structure", + "members": { + "ProfileId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The ID of the data quality monitoring profile to annotate.

", + "smithy.api#required": {} + } + }, + "InclusionAnnotation": { + "target": "com.amazonaws.glue#InclusionAnnotationValue", + "traits": { + "smithy.api#documentation": "

The inclusion annotation value to apply to the profile.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.glue#PutDataQualityProfileAnnotationResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "

Left blank.

", + "smithy.api#output": {} + } + }, "com.amazonaws.glue#PutResourcePolicy": { "type": "operation", "input": { @@ -28798,6 +29393,12 @@ "smithy.api#documentation": "

Specifies a target that uses Amazon Redshift.

" } }, + "com.amazonaws.glue#ReferenceDatasetsList": { + "type": "list", + "member": { + "target": "com.amazonaws.glue#NameString" + } + }, "com.amazonaws.glue#RegisterSchemaVersion": { "type": "operation", "input": { @@ -29429,6 +30030,26 @@ "com.amazonaws.glue#RunId": { "type": "string" }, + "com.amazonaws.glue#RunIdentifier": { + "type": "structure", + "members": { + "RunId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Run ID.

" + } + }, + "JobRunId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Job Run ID.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

A run identifier.

" + } + }, "com.amazonaws.glue#RunMetrics": { "type": "structure", "members": { @@ -32520,6 +33141,12 @@ "smithy.api#documentation": "

A name for the ruleset.

" } }, + "DataQualitySecurityConfiguration": { + "target": "com.amazonaws.glue#NameString", + "traits": { + "smithy.api#documentation": "

The name of the security configuration created with the data quality encryption option.

" + } + }, "ClientToken": { "target": "com.amazonaws.glue#HashString", "traits": { @@ -33370,6 +33997,217 @@ } } }, + "com.amazonaws.glue#StatisticAnnotation": { + "type": "structure", + "members": { + "ProfileId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Profile ID.

" + } + }, + "StatisticId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Statistic ID.

" + } + }, + "StatisticRecordedOn": { + "target": "com.amazonaws.glue#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp when the annotated statistic was recorded.

" + } + }, + "InclusionAnnotation": { + "target": "com.amazonaws.glue#TimestampedInclusionAnnotation", + "traits": { + "smithy.api#documentation": "

The inclusion annotation applied to the statistic.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

A Statistic Annotation.

" + } + }, + "com.amazonaws.glue#StatisticEvaluationLevel": { + "type": "enum", + "members": { + "DATASET": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Dataset" + } + }, + "COLUMN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Column" + } + }, + "MULTICOLUMN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Multicolumn" + } + } + } + }, + "com.amazonaws.glue#StatisticModelResult": { + "type": "structure", + "members": { + "LowerBound": { + "target": "com.amazonaws.glue#NullableDouble", + "traits": { + "smithy.api#documentation": "

The lower bound.

" + } + }, + "UpperBound": { + "target": "com.amazonaws.glue#NullableDouble", + "traits": { + "smithy.api#documentation": "

The upper bound.

" + } + }, + "PredictedValue": { + "target": "com.amazonaws.glue#NullableDouble", + "traits": { + "smithy.api#documentation": "

The predicted value.

" + } + }, + "ActualValue": { + "target": "com.amazonaws.glue#NullableDouble", + "traits": { + "smithy.api#documentation": "

The actual value.

" + } + }, + "Date": { + "target": "com.amazonaws.glue#Timestamp", + "traits": { + "smithy.api#documentation": "

The date.

" + } + }, + "InclusionAnnotation": { + "target": "com.amazonaws.glue#InclusionAnnotationValue", + "traits": { + "smithy.api#documentation": "

The inclusion annotation.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

The statistic model result.

" + } + }, + "com.amazonaws.glue#StatisticModelResults": { + "type": "list", + "member": { + "target": "com.amazonaws.glue#StatisticModelResult" + } + }, + "com.amazonaws.glue#StatisticNameString": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 255 + }, + "smithy.api#pattern": "^[A-Z][A-Za-z\\.]+$" + } + }, + "com.amazonaws.glue#StatisticPropertiesMap": { + "type": "map", + "key": { + "target": "com.amazonaws.glue#NameString" + }, + "value": { + "target": "com.amazonaws.glue#DescriptionString" + }, + "traits": { + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.glue#StatisticSummary": { + "type": "structure", + "members": { + "StatisticId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Statistic ID.

" + } + }, + "ProfileId": { + "target": "com.amazonaws.glue#HashString", + "traits": { + "smithy.api#documentation": "

The Profile ID.

" + } + }, + "RunIdentifier": { + "target": "com.amazonaws.glue#RunIdentifier", + "traits": { + "smithy.api#documentation": "

The Run Identifier

" + } + }, + "StatisticName": { + "target": "com.amazonaws.glue#StatisticNameString", + "traits": { + "smithy.api#documentation": "

The name of the statistic.

" + } + }, + "DoubleValue": { + "target": "com.amazonaws.glue#Double", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

The value of the statistic.

" + } + }, + "EvaluationLevel": { + "target": "com.amazonaws.glue#StatisticEvaluationLevel", + "traits": { + "smithy.api#documentation": "

The evaluation level of the statistic. Possible values: Dataset, Column, Multicolumn.

" + } + }, + "ColumnsReferenced": { + "target": "com.amazonaws.glue#ColumnNameList", + "traits": { + "smithy.api#documentation": "

The list of columns referenced by the statistic.

" + } + }, + "ReferencedDatasets": { + "target": "com.amazonaws.glue#ReferenceDatasetsList", + "traits": { + "smithy.api#documentation": "

The list of datasets referenced by the statistic.

" + } + }, + "StatisticProperties": { + "target": "com.amazonaws.glue#StatisticPropertiesMap", + "traits": { + "smithy.api#documentation": "

A StatisticPropertiesMap, which contains a NameString and DescriptionString\n

" + } + }, + "RecordedOn": { + "target": "com.amazonaws.glue#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp when the statistic was recorded.

" + } + }, + "InclusionAnnotation": { + "target": "com.amazonaws.glue#TimestampedInclusionAnnotation", + "traits": { + "smithy.api#documentation": "

The inclusion annotation for the statistic.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Summary information about a statistic.

" + } + }, + "com.amazonaws.glue#StatisticSummaryList": { + "type": "list", + "member": { + "target": "com.amazonaws.glue#StatisticSummary" + }, + "traits": { + "smithy.api#documentation": "

A list of StatisticSummary.

" + } + }, "com.amazonaws.glue#StopColumnStatisticsTaskRun": { "type": "operation", "input": { @@ -34837,9 +35675,49 @@ "com.amazonaws.glue#Timestamp": { "type": "timestamp" }, + "com.amazonaws.glue#TimestampFilter": { + "type": "structure", + "members": { + "RecordedBefore": { + "target": "com.amazonaws.glue#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp before which statistics should be included in the results.

" + } + }, + "RecordedAfter": { + "target": "com.amazonaws.glue#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp after which statistics should be included in the results.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

A timestamp filter.

" + } + }, "com.amazonaws.glue#TimestampValue": { "type": "timestamp" }, + "com.amazonaws.glue#TimestampedInclusionAnnotation": { + "type": "structure", + "members": { + "Value": { + "target": "com.amazonaws.glue#InclusionAnnotationValue", + "traits": { + "smithy.api#documentation": "

The inclusion annotation value.

" + } + }, + "LastModifiedOn": { + "target": "com.amazonaws.glue#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp when the inclusion annotation was last modified.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

A timestamped inclusion annotation.

" + } + }, "com.amazonaws.glue#Token": { "type": "string" },