awscc.route53recoveryreadiness_resourceset

Filters

  • event

  • reduce

  • value

Actions

delete

Parent base class for filters and actions.

properties:
  type:
    enum:
    - delete
required:
- type

Permissions - route53-recovery-readiness:DeleteResourceSet, route53-recovery-readiness:GetResourceSet

update

Parent base class for filters and actions.

definitions:
  DNSTargetResource:
    additionalProperties: false
    description: A component for DNS/routing control readiness checks.
    properties:
      DomainName:
        description: The domain name that acts as an ingress point to a portion of
          the customer application.
        type: string
      HostedZoneArn:
        description: The hosted zone Amazon Resource Name (ARN) that contains the
          DNS record with the provided name of the target resource.
        type: string
      RecordSetId:
        description: The Route 53 record set ID that will uniquely identify a DNS
          record, given a name and a type.
        type: string
      RecordType:
        description: The type of DNS record of the target resource.
        type: string
      TargetResource:
        additionalProperties: false
        description: The target resource that the Route 53 record points to.
        oneOf:
        - required:
          - NLBResource
        - required:
          - R53Resource
        properties:
          NLBResource:
            additionalProperties: false
            description: The Network Load Balancer resource that a DNS target resource
              points to.
            properties:
              Arn:
                description: A Network Load Balancer resource Amazon Resource Name
                  (ARN).
                type: string
            type: object
          R53Resource:
            additionalProperties: false
            description: The Route 53 resource that a DNS target resource record points
              to.
            properties:
              DomainName:
                description: The DNS target domain name.
                type: string
              RecordSetId:
                description: The Resource Record set id.
                type: string
            type: object
        type: object
    type: object
  NLBResource:
    additionalProperties: false
    description: The Network Load Balancer resource that a DNS target resource points
      to.
    properties:
      Arn:
        description: A Network Load Balancer resource Amazon Resource Name (ARN).
        type: string
    type: object
  R53ResourceRecord:
    additionalProperties: false
    description: The Route 53 resource that a DNS target resource record points to.
    properties:
      DomainName:
        description: The DNS target domain name.
        type: string
      RecordSetId:
        description: The Resource Record set id.
        type: string
    type: object
  Resource:
    additionalProperties: false
    description: The resource element of a ResourceSet
    properties:
      ComponentId:
        description: The component identifier of the resource, generated when DNS
          target resource is used.
        type: string
      DnsTargetResource:
        additionalProperties: false
        description: A component for DNS/routing control readiness checks.
        properties:
          DomainName:
            description: The domain name that acts as an ingress point to a portion
              of the customer application.
            type: string
          HostedZoneArn:
            description: The hosted zone Amazon Resource Name (ARN) that contains
              the DNS record with the provided name of the target resource.
            type: string
          RecordSetId:
            description: The Route 53 record set ID that will uniquely identify a
              DNS record, given a name and a type.
            type: string
          RecordType:
            description: The type of DNS record of the target resource.
            type: string
          TargetResource:
            additionalProperties: false
            description: The target resource that the Route 53 record points to.
            oneOf:
            - required:
              - NLBResource
            - required:
              - R53Resource
            properties:
              NLBResource:
                additionalProperties: false
                description: The Network Load Balancer resource that a DNS target
                  resource points to.
                properties:
                  Arn:
                    description: A Network Load Balancer resource Amazon Resource
                      Name (ARN).
                    type: string
                type: object
              R53Resource:
                additionalProperties: false
                description: The Route 53 resource that a DNS target resource record
                  points to.
                properties:
                  DomainName:
                    description: The DNS target domain name.
                    type: string
                  RecordSetId:
                    description: The Resource Record set id.
                    type: string
                type: object
            type: object
        type: object
      ReadinessScopes:
        description: A list of recovery group Amazon Resource Names (ARNs) and cell
          ARNs that this resource is contained within.
        insertionOrder: false
        items:
          maxItems: 5
          type: string
        type: array
      ResourceArn:
        description: The Amazon Resource Name (ARN) of the AWS resource.
        type: string
    type: object
  Tag:
    additionalProperties: false
    properties:
      Key:
        type: string
      Value:
        insertionOrder: false
        items:
          maxItems: 50
          type: string
        type: array
    required:
    - Value
    - Key
    type: object
  TargetResource:
    additionalProperties: false
    description: The target resource that the Route 53 record points to.
    oneOf:
    - required:
      - NLBResource
    - required:
      - R53Resource
    properties:
      NLBResource:
        additionalProperties: false
        description: The Network Load Balancer resource that a DNS target resource
          points to.
        properties:
          Arn:
            description: A Network Load Balancer resource Amazon Resource Name (ARN).
            type: string
        type: object
      R53Resource:
        additionalProperties: false
        description: The Route 53 resource that a DNS target resource record points
          to.
        properties:
          DomainName:
            description: The DNS target domain name.
            type: string
          RecordSetId:
            description: The Resource Record set id.
            type: string
        type: object
    type: object
properties:
  Resources:
    description: A list of resource objects in the resource set.
    insertionOrder: false
    items:
      additionalProperties: false
      description: The resource element of a ResourceSet
      properties:
        ComponentId:
          description: The component identifier of the resource, generated when DNS
            target resource is used.
          type: string
        DnsTargetResource:
          additionalProperties: false
          description: A component for DNS/routing control readiness checks.
          properties:
            DomainName:
              description: The domain name that acts as an ingress point to a portion
                of the customer application.
              type: string
            HostedZoneArn:
              description: The hosted zone Amazon Resource Name (ARN) that contains
                the DNS record with the provided name of the target resource.
              type: string
            RecordSetId:
              description: The Route 53 record set ID that will uniquely identify
                a DNS record, given a name and a type.
              type: string
            RecordType:
              description: The type of DNS record of the target resource.
              type: string
            TargetResource:
              additionalProperties: false
              description: The target resource that the Route 53 record points to.
              oneOf:
              - required:
                - NLBResource
              - required:
                - R53Resource
              properties:
                NLBResource:
                  additionalProperties: false
                  description: The Network Load Balancer resource that a DNS target
                    resource points to.
                  properties:
                    Arn:
                      description: A Network Load Balancer resource Amazon Resource
                        Name (ARN).
                      type: string
                  type: object
                R53Resource:
                  additionalProperties: false
                  description: The Route 53 resource that a DNS target resource record
                    points to.
                  properties:
                    DomainName:
                      description: The DNS target domain name.
                      type: string
                    RecordSetId:
                      description: The Resource Record set id.
                      type: string
                  type: object
              type: object
          type: object
        ReadinessScopes:
          description: A list of recovery group Amazon Resource Names (ARNs) and cell
            ARNs that this resource is contained within.
          insertionOrder: false
          items:
            maxItems: 5
            type: string
          type: array
        ResourceArn:
          description: The Amazon Resource Name (ARN) of the AWS resource.
          type: string
      type: object
    maxItems: 6
    minItems: 1
    type: array
  Tags:
    description: A tag to associate with the parameters for a resource set.
    insertionOrder: false
    items:
      additionalProperties: false
      properties:
        Key:
          type: string
        Value:
          insertionOrder: false
          items:
            maxItems: 50
            type: string
          type: array
      required:
      - Value
      - Key
      type: object
    type: array
  type:
    enum:
    - update

Permissions - route53-recovery-readiness:UpdateResourceSet, route53-recovery-readiness:GetResourceSet, route53-recovery-readiness:GetRecoveryGroup, route53-recovery-readiness:GetCell