1074 lines
43 KiB
JSON
1074 lines
43 KiB
JSON
{
|
|
"smithy": "1.0",
|
|
"metadata": {
|
|
"suppressions": [
|
|
{
|
|
"id": "HttpMethodSemantics",
|
|
"namespace": "*"
|
|
},
|
|
{
|
|
"id": "HttpResponseCodeSemantics",
|
|
"namespace": "*"
|
|
},
|
|
{
|
|
"id": "PaginatedTrait",
|
|
"namespace": "*"
|
|
},
|
|
{
|
|
"id": "HttpHeaderTrait",
|
|
"namespace": "*"
|
|
},
|
|
{
|
|
"id": "HttpUriConflict",
|
|
"namespace": "*"
|
|
},
|
|
{
|
|
"id": "Service",
|
|
"namespace": "*"
|
|
}
|
|
]
|
|
},
|
|
"shapes": {
|
|
"com.amazonaws.appintegrations#AccessDeniedException": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Message": {
|
|
"target": "com.amazonaws.appintegrations#Message"
|
|
}
|
|
},
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>You do not have sufficient access to perform this action.</p>",
|
|
"smithy.api#error": "client",
|
|
"smithy.api#httpError": 403
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#AmazonAppIntegrationService": {
|
|
"type": "service",
|
|
"version": "2020-07-29",
|
|
"operations": [
|
|
{
|
|
"target": "com.amazonaws.appintegrations#CreateEventIntegration"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#DeleteEventIntegration"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#GetEventIntegration"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#ListEventIntegrationAssociations"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#ListEventIntegrations"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#ListTagsForResource"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#TagResource"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#UntagResource"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#UpdateEventIntegration"
|
|
}
|
|
],
|
|
"traits": {
|
|
"aws.api#service": {
|
|
"sdkId": "AppIntegrations",
|
|
"arnNamespace": "app-integrations",
|
|
"cloudFormationName": "AppIntegrations",
|
|
"cloudTrailEventSource": "appintegrations.amazonaws.com",
|
|
"endpointPrefix": "app-integrations"
|
|
},
|
|
"aws.auth#sigv4": {
|
|
"name": "app-integrations"
|
|
},
|
|
"aws.protocols#restJson1": {},
|
|
"smithy.api#documentation": "<p>The Amazon AppIntegrations APIs are in preview release and are subject to change.</p> \n \n <p>The Amazon AppIntegrations service enables you to configure and reuse connections to external applications.</p>\n <p>For information about how you can use external applications with Amazon Connect, see <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/crm.html\">Set up pre-built integrations</a> in the <i>Amazon Connect Administrator Guide</i>.</p>",
|
|
"smithy.api#title": "Amazon AppIntegrations Service"
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#Arn": {
|
|
"type": "string",
|
|
"traits": {
|
|
"smithy.api#length": {
|
|
"min": 1,
|
|
"max": 2048
|
|
},
|
|
"smithy.api#pattern": "^arn:aws:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$"
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#ClientAssociationMetadata": {
|
|
"type": "map",
|
|
"key": {
|
|
"target": "com.amazonaws.appintegrations#NonBlankString"
|
|
},
|
|
"value": {
|
|
"target": "com.amazonaws.appintegrations#NonBlankString"
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#ClientId": {
|
|
"type": "string",
|
|
"traits": {
|
|
"smithy.api#length": {
|
|
"min": 1,
|
|
"max": 255
|
|
},
|
|
"smithy.api#pattern": ".*"
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#CreateEventIntegration": {
|
|
"type": "operation",
|
|
"input": {
|
|
"target": "com.amazonaws.appintegrations#CreateEventIntegrationRequest"
|
|
},
|
|
"output": {
|
|
"target": "com.amazonaws.appintegrations#CreateEventIntegrationResponse"
|
|
},
|
|
"errors": [
|
|
{
|
|
"target": "com.amazonaws.appintegrations#AccessDeniedException"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#DuplicateResourceException"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#InternalServiceError"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#InvalidRequestException"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#ResourceQuotaExceededException"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#ThrottlingException"
|
|
}
|
|
],
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The Amazon AppIntegrations APIs are in preview release and are subject to change.</p> \n <p>Creates an EventIntegration, given a specified name, description, and a reference to an\n Amazon Eventbridge bus in your account and a partner event source that will push events to that bus. No\n objects are created in the your account, only metadata that is persisted on the EventIntegration\n control plane.</p>",
|
|
"smithy.api#http": {
|
|
"method": "POST",
|
|
"uri": "/eventIntegrations",
|
|
"code": 200
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#CreateEventIntegrationRequest": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Name": {
|
|
"target": "com.amazonaws.appintegrations#Name",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The name of the event integration.</p>",
|
|
"smithy.api#required": {}
|
|
}
|
|
},
|
|
"Description": {
|
|
"target": "com.amazonaws.appintegrations#Description",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The description of the event integration.</p>"
|
|
}
|
|
},
|
|
"EventFilter": {
|
|
"target": "com.amazonaws.appintegrations#EventFilter",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The event filter.</p>",
|
|
"smithy.api#required": {}
|
|
}
|
|
},
|
|
"EventBridgeBus": {
|
|
"target": "com.amazonaws.appintegrations#EventBridgeBus",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The Eventbridge bus.</p>",
|
|
"smithy.api#required": {}
|
|
}
|
|
},
|
|
"ClientToken": {
|
|
"target": "com.amazonaws.appintegrations#IdempotencyToken",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request.</p>",
|
|
"smithy.api#idempotencyToken": {}
|
|
}
|
|
},
|
|
"Tags": {
|
|
"target": "com.amazonaws.appintegrations#TagMap",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>One or more tags.</p>"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#CreateEventIntegrationResponse": {
|
|
"type": "structure",
|
|
"members": {
|
|
"EventIntegrationArn": {
|
|
"target": "com.amazonaws.appintegrations#Arn",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the event integration. </p>"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#DeleteEventIntegration": {
|
|
"type": "operation",
|
|
"input": {
|
|
"target": "com.amazonaws.appintegrations#DeleteEventIntegrationRequest"
|
|
},
|
|
"output": {
|
|
"target": "com.amazonaws.appintegrations#DeleteEventIntegrationResponse"
|
|
},
|
|
"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": "<p>The Amazon AppIntegrations APIs are in preview release and are subject to change.</p> \n <p>Deletes the specified existing event integration. If the event integration is associated\n with clients, the request is rejected.</p>",
|
|
"smithy.api#http": {
|
|
"method": "DELETE",
|
|
"uri": "/eventIntegrations/{Name}",
|
|
"code": 200
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#DeleteEventIntegrationRequest": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Name": {
|
|
"target": "com.amazonaws.appintegrations#Name",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The name of the event integration.</p>",
|
|
"smithy.api#httpLabel": {},
|
|
"smithy.api#required": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#DeleteEventIntegrationResponse": {
|
|
"type": "structure",
|
|
"members": {}
|
|
},
|
|
"com.amazonaws.appintegrations#Description": {
|
|
"type": "string",
|
|
"traits": {
|
|
"smithy.api#length": {
|
|
"min": 1,
|
|
"max": 1000
|
|
},
|
|
"smithy.api#pattern": ".*"
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#DuplicateResourceException": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Message": {
|
|
"target": "com.amazonaws.appintegrations#Message"
|
|
}
|
|
},
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>A resource with the specified name already exists.</p>",
|
|
"smithy.api#error": "client",
|
|
"smithy.api#httpError": 409
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#EventBridgeBus": {
|
|
"type": "string",
|
|
"traits": {
|
|
"smithy.api#length": {
|
|
"min": 1,
|
|
"max": 255
|
|
},
|
|
"smithy.api#pattern": "^[a-zA-Z0-9\\/\\._\\-]+$"
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#EventBridgeRuleName": {
|
|
"type": "string",
|
|
"traits": {
|
|
"smithy.api#length": {
|
|
"min": 1,
|
|
"max": 2048
|
|
},
|
|
"smithy.api#pattern": "^[a-zA-Z0-9\\/\\._\\-]+$"
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#EventFilter": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Source": {
|
|
"target": "com.amazonaws.appintegrations#Source",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The source of the events.</p>",
|
|
"smithy.api#required": {}
|
|
}
|
|
}
|
|
},
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The Amazon AppIntegrations APIs are in preview release and are subject to change.</p> \n <p>The event filter.</p>"
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#EventIntegration": {
|
|
"type": "structure",
|
|
"members": {
|
|
"EventIntegrationArn": {
|
|
"target": "com.amazonaws.appintegrations#Arn",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the event integration.</p>"
|
|
}
|
|
},
|
|
"Name": {
|
|
"target": "com.amazonaws.appintegrations#Name",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The name of the event integration.</p>"
|
|
}
|
|
},
|
|
"Description": {
|
|
"target": "com.amazonaws.appintegrations#Description",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The event integration description.</p>"
|
|
}
|
|
},
|
|
"EventFilter": {
|
|
"target": "com.amazonaws.appintegrations#EventFilter",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The event integration filter.</p>"
|
|
}
|
|
},
|
|
"EventBridgeBus": {
|
|
"target": "com.amazonaws.appintegrations#EventBridgeBus",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The Amazon Eventbridge bus for the event integration.</p>"
|
|
}
|
|
},
|
|
"Tags": {
|
|
"target": "com.amazonaws.appintegrations#TagMap",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The tags.</p>"
|
|
}
|
|
}
|
|
},
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The Amazon AppIntegrations APIs are in preview release and are subject to change.</p> \n <p>The event integration.</p>"
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#EventIntegrationAssociation": {
|
|
"type": "structure",
|
|
"members": {
|
|
"EventIntegrationAssociationArn": {
|
|
"target": "com.amazonaws.appintegrations#Arn",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) for the event integration association.</p>"
|
|
}
|
|
},
|
|
"EventIntegrationAssociationId": {
|
|
"target": "com.amazonaws.appintegrations#UUID",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The identifier for the event integration association.</p>"
|
|
}
|
|
},
|
|
"EventIntegrationName": {
|
|
"target": "com.amazonaws.appintegrations#Name",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The name of the event integration.</p>"
|
|
}
|
|
},
|
|
"ClientId": {
|
|
"target": "com.amazonaws.appintegrations#ClientId",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The identifier for the client that is associated with the event integration.</p>"
|
|
}
|
|
},
|
|
"EventBridgeRuleName": {
|
|
"target": "com.amazonaws.appintegrations#EventBridgeRuleName",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The name of the Eventbridge rule.</p>"
|
|
}
|
|
},
|
|
"ClientAssociationMetadata": {
|
|
"target": "com.amazonaws.appintegrations#ClientAssociationMetadata",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The metadata associated with the client.</p>"
|
|
}
|
|
}
|
|
},
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The Amazon AppIntegrations APIs are in preview release and are subject to change.</p> \n <p>The event integration association.</p>"
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#EventIntegrationAssociationsList": {
|
|
"type": "list",
|
|
"member": {
|
|
"target": "com.amazonaws.appintegrations#EventIntegrationAssociation"
|
|
},
|
|
"traits": {
|
|
"smithy.api#length": {
|
|
"min": 1,
|
|
"max": 50
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#EventIntegrationsList": {
|
|
"type": "list",
|
|
"member": {
|
|
"target": "com.amazonaws.appintegrations#EventIntegration"
|
|
},
|
|
"traits": {
|
|
"smithy.api#length": {
|
|
"min": 1,
|
|
"max": 50
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#GetEventIntegration": {
|
|
"type": "operation",
|
|
"input": {
|
|
"target": "com.amazonaws.appintegrations#GetEventIntegrationRequest"
|
|
},
|
|
"output": {
|
|
"target": "com.amazonaws.appintegrations#GetEventIntegrationResponse"
|
|
},
|
|
"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": "<p>The Amazon AppIntegrations APIs are in preview release and are subject to change.</p> \n <p>Return information about the event integration.</p>",
|
|
"smithy.api#http": {
|
|
"method": "GET",
|
|
"uri": "/eventIntegrations/{Name}",
|
|
"code": 200
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#GetEventIntegrationRequest": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Name": {
|
|
"target": "com.amazonaws.appintegrations#Name",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The name of the event integration. </p>",
|
|
"smithy.api#httpLabel": {},
|
|
"smithy.api#required": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#GetEventIntegrationResponse": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Name": {
|
|
"target": "com.amazonaws.appintegrations#Name",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The name of the event integration. </p>"
|
|
}
|
|
},
|
|
"Description": {
|
|
"target": "com.amazonaws.appintegrations#Description",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The description of the event integration.</p>"
|
|
}
|
|
},
|
|
"EventIntegrationArn": {
|
|
"target": "com.amazonaws.appintegrations#Arn",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) for the event integration.</p>"
|
|
}
|
|
},
|
|
"EventBridgeBus": {
|
|
"target": "com.amazonaws.appintegrations#EventBridgeBus",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The Eventbridge bus.</p>"
|
|
}
|
|
},
|
|
"EventFilter": {
|
|
"target": "com.amazonaws.appintegrations#EventFilter",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The event filter.</p>"
|
|
}
|
|
},
|
|
"Tags": {
|
|
"target": "com.amazonaws.appintegrations#TagMap",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>One or more tags.</p>"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#IdempotencyToken": {
|
|
"type": "string",
|
|
"traits": {
|
|
"smithy.api#length": {
|
|
"min": 1,
|
|
"max": 2048
|
|
},
|
|
"smithy.api#pattern": ".*"
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#InternalServiceError": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Message": {
|
|
"target": "com.amazonaws.appintegrations#Message"
|
|
}
|
|
},
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>Request processing failed due to an error or failure with the service.</p>",
|
|
"smithy.api#error": "server",
|
|
"smithy.api#httpError": 500
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#InvalidRequestException": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Message": {
|
|
"target": "com.amazonaws.appintegrations#Message"
|
|
}
|
|
},
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The request is not valid.</p>",
|
|
"smithy.api#error": "client",
|
|
"smithy.api#httpError": 400
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#ListEventIntegrationAssociations": {
|
|
"type": "operation",
|
|
"input": {
|
|
"target": "com.amazonaws.appintegrations#ListEventIntegrationAssociationsRequest"
|
|
},
|
|
"output": {
|
|
"target": "com.amazonaws.appintegrations#ListEventIntegrationAssociationsResponse"
|
|
},
|
|
"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": "<p>The Amazon AppIntegrations APIs are in preview release and are subject to change.</p> \n <p>Returns a paginated list of event integration associations in the account. </p>",
|
|
"smithy.api#http": {
|
|
"method": "GET",
|
|
"uri": "/eventIntegrations/{EventIntegrationName}/associations",
|
|
"code": 200
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#ListEventIntegrationAssociationsRequest": {
|
|
"type": "structure",
|
|
"members": {
|
|
"EventIntegrationName": {
|
|
"target": "com.amazonaws.appintegrations#Name",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The name of the event integration. </p>",
|
|
"smithy.api#httpLabel": {},
|
|
"smithy.api#required": {}
|
|
}
|
|
},
|
|
"NextToken": {
|
|
"target": "com.amazonaws.appintegrations#NextToken",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The token for the next set of results. Use the value returned in the previous \nresponse in the next request to retrieve the next set of results.</p>",
|
|
"smithy.api#httpQuery": "nextToken"
|
|
}
|
|
},
|
|
"MaxResults": {
|
|
"target": "com.amazonaws.appintegrations#MaxResults",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The maximum number of results to return per page.</p>",
|
|
"smithy.api#httpQuery": "maxResults"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#ListEventIntegrationAssociationsResponse": {
|
|
"type": "structure",
|
|
"members": {
|
|
"EventIntegrationAssociations": {
|
|
"target": "com.amazonaws.appintegrations#EventIntegrationAssociationsList",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The event integration associations.</p>"
|
|
}
|
|
},
|
|
"NextToken": {
|
|
"target": "com.amazonaws.appintegrations#NextToken",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>If there are additional results, this is the token for the next set of results.</p>"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#ListEventIntegrations": {
|
|
"type": "operation",
|
|
"input": {
|
|
"target": "com.amazonaws.appintegrations#ListEventIntegrationsRequest"
|
|
},
|
|
"output": {
|
|
"target": "com.amazonaws.appintegrations#ListEventIntegrationsResponse"
|
|
},
|
|
"errors": [
|
|
{
|
|
"target": "com.amazonaws.appintegrations#AccessDeniedException"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#InternalServiceError"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#InvalidRequestException"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#ThrottlingException"
|
|
}
|
|
],
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The Amazon AppIntegrations APIs are in preview release and are subject to change.</p> \n <p>Returns a paginated list of event integrations in the account.</p>",
|
|
"smithy.api#http": {
|
|
"method": "GET",
|
|
"uri": "/eventIntegrations",
|
|
"code": 200
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#ListEventIntegrationsRequest": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NextToken": {
|
|
"target": "com.amazonaws.appintegrations#NextToken",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The token for the next set of results. Use the value returned in the previous \nresponse in the next request to retrieve the next set of results.</p>",
|
|
"smithy.api#httpQuery": "nextToken"
|
|
}
|
|
},
|
|
"MaxResults": {
|
|
"target": "com.amazonaws.appintegrations#MaxResults",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The maximum number of results to return per page.</p>",
|
|
"smithy.api#httpQuery": "maxResults"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#ListEventIntegrationsResponse": {
|
|
"type": "structure",
|
|
"members": {
|
|
"EventIntegrations": {
|
|
"target": "com.amazonaws.appintegrations#EventIntegrationsList",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The event integrations.</p>"
|
|
}
|
|
},
|
|
"NextToken": {
|
|
"target": "com.amazonaws.appintegrations#NextToken",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>If there are additional results, this is the token for the next set of results.</p>"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#ListTagsForResource": {
|
|
"type": "operation",
|
|
"input": {
|
|
"target": "com.amazonaws.appintegrations#ListTagsForResourceRequest"
|
|
},
|
|
"output": {
|
|
"target": "com.amazonaws.appintegrations#ListTagsForResourceResponse"
|
|
},
|
|
"errors": [
|
|
{
|
|
"target": "com.amazonaws.appintegrations#InternalServiceError"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#InvalidRequestException"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#ResourceNotFoundException"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#ThrottlingException"
|
|
}
|
|
],
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The Amazon AppIntegrations APIs are in preview release and are subject to change.</p> \n <p>Lists the tags for the specified resource.</p>",
|
|
"smithy.api#http": {
|
|
"method": "GET",
|
|
"uri": "/tags/{resourceArn}",
|
|
"code": 200
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#ListTagsForResourceRequest": {
|
|
"type": "structure",
|
|
"members": {
|
|
"resourceArn": {
|
|
"target": "com.amazonaws.appintegrations#Arn",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the resource. </p>",
|
|
"smithy.api#httpLabel": {},
|
|
"smithy.api#required": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#ListTagsForResourceResponse": {
|
|
"type": "structure",
|
|
"members": {
|
|
"tags": {
|
|
"target": "com.amazonaws.appintegrations#TagMap",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>Information about the tags.</p>"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#MaxResults": {
|
|
"type": "integer",
|
|
"traits": {
|
|
"smithy.api#box": {},
|
|
"smithy.api#range": {
|
|
"min": 1,
|
|
"max": 50
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#Message": {
|
|
"type": "string"
|
|
},
|
|
"com.amazonaws.appintegrations#Name": {
|
|
"type": "string",
|
|
"traits": {
|
|
"smithy.api#length": {
|
|
"min": 1,
|
|
"max": 255
|
|
},
|
|
"smithy.api#pattern": "^[a-zA-Z0-9\\/\\._\\-]+$"
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#NextToken": {
|
|
"type": "string",
|
|
"traits": {
|
|
"smithy.api#length": {
|
|
"min": 1,
|
|
"max": 1000
|
|
},
|
|
"smithy.api#pattern": ".*"
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#NonBlankString": {
|
|
"type": "string",
|
|
"traits": {
|
|
"smithy.api#length": {
|
|
"min": 1,
|
|
"max": 255
|
|
},
|
|
"smithy.api#pattern": ".*\\S.*"
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#ResourceNotFoundException": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Message": {
|
|
"target": "com.amazonaws.appintegrations#Message"
|
|
}
|
|
},
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The specified resource was not found.</p>",
|
|
"smithy.api#error": "client",
|
|
"smithy.api#httpError": 404
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#ResourceQuotaExceededException": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Message": {
|
|
"target": "com.amazonaws.appintegrations#Message"
|
|
}
|
|
},
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The allowed quota for the resource has been exceeded.</p>",
|
|
"smithy.api#error": "client",
|
|
"smithy.api#httpError": 429
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#Source": {
|
|
"type": "string",
|
|
"traits": {
|
|
"smithy.api#length": {
|
|
"min": 1,
|
|
"max": 256
|
|
},
|
|
"smithy.api#pattern": "^aws\\.partner\\/.*$"
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#TagKey": {
|
|
"type": "string",
|
|
"traits": {
|
|
"smithy.api#length": {
|
|
"min": 1,
|
|
"max": 128
|
|
},
|
|
"smithy.api#pattern": "^(?!aws:)[a-zA-Z+-=._:/]+$"
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#TagKeyList": {
|
|
"type": "list",
|
|
"member": {
|
|
"target": "com.amazonaws.appintegrations#TagKey"
|
|
},
|
|
"traits": {
|
|
"smithy.api#length": {
|
|
"min": 1,
|
|
"max": 200
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#TagMap": {
|
|
"type": "map",
|
|
"key": {
|
|
"target": "com.amazonaws.appintegrations#TagKey"
|
|
},
|
|
"value": {
|
|
"target": "com.amazonaws.appintegrations#TagValue"
|
|
},
|
|
"traits": {
|
|
"smithy.api#length": {
|
|
"min": 1,
|
|
"max": 200
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#TagResource": {
|
|
"type": "operation",
|
|
"input": {
|
|
"target": "com.amazonaws.appintegrations#TagResourceRequest"
|
|
},
|
|
"output": {
|
|
"target": "com.amazonaws.appintegrations#TagResourceResponse"
|
|
},
|
|
"errors": [
|
|
{
|
|
"target": "com.amazonaws.appintegrations#InternalServiceError"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#InvalidRequestException"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#ResourceNotFoundException"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#ThrottlingException"
|
|
}
|
|
],
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The Amazon AppIntegrations APIs are in preview release and are subject to change.</p> \n <p>Adds the specified tags to the specified resource.</p>",
|
|
"smithy.api#http": {
|
|
"method": "POST",
|
|
"uri": "/tags/{resourceArn}",
|
|
"code": 200
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#TagResourceRequest": {
|
|
"type": "structure",
|
|
"members": {
|
|
"resourceArn": {
|
|
"target": "com.amazonaws.appintegrations#Arn",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the resource.</p>",
|
|
"smithy.api#httpLabel": {},
|
|
"smithy.api#required": {}
|
|
}
|
|
},
|
|
"tags": {
|
|
"target": "com.amazonaws.appintegrations#TagMap",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>One or more tags. </p>",
|
|
"smithy.api#required": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#TagResourceResponse": {
|
|
"type": "structure",
|
|
"members": {}
|
|
},
|
|
"com.amazonaws.appintegrations#TagValue": {
|
|
"type": "string",
|
|
"traits": {
|
|
"smithy.api#length": {
|
|
"min": 0,
|
|
"max": 256
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#ThrottlingException": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Message": {
|
|
"target": "com.amazonaws.appintegrations#Message"
|
|
}
|
|
},
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The throttling limit has been exceeded.</p>",
|
|
"smithy.api#error": "client",
|
|
"smithy.api#httpError": 429
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#UUID": {
|
|
"type": "string",
|
|
"traits": {
|
|
"smithy.api#pattern": "[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}"
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#UntagResource": {
|
|
"type": "operation",
|
|
"input": {
|
|
"target": "com.amazonaws.appintegrations#UntagResourceRequest"
|
|
},
|
|
"output": {
|
|
"target": "com.amazonaws.appintegrations#UntagResourceResponse"
|
|
},
|
|
"errors": [
|
|
{
|
|
"target": "com.amazonaws.appintegrations#InternalServiceError"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#InvalidRequestException"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#ResourceNotFoundException"
|
|
},
|
|
{
|
|
"target": "com.amazonaws.appintegrations#ThrottlingException"
|
|
}
|
|
],
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The Amazon AppIntegrations APIs are in preview release and are subject to change.</p> \n <p>Removes the specified tags from the specified resource.</p>",
|
|
"smithy.api#http": {
|
|
"method": "DELETE",
|
|
"uri": "/tags/{resourceArn}",
|
|
"code": 200
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#UntagResourceRequest": {
|
|
"type": "structure",
|
|
"members": {
|
|
"resourceArn": {
|
|
"target": "com.amazonaws.appintegrations#Arn",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the resource.</p>",
|
|
"smithy.api#httpLabel": {},
|
|
"smithy.api#required": {}
|
|
}
|
|
},
|
|
"tagKeys": {
|
|
"target": "com.amazonaws.appintegrations#TagKeyList",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The tag keys.</p>",
|
|
"smithy.api#httpQuery": "tagKeys",
|
|
"smithy.api#required": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#UntagResourceResponse": {
|
|
"type": "structure",
|
|
"members": {}
|
|
},
|
|
"com.amazonaws.appintegrations#UpdateEventIntegration": {
|
|
"type": "operation",
|
|
"input": {
|
|
"target": "com.amazonaws.appintegrations#UpdateEventIntegrationRequest"
|
|
},
|
|
"output": {
|
|
"target": "com.amazonaws.appintegrations#UpdateEventIntegrationResponse"
|
|
},
|
|
"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": "<p>The Amazon AppIntegrations APIs are in preview release and are subject to change.</p> \n <p>Updates the description of an event integration.</p>",
|
|
"smithy.api#http": {
|
|
"method": "PATCH",
|
|
"uri": "/eventIntegrations/{Name}",
|
|
"code": 200
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#UpdateEventIntegrationRequest": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Name": {
|
|
"target": "com.amazonaws.appintegrations#Name",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The name of the event integration.</p>",
|
|
"smithy.api#httpLabel": {},
|
|
"smithy.api#required": {}
|
|
}
|
|
},
|
|
"Description": {
|
|
"target": "com.amazonaws.appintegrations#Description",
|
|
"traits": {
|
|
"smithy.api#documentation": "<p>The description of the event inegration.</p>"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"com.amazonaws.appintegrations#UpdateEventIntegrationResponse": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
}
|
|
}
|