<?php
// This file was auto-generated from sdk-root/src/data/observabilityadmin/2018-05-10/api-2.json
return [ '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, ], ],];
