{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2018-05-10",
    "auth":["aws.auth#sigv4"],
    "endpointPrefix":"observabilityadmin",
    "protocol":"rest-json",
    "protocols":["rest-json"],
    "serviceFullName":"CloudWatch Observability Admin Service",
    "serviceId":"ObservabilityAdmin",
    "signatureVersion":"v4",
    "signingName":"observabilityadmin",
    "uid":"observabilityadmin-2018-05-10"
  },
  "operations":{
    "CreateCentralizationRuleForOrganization":{
      "name":"CreateCentralizationRuleForOrganization",
      "http":{
        "method":"POST",
        "requestUri":"/CreateCentralizationRuleForOrganization",
        "responseCode":200
      },
      "input":{"shape":"CreateCentralizationRuleForOrganizationInput"},
      "output":{"shape":"CreateCentralizationRuleForOrganizationOutput"},
      "errors":[
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "CreateS3TableIntegration":{
      "name":"CreateS3TableIntegration",
      "http":{
        "method":"POST",
        "requestUri":"/CreateS3TableIntegration",
        "responseCode":200
      },
      "input":{"shape":"CreateS3TableIntegrationInput"},
      "output":{"shape":"CreateS3TableIntegrationOutput"},
      "errors":[
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "CreateTelemetryPipeline":{
      "name":"CreateTelemetryPipeline",
      "http":{
        "method":"POST",
        "requestUri":"/CreateTelemetryPipeline",
        "responseCode":200
      },
      "input":{"shape":"CreateTelemetryPipelineInput"},
      "output":{"shape":"CreateTelemetryPipelineOutput"},
      "errors":[
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "CreateTelemetryRule":{
      "name":"CreateTelemetryRule",
      "http":{
        "method":"POST",
        "requestUri":"/CreateTelemetryRule",
        "responseCode":200
      },
      "input":{"shape":"CreateTelemetryRuleInput"},
      "output":{"shape":"CreateTelemetryRuleOutput"},
      "errors":[
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "CreateTelemetryRuleForOrganization":{
      "name":"CreateTelemetryRuleForOrganization",
      "http":{
        "method":"POST",
        "requestUri":"/CreateTelemetryRuleForOrganization",
        "responseCode":200
      },
      "input":{"shape":"CreateTelemetryRuleForOrganizationInput"},
      "output":{"shape":"CreateTelemetryRuleForOrganizationOutput"},
      "errors":[
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "DeleteCentralizationRuleForOrganization":{
      "name":"DeleteCentralizationRuleForOrganization",
      "http":{
        "method":"POST",
        "requestUri":"/DeleteCentralizationRuleForOrganization",
        "responseCode":200
      },
      "input":{"shape":"DeleteCentralizationRuleForOrganizationInput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "DeleteS3TableIntegration":{
      "name":"DeleteS3TableIntegration",
      "http":{
        "method":"POST",
        "requestUri":"/DeleteS3TableIntegration",
        "responseCode":204
      },
      "input":{"shape":"DeleteS3TableIntegrationInput"},
      "errors":[
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"InvalidStateException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "DeleteTelemetryPipeline":{
      "name":"DeleteTelemetryPipeline",
      "http":{
        "method":"POST",
        "requestUri":"/DeleteTelemetryPipeline",
        "responseCode":200
      },
      "input":{"shape":"DeleteTelemetryPipelineInput"},
      "output":{"shape":"DeleteTelemetryPipelineOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ],
      "idempotent":true
    },
    "DeleteTelemetryRule":{
      "name":"DeleteTelemetryRule",
      "http":{
        "method":"POST",
        "requestUri":"/DeleteTelemetryRule",
        "responseCode":200
      },
      "input":{"shape":"DeleteTelemetryRuleInput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "DeleteTelemetryRuleForOrganization":{
      "name":"DeleteTelemetryRuleForOrganization",
      "http":{
        "method":"POST",
        "requestUri":"/DeleteTelemetryRuleForOrganization",
        "responseCode":200
      },
      "input":{"shape":"DeleteTelemetryRuleForOrganizationInput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "GetCentralizationRuleForOrganization":{
      "name":"GetCentralizationRuleForOrganization",
      "http":{
        "method":"POST",
        "requestUri":"/GetCentralizationRuleForOrganization",
        "responseCode":200
      },
      "input":{"shape":"GetCentralizationRuleForOrganizationInput"},
      "output":{"shape":"GetCentralizationRuleForOrganizationOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ],
      "readonly":true
    },
    "GetS3TableIntegration":{
      "name":"GetS3TableIntegration",
      "http":{
        "method":"POST",
        "requestUri":"/GetS3TableIntegration",
        "responseCode":200
      },
      "input":{"shape":"GetS3TableIntegrationInput"},
      "output":{"shape":"GetS3TableIntegrationOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ],
      "readonly":true
    },
    "GetTelemetryEnrichmentStatus":{
      "name":"GetTelemetryEnrichmentStatus",
      "http":{
        "method":"POST",
        "requestUri":"/GetTelemetryEnrichmentStatus",
        "responseCode":200
      },
      "output":{"shape":"GetTelemetryEnrichmentStatusOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"TooManyRequestsException"}
      ],
      "readonly":true
    },
    "GetTelemetryEvaluationStatus":{
      "name":"GetTelemetryEvaluationStatus",
      "http":{
        "method":"POST",
        "requestUri":"/GetTelemetryEvaluationStatus",
        "responseCode":200
      },
      "output":{"shape":"GetTelemetryEvaluationStatusOutput"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"TooManyRequestsException"}
      ],
      "readonly":true
    },
    "GetTelemetryEvaluationStatusForOrganization":{
      "name":"GetTelemetryEvaluationStatusForOrganization",
      "http":{
        "method":"POST",
        "requestUri":"/GetTelemetryEvaluationStatusForOrganization",
        "responseCode":200
      },
      "output":{"shape":"GetTelemetryEvaluationStatusForOrganizationOutput"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ],
      "readonly":true
    },
    "GetTelemetryPipeline":{
      "name":"GetTelemetryPipeline",
      "http":{
        "method":"POST",
        "requestUri":"/GetTelemetryPipeline",
        "responseCode":200
      },
      "input":{"shape":"GetTelemetryPipelineInput"},
      "output":{"shape":"GetTelemetryPipelineOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ],
      "readonly":true
    },
    "GetTelemetryRule":{
      "name":"GetTelemetryRule",
      "http":{
        "method":"POST",
        "requestUri":"/GetTelemetryRule",
        "responseCode":200
      },
      "input":{"shape":"GetTelemetryRuleInput"},
      "output":{"shape":"GetTelemetryRuleOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ],
      "readonly":true
    },
    "GetTelemetryRuleForOrganization":{
      "name":"GetTelemetryRuleForOrganization",
      "http":{
        "method":"POST",
        "requestUri":"/GetTelemetryRuleForOrganization",
        "responseCode":200
      },
      "input":{"shape":"GetTelemetryRuleForOrganizationInput"},
      "output":{"shape":"GetTelemetryRuleForOrganizationOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ],
      "readonly":true
    },
    "ListCentralizationRulesForOrganization":{
      "name":"ListCentralizationRulesForOrganization",
      "http":{
        "method":"POST",
        "requestUri":"/ListCentralizationRulesForOrganization",
        "responseCode":200
      },
      "input":{"shape":"ListCentralizationRulesForOrganizationInput"},
      "output":{"shape":"ListCentralizationRulesForOrganizationOutput"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ],
      "readonly":true
    },
    "ListResourceTelemetry":{
      "name":"ListResourceTelemetry",
      "http":{
        "method":"POST",
        "requestUri":"/ListResourceTelemetry",
        "responseCode":200
      },
      "input":{"shape":"ListResourceTelemetryInput"},
      "output":{"shape":"ListResourceTelemetryOutput"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ],
      "readonly":true
    },
    "ListResourceTelemetryForOrganization":{
      "name":"ListResourceTelemetryForOrganization",
      "http":{
        "method":"POST",
        "requestUri":"/ListResourceTelemetryForOrganization",
        "responseCode":200
      },
      "input":{"shape":"ListResourceTelemetryForOrganizationInput"},
      "output":{"shape":"ListResourceTelemetryForOrganizationOutput"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ],
      "readonly":true
    },
    "ListS3TableIntegrations":{
      "name":"ListS3TableIntegrations",
      "http":{
        "method":"POST",
        "requestUri":"/ListS3TableIntegrations",
        "responseCode":200
      },
      "input":{"shape":"ListS3TableIntegrationsInput"},
      "output":{"shape":"ListS3TableIntegrationsOutput"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ],
      "readonly":true
    },
    "ListTagsForResource":{
      "name":"ListTagsForResource",
      "http":{
        "method":"POST",
        "requestUri":"/ListTagsForResource",
        "responseCode":200
      },
      "input":{"shape":"ListTagsForResourceInput"},
      "output":{"shape":"ListTagsForResourceOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ],
      "readonly":true
    },
    "ListTelemetryPipelines":{
      "name":"ListTelemetryPipelines",
      "http":{
        "method":"POST",
        "requestUri":"/ListTelemetryPipelines",
        "responseCode":200
      },
      "input":{"shape":"ListTelemetryPipelinesInput"},
      "output":{"shape":"ListTelemetryPipelinesOutput"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ],
      "readonly":true
    },
    "ListTelemetryRules":{
      "name":"ListTelemetryRules",
      "http":{
        "method":"POST",
        "requestUri":"/ListTelemetryRules",
        "responseCode":200
      },
      "input":{"shape":"ListTelemetryRulesInput"},
      "output":{"shape":"ListTelemetryRulesOutput"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ],
      "readonly":true
    },
    "ListTelemetryRulesForOrganization":{
      "name":"ListTelemetryRulesForOrganization",
      "http":{
        "method":"POST",
        "requestUri":"/ListTelemetryRulesForOrganization",
        "responseCode":200
      },
      "input":{"shape":"ListTelemetryRulesForOrganizationInput"},
      "output":{"shape":"ListTelemetryRulesForOrganizationOutput"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ],
      "readonly":true
    },
    "StartTelemetryEnrichment":{
      "name":"StartTelemetryEnrichment",
      "http":{
        "method":"POST",
        "requestUri":"/StartTelemetryEnrichment",
        "responseCode":202
      },
      "output":{"shape":"StartTelemetryEnrichmentOutput"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "StartTelemetryEvaluation":{
      "name":"StartTelemetryEvaluation",
      "http":{
        "method":"POST",
        "requestUri":"/StartTelemetryEvaluation",
        "responseCode":200
      },
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "StartTelemetryEvaluationForOrganization":{
      "name":"StartTelemetryEvaluationForOrganization",
      "http":{
        "method":"POST",
        "requestUri":"/StartTelemetryEvaluationForOrganization",
        "responseCode":200
      },
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "StopTelemetryEnrichment":{
      "name":"StopTelemetryEnrichment",
      "http":{
        "method":"POST",
        "requestUri":"/StopTelemetryEnrichment",
        "responseCode":202
      },
      "output":{"shape":"StopTelemetryEnrichmentOutput"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "StopTelemetryEvaluation":{
      "name":"StopTelemetryEvaluation",
      "http":{
        "method":"POST",
        "requestUri":"/StopTelemetryEvaluation",
        "responseCode":200
      },
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "StopTelemetryEvaluationForOrganization":{
      "name":"StopTelemetryEvaluationForOrganization",
      "http":{
        "method":"POST",
        "requestUri":"/StopTelemetryEvaluationForOrganization",
        "responseCode":200
      },
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "TagResource":{
      "name":"TagResource",
      "http":{
        "method":"POST",
        "requestUri":"/TagResource",
        "responseCode":200
      },
      "input":{"shape":"TagResourceInput"},
      "errors":[
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "TestTelemetryPipeline":{
      "name":"TestTelemetryPipeline",
      "http":{
        "method":"POST",
        "requestUri":"/TestTelemetryPipeline",
        "responseCode":200
      },
      "input":{"shape":"TestTelemetryPipelineInput"},
      "output":{"shape":"TestTelemetryPipelineOutput"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "UntagResource":{
      "name":"UntagResource",
      "http":{
        "method":"POST",
        "requestUri":"/UntagResource",
        "responseCode":200
      },
      "input":{"shape":"UntagResourceInput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "UpdateCentralizationRuleForOrganization":{
      "name":"UpdateCentralizationRuleForOrganization",
      "http":{
        "method":"POST",
        "requestUri":"/UpdateCentralizationRuleForOrganization",
        "responseCode":200
      },
      "input":{"shape":"UpdateCentralizationRuleForOrganizationInput"},
      "output":{"shape":"UpdateCentralizationRuleForOrganizationOutput"},
      "errors":[
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "UpdateTelemetryPipeline":{
      "name":"UpdateTelemetryPipeline",
      "http":{
        "method":"POST",
        "requestUri":"/UpdateTelemetryPipeline",
        "responseCode":200
      },
      "input":{"shape":"UpdateTelemetryPipelineInput"},
      "output":{"shape":"UpdateTelemetryPipelineOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "UpdateTelemetryRule":{
      "name":"UpdateTelemetryRule",
      "http":{
        "method":"POST",
        "requestUri":"/UpdateTelemetryRule",
        "responseCode":200
      },
      "input":{"shape":"UpdateTelemetryRuleInput"},
      "output":{"shape":"UpdateTelemetryRuleOutput"},
      "errors":[
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "UpdateTelemetryRuleForOrganization":{
      "name":"UpdateTelemetryRuleForOrganization",
      "http":{
        "method":"POST",
        "requestUri":"/UpdateTelemetryRuleForOrganization",
        "responseCode":200
      },
      "input":{"shape":"UpdateTelemetryRuleForOrganizationInput"},
      "output":{"shape":"UpdateTelemetryRuleForOrganizationOutput"},
      "errors":[
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "ValidateTelemetryPipelineConfiguration":{
      "name":"ValidateTelemetryPipelineConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/ValidateTelemetryPipelineConfiguration",
        "responseCode":200
      },
      "input":{"shape":"ValidateTelemetryPipelineConfigurationInput"},
      "output":{"shape":"ValidateTelemetryPipelineConfigurationOutput"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    }
  },
  "shapes":{
    "AccessDeniedException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"},
        "amznErrorType":{
          "shape":"String",
          "location":"header",
          "locationName":"x-amzn-ErrorType"
        }
      },
      "error":{
        "httpStatusCode":400,
        "senderFault":true
      },
      "exception":true
    },
    "AccountIdentifier":{
      "type":"string",
      "max":12,
      "min":12,
      "pattern":"[0-9]{12}"
    },
    "AccountIdentifiers":{
      "type":"list",
      "member":{"shape":"AccountIdentifier"},
      "max":10,
      "min":1
    },
    "Action":{
      "type":"string",
      "enum":[
        "ALLOW",
        "BLOCK",
        "COUNT",
        "CAPTCHA",
        "CHALLENGE",
        "EXCLUDED_AS_COUNT"
      ]
    },
    "ActionCondition":{
      "type":"structure",
      "members":{
        "Action":{"shape":"Action"}
      }
    },
    "AdvancedEventSelector":{
      "type":"structure",
      "required":["FieldSelectors"],
      "members":{
        "Name":{"shape":"String"},
        "FieldSelectors":{"shape":"FieldSelectors"}
      }
    },
    "AdvancedEventSelectors":{
      "type":"list",
      "member":{"shape":"AdvancedEventSelector"}
    },
    "AdvancedFieldSelector":{
      "type":"structure",
      "required":["Field"],
      "members":{
        "Field":{"shape":"String"},
        "Equals":{"shape":"StringList"},
        "StartsWith":{"shape":"StringList"},
        "EndsWith":{"shape":"StringList"},
        "NotEquals":{"shape":"StringList"},
        "NotStartsWith":{"shape":"StringList"},
        "NotEndsWith":{"shape":"StringList"}
      }
    },
    "AwsResourceExplorerManagedViewArn":{
      "type":"string",
      "max":2048,
      "min":20,
      "pattern":"arn:aws([a-z0-9\\-]+)?:resource-explorer-2:([a-z0-9\\-]+)?:([0-9]{12})?:managed-view/(.+)"
    },
    "Boolean":{
      "type":"boolean",
      "box":true
    },
    "CentralizationFailureReason":{
      "type":"string",
      "enum":[
        "TRUSTED_ACCESS_NOT_ENABLED",
        "DESTINATION_ACCOUNT_NOT_IN_ORGANIZATION",
        "INTERNAL_SERVER_ERROR"
      ]
    },
    "CentralizationRule":{
      "type":"structure",
      "required":[
        "Source",
        "Destination"
      ],
      "members":{
        "Source":{"shape":"CentralizationRuleSource"},
        "Destination":{"shape":"CentralizationRuleDestination"}
      }
    },
    "CentralizationRuleDestination":{
      "type":"structure",
      "required":["Region"],
      "members":{
        "Region":{"shape":"Region"},
        "Account":{"shape":"AccountIdentifier"},
        "DestinationLogsConfiguration":{"shape":"DestinationLogsConfiguration"}
      }
    },
    "CentralizationRuleSource":{
      "type":"structure",
      "required":["Regions"],
      "members":{
        "Regions":{"shape":"Regions"},
        "Scope":{"shape":"SourceFilterString"},
        "SourceLogsConfiguration":{"shape":"SourceLogsConfiguration"}
      }
    },
    "CentralizationRuleSummaries":{
      "type":"list",
      "member":{"shape":"CentralizationRuleSummary"}
    },
    "CentralizationRuleSummary":{
      "type":"structure",
      "members":{
        "RuleName":{"shape":"RuleName"},
        "RuleArn":{"shape":"ResourceArn"},
        "CreatorAccountId":{"shape":"String"},
        "CreatedTimeStamp":{"shape":"Long"},
        "CreatedRegion":{"shape":"Region"},
        "LastUpdateTimeStamp":{"shape":"Long"},
        "RuleHealth":{"shape":"RuleHealth"},
        "FailureReason":{"shape":"CentralizationFailureReason"},
        "DestinationAccountId":{"shape":"String"},
        "DestinationRegion":{"shape":"Region"}
      }
    },
    "CloudtrailParameters":{
      "type":"structure",
      "required":["AdvancedEventSelectors"],
      "members":{
        "AdvancedEventSelectors":{"shape":"AdvancedEventSelectors"}
      }
    },
    "Condition":{
      "type":"structure",
      "members":{
        "ActionCondition":{"shape":"ActionCondition"},
        "LabelNameCondition":{"shape":"LabelNameCondition"}
      }
    },
    "Conditions":{
      "type":"list",
      "member":{"shape":"Condition"},
      "min":1
    },
    "ConfigurationSummary":{
      "type":"structure",
      "members":{
        "Sources":{"shape":"Sources"},
        "DataSources":{"shape":"DataSources"},
        "Processors":{"shape":"Processors"},
        "ProcessorCount":{"shape":"Integer"},
        "Sinks":{"shape":"Sinks"}
      }
    },
    "ConflictException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"},
        "ResourceId":{"shape":"String"},
        "ResourceType":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":409,
        "senderFault":true
      },
      "exception":true
    },
    "CreateCentralizationRuleForOrganizationInput":{
      "type":"structure",
      "required":[
        "RuleName",
        "Rule"
      ],
      "members":{
        "RuleName":{"shape":"RuleName"},
        "Rule":{"shape":"CentralizationRule"},
        "Tags":{"shape":"TagMapInput"}
      }
    },
    "CreateCentralizationRuleForOrganizationOutput":{
      "type":"structure",
      "members":{
        "RuleArn":{"shape":"ResourceArn"}
      }
    },
    "CreateS3TableIntegrationInput":{
      "type":"structure",
      "required":[
        "Encryption",
        "RoleArn"
      ],
      "members":{
        "Encryption":{"shape":"Encryption"},
        "RoleArn":{"shape":"ResourceArn"},
        "Tags":{"shape":"TagMapInput"}
      }
    },
    "CreateS3TableIntegrationOutput":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"ResourceArn"}
      }
    },
    "CreateTelemetryPipelineInput":{
      "type":"structure",
      "required":[
        "Name",
        "Configuration"
      ],
      "members":{
        "Name":{"shape":"TelemetryPipelineName"},
        "Configuration":{"shape":"TelemetryPipelineConfiguration"},
        "Tags":{"shape":"TagMapInput"}
      }
    },
    "CreateTelemetryPipelineOutput":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"ResourceArn"}
      }
    },
    "CreateTelemetryRuleForOrganizationInput":{
      "type":"structure",
      "required":[
        "RuleName",
        "Rule"
      ],
      "members":{
        "RuleName":{"shape":"RuleName"},
        "Rule":{"shape":"TelemetryRule"},
        "Tags":{"shape":"TagMapInput"}
      }
    },
    "CreateTelemetryRuleForOrganizationOutput":{
      "type":"structure",
      "members":{
        "RuleArn":{"shape":"ResourceArn"}
      }
    },
    "CreateTelemetryRuleInput":{
      "type":"structure",
      "required":[
        "RuleName",
        "Rule"
      ],
      "members":{
        "RuleName":{"shape":"RuleName"},
        "Rule":{"shape":"TelemetryRule"},
        "Tags":{"shape":"TagMapInput"}
      }
    },
    "CreateTelemetryRuleOutput":{
      "type":"structure",
      "members":{
        "RuleArn":{"shape":"ResourceArn"}
      }
    },
    "DataSource":{
      "type":"structure",
      "members":{
        "Name":{"shape":"String"},
        "Type":{"shape":"String"}
      }
    },
    "DataSources":{
      "type":"list",
      "member":{"shape":"DataSource"}
    },
    "DeleteCentralizationRuleForOrganizationInput":{
      "type":"structure",
      "required":["RuleIdentifier"],
      "members":{
        "RuleIdentifier":{"shape":"RuleIdentifier"}
      }
    },
    "DeleteS3TableIntegrationInput":{
      "type":"structure",
      "required":["Arn"],
      "members":{
        "Arn":{"shape":"ResourceArn"}
      }
    },
    "DeleteTelemetryPipelineInput":{
      "type":"structure",
      "required":["PipelineIdentifier"],
      "members":{
        "PipelineIdentifier":{"shape":"TelemetryPipelineIdentifier"}
      }
    },
    "DeleteTelemetryPipelineOutput":{
      "type":"structure",
      "members":{}
    },
    "DeleteTelemetryRuleForOrganizationInput":{
      "type":"structure",
      "required":["RuleIdentifier"],
      "members":{
        "RuleIdentifier":{"shape":"RuleIdentifier"}
      }
    },
    "DeleteTelemetryRuleInput":{
      "type":"structure",
      "required":["RuleIdentifier"],
      "members":{
        "RuleIdentifier":{"shape":"RuleIdentifier"}
      }
    },
    "DestinationLogsConfiguration":{
      "type":"structure",
      "members":{
        "LogsEncryptionConfiguration":{"shape":"LogsEncryptionConfiguration"},
        "BackupConfiguration":{"shape":"LogsBackupConfiguration"}
      }
    },
    "DestinationType":{
      "type":"string",
      "enum":["cloud-watch-logs"]
    },
    "ELBLoadBalancerLoggingParameters":{
      "type":"structure",
      "members":{
        "OutputFormat":{"shape":"OutputFormat"},
        "FieldDelimiter":{"shape":"String"}
      }
    },
    "EncryptedLogGroupStrategy":{
      "type":"string",
      "enum":[
        "ALLOW",
        "SKIP"
      ]
    },
    "Encryption":{
      "type":"structure",
      "required":["SseAlgorithm"],
      "members":{
        "SseAlgorithm":{"shape":"SSEAlgorithm"},
        "KmsKeyArn":{"shape":"ResourceArn"}
      }
    },
    "EncryptionConflictResolutionStrategy":{
      "type":"string",
      "enum":[
        "ALLOW",
        "SKIP"
      ]
    },
    "EncryptionStrategy":{
      "type":"string",
      "enum":[
        "CUSTOMER_MANAGED",
        "AWS_OWNED"
      ]
    },
    "FailureReason":{"type":"string"},
    "FieldMap":{
      "type":"map",
      "key":{"shape":"String"},
      "value":{"shape":"String"}
    },
    "FieldSelectors":{
      "type":"list",
      "member":{"shape":"AdvancedFieldSelector"}
    },
    "FieldToMatch":{
      "type":"structure",
      "members":{
        "SingleHeader":{"shape":"SingleHeader"},
        "UriPath":{"shape":"String"},
        "QueryString":{"shape":"String"},
        "Method":{"shape":"String"}
      }
    },
    "Filter":{
      "type":"structure",
      "members":{
        "Behavior":{"shape":"FilterBehavior"},
        "Requirement":{"shape":"FilterRequirement"},
        "Conditions":{"shape":"Conditions"}
      }
    },
    "FilterBehavior":{
      "type":"string",
      "enum":[
        "KEEP",
        "DROP"
      ]
    },
    "FilterRequirement":{
      "type":"string",
      "enum":[
        "MEETS_ALL",
        "MEETS_ANY"
      ]
    },
    "Filters":{
      "type":"list",
      "member":{"shape":"Filter"},
      "min":1
    },
    "GetCentralizationRuleForOrganizationInput":{
      "type":"structure",
      "required":["RuleIdentifier"],
      "members":{
        "RuleIdentifier":{"shape":"RuleIdentifier"}
      }
    },
    "GetCentralizationRuleForOrganizationOutput":{
      "type":"structure",
      "members":{
        "RuleName":{"shape":"RuleName"},
        "RuleArn":{"shape":"ResourceArn"},
        "CreatorAccountId":{"shape":"String"},
        "CreatedTimeStamp":{"shape":"Long"},
        "CreatedRegion":{"shape":"Region"},
        "LastUpdateTimeStamp":{"shape":"Long"},
        "RuleHealth":{"shape":"RuleHealth"},
        "FailureReason":{"shape":"CentralizationFailureReason"},
        "CentralizationRule":{"shape":"CentralizationRule"}
      }
    },
    "GetS3TableIntegrationInput":{
      "type":"structure",
      "required":["Arn"],
      "members":{
        "Arn":{"shape":"ResourceArn"}
      }
    },
    "GetS3TableIntegrationOutput":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"ResourceArn"},
        "RoleArn":{"shape":"ResourceArn"},
        "Status":{"shape":"IntegrationStatus"},
        "Encryption":{"shape":"Encryption"},
        "DestinationTableBucketArn":{"shape":"ResourceArn"},
        "CreatedTimeStamp":{"shape":"Long"}
      }
    },
    "GetTelemetryEnrichmentStatusOutput":{
      "type":"structure",
      "members":{
        "Status":{"shape":"TelemetryEnrichmentStatus"},
        "AwsResourceExplorerManagedViewArn":{"shape":"AwsResourceExplorerManagedViewArn"}
      }
    },
    "GetTelemetryEvaluationStatusForOrganizationOutput":{
      "type":"structure",
      "members":{
        "Status":{"shape":"Status"},
        "FailureReason":{"shape":"FailureReason"}
      }
    },
    "GetTelemetryEvaluationStatusOutput":{
      "type":"structure",
      "members":{
        "Status":{"shape":"Status"},
        "FailureReason":{"shape":"FailureReason"}
      }
    },
    "GetTelemetryPipelineInput":{
      "type":"structure",
      "required":["PipelineIdentifier"],
      "members":{
        "PipelineIdentifier":{"shape":"TelemetryPipelineIdentifier"}
      }
    },
    "GetTelemetryPipelineOutput":{
      "type":"structure",
      "members":{
        "Pipeline":{"shape":"TelemetryPipeline"}
      }
    },
    "GetTelemetryRuleForOrganizationInput":{
      "type":"structure",
      "required":["RuleIdentifier"],
      "members":{
        "RuleIdentifier":{"shape":"RuleIdentifier"}
      }
    },
    "GetTelemetryRuleForOrganizationOutput":{
      "type":"structure",
      "members":{
        "RuleName":{"shape":"RuleName"},
        "RuleArn":{"shape":"ResourceArn"},
        "CreatedTimeStamp":{"shape":"Long"},
        "LastUpdateTimeStamp":{"shape":"Long"},
        "TelemetryRule":{"shape":"TelemetryRule"}
      }
    },
    "GetTelemetryRuleInput":{
      "type":"structure",
      "required":["RuleIdentifier"],
      "members":{
        "RuleIdentifier":{"shape":"RuleIdentifier"}
      }
    },
    "GetTelemetryRuleOutput":{
      "type":"structure",
      "members":{
        "RuleName":{"shape":"RuleName"},
        "RuleArn":{"shape":"ResourceArn"},
        "CreatedTimeStamp":{"shape":"Long"},
        "LastUpdateTimeStamp":{"shape":"Long"},
        "TelemetryRule":{"shape":"TelemetryRule"}
      }
    },
    "Integer":{
      "type":"integer",
      "box":true
    },
    "IntegrationStatus":{
      "type":"string",
      "enum":[
        "ACTIVE",
        "DELETING"
      ]
    },
    "IntegrationSummaries":{
      "type":"list",
      "member":{"shape":"IntegrationSummary"}
    },
    "IntegrationSummary":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"ResourceArn"},
        "Status":{"shape":"IntegrationStatus"}
      }
    },
    "InternalServerException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"},
        "amznErrorType":{
          "shape":"String",
          "location":"header",
          "locationName":"x-amzn-ErrorType"
        },
        "retryAfterSeconds":{
          "shape":"Integer",
          "location":"header",
          "locationName":"Retry-After"
        }
      },
      "error":{"httpStatusCode":500},
      "exception":true,
      "fault":true
    },
    "InvalidStateException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":400,
        "senderFault":true
      },
      "exception":true
    },
    "LabelNameCondition":{
      "type":"structure",
      "members":{
        "LabelName":{"shape":"LabelNameConditionLabelNameString"}
      }
    },
    "LabelNameConditionLabelNameString":{
      "type":"string",
      "max":1024,
      "min":1,
      "pattern":"[0-9A-Za-z_\\-:]+"
    },
    "ListCentralizationRulesForOrganizationInput":{
      "type":"structure",
      "members":{
        "RuleNamePrefix":{"shape":"ListCentralizationRulesForOrganizationInputRuleNamePrefixString"},
        "AllRegions":{"shape":"Boolean"},
        "MaxResults":{"shape":"ListCentralizationRulesForOrganizationMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListCentralizationRulesForOrganizationInputRuleNamePrefixString":{
      "type":"string",
      "max":100,
      "min":1
    },
    "ListCentralizationRulesForOrganizationMaxResults":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListCentralizationRulesForOrganizationOutput":{
      "type":"structure",
      "members":{
        "CentralizationRuleSummaries":{"shape":"CentralizationRuleSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListResourceTelemetryForOrganizationInput":{
      "type":"structure",
      "members":{
        "AccountIdentifiers":{"shape":"AccountIdentifiers"},
        "ResourceIdentifierPrefix":{"shape":"ResourceIdentifierPrefix"},
        "ResourceTypes":{"shape":"ResourceTypes"},
        "TelemetryConfigurationState":{"shape":"TelemetryConfigurationState"},
        "ResourceTags":{"shape":"TagMapInput"},
        "MaxResults":{"shape":"ListResourceTelemetryForOrganizationMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListResourceTelemetryForOrganizationMaxResults":{
      "type":"integer",
      "box":true,
      "max":50,
      "min":1
    },
    "ListResourceTelemetryForOrganizationOutput":{
      "type":"structure",
      "members":{
        "TelemetryConfigurations":{"shape":"TelemetryConfigurations"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListResourceTelemetryInput":{
      "type":"structure",
      "members":{
        "ResourceIdentifierPrefix":{"shape":"ResourceIdentifierPrefix"},
        "ResourceTypes":{"shape":"ResourceTypes"},
        "TelemetryConfigurationState":{"shape":"TelemetryConfigurationState"},
        "ResourceTags":{"shape":"TagMapInput"},
        "MaxResults":{"shape":"ListResourceTelemetryMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListResourceTelemetryMaxResults":{
      "type":"integer",
      "box":true,
      "max":50,
      "min":1
    },
    "ListResourceTelemetryOutput":{
      "type":"structure",
      "members":{
        "TelemetryConfigurations":{"shape":"TelemetryConfigurations"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListS3TableIntegrationsInput":{
      "type":"structure",
      "members":{
        "MaxResults":{"shape":"ListS3TableIntegrationsMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListS3TableIntegrationsMaxResults":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListS3TableIntegrationsOutput":{
      "type":"structure",
      "members":{
        "IntegrationSummaries":{"shape":"IntegrationSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListTagsForResourceInput":{
      "type":"structure",
      "required":["ResourceARN"],
      "members":{
        "ResourceARN":{"shape":"ResourceArn"}
      }
    },
    "ListTagsForResourceOutput":{
      "type":"structure",
      "required":["Tags"],
      "members":{
        "Tags":{"shape":"TagMapOutput"}
      }
    },
    "ListTelemetryPipelinesInput":{
      "type":"structure",
      "members":{
        "MaxResults":{"shape":"ListTelemetryPipelinesMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListTelemetryPipelinesMaxResults":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListTelemetryPipelinesOutput":{
      "type":"structure",
      "members":{
        "PipelineSummaries":{"shape":"TelemetryPipelineSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListTelemetryRulesForOrganizationInput":{
      "type":"structure",
      "members":{
        "RuleNamePrefix":{"shape":"String"},
        "SourceAccountIds":{"shape":"AccountIdentifiers"},
        "SourceOrganizationUnitIds":{"shape":"OrganizationUnitIdentifiers"},
        "MaxResults":{"shape":"ListTelemetryRulesForOrganizationMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListTelemetryRulesForOrganizationMaxResults":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListTelemetryRulesForOrganizationOutput":{
      "type":"structure",
      "members":{
        "TelemetryRuleSummaries":{"shape":"TelemetryRuleSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListTelemetryRulesInput":{
      "type":"structure",
      "members":{
        "RuleNamePrefix":{"shape":"String"},
        "MaxResults":{"shape":"ListTelemetryRulesMaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListTelemetryRulesMaxResults":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListTelemetryRulesOutput":{
      "type":"structure",
      "members":{
        "TelemetryRuleSummaries":{"shape":"TelemetryRuleSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "LogDeliveryParameters":{
      "type":"structure",
      "members":{
        "LogTypes":{"shape":"LogTypes"}
      }
    },
    "LogType":{
      "type":"string",
      "enum":[
        "APPLICATION_LOGS",
        "USAGE_LOGS"
      ]
    },
    "LogTypes":{
      "type":"list",
      "member":{"shape":"LogType"}
    },
    "LoggingFilter":{
      "type":"structure",
      "members":{
        "Filters":{"shape":"Filters"},
        "DefaultBehavior":{"shape":"FilterBehavior"}
      }
    },
    "LogsBackupConfiguration":{
      "type":"structure",
      "required":["Region"],
      "members":{
        "Region":{"shape":"Region"},
        "KmsKeyArn":{"shape":"ResourceArn"}
      }
    },
    "LogsEncryptionConfiguration":{
      "type":"structure",
      "required":["EncryptionStrategy"],
      "members":{
        "EncryptionStrategy":{"shape":"EncryptionStrategy"},
        "KmsKeyArn":{"shape":"ResourceArn"},
        "EncryptionConflictResolutionStrategy":{"shape":"EncryptionConflictResolutionStrategy"}
      }
    },
    "LogsFilterString":{
      "type":"string",
      "max":2000,
      "min":1
    },
    "Long":{
      "type":"long",
      "box":true
    },
    "NextToken":{"type":"string"},
    "OrganizationUnitIdentifier":{
      "type":"string",
      "pattern":"ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}"
    },
    "OrganizationUnitIdentifiers":{
      "type":"list",
      "member":{"shape":"OrganizationUnitIdentifier"},
      "min":1
    },
    "OutputFormat":{
      "type":"string",
      "enum":[
        "plain",
        "json"
      ]
    },
    "PipelineOutput":{
      "type":"structure",
      "members":{
        "Record":{"shape":"Record"},
        "Error":{"shape":"PipelineOutputError"}
      }
    },
    "PipelineOutputError":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      }
    },
    "PipelineOutputs":{
      "type":"list",
      "member":{"shape":"PipelineOutput"}
    },
    "Processors":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "Record":{
      "type":"structure",
      "members":{
        "Data":{"shape":"String"},
        "Type":{"shape":"RecordFormat"}
      }
    },
    "RecordFormat":{
      "type":"string",
      "enum":[
        "STRING",
        "JSON"
      ]
    },
    "Records":{
      "type":"list",
      "member":{"shape":"Record"}
    },
    "RedactedFields":{
      "type":"list",
      "member":{"shape":"FieldToMatch"},
      "max":100,
      "min":0
    },
    "Region":{
      "type":"string",
      "min":1
    },
    "Regions":{
      "type":"list",
      "member":{"shape":"Region"},
      "min":1
    },
    "ResourceArn":{
      "type":"string",
      "max":1011,
      "min":1,
      "pattern":"arn:aws([a-z0-9\\-]+)?:([a-zA-Z0-9\\-]+):([a-z0-9\\-]+)?:([0-9]{12})?:(.+)"
    },
    "ResourceIdentifier":{"type":"string"},
    "ResourceIdentifierPrefix":{
      "type":"string",
      "max":768,
      "min":3
    },
    "ResourceNotFoundException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"},
        "ResourceId":{"shape":"String"},
        "ResourceType":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":404,
        "senderFault":true
      },
      "exception":true
    },
    "ResourceType":{
      "type":"string",
      "enum":[
        "AWS::EC2::Instance",
        "AWS::EC2::VPC",
        "AWS::Lambda::Function",
        "AWS::CloudTrail",
        "AWS::EKS::Cluster",
        "AWS::WAFv2::WebACL",
        "AWS::ElasticLoadBalancingV2::LoadBalancer",
        "AWS::Route53Resolver::ResolverEndpoint",
        "AWS::BedrockAgentCore::Runtime",
        "AWS::BedrockAgentCore::Browser",
        "AWS::BedrockAgentCore::CodeInterpreter"
      ]
    },
    "ResourceTypes":{
      "type":"list",
      "member":{"shape":"ResourceType"},
      "max":9,
      "min":1
    },
    "RetentionPeriodInDays":{
      "type":"integer",
      "box":true,
      "max":3653,
      "min":1
    },
    "RuleHealth":{
      "type":"string",
      "enum":[
        "Healthy",
        "Unhealthy",
        "Provisioning"
      ]
    },
    "RuleIdentifier":{
      "type":"string",
      "max":1011,
      "min":1
    },
    "RuleName":{
      "type":"string",
      "max":100,
      "min":1,
      "pattern":"[0-9A-Za-z-_.#/]+"
    },
    "SSEAlgorithm":{
      "type":"string",
      "enum":[
        "aws:kms",
        "AES256"
      ]
    },
    "ServiceQuotaExceededException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"},
        "ResourceId":{"shape":"String"},
        "ResourceType":{"shape":"String"},
        "ServiceCode":{"shape":"String"},
        "QuotaCode":{"shape":"String"},
        "amznErrorType":{
          "shape":"String",
          "location":"header",
          "locationName":"x-amzn-ErrorType"
        }
      },
      "error":{
        "httpStatusCode":402,
        "senderFault":true
      },
      "exception":true
    },
    "SingleHeader":{
      "type":"structure",
      "members":{
        "Name":{"shape":"SingleHeaderNameString"}
      }
    },
    "SingleHeaderNameString":{
      "type":"string",
      "max":64,
      "min":1
    },
    "Sinks":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "Source":{
      "type":"structure",
      "members":{
        "Type":{"shape":"String"}
      }
    },
    "SourceFilterString":{
      "type":"string",
      "max":2000,
      "min":1
    },
    "SourceLogsConfiguration":{
      "type":"structure",
      "required":[
        "LogGroupSelectionCriteria",
        "EncryptedLogGroupStrategy"
      ],
      "members":{
        "LogGroupSelectionCriteria":{"shape":"LogsFilterString"},
        "EncryptedLogGroupStrategy":{"shape":"EncryptedLogGroupStrategy"}
      }
    },
    "Sources":{
      "type":"list",
      "member":{"shape":"Source"}
    },
    "StartTelemetryEnrichmentOutput":{
      "type":"structure",
      "members":{
        "Status":{"shape":"TelemetryEnrichmentStatus"},
        "AwsResourceExplorerManagedViewArn":{"shape":"AwsResourceExplorerManagedViewArn"}
      }
    },
    "Status":{
      "type":"string",
      "enum":[
        "NOT_STARTED",
        "STARTING",
        "FAILED_START",
        "RUNNING",
        "STOPPING",
        "FAILED_STOP",
        "STOPPED"
      ]
    },
    "StopTelemetryEnrichmentOutput":{
      "type":"structure",
      "members":{
        "Status":{"shape":"TelemetryEnrichmentStatus"}
      }
    },
    "String":{"type":"string"},
    "StringList":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "TagKey":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)"
    },
    "TagKeyList":{
      "type":"list",
      "member":{"shape":"TagKey"},
      "max":50,
      "min":1
    },
    "TagMapInput":{
      "type":"map",
      "key":{"shape":"TagKey"},
      "value":{"shape":"TagValue"},
      "max":50,
      "min":1
    },
    "TagMapOutput":{
      "type":"map",
      "key":{"shape":"String"},
      "value":{"shape":"String"}
    },
    "TagResourceInput":{
      "type":"structure",
      "required":[
        "ResourceARN",
        "Tags"
      ],
      "members":{
        "ResourceARN":{"shape":"ResourceArn"},
        "Tags":{"shape":"TagMapInput"}
      }
    },
    "TagValue":{
      "type":"string",
      "max":256,
      "min":0,
      "pattern":"([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)"
    },
    "TelemetryConfiguration":{
      "type":"structure",
      "members":{
        "AccountIdentifier":{"shape":"AccountIdentifier"},
        "TelemetryConfigurationState":{"shape":"TelemetryConfigurationState"},
        "ResourceType":{"shape":"ResourceType"},
        "ResourceIdentifier":{"shape":"ResourceIdentifier"},
        "ResourceTags":{"shape":"TagMapOutput"},
        "LastUpdateTimeStamp":{"shape":"Long"}
      }
    },
    "TelemetryConfigurationState":{
      "type":"map",
      "key":{"shape":"TelemetryType"},
      "value":{"shape":"TelemetryState"}
    },
    "TelemetryConfigurations":{
      "type":"list",
      "member":{"shape":"TelemetryConfiguration"}
    },
    "TelemetryDestinationConfiguration":{
      "type":"structure",
      "members":{
        "DestinationType":{"shape":"DestinationType"},
        "DestinationPattern":{"shape":"String"},
        "RetentionInDays":{"shape":"RetentionPeriodInDays"},
        "VPCFlowLogParameters":{"shape":"VPCFlowLogParameters"},
        "CloudtrailParameters":{"shape":"CloudtrailParameters"},
        "ELBLoadBalancerLoggingParameters":{"shape":"ELBLoadBalancerLoggingParameters"},
        "WAFLoggingParameters":{"shape":"WAFLoggingParameters"},
        "LogDeliveryParameters":{"shape":"LogDeliveryParameters"}
      }
    },
    "TelemetryEnrichmentStatus":{
      "type":"string",
      "enum":[
        "Running",
        "Stopped",
        "Impaired"
      ]
    },
    "TelemetryPipeline":{
      "type":"structure",
      "members":{
        "CreatedTimeStamp":{"shape":"Long"},
        "LastUpdateTimeStamp":{"shape":"Long"},
        "Arn":{"shape":"ResourceArn"},
        "Name":{"shape":"TelemetryPipelineName"},
        "Configuration":{"shape":"TelemetryPipelineConfiguration"},
        "Status":{"shape":"TelemetryPipelineStatus"},
        "StatusReason":{"shape":"TelemetryPipelineStatusReason"},
        "Tags":{"shape":"TagMapOutput"}
      }
    },
    "TelemetryPipelineConfiguration":{
      "type":"structure",
      "required":["Body"],
      "members":{
        "Body":{"shape":"TelemetryPipelineConfigurationBody"}
      }
    },
    "TelemetryPipelineConfigurationBody":{
      "type":"string",
      "max":24000,
      "min":1
    },
    "TelemetryPipelineIdentifier":{
      "type":"string",
      "max":512,
      "min":1
    },
    "TelemetryPipelineName":{
      "type":"string",
      "max":28,
      "min":3,
      "pattern":".*[a-z][a-z0-9\\-]+.*"
    },
    "TelemetryPipelineStatus":{
      "type":"string",
      "enum":[
        "CREATING",
        "ACTIVE",
        "UPDATING",
        "DELETING",
        "CREATE_FAILED",
        "UPDATE_FAILED"
      ]
    },
    "TelemetryPipelineStatusReason":{
      "type":"structure",
      "members":{
        "Description":{"shape":"String"}
      }
    },
    "TelemetryPipelineSummaries":{
      "type":"list",
      "member":{"shape":"TelemetryPipelineSummary"}
    },
    "TelemetryPipelineSummary":{
      "type":"structure",
      "members":{
        "CreatedTimeStamp":{"shape":"Long"},
        "LastUpdateTimeStamp":{"shape":"Long"},
        "Arn":{"shape":"ResourceArn"},
        "Name":{"shape":"TelemetryPipelineName"},
        "Status":{"shape":"TelemetryPipelineStatus"},
        "Tags":{"shape":"TagMapOutput"},
        "ConfigurationSummary":{"shape":"ConfigurationSummary"}
      }
    },
    "TelemetryRule":{
      "type":"structure",
      "required":["TelemetryType"],
      "members":{
        "ResourceType":{"shape":"ResourceType"},
        "TelemetryType":{"shape":"TelemetryType"},
        "TelemetrySourceTypes":{"shape":"TelemetrySourceTypes"},
        "DestinationConfiguration":{"shape":"TelemetryDestinationConfiguration"},
        "Scope":{"shape":"String"},
        "SelectionCriteria":{"shape":"String"}
      }
    },
    "TelemetryRuleSummaries":{
      "type":"list",
      "member":{"shape":"TelemetryRuleSummary"}
    },
    "TelemetryRuleSummary":{
      "type":"structure",
      "members":{
        "RuleName":{"shape":"RuleName"},
        "RuleArn":{"shape":"ResourceArn"},
        "CreatedTimeStamp":{"shape":"Long"},
        "LastUpdateTimeStamp":{"shape":"Long"},
        "ResourceType":{"shape":"ResourceType"},
        "TelemetryType":{"shape":"TelemetryType"},
        "TelemetrySourceTypes":{"shape":"TelemetrySourceTypes"}
      }
    },
    "TelemetrySourceType":{
      "type":"string",
      "enum":[
        "VPC_FLOW_LOGS",
        "ROUTE53_RESOLVER_QUERY_LOGS",
        "EKS_AUDIT_LOGS",
        "EKS_AUTHENTICATOR_LOGS",
        "EKS_CONTROLLER_MANAGER_LOGS",
        "EKS_SCHEDULER_LOGS",
        "EKS_API_LOGS"
      ]
    },
    "TelemetrySourceTypes":{
      "type":"list",
      "member":{"shape":"TelemetrySourceType"}
    },
    "TelemetryState":{
      "type":"string",
      "enum":[
        "Enabled",
        "Disabled",
        "NotApplicable"
      ]
    },
    "TelemetryType":{
      "type":"string",
      "enum":[
        "Logs",
        "Metrics",
        "Traces"
      ]
    },
    "TestTelemetryPipelineInput":{
      "type":"structure",
      "required":[
        "Records",
        "Configuration"
      ],
      "members":{
        "Records":{"shape":"Records"},
        "Configuration":{"shape":"TelemetryPipelineConfiguration"}
      }
    },
    "TestTelemetryPipelineOutput":{
      "type":"structure",
      "members":{
        "Results":{"shape":"PipelineOutputs"}
      }
    },
    "TooManyRequestsException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":429,
        "senderFault":true
      },
      "exception":true
    },
    "UntagResourceInput":{
      "type":"structure",
      "required":[
        "ResourceARN",
        "TagKeys"
      ],
      "members":{
        "ResourceARN":{"shape":"ResourceArn"},
        "TagKeys":{"shape":"TagKeyList"}
      }
    },
    "UpdateCentralizationRuleForOrganizationInput":{
      "type":"structure",
      "required":[
        "RuleIdentifier",
        "Rule"
      ],
      "members":{
        "RuleIdentifier":{"shape":"RuleIdentifier"},
        "Rule":{"shape":"CentralizationRule"}
      }
    },
    "UpdateCentralizationRuleForOrganizationOutput":{
      "type":"structure",
      "members":{
        "RuleArn":{"shape":"ResourceArn"}
      }
    },
    "UpdateTelemetryPipelineInput":{
      "type":"structure",
      "required":[
        "PipelineIdentifier",
        "Configuration"
      ],
      "members":{
        "PipelineIdentifier":{"shape":"TelemetryPipelineIdentifier"},
        "Configuration":{"shape":"TelemetryPipelineConfiguration"}
      }
    },
    "UpdateTelemetryPipelineOutput":{
      "type":"structure",
      "members":{}
    },
    "UpdateTelemetryRuleForOrganizationInput":{
      "type":"structure",
      "required":[
        "RuleIdentifier",
        "Rule"
      ],
      "members":{
        "RuleIdentifier":{"shape":"RuleIdentifier"},
        "Rule":{"shape":"TelemetryRule"}
      }
    },
    "UpdateTelemetryRuleForOrganizationOutput":{
      "type":"structure",
      "members":{
        "RuleArn":{"shape":"ResourceArn"}
      }
    },
    "UpdateTelemetryRuleInput":{
      "type":"structure",
      "required":[
        "RuleIdentifier",
        "Rule"
      ],
      "members":{
        "RuleIdentifier":{"shape":"RuleIdentifier"},
        "Rule":{"shape":"TelemetryRule"}
      }
    },
    "UpdateTelemetryRuleOutput":{
      "type":"structure",
      "members":{
        "RuleArn":{"shape":"ResourceArn"}
      }
    },
    "VPCFlowLogParameters":{
      "type":"structure",
      "members":{
        "LogFormat":{"shape":"String"},
        "TrafficType":{"shape":"String"},
        "MaxAggregationInterval":{"shape":"Integer"}
      }
    },
    "ValidateTelemetryPipelineConfigurationInput":{
      "type":"structure",
      "required":["Configuration"],
      "members":{
        "Configuration":{"shape":"TelemetryPipelineConfiguration"}
      }
    },
    "ValidateTelemetryPipelineConfigurationOutput":{
      "type":"structure",
      "members":{
        "Errors":{"shape":"ValidationErrors"}
      }
    },
    "ValidationError":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"},
        "Reason":{"shape":"String"},
        "FieldMap":{"shape":"FieldMap"}
      }
    },
    "ValidationErrors":{
      "type":"list",
      "member":{"shape":"ValidationError"}
    },
    "ValidationException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"},
        "Errors":{"shape":"ValidationErrors"}
      },
      "error":{
        "httpStatusCode":400,
        "senderFault":true
      },
      "exception":true
    },
    "WAFLogType":{
      "type":"string",
      "enum":["WAF_LOGS"]
    },
    "WAFLoggingParameters":{
      "type":"structure",
      "members":{
        "RedactedFields":{"shape":"RedactedFields"},
        "LoggingFilter":{"shape":"LoggingFilter"},
        "LogType":{"shape":"WAFLogType"}
      }
    }
  }
}
