openapi: 3.1.0 info: title: AWS Security Action Targets Hub API version: '2018-10-26' description: 'AWS Security Hub is a cloud security posture management service that aggregates, organizes, and prioritizes security findings from AWS services and third-party products. The API exposes REST operations for managing security standards, controls, findings, insights, automation rules, configuration policies, and member account configuration. All requests are signed with AWS Signature Version 4 (SigV4). See https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html ' servers: - url: https://securityhub.{region}.amazonaws.com description: AWS Security Hub regional endpoint variables: region: default: us-east-1 security: - SigV4: [] tags: - name: Hub paths: /accounts: post: tags: - Hub operationId: EnableSecurityHub summary: Enable Security Hub for the account requestBody: $ref: '#/components/requestBodies/JsonBody' responses: '200': $ref: '#/components/responses/OK' delete: tags: - Hub operationId: DisableSecurityHub summary: Disable Security Hub for the account responses: '200': $ref: '#/components/responses/OK' get: tags: - Hub operationId: DescribeHub summary: Describe the Hub configuration parameters: - name: HubArn in: query schema: type: string responses: '200': $ref: '#/components/responses/OK' patch: tags: - Hub operationId: UpdateSecurityHubConfiguration summary: Update Hub configuration requestBody: $ref: '#/components/requestBodies/JsonBody' responses: '200': $ref: '#/components/responses/OK' components: responses: OK: description: Successful response content: application/json: schema: type: object additionalProperties: true requestBodies: JsonBody: required: true content: application/json: schema: type: object additionalProperties: true securitySchemes: SigV4: type: apiKey in: header name: Authorization description: AWS Signature Version 4 signed Authorization header