Amazon CloudWatch Cloudwatch Delivery Destination Policy API

The Cloudwatch Delivery Destination Policy API from Amazon CloudWatch — 3 operation(s) for cloudwatch delivery destination policy.

GitHub OpenAPI

Operations 3

POST /#DeleteDeliveryDestinationPolicy Delete Delivery Destination Policy #
POST /#GetDeliveryDestinationPolicy Get Delivery Destination Policy #
POST /#PutDeliveryDestinationPolicy Put Delivery Destination Policy #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/amazon-cloudwatch:amazon-cloudwatch-delivery-destination-policy-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

amazon-cloudwatch-delivery-destination-policy-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Amazon CloudWatch Delivery Destination Policy API
  version: '2010-08-01'
  description: Generated from AWS's published Smithy model for Amazon CloudWatch. 3 operation(s).
  contact:
    name: Amazon Web Services
    url: https://aws.amazon.com/contact-us/
  license:
    name: Apache 2.0
    identifier: Apache-2.0
    url: https://github.com/aws/api-models-aws/blob/main/LICENSE
servers:
- url: https://logs.{region}.amazonaws.com
  variables:
    region:
      default: us-east-1
security:
- sigv4: []
paths:
  /#DeleteDeliveryDestinationPolicy:
    post:
      operationId: DeleteDeliveryDestinationPolicy
      summary: Delete Delivery Destination Policy
      description: Deletes a delivery destination policy. For more information about these policies, see PutDeliveryDestinationPolicy.
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                type: string
        '400':
          description: ConflictException; ResourceNotFoundException; ValidationException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/LogsConflictException'
        '500':
          description: ServiceUnavailableException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ServiceUnavailableException'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - Logs_20140328.DeleteDeliveryDestinationPolicy
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/DeleteDeliveryDestinationPolicyRequest'
      tags:
      - Delivery Destination Policy
  /#GetDeliveryDestinationPolicy:
    post:
      operationId: GetDeliveryDestinationPolicy
      summary: Get Delivery Destination Policy
      description: Retrieves the delivery destination policy assigned to the delivery destination that you specify. For more
        information about delivery destinations and their policies, see PutDeliveryDestinationPolicy.
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/GetDeliveryDestinationPolicyResponse'
        '400':
          description: ResourceNotFoundException; ValidationException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/LogsResourceNotFoundException'
        '500':
          description: ServiceUnavailableException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ServiceUnavailableException'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - Logs_20140328.GetDeliveryDestinationPolicy
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/GetDeliveryDestinationPolicyRequest'
      tags:
      - Delivery Destination Policy
  /#PutDeliveryDestinationPolicy:
    post:
      operationId: PutDeliveryDestinationPolicy
      summary: Put Delivery Destination Policy
      description: 'Creates and assigns an IAM policy that grants permissions to CloudWatch Logs to deliver logs cross-account
        to a specified destination in this account. To configure the delivery of logs from an Amazon Web Services service
        in another account to a logs delivery destination in the current account, you must do the following: Create a delivery
        source, which is a logical object that represents the resource that is actually sending the logs. For more information,
        see PutDeliverySource. Create a delivery destination, which is a logical object that represents the actual delivery
        destination. For more information, see PutDeliveryDestination. Use this operation in the destination account to assign
        an IAM policy to the destination. This policy allows delivery to that destination. Create a delivery by pairing exactly
        one delivery source and one delivery destination. For more information, see CreateDelivery. Only some Amazon Web Services
        services support being configured as a delivery source. These services are listed as Supported [V2 Permissions] in
        the table at Enabling logging from Amazon Web Services services. The contents of the policy must include two statements.
        One statement enables gener'
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/PutDeliveryDestinationPolicyResponse'
        '400':
          description: ConflictException; ResourceNotFoundException; ValidationException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/LogsConflictException'
        '500':
          description: ServiceUnavailableException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ServiceUnavailableException'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - Logs_20140328.PutDeliveryDestinationPolicy
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/PutDeliveryDestinationPolicyRequest'
      tags:
      - Delivery Destination Policy
components:
  securitySchemes:
    sigv4:
      type: apiKey
      in: header
      name: Authorization
      description: AWS Signature Version 4. The Authorization header carries an AWS4-HMAC-SHA256 signature over the canonical
        request, with X-Amz-Date (and X-Amz-Security-Token for temporary credentials). Not a bearer token.
      x-aws-sigv4:
        signingName: logs
  schemas:
    DeleteDeliveryDestinationPolicyRequest:
      type: object
      properties:
        deliveryDestinationName:
          type: string
          description: The name of the delivery destination that you want to delete the policy for.
      required:
      - deliveryDestinationName
    GetDeliveryDestinationPolicyRequest:
      type: object
      properties:
        deliveryDestinationName:
          type: string
          description: The name of the delivery destination that you want to retrieve the policy of.
      required:
      - deliveryDestinationName
    GetDeliveryDestinationPolicyResponse:
      type: object
      properties:
        policy:
          $ref: '#/components/schemas/Policy'
    LogsConflictException:
      type: object
      properties:
        message:
          type: string
    LogsResourceNotFoundException:
      type: object
      properties:
        message:
          type: string
    Policy:
      type: object
      properties:
        deliveryDestinationPolicy:
          type: string
          description: The contents of the delivery destination policy.
    PutDeliveryDestinationPolicyRequest:
      type: object
      properties:
        deliveryDestinationName:
          type: string
          description: The name of the delivery destination to assign this policy to.
        deliveryDestinationPolicy:
          type: string
          description: The contents of the policy.
      required:
      - deliveryDestinationName
      - deliveryDestinationPolicy
    PutDeliveryDestinationPolicyResponse:
      type: object
      properties:
        policy:
          $ref: '#/components/schemas/Policy'
    ServiceUnavailableException:
      type: object
      properties:
        message:
          type: string
x-provenance:
  method: harvested
  publisher: Amazon Web Services
  source: https://raw.githubusercontent.com/aws/api-models-aws/3cd98287b471c106254abd89279cc87308d38bfd/models/cloudwatch-logs/service/2014-03-28/cloudwatch-logs-2014-03-28.json
  note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)