{
  "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":{
    "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"}
      ]
    },
    "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"}
      ]
    },
    "GetTelemetryEvaluationStatus":{
      "name":"GetTelemetryEvaluationStatus",
      "http":{
        "method":"POST",
        "requestUri":"/GetTelemetryEvaluationStatus",
        "responseCode":200
      },
      "output":{"shape":"GetTelemetryEvaluationStatusOutput"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "GetTelemetryEvaluationStatusForOrganization":{
      "name":"GetTelemetryEvaluationStatusForOrganization",
      "http":{
        "method":"POST",
        "requestUri":"/GetTelemetryEvaluationStatusForOrganization",
        "responseCode":200
      },
      "output":{"shape":"GetTelemetryEvaluationStatusForOrganizationOutput"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"TooManyRequestsException"}
      ]
    },
    "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"}
      ]
    },
    "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"}
      ]
    },
    "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"}
      ]
    },
    "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"}
      ]
    },
    "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"}
      ]
    },
    "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"}
      ]
    },
    "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"}
      ]
    },
    "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"}
      ]
    },
    "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"}
      ]
    },
    "UntagResource":{
      "name":"UntagResource",
      "http":{
        "method":"POST",
        "requestUri":"/UntagResource",
        "responseCode":200
      },
      "input":{"shape":"UntagResourceInput"},
      "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":"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"}
      ]
    }
  },
  "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
    },
    "ConflictException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":409,
        "senderFault":true
      },
      "exception":true
    },
    "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"}
      }
    },
    "DeleteTelemetryRuleForOrganizationInput":{
      "type":"structure",
      "required":["RuleIdentifier"],
      "members":{
        "RuleIdentifier":{"shape":"RuleIdentifier"}
      }
    },
    "DeleteTelemetryRuleInput":{
      "type":"structure",
      "required":["RuleIdentifier"],
      "members":{
        "RuleIdentifier":{"shape":"RuleIdentifier"}
      }
    },
    "DestinationType":{
      "type":"string",
      "enum":["cloud-watch-logs"]
    },
    "FailureReason":{"type":"string"},
    "GetTelemetryEvaluationStatusForOrganizationOutput":{
      "type":"structure",
      "members":{
        "Status":{"shape":"Status"},
        "FailureReason":{"shape":"FailureReason"}
      }
    },
    "GetTelemetryEvaluationStatusOutput":{
      "type":"structure",
      "members":{
        "Status":{"shape":"Status"},
        "FailureReason":{"shape":"FailureReason"}
      }
    },
    "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
    },
    "InternalServerException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"},
        "amznErrorType":{
          "shape":"String",
          "location":"header",
          "locationName":"x-amzn-ErrorType"
        }
      },
      "error":{"httpStatusCode":500},
      "exception":true,
      "fault":true
    },
    "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"}
      }
    },
    "ListTagsForResourceInput":{
      "type":"structure",
      "required":["ResourceARN"],
      "members":{
        "ResourceARN":{"shape":"ResourceArn"}
      }
    },
    "ListTagsForResourceOutput":{
      "type":"structure",
      "required":["Tags"],
      "members":{
        "Tags":{"shape":"TagMapOutput"}
      }
    },
    "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"}
      }
    },
    "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
    },
    "ResourceArn":{
      "type":"string",
      "max":1011,
      "min":1,
      "pattern":"arn:aws:([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"}
      },
      "error":{
        "httpStatusCode":404,
        "senderFault":true
      },
      "exception":true
    },
    "ResourceType":{
      "type":"string",
      "enum":[
        "AWS::EC2::Instance",
        "AWS::EC2::VPC",
        "AWS::Lambda::Function"
      ]
    },
    "ResourceTypes":{
      "type":"list",
      "member":{"shape":"ResourceType"},
      "max":9,
      "min":1
    },
    "RetentionPeriodInDays":{
      "type":"integer",
      "box":true,
      "max":3653,
      "min":1
    },
    "RuleIdentifier":{
      "type":"string",
      "max":1011,
      "min":1
    },
    "RuleName":{
      "type":"string",
      "max":100,
      "min":1,
      "pattern":"[0-9A-Za-z-]+"
    },
    "ServiceQuotaExceededException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"},
        "amznErrorType":{
          "shape":"String",
          "location":"header",
          "locationName":"x-amzn-ErrorType"
        }
      },
      "error":{
        "httpStatusCode":402,
        "senderFault":true
      },
      "exception":true
    },
    "Status":{
      "type":"string",
      "enum":[
        "NOT_STARTED",
        "STARTING",
        "FAILED_START",
        "RUNNING",
        "STOPPING",
        "FAILED_STOP",
        "STOPPED"
      ]
    },
    "String":{"type":"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"}
      }
    },
    "TelemetryRule":{
      "type":"structure",
      "required":["TelemetryType"],
      "members":{
        "ResourceType":{"shape":"ResourceType"},
        "TelemetryType":{"shape":"TelemetryType"},
        "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"}
      }
    },
    "TelemetryState":{
      "type":"string",
      "enum":[
        "Enabled",
        "Disabled",
        "NotApplicable"
      ]
    },
    "TelemetryType":{
      "type":"string",
      "enum":[
        "Logs",
        "Metrics",
        "Traces"
      ]
    },
    "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"}
      }
    },
    "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"}
      }
    },
    "ValidationException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":400,
        "senderFault":true
      },
      "exception":true
    }
  }
}
