openapi: 3.0.0
info:
version: '2018-07-27'
x-release: v4
title: AWS IoT Events Alarm Models Logging API
description: AWS IoT Events monitors your equipment or device fleets for failures or changes in operation, and triggers actions when such events occur. You can use AWS IoT Events API operations to create, read, update, and delete inputs and detector models, and to list their versions.
x-logo:
url: https://twitter.com/awscloud/profile_image?size=original
backgroundColor: '#FFFFFF'
termsOfService: https://aws.amazon.com/service-terms/
contact:
name: Mike Ralphson
email: mike.ralphson@gmail.com
url: https://github.com/mermade/aws2openapi
x-twitter: PermittedSoc
license:
name: Apache 2.0 License
url: http://www.apache.org/licenses/
x-providerName: amazonaws.com
x-serviceName: iotevents
x-aws-signingName: iotevents
x-origin:
- contentType: application/json
url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/iotevents-2018-07-27.normal.json
converter:
url: https://github.com/mermade/aws2openapi
version: 1.0.0
x-apisguru-driver: external
x-apiClientRegistration:
url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct
x-apisguru-categories:
- cloud
x-preferred: true
servers:
- url: http://iotevents.{region}.amazonaws.com
variables:
region:
description: The AWS region
enum:
- us-east-1
- us-east-2
- us-west-1
- us-west-2
- us-gov-west-1
- us-gov-east-1
- ca-central-1
- eu-north-1
- eu-west-1
- eu-west-2
- eu-west-3
- eu-central-1
- eu-south-1
- af-south-1
- ap-northeast-1
- ap-northeast-2
- ap-northeast-3
- ap-southeast-1
- ap-southeast-2
- ap-east-1
- ap-south-1
- sa-east-1
- me-south-1
default: us-east-1
description: The AWS IoT Events multi-region endpoint
- url: https://iotevents.{region}.amazonaws.com
variables:
region:
description: The AWS region
enum:
- us-east-1
- us-east-2
- us-west-1
- us-west-2
- us-gov-west-1
- us-gov-east-1
- ca-central-1
- eu-north-1
- eu-west-1
- eu-west-2
- eu-west-3
- eu-central-1
- eu-south-1
- af-south-1
- ap-northeast-1
- ap-northeast-2
- ap-northeast-3
- ap-southeast-1
- ap-southeast-2
- ap-east-1
- ap-south-1
- sa-east-1
- me-south-1
default: us-east-1
description: The AWS IoT Events multi-region endpoint
- url: http://iotevents.{region}.amazonaws.com.cn
variables:
region:
description: The AWS region
enum:
- cn-north-1
- cn-northwest-1
default: cn-north-1
description: The AWS IoT Events endpoint for China (Beijing) and China (Ningxia)
- url: https://iotevents.{region}.amazonaws.com.cn
variables:
region:
description: The AWS region
enum:
- cn-north-1
- cn-northwest-1
default: cn-north-1
description: The AWS IoT Events endpoint for China (Beijing) and China (Ningxia)
security:
- hmac: []
tags:
- name: Logging
paths:
/logging:
parameters:
- $ref: '#/components/parameters/X-Amz-Content-Sha256'
- $ref: '#/components/parameters/X-Amz-Date'
- $ref: '#/components/parameters/X-Amz-Algorithm'
- $ref: '#/components/parameters/X-Amz-Credential'
- $ref: '#/components/parameters/X-Amz-Security-Token'
- $ref: '#/components/parameters/X-Amz-Signature'
- $ref: '#/components/parameters/X-Amz-SignedHeaders'
get:
operationId: DescribeLoggingOptions
description: Retrieves the current settings of the AWS IoT Events logging options.
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/DescribeLoggingOptionsResponse'
'480':
description: InvalidRequestException
content:
application/json:
schema:
$ref: '#/components/schemas/InvalidRequestException'
'481':
description: ThrottlingException
content:
application/json:
schema:
$ref: '#/components/schemas/ThrottlingException'
'482':
description: InternalFailureException
content:
application/json:
schema:
$ref: '#/components/schemas/InternalFailureException'
'483':
description: ResourceNotFoundException
content:
application/json:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
'484':
description: ServiceUnavailableException
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceUnavailableException'
'485':
description: UnsupportedOperationException
content:
application/json:
schema:
$ref: '#/components/schemas/UnsupportedOperationException'
parameters: []
summary: Amazon IoT Events Describe Logging Options
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
tags:
- Logging
put:
operationId: PutLoggingOptions
description:
Sets or updates the AWS IoT Events logging options.
If you update the value of any loggingOptions field, it takes up to one minute for the change to take effect. If you change the policy attached to the role you specified in the roleArn field (for example, to correct an invalid policy), it takes up to five minutes for that change to take effect.
responses:
'200':
description: Success
'480':
description: InvalidRequestException
content:
application/json:
schema:
$ref: '#/components/schemas/InvalidRequestException'
'481':
description: ThrottlingException
content:
application/json:
schema:
$ref: '#/components/schemas/ThrottlingException'
'482':
description: InternalFailureException
content:
application/json:
schema:
$ref: '#/components/schemas/InternalFailureException'
'483':
description: ServiceUnavailableException
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceUnavailableException'
'484':
description: UnsupportedOperationException
content:
application/json:
schema:
$ref: '#/components/schemas/UnsupportedOperationException'
'485':
description: ResourceInUseException
content:
application/json:
schema:
$ref: '#/components/schemas/ResourceInUseException'
parameters: []
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- loggingOptions
properties:
loggingOptions:
description: The values of the AWS IoT Events logging options.
type: object
properties:
roleArn:
allOf:
- $ref: '#/components/schemas/AmazonResourceName'
- description: The ARN of the role that grants permission to AWS IoT Events to perform logging.
level:
allOf:
- $ref: '#/components/schemas/LoggingLevel'
- description: The logging level.
enabled:
allOf:
- $ref: '#/components/schemas/LoggingEnabled'
- description: If TRUE, logging is enabled for AWS IoT Events.
detectorDebugOptions:
allOf:
- $ref: '#/components/schemas/DetectorDebugOptions'
- description: Information that identifies those detector models and their detectors (instances) for which the logging level is given.
summary: Amazon IoT Events Put Logging Options
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
tags:
- Logging
components:
schemas:
ResourceInUseException: {}
InternalFailureException: {}
DetectorModelName:
type: string
pattern: ^[a-zA-Z0-9_-]+$
minLength: 1
maxLength: 128
DetectorDebugOptions:
type: array
items:
$ref: '#/components/schemas/DetectorDebugOption'
minItems: 1
DescribeLoggingOptionsResponse:
type: object
properties:
loggingOptions:
allOf:
- $ref: '#/components/schemas/LoggingOptions'
- description: The current settings of the AWS IoT Events logging options.
DetectorDebugOption:
type: object
required:
- detectorModelName
properties:
detectorModelName:
allOf:
- $ref: '#/components/schemas/DetectorModelName'
- description: The name of the detector model.
keyValue:
allOf:
- $ref: '#/components/schemas/KeyValue'
- description: The value of the input attribute key used to create the detector (the instance of the detector model).
description: The detector model and the specific detectors (instances) for which the logging level is given.
AmazonResourceName:
type: string
minLength: 1
maxLength: 2048
LoggingLevel:
type: string
enum:
- ERROR
- INFO
- DEBUG
InvalidRequestException: {}
UnsupportedOperationException: {}
ServiceUnavailableException: {}
KeyValue:
type: string
pattern: ^[a-zA-Z0-9\-_:]+$
minLength: 1
maxLength: 128
LoggingEnabled:
type: boolean
ThrottlingException: {}
LoggingOptions:
type: object
required:
- roleArn
- level
- enabled
properties:
roleArn:
allOf:
- $ref: '#/components/schemas/AmazonResourceName'
- description: The ARN of the role that grants permission to AWS IoT Events to perform logging.
level:
allOf:
- $ref: '#/components/schemas/LoggingLevel'
- description: The logging level.
enabled:
allOf:
- $ref: '#/components/schemas/LoggingEnabled'
- description: If TRUE, logging is enabled for AWS IoT Events.
detectorDebugOptions:
allOf:
- $ref: '#/components/schemas/DetectorDebugOptions'
- description: Information that identifies those detector models and their detectors (instances) for which the logging level is given.
description: The values of the AWS IoT Events logging options.
ResourceNotFoundException: {}
parameters:
X-Amz-Content-Sha256:
name: X-Amz-Content-Sha256
in: header
schema:
type: string
required: false
X-Amz-Algorithm:
name: X-Amz-Algorithm
in: header
schema:
type: string
required: false
X-Amz-Credential:
name: X-Amz-Credential
in: header
schema:
type: string
required: false
X-Amz-Security-Token:
name: X-Amz-Security-Token
in: header
schema:
type: string
required: false
X-Amz-Signature:
name: X-Amz-Signature
in: header
schema:
type: string
required: false
X-Amz-Date:
name: X-Amz-Date
in: header
schema:
type: string
required: false
X-Amz-SignedHeaders:
name: X-Amz-SignedHeaders
in: header
schema:
type: string
required: false
securitySchemes:
hmac:
type: apiKey
name: Authorization
in: header
description: Amazon Signature authorization v4
x-amazon-apigateway-authtype: awsSigv4
externalDocs:
description: Amazon Web Services documentation
url: https://docs.aws.amazon.com/iotevents/
x-hasEquivalentPaths: true