diff --git a/.changes/nextrelease/remove-deprecated-services.json b/.changes/nextrelease/remove-deprecated-services.json new file mode 100644 index 0000000000..c0013d557a --- /dev/null +++ b/.changes/nextrelease/remove-deprecated-services.json @@ -0,0 +1,7 @@ +[ + { + "type": "api-change", + "category": "", + "description": "Removes `SimSpaceWeaver`, `Panorama`, and `IotEvents` services, which have been deprecated." + } +] diff --git a/src/IoTEvents/Exception/IoTEventsException.php b/src/IoTEvents/Exception/IoTEventsException.php deleted file mode 100644 index 312218888b..0000000000 --- a/src/IoTEvents/Exception/IoTEventsException.php +++ /dev/null @@ -1,9 +0,0 @@ - [ 'AccessAnalyzer', 'Account', 'ACMPCA', 'ACM', 'PrometheusService', 'Amplify', 'AmplifyBackend', 'AmplifyUIBuilder', 'APIGateway', 'ApiGatewayManagementApi', 'ApiGatewayV2', 'AppConfig', 'AppConfigData', 'Appflow', 'AppIntegrationsService', 'ApplicationAutoScaling', 'ApplicationInsights', 'ApplicationCostProfiler', 'AppMesh', 'AppRunner', 'AppStream', 'AppSync', 'Athena', 'AuditManager', 'AutoScalingPlans', 'AutoScaling', 'BackupGateway', 'Backup', 'Batch', 'BillingConductor', 'Braket', 'Budgets', 'CostExplorer', 'ChimeSDKIdentity', 'ChimeSDKMediaPipelines', 'ChimeSDKMeetings', 'ChimeSDKMessaging', 'Chime', 'Cloud9', 'CloudControlApi', 'CloudDirectory', 'CloudFormation', 'CloudFront', 'CloudHSM', 'CloudHSMV2', 'CloudSearch', 'CloudSearchDomain', 'CloudTrail', 'CodeArtifact', 'CodeBuild', 'CodeCommit', 'CodeDeploy', 'CodeGuruReviewer', 'CodeGuruProfiler', 'CodePipeline', 'CodeStarconnections', 'CodeStarNotifications', 'CodeStar', 'CognitoIdentity', 'CognitoIdentityProvider', 'CognitoSync', 'Comprehend', 'ComprehendMedical', 'ComputeOptimizer', 'ConfigService', 'ConnectContactLens', 'Connect', 'ConnectCampaignService', 'ConnectParticipant', 'CostandUsageReportService', 'CustomerProfiles', 'IoTDataPlane', 'GlueDataBrew', 'DataExchange', 'DataPipeline', 'DataSync', 'DAX', 'Detective', 'DeviceFarm', 'DevOpsGuru', 'DirectConnect', 'ApplicationDiscoveryService', 'DLM', 'DatabaseMigrationService', 'DocDB', 'drs', 'DirectoryService', 'DynamoDB', 'EBS', 'EC2InstanceConnect', 'EC2', 'ECRPublic', 'ECR', 'ECS', 'EKS', 'ElastiCache', 'ElasticBeanstalk', 'EFS', 'ElasticLoadBalancing', 'ElasticLoadBalancingv2', 'EMR', 'SES', 'EMRContainers', 'EMRServerless', 'MarketplaceEntitlementService', 'ElasticsearchService', 'EventBridge', 'CloudWatchEvents', 'FinSpaceData', 'finspace', 'Firehose', 'FIS', 'FMS', 'ForecastService', 'ForecastQueryService', 'FraudDetector', 'FSx', 'GameLift', 'Glacier', 'GlobalAccelerator', 'Glue', 'ManagedGrafana', 'Greengrass', 'GreengrassV2', 'GroundStation', 'GuardDuty', 'Health', 'HealthLake', 'IAM', 'IdentityStore', 'imagebuilder', 'ImportExport', 'Inspector', 'Inspector2', 'IoTJobsDataPlane', 'IoT', 'IoTDeviceAdvisor', 'IoTEventsData', 'IoTEvents', 'IoTSecureTunneling', 'IoTSiteWise', 'IoTThingsGraph', 'IoTTwinMaker', 'IoTWireless', 'IVS', 'ivschat', 'Kafka', 'KafkaConnect', 'kendra', 'Keyspaces', 'KinesisVideoArchivedMedia', 'KinesisVideoMedia', 'KinesisVideoSignalingChannels', 'Kinesis', 'KinesisAnalytics', 'KinesisAnalyticsV2', 'KinesisVideo', 'KMS', 'LakeFormation', 'Lambda', 'LexModelBuildingService', 'LicenseManager', 'Lightsail', 'LocationService', 'CloudWatchLogs', 'LookoutEquipment', 'MainframeModernization', 'MachineLearning', 'Macie2', 'ManagedBlockchain', 'MarketplaceCatalog', 'MarketplaceCommerceAnalytics', 'MediaConnect', 'MediaConvert', 'MediaLive', 'MediaPackageVod', 'MediaPackage', 'MediaStoreData', 'MediaStore', 'MediaTailor', 'MemoryDB', 'MarketplaceMetering', 'MigrationHub', 'mgn', 'MigrationHubRefactorSpaces', 'MigrationHubConfig', 'MigrationHubStrategyRecommendations', 'LexModelsV2', 'CloudWatch', 'MQ', 'MTurk', 'MWAA', 'Neptune', 'NetworkFirewall', 'NetworkManager', 'OpenSearchService', 'Organizations', 'Outposts', 'Panorama', 'PersonalizeEvents', 'PersonalizeRuntime', 'Personalize', 'PI', 'PinpointEmail', 'PinpointSMSVoiceV2', 'Pinpoint', 'Polly', 'Pricing', 'Proton', 'QuickSight', 'RAM', 'RecycleBin', 'RDSDataService', 'RDS', 'RedshiftDataAPIService', 'RedshiftServerless', 'Redshift', 'Rekognition', 'ResilienceHub', 'ResourceGroups', 'ResourceGroupsTaggingAPI', 'Route53RecoveryCluster', 'Route53RecoveryControlConfig', 'Route53RecoveryReadiness', 'Route53', 'Route53Domains', 'Route53Resolver', 'CloudWatchRUM', 'LexRuntimeV2', 'LexRuntimeService', 'SageMakerRuntime', 'S3', 'S3Control', 'S3Outposts', 'AugmentedAIRuntime', 'SagemakerEdgeManager', 'SageMakerFeatureStoreRuntime', 'SageMaker', 'SavingsPlans', 'Schemas', 'SecretsManager', 'SecurityHub', 'ServerlessApplicationRepository', 'ServiceQuotas', 'AppRegistry', 'ServiceCatalog', 'ServiceDiscovery', 'SESV2', 'Shield', 'signer', 'PinpointSMSVoice', 'SnowDeviceManagement', 'Snowball', 'SNS', 'SQS', 'SSMContacts', 'SSMIncidents', 'SSM', 'SSOAdmin', 'SSOOIDC', 'SSO', 'SFN', 'StorageGateway', 'DynamoDBStreams', 'STS', 'Support', 'SWF', 'Synthetics', 'Textract', 'TimestreamQuery', 'TimestreamWrite', 'TranscribeService', 'Transfer', 'Translate', 'VoiceID', 'WAFRegional', 'WAF', 'WAFV2', 'WellArchitected', 'ConnectWisdomService', 'WorkDocs', 'WorkMail', 'WorkMailMessageFlow', 'WorkSpacesWeb', 'WorkSpaces', 'XRay', ],]; +return [ 'grandfathered-services' => [ 'AccessAnalyzer', 'Account', 'ACMPCA', 'ACM', 'PrometheusService', 'Amplify', 'AmplifyBackend', 'AmplifyUIBuilder', 'APIGateway', 'ApiGatewayManagementApi', 'ApiGatewayV2', 'AppConfig', 'AppConfigData', 'Appflow', 'AppIntegrationsService', 'ApplicationAutoScaling', 'ApplicationInsights', 'ApplicationCostProfiler', 'AppMesh', 'AppRunner', 'AppStream', 'AppSync', 'Athena', 'AuditManager', 'AutoScalingPlans', 'AutoScaling', 'BackupGateway', 'Backup', 'Batch', 'BillingConductor', 'Braket', 'Budgets', 'CostExplorer', 'ChimeSDKIdentity', 'ChimeSDKMediaPipelines', 'ChimeSDKMeetings', 'ChimeSDKMessaging', 'Chime', 'Cloud9', 'CloudControlApi', 'CloudDirectory', 'CloudFormation', 'CloudFront', 'CloudHSM', 'CloudHSMV2', 'CloudSearch', 'CloudSearchDomain', 'CloudTrail', 'CodeArtifact', 'CodeBuild', 'CodeCommit', 'CodeDeploy', 'CodeGuruReviewer', 'CodeGuruProfiler', 'CodePipeline', 'CodeStarconnections', 'CodeStarNotifications', 'CodeStar', 'CognitoIdentity', 'CognitoIdentityProvider', 'CognitoSync', 'Comprehend', 'ComprehendMedical', 'ComputeOptimizer', 'ConfigService', 'ConnectContactLens', 'Connect', 'ConnectCampaignService', 'ConnectParticipant', 'CostandUsageReportService', 'CustomerProfiles', 'IoTDataPlane', 'GlueDataBrew', 'DataExchange', 'DataPipeline', 'DataSync', 'DAX', 'Detective', 'DeviceFarm', 'DevOpsGuru', 'DirectConnect', 'ApplicationDiscoveryService', 'DLM', 'DatabaseMigrationService', 'DocDB', 'drs', 'DirectoryService', 'DynamoDB', 'EBS', 'EC2InstanceConnect', 'EC2', 'ECRPublic', 'ECR', 'ECS', 'EKS', 'ElastiCache', 'ElasticBeanstalk', 'EFS', 'ElasticLoadBalancing', 'ElasticLoadBalancingv2', 'EMR', 'SES', 'EMRContainers', 'EMRServerless', 'MarketplaceEntitlementService', 'ElasticsearchService', 'EventBridge', 'CloudWatchEvents', 'FinSpaceData', 'finspace', 'Firehose', 'FIS', 'FMS', 'ForecastService', 'ForecastQueryService', 'FraudDetector', 'FSx', 'GameLift', 'Glacier', 'GlobalAccelerator', 'Glue', 'ManagedGrafana', 'Greengrass', 'GreengrassV2', 'GroundStation', 'GuardDuty', 'Health', 'HealthLake', 'IAM', 'IdentityStore', 'imagebuilder', 'ImportExport', 'Inspector', 'Inspector2', 'IoTJobsDataPlane', 'IoT', 'IoTDeviceAdvisor', 'IoTSecureTunneling', 'IoTSiteWise', 'IoTThingsGraph', 'IoTTwinMaker', 'IoTWireless', 'IVS', 'ivschat', 'Kafka', 'KafkaConnect', 'kendra', 'Keyspaces', 'KinesisVideoArchivedMedia', 'KinesisVideoMedia', 'KinesisVideoSignalingChannels', 'Kinesis', 'KinesisAnalytics', 'KinesisAnalyticsV2', 'KinesisVideo', 'KMS', 'LakeFormation', 'Lambda', 'LexModelBuildingService', 'LicenseManager', 'Lightsail', 'LocationService', 'CloudWatchLogs', 'LookoutEquipment', 'MainframeModernization', 'MachineLearning', 'Macie2', 'ManagedBlockchain', 'MarketplaceCatalog', 'MarketplaceCommerceAnalytics', 'MediaConnect', 'MediaConvert', 'MediaLive', 'MediaPackageVod', 'MediaPackage', 'MediaStoreData', 'MediaStore', 'MediaTailor', 'MemoryDB', 'MarketplaceMetering', 'MigrationHub', 'mgn', 'MigrationHubRefactorSpaces', 'MigrationHubConfig', 'MigrationHubStrategyRecommendations', 'LexModelsV2', 'CloudWatch', 'MQ', 'MTurk', 'MWAA', 'Neptune', 'NetworkFirewall', 'NetworkManager', 'OpenSearchService', 'Organizations', 'Outposts', 'PersonalizeEvents', 'PersonalizeRuntime', 'Personalize', 'PI', 'PinpointEmail', 'PinpointSMSVoiceV2', 'Pinpoint', 'Polly', 'Pricing', 'Proton', 'QuickSight', 'RAM', 'RecycleBin', 'RDSDataService', 'RDS', 'RedshiftDataAPIService', 'RedshiftServerless', 'Redshift', 'Rekognition', 'ResilienceHub', 'ResourceGroups', 'ResourceGroupsTaggingAPI', 'Route53RecoveryCluster', 'Route53RecoveryControlConfig', 'Route53RecoveryReadiness', 'Route53', 'Route53Domains', 'Route53Resolver', 'CloudWatchRUM', 'LexRuntimeV2', 'LexRuntimeService', 'SageMakerRuntime', 'S3', 'S3Control', 'S3Outposts', 'AugmentedAIRuntime', 'SagemakerEdgeManager', 'SageMakerFeatureStoreRuntime', 'SageMaker', 'SavingsPlans', 'Schemas', 'SecretsManager', 'SecurityHub', 'ServerlessApplicationRepository', 'ServiceQuotas', 'AppRegistry', 'ServiceCatalog', 'ServiceDiscovery', 'SESV2', 'Shield', 'signer', 'PinpointSMSVoice', 'SnowDeviceManagement', 'Snowball', 'SNS', 'SQS', 'SSMContacts', 'SSMIncidents', 'SSM', 'SSOAdmin', 'SSOOIDC', 'SSO', 'SFN', 'StorageGateway', 'DynamoDBStreams', 'STS', 'Support', 'SWF', 'Synthetics', 'Textract', 'TimestreamQuery', 'TimestreamWrite', 'TranscribeService', 'Transfer', 'Translate', 'VoiceID', 'WAFRegional', 'WAF', 'WAFV2', 'WellArchitected', 'ConnectWisdomService', 'WorkDocs', 'WorkMail', 'WorkMailMessageFlow', 'WorkSpacesWeb', 'WorkSpaces', 'XRay', ],]; diff --git a/src/data/iotevents-data/2018-10-23/api-2.json b/src/data/iotevents-data/2018-10-23/api-2.json deleted file mode 100644 index 6487babc17..0000000000 --- a/src/data/iotevents-data/2018-10-23/api-2.json +++ /dev/null @@ -1,1032 +0,0 @@ -{ - "version":"2.0", - "metadata":{ - "apiVersion":"2018-10-23", - "endpointPrefix":"data.iotevents", - "protocol":"rest-json", - "protocols":["rest-json"], - "serviceFullName":"AWS IoT Events Data", - "serviceId":"IoT Events Data", - "signatureVersion":"v4", - "signingName":"ioteventsdata", - "uid":"iotevents-data-2018-10-23", - "auth":["aws.auth#sigv4"] - }, - "operations":{ - "BatchAcknowledgeAlarm":{ - "name":"BatchAcknowledgeAlarm", - "http":{ - "method":"POST", - "requestUri":"/alarms/acknowledge", - "responseCode":202 - }, - "input":{"shape":"BatchAcknowledgeAlarmRequest"}, - "output":{"shape":"BatchAcknowledgeAlarmResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"}, - {"shape":"ThrottlingException"} - ] - }, - "BatchDeleteDetector":{ - "name":"BatchDeleteDetector", - "http":{ - "method":"POST", - "requestUri":"/detectors/delete", - "responseCode":200 - }, - "input":{"shape":"BatchDeleteDetectorRequest"}, - "output":{"shape":"BatchDeleteDetectorResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"}, - {"shape":"ThrottlingException"} - ] - }, - "BatchDisableAlarm":{ - "name":"BatchDisableAlarm", - "http":{ - "method":"POST", - "requestUri":"/alarms/disable", - "responseCode":202 - }, - "input":{"shape":"BatchDisableAlarmRequest"}, - "output":{"shape":"BatchDisableAlarmResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"}, - {"shape":"ThrottlingException"} - ] - }, - "BatchEnableAlarm":{ - "name":"BatchEnableAlarm", - "http":{ - "method":"POST", - "requestUri":"/alarms/enable", - "responseCode":202 - }, - "input":{"shape":"BatchEnableAlarmRequest"}, - "output":{"shape":"BatchEnableAlarmResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"}, - {"shape":"ThrottlingException"} - ] - }, - "BatchPutMessage":{ - "name":"BatchPutMessage", - "http":{ - "method":"POST", - "requestUri":"/inputs/messages", - "responseCode":200 - }, - "input":{"shape":"BatchPutMessageRequest"}, - "output":{"shape":"BatchPutMessageResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"}, - {"shape":"ThrottlingException"} - ] - }, - "BatchResetAlarm":{ - "name":"BatchResetAlarm", - "http":{ - "method":"POST", - "requestUri":"/alarms/reset", - "responseCode":202 - }, - "input":{"shape":"BatchResetAlarmRequest"}, - "output":{"shape":"BatchResetAlarmResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"}, - {"shape":"ThrottlingException"} - ] - }, - "BatchSnoozeAlarm":{ - "name":"BatchSnoozeAlarm", - "http":{ - "method":"POST", - "requestUri":"/alarms/snooze", - "responseCode":202 - }, - "input":{"shape":"BatchSnoozeAlarmRequest"}, - "output":{"shape":"BatchSnoozeAlarmResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"}, - {"shape":"ThrottlingException"} - ] - }, - "BatchUpdateDetector":{ - "name":"BatchUpdateDetector", - "http":{ - "method":"POST", - "requestUri":"/detectors", - "responseCode":200 - }, - "input":{"shape":"BatchUpdateDetectorRequest"}, - "output":{"shape":"BatchUpdateDetectorResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"}, - {"shape":"ThrottlingException"} - ] - }, - "DescribeAlarm":{ - "name":"DescribeAlarm", - "http":{ - "method":"GET", - "requestUri":"/alarms/{alarmModelName}/keyValues/" - }, - "input":{"shape":"DescribeAlarmRequest"}, - "output":{"shape":"DescribeAlarmResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "DescribeDetector":{ - "name":"DescribeDetector", - "http":{ - "method":"GET", - "requestUri":"/detectors/{detectorModelName}/keyValues/" - }, - "input":{"shape":"DescribeDetectorRequest"}, - "output":{"shape":"DescribeDetectorResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "ListAlarms":{ - "name":"ListAlarms", - "http":{ - "method":"GET", - "requestUri":"/alarms/{alarmModelName}" - }, - "input":{"shape":"ListAlarmsRequest"}, - "output":{"shape":"ListAlarmsResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "ListDetectors":{ - "name":"ListDetectors", - "http":{ - "method":"GET", - "requestUri":"/detectors/{detectorModelName}" - }, - "input":{"shape":"ListDetectorsRequest"}, - "output":{"shape":"ListDetectorsResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - } - }, - "shapes":{ - "AcknowledgeActionConfiguration":{ - "type":"structure", - "members":{ - "note":{"shape":"Note"} - } - }, - "AcknowledgeAlarmActionRequest":{ - "type":"structure", - "required":[ - "requestId", - "alarmModelName" - ], - "members":{ - "requestId":{"shape":"RequestId"}, - "alarmModelName":{"shape":"AlarmModelName"}, - "keyValue":{"shape":"KeyValue"}, - "note":{"shape":"Note"} - } - }, - "AcknowledgeAlarmActionRequests":{ - "type":"list", - "member":{"shape":"AcknowledgeAlarmActionRequest"}, - "min":1 - }, - "Alarm":{ - "type":"structure", - "members":{ - "alarmModelName":{"shape":"AlarmModelName"}, - "alarmModelVersion":{"shape":"AlarmModelVersion"}, - "keyValue":{"shape":"KeyValue"}, - "alarmState":{"shape":"AlarmState"}, - "severity":{"shape":"Severity"}, - "creationTime":{"shape":"Timestamp"}, - "lastUpdateTime":{"shape":"Timestamp"} - } - }, - "AlarmModelName":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^[a-zA-Z0-9_-]+$" - }, - "AlarmModelVersion":{ - "type":"string", - "max":128, - "min":1 - }, - "AlarmState":{ - "type":"structure", - "members":{ - "stateName":{"shape":"AlarmStateName"}, - "ruleEvaluation":{"shape":"RuleEvaluation"}, - "customerAction":{"shape":"CustomerAction"}, - "systemEvent":{"shape":"SystemEvent"} - } - }, - "AlarmStateName":{ - "type":"string", - "enum":[ - "DISABLED", - "NORMAL", - "ACTIVE", - "ACKNOWLEDGED", - "SNOOZE_DISABLED", - "LATCHED" - ] - }, - "AlarmSummaries":{ - "type":"list", - "member":{"shape":"AlarmSummary"} - }, - "AlarmSummary":{ - "type":"structure", - "members":{ - "alarmModelName":{"shape":"AlarmModelName"}, - "alarmModelVersion":{"shape":"AlarmModelVersion"}, - "keyValue":{"shape":"KeyValue"}, - "stateName":{"shape":"AlarmStateName"}, - "creationTime":{"shape":"Timestamp"}, - "lastUpdateTime":{"shape":"Timestamp"} - } - }, - "BatchAcknowledgeAlarmRequest":{ - "type":"structure", - "required":["acknowledgeActionRequests"], - "members":{ - "acknowledgeActionRequests":{"shape":"AcknowledgeAlarmActionRequests"} - } - }, - "BatchAcknowledgeAlarmResponse":{ - "type":"structure", - "members":{ - "errorEntries":{"shape":"BatchAlarmActionErrorEntries"} - } - }, - "BatchAlarmActionErrorEntries":{ - "type":"list", - "member":{"shape":"BatchAlarmActionErrorEntry"} - }, - "BatchAlarmActionErrorEntry":{ - "type":"structure", - "members":{ - "requestId":{"shape":"RequestId"}, - "errorCode":{"shape":"ErrorCode"}, - "errorMessage":{"shape":"ErrorMessage"} - } - }, - "BatchDeleteDetectorErrorEntries":{ - "type":"list", - "member":{"shape":"BatchDeleteDetectorErrorEntry"} - }, - "BatchDeleteDetectorErrorEntry":{ - "type":"structure", - "members":{ - "messageId":{"shape":"MessageId"}, - "errorCode":{"shape":"ErrorCode"}, - "errorMessage":{"shape":"ErrorMessage"} - } - }, - "BatchDeleteDetectorRequest":{ - "type":"structure", - "required":["detectors"], - "members":{ - "detectors":{"shape":"DeleteDetectorRequests"} - } - }, - "BatchDeleteDetectorResponse":{ - "type":"structure", - "members":{ - "batchDeleteDetectorErrorEntries":{"shape":"BatchDeleteDetectorErrorEntries"} - } - }, - "BatchDisableAlarmRequest":{ - "type":"structure", - "required":["disableActionRequests"], - "members":{ - "disableActionRequests":{"shape":"DisableAlarmActionRequests"} - } - }, - "BatchDisableAlarmResponse":{ - "type":"structure", - "members":{ - "errorEntries":{"shape":"BatchAlarmActionErrorEntries"} - } - }, - "BatchEnableAlarmRequest":{ - "type":"structure", - "required":["enableActionRequests"], - "members":{ - "enableActionRequests":{"shape":"EnableAlarmActionRequests"} - } - }, - "BatchEnableAlarmResponse":{ - "type":"structure", - "members":{ - "errorEntries":{"shape":"BatchAlarmActionErrorEntries"} - } - }, - "BatchPutMessageErrorEntries":{ - "type":"list", - "member":{"shape":"BatchPutMessageErrorEntry"} - }, - "BatchPutMessageErrorEntry":{ - "type":"structure", - "members":{ - "messageId":{"shape":"MessageId"}, - "errorCode":{"shape":"ErrorCode"}, - "errorMessage":{"shape":"ErrorMessage"} - } - }, - "BatchPutMessageRequest":{ - "type":"structure", - "required":["messages"], - "members":{ - "messages":{"shape":"Messages"} - } - }, - "BatchPutMessageResponse":{ - "type":"structure", - "members":{ - "BatchPutMessageErrorEntries":{"shape":"BatchPutMessageErrorEntries"} - } - }, - "BatchResetAlarmRequest":{ - "type":"structure", - "required":["resetActionRequests"], - "members":{ - "resetActionRequests":{"shape":"ResetAlarmActionRequests"} - } - }, - "BatchResetAlarmResponse":{ - "type":"structure", - "members":{ - "errorEntries":{"shape":"BatchAlarmActionErrorEntries"} - } - }, - "BatchSnoozeAlarmRequest":{ - "type":"structure", - "required":["snoozeActionRequests"], - "members":{ - "snoozeActionRequests":{"shape":"SnoozeAlarmActionRequests"} - } - }, - "BatchSnoozeAlarmResponse":{ - "type":"structure", - "members":{ - "errorEntries":{"shape":"BatchAlarmActionErrorEntries"} - } - }, - "BatchUpdateDetectorErrorEntries":{ - "type":"list", - "member":{"shape":"BatchUpdateDetectorErrorEntry"} - }, - "BatchUpdateDetectorErrorEntry":{ - "type":"structure", - "members":{ - "messageId":{"shape":"MessageId"}, - "errorCode":{"shape":"ErrorCode"}, - "errorMessage":{"shape":"ErrorMessage"} - } - }, - "BatchUpdateDetectorRequest":{ - "type":"structure", - "required":["detectors"], - "members":{ - "detectors":{"shape":"UpdateDetectorRequests"} - } - }, - "BatchUpdateDetectorResponse":{ - "type":"structure", - "members":{ - "batchUpdateDetectorErrorEntries":{"shape":"BatchUpdateDetectorErrorEntries"} - } - }, - "ComparisonOperator":{ - "type":"string", - "enum":[ - "GREATER", - "GREATER_OR_EQUAL", - "LESS", - "LESS_OR_EQUAL", - "EQUAL", - "NOT_EQUAL" - ] - }, - "CustomerAction":{ - "type":"structure", - "members":{ - "actionName":{"shape":"CustomerActionName"}, - "snoozeActionConfiguration":{"shape":"SnoozeActionConfiguration"}, - "enableActionConfiguration":{"shape":"EnableActionConfiguration"}, - "disableActionConfiguration":{"shape":"DisableActionConfiguration"}, - "acknowledgeActionConfiguration":{"shape":"AcknowledgeActionConfiguration"}, - "resetActionConfiguration":{"shape":"ResetActionConfiguration"} - } - }, - "CustomerActionName":{ - "type":"string", - "enum":[ - "SNOOZE", - "ENABLE", - "DISABLE", - "ACKNOWLEDGE", - "RESET" - ] - }, - "DeleteDetectorRequest":{ - "type":"structure", - "required":[ - "messageId", - "detectorModelName" - ], - "members":{ - "messageId":{"shape":"MessageId"}, - "detectorModelName":{"shape":"DetectorModelName"}, - "keyValue":{"shape":"KeyValue"} - } - }, - "DeleteDetectorRequests":{ - "type":"list", - "member":{"shape":"DeleteDetectorRequest"}, - "min":1 - }, - "DescribeAlarmRequest":{ - "type":"structure", - "required":["alarmModelName"], - "members":{ - "alarmModelName":{ - "shape":"AlarmModelName", - "location":"uri", - "locationName":"alarmModelName" - }, - "keyValue":{ - "shape":"KeyValue", - "location":"querystring", - "locationName":"keyValue" - } - } - }, - "DescribeAlarmResponse":{ - "type":"structure", - "members":{ - "alarm":{"shape":"Alarm"} - } - }, - "DescribeDetectorRequest":{ - "type":"structure", - "required":["detectorModelName"], - "members":{ - "detectorModelName":{ - "shape":"DetectorModelName", - "location":"uri", - "locationName":"detectorModelName" - }, - "keyValue":{ - "shape":"KeyValue", - "location":"querystring", - "locationName":"keyValue" - } - } - }, - "DescribeDetectorResponse":{ - "type":"structure", - "members":{ - "detector":{"shape":"Detector"} - } - }, - "Detector":{ - "type":"structure", - "members":{ - "detectorModelName":{"shape":"DetectorModelName"}, - "keyValue":{"shape":"KeyValue"}, - "detectorModelVersion":{"shape":"DetectorModelVersion"}, - "state":{"shape":"DetectorState"}, - "creationTime":{"shape":"Timestamp"}, - "lastUpdateTime":{"shape":"Timestamp"} - } - }, - "DetectorModelName":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^[a-zA-Z0-9_-]+$" - }, - "DetectorModelVersion":{ - "type":"string", - "max":128, - "min":1 - }, - "DetectorState":{ - "type":"structure", - "required":[ - "stateName", - "variables", - "timers" - ], - "members":{ - "stateName":{"shape":"StateName"}, - "variables":{"shape":"Variables"}, - "timers":{"shape":"Timers"} - } - }, - "DetectorStateDefinition":{ - "type":"structure", - "required":[ - "stateName", - "variables", - "timers" - ], - "members":{ - "stateName":{"shape":"StateName"}, - "variables":{"shape":"VariableDefinitions"}, - "timers":{"shape":"TimerDefinitions"} - } - }, - "DetectorStateSummary":{ - "type":"structure", - "members":{ - "stateName":{"shape":"StateName"} - } - }, - "DetectorSummaries":{ - "type":"list", - "member":{"shape":"DetectorSummary"} - }, - "DetectorSummary":{ - "type":"structure", - "members":{ - "detectorModelName":{"shape":"DetectorModelName"}, - "keyValue":{"shape":"KeyValue"}, - "detectorModelVersion":{"shape":"DetectorModelVersion"}, - "state":{"shape":"DetectorStateSummary"}, - "creationTime":{"shape":"Timestamp"}, - "lastUpdateTime":{"shape":"Timestamp"} - } - }, - "DisableActionConfiguration":{ - "type":"structure", - "members":{ - "note":{"shape":"Note"} - } - }, - "DisableAlarmActionRequest":{ - "type":"structure", - "required":[ - "requestId", - "alarmModelName" - ], - "members":{ - "requestId":{"shape":"RequestId"}, - "alarmModelName":{"shape":"AlarmModelName"}, - "keyValue":{"shape":"KeyValue"}, - "note":{"shape":"Note"} - } - }, - "DisableAlarmActionRequests":{ - "type":"list", - "member":{"shape":"DisableAlarmActionRequest"}, - "min":1 - }, - "EnableActionConfiguration":{ - "type":"structure", - "members":{ - "note":{"shape":"Note"} - } - }, - "EnableAlarmActionRequest":{ - "type":"structure", - "required":[ - "requestId", - "alarmModelName" - ], - "members":{ - "requestId":{"shape":"RequestId"}, - "alarmModelName":{"shape":"AlarmModelName"}, - "keyValue":{"shape":"KeyValue"}, - "note":{"shape":"Note"} - } - }, - "EnableAlarmActionRequests":{ - "type":"list", - "member":{"shape":"EnableAlarmActionRequest"}, - "min":1 - }, - "EphemeralInputName":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^[a-zA-Z0-9][a-zA-Z0-9_.-]*$" - }, - "EpochMilliTimestamp":{ - "type":"long", - "max":9223372036854775807, - "min":1 - }, - "ErrorCode":{ - "type":"string", - "enum":[ - "ResourceNotFoundException", - "InvalidRequestException", - "InternalFailureException", - "ServiceUnavailableException", - "ThrottlingException" - ] - }, - "ErrorMessage":{"type":"string"}, - "EventType":{ - "type":"string", - "enum":["STATE_CHANGE"] - }, - "InputPropertyValue":{"type":"string"}, - "InternalFailureException":{ - "type":"structure", - "members":{ - "message":{"shape":"errorMessage"} - }, - "error":{"httpStatusCode":500}, - "exception":true, - "fault":true - }, - "InvalidRequestException":{ - "type":"structure", - "members":{ - "message":{"shape":"errorMessage"} - }, - "error":{"httpStatusCode":400}, - "exception":true - }, - "KeyValue":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^[a-zA-Z0-9\\-_:]+$" - }, - "ListAlarmsRequest":{ - "type":"structure", - "required":["alarmModelName"], - "members":{ - "alarmModelName":{ - "shape":"AlarmModelName", - "location":"uri", - "locationName":"alarmModelName" - }, - "nextToken":{ - "shape":"NextToken", - "location":"querystring", - "locationName":"nextToken" - }, - "maxResults":{ - "shape":"MaxResults", - "location":"querystring", - "locationName":"maxResults" - } - } - }, - "ListAlarmsResponse":{ - "type":"structure", - "members":{ - "alarmSummaries":{"shape":"AlarmSummaries"}, - "nextToken":{"shape":"NextToken"} - } - }, - "ListDetectorsRequest":{ - "type":"structure", - "required":["detectorModelName"], - "members":{ - "detectorModelName":{ - "shape":"DetectorModelName", - "location":"uri", - "locationName":"detectorModelName" - }, - "stateName":{ - "shape":"StateName", - "location":"querystring", - "locationName":"stateName" - }, - "nextToken":{ - "shape":"NextToken", - "location":"querystring", - "locationName":"nextToken" - }, - "maxResults":{ - "shape":"MaxResults", - "location":"querystring", - "locationName":"maxResults" - } - } - }, - "ListDetectorsResponse":{ - "type":"structure", - "members":{ - "detectorSummaries":{"shape":"DetectorSummaries"}, - "nextToken":{"shape":"NextToken"} - } - }, - "MaxResults":{ - "type":"integer", - "max":250, - "min":1 - }, - "Message":{ - "type":"structure", - "required":[ - "messageId", - "inputName", - "payload" - ], - "members":{ - "messageId":{"shape":"MessageId"}, - "inputName":{"shape":"EphemeralInputName"}, - "payload":{"shape":"Payload"}, - "timestamp":{"shape":"TimestampValue"} - } - }, - "MessageId":{ - "type":"string", - "max":64, - "min":1, - "pattern":"^[a-zA-Z0-9_-]+$" - }, - "Messages":{ - "type":"list", - "member":{"shape":"Message"}, - "min":1 - }, - "NextToken":{"type":"string"}, - "Note":{ - "type":"string", - "max":256 - }, - "Payload":{"type":"blob"}, - "RequestId":{ - "type":"string", - "max":64, - "min":1, - "pattern":"^[a-zA-Z0-9_-]+$" - }, - "ResetActionConfiguration":{ - "type":"structure", - "members":{ - "note":{"shape":"Note"} - } - }, - "ResetAlarmActionRequest":{ - "type":"structure", - "required":[ - "requestId", - "alarmModelName" - ], - "members":{ - "requestId":{"shape":"RequestId"}, - "alarmModelName":{"shape":"AlarmModelName"}, - "keyValue":{"shape":"KeyValue"}, - "note":{"shape":"Note"} - } - }, - "ResetAlarmActionRequests":{ - "type":"list", - "member":{"shape":"ResetAlarmActionRequest"}, - "min":1 - }, - "ResourceNotFoundException":{ - "type":"structure", - "members":{ - "message":{"shape":"errorMessage"} - }, - "error":{"httpStatusCode":404}, - "exception":true - }, - "RuleEvaluation":{ - "type":"structure", - "members":{ - "simpleRuleEvaluation":{"shape":"SimpleRuleEvaluation"} - } - }, - "Seconds":{"type":"integer"}, - "ServiceUnavailableException":{ - "type":"structure", - "members":{ - "message":{"shape":"errorMessage"} - }, - "error":{"httpStatusCode":503}, - "exception":true, - "fault":true - }, - "Severity":{ - "type":"integer", - "box":true, - "max":2147483647, - "min":0 - }, - "SimpleRuleEvaluation":{ - "type":"structure", - "members":{ - "inputPropertyValue":{"shape":"InputPropertyValue"}, - "operator":{"shape":"ComparisonOperator"}, - "thresholdValue":{"shape":"ThresholdValue"} - } - }, - "SnoozeActionConfiguration":{ - "type":"structure", - "members":{ - "snoozeDuration":{"shape":"SnoozeDuration"}, - "note":{"shape":"Note"} - } - }, - "SnoozeAlarmActionRequest":{ - "type":"structure", - "required":[ - "requestId", - "alarmModelName", - "snoozeDuration" - ], - "members":{ - "requestId":{"shape":"RequestId"}, - "alarmModelName":{"shape":"AlarmModelName"}, - "keyValue":{"shape":"KeyValue"}, - "note":{"shape":"Note"}, - "snoozeDuration":{"shape":"SnoozeDuration"} - } - }, - "SnoozeAlarmActionRequests":{ - "type":"list", - "member":{"shape":"SnoozeAlarmActionRequest"}, - "min":1 - }, - "SnoozeDuration":{"type":"integer"}, - "StateChangeConfiguration":{ - "type":"structure", - "members":{ - "triggerType":{"shape":"TriggerType"} - } - }, - "StateName":{ - "type":"string", - "max":128, - "min":1 - }, - "SystemEvent":{ - "type":"structure", - "members":{ - "eventType":{"shape":"EventType"}, - "stateChangeConfiguration":{"shape":"StateChangeConfiguration"} - } - }, - "ThresholdValue":{"type":"string"}, - "ThrottlingException":{ - "type":"structure", - "members":{ - "message":{"shape":"errorMessage"} - }, - "error":{"httpStatusCode":429}, - "exception":true - }, - "Timer":{ - "type":"structure", - "required":[ - "name", - "timestamp" - ], - "members":{ - "name":{"shape":"TimerName"}, - "timestamp":{"shape":"Timestamp"} - } - }, - "TimerDefinition":{ - "type":"structure", - "required":[ - "name", - "seconds" - ], - "members":{ - "name":{"shape":"TimerName"}, - "seconds":{"shape":"Seconds"} - } - }, - "TimerDefinitions":{ - "type":"list", - "member":{"shape":"TimerDefinition"} - }, - "TimerName":{ - "type":"string", - "max":128, - "min":1 - }, - "Timers":{ - "type":"list", - "member":{"shape":"Timer"} - }, - "Timestamp":{"type":"timestamp"}, - "TimestampValue":{ - "type":"structure", - "members":{ - "timeInMillis":{"shape":"EpochMilliTimestamp"} - } - }, - "TriggerType":{ - "type":"string", - "enum":["SNOOZE_TIMEOUT"] - }, - "UpdateDetectorRequest":{ - "type":"structure", - "required":[ - "messageId", - "detectorModelName", - "state" - ], - "members":{ - "messageId":{"shape":"MessageId"}, - "detectorModelName":{"shape":"DetectorModelName"}, - "keyValue":{"shape":"KeyValue"}, - "state":{"shape":"DetectorStateDefinition"} - } - }, - "UpdateDetectorRequests":{ - "type":"list", - "member":{"shape":"UpdateDetectorRequest"}, - "min":1 - }, - "Variable":{ - "type":"structure", - "required":[ - "name", - "value" - ], - "members":{ - "name":{"shape":"VariableName"}, - "value":{"shape":"VariableValue"} - } - }, - "VariableDefinition":{ - "type":"structure", - "required":[ - "name", - "value" - ], - "members":{ - "name":{"shape":"VariableName"}, - "value":{"shape":"VariableValue"} - } - }, - "VariableDefinitions":{ - "type":"list", - "member":{"shape":"VariableDefinition"} - }, - "VariableName":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^[a-zA-Z][a-zA-Z0-9_]*$" - }, - "VariableValue":{ - "type":"string", - "max":1024, - "min":1 - }, - "Variables":{ - "type":"list", - "member":{"shape":"Variable"} - }, - "errorMessage":{"type":"string"} - } -} diff --git a/src/data/iotevents-data/2018-10-23/api-2.json.php b/src/data/iotevents-data/2018-10-23/api-2.json.php deleted file mode 100644 index adcd231c88..0000000000 --- a/src/data/iotevents-data/2018-10-23/api-2.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '2.0', 'metadata' => [ 'apiVersion' => '2018-10-23', 'endpointPrefix' => 'data.iotevents', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS IoT Events Data', 'serviceId' => 'IoT Events Data', 'signatureVersion' => 'v4', 'signingName' => 'ioteventsdata', 'uid' => 'iotevents-data-2018-10-23', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchAcknowledgeAlarm' => [ 'name' => 'BatchAcknowledgeAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/alarms/acknowledge', 'responseCode' => 202, ], 'input' => [ 'shape' => 'BatchAcknowledgeAlarmRequest', ], 'output' => [ 'shape' => 'BatchAcknowledgeAlarmResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchDeleteDetector' => [ 'name' => 'BatchDeleteDetector', 'http' => [ 'method' => 'POST', 'requestUri' => '/detectors/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteDetectorRequest', ], 'output' => [ 'shape' => 'BatchDeleteDetectorResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchDisableAlarm' => [ 'name' => 'BatchDisableAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/alarms/disable', 'responseCode' => 202, ], 'input' => [ 'shape' => 'BatchDisableAlarmRequest', ], 'output' => [ 'shape' => 'BatchDisableAlarmResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchEnableAlarm' => [ 'name' => 'BatchEnableAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/alarms/enable', 'responseCode' => 202, ], 'input' => [ 'shape' => 'BatchEnableAlarmRequest', ], 'output' => [ 'shape' => 'BatchEnableAlarmResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchPutMessage' => [ 'name' => 'BatchPutMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/inputs/messages', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchPutMessageRequest', ], 'output' => [ 'shape' => 'BatchPutMessageResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchResetAlarm' => [ 'name' => 'BatchResetAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/alarms/reset', 'responseCode' => 202, ], 'input' => [ 'shape' => 'BatchResetAlarmRequest', ], 'output' => [ 'shape' => 'BatchResetAlarmResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchSnoozeAlarm' => [ 'name' => 'BatchSnoozeAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/alarms/snooze', 'responseCode' => 202, ], 'input' => [ 'shape' => 'BatchSnoozeAlarmRequest', ], 'output' => [ 'shape' => 'BatchSnoozeAlarmResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchUpdateDetector' => [ 'name' => 'BatchUpdateDetector', 'http' => [ 'method' => 'POST', 'requestUri' => '/detectors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateDetectorRequest', ], 'output' => [ 'shape' => 'BatchUpdateDetectorResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeAlarm' => [ 'name' => 'DescribeAlarm', 'http' => [ 'method' => 'GET', 'requestUri' => '/alarms/{alarmModelName}/keyValues/', ], 'input' => [ 'shape' => 'DescribeAlarmRequest', ], 'output' => [ 'shape' => 'DescribeAlarmResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeDetector' => [ 'name' => 'DescribeDetector', 'http' => [ 'method' => 'GET', 'requestUri' => '/detectors/{detectorModelName}/keyValues/', ], 'input' => [ 'shape' => 'DescribeDetectorRequest', ], 'output' => [ 'shape' => 'DescribeDetectorResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListAlarms' => [ 'name' => 'ListAlarms', 'http' => [ 'method' => 'GET', 'requestUri' => '/alarms/{alarmModelName}', ], 'input' => [ 'shape' => 'ListAlarmsRequest', ], 'output' => [ 'shape' => 'ListAlarmsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListDetectors' => [ 'name' => 'ListDetectors', 'http' => [ 'method' => 'GET', 'requestUri' => '/detectors/{detectorModelName}', ], 'input' => [ 'shape' => 'ListDetectorsRequest', ], 'output' => [ 'shape' => 'ListDetectorsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], ], 'shapes' => [ 'AcknowledgeActionConfiguration' => [ 'type' => 'structure', 'members' => [ 'note' => [ 'shape' => 'Note', ], ], ], 'AcknowledgeAlarmActionRequest' => [ 'type' => 'structure', 'required' => [ 'requestId', 'alarmModelName', ], 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'alarmModelName' => [ 'shape' => 'AlarmModelName', ], 'keyValue' => [ 'shape' => 'KeyValue', ], 'note' => [ 'shape' => 'Note', ], ], ], 'AcknowledgeAlarmActionRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcknowledgeAlarmActionRequest', ], 'min' => 1, ], 'Alarm' => [ 'type' => 'structure', 'members' => [ 'alarmModelName' => [ 'shape' => 'AlarmModelName', ], 'alarmModelVersion' => [ 'shape' => 'AlarmModelVersion', ], 'keyValue' => [ 'shape' => 'KeyValue', ], 'alarmState' => [ 'shape' => 'AlarmState', ], 'severity' => [ 'shape' => 'Severity', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'AlarmModelName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$', ], 'AlarmModelVersion' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AlarmState' => [ 'type' => 'structure', 'members' => [ 'stateName' => [ 'shape' => 'AlarmStateName', ], 'ruleEvaluation' => [ 'shape' => 'RuleEvaluation', ], 'customerAction' => [ 'shape' => 'CustomerAction', ], 'systemEvent' => [ 'shape' => 'SystemEvent', ], ], ], 'AlarmStateName' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'NORMAL', 'ACTIVE', 'ACKNOWLEDGED', 'SNOOZE_DISABLED', 'LATCHED', ], ], 'AlarmSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmSummary', ], ], 'AlarmSummary' => [ 'type' => 'structure', 'members' => [ 'alarmModelName' => [ 'shape' => 'AlarmModelName', ], 'alarmModelVersion' => [ 'shape' => 'AlarmModelVersion', ], 'keyValue' => [ 'shape' => 'KeyValue', ], 'stateName' => [ 'shape' => 'AlarmStateName', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'BatchAcknowledgeAlarmRequest' => [ 'type' => 'structure', 'required' => [ 'acknowledgeActionRequests', ], 'members' => [ 'acknowledgeActionRequests' => [ 'shape' => 'AcknowledgeAlarmActionRequests', ], ], ], 'BatchAcknowledgeAlarmResponse' => [ 'type' => 'structure', 'members' => [ 'errorEntries' => [ 'shape' => 'BatchAlarmActionErrorEntries', ], ], ], 'BatchAlarmActionErrorEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchAlarmActionErrorEntry', ], ], 'BatchAlarmActionErrorEntry' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'BatchDeleteDetectorErrorEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteDetectorErrorEntry', ], ], 'BatchDeleteDetectorErrorEntry' => [ 'type' => 'structure', 'members' => [ 'messageId' => [ 'shape' => 'MessageId', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'BatchDeleteDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'detectors', ], 'members' => [ 'detectors' => [ 'shape' => 'DeleteDetectorRequests', ], ], ], 'BatchDeleteDetectorResponse' => [ 'type' => 'structure', 'members' => [ 'batchDeleteDetectorErrorEntries' => [ 'shape' => 'BatchDeleteDetectorErrorEntries', ], ], ], 'BatchDisableAlarmRequest' => [ 'type' => 'structure', 'required' => [ 'disableActionRequests', ], 'members' => [ 'disableActionRequests' => [ 'shape' => 'DisableAlarmActionRequests', ], ], ], 'BatchDisableAlarmResponse' => [ 'type' => 'structure', 'members' => [ 'errorEntries' => [ 'shape' => 'BatchAlarmActionErrorEntries', ], ], ], 'BatchEnableAlarmRequest' => [ 'type' => 'structure', 'required' => [ 'enableActionRequests', ], 'members' => [ 'enableActionRequests' => [ 'shape' => 'EnableAlarmActionRequests', ], ], ], 'BatchEnableAlarmResponse' => [ 'type' => 'structure', 'members' => [ 'errorEntries' => [ 'shape' => 'BatchAlarmActionErrorEntries', ], ], ], 'BatchPutMessageErrorEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchPutMessageErrorEntry', ], ], 'BatchPutMessageErrorEntry' => [ 'type' => 'structure', 'members' => [ 'messageId' => [ 'shape' => 'MessageId', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'BatchPutMessageRequest' => [ 'type' => 'structure', 'required' => [ 'messages', ], 'members' => [ 'messages' => [ 'shape' => 'Messages', ], ], ], 'BatchPutMessageResponse' => [ 'type' => 'structure', 'members' => [ 'BatchPutMessageErrorEntries' => [ 'shape' => 'BatchPutMessageErrorEntries', ], ], ], 'BatchResetAlarmRequest' => [ 'type' => 'structure', 'required' => [ 'resetActionRequests', ], 'members' => [ 'resetActionRequests' => [ 'shape' => 'ResetAlarmActionRequests', ], ], ], 'BatchResetAlarmResponse' => [ 'type' => 'structure', 'members' => [ 'errorEntries' => [ 'shape' => 'BatchAlarmActionErrorEntries', ], ], ], 'BatchSnoozeAlarmRequest' => [ 'type' => 'structure', 'required' => [ 'snoozeActionRequests', ], 'members' => [ 'snoozeActionRequests' => [ 'shape' => 'SnoozeAlarmActionRequests', ], ], ], 'BatchSnoozeAlarmResponse' => [ 'type' => 'structure', 'members' => [ 'errorEntries' => [ 'shape' => 'BatchAlarmActionErrorEntries', ], ], ], 'BatchUpdateDetectorErrorEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateDetectorErrorEntry', ], ], 'BatchUpdateDetectorErrorEntry' => [ 'type' => 'structure', 'members' => [ 'messageId' => [ 'shape' => 'MessageId', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'BatchUpdateDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'detectors', ], 'members' => [ 'detectors' => [ 'shape' => 'UpdateDetectorRequests', ], ], ], 'BatchUpdateDetectorResponse' => [ 'type' => 'structure', 'members' => [ 'batchUpdateDetectorErrorEntries' => [ 'shape' => 'BatchUpdateDetectorErrorEntries', ], ], ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'GREATER', 'GREATER_OR_EQUAL', 'LESS', 'LESS_OR_EQUAL', 'EQUAL', 'NOT_EQUAL', ], ], 'CustomerAction' => [ 'type' => 'structure', 'members' => [ 'actionName' => [ 'shape' => 'CustomerActionName', ], 'snoozeActionConfiguration' => [ 'shape' => 'SnoozeActionConfiguration', ], 'enableActionConfiguration' => [ 'shape' => 'EnableActionConfiguration', ], 'disableActionConfiguration' => [ 'shape' => 'DisableActionConfiguration', ], 'acknowledgeActionConfiguration' => [ 'shape' => 'AcknowledgeActionConfiguration', ], 'resetActionConfiguration' => [ 'shape' => 'ResetActionConfiguration', ], ], ], 'CustomerActionName' => [ 'type' => 'string', 'enum' => [ 'SNOOZE', 'ENABLE', 'DISABLE', 'ACKNOWLEDGE', 'RESET', ], ], 'DeleteDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'messageId', 'detectorModelName', ], 'members' => [ 'messageId' => [ 'shape' => 'MessageId', ], 'detectorModelName' => [ 'shape' => 'DetectorModelName', ], 'keyValue' => [ 'shape' => 'KeyValue', ], ], ], 'DeleteDetectorRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteDetectorRequest', ], 'min' => 1, ], 'DescribeAlarmRequest' => [ 'type' => 'structure', 'required' => [ 'alarmModelName', ], 'members' => [ 'alarmModelName' => [ 'shape' => 'AlarmModelName', 'location' => 'uri', 'locationName' => 'alarmModelName', ], 'keyValue' => [ 'shape' => 'KeyValue', 'location' => 'querystring', 'locationName' => 'keyValue', ], ], ], 'DescribeAlarmResponse' => [ 'type' => 'structure', 'members' => [ 'alarm' => [ 'shape' => 'Alarm', ], ], ], 'DescribeDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'detectorModelName', ], 'members' => [ 'detectorModelName' => [ 'shape' => 'DetectorModelName', 'location' => 'uri', 'locationName' => 'detectorModelName', ], 'keyValue' => [ 'shape' => 'KeyValue', 'location' => 'querystring', 'locationName' => 'keyValue', ], ], ], 'DescribeDetectorResponse' => [ 'type' => 'structure', 'members' => [ 'detector' => [ 'shape' => 'Detector', ], ], ], 'Detector' => [ 'type' => 'structure', 'members' => [ 'detectorModelName' => [ 'shape' => 'DetectorModelName', ], 'keyValue' => [ 'shape' => 'KeyValue', ], 'detectorModelVersion' => [ 'shape' => 'DetectorModelVersion', ], 'state' => [ 'shape' => 'DetectorState', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'DetectorModelName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$', ], 'DetectorModelVersion' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'DetectorState' => [ 'type' => 'structure', 'required' => [ 'stateName', 'variables', 'timers', ], 'members' => [ 'stateName' => [ 'shape' => 'StateName', ], 'variables' => [ 'shape' => 'Variables', ], 'timers' => [ 'shape' => 'Timers', ], ], ], 'DetectorStateDefinition' => [ 'type' => 'structure', 'required' => [ 'stateName', 'variables', 'timers', ], 'members' => [ 'stateName' => [ 'shape' => 'StateName', ], 'variables' => [ 'shape' => 'VariableDefinitions', ], 'timers' => [ 'shape' => 'TimerDefinitions', ], ], ], 'DetectorStateSummary' => [ 'type' => 'structure', 'members' => [ 'stateName' => [ 'shape' => 'StateName', ], ], ], 'DetectorSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectorSummary', ], ], 'DetectorSummary' => [ 'type' => 'structure', 'members' => [ 'detectorModelName' => [ 'shape' => 'DetectorModelName', ], 'keyValue' => [ 'shape' => 'KeyValue', ], 'detectorModelVersion' => [ 'shape' => 'DetectorModelVersion', ], 'state' => [ 'shape' => 'DetectorStateSummary', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'DisableActionConfiguration' => [ 'type' => 'structure', 'members' => [ 'note' => [ 'shape' => 'Note', ], ], ], 'DisableAlarmActionRequest' => [ 'type' => 'structure', 'required' => [ 'requestId', 'alarmModelName', ], 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'alarmModelName' => [ 'shape' => 'AlarmModelName', ], 'keyValue' => [ 'shape' => 'KeyValue', ], 'note' => [ 'shape' => 'Note', ], ], ], 'DisableAlarmActionRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'DisableAlarmActionRequest', ], 'min' => 1, ], 'EnableActionConfiguration' => [ 'type' => 'structure', 'members' => [ 'note' => [ 'shape' => 'Note', ], ], ], 'EnableAlarmActionRequest' => [ 'type' => 'structure', 'required' => [ 'requestId', 'alarmModelName', ], 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'alarmModelName' => [ 'shape' => 'AlarmModelName', ], 'keyValue' => [ 'shape' => 'KeyValue', ], 'note' => [ 'shape' => 'Note', ], ], ], 'EnableAlarmActionRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnableAlarmActionRequest', ], 'min' => 1, ], 'EphemeralInputName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_.-]*$', ], 'EpochMilliTimestamp' => [ 'type' => 'long', 'max' => 9223372036854775807, 'min' => 1, ], 'ErrorCode' => [ 'type' => 'string', 'enum' => [ 'ResourceNotFoundException', 'InvalidRequestException', 'InternalFailureException', 'ServiceUnavailableException', 'ThrottlingException', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'STATE_CHANGE', ], ], 'InputPropertyValue' => [ 'type' => 'string', ], 'InternalFailureException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'KeyValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-_:]+$', ], 'ListAlarmsRequest' => [ 'type' => 'structure', 'required' => [ 'alarmModelName', ], 'members' => [ 'alarmModelName' => [ 'shape' => 'AlarmModelName', 'location' => 'uri', 'locationName' => 'alarmModelName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAlarmsResponse' => [ 'type' => 'structure', 'members' => [ 'alarmSummaries' => [ 'shape' => 'AlarmSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDetectorsRequest' => [ 'type' => 'structure', 'required' => [ 'detectorModelName', ], 'members' => [ 'detectorModelName' => [ 'shape' => 'DetectorModelName', 'location' => 'uri', 'locationName' => 'detectorModelName', ], 'stateName' => [ 'shape' => 'StateName', 'location' => 'querystring', 'locationName' => 'stateName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDetectorsResponse' => [ 'type' => 'structure', 'members' => [ 'detectorSummaries' => [ 'shape' => 'DetectorSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 250, 'min' => 1, ], 'Message' => [ 'type' => 'structure', 'required' => [ 'messageId', 'inputName', 'payload', ], 'members' => [ 'messageId' => [ 'shape' => 'MessageId', ], 'inputName' => [ 'shape' => 'EphemeralInputName', ], 'payload' => [ 'shape' => 'Payload', ], 'timestamp' => [ 'shape' => 'TimestampValue', ], ], ], 'MessageId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$', ], 'Messages' => [ 'type' => 'list', 'member' => [ 'shape' => 'Message', ], 'min' => 1, ], 'NextToken' => [ 'type' => 'string', ], 'Note' => [ 'type' => 'string', 'max' => 256, ], 'Payload' => [ 'type' => 'blob', ], 'RequestId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$', ], 'ResetActionConfiguration' => [ 'type' => 'structure', 'members' => [ 'note' => [ 'shape' => 'Note', ], ], ], 'ResetAlarmActionRequest' => [ 'type' => 'structure', 'required' => [ 'requestId', 'alarmModelName', ], 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'alarmModelName' => [ 'shape' => 'AlarmModelName', ], 'keyValue' => [ 'shape' => 'KeyValue', ], 'note' => [ 'shape' => 'Note', ], ], ], 'ResetAlarmActionRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResetAlarmActionRequest', ], 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'RuleEvaluation' => [ 'type' => 'structure', 'members' => [ 'simpleRuleEvaluation' => [ 'shape' => 'SimpleRuleEvaluation', ], ], ], 'Seconds' => [ 'type' => 'integer', ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'Severity' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 0, ], 'SimpleRuleEvaluation' => [ 'type' => 'structure', 'members' => [ 'inputPropertyValue' => [ 'shape' => 'InputPropertyValue', ], 'operator' => [ 'shape' => 'ComparisonOperator', ], 'thresholdValue' => [ 'shape' => 'ThresholdValue', ], ], ], 'SnoozeActionConfiguration' => [ 'type' => 'structure', 'members' => [ 'snoozeDuration' => [ 'shape' => 'SnoozeDuration', ], 'note' => [ 'shape' => 'Note', ], ], ], 'SnoozeAlarmActionRequest' => [ 'type' => 'structure', 'required' => [ 'requestId', 'alarmModelName', 'snoozeDuration', ], 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'alarmModelName' => [ 'shape' => 'AlarmModelName', ], 'keyValue' => [ 'shape' => 'KeyValue', ], 'note' => [ 'shape' => 'Note', ], 'snoozeDuration' => [ 'shape' => 'SnoozeDuration', ], ], ], 'SnoozeAlarmActionRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnoozeAlarmActionRequest', ], 'min' => 1, ], 'SnoozeDuration' => [ 'type' => 'integer', ], 'StateChangeConfiguration' => [ 'type' => 'structure', 'members' => [ 'triggerType' => [ 'shape' => 'TriggerType', ], ], ], 'StateName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'SystemEvent' => [ 'type' => 'structure', 'members' => [ 'eventType' => [ 'shape' => 'EventType', ], 'stateChangeConfiguration' => [ 'shape' => 'StateChangeConfiguration', ], ], ], 'ThresholdValue' => [ 'type' => 'string', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'Timer' => [ 'type' => 'structure', 'required' => [ 'name', 'timestamp', ], 'members' => [ 'name' => [ 'shape' => 'TimerName', ], 'timestamp' => [ 'shape' => 'Timestamp', ], ], ], 'TimerDefinition' => [ 'type' => 'structure', 'required' => [ 'name', 'seconds', ], 'members' => [ 'name' => [ 'shape' => 'TimerName', ], 'seconds' => [ 'shape' => 'Seconds', ], ], ], 'TimerDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimerDefinition', ], ], 'TimerName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'Timers' => [ 'type' => 'list', 'member' => [ 'shape' => 'Timer', ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TimestampValue' => [ 'type' => 'structure', 'members' => [ 'timeInMillis' => [ 'shape' => 'EpochMilliTimestamp', ], ], ], 'TriggerType' => [ 'type' => 'string', 'enum' => [ 'SNOOZE_TIMEOUT', ], ], 'UpdateDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'messageId', 'detectorModelName', 'state', ], 'members' => [ 'messageId' => [ 'shape' => 'MessageId', ], 'detectorModelName' => [ 'shape' => 'DetectorModelName', ], 'keyValue' => [ 'shape' => 'KeyValue', ], 'state' => [ 'shape' => 'DetectorStateDefinition', ], ], ], 'UpdateDetectorRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateDetectorRequest', ], 'min' => 1, ], 'Variable' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'VariableName', ], 'value' => [ 'shape' => 'VariableValue', ], ], ], 'VariableDefinition' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'VariableName', ], 'value' => [ 'shape' => 'VariableValue', ], ], ], 'VariableDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'VariableDefinition', ], ], 'VariableName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$', ], 'VariableValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Variables' => [ 'type' => 'list', 'member' => [ 'shape' => 'Variable', ], ], 'errorMessage' => [ 'type' => 'string', ], ],]; diff --git a/src/data/iotevents-data/2018-10-23/docs-2.json b/src/data/iotevents-data/2018-10-23/docs-2.json deleted file mode 100644 index 321daee373..0000000000 --- a/src/data/iotevents-data/2018-10-23/docs-2.json +++ /dev/null @@ -1,720 +0,0 @@ -{ - "version": "2.0", - "service": "

IoT Events monitors your equipment or device fleets for failures or changes in operation, and triggers actions when such events occur. You can use IoT Events Data API commands to send inputs to detectors, list detectors, and view or update a detector's status.

For more information, see What is IoT Events? in the IoT Events Developer Guide.

", - "operations": { - "BatchAcknowledgeAlarm": "

Acknowledges one or more alarms. The alarms change to the ACKNOWLEDGED state after you acknowledge them.

", - "BatchDeleteDetector": "

Deletes one or more detectors that were created. When a detector is deleted, its state will be cleared and the detector will be removed from the list of detectors. The deleted detector will no longer appear if referenced in the ListDetectors API call.

", - "BatchDisableAlarm": "

Disables one or more alarms. The alarms change to the DISABLED state after you disable them.

", - "BatchEnableAlarm": "

Enables one or more alarms. The alarms change to the NORMAL state after you enable them.

", - "BatchPutMessage": "

Sends a set of messages to the IoT Events system. Each message payload is transformed into the input you specify (\"inputName\") and ingested into any detectors that monitor that input. If multiple messages are sent, the order in which the messages are processed isn't guaranteed. To guarantee ordering, you must send messages one at a time and wait for a successful response.

", - "BatchResetAlarm": "

Resets one or more alarms. The alarms return to the NORMAL state after you reset them.

", - "BatchSnoozeAlarm": "

Changes one or more alarms to the snooze mode. The alarms change to the SNOOZE_DISABLED state after you set them to the snooze mode.

", - "BatchUpdateDetector": "

Updates the state, variable values, and timer settings of one or more detectors (instances) of a specified detector model.

", - "DescribeAlarm": "

Retrieves information about an alarm.

", - "DescribeDetector": "

Returns information about the specified detector (instance).

", - "ListAlarms": "

Lists one or more alarms. The operation returns only the metadata associated with each alarm.

", - "ListDetectors": "

Lists detectors (the instances of a detector model).

" - }, - "shapes": { - "AcknowledgeActionConfiguration": { - "base": "

Contains the configuration information of an acknowledge action.

", - "refs": { - "CustomerAction$acknowledgeActionConfiguration": "

Contains the configuration information of an acknowledge action.

" - } - }, - "AcknowledgeAlarmActionRequest": { - "base": "

Information needed to acknowledge the alarm.

", - "refs": { - "AcknowledgeAlarmActionRequests$member": null - } - }, - "AcknowledgeAlarmActionRequests": { - "base": null, - "refs": { - "BatchAcknowledgeAlarmRequest$acknowledgeActionRequests": "

The list of acknowledge action requests. You can specify up to 10 requests per operation.

" - } - }, - "Alarm": { - "base": "

Contains information about an alarm.

", - "refs": { - "DescribeAlarmResponse$alarm": "

Contains information about an alarm.

" - } - }, - "AlarmModelName": { - "base": null, - "refs": { - "AcknowledgeAlarmActionRequest$alarmModelName": "

The name of the alarm model.

", - "Alarm$alarmModelName": "

The name of the alarm model.

", - "AlarmSummary$alarmModelName": "

The name of the alarm model.

", - "DescribeAlarmRequest$alarmModelName": "

The name of the alarm model.

", - "DisableAlarmActionRequest$alarmModelName": "

The name of the alarm model.

", - "EnableAlarmActionRequest$alarmModelName": "

The name of the alarm model.

", - "ListAlarmsRequest$alarmModelName": "

The name of the alarm model.

", - "ResetAlarmActionRequest$alarmModelName": "

The name of the alarm model.

", - "SnoozeAlarmActionRequest$alarmModelName": "

The name of the alarm model.

" - } - }, - "AlarmModelVersion": { - "base": null, - "refs": { - "Alarm$alarmModelVersion": "

The version of the alarm model.

", - "AlarmSummary$alarmModelVersion": "

The version of the alarm model.

" - } - }, - "AlarmState": { - "base": "

Contains information about the current state of the alarm.

", - "refs": { - "Alarm$alarmState": "

Contains information about the current state of the alarm.

" - } - }, - "AlarmStateName": { - "base": null, - "refs": { - "AlarmState$stateName": "

The name of the alarm state. The state name can be one of the following values:

", - "AlarmSummary$stateName": "

The name of the alarm state. The state name can be one of the following values:

" - } - }, - "AlarmSummaries": { - "base": null, - "refs": { - "ListAlarmsResponse$alarmSummaries": "

A list that summarizes each alarm.

" - } - }, - "AlarmSummary": { - "base": "

Contains a summary of an alarm.

", - "refs": { - "AlarmSummaries$member": null - } - }, - "BatchAcknowledgeAlarmRequest": { - "base": null, - "refs": {} - }, - "BatchAcknowledgeAlarmResponse": { - "base": null, - "refs": {} - }, - "BatchAlarmActionErrorEntries": { - "base": null, - "refs": { - "BatchAcknowledgeAlarmResponse$errorEntries": "

A list of errors associated with the request, or null if there are no errors. Each error entry contains an entry ID that helps you identify the entry that failed.

", - "BatchDisableAlarmResponse$errorEntries": "

A list of errors associated with the request, or null if there are no errors. Each error entry contains an entry ID that helps you identify the entry that failed.

", - "BatchEnableAlarmResponse$errorEntries": "

A list of errors associated with the request, or null if there are no errors. Each error entry contains an entry ID that helps you identify the entry that failed.

", - "BatchResetAlarmResponse$errorEntries": "

A list of errors associated with the request, or null if there are no errors. Each error entry contains an entry ID that helps you identify the entry that failed.

", - "BatchSnoozeAlarmResponse$errorEntries": "

A list of errors associated with the request, or null if there are no errors. Each error entry contains an entry ID that helps you identify the entry that failed.

" - } - }, - "BatchAlarmActionErrorEntry": { - "base": "

Contains error messages associated with one of the following requests:

", - "refs": { - "BatchAlarmActionErrorEntries$member": null - } - }, - "BatchDeleteDetectorErrorEntries": { - "base": null, - "refs": { - "BatchDeleteDetectorResponse$batchDeleteDetectorErrorEntries": "

A list of errors associated with the request, or an empty array ([]) if there are no errors. Each error entry contains a messageId that helps you identify the entry that failed.

" - } - }, - "BatchDeleteDetectorErrorEntry": { - "base": "

Contains error messages associated with the deletion request.

", - "refs": { - "BatchDeleteDetectorErrorEntries$member": null - } - }, - "BatchDeleteDetectorRequest": { - "base": null, - "refs": {} - }, - "BatchDeleteDetectorResponse": { - "base": null, - "refs": {} - }, - "BatchDisableAlarmRequest": { - "base": null, - "refs": {} - }, - "BatchDisableAlarmResponse": { - "base": null, - "refs": {} - }, - "BatchEnableAlarmRequest": { - "base": null, - "refs": {} - }, - "BatchEnableAlarmResponse": { - "base": null, - "refs": {} - }, - "BatchPutMessageErrorEntries": { - "base": null, - "refs": { - "BatchPutMessageResponse$BatchPutMessageErrorEntries": "

A list of any errors encountered when sending the messages.

" - } - }, - "BatchPutMessageErrorEntry": { - "base": "

Contains information about the errors encountered.

", - "refs": { - "BatchPutMessageErrorEntries$member": null - } - }, - "BatchPutMessageRequest": { - "base": null, - "refs": {} - }, - "BatchPutMessageResponse": { - "base": null, - "refs": {} - }, - "BatchResetAlarmRequest": { - "base": null, - "refs": {} - }, - "BatchResetAlarmResponse": { - "base": null, - "refs": {} - }, - "BatchSnoozeAlarmRequest": { - "base": null, - "refs": {} - }, - "BatchSnoozeAlarmResponse": { - "base": null, - "refs": {} - }, - "BatchUpdateDetectorErrorEntries": { - "base": null, - "refs": { - "BatchUpdateDetectorResponse$batchUpdateDetectorErrorEntries": "

A list of those detector updates that resulted in errors. (If an error is listed here, the specific update did not occur.)

" - } - }, - "BatchUpdateDetectorErrorEntry": { - "base": "

Information about the error that occurred when attempting to update a detector.

", - "refs": { - "BatchUpdateDetectorErrorEntries$member": null - } - }, - "BatchUpdateDetectorRequest": { - "base": null, - "refs": {} - }, - "BatchUpdateDetectorResponse": { - "base": null, - "refs": {} - }, - "ComparisonOperator": { - "base": null, - "refs": { - "SimpleRuleEvaluation$operator": "

The comparison operator.

" - } - }, - "CustomerAction": { - "base": "

Contains information about the action that you can take to respond to the alarm.

", - "refs": { - "AlarmState$customerAction": "

Contains information about the action that you can take to respond to the alarm.

" - } - }, - "CustomerActionName": { - "base": null, - "refs": { - "CustomerAction$actionName": "

The name of the action. The action name can be one of the following values:

For more information, see the AlarmState API.

" - } - }, - "DeleteDetectorRequest": { - "base": "

Information used to delete the detector model.

", - "refs": { - "DeleteDetectorRequests$member": null - } - }, - "DeleteDetectorRequests": { - "base": null, - "refs": { - "BatchDeleteDetectorRequest$detectors": "

The list of one or more detectors to be deleted.

" - } - }, - "DescribeAlarmRequest": { - "base": null, - "refs": {} - }, - "DescribeAlarmResponse": { - "base": null, - "refs": {} - }, - "DescribeDetectorRequest": { - "base": null, - "refs": {} - }, - "DescribeDetectorResponse": { - "base": null, - "refs": {} - }, - "Detector": { - "base": "

Information about the detector (instance).

", - "refs": { - "DescribeDetectorResponse$detector": "

Information about the detector (instance).

" - } - }, - "DetectorModelName": { - "base": null, - "refs": { - "DeleteDetectorRequest$detectorModelName": "

The name of the detector model that was used to create the detector instance.

", - "DescribeDetectorRequest$detectorModelName": "

The name of the detector model whose detectors (instances) you want information about.

", - "Detector$detectorModelName": "

The name of the detector model that created this detector (instance).

", - "DetectorSummary$detectorModelName": "

The name of the detector model that created this detector (instance).

", - "ListDetectorsRequest$detectorModelName": "

The name of the detector model whose detectors (instances) are listed.

", - "UpdateDetectorRequest$detectorModelName": "

The name of the detector model that created the detectors (instances).

" - } - }, - "DetectorModelVersion": { - "base": null, - "refs": { - "Detector$detectorModelVersion": "

The version of the detector model that created this detector (instance).

", - "DetectorSummary$detectorModelVersion": "

The version of the detector model that created this detector (instance).

" - } - }, - "DetectorState": { - "base": "

Information about the current state of the detector instance.

", - "refs": { - "Detector$state": "

The current state of the detector (instance).

" - } - }, - "DetectorStateDefinition": { - "base": "

The new state, variable values, and timer settings of the detector (instance).

", - "refs": { - "UpdateDetectorRequest$state": "

The new state, variable values, and timer settings of the detector (instance).

" - } - }, - "DetectorStateSummary": { - "base": "

Information about the detector state.

", - "refs": { - "DetectorSummary$state": "

The current state of the detector (instance).

" - } - }, - "DetectorSummaries": { - "base": null, - "refs": { - "ListDetectorsResponse$detectorSummaries": "

A list of summary information about the detectors (instances).

" - } - }, - "DetectorSummary": { - "base": "

Information about the detector (instance).

", - "refs": { - "DetectorSummaries$member": null - } - }, - "DisableActionConfiguration": { - "base": "

Contains the configuration information of a disable action.

", - "refs": { - "CustomerAction$disableActionConfiguration": "

Contains the configuration information of a disable action.

" - } - }, - "DisableAlarmActionRequest": { - "base": "

Information used to disable the alarm.

", - "refs": { - "DisableAlarmActionRequests$member": null - } - }, - "DisableAlarmActionRequests": { - "base": null, - "refs": { - "BatchDisableAlarmRequest$disableActionRequests": "

The list of disable action requests. You can specify up to 10 requests per operation.

" - } - }, - "EnableActionConfiguration": { - "base": "

Contains the configuration information of an enable action.

", - "refs": { - "CustomerAction$enableActionConfiguration": "

Contains the configuration information of an enable action.

" - } - }, - "EnableAlarmActionRequest": { - "base": "

Information needed to enable the alarm.

", - "refs": { - "EnableAlarmActionRequests$member": null - } - }, - "EnableAlarmActionRequests": { - "base": null, - "refs": { - "BatchEnableAlarmRequest$enableActionRequests": "

The list of enable action requests. You can specify up to 10 requests per operation.

" - } - }, - "EphemeralInputName": { - "base": null, - "refs": { - "Message$inputName": "

The name of the input into which the message payload is transformed.

" - } - }, - "EpochMilliTimestamp": { - "base": null, - "refs": { - "TimestampValue$timeInMillis": "

The value of the timestamp, in the Unix epoch format.

" - } - }, - "ErrorCode": { - "base": null, - "refs": { - "BatchAlarmActionErrorEntry$errorCode": "

The error code.

", - "BatchDeleteDetectorErrorEntry$errorCode": "

The error code.

", - "BatchPutMessageErrorEntry$errorCode": "

The error code.

", - "BatchUpdateDetectorErrorEntry$errorCode": "

The error code.

" - } - }, - "ErrorMessage": { - "base": null, - "refs": { - "BatchAlarmActionErrorEntry$errorMessage": "

A message that describes the error.

", - "BatchDeleteDetectorErrorEntry$errorMessage": "

A message that describes the error.

", - "BatchPutMessageErrorEntry$errorMessage": "

A message that describes the error.

", - "BatchUpdateDetectorErrorEntry$errorMessage": "

A message that describes the error.

" - } - }, - "EventType": { - "base": null, - "refs": { - "SystemEvent$eventType": "

The event type. If the value is STATE_CHANGE, the event contains information about alarm state changes.

" - } - }, - "InputPropertyValue": { - "base": null, - "refs": { - "SimpleRuleEvaluation$inputPropertyValue": "

The value of the input property, on the left side of the comparison operator.

" - } - }, - "InternalFailureException": { - "base": "

An internal failure occurred.

", - "refs": {} - }, - "InvalidRequestException": { - "base": "

The request was invalid.

", - "refs": {} - }, - "KeyValue": { - "base": null, - "refs": { - "AcknowledgeAlarmActionRequest$keyValue": "

The value of the key used as a filter to select only the alarms associated with the key.

", - "Alarm$keyValue": "

The value of the key used as a filter to select only the alarms associated with the key.

", - "AlarmSummary$keyValue": "

The value of the key used as a filter to select only the alarms associated with the key.

", - "DeleteDetectorRequest$keyValue": "

The value of the key used to identify the detector.

", - "DescribeAlarmRequest$keyValue": "

The value of the key used as a filter to select only the alarms associated with the key.

", - "DescribeDetectorRequest$keyValue": "

A filter used to limit results to detectors (instances) created because of the given key ID.

", - "Detector$keyValue": "

The value of the key (identifying the device or system) that caused the creation of this detector (instance).

", - "DetectorSummary$keyValue": "

The value of the key (identifying the device or system) that caused the creation of this detector (instance).

", - "DisableAlarmActionRequest$keyValue": "

The value of the key used as a filter to select only the alarms associated with the key.

", - "EnableAlarmActionRequest$keyValue": "

The value of the key used as a filter to select only the alarms associated with the key.

", - "ResetAlarmActionRequest$keyValue": "

The value of the key used as a filter to select only the alarms associated with the key.

", - "SnoozeAlarmActionRequest$keyValue": "

The value of the key used as a filter to select only the alarms associated with the key.

", - "UpdateDetectorRequest$keyValue": "

The value of the input key attribute (identifying the device or system) that caused the creation of this detector (instance).

" - } - }, - "ListAlarmsRequest": { - "base": null, - "refs": {} - }, - "ListAlarmsResponse": { - "base": null, - "refs": {} - }, - "ListDetectorsRequest": { - "base": null, - "refs": {} - }, - "ListDetectorsResponse": { - "base": null, - "refs": {} - }, - "MaxResults": { - "base": null, - "refs": { - "ListAlarmsRequest$maxResults": "

The maximum number of results to be returned per request.

", - "ListDetectorsRequest$maxResults": "

The maximum number of results to be returned per request.

" - } - }, - "Message": { - "base": "

Information about a message.

", - "refs": { - "Messages$member": null - } - }, - "MessageId": { - "base": null, - "refs": { - "BatchDeleteDetectorErrorEntry$messageId": "

The ID of the message that caused the error. (See the value of the \"messageId\" in the detectors object of the DeleteDetectorRequest.)

", - "BatchPutMessageErrorEntry$messageId": "

The ID of the message that caused the error. (See the value corresponding to the \"messageId\" key in the \"message\" object.)

", - "BatchUpdateDetectorErrorEntry$messageId": "

The \"messageId\" of the update request that caused the error. (The value of the \"messageId\" in the update request \"Detector\" object.)

", - "DeleteDetectorRequest$messageId": "

The ID to assign to the DeleteDetectorRequest. Each \"messageId\" must be unique within each batch sent.

", - "Message$messageId": "

The ID to assign to the message. Within each batch sent, each \"messageId\" must be unique.

", - "UpdateDetectorRequest$messageId": "

The ID to assign to the detector update \"message\". Each \"messageId\" must be unique within each batch sent.

" - } - }, - "Messages": { - "base": null, - "refs": { - "BatchPutMessageRequest$messages": "

The list of messages to send. Each message has the following format: '{ \"messageId\": \"string\", \"inputName\": \"string\", \"payload\": \"string\"}'

" - } - }, - "NextToken": { - "base": null, - "refs": { - "ListAlarmsRequest$nextToken": "

The token that you can use to return the next set of results.

", - "ListAlarmsResponse$nextToken": "

The token that you can use to return the next set of results, or null if there are no more results.

", - "ListDetectorsRequest$nextToken": "

The token that you can use to return the next set of results.

", - "ListDetectorsResponse$nextToken": "

The token that you can use to return the next set of results, or null if there are no more results.

" - } - }, - "Note": { - "base": null, - "refs": { - "AcknowledgeActionConfiguration$note": "

The note that you can leave when you acknowledge the alarm.

", - "AcknowledgeAlarmActionRequest$note": "

The note that you can leave when you acknowledge the alarm.

", - "DisableActionConfiguration$note": "

The note that you can leave when you disable the alarm.

", - "DisableAlarmActionRequest$note": "

The note that you can leave when you disable the alarm.

", - "EnableActionConfiguration$note": "

The note that you can leave when you enable the alarm.

", - "EnableAlarmActionRequest$note": "

The note that you can leave when you enable the alarm.

", - "ResetActionConfiguration$note": "

The note that you can leave when you reset the alarm.

", - "ResetAlarmActionRequest$note": "

The note that you can leave when you reset the alarm.

", - "SnoozeActionConfiguration$note": "

The note that you can leave when you snooze the alarm.

", - "SnoozeAlarmActionRequest$note": "

The note that you can leave when you snooze the alarm.

" - } - }, - "Payload": { - "base": null, - "refs": { - "Message$payload": "

The payload of the message. This can be a JSON string or a Base-64-encoded string representing binary data (in which case you must decode it).

" - } - }, - "RequestId": { - "base": null, - "refs": { - "AcknowledgeAlarmActionRequest$requestId": "

The request ID. Each ID must be unique within each batch.

", - "BatchAlarmActionErrorEntry$requestId": "

The request ID. Each ID must be unique within each batch.

", - "DisableAlarmActionRequest$requestId": "

The request ID. Each ID must be unique within each batch.

", - "EnableAlarmActionRequest$requestId": "

The request ID. Each ID must be unique within each batch.

", - "ResetAlarmActionRequest$requestId": "

The request ID. Each ID must be unique within each batch.

", - "SnoozeAlarmActionRequest$requestId": "

The request ID. Each ID must be unique within each batch.

" - } - }, - "ResetActionConfiguration": { - "base": "

Contains the configuration information of a reset action.

", - "refs": { - "CustomerAction$resetActionConfiguration": "

Contains the configuration information of a reset action.

" - } - }, - "ResetAlarmActionRequest": { - "base": "

Information needed to reset the alarm.

", - "refs": { - "ResetAlarmActionRequests$member": null - } - }, - "ResetAlarmActionRequests": { - "base": null, - "refs": { - "BatchResetAlarmRequest$resetActionRequests": "

The list of reset action requests. You can specify up to 10 requests per operation.

" - } - }, - "ResourceNotFoundException": { - "base": "

The resource was not found.

", - "refs": {} - }, - "RuleEvaluation": { - "base": "

Information needed to evaluate data.

", - "refs": { - "AlarmState$ruleEvaluation": "

Information needed to evaluate data.

" - } - }, - "Seconds": { - "base": null, - "refs": { - "TimerDefinition$seconds": "

The new setting of the timer (the number of seconds before the timer elapses).

" - } - }, - "ServiceUnavailableException": { - "base": "

The service is currently unavailable.

", - "refs": {} - }, - "Severity": { - "base": null, - "refs": { - "Alarm$severity": "

A non-negative integer that reflects the severity level of the alarm.

" - } - }, - "SimpleRuleEvaluation": { - "base": "

Information needed to compare two values with a comparison operator.

", - "refs": { - "RuleEvaluation$simpleRuleEvaluation": "

Information needed to compare two values with a comparison operator.

" - } - }, - "SnoozeActionConfiguration": { - "base": "

Contains the configuration information of a snooze action.

", - "refs": { - "CustomerAction$snoozeActionConfiguration": "

Contains the configuration information of a snooze action.

" - } - }, - "SnoozeAlarmActionRequest": { - "base": "

Information needed to snooze the alarm.

", - "refs": { - "SnoozeAlarmActionRequests$member": null - } - }, - "SnoozeAlarmActionRequests": { - "base": null, - "refs": { - "BatchSnoozeAlarmRequest$snoozeActionRequests": "

The list of snooze action requests. You can specify up to 10 requests per operation.

" - } - }, - "SnoozeDuration": { - "base": null, - "refs": { - "SnoozeActionConfiguration$snoozeDuration": "

The snooze time in seconds. The alarm automatically changes to the NORMAL state after this duration.

", - "SnoozeAlarmActionRequest$snoozeDuration": "

The snooze time in seconds. The alarm automatically changes to the NORMAL state after this duration.

" - } - }, - "StateChangeConfiguration": { - "base": "

Contains the configuration information of alarm state changes.

", - "refs": { - "SystemEvent$stateChangeConfiguration": "

Contains the configuration information of alarm state changes.

" - } - }, - "StateName": { - "base": null, - "refs": { - "DetectorState$stateName": "

The name of the state.

", - "DetectorStateDefinition$stateName": "

The name of the new state of the detector (instance).

", - "DetectorStateSummary$stateName": "

The name of the state.

", - "ListDetectorsRequest$stateName": "

A filter that limits results to those detectors (instances) in the given state.

" - } - }, - "SystemEvent": { - "base": "

Contains information about alarm state changes.

", - "refs": { - "AlarmState$systemEvent": "

Contains information about alarm state changes.

" - } - }, - "ThresholdValue": { - "base": null, - "refs": { - "SimpleRuleEvaluation$thresholdValue": "

The threshold value, on the right side of the comparison operator.

" - } - }, - "ThrottlingException": { - "base": "

The request could not be completed due to throttling.

", - "refs": {} - }, - "Timer": { - "base": "

The current state of a timer.

", - "refs": { - "Timers$member": null - } - }, - "TimerDefinition": { - "base": "

The new setting of a timer.

", - "refs": { - "TimerDefinitions$member": null - } - }, - "TimerDefinitions": { - "base": null, - "refs": { - "DetectorStateDefinition$timers": "

The new values of the detector's timers. Any timer whose value isn't specified is cleared, and its timeout event won't occur.

" - } - }, - "TimerName": { - "base": null, - "refs": { - "Timer$name": "

The name of the timer.

", - "TimerDefinition$name": "

The name of the timer.

" - } - }, - "Timers": { - "base": null, - "refs": { - "DetectorState$timers": "

The current state of the detector's timers.

" - } - }, - "Timestamp": { - "base": null, - "refs": { - "Alarm$creationTime": "

The time the alarm was created, in the Unix epoch format.

", - "Alarm$lastUpdateTime": "

The time the alarm was last updated, in the Unix epoch format.

", - "AlarmSummary$creationTime": "

The time the alarm was created, in the Unix epoch format.

", - "AlarmSummary$lastUpdateTime": "

The time the alarm was last updated, in the Unix epoch format.

", - "Detector$creationTime": "

The time the detector (instance) was created.

", - "Detector$lastUpdateTime": "

The time the detector (instance) was last updated.

", - "DetectorSummary$creationTime": "

The time the detector (instance) was created.

", - "DetectorSummary$lastUpdateTime": "

The time the detector (instance) was last updated.

", - "Timer$timestamp": "

The expiration time for the timer.

" - } - }, - "TimestampValue": { - "base": "

Contains information about a timestamp.

", - "refs": { - "Message$timestamp": "

The timestamp associated with the message.

" - } - }, - "TriggerType": { - "base": null, - "refs": { - "StateChangeConfiguration$triggerType": "

The trigger type. If the value is SNOOZE_TIMEOUT, the snooze duration ends and the alarm automatically changes to the NORMAL state.

" - } - }, - "UpdateDetectorRequest": { - "base": "

Information used to update the detector (instance).

", - "refs": { - "UpdateDetectorRequests$member": null - } - }, - "UpdateDetectorRequests": { - "base": null, - "refs": { - "BatchUpdateDetectorRequest$detectors": "

The list of detectors (instances) to update, along with the values to update.

" - } - }, - "Variable": { - "base": "

The current state of the variable.

", - "refs": { - "Variables$member": null - } - }, - "VariableDefinition": { - "base": "

The new value of the variable.

", - "refs": { - "VariableDefinitions$member": null - } - }, - "VariableDefinitions": { - "base": null, - "refs": { - "DetectorStateDefinition$variables": "

The new values of the detector's variables. Any variable whose value isn't specified is cleared.

" - } - }, - "VariableName": { - "base": null, - "refs": { - "Variable$name": "

The name of the variable.

", - "VariableDefinition$name": "

The name of the variable.

" - } - }, - "VariableValue": { - "base": null, - "refs": { - "Variable$value": "

The current value of the variable.

", - "VariableDefinition$value": "

The new value of the variable.

" - } - }, - "Variables": { - "base": null, - "refs": { - "DetectorState$variables": "

The current values of the detector's variables.

" - } - }, - "errorMessage": { - "base": null, - "refs": { - "InternalFailureException$message": "

The message for the exception.

", - "InvalidRequestException$message": "

The message for the exception.

", - "ResourceNotFoundException$message": "

The message for the exception.

", - "ServiceUnavailableException$message": "

The message for the exception.

", - "ThrottlingException$message": "

The message for the exception.

" - } - } - } -} diff --git a/src/data/iotevents-data/2018-10-23/docs-2.json.php b/src/data/iotevents-data/2018-10-23/docs-2.json.php deleted file mode 100644 index 90fb1d2529..0000000000 --- a/src/data/iotevents-data/2018-10-23/docs-2.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '2.0', 'service' => '

IoT Events monitors your equipment or device fleets for failures or changes in operation, and triggers actions when such events occur. You can use IoT Events Data API commands to send inputs to detectors, list detectors, and view or update a detector\'s status.

For more information, see What is IoT Events? in the IoT Events Developer Guide.

', 'operations' => [ 'BatchAcknowledgeAlarm' => '

Acknowledges one or more alarms. The alarms change to the ACKNOWLEDGED state after you acknowledge them.

', 'BatchDeleteDetector' => '

Deletes one or more detectors that were created. When a detector is deleted, its state will be cleared and the detector will be removed from the list of detectors. The deleted detector will no longer appear if referenced in the ListDetectors API call.

', 'BatchDisableAlarm' => '

Disables one or more alarms. The alarms change to the DISABLED state after you disable them.

', 'BatchEnableAlarm' => '

Enables one or more alarms. The alarms change to the NORMAL state after you enable them.

', 'BatchPutMessage' => '

Sends a set of messages to the IoT Events system. Each message payload is transformed into the input you specify ("inputName") and ingested into any detectors that monitor that input. If multiple messages are sent, the order in which the messages are processed isn\'t guaranteed. To guarantee ordering, you must send messages one at a time and wait for a successful response.

', 'BatchResetAlarm' => '

Resets one or more alarms. The alarms return to the NORMAL state after you reset them.

', 'BatchSnoozeAlarm' => '

Changes one or more alarms to the snooze mode. The alarms change to the SNOOZE_DISABLED state after you set them to the snooze mode.

', 'BatchUpdateDetector' => '

Updates the state, variable values, and timer settings of one or more detectors (instances) of a specified detector model.

', 'DescribeAlarm' => '

Retrieves information about an alarm.

', 'DescribeDetector' => '

Returns information about the specified detector (instance).

', 'ListAlarms' => '

Lists one or more alarms. The operation returns only the metadata associated with each alarm.

', 'ListDetectors' => '

Lists detectors (the instances of a detector model).

', ], 'shapes' => [ 'AcknowledgeActionConfiguration' => [ 'base' => '

Contains the configuration information of an acknowledge action.

', 'refs' => [ 'CustomerAction$acknowledgeActionConfiguration' => '

Contains the configuration information of an acknowledge action.

', ], ], 'AcknowledgeAlarmActionRequest' => [ 'base' => '

Information needed to acknowledge the alarm.

', 'refs' => [ 'AcknowledgeAlarmActionRequests$member' => NULL, ], ], 'AcknowledgeAlarmActionRequests' => [ 'base' => NULL, 'refs' => [ 'BatchAcknowledgeAlarmRequest$acknowledgeActionRequests' => '

The list of acknowledge action requests. You can specify up to 10 requests per operation.

', ], ], 'Alarm' => [ 'base' => '

Contains information about an alarm.

', 'refs' => [ 'DescribeAlarmResponse$alarm' => '

Contains information about an alarm.

', ], ], 'AlarmModelName' => [ 'base' => NULL, 'refs' => [ 'AcknowledgeAlarmActionRequest$alarmModelName' => '

The name of the alarm model.

', 'Alarm$alarmModelName' => '

The name of the alarm model.

', 'AlarmSummary$alarmModelName' => '

The name of the alarm model.

', 'DescribeAlarmRequest$alarmModelName' => '

The name of the alarm model.

', 'DisableAlarmActionRequest$alarmModelName' => '

The name of the alarm model.

', 'EnableAlarmActionRequest$alarmModelName' => '

The name of the alarm model.

', 'ListAlarmsRequest$alarmModelName' => '

The name of the alarm model.

', 'ResetAlarmActionRequest$alarmModelName' => '

The name of the alarm model.

', 'SnoozeAlarmActionRequest$alarmModelName' => '

The name of the alarm model.

', ], ], 'AlarmModelVersion' => [ 'base' => NULL, 'refs' => [ 'Alarm$alarmModelVersion' => '

The version of the alarm model.

', 'AlarmSummary$alarmModelVersion' => '

The version of the alarm model.

', ], ], 'AlarmState' => [ 'base' => '

Contains information about the current state of the alarm.

', 'refs' => [ 'Alarm$alarmState' => '

Contains information about the current state of the alarm.

', ], ], 'AlarmStateName' => [ 'base' => NULL, 'refs' => [ 'AlarmState$stateName' => '

The name of the alarm state. The state name can be one of the following values:

', 'AlarmSummary$stateName' => '

The name of the alarm state. The state name can be one of the following values:

', ], ], 'AlarmSummaries' => [ 'base' => NULL, 'refs' => [ 'ListAlarmsResponse$alarmSummaries' => '

A list that summarizes each alarm.

', ], ], 'AlarmSummary' => [ 'base' => '

Contains a summary of an alarm.

', 'refs' => [ 'AlarmSummaries$member' => NULL, ], ], 'BatchAcknowledgeAlarmRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchAcknowledgeAlarmResponse' => [ 'base' => NULL, 'refs' => [], ], 'BatchAlarmActionErrorEntries' => [ 'base' => NULL, 'refs' => [ 'BatchAcknowledgeAlarmResponse$errorEntries' => '

A list of errors associated with the request, or null if there are no errors. Each error entry contains an entry ID that helps you identify the entry that failed.

', 'BatchDisableAlarmResponse$errorEntries' => '

A list of errors associated with the request, or null if there are no errors. Each error entry contains an entry ID that helps you identify the entry that failed.

', 'BatchEnableAlarmResponse$errorEntries' => '

A list of errors associated with the request, or null if there are no errors. Each error entry contains an entry ID that helps you identify the entry that failed.

', 'BatchResetAlarmResponse$errorEntries' => '

A list of errors associated with the request, or null if there are no errors. Each error entry contains an entry ID that helps you identify the entry that failed.

', 'BatchSnoozeAlarmResponse$errorEntries' => '

A list of errors associated with the request, or null if there are no errors. Each error entry contains an entry ID that helps you identify the entry that failed.

', ], ], 'BatchAlarmActionErrorEntry' => [ 'base' => '

Contains error messages associated with one of the following requests:

', 'refs' => [ 'BatchAlarmActionErrorEntries$member' => NULL, ], ], 'BatchDeleteDetectorErrorEntries' => [ 'base' => NULL, 'refs' => [ 'BatchDeleteDetectorResponse$batchDeleteDetectorErrorEntries' => '

A list of errors associated with the request, or an empty array ([]) if there are no errors. Each error entry contains a messageId that helps you identify the entry that failed.

', ], ], 'BatchDeleteDetectorErrorEntry' => [ 'base' => '

Contains error messages associated with the deletion request.

', 'refs' => [ 'BatchDeleteDetectorErrorEntries$member' => NULL, ], ], 'BatchDeleteDetectorRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchDeleteDetectorResponse' => [ 'base' => NULL, 'refs' => [], ], 'BatchDisableAlarmRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchDisableAlarmResponse' => [ 'base' => NULL, 'refs' => [], ], 'BatchEnableAlarmRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchEnableAlarmResponse' => [ 'base' => NULL, 'refs' => [], ], 'BatchPutMessageErrorEntries' => [ 'base' => NULL, 'refs' => [ 'BatchPutMessageResponse$BatchPutMessageErrorEntries' => '

A list of any errors encountered when sending the messages.

', ], ], 'BatchPutMessageErrorEntry' => [ 'base' => '

Contains information about the errors encountered.

', 'refs' => [ 'BatchPutMessageErrorEntries$member' => NULL, ], ], 'BatchPutMessageRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchPutMessageResponse' => [ 'base' => NULL, 'refs' => [], ], 'BatchResetAlarmRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchResetAlarmResponse' => [ 'base' => NULL, 'refs' => [], ], 'BatchSnoozeAlarmRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchSnoozeAlarmResponse' => [ 'base' => NULL, 'refs' => [], ], 'BatchUpdateDetectorErrorEntries' => [ 'base' => NULL, 'refs' => [ 'BatchUpdateDetectorResponse$batchUpdateDetectorErrorEntries' => '

A list of those detector updates that resulted in errors. (If an error is listed here, the specific update did not occur.)

', ], ], 'BatchUpdateDetectorErrorEntry' => [ 'base' => '

Information about the error that occurred when attempting to update a detector.

', 'refs' => [ 'BatchUpdateDetectorErrorEntries$member' => NULL, ], ], 'BatchUpdateDetectorRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchUpdateDetectorResponse' => [ 'base' => NULL, 'refs' => [], ], 'ComparisonOperator' => [ 'base' => NULL, 'refs' => [ 'SimpleRuleEvaluation$operator' => '

The comparison operator.

', ], ], 'CustomerAction' => [ 'base' => '

Contains information about the action that you can take to respond to the alarm.

', 'refs' => [ 'AlarmState$customerAction' => '

Contains information about the action that you can take to respond to the alarm.

', ], ], 'CustomerActionName' => [ 'base' => NULL, 'refs' => [ 'CustomerAction$actionName' => '

The name of the action. The action name can be one of the following values:

For more information, see the AlarmState API.

', ], ], 'DeleteDetectorRequest' => [ 'base' => '

Information used to delete the detector model.

', 'refs' => [ 'DeleteDetectorRequests$member' => NULL, ], ], 'DeleteDetectorRequests' => [ 'base' => NULL, 'refs' => [ 'BatchDeleteDetectorRequest$detectors' => '

The list of one or more detectors to be deleted.

', ], ], 'DescribeAlarmRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAlarmResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDetectorRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDetectorResponse' => [ 'base' => NULL, 'refs' => [], ], 'Detector' => [ 'base' => '

Information about the detector (instance).

', 'refs' => [ 'DescribeDetectorResponse$detector' => '

Information about the detector (instance).

', ], ], 'DetectorModelName' => [ 'base' => NULL, 'refs' => [ 'DeleteDetectorRequest$detectorModelName' => '

The name of the detector model that was used to create the detector instance.

', 'DescribeDetectorRequest$detectorModelName' => '

The name of the detector model whose detectors (instances) you want information about.

', 'Detector$detectorModelName' => '

The name of the detector model that created this detector (instance).

', 'DetectorSummary$detectorModelName' => '

The name of the detector model that created this detector (instance).

', 'ListDetectorsRequest$detectorModelName' => '

The name of the detector model whose detectors (instances) are listed.

', 'UpdateDetectorRequest$detectorModelName' => '

The name of the detector model that created the detectors (instances).

', ], ], 'DetectorModelVersion' => [ 'base' => NULL, 'refs' => [ 'Detector$detectorModelVersion' => '

The version of the detector model that created this detector (instance).

', 'DetectorSummary$detectorModelVersion' => '

The version of the detector model that created this detector (instance).

', ], ], 'DetectorState' => [ 'base' => '

Information about the current state of the detector instance.

', 'refs' => [ 'Detector$state' => '

The current state of the detector (instance).

', ], ], 'DetectorStateDefinition' => [ 'base' => '

The new state, variable values, and timer settings of the detector (instance).

', 'refs' => [ 'UpdateDetectorRequest$state' => '

The new state, variable values, and timer settings of the detector (instance).

', ], ], 'DetectorStateSummary' => [ 'base' => '

Information about the detector state.

', 'refs' => [ 'DetectorSummary$state' => '

The current state of the detector (instance).

', ], ], 'DetectorSummaries' => [ 'base' => NULL, 'refs' => [ 'ListDetectorsResponse$detectorSummaries' => '

A list of summary information about the detectors (instances).

', ], ], 'DetectorSummary' => [ 'base' => '

Information about the detector (instance).

', 'refs' => [ 'DetectorSummaries$member' => NULL, ], ], 'DisableActionConfiguration' => [ 'base' => '

Contains the configuration information of a disable action.

', 'refs' => [ 'CustomerAction$disableActionConfiguration' => '

Contains the configuration information of a disable action.

', ], ], 'DisableAlarmActionRequest' => [ 'base' => '

Information used to disable the alarm.

', 'refs' => [ 'DisableAlarmActionRequests$member' => NULL, ], ], 'DisableAlarmActionRequests' => [ 'base' => NULL, 'refs' => [ 'BatchDisableAlarmRequest$disableActionRequests' => '

The list of disable action requests. You can specify up to 10 requests per operation.

', ], ], 'EnableActionConfiguration' => [ 'base' => '

Contains the configuration information of an enable action.

', 'refs' => [ 'CustomerAction$enableActionConfiguration' => '

Contains the configuration information of an enable action.

', ], ], 'EnableAlarmActionRequest' => [ 'base' => '

Information needed to enable the alarm.

', 'refs' => [ 'EnableAlarmActionRequests$member' => NULL, ], ], 'EnableAlarmActionRequests' => [ 'base' => NULL, 'refs' => [ 'BatchEnableAlarmRequest$enableActionRequests' => '

The list of enable action requests. You can specify up to 10 requests per operation.

', ], ], 'EphemeralInputName' => [ 'base' => NULL, 'refs' => [ 'Message$inputName' => '

The name of the input into which the message payload is transformed.

', ], ], 'EpochMilliTimestamp' => [ 'base' => NULL, 'refs' => [ 'TimestampValue$timeInMillis' => '

The value of the timestamp, in the Unix epoch format.

', ], ], 'ErrorCode' => [ 'base' => NULL, 'refs' => [ 'BatchAlarmActionErrorEntry$errorCode' => '

The error code.

', 'BatchDeleteDetectorErrorEntry$errorCode' => '

The error code.

', 'BatchPutMessageErrorEntry$errorCode' => '

The error code.

', 'BatchUpdateDetectorErrorEntry$errorCode' => '

The error code.

', ], ], 'ErrorMessage' => [ 'base' => NULL, 'refs' => [ 'BatchAlarmActionErrorEntry$errorMessage' => '

A message that describes the error.

', 'BatchDeleteDetectorErrorEntry$errorMessage' => '

A message that describes the error.

', 'BatchPutMessageErrorEntry$errorMessage' => '

A message that describes the error.

', 'BatchUpdateDetectorErrorEntry$errorMessage' => '

A message that describes the error.

', ], ], 'EventType' => [ 'base' => NULL, 'refs' => [ 'SystemEvent$eventType' => '

The event type. If the value is STATE_CHANGE, the event contains information about alarm state changes.

', ], ], 'InputPropertyValue' => [ 'base' => NULL, 'refs' => [ 'SimpleRuleEvaluation$inputPropertyValue' => '

The value of the input property, on the left side of the comparison operator.

', ], ], 'InternalFailureException' => [ 'base' => '

An internal failure occurred.

', 'refs' => [], ], 'InvalidRequestException' => [ 'base' => '

The request was invalid.

', 'refs' => [], ], 'KeyValue' => [ 'base' => NULL, 'refs' => [ 'AcknowledgeAlarmActionRequest$keyValue' => '

The value of the key used as a filter to select only the alarms associated with the key.

', 'Alarm$keyValue' => '

The value of the key used as a filter to select only the alarms associated with the key.

', 'AlarmSummary$keyValue' => '

The value of the key used as a filter to select only the alarms associated with the key.

', 'DeleteDetectorRequest$keyValue' => '

The value of the key used to identify the detector.

', 'DescribeAlarmRequest$keyValue' => '

The value of the key used as a filter to select only the alarms associated with the key.

', 'DescribeDetectorRequest$keyValue' => '

A filter used to limit results to detectors (instances) created because of the given key ID.

', 'Detector$keyValue' => '

The value of the key (identifying the device or system) that caused the creation of this detector (instance).

', 'DetectorSummary$keyValue' => '

The value of the key (identifying the device or system) that caused the creation of this detector (instance).

', 'DisableAlarmActionRequest$keyValue' => '

The value of the key used as a filter to select only the alarms associated with the key.

', 'EnableAlarmActionRequest$keyValue' => '

The value of the key used as a filter to select only the alarms associated with the key.

', 'ResetAlarmActionRequest$keyValue' => '

The value of the key used as a filter to select only the alarms associated with the key.

', 'SnoozeAlarmActionRequest$keyValue' => '

The value of the key used as a filter to select only the alarms associated with the key.

', 'UpdateDetectorRequest$keyValue' => '

The value of the input key attribute (identifying the device or system) that caused the creation of this detector (instance).

', ], ], 'ListAlarmsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAlarmsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListDetectorsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListDetectorsResponse' => [ 'base' => NULL, 'refs' => [], ], 'MaxResults' => [ 'base' => NULL, 'refs' => [ 'ListAlarmsRequest$maxResults' => '

The maximum number of results to be returned per request.

', 'ListDetectorsRequest$maxResults' => '

The maximum number of results to be returned per request.

', ], ], 'Message' => [ 'base' => '

Information about a message.

', 'refs' => [ 'Messages$member' => NULL, ], ], 'MessageId' => [ 'base' => NULL, 'refs' => [ 'BatchDeleteDetectorErrorEntry$messageId' => '

The ID of the message that caused the error. (See the value of the "messageId" in the detectors object of the DeleteDetectorRequest.)

', 'BatchPutMessageErrorEntry$messageId' => '

The ID of the message that caused the error. (See the value corresponding to the "messageId" key in the "message" object.)

', 'BatchUpdateDetectorErrorEntry$messageId' => '

The "messageId" of the update request that caused the error. (The value of the "messageId" in the update request "Detector" object.)

', 'DeleteDetectorRequest$messageId' => '

The ID to assign to the DeleteDetectorRequest. Each "messageId" must be unique within each batch sent.

', 'Message$messageId' => '

The ID to assign to the message. Within each batch sent, each "messageId" must be unique.

', 'UpdateDetectorRequest$messageId' => '

The ID to assign to the detector update "message". Each "messageId" must be unique within each batch sent.

', ], ], 'Messages' => [ 'base' => NULL, 'refs' => [ 'BatchPutMessageRequest$messages' => '

The list of messages to send. Each message has the following format: \'{ "messageId": "string", "inputName": "string", "payload": "string"}\'

', ], ], 'NextToken' => [ 'base' => NULL, 'refs' => [ 'ListAlarmsRequest$nextToken' => '

The token that you can use to return the next set of results.

', 'ListAlarmsResponse$nextToken' => '

The token that you can use to return the next set of results, or null if there are no more results.

', 'ListDetectorsRequest$nextToken' => '

The token that you can use to return the next set of results.

', 'ListDetectorsResponse$nextToken' => '

The token that you can use to return the next set of results, or null if there are no more results.

', ], ], 'Note' => [ 'base' => NULL, 'refs' => [ 'AcknowledgeActionConfiguration$note' => '

The note that you can leave when you acknowledge the alarm.

', 'AcknowledgeAlarmActionRequest$note' => '

The note that you can leave when you acknowledge the alarm.

', 'DisableActionConfiguration$note' => '

The note that you can leave when you disable the alarm.

', 'DisableAlarmActionRequest$note' => '

The note that you can leave when you disable the alarm.

', 'EnableActionConfiguration$note' => '

The note that you can leave when you enable the alarm.

', 'EnableAlarmActionRequest$note' => '

The note that you can leave when you enable the alarm.

', 'ResetActionConfiguration$note' => '

The note that you can leave when you reset the alarm.

', 'ResetAlarmActionRequest$note' => '

The note that you can leave when you reset the alarm.

', 'SnoozeActionConfiguration$note' => '

The note that you can leave when you snooze the alarm.

', 'SnoozeAlarmActionRequest$note' => '

The note that you can leave when you snooze the alarm.

', ], ], 'Payload' => [ 'base' => NULL, 'refs' => [ 'Message$payload' => '

The payload of the message. This can be a JSON string or a Base-64-encoded string representing binary data (in which case you must decode it).

', ], ], 'RequestId' => [ 'base' => NULL, 'refs' => [ 'AcknowledgeAlarmActionRequest$requestId' => '

The request ID. Each ID must be unique within each batch.

', 'BatchAlarmActionErrorEntry$requestId' => '

The request ID. Each ID must be unique within each batch.

', 'DisableAlarmActionRequest$requestId' => '

The request ID. Each ID must be unique within each batch.

', 'EnableAlarmActionRequest$requestId' => '

The request ID. Each ID must be unique within each batch.

', 'ResetAlarmActionRequest$requestId' => '

The request ID. Each ID must be unique within each batch.

', 'SnoozeAlarmActionRequest$requestId' => '

The request ID. Each ID must be unique within each batch.

', ], ], 'ResetActionConfiguration' => [ 'base' => '

Contains the configuration information of a reset action.

', 'refs' => [ 'CustomerAction$resetActionConfiguration' => '

Contains the configuration information of a reset action.

', ], ], 'ResetAlarmActionRequest' => [ 'base' => '

Information needed to reset the alarm.

', 'refs' => [ 'ResetAlarmActionRequests$member' => NULL, ], ], 'ResetAlarmActionRequests' => [ 'base' => NULL, 'refs' => [ 'BatchResetAlarmRequest$resetActionRequests' => '

The list of reset action requests. You can specify up to 10 requests per operation.

', ], ], 'ResourceNotFoundException' => [ 'base' => '

The resource was not found.

', 'refs' => [], ], 'RuleEvaluation' => [ 'base' => '

Information needed to evaluate data.

', 'refs' => [ 'AlarmState$ruleEvaluation' => '

Information needed to evaluate data.

', ], ], 'Seconds' => [ 'base' => NULL, 'refs' => [ 'TimerDefinition$seconds' => '

The new setting of the timer (the number of seconds before the timer elapses).

', ], ], 'ServiceUnavailableException' => [ 'base' => '

The service is currently unavailable.

', 'refs' => [], ], 'Severity' => [ 'base' => NULL, 'refs' => [ 'Alarm$severity' => '

A non-negative integer that reflects the severity level of the alarm.

', ], ], 'SimpleRuleEvaluation' => [ 'base' => '

Information needed to compare two values with a comparison operator.

', 'refs' => [ 'RuleEvaluation$simpleRuleEvaluation' => '

Information needed to compare two values with a comparison operator.

', ], ], 'SnoozeActionConfiguration' => [ 'base' => '

Contains the configuration information of a snooze action.

', 'refs' => [ 'CustomerAction$snoozeActionConfiguration' => '

Contains the configuration information of a snooze action.

', ], ], 'SnoozeAlarmActionRequest' => [ 'base' => '

Information needed to snooze the alarm.

', 'refs' => [ 'SnoozeAlarmActionRequests$member' => NULL, ], ], 'SnoozeAlarmActionRequests' => [ 'base' => NULL, 'refs' => [ 'BatchSnoozeAlarmRequest$snoozeActionRequests' => '

The list of snooze action requests. You can specify up to 10 requests per operation.

', ], ], 'SnoozeDuration' => [ 'base' => NULL, 'refs' => [ 'SnoozeActionConfiguration$snoozeDuration' => '

The snooze time in seconds. The alarm automatically changes to the NORMAL state after this duration.

', 'SnoozeAlarmActionRequest$snoozeDuration' => '

The snooze time in seconds. The alarm automatically changes to the NORMAL state after this duration.

', ], ], 'StateChangeConfiguration' => [ 'base' => '

Contains the configuration information of alarm state changes.

', 'refs' => [ 'SystemEvent$stateChangeConfiguration' => '

Contains the configuration information of alarm state changes.

', ], ], 'StateName' => [ 'base' => NULL, 'refs' => [ 'DetectorState$stateName' => '

The name of the state.

', 'DetectorStateDefinition$stateName' => '

The name of the new state of the detector (instance).

', 'DetectorStateSummary$stateName' => '

The name of the state.

', 'ListDetectorsRequest$stateName' => '

A filter that limits results to those detectors (instances) in the given state.

', ], ], 'SystemEvent' => [ 'base' => '

Contains information about alarm state changes.

', 'refs' => [ 'AlarmState$systemEvent' => '

Contains information about alarm state changes.

', ], ], 'ThresholdValue' => [ 'base' => NULL, 'refs' => [ 'SimpleRuleEvaluation$thresholdValue' => '

The threshold value, on the right side of the comparison operator.

', ], ], 'ThrottlingException' => [ 'base' => '

The request could not be completed due to throttling.

', 'refs' => [], ], 'Timer' => [ 'base' => '

The current state of a timer.

', 'refs' => [ 'Timers$member' => NULL, ], ], 'TimerDefinition' => [ 'base' => '

The new setting of a timer.

', 'refs' => [ 'TimerDefinitions$member' => NULL, ], ], 'TimerDefinitions' => [ 'base' => NULL, 'refs' => [ 'DetectorStateDefinition$timers' => '

The new values of the detector\'s timers. Any timer whose value isn\'t specified is cleared, and its timeout event won\'t occur.

', ], ], 'TimerName' => [ 'base' => NULL, 'refs' => [ 'Timer$name' => '

The name of the timer.

', 'TimerDefinition$name' => '

The name of the timer.

', ], ], 'Timers' => [ 'base' => NULL, 'refs' => [ 'DetectorState$timers' => '

The current state of the detector\'s timers.

', ], ], 'Timestamp' => [ 'base' => NULL, 'refs' => [ 'Alarm$creationTime' => '

The time the alarm was created, in the Unix epoch format.

', 'Alarm$lastUpdateTime' => '

The time the alarm was last updated, in the Unix epoch format.

', 'AlarmSummary$creationTime' => '

The time the alarm was created, in the Unix epoch format.

', 'AlarmSummary$lastUpdateTime' => '

The time the alarm was last updated, in the Unix epoch format.

', 'Detector$creationTime' => '

The time the detector (instance) was created.

', 'Detector$lastUpdateTime' => '

The time the detector (instance) was last updated.

', 'DetectorSummary$creationTime' => '

The time the detector (instance) was created.

', 'DetectorSummary$lastUpdateTime' => '

The time the detector (instance) was last updated.

', 'Timer$timestamp' => '

The expiration time for the timer.

', ], ], 'TimestampValue' => [ 'base' => '

Contains information about a timestamp.

', 'refs' => [ 'Message$timestamp' => '

The timestamp associated with the message.

', ], ], 'TriggerType' => [ 'base' => NULL, 'refs' => [ 'StateChangeConfiguration$triggerType' => '

The trigger type. If the value is SNOOZE_TIMEOUT, the snooze duration ends and the alarm automatically changes to the NORMAL state.

', ], ], 'UpdateDetectorRequest' => [ 'base' => '

Information used to update the detector (instance).

', 'refs' => [ 'UpdateDetectorRequests$member' => NULL, ], ], 'UpdateDetectorRequests' => [ 'base' => NULL, 'refs' => [ 'BatchUpdateDetectorRequest$detectors' => '

The list of detectors (instances) to update, along with the values to update.

', ], ], 'Variable' => [ 'base' => '

The current state of the variable.

', 'refs' => [ 'Variables$member' => NULL, ], ], 'VariableDefinition' => [ 'base' => '

The new value of the variable.

', 'refs' => [ 'VariableDefinitions$member' => NULL, ], ], 'VariableDefinitions' => [ 'base' => NULL, 'refs' => [ 'DetectorStateDefinition$variables' => '

The new values of the detector\'s variables. Any variable whose value isn\'t specified is cleared.

', ], ], 'VariableName' => [ 'base' => NULL, 'refs' => [ 'Variable$name' => '

The name of the variable.

', 'VariableDefinition$name' => '

The name of the variable.

', ], ], 'VariableValue' => [ 'base' => NULL, 'refs' => [ 'Variable$value' => '

The current value of the variable.

', 'VariableDefinition$value' => '

The new value of the variable.

', ], ], 'Variables' => [ 'base' => NULL, 'refs' => [ 'DetectorState$variables' => '

The current values of the detector\'s variables.

', ], ], 'errorMessage' => [ 'base' => NULL, 'refs' => [ 'InternalFailureException$message' => '

The message for the exception.

', 'InvalidRequestException$message' => '

The message for the exception.

', 'ResourceNotFoundException$message' => '

The message for the exception.

', 'ServiceUnavailableException$message' => '

The message for the exception.

', 'ThrottlingException$message' => '

The message for the exception.

', ], ], ],]; diff --git a/src/data/iotevents-data/2018-10-23/endpoint-rule-set-1.json b/src/data/iotevents-data/2018-10-23/endpoint-rule-set-1.json deleted file mode 100644 index 0137e842b6..0000000000 --- a/src/data/iotevents-data/2018-10-23/endpoint-rule-set-1.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "version": "1.0", - "parameters": { - "Region": { - "builtIn": "AWS::Region", - "required": false, - "documentation": "The AWS region used to dispatch the request.", - "type": "string" - }, - "UseDualStack": { - "builtIn": "AWS::UseDualStack", - "required": true, - "default": false, - "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", - "type": "boolean" - }, - "UseFIPS": { - "builtIn": "AWS::UseFIPS", - "required": true, - "default": false, - "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", - "type": "boolean" - }, - "Endpoint": { - "builtIn": "SDK::Endpoint", - "required": false, - "documentation": "Override the endpoint used to send this request", - "type": "string" - } - }, - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Endpoint" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Region" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "aws.partition", - "argv": [ - { - "ref": "Region" - } - ], - "assign": "PartitionResult" - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://data.iotevents-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - }, - true - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://data.iotevents-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://data.iotevents.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [], - "endpoint": { - "url": "https://data.iotevents.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" - } - ] -} \ No newline at end of file diff --git a/src/data/iotevents-data/2018-10-23/endpoint-rule-set-1.json.php b/src/data/iotevents-data/2018-10-23/endpoint-rule-set-1.json.php deleted file mode 100644 index a7b6a772a7..0000000000 --- a/src/data/iotevents-data/2018-10-23/endpoint-rule-set-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '1.0', 'parameters' => [ 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://data.iotevents-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://data.iotevents-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://data.iotevents.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://data.iotevents.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ],]; diff --git a/src/data/iotevents-data/2018-10-23/endpoint-tests-1.json b/src/data/iotevents-data/2018-10-23/endpoint-tests-1.json deleted file mode 100644 index db44477b1e..0000000000 --- a/src/data/iotevents-data/2018-10-23/endpoint-tests-1.json +++ /dev/null @@ -1,270 +0,0 @@ -{ - "testCases": [ - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://data.iotevents-fips.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://data.iotevents-fips.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://data.iotevents.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://data.iotevents.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://data.iotevents-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://data.iotevents-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://data.iotevents.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://data.iotevents.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://data.iotevents-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://data.iotevents-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://data.iotevents.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://data.iotevents.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://data.iotevents-fips.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://data.iotevents.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://data.iotevents-fips.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://data.iotevents.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips enabled and dualstack disabled", - "expect": { - "error": "Invalid Configuration: FIPS and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips disabled and dualstack enabled", - "expect": { - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "Missing region", - "expect": { - "error": "Invalid Configuration: Missing Region" - } - } - ], - "version": "1.0" -} \ No newline at end of file diff --git a/src/data/iotevents-data/2018-10-23/endpoint-tests-1.json.php b/src/data/iotevents-data/2018-10-23/endpoint-tests-1.json.php deleted file mode 100644 index 7c35564065..0000000000 --- a/src/data/iotevents-data/2018-10-23/endpoint-tests-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [ [ 'documentation' => 'For region us-east-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://data.iotevents-fips.us-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => true, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://data.iotevents-fips.us-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-east-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://data.iotevents.us-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://data.iotevents.us-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://data.iotevents-fips.cn-north-1.api.amazonwebservices.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => true, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://data.iotevents-fips.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://data.iotevents.cn-north-1.api.amazonwebservices.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => false, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://data.iotevents.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://data.iotevents-fips.us-gov-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => true, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://data.iotevents-fips.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://data.iotevents.us-gov-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => false, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://data.iotevents.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-iso-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://data.iotevents-fips.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'Region' => 'us-iso-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-iso-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://data.iotevents.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'Region' => 'us-iso-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-isob-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://data.iotevents-fips.us-isob-east-1.sc2s.sgov.gov', ], ], 'params' => [ 'Region' => 'us-isob-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-isob-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://data.iotevents.us-isob-east-1.sc2s.sgov.gov', ], ], 'params' => [ 'Region' => 'us-isob-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For custom endpoint with region set and fips disabled and dualstack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => false, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with region not set and fips disabled and dualstack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with fips enabled and dualstack disabled', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => true, 'UseDualStack' => false, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with fips disabled and dualstack enabled', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => true, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'Missing region', 'expect' => [ 'error' => 'Invalid Configuration: Missing Region', ], ], ], 'version' => '1.0',]; diff --git a/src/data/iotevents-data/2018-10-23/examples-1.json b/src/data/iotevents-data/2018-10-23/examples-1.json deleted file mode 100644 index 2fb77604d1..0000000000 --- a/src/data/iotevents-data/2018-10-23/examples-1.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "version": "1.0", - "examples": {} -} diff --git a/src/data/iotevents-data/2018-10-23/examples-1.json.php b/src/data/iotevents-data/2018-10-23/examples-1.json.php deleted file mode 100644 index c47ae9f051..0000000000 --- a/src/data/iotevents-data/2018-10-23/examples-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '1.0', 'examples' => [],]; diff --git a/src/data/iotevents-data/2018-10-23/paginators-1.json b/src/data/iotevents-data/2018-10-23/paginators-1.json deleted file mode 100644 index ea142457a6..0000000000 --- a/src/data/iotevents-data/2018-10-23/paginators-1.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pagination": {} -} diff --git a/src/data/iotevents-data/2018-10-23/paginators-1.json.php b/src/data/iotevents-data/2018-10-23/paginators-1.json.php deleted file mode 100644 index d330ac2695..0000000000 --- a/src/data/iotevents-data/2018-10-23/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/src/data/iotevents/2018-07-27/api-2.json b/src/data/iotevents/2018-07-27/api-2.json deleted file mode 100644 index ecfbd8a525..0000000000 --- a/src/data/iotevents/2018-07-27/api-2.json +++ /dev/null @@ -1,1995 +0,0 @@ -{ - "version":"2.0", - "metadata":{ - "apiVersion":"2018-07-27", - "endpointPrefix":"iotevents", - "protocol":"rest-json", - "protocols":["rest-json"], - "serviceFullName":"AWS IoT Events", - "serviceId":"IoT Events", - "signatureVersion":"v4", - "signingName":"iotevents", - "uid":"iotevents-2018-07-27", - "auth":["aws.auth#sigv4"] - }, - "operations":{ - "CreateAlarmModel":{ - "name":"CreateAlarmModel", - "http":{ - "method":"POST", - "requestUri":"/alarm-models" - }, - "input":{"shape":"CreateAlarmModelRequest"}, - "output":{"shape":"CreateAlarmModelResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceInUseException"}, - {"shape":"ResourceAlreadyExistsException"}, - {"shape":"LimitExceededException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "CreateDetectorModel":{ - "name":"CreateDetectorModel", - "http":{ - "method":"POST", - "requestUri":"/detector-models" - }, - "input":{"shape":"CreateDetectorModelRequest"}, - "output":{"shape":"CreateDetectorModelResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceInUseException"}, - {"shape":"ResourceAlreadyExistsException"}, - {"shape":"LimitExceededException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "CreateInput":{ - "name":"CreateInput", - "http":{ - "method":"POST", - "requestUri":"/inputs", - "responseCode":201 - }, - "input":{"shape":"CreateInputRequest"}, - "output":{"shape":"CreateInputResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"}, - {"shape":"ResourceAlreadyExistsException"} - ] - }, - "DeleteAlarmModel":{ - "name":"DeleteAlarmModel", - "http":{ - "method":"DELETE", - "requestUri":"/alarm-models/{alarmModelName}", - "responseCode":204 - }, - "input":{"shape":"DeleteAlarmModelRequest"}, - "output":{"shape":"DeleteAlarmModelResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceInUseException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "DeleteDetectorModel":{ - "name":"DeleteDetectorModel", - "http":{ - "method":"DELETE", - "requestUri":"/detector-models/{detectorModelName}", - "responseCode":204 - }, - "input":{"shape":"DeleteDetectorModelRequest"}, - "output":{"shape":"DeleteDetectorModelResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceInUseException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "DeleteInput":{ - "name":"DeleteInput", - "http":{ - "method":"DELETE", - "requestUri":"/inputs/{inputName}" - }, - "input":{"shape":"DeleteInputRequest"}, - "output":{"shape":"DeleteInputResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"}, - {"shape":"ResourceInUseException"} - ] - }, - "DescribeAlarmModel":{ - "name":"DescribeAlarmModel", - "http":{ - "method":"GET", - "requestUri":"/alarm-models/{alarmModelName}" - }, - "input":{"shape":"DescribeAlarmModelRequest"}, - "output":{"shape":"DescribeAlarmModelResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "DescribeDetectorModel":{ - "name":"DescribeDetectorModel", - "http":{ - "method":"GET", - "requestUri":"/detector-models/{detectorModelName}" - }, - "input":{"shape":"DescribeDetectorModelRequest"}, - "output":{"shape":"DescribeDetectorModelResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "DescribeDetectorModelAnalysis":{ - "name":"DescribeDetectorModelAnalysis", - "http":{ - "method":"GET", - "requestUri":"/analysis/detector-models/{analysisId}" - }, - "input":{"shape":"DescribeDetectorModelAnalysisRequest"}, - "output":{"shape":"DescribeDetectorModelAnalysisResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "DescribeInput":{ - "name":"DescribeInput", - "http":{ - "method":"GET", - "requestUri":"/inputs/{inputName}" - }, - "input":{"shape":"DescribeInputRequest"}, - "output":{"shape":"DescribeInputResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "DescribeLoggingOptions":{ - "name":"DescribeLoggingOptions", - "http":{ - "method":"GET", - "requestUri":"/logging" - }, - "input":{"shape":"DescribeLoggingOptionsRequest"}, - "output":{"shape":"DescribeLoggingOptionsResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ServiceUnavailableException"}, - {"shape":"UnsupportedOperationException"} - ] - }, - "GetDetectorModelAnalysisResults":{ - "name":"GetDetectorModelAnalysisResults", - "http":{ - "method":"GET", - "requestUri":"/analysis/detector-models/{analysisId}/results" - }, - "input":{"shape":"GetDetectorModelAnalysisResultsRequest"}, - "output":{"shape":"GetDetectorModelAnalysisResultsResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "ListAlarmModelVersions":{ - "name":"ListAlarmModelVersions", - "http":{ - "method":"GET", - "requestUri":"/alarm-models/{alarmModelName}/versions" - }, - "input":{"shape":"ListAlarmModelVersionsRequest"}, - "output":{"shape":"ListAlarmModelVersionsResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "ListAlarmModels":{ - "name":"ListAlarmModels", - "http":{ - "method":"GET", - "requestUri":"/alarm-models" - }, - "input":{"shape":"ListAlarmModelsRequest"}, - "output":{"shape":"ListAlarmModelsResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "ListDetectorModelVersions":{ - "name":"ListDetectorModelVersions", - "http":{ - "method":"GET", - "requestUri":"/detector-models/{detectorModelName}/versions" - }, - "input":{"shape":"ListDetectorModelVersionsRequest"}, - "output":{"shape":"ListDetectorModelVersionsResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "ListDetectorModels":{ - "name":"ListDetectorModels", - "http":{ - "method":"GET", - "requestUri":"/detector-models" - }, - "input":{"shape":"ListDetectorModelsRequest"}, - "output":{"shape":"ListDetectorModelsResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "ListInputRoutings":{ - "name":"ListInputRoutings", - "http":{ - "method":"POST", - "requestUri":"/input-routings" - }, - "input":{"shape":"ListInputRoutingsRequest"}, - "output":{"shape":"ListInputRoutingsResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"}, - {"shape":"ResourceNotFoundException"} - ] - }, - "ListInputs":{ - "name":"ListInputs", - "http":{ - "method":"GET", - "requestUri":"/inputs" - }, - "input":{"shape":"ListInputsRequest"}, - "output":{"shape":"ListInputsResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "ListTagsForResource":{ - "name":"ListTagsForResource", - "http":{ - "method":"GET", - "requestUri":"/tags" - }, - "input":{"shape":"ListTagsForResourceRequest"}, - "output":{"shape":"ListTagsForResourceResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ResourceInUseException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"} - ] - }, - "PutLoggingOptions":{ - "name":"PutLoggingOptions", - "http":{ - "method":"PUT", - "requestUri":"/logging" - }, - "input":{"shape":"PutLoggingOptionsRequest"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"}, - {"shape":"UnsupportedOperationException"}, - {"shape":"ResourceInUseException"} - ] - }, - "StartDetectorModelAnalysis":{ - "name":"StartDetectorModelAnalysis", - "http":{ - "method":"POST", - "requestUri":"/analysis/detector-models/" - }, - "input":{"shape":"StartDetectorModelAnalysisRequest"}, - "output":{"shape":"StartDetectorModelAnalysisResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"LimitExceededException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "TagResource":{ - "name":"TagResource", - "http":{ - "method":"POST", - "requestUri":"/tags" - }, - "input":{"shape":"TagResourceRequest"}, - "output":{"shape":"TagResourceResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ResourceInUseException"}, - {"shape":"ThrottlingException"}, - {"shape":"LimitExceededException"}, - {"shape":"InternalFailureException"} - ] - }, - "UntagResource":{ - "name":"UntagResource", - "http":{ - "method":"DELETE", - "requestUri":"/tags" - }, - "input":{"shape":"UntagResourceRequest"}, - "output":{"shape":"UntagResourceResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ResourceInUseException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"} - ] - }, - "UpdateAlarmModel":{ - "name":"UpdateAlarmModel", - "http":{ - "method":"POST", - "requestUri":"/alarm-models/{alarmModelName}" - }, - "input":{"shape":"UpdateAlarmModelRequest"}, - "output":{"shape":"UpdateAlarmModelResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceInUseException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "UpdateDetectorModel":{ - "name":"UpdateDetectorModel", - "http":{ - "method":"POST", - "requestUri":"/detector-models/{detectorModelName}" - }, - "input":{"shape":"UpdateDetectorModelRequest"}, - "output":{"shape":"UpdateDetectorModelResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ResourceInUseException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"} - ] - }, - "UpdateInput":{ - "name":"UpdateInput", - "http":{ - "method":"PUT", - "requestUri":"/inputs/{inputName}" - }, - "input":{"shape":"UpdateInputRequest"}, - "output":{"shape":"UpdateInputResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalFailureException"}, - {"shape":"ServiceUnavailableException"}, - {"shape":"ResourceInUseException"} - ] - } - }, - "shapes":{ - "AcknowledgeFlow":{ - "type":"structure", - "required":["enabled"], - "members":{ - "enabled":{"shape":"AcknowledgeFlowEnabled"} - } - }, - "AcknowledgeFlowEnabled":{ - "type":"boolean", - "box":true - }, - "Action":{ - "type":"structure", - "members":{ - "setVariable":{"shape":"SetVariableAction"}, - "sns":{"shape":"SNSTopicPublishAction"}, - "iotTopicPublish":{"shape":"IotTopicPublishAction"}, - "setTimer":{"shape":"SetTimerAction"}, - "clearTimer":{"shape":"ClearTimerAction"}, - "resetTimer":{"shape":"ResetTimerAction"}, - "lambda":{"shape":"LambdaAction"}, - "iotEvents":{"shape":"IotEventsAction"}, - "sqs":{"shape":"SqsAction"}, - "firehose":{"shape":"FirehoseAction"}, - "dynamoDB":{"shape":"DynamoDBAction"}, - "dynamoDBv2":{"shape":"DynamoDBv2Action"}, - "iotSiteWise":{"shape":"IotSiteWiseAction"} - } - }, - "Actions":{ - "type":"list", - "member":{"shape":"Action"} - }, - "AlarmAction":{ - "type":"structure", - "members":{ - "sns":{"shape":"SNSTopicPublishAction"}, - "iotTopicPublish":{"shape":"IotTopicPublishAction"}, - "lambda":{"shape":"LambdaAction"}, - "iotEvents":{"shape":"IotEventsAction"}, - "sqs":{"shape":"SqsAction"}, - "firehose":{"shape":"FirehoseAction"}, - "dynamoDB":{"shape":"DynamoDBAction"}, - "dynamoDBv2":{"shape":"DynamoDBv2Action"}, - "iotSiteWise":{"shape":"IotSiteWiseAction"} - } - }, - "AlarmActions":{ - "type":"list", - "member":{"shape":"AlarmAction"} - }, - "AlarmCapabilities":{ - "type":"structure", - "members":{ - "initializationConfiguration":{"shape":"InitializationConfiguration"}, - "acknowledgeFlow":{"shape":"AcknowledgeFlow"} - } - }, - "AlarmEventActions":{ - "type":"structure", - "members":{ - "alarmActions":{"shape":"AlarmActions"} - } - }, - "AlarmModelArn":{"type":"string"}, - "AlarmModelDescription":{ - "type":"string", - "max":1024 - }, - "AlarmModelName":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^[a-zA-Z0-9_-]+$" - }, - "AlarmModelSummaries":{ - "type":"list", - "member":{"shape":"AlarmModelSummary"} - }, - "AlarmModelSummary":{ - "type":"structure", - "members":{ - "creationTime":{"shape":"Timestamp"}, - "alarmModelDescription":{"shape":"AlarmModelDescription"}, - "alarmModelName":{"shape":"AlarmModelName"} - } - }, - "AlarmModelVersion":{ - "type":"string", - "max":128, - "min":1 - }, - "AlarmModelVersionStatus":{ - "type":"string", - "enum":[ - "ACTIVE", - "ACTIVATING", - "INACTIVE", - "FAILED" - ] - }, - "AlarmModelVersionSummaries":{ - "type":"list", - "member":{"shape":"AlarmModelVersionSummary"} - }, - "AlarmModelVersionSummary":{ - "type":"structure", - "members":{ - "alarmModelName":{"shape":"AlarmModelName"}, - "alarmModelArn":{"shape":"AlarmModelArn"}, - "alarmModelVersion":{"shape":"AlarmModelVersion"}, - "roleArn":{"shape":"AmazonResourceName"}, - "creationTime":{"shape":"Timestamp"}, - "lastUpdateTime":{"shape":"Timestamp"}, - "status":{"shape":"AlarmModelVersionStatus"}, - "statusMessage":{"shape":"StatusMessage"} - } - }, - "AlarmNotification":{ - "type":"structure", - "members":{ - "notificationActions":{"shape":"NotificationActions"} - } - }, - "AlarmRule":{ - "type":"structure", - "members":{ - "simpleRule":{"shape":"SimpleRule"} - } - }, - "AmazonResourceName":{ - "type":"string", - "max":2048, - "min":1 - }, - "AnalysisId":{"type":"string"}, - "AnalysisMessage":{"type":"string"}, - "AnalysisResult":{ - "type":"structure", - "members":{ - "type":{"shape":"AnalysisType"}, - "level":{"shape":"AnalysisResultLevel"}, - "message":{"shape":"AnalysisMessage"}, - "locations":{"shape":"AnalysisResultLocations"} - } - }, - "AnalysisResultLevel":{ - "type":"string", - "enum":[ - "INFO", - "WARNING", - "ERROR" - ] - }, - "AnalysisResultLocation":{ - "type":"structure", - "members":{ - "path":{"shape":"AnalysisResultLocationPath"} - } - }, - "AnalysisResultLocationPath":{"type":"string"}, - "AnalysisResultLocations":{ - "type":"list", - "member":{"shape":"AnalysisResultLocation"} - }, - "AnalysisResults":{ - "type":"list", - "member":{"shape":"AnalysisResult"} - }, - "AnalysisStatus":{ - "type":"string", - "enum":[ - "RUNNING", - "COMPLETE", - "FAILED" - ] - }, - "AnalysisType":{"type":"string"}, - "AssetId":{"type":"string"}, - "AssetModelId":{"type":"string"}, - "AssetPropertyAlias":{"type":"string"}, - "AssetPropertyBooleanValue":{"type":"string"}, - "AssetPropertyDoubleValue":{"type":"string"}, - "AssetPropertyEntryId":{"type":"string"}, - "AssetPropertyId":{"type":"string"}, - "AssetPropertyIntegerValue":{"type":"string"}, - "AssetPropertyOffsetInNanos":{"type":"string"}, - "AssetPropertyQuality":{"type":"string"}, - "AssetPropertyStringValue":{"type":"string"}, - "AssetPropertyTimeInSeconds":{"type":"string"}, - "AssetPropertyTimestamp":{ - "type":"structure", - "required":["timeInSeconds"], - "members":{ - "timeInSeconds":{"shape":"AssetPropertyTimeInSeconds"}, - "offsetInNanos":{"shape":"AssetPropertyOffsetInNanos"} - } - }, - "AssetPropertyValue":{ - "type":"structure", - "members":{ - "value":{"shape":"AssetPropertyVariant"}, - "timestamp":{"shape":"AssetPropertyTimestamp"}, - "quality":{"shape":"AssetPropertyQuality"} - } - }, - "AssetPropertyVariant":{ - "type":"structure", - "members":{ - "stringValue":{"shape":"AssetPropertyStringValue"}, - "integerValue":{"shape":"AssetPropertyIntegerValue"}, - "doubleValue":{"shape":"AssetPropertyDoubleValue"}, - "booleanValue":{"shape":"AssetPropertyBooleanValue"} - } - }, - "Attribute":{ - "type":"structure", - "required":["jsonPath"], - "members":{ - "jsonPath":{"shape":"AttributeJsonPath"} - } - }, - "AttributeJsonPath":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^((`[\\w\\- ]+`)|([\\w\\-]+))(\\.((`[\\w- ]+`)|([\\w\\-]+)))*$" - }, - "Attributes":{ - "type":"list", - "member":{"shape":"Attribute"}, - "max":200, - "min":1 - }, - "ClearTimerAction":{ - "type":"structure", - "required":["timerName"], - "members":{ - "timerName":{"shape":"TimerName"} - } - }, - "ComparisonOperator":{ - "type":"string", - "enum":[ - "GREATER", - "GREATER_OR_EQUAL", - "LESS", - "LESS_OR_EQUAL", - "EQUAL", - "NOT_EQUAL" - ] - }, - "Condition":{ - "type":"string", - "max":512 - }, - "ContentExpression":{ - "type":"string", - "min":1 - }, - "CreateAlarmModelRequest":{ - "type":"structure", - "required":[ - "alarmModelName", - "roleArn", - "alarmRule" - ], - "members":{ - "alarmModelName":{"shape":"AlarmModelName"}, - "alarmModelDescription":{"shape":"AlarmModelDescription"}, - "roleArn":{"shape":"AmazonResourceName"}, - "tags":{"shape":"Tags"}, - "key":{"shape":"AttributeJsonPath"}, - "severity":{"shape":"Severity"}, - "alarmRule":{"shape":"AlarmRule"}, - "alarmNotification":{"shape":"AlarmNotification"}, - "alarmEventActions":{"shape":"AlarmEventActions"}, - "alarmCapabilities":{"shape":"AlarmCapabilities"} - } - }, - "CreateAlarmModelResponse":{ - "type":"structure", - "members":{ - "creationTime":{"shape":"Timestamp"}, - "alarmModelArn":{"shape":"AlarmModelArn"}, - "alarmModelVersion":{"shape":"AlarmModelVersion"}, - "lastUpdateTime":{"shape":"Timestamp"}, - "status":{"shape":"AlarmModelVersionStatus"} - } - }, - "CreateDetectorModelRequest":{ - "type":"structure", - "required":[ - "detectorModelName", - "detectorModelDefinition", - "roleArn" - ], - "members":{ - "detectorModelName":{"shape":"DetectorModelName"}, - "detectorModelDefinition":{"shape":"DetectorModelDefinition"}, - "detectorModelDescription":{"shape":"DetectorModelDescription"}, - "key":{"shape":"AttributeJsonPath"}, - "roleArn":{"shape":"AmazonResourceName"}, - "tags":{"shape":"Tags"}, - "evaluationMethod":{"shape":"EvaluationMethod"} - } - }, - "CreateDetectorModelResponse":{ - "type":"structure", - "members":{ - "detectorModelConfiguration":{"shape":"DetectorModelConfiguration"} - } - }, - "CreateInputRequest":{ - "type":"structure", - "required":[ - "inputName", - "inputDefinition" - ], - "members":{ - "inputName":{"shape":"InputName"}, - "inputDescription":{"shape":"InputDescription"}, - "inputDefinition":{"shape":"InputDefinition"}, - "tags":{"shape":"Tags"} - } - }, - "CreateInputResponse":{ - "type":"structure", - "members":{ - "inputConfiguration":{"shape":"InputConfiguration"} - } - }, - "DeleteAlarmModelRequest":{ - "type":"structure", - "required":["alarmModelName"], - "members":{ - "alarmModelName":{ - "shape":"AlarmModelName", - "location":"uri", - "locationName":"alarmModelName" - } - } - }, - "DeleteAlarmModelResponse":{ - "type":"structure", - "members":{} - }, - "DeleteDetectorModelRequest":{ - "type":"structure", - "required":["detectorModelName"], - "members":{ - "detectorModelName":{ - "shape":"DetectorModelName", - "location":"uri", - "locationName":"detectorModelName" - } - } - }, - "DeleteDetectorModelResponse":{ - "type":"structure", - "members":{} - }, - "DeleteInputRequest":{ - "type":"structure", - "required":["inputName"], - "members":{ - "inputName":{ - "shape":"InputName", - "location":"uri", - "locationName":"inputName" - } - } - }, - "DeleteInputResponse":{ - "type":"structure", - "members":{} - }, - "DeliveryStreamName":{"type":"string"}, - "DescribeAlarmModelRequest":{ - "type":"structure", - "required":["alarmModelName"], - "members":{ - "alarmModelName":{ - "shape":"AlarmModelName", - "location":"uri", - "locationName":"alarmModelName" - }, - "alarmModelVersion":{ - "shape":"AlarmModelVersion", - "location":"querystring", - "locationName":"version" - } - } - }, - "DescribeAlarmModelResponse":{ - "type":"structure", - "members":{ - "creationTime":{"shape":"Timestamp"}, - "alarmModelArn":{"shape":"AlarmModelArn"}, - "alarmModelVersion":{"shape":"AlarmModelVersion"}, - "lastUpdateTime":{"shape":"Timestamp"}, - "status":{"shape":"AlarmModelVersionStatus"}, - "statusMessage":{"shape":"StatusMessage"}, - "alarmModelName":{"shape":"AlarmModelName"}, - "alarmModelDescription":{"shape":"AlarmModelDescription"}, - "roleArn":{"shape":"AmazonResourceName"}, - "key":{"shape":"AttributeJsonPath"}, - "severity":{"shape":"Severity"}, - "alarmRule":{"shape":"AlarmRule"}, - "alarmNotification":{"shape":"AlarmNotification"}, - "alarmEventActions":{"shape":"AlarmEventActions"}, - "alarmCapabilities":{"shape":"AlarmCapabilities"} - } - }, - "DescribeDetectorModelAnalysisRequest":{ - "type":"structure", - "required":["analysisId"], - "members":{ - "analysisId":{ - "shape":"AnalysisId", - "location":"uri", - "locationName":"analysisId" - } - } - }, - "DescribeDetectorModelAnalysisResponse":{ - "type":"structure", - "members":{ - "status":{"shape":"AnalysisStatus"} - } - }, - "DescribeDetectorModelRequest":{ - "type":"structure", - "required":["detectorModelName"], - "members":{ - "detectorModelName":{ - "shape":"DetectorModelName", - "location":"uri", - "locationName":"detectorModelName" - }, - "detectorModelVersion":{ - "shape":"DetectorModelVersion", - "location":"querystring", - "locationName":"version" - } - } - }, - "DescribeDetectorModelResponse":{ - "type":"structure", - "members":{ - "detectorModel":{"shape":"DetectorModel"} - } - }, - "DescribeInputRequest":{ - "type":"structure", - "required":["inputName"], - "members":{ - "inputName":{ - "shape":"InputName", - "location":"uri", - "locationName":"inputName" - } - } - }, - "DescribeInputResponse":{ - "type":"structure", - "members":{ - "input":{"shape":"Input"} - } - }, - "DescribeLoggingOptionsRequest":{ - "type":"structure", - "members":{} - }, - "DescribeLoggingOptionsResponse":{ - "type":"structure", - "members":{ - "loggingOptions":{"shape":"LoggingOptions"} - } - }, - "DetectorDebugOption":{ - "type":"structure", - "required":["detectorModelName"], - "members":{ - "detectorModelName":{"shape":"DetectorModelName"}, - "keyValue":{"shape":"KeyValue"} - } - }, - "DetectorDebugOptions":{ - "type":"list", - "member":{"shape":"DetectorDebugOption"}, - "min":1 - }, - "DetectorModel":{ - "type":"structure", - "members":{ - "detectorModelDefinition":{"shape":"DetectorModelDefinition"}, - "detectorModelConfiguration":{"shape":"DetectorModelConfiguration"} - } - }, - "DetectorModelArn":{"type":"string"}, - "DetectorModelConfiguration":{ - "type":"structure", - "members":{ - "detectorModelName":{"shape":"DetectorModelName"}, - "detectorModelVersion":{"shape":"DetectorModelVersion"}, - "detectorModelDescription":{"shape":"DetectorModelDescription"}, - "detectorModelArn":{"shape":"DetectorModelArn"}, - "roleArn":{"shape":"AmazonResourceName"}, - "creationTime":{"shape":"Timestamp"}, - "lastUpdateTime":{"shape":"Timestamp"}, - "status":{"shape":"DetectorModelVersionStatus"}, - "key":{"shape":"AttributeJsonPath"}, - "evaluationMethod":{"shape":"EvaluationMethod"} - } - }, - "DetectorModelDefinition":{ - "type":"structure", - "required":[ - "states", - "initialStateName" - ], - "members":{ - "states":{"shape":"States"}, - "initialStateName":{"shape":"StateName"} - } - }, - "DetectorModelDescription":{ - "type":"string", - "max":1024 - }, - "DetectorModelName":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^[a-zA-Z0-9_-]+$" - }, - "DetectorModelSummaries":{ - "type":"list", - "member":{"shape":"DetectorModelSummary"} - }, - "DetectorModelSummary":{ - "type":"structure", - "members":{ - "detectorModelName":{"shape":"DetectorModelName"}, - "detectorModelDescription":{"shape":"DetectorModelDescription"}, - "creationTime":{"shape":"Timestamp"} - } - }, - "DetectorModelVersion":{ - "type":"string", - "max":128, - "min":1 - }, - "DetectorModelVersionStatus":{ - "type":"string", - "enum":[ - "ACTIVE", - "ACTIVATING", - "INACTIVE", - "DEPRECATED", - "DRAFT", - "PAUSED", - "FAILED" - ] - }, - "DetectorModelVersionSummaries":{ - "type":"list", - "member":{"shape":"DetectorModelVersionSummary"} - }, - "DetectorModelVersionSummary":{ - "type":"structure", - "members":{ - "detectorModelName":{"shape":"DetectorModelName"}, - "detectorModelVersion":{"shape":"DetectorModelVersion"}, - "detectorModelArn":{"shape":"DetectorModelArn"}, - "roleArn":{"shape":"AmazonResourceName"}, - "creationTime":{"shape":"Timestamp"}, - "lastUpdateTime":{"shape":"Timestamp"}, - "status":{"shape":"DetectorModelVersionStatus"}, - "evaluationMethod":{"shape":"EvaluationMethod"} - } - }, - "DisabledOnInitialization":{ - "type":"boolean", - "box":true - }, - "DynamoDBAction":{ - "type":"structure", - "required":[ - "hashKeyField", - "hashKeyValue", - "tableName" - ], - "members":{ - "hashKeyType":{"shape":"DynamoKeyType"}, - "hashKeyField":{"shape":"DynamoKeyField"}, - "hashKeyValue":{"shape":"DynamoKeyValue"}, - "rangeKeyType":{"shape":"DynamoKeyType"}, - "rangeKeyField":{"shape":"DynamoKeyField"}, - "rangeKeyValue":{"shape":"DynamoKeyValue"}, - "operation":{"shape":"DynamoOperation"}, - "payloadField":{"shape":"DynamoKeyField"}, - "tableName":{"shape":"DynamoTableName"}, - "payload":{"shape":"Payload"} - } - }, - "DynamoDBv2Action":{ - "type":"structure", - "required":["tableName"], - "members":{ - "tableName":{"shape":"DynamoTableName"}, - "payload":{"shape":"Payload"} - } - }, - "DynamoKeyField":{"type":"string"}, - "DynamoKeyType":{"type":"string"}, - "DynamoKeyValue":{"type":"string"}, - "DynamoOperation":{"type":"string"}, - "DynamoTableName":{"type":"string"}, - "EmailConfiguration":{ - "type":"structure", - "required":[ - "from", - "recipients" - ], - "members":{ - "from":{"shape":"FromEmail"}, - "content":{"shape":"EmailContent"}, - "recipients":{"shape":"EmailRecipients"} - } - }, - "EmailConfigurations":{ - "type":"list", - "member":{"shape":"EmailConfiguration"}, - "min":1 - }, - "EmailContent":{ - "type":"structure", - "members":{ - "subject":{"shape":"EmailSubject"}, - "additionalMessage":{"shape":"NotificationAdditionalMessage"} - } - }, - "EmailRecipients":{ - "type":"structure", - "members":{ - "to":{"shape":"RecipientDetails"} - } - }, - "EmailSubject":{"type":"string"}, - "EvaluationMethod":{ - "type":"string", - "enum":[ - "BATCH", - "SERIAL" - ] - }, - "Event":{ - "type":"structure", - "required":["eventName"], - "members":{ - "eventName":{"shape":"EventName"}, - "condition":{"shape":"Condition"}, - "actions":{"shape":"Actions"} - } - }, - "EventName":{ - "type":"string", - "max":128 - }, - "Events":{ - "type":"list", - "member":{"shape":"Event"} - }, - "FirehoseAction":{ - "type":"structure", - "required":["deliveryStreamName"], - "members":{ - "deliveryStreamName":{"shape":"DeliveryStreamName"}, - "separator":{"shape":"FirehoseSeparator"}, - "payload":{"shape":"Payload"} - } - }, - "FirehoseSeparator":{ - "type":"string", - "pattern":"([\\n\\t])|(\\r\\n)|(,)" - }, - "FromEmail":{"type":"string"}, - "GetDetectorModelAnalysisResultsRequest":{ - "type":"structure", - "required":["analysisId"], - "members":{ - "analysisId":{ - "shape":"AnalysisId", - "location":"uri", - "locationName":"analysisId" - }, - "nextToken":{ - "shape":"NextToken", - "location":"querystring", - "locationName":"nextToken" - }, - "maxResults":{ - "shape":"MaxAnalysisResults", - "location":"querystring", - "locationName":"maxResults" - } - } - }, - "GetDetectorModelAnalysisResultsResponse":{ - "type":"structure", - "members":{ - "analysisResults":{"shape":"AnalysisResults"}, - "nextToken":{"shape":"NextToken"} - } - }, - "IdentityStoreId":{"type":"string"}, - "InitializationConfiguration":{ - "type":"structure", - "required":["disabledOnInitialization"], - "members":{ - "disabledOnInitialization":{"shape":"DisabledOnInitialization"} - } - }, - "Input":{ - "type":"structure", - "members":{ - "inputConfiguration":{"shape":"InputConfiguration"}, - "inputDefinition":{"shape":"InputDefinition"} - } - }, - "InputArn":{"type":"string"}, - "InputConfiguration":{ - "type":"structure", - "required":[ - "inputName", - "inputArn", - "creationTime", - "lastUpdateTime", - "status" - ], - "members":{ - "inputName":{"shape":"InputName"}, - "inputDescription":{"shape":"InputDescription"}, - "inputArn":{"shape":"InputArn"}, - "creationTime":{"shape":"Timestamp"}, - "lastUpdateTime":{"shape":"Timestamp"}, - "status":{"shape":"InputStatus"} - } - }, - "InputDefinition":{ - "type":"structure", - "required":["attributes"], - "members":{ - "attributes":{"shape":"Attributes"} - } - }, - "InputDescription":{ - "type":"string", - "max":1024 - }, - "InputIdentifier":{ - "type":"structure", - "members":{ - "iotEventsInputIdentifier":{"shape":"IotEventsInputIdentifier"}, - "iotSiteWiseInputIdentifier":{"shape":"IotSiteWiseInputIdentifier"} - } - }, - "InputName":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^[a-zA-Z][a-zA-Z0-9_]*$" - }, - "InputProperty":{ - "type":"string", - "max":512, - "min":1 - }, - "InputStatus":{ - "type":"string", - "enum":[ - "CREATING", - "UPDATING", - "ACTIVE", - "DELETING" - ] - }, - "InputSummaries":{ - "type":"list", - "member":{"shape":"InputSummary"} - }, - "InputSummary":{ - "type":"structure", - "members":{ - "inputName":{"shape":"InputName"}, - "inputDescription":{"shape":"InputDescription"}, - "inputArn":{"shape":"InputArn"}, - "creationTime":{"shape":"Timestamp"}, - "lastUpdateTime":{"shape":"Timestamp"}, - "status":{"shape":"InputStatus"} - } - }, - "InternalFailureException":{ - "type":"structure", - "members":{ - "message":{"shape":"errorMessage"} - }, - "error":{"httpStatusCode":500}, - "exception":true, - "fault":true - }, - "InvalidRequestException":{ - "type":"structure", - "members":{ - "message":{"shape":"errorMessage"} - }, - "error":{"httpStatusCode":400}, - "exception":true - }, - "IotEventsAction":{ - "type":"structure", - "required":["inputName"], - "members":{ - "inputName":{"shape":"InputName"}, - "payload":{"shape":"Payload"} - } - }, - "IotEventsInputIdentifier":{ - "type":"structure", - "required":["inputName"], - "members":{ - "inputName":{"shape":"InputName"} - } - }, - "IotSiteWiseAction":{ - "type":"structure", - "members":{ - "entryId":{"shape":"AssetPropertyEntryId"}, - "assetId":{"shape":"AssetId"}, - "propertyId":{"shape":"AssetPropertyId"}, - "propertyAlias":{"shape":"AssetPropertyAlias"}, - "propertyValue":{"shape":"AssetPropertyValue"} - } - }, - "IotSiteWiseAssetModelPropertyIdentifier":{ - "type":"structure", - "required":[ - "assetModelId", - "propertyId" - ], - "members":{ - "assetModelId":{"shape":"AssetModelId"}, - "propertyId":{"shape":"AssetPropertyId"} - } - }, - "IotSiteWiseInputIdentifier":{ - "type":"structure", - "members":{ - "iotSiteWiseAssetModelPropertyIdentifier":{"shape":"IotSiteWiseAssetModelPropertyIdentifier"} - } - }, - "IotTopicPublishAction":{ - "type":"structure", - "required":["mqttTopic"], - "members":{ - "mqttTopic":{"shape":"MQTTTopic"}, - "payload":{"shape":"Payload"} - } - }, - "KeyValue":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^[a-zA-Z0-9\\-_:]+$" - }, - "LambdaAction":{ - "type":"structure", - "required":["functionArn"], - "members":{ - "functionArn":{"shape":"AmazonResourceName"}, - "payload":{"shape":"Payload"} - } - }, - "LimitExceededException":{ - "type":"structure", - "members":{ - "message":{"shape":"errorMessage"} - }, - "error":{"httpStatusCode":410}, - "exception":true - }, - "ListAlarmModelVersionsRequest":{ - "type":"structure", - "required":["alarmModelName"], - "members":{ - "alarmModelName":{ - "shape":"AlarmModelName", - "location":"uri", - "locationName":"alarmModelName" - }, - "nextToken":{ - "shape":"NextToken", - "location":"querystring", - "locationName":"nextToken" - }, - "maxResults":{ - "shape":"MaxResults", - "location":"querystring", - "locationName":"maxResults" - } - } - }, - "ListAlarmModelVersionsResponse":{ - "type":"structure", - "members":{ - "alarmModelVersionSummaries":{"shape":"AlarmModelVersionSummaries"}, - "nextToken":{"shape":"NextToken"} - } - }, - "ListAlarmModelsRequest":{ - "type":"structure", - "members":{ - "nextToken":{ - "shape":"NextToken", - "location":"querystring", - "locationName":"nextToken" - }, - "maxResults":{ - "shape":"MaxResults", - "location":"querystring", - "locationName":"maxResults" - } - } - }, - "ListAlarmModelsResponse":{ - "type":"structure", - "members":{ - "alarmModelSummaries":{"shape":"AlarmModelSummaries"}, - "nextToken":{"shape":"NextToken"} - } - }, - "ListDetectorModelVersionsRequest":{ - "type":"structure", - "required":["detectorModelName"], - "members":{ - "detectorModelName":{ - "shape":"DetectorModelName", - "location":"uri", - "locationName":"detectorModelName" - }, - "nextToken":{ - "shape":"NextToken", - "location":"querystring", - "locationName":"nextToken" - }, - "maxResults":{ - "shape":"MaxResults", - "location":"querystring", - "locationName":"maxResults" - } - } - }, - "ListDetectorModelVersionsResponse":{ - "type":"structure", - "members":{ - "detectorModelVersionSummaries":{"shape":"DetectorModelVersionSummaries"}, - "nextToken":{"shape":"NextToken"} - } - }, - "ListDetectorModelsRequest":{ - "type":"structure", - "members":{ - "nextToken":{ - "shape":"NextToken", - "location":"querystring", - "locationName":"nextToken" - }, - "maxResults":{ - "shape":"MaxResults", - "location":"querystring", - "locationName":"maxResults" - } - } - }, - "ListDetectorModelsResponse":{ - "type":"structure", - "members":{ - "detectorModelSummaries":{"shape":"DetectorModelSummaries"}, - "nextToken":{"shape":"NextToken"} - } - }, - "ListInputRoutingsRequest":{ - "type":"structure", - "required":["inputIdentifier"], - "members":{ - "inputIdentifier":{"shape":"InputIdentifier"}, - "maxResults":{"shape":"MaxResults"}, - "nextToken":{"shape":"NextToken"} - } - }, - "ListInputRoutingsResponse":{ - "type":"structure", - "members":{ - "routedResources":{"shape":"RoutedResources"}, - "nextToken":{"shape":"NextToken"} - } - }, - "ListInputsRequest":{ - "type":"structure", - "members":{ - "nextToken":{ - "shape":"NextToken", - "location":"querystring", - "locationName":"nextToken" - }, - "maxResults":{ - "shape":"MaxResults", - "location":"querystring", - "locationName":"maxResults" - } - } - }, - "ListInputsResponse":{ - "type":"structure", - "members":{ - "inputSummaries":{"shape":"InputSummaries"}, - "nextToken":{"shape":"NextToken"} - } - }, - "ListTagsForResourceRequest":{ - "type":"structure", - "required":["resourceArn"], - "members":{ - "resourceArn":{ - "shape":"AmazonResourceName", - "location":"querystring", - "locationName":"resourceArn" - } - } - }, - "ListTagsForResourceResponse":{ - "type":"structure", - "members":{ - "tags":{"shape":"Tags"} - } - }, - "LoggingEnabled":{"type":"boolean"}, - "LoggingLevel":{ - "type":"string", - "enum":[ - "ERROR", - "INFO", - "DEBUG" - ] - }, - "LoggingOptions":{ - "type":"structure", - "required":[ - "roleArn", - "level", - "enabled" - ], - "members":{ - "roleArn":{"shape":"AmazonResourceName"}, - "level":{"shape":"LoggingLevel"}, - "enabled":{"shape":"LoggingEnabled"}, - "detectorDebugOptions":{"shape":"DetectorDebugOptions"} - } - }, - "MQTTTopic":{ - "type":"string", - "max":128, - "min":1 - }, - "MaxAnalysisResults":{"type":"integer"}, - "MaxResults":{ - "type":"integer", - "max":250, - "min":1 - }, - "NextToken":{"type":"string"}, - "NotificationAction":{ - "type":"structure", - "required":["action"], - "members":{ - "action":{"shape":"NotificationTargetActions"}, - "smsConfigurations":{"shape":"SMSConfigurations"}, - "emailConfigurations":{"shape":"EmailConfigurations"} - } - }, - "NotificationActions":{ - "type":"list", - "member":{"shape":"NotificationAction"}, - "min":1 - }, - "NotificationAdditionalMessage":{"type":"string"}, - "NotificationTargetActions":{ - "type":"structure", - "members":{ - "lambdaAction":{"shape":"LambdaAction"} - } - }, - "OnEnterLifecycle":{ - "type":"structure", - "members":{ - "events":{"shape":"Events"} - } - }, - "OnExitLifecycle":{ - "type":"structure", - "members":{ - "events":{"shape":"Events"} - } - }, - "OnInputLifecycle":{ - "type":"structure", - "members":{ - "events":{"shape":"Events"}, - "transitionEvents":{"shape":"TransitionEvents"} - } - }, - "Payload":{ - "type":"structure", - "required":[ - "contentExpression", - "type" - ], - "members":{ - "contentExpression":{"shape":"ContentExpression"}, - "type":{"shape":"PayloadType"} - } - }, - "PayloadType":{ - "type":"string", - "enum":[ - "STRING", - "JSON" - ] - }, - "PutLoggingOptionsRequest":{ - "type":"structure", - "required":["loggingOptions"], - "members":{ - "loggingOptions":{"shape":"LoggingOptions"} - } - }, - "QueueUrl":{"type":"string"}, - "RecipientDetail":{ - "type":"structure", - "members":{ - "ssoIdentity":{"shape":"SSOIdentity"} - } - }, - "RecipientDetails":{ - "type":"list", - "member":{"shape":"RecipientDetail"}, - "min":1 - }, - "ResetTimerAction":{ - "type":"structure", - "required":["timerName"], - "members":{ - "timerName":{"shape":"TimerName"} - } - }, - "ResourceAlreadyExistsException":{ - "type":"structure", - "members":{ - "message":{"shape":"errorMessage"}, - "resourceId":{"shape":"resourceId"}, - "resourceArn":{"shape":"resourceArn"} - }, - "error":{"httpStatusCode":409}, - "exception":true - }, - "ResourceInUseException":{ - "type":"structure", - "members":{ - "message":{"shape":"errorMessage"} - }, - "error":{"httpStatusCode":409}, - "exception":true - }, - "ResourceName":{"type":"string"}, - "ResourceNotFoundException":{ - "type":"structure", - "members":{ - "message":{"shape":"errorMessage"} - }, - "error":{"httpStatusCode":404}, - "exception":true - }, - "RoutedResource":{ - "type":"structure", - "members":{ - "name":{"shape":"ResourceName"}, - "arn":{"shape":"AmazonResourceName"} - } - }, - "RoutedResources":{ - "type":"list", - "member":{"shape":"RoutedResource"} - }, - "SMSConfiguration":{ - "type":"structure", - "required":["recipients"], - "members":{ - "senderId":{"shape":"SMSSenderId"}, - "additionalMessage":{"shape":"NotificationAdditionalMessage"}, - "recipients":{"shape":"RecipientDetails"} - } - }, - "SMSConfigurations":{ - "type":"list", - "member":{"shape":"SMSConfiguration"}, - "min":1 - }, - "SMSSenderId":{"type":"string"}, - "SNSTopicPublishAction":{ - "type":"structure", - "required":["targetArn"], - "members":{ - "targetArn":{"shape":"AmazonResourceName"}, - "payload":{"shape":"Payload"} - } - }, - "SSOIdentity":{ - "type":"structure", - "required":["identityStoreId"], - "members":{ - "identityStoreId":{"shape":"IdentityStoreId"}, - "userId":{"shape":"SSOReferenceId"} - } - }, - "SSOReferenceId":{"type":"string"}, - "Seconds":{ - "type":"integer", - "max":31622400, - "min":1 - }, - "ServiceUnavailableException":{ - "type":"structure", - "members":{ - "message":{"shape":"errorMessage"} - }, - "error":{"httpStatusCode":503}, - "exception":true, - "fault":true - }, - "SetTimerAction":{ - "type":"structure", - "required":["timerName"], - "members":{ - "timerName":{"shape":"TimerName"}, - "seconds":{ - "shape":"Seconds", - "deprecated":true, - "deprecatedMessage":"seconds is deprecated. You can use durationExpression for SetTimerAction. The value of seconds can be used as a string expression for durationExpression." - }, - "durationExpression":{"shape":"VariableValue"} - } - }, - "SetVariableAction":{ - "type":"structure", - "required":[ - "variableName", - "value" - ], - "members":{ - "variableName":{"shape":"VariableName"}, - "value":{"shape":"VariableValue"} - } - }, - "Severity":{ - "type":"integer", - "box":true, - "max":2147483647, - "min":0 - }, - "SimpleRule":{ - "type":"structure", - "required":[ - "inputProperty", - "comparisonOperator", - "threshold" - ], - "members":{ - "inputProperty":{"shape":"InputProperty"}, - "comparisonOperator":{"shape":"ComparisonOperator"}, - "threshold":{"shape":"Threshold"} - } - }, - "SqsAction":{ - "type":"structure", - "required":["queueUrl"], - "members":{ - "queueUrl":{"shape":"QueueUrl"}, - "useBase64":{"shape":"UseBase64"}, - "payload":{"shape":"Payload"} - } - }, - "StartDetectorModelAnalysisRequest":{ - "type":"structure", - "required":["detectorModelDefinition"], - "members":{ - "detectorModelDefinition":{"shape":"DetectorModelDefinition"} - } - }, - "StartDetectorModelAnalysisResponse":{ - "type":"structure", - "members":{ - "analysisId":{"shape":"AnalysisId"} - } - }, - "State":{ - "type":"structure", - "required":["stateName"], - "members":{ - "stateName":{"shape":"StateName"}, - "onInput":{"shape":"OnInputLifecycle"}, - "onEnter":{"shape":"OnEnterLifecycle"}, - "onExit":{"shape":"OnExitLifecycle"} - } - }, - "StateName":{ - "type":"string", - "max":128, - "min":1 - }, - "States":{ - "type":"list", - "member":{"shape":"State"}, - "min":1 - }, - "StatusMessage":{"type":"string"}, - "Tag":{ - "type":"structure", - "required":[ - "key", - "value" - ], - "members":{ - "key":{"shape":"TagKey"}, - "value":{"shape":"TagValue"} - } - }, - "TagKey":{ - "type":"string", - "max":128, - "min":1 - }, - "TagKeys":{ - "type":"list", - "member":{"shape":"TagKey"} - }, - "TagResourceRequest":{ - "type":"structure", - "required":[ - "resourceArn", - "tags" - ], - "members":{ - "resourceArn":{ - "shape":"AmazonResourceName", - "location":"querystring", - "locationName":"resourceArn" - }, - "tags":{"shape":"Tags"} - } - }, - "TagResourceResponse":{ - "type":"structure", - "members":{} - }, - "TagValue":{ - "type":"string", - "max":256, - "min":0 - }, - "Tags":{ - "type":"list", - "member":{"shape":"Tag"} - }, - "Threshold":{ - "type":"string", - "max":512, - "min":1 - }, - "ThrottlingException":{ - "type":"structure", - "members":{ - "message":{"shape":"errorMessage"} - }, - "error":{"httpStatusCode":429}, - "exception":true - }, - "TimerName":{ - "type":"string", - "max":128, - "min":1 - }, - "Timestamp":{"type":"timestamp"}, - "TransitionEvent":{ - "type":"structure", - "required":[ - "eventName", - "condition", - "nextState" - ], - "members":{ - "eventName":{"shape":"EventName"}, - "condition":{"shape":"Condition"}, - "actions":{"shape":"Actions"}, - "nextState":{"shape":"StateName"} - } - }, - "TransitionEvents":{ - "type":"list", - "member":{"shape":"TransitionEvent"} - }, - "UnsupportedOperationException":{ - "type":"structure", - "members":{ - "message":{"shape":"errorMessage"} - }, - "error":{"httpStatusCode":501}, - "exception":true, - "fault":true - }, - "UntagResourceRequest":{ - "type":"structure", - "required":[ - "resourceArn", - "tagKeys" - ], - "members":{ - "resourceArn":{ - "shape":"AmazonResourceName", - "location":"querystring", - "locationName":"resourceArn" - }, - "tagKeys":{ - "shape":"TagKeys", - "location":"querystring", - "locationName":"tagKeys" - } - } - }, - "UntagResourceResponse":{ - "type":"structure", - "members":{} - }, - "UpdateAlarmModelRequest":{ - "type":"structure", - "required":[ - "alarmModelName", - "roleArn", - "alarmRule" - ], - "members":{ - "alarmModelName":{ - "shape":"AlarmModelName", - "location":"uri", - "locationName":"alarmModelName" - }, - "alarmModelDescription":{"shape":"AlarmModelDescription"}, - "roleArn":{"shape":"AmazonResourceName"}, - "severity":{"shape":"Severity"}, - "alarmRule":{"shape":"AlarmRule"}, - "alarmNotification":{"shape":"AlarmNotification"}, - "alarmEventActions":{"shape":"AlarmEventActions"}, - "alarmCapabilities":{"shape":"AlarmCapabilities"} - } - }, - "UpdateAlarmModelResponse":{ - "type":"structure", - "members":{ - "creationTime":{"shape":"Timestamp"}, - "alarmModelArn":{"shape":"AlarmModelArn"}, - "alarmModelVersion":{"shape":"AlarmModelVersion"}, - "lastUpdateTime":{"shape":"Timestamp"}, - "status":{"shape":"AlarmModelVersionStatus"} - } - }, - "UpdateDetectorModelRequest":{ - "type":"structure", - "required":[ - "detectorModelName", - "detectorModelDefinition", - "roleArn" - ], - "members":{ - "detectorModelName":{ - "shape":"DetectorModelName", - "location":"uri", - "locationName":"detectorModelName" - }, - "detectorModelDefinition":{"shape":"DetectorModelDefinition"}, - "detectorModelDescription":{"shape":"DetectorModelDescription"}, - "roleArn":{"shape":"AmazonResourceName"}, - "evaluationMethod":{"shape":"EvaluationMethod"} - } - }, - "UpdateDetectorModelResponse":{ - "type":"structure", - "members":{ - "detectorModelConfiguration":{"shape":"DetectorModelConfiguration"} - } - }, - "UpdateInputRequest":{ - "type":"structure", - "required":[ - "inputName", - "inputDefinition" - ], - "members":{ - "inputName":{ - "shape":"InputName", - "location":"uri", - "locationName":"inputName" - }, - "inputDescription":{"shape":"InputDescription"}, - "inputDefinition":{"shape":"InputDefinition"} - } - }, - "UpdateInputResponse":{ - "type":"structure", - "members":{ - "inputConfiguration":{"shape":"InputConfiguration"} - } - }, - "UseBase64":{"type":"boolean"}, - "VariableName":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^[a-zA-Z][a-zA-Z0-9_]*$" - }, - "VariableValue":{ - "type":"string", - "max":1024, - "min":1 - }, - "errorMessage":{"type":"string"}, - "resourceArn":{"type":"string"}, - "resourceId":{"type":"string"} - } -} diff --git a/src/data/iotevents/2018-07-27/api-2.json.php b/src/data/iotevents/2018-07-27/api-2.json.php deleted file mode 100644 index 3c1b4093e6..0000000000 --- a/src/data/iotevents/2018-07-27/api-2.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '2.0', 'metadata' => [ 'apiVersion' => '2018-07-27', 'endpointPrefix' => 'iotevents', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS IoT Events', 'serviceId' => 'IoT Events', 'signatureVersion' => 'v4', 'signingName' => 'iotevents', 'uid' => 'iotevents-2018-07-27', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CreateAlarmModel' => [ 'name' => 'CreateAlarmModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/alarm-models', ], 'input' => [ 'shape' => 'CreateAlarmModelRequest', ], 'output' => [ 'shape' => 'CreateAlarmModelResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CreateDetectorModel' => [ 'name' => 'CreateDetectorModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector-models', ], 'input' => [ 'shape' => 'CreateDetectorModelRequest', ], 'output' => [ 'shape' => 'CreateDetectorModelResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CreateInput' => [ 'name' => 'CreateInput', 'http' => [ 'method' => 'POST', 'requestUri' => '/inputs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateInputRequest', ], 'output' => [ 'shape' => 'CreateInputResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], ], ], 'DeleteAlarmModel' => [ 'name' => 'DeleteAlarmModel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/alarm-models/{alarmModelName}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAlarmModelRequest', ], 'output' => [ 'shape' => 'DeleteAlarmModelResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteDetectorModel' => [ 'name' => 'DeleteDetectorModel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/detector-models/{detectorModelName}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDetectorModelRequest', ], 'output' => [ 'shape' => 'DeleteDetectorModelResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteInput' => [ 'name' => 'DeleteInput', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/inputs/{inputName}', ], 'input' => [ 'shape' => 'DeleteInputRequest', ], 'output' => [ 'shape' => 'DeleteInputResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DescribeAlarmModel' => [ 'name' => 'DescribeAlarmModel', 'http' => [ 'method' => 'GET', 'requestUri' => '/alarm-models/{alarmModelName}', ], 'input' => [ 'shape' => 'DescribeAlarmModelRequest', ], 'output' => [ 'shape' => 'DescribeAlarmModelResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeDetectorModel' => [ 'name' => 'DescribeDetectorModel', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector-models/{detectorModelName}', ], 'input' => [ 'shape' => 'DescribeDetectorModelRequest', ], 'output' => [ 'shape' => 'DescribeDetectorModelResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeDetectorModelAnalysis' => [ 'name' => 'DescribeDetectorModelAnalysis', 'http' => [ 'method' => 'GET', 'requestUri' => '/analysis/detector-models/{analysisId}', ], 'input' => [ 'shape' => 'DescribeDetectorModelAnalysisRequest', ], 'output' => [ 'shape' => 'DescribeDetectorModelAnalysisResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeInput' => [ 'name' => 'DescribeInput', 'http' => [ 'method' => 'GET', 'requestUri' => '/inputs/{inputName}', ], 'input' => [ 'shape' => 'DescribeInputRequest', ], 'output' => [ 'shape' => 'DescribeInputResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeLoggingOptions' => [ 'name' => 'DescribeLoggingOptions', 'http' => [ 'method' => 'GET', 'requestUri' => '/logging', ], 'input' => [ 'shape' => 'DescribeLoggingOptionsRequest', ], 'output' => [ 'shape' => 'DescribeLoggingOptionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'GetDetectorModelAnalysisResults' => [ 'name' => 'GetDetectorModelAnalysisResults', 'http' => [ 'method' => 'GET', 'requestUri' => '/analysis/detector-models/{analysisId}/results', ], 'input' => [ 'shape' => 'GetDetectorModelAnalysisResultsRequest', ], 'output' => [ 'shape' => 'GetDetectorModelAnalysisResultsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListAlarmModelVersions' => [ 'name' => 'ListAlarmModelVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/alarm-models/{alarmModelName}/versions', ], 'input' => [ 'shape' => 'ListAlarmModelVersionsRequest', ], 'output' => [ 'shape' => 'ListAlarmModelVersionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListAlarmModels' => [ 'name' => 'ListAlarmModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/alarm-models', ], 'input' => [ 'shape' => 'ListAlarmModelsRequest', ], 'output' => [ 'shape' => 'ListAlarmModelsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListDetectorModelVersions' => [ 'name' => 'ListDetectorModelVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector-models/{detectorModelName}/versions', ], 'input' => [ 'shape' => 'ListDetectorModelVersionsRequest', ], 'output' => [ 'shape' => 'ListDetectorModelVersionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListDetectorModels' => [ 'name' => 'ListDetectorModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector-models', ], 'input' => [ 'shape' => 'ListDetectorModelsRequest', ], 'output' => [ 'shape' => 'ListDetectorModelsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListInputRoutings' => [ 'name' => 'ListInputRoutings', 'http' => [ 'method' => 'POST', 'requestUri' => '/input-routings', ], 'input' => [ 'shape' => 'ListInputRoutingsRequest', ], 'output' => [ 'shape' => 'ListInputRoutingsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListInputs' => [ 'name' => 'ListInputs', 'http' => [ 'method' => 'GET', 'requestUri' => '/inputs', ], 'input' => [ 'shape' => 'ListInputsRequest', ], 'output' => [ 'shape' => 'ListInputsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'PutLoggingOptions' => [ 'name' => 'PutLoggingOptions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/logging', ], 'input' => [ 'shape' => 'PutLoggingOptionsRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'StartDetectorModelAnalysis' => [ 'name' => 'StartDetectorModelAnalysis', 'http' => [ 'method' => 'POST', 'requestUri' => '/analysis/detector-models/', ], 'input' => [ 'shape' => 'StartDetectorModelAnalysisRequest', ], 'output' => [ 'shape' => 'StartDetectorModelAnalysisResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateAlarmModel' => [ 'name' => 'UpdateAlarmModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/alarm-models/{alarmModelName}', ], 'input' => [ 'shape' => 'UpdateAlarmModelRequest', ], 'output' => [ 'shape' => 'UpdateAlarmModelResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateDetectorModel' => [ 'name' => 'UpdateDetectorModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector-models/{detectorModelName}', ], 'input' => [ 'shape' => 'UpdateDetectorModelRequest', ], 'output' => [ 'shape' => 'UpdateDetectorModelResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateInput' => [ 'name' => 'UpdateInput', 'http' => [ 'method' => 'PUT', 'requestUri' => '/inputs/{inputName}', ], 'input' => [ 'shape' => 'UpdateInputRequest', ], 'output' => [ 'shape' => 'UpdateInputResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceInUseException', ], ], ], ], 'shapes' => [ 'AcknowledgeFlow' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'AcknowledgeFlowEnabled', ], ], ], 'AcknowledgeFlowEnabled' => [ 'type' => 'boolean', 'box' => true, ], 'Action' => [ 'type' => 'structure', 'members' => [ 'setVariable' => [ 'shape' => 'SetVariableAction', ], 'sns' => [ 'shape' => 'SNSTopicPublishAction', ], 'iotTopicPublish' => [ 'shape' => 'IotTopicPublishAction', ], 'setTimer' => [ 'shape' => 'SetTimerAction', ], 'clearTimer' => [ 'shape' => 'ClearTimerAction', ], 'resetTimer' => [ 'shape' => 'ResetTimerAction', ], 'lambda' => [ 'shape' => 'LambdaAction', ], 'iotEvents' => [ 'shape' => 'IotEventsAction', ], 'sqs' => [ 'shape' => 'SqsAction', ], 'firehose' => [ 'shape' => 'FirehoseAction', ], 'dynamoDB' => [ 'shape' => 'DynamoDBAction', ], 'dynamoDBv2' => [ 'shape' => 'DynamoDBv2Action', ], 'iotSiteWise' => [ 'shape' => 'IotSiteWiseAction', ], ], ], 'Actions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Action', ], ], 'AlarmAction' => [ 'type' => 'structure', 'members' => [ 'sns' => [ 'shape' => 'SNSTopicPublishAction', ], 'iotTopicPublish' => [ 'shape' => 'IotTopicPublishAction', ], 'lambda' => [ 'shape' => 'LambdaAction', ], 'iotEvents' => [ 'shape' => 'IotEventsAction', ], 'sqs' => [ 'shape' => 'SqsAction', ], 'firehose' => [ 'shape' => 'FirehoseAction', ], 'dynamoDB' => [ 'shape' => 'DynamoDBAction', ], 'dynamoDBv2' => [ 'shape' => 'DynamoDBv2Action', ], 'iotSiteWise' => [ 'shape' => 'IotSiteWiseAction', ], ], ], 'AlarmActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmAction', ], ], 'AlarmCapabilities' => [ 'type' => 'structure', 'members' => [ 'initializationConfiguration' => [ 'shape' => 'InitializationConfiguration', ], 'acknowledgeFlow' => [ 'shape' => 'AcknowledgeFlow', ], ], ], 'AlarmEventActions' => [ 'type' => 'structure', 'members' => [ 'alarmActions' => [ 'shape' => 'AlarmActions', ], ], ], 'AlarmModelArn' => [ 'type' => 'string', ], 'AlarmModelDescription' => [ 'type' => 'string', 'max' => 1024, ], 'AlarmModelName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$', ], 'AlarmModelSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmModelSummary', ], ], 'AlarmModelSummary' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => 'Timestamp', ], 'alarmModelDescription' => [ 'shape' => 'AlarmModelDescription', ], 'alarmModelName' => [ 'shape' => 'AlarmModelName', ], ], ], 'AlarmModelVersion' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AlarmModelVersionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ACTIVATING', 'INACTIVE', 'FAILED', ], ], 'AlarmModelVersionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmModelVersionSummary', ], ], 'AlarmModelVersionSummary' => [ 'type' => 'structure', 'members' => [ 'alarmModelName' => [ 'shape' => 'AlarmModelName', ], 'alarmModelArn' => [ 'shape' => 'AlarmModelArn', ], 'alarmModelVersion' => [ 'shape' => 'AlarmModelVersion', ], 'roleArn' => [ 'shape' => 'AmazonResourceName', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'AlarmModelVersionStatus', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'AlarmNotification' => [ 'type' => 'structure', 'members' => [ 'notificationActions' => [ 'shape' => 'NotificationActions', ], ], ], 'AlarmRule' => [ 'type' => 'structure', 'members' => [ 'simpleRule' => [ 'shape' => 'SimpleRule', ], ], ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'AnalysisId' => [ 'type' => 'string', ], 'AnalysisMessage' => [ 'type' => 'string', ], 'AnalysisResult' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'AnalysisType', ], 'level' => [ 'shape' => 'AnalysisResultLevel', ], 'message' => [ 'shape' => 'AnalysisMessage', ], 'locations' => [ 'shape' => 'AnalysisResultLocations', ], ], ], 'AnalysisResultLevel' => [ 'type' => 'string', 'enum' => [ 'INFO', 'WARNING', 'ERROR', ], ], 'AnalysisResultLocation' => [ 'type' => 'structure', 'members' => [ 'path' => [ 'shape' => 'AnalysisResultLocationPath', ], ], ], 'AnalysisResultLocationPath' => [ 'type' => 'string', ], 'AnalysisResultLocations' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisResultLocation', ], ], 'AnalysisResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisResult', ], ], 'AnalysisStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'COMPLETE', 'FAILED', ], ], 'AnalysisType' => [ 'type' => 'string', ], 'AssetId' => [ 'type' => 'string', ], 'AssetModelId' => [ 'type' => 'string', ], 'AssetPropertyAlias' => [ 'type' => 'string', ], 'AssetPropertyBooleanValue' => [ 'type' => 'string', ], 'AssetPropertyDoubleValue' => [ 'type' => 'string', ], 'AssetPropertyEntryId' => [ 'type' => 'string', ], 'AssetPropertyId' => [ 'type' => 'string', ], 'AssetPropertyIntegerValue' => [ 'type' => 'string', ], 'AssetPropertyOffsetInNanos' => [ 'type' => 'string', ], 'AssetPropertyQuality' => [ 'type' => 'string', ], 'AssetPropertyStringValue' => [ 'type' => 'string', ], 'AssetPropertyTimeInSeconds' => [ 'type' => 'string', ], 'AssetPropertyTimestamp' => [ 'type' => 'structure', 'required' => [ 'timeInSeconds', ], 'members' => [ 'timeInSeconds' => [ 'shape' => 'AssetPropertyTimeInSeconds', ], 'offsetInNanos' => [ 'shape' => 'AssetPropertyOffsetInNanos', ], ], ], 'AssetPropertyValue' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'AssetPropertyVariant', ], 'timestamp' => [ 'shape' => 'AssetPropertyTimestamp', ], 'quality' => [ 'shape' => 'AssetPropertyQuality', ], ], ], 'AssetPropertyVariant' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'AssetPropertyStringValue', ], 'integerValue' => [ 'shape' => 'AssetPropertyIntegerValue', ], 'doubleValue' => [ 'shape' => 'AssetPropertyDoubleValue', ], 'booleanValue' => [ 'shape' => 'AssetPropertyBooleanValue', ], ], ], 'Attribute' => [ 'type' => 'structure', 'required' => [ 'jsonPath', ], 'members' => [ 'jsonPath' => [ 'shape' => 'AttributeJsonPath', ], ], ], 'AttributeJsonPath' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^((`[\\w\\- ]+`)|([\\w\\-]+))(\\.((`[\\w- ]+`)|([\\w\\-]+)))*$', ], 'Attributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attribute', ], 'max' => 200, 'min' => 1, ], 'ClearTimerAction' => [ 'type' => 'structure', 'required' => [ 'timerName', ], 'members' => [ 'timerName' => [ 'shape' => 'TimerName', ], ], ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'GREATER', 'GREATER_OR_EQUAL', 'LESS', 'LESS_OR_EQUAL', 'EQUAL', 'NOT_EQUAL', ], ], 'Condition' => [ 'type' => 'string', 'max' => 512, ], 'ContentExpression' => [ 'type' => 'string', 'min' => 1, ], 'CreateAlarmModelRequest' => [ 'type' => 'structure', 'required' => [ 'alarmModelName', 'roleArn', 'alarmRule', ], 'members' => [ 'alarmModelName' => [ 'shape' => 'AlarmModelName', ], 'alarmModelDescription' => [ 'shape' => 'AlarmModelDescription', ], 'roleArn' => [ 'shape' => 'AmazonResourceName', ], 'tags' => [ 'shape' => 'Tags', ], 'key' => [ 'shape' => 'AttributeJsonPath', ], 'severity' => [ 'shape' => 'Severity', ], 'alarmRule' => [ 'shape' => 'AlarmRule', ], 'alarmNotification' => [ 'shape' => 'AlarmNotification', ], 'alarmEventActions' => [ 'shape' => 'AlarmEventActions', ], 'alarmCapabilities' => [ 'shape' => 'AlarmCapabilities', ], ], ], 'CreateAlarmModelResponse' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => 'Timestamp', ], 'alarmModelArn' => [ 'shape' => 'AlarmModelArn', ], 'alarmModelVersion' => [ 'shape' => 'AlarmModelVersion', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'AlarmModelVersionStatus', ], ], ], 'CreateDetectorModelRequest' => [ 'type' => 'structure', 'required' => [ 'detectorModelName', 'detectorModelDefinition', 'roleArn', ], 'members' => [ 'detectorModelName' => [ 'shape' => 'DetectorModelName', ], 'detectorModelDefinition' => [ 'shape' => 'DetectorModelDefinition', ], 'detectorModelDescription' => [ 'shape' => 'DetectorModelDescription', ], 'key' => [ 'shape' => 'AttributeJsonPath', ], 'roleArn' => [ 'shape' => 'AmazonResourceName', ], 'tags' => [ 'shape' => 'Tags', ], 'evaluationMethod' => [ 'shape' => 'EvaluationMethod', ], ], ], 'CreateDetectorModelResponse' => [ 'type' => 'structure', 'members' => [ 'detectorModelConfiguration' => [ 'shape' => 'DetectorModelConfiguration', ], ], ], 'CreateInputRequest' => [ 'type' => 'structure', 'required' => [ 'inputName', 'inputDefinition', ], 'members' => [ 'inputName' => [ 'shape' => 'InputName', ], 'inputDescription' => [ 'shape' => 'InputDescription', ], 'inputDefinition' => [ 'shape' => 'InputDefinition', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateInputResponse' => [ 'type' => 'structure', 'members' => [ 'inputConfiguration' => [ 'shape' => 'InputConfiguration', ], ], ], 'DeleteAlarmModelRequest' => [ 'type' => 'structure', 'required' => [ 'alarmModelName', ], 'members' => [ 'alarmModelName' => [ 'shape' => 'AlarmModelName', 'location' => 'uri', 'locationName' => 'alarmModelName', ], ], ], 'DeleteAlarmModelResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDetectorModelRequest' => [ 'type' => 'structure', 'required' => [ 'detectorModelName', ], 'members' => [ 'detectorModelName' => [ 'shape' => 'DetectorModelName', 'location' => 'uri', 'locationName' => 'detectorModelName', ], ], ], 'DeleteDetectorModelResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInputRequest' => [ 'type' => 'structure', 'required' => [ 'inputName', ], 'members' => [ 'inputName' => [ 'shape' => 'InputName', 'location' => 'uri', 'locationName' => 'inputName', ], ], ], 'DeleteInputResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeliveryStreamName' => [ 'type' => 'string', ], 'DescribeAlarmModelRequest' => [ 'type' => 'structure', 'required' => [ 'alarmModelName', ], 'members' => [ 'alarmModelName' => [ 'shape' => 'AlarmModelName', 'location' => 'uri', 'locationName' => 'alarmModelName', ], 'alarmModelVersion' => [ 'shape' => 'AlarmModelVersion', 'location' => 'querystring', 'locationName' => 'version', ], ], ], 'DescribeAlarmModelResponse' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => 'Timestamp', ], 'alarmModelArn' => [ 'shape' => 'AlarmModelArn', ], 'alarmModelVersion' => [ 'shape' => 'AlarmModelVersion', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'AlarmModelVersionStatus', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'alarmModelName' => [ 'shape' => 'AlarmModelName', ], 'alarmModelDescription' => [ 'shape' => 'AlarmModelDescription', ], 'roleArn' => [ 'shape' => 'AmazonResourceName', ], 'key' => [ 'shape' => 'AttributeJsonPath', ], 'severity' => [ 'shape' => 'Severity', ], 'alarmRule' => [ 'shape' => 'AlarmRule', ], 'alarmNotification' => [ 'shape' => 'AlarmNotification', ], 'alarmEventActions' => [ 'shape' => 'AlarmEventActions', ], 'alarmCapabilities' => [ 'shape' => 'AlarmCapabilities', ], ], ], 'DescribeDetectorModelAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'analysisId', ], 'members' => [ 'analysisId' => [ 'shape' => 'AnalysisId', 'location' => 'uri', 'locationName' => 'analysisId', ], ], ], 'DescribeDetectorModelAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'AnalysisStatus', ], ], ], 'DescribeDetectorModelRequest' => [ 'type' => 'structure', 'required' => [ 'detectorModelName', ], 'members' => [ 'detectorModelName' => [ 'shape' => 'DetectorModelName', 'location' => 'uri', 'locationName' => 'detectorModelName', ], 'detectorModelVersion' => [ 'shape' => 'DetectorModelVersion', 'location' => 'querystring', 'locationName' => 'version', ], ], ], 'DescribeDetectorModelResponse' => [ 'type' => 'structure', 'members' => [ 'detectorModel' => [ 'shape' => 'DetectorModel', ], ], ], 'DescribeInputRequest' => [ 'type' => 'structure', 'required' => [ 'inputName', ], 'members' => [ 'inputName' => [ 'shape' => 'InputName', 'location' => 'uri', 'locationName' => 'inputName', ], ], ], 'DescribeInputResponse' => [ 'type' => 'structure', 'members' => [ 'input' => [ 'shape' => 'Input', ], ], ], 'DescribeLoggingOptionsRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeLoggingOptionsResponse' => [ 'type' => 'structure', 'members' => [ 'loggingOptions' => [ 'shape' => 'LoggingOptions', ], ], ], 'DetectorDebugOption' => [ 'type' => 'structure', 'required' => [ 'detectorModelName', ], 'members' => [ 'detectorModelName' => [ 'shape' => 'DetectorModelName', ], 'keyValue' => [ 'shape' => 'KeyValue', ], ], ], 'DetectorDebugOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectorDebugOption', ], 'min' => 1, ], 'DetectorModel' => [ 'type' => 'structure', 'members' => [ 'detectorModelDefinition' => [ 'shape' => 'DetectorModelDefinition', ], 'detectorModelConfiguration' => [ 'shape' => 'DetectorModelConfiguration', ], ], ], 'DetectorModelArn' => [ 'type' => 'string', ], 'DetectorModelConfiguration' => [ 'type' => 'structure', 'members' => [ 'detectorModelName' => [ 'shape' => 'DetectorModelName', ], 'detectorModelVersion' => [ 'shape' => 'DetectorModelVersion', ], 'detectorModelDescription' => [ 'shape' => 'DetectorModelDescription', ], 'detectorModelArn' => [ 'shape' => 'DetectorModelArn', ], 'roleArn' => [ 'shape' => 'AmazonResourceName', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'DetectorModelVersionStatus', ], 'key' => [ 'shape' => 'AttributeJsonPath', ], 'evaluationMethod' => [ 'shape' => 'EvaluationMethod', ], ], ], 'DetectorModelDefinition' => [ 'type' => 'structure', 'required' => [ 'states', 'initialStateName', ], 'members' => [ 'states' => [ 'shape' => 'States', ], 'initialStateName' => [ 'shape' => 'StateName', ], ], ], 'DetectorModelDescription' => [ 'type' => 'string', 'max' => 1024, ], 'DetectorModelName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$', ], 'DetectorModelSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectorModelSummary', ], ], 'DetectorModelSummary' => [ 'type' => 'structure', 'members' => [ 'detectorModelName' => [ 'shape' => 'DetectorModelName', ], 'detectorModelDescription' => [ 'shape' => 'DetectorModelDescription', ], 'creationTime' => [ 'shape' => 'Timestamp', ], ], ], 'DetectorModelVersion' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'DetectorModelVersionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ACTIVATING', 'INACTIVE', 'DEPRECATED', 'DRAFT', 'PAUSED', 'FAILED', ], ], 'DetectorModelVersionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectorModelVersionSummary', ], ], 'DetectorModelVersionSummary' => [ 'type' => 'structure', 'members' => [ 'detectorModelName' => [ 'shape' => 'DetectorModelName', ], 'detectorModelVersion' => [ 'shape' => 'DetectorModelVersion', ], 'detectorModelArn' => [ 'shape' => 'DetectorModelArn', ], 'roleArn' => [ 'shape' => 'AmazonResourceName', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'DetectorModelVersionStatus', ], 'evaluationMethod' => [ 'shape' => 'EvaluationMethod', ], ], ], 'DisabledOnInitialization' => [ 'type' => 'boolean', 'box' => true, ], 'DynamoDBAction' => [ 'type' => 'structure', 'required' => [ 'hashKeyField', 'hashKeyValue', 'tableName', ], 'members' => [ 'hashKeyType' => [ 'shape' => 'DynamoKeyType', ], 'hashKeyField' => [ 'shape' => 'DynamoKeyField', ], 'hashKeyValue' => [ 'shape' => 'DynamoKeyValue', ], 'rangeKeyType' => [ 'shape' => 'DynamoKeyType', ], 'rangeKeyField' => [ 'shape' => 'DynamoKeyField', ], 'rangeKeyValue' => [ 'shape' => 'DynamoKeyValue', ], 'operation' => [ 'shape' => 'DynamoOperation', ], 'payloadField' => [ 'shape' => 'DynamoKeyField', ], 'tableName' => [ 'shape' => 'DynamoTableName', ], 'payload' => [ 'shape' => 'Payload', ], ], ], 'DynamoDBv2Action' => [ 'type' => 'structure', 'required' => [ 'tableName', ], 'members' => [ 'tableName' => [ 'shape' => 'DynamoTableName', ], 'payload' => [ 'shape' => 'Payload', ], ], ], 'DynamoKeyField' => [ 'type' => 'string', ], 'DynamoKeyType' => [ 'type' => 'string', ], 'DynamoKeyValue' => [ 'type' => 'string', ], 'DynamoOperation' => [ 'type' => 'string', ], 'DynamoTableName' => [ 'type' => 'string', ], 'EmailConfiguration' => [ 'type' => 'structure', 'required' => [ 'from', 'recipients', ], 'members' => [ 'from' => [ 'shape' => 'FromEmail', ], 'content' => [ 'shape' => 'EmailContent', ], 'recipients' => [ 'shape' => 'EmailRecipients', ], ], ], 'EmailConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailConfiguration', ], 'min' => 1, ], 'EmailContent' => [ 'type' => 'structure', 'members' => [ 'subject' => [ 'shape' => 'EmailSubject', ], 'additionalMessage' => [ 'shape' => 'NotificationAdditionalMessage', ], ], ], 'EmailRecipients' => [ 'type' => 'structure', 'members' => [ 'to' => [ 'shape' => 'RecipientDetails', ], ], ], 'EmailSubject' => [ 'type' => 'string', ], 'EvaluationMethod' => [ 'type' => 'string', 'enum' => [ 'BATCH', 'SERIAL', ], ], 'Event' => [ 'type' => 'structure', 'required' => [ 'eventName', ], 'members' => [ 'eventName' => [ 'shape' => 'EventName', ], 'condition' => [ 'shape' => 'Condition', ], 'actions' => [ 'shape' => 'Actions', ], ], ], 'EventName' => [ 'type' => 'string', 'max' => 128, ], 'Events' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], ], 'FirehoseAction' => [ 'type' => 'structure', 'required' => [ 'deliveryStreamName', ], 'members' => [ 'deliveryStreamName' => [ 'shape' => 'DeliveryStreamName', ], 'separator' => [ 'shape' => 'FirehoseSeparator', ], 'payload' => [ 'shape' => 'Payload', ], ], ], 'FirehoseSeparator' => [ 'type' => 'string', 'pattern' => '([\\n\\t])|(\\r\\n)|(,)', ], 'FromEmail' => [ 'type' => 'string', ], 'GetDetectorModelAnalysisResultsRequest' => [ 'type' => 'structure', 'required' => [ 'analysisId', ], 'members' => [ 'analysisId' => [ 'shape' => 'AnalysisId', 'location' => 'uri', 'locationName' => 'analysisId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxAnalysisResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'GetDetectorModelAnalysisResultsResponse' => [ 'type' => 'structure', 'members' => [ 'analysisResults' => [ 'shape' => 'AnalysisResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'IdentityStoreId' => [ 'type' => 'string', ], 'InitializationConfiguration' => [ 'type' => 'structure', 'required' => [ 'disabledOnInitialization', ], 'members' => [ 'disabledOnInitialization' => [ 'shape' => 'DisabledOnInitialization', ], ], ], 'Input' => [ 'type' => 'structure', 'members' => [ 'inputConfiguration' => [ 'shape' => 'InputConfiguration', ], 'inputDefinition' => [ 'shape' => 'InputDefinition', ], ], ], 'InputArn' => [ 'type' => 'string', ], 'InputConfiguration' => [ 'type' => 'structure', 'required' => [ 'inputName', 'inputArn', 'creationTime', 'lastUpdateTime', 'status', ], 'members' => [ 'inputName' => [ 'shape' => 'InputName', ], 'inputDescription' => [ 'shape' => 'InputDescription', ], 'inputArn' => [ 'shape' => 'InputArn', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'InputStatus', ], ], ], 'InputDefinition' => [ 'type' => 'structure', 'required' => [ 'attributes', ], 'members' => [ 'attributes' => [ 'shape' => 'Attributes', ], ], ], 'InputDescription' => [ 'type' => 'string', 'max' => 1024, ], 'InputIdentifier' => [ 'type' => 'structure', 'members' => [ 'iotEventsInputIdentifier' => [ 'shape' => 'IotEventsInputIdentifier', ], 'iotSiteWiseInputIdentifier' => [ 'shape' => 'IotSiteWiseInputIdentifier', ], ], ], 'InputName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$', ], 'InputProperty' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'InputStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'ACTIVE', 'DELETING', ], ], 'InputSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputSummary', ], ], 'InputSummary' => [ 'type' => 'structure', 'members' => [ 'inputName' => [ 'shape' => 'InputName', ], 'inputDescription' => [ 'shape' => 'InputDescription', ], 'inputArn' => [ 'shape' => 'InputArn', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'InputStatus', ], ], ], 'InternalFailureException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'IotEventsAction' => [ 'type' => 'structure', 'required' => [ 'inputName', ], 'members' => [ 'inputName' => [ 'shape' => 'InputName', ], 'payload' => [ 'shape' => 'Payload', ], ], ], 'IotEventsInputIdentifier' => [ 'type' => 'structure', 'required' => [ 'inputName', ], 'members' => [ 'inputName' => [ 'shape' => 'InputName', ], ], ], 'IotSiteWiseAction' => [ 'type' => 'structure', 'members' => [ 'entryId' => [ 'shape' => 'AssetPropertyEntryId', ], 'assetId' => [ 'shape' => 'AssetId', ], 'propertyId' => [ 'shape' => 'AssetPropertyId', ], 'propertyAlias' => [ 'shape' => 'AssetPropertyAlias', ], 'propertyValue' => [ 'shape' => 'AssetPropertyValue', ], ], ], 'IotSiteWiseAssetModelPropertyIdentifier' => [ 'type' => 'structure', 'required' => [ 'assetModelId', 'propertyId', ], 'members' => [ 'assetModelId' => [ 'shape' => 'AssetModelId', ], 'propertyId' => [ 'shape' => 'AssetPropertyId', ], ], ], 'IotSiteWiseInputIdentifier' => [ 'type' => 'structure', 'members' => [ 'iotSiteWiseAssetModelPropertyIdentifier' => [ 'shape' => 'IotSiteWiseAssetModelPropertyIdentifier', ], ], ], 'IotTopicPublishAction' => [ 'type' => 'structure', 'required' => [ 'mqttTopic', ], 'members' => [ 'mqttTopic' => [ 'shape' => 'MQTTTopic', ], 'payload' => [ 'shape' => 'Payload', ], ], ], 'KeyValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-_:]+$', ], 'LambdaAction' => [ 'type' => 'structure', 'required' => [ 'functionArn', ], 'members' => [ 'functionArn' => [ 'shape' => 'AmazonResourceName', ], 'payload' => [ 'shape' => 'Payload', ], ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 410, ], 'exception' => true, ], 'ListAlarmModelVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'alarmModelName', ], 'members' => [ 'alarmModelName' => [ 'shape' => 'AlarmModelName', 'location' => 'uri', 'locationName' => 'alarmModelName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAlarmModelVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'alarmModelVersionSummaries' => [ 'shape' => 'AlarmModelVersionSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAlarmModelsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAlarmModelsResponse' => [ 'type' => 'structure', 'members' => [ 'alarmModelSummaries' => [ 'shape' => 'AlarmModelSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDetectorModelVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'detectorModelName', ], 'members' => [ 'detectorModelName' => [ 'shape' => 'DetectorModelName', 'location' => 'uri', 'locationName' => 'detectorModelName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDetectorModelVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'detectorModelVersionSummaries' => [ 'shape' => 'DetectorModelVersionSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDetectorModelsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDetectorModelsResponse' => [ 'type' => 'structure', 'members' => [ 'detectorModelSummaries' => [ 'shape' => 'DetectorModelSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInputRoutingsRequest' => [ 'type' => 'structure', 'required' => [ 'inputIdentifier', ], 'members' => [ 'inputIdentifier' => [ 'shape' => 'InputIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInputRoutingsResponse' => [ 'type' => 'structure', 'members' => [ 'routedResources' => [ 'shape' => 'RoutedResources', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInputsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListInputsResponse' => [ 'type' => 'structure', 'members' => [ 'inputSummaries' => [ 'shape' => 'InputSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'LoggingEnabled' => [ 'type' => 'boolean', ], 'LoggingLevel' => [ 'type' => 'string', 'enum' => [ 'ERROR', 'INFO', 'DEBUG', ], ], 'LoggingOptions' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'level', 'enabled', ], 'members' => [ 'roleArn' => [ 'shape' => 'AmazonResourceName', ], 'level' => [ 'shape' => 'LoggingLevel', ], 'enabled' => [ 'shape' => 'LoggingEnabled', ], 'detectorDebugOptions' => [ 'shape' => 'DetectorDebugOptions', ], ], ], 'MQTTTopic' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'MaxAnalysisResults' => [ 'type' => 'integer', ], 'MaxResults' => [ 'type' => 'integer', 'max' => 250, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', ], 'NotificationAction' => [ 'type' => 'structure', 'required' => [ 'action', ], 'members' => [ 'action' => [ 'shape' => 'NotificationTargetActions', ], 'smsConfigurations' => [ 'shape' => 'SMSConfigurations', ], 'emailConfigurations' => [ 'shape' => 'EmailConfigurations', ], ], ], 'NotificationActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationAction', ], 'min' => 1, ], 'NotificationAdditionalMessage' => [ 'type' => 'string', ], 'NotificationTargetActions' => [ 'type' => 'structure', 'members' => [ 'lambdaAction' => [ 'shape' => 'LambdaAction', ], ], ], 'OnEnterLifecycle' => [ 'type' => 'structure', 'members' => [ 'events' => [ 'shape' => 'Events', ], ], ], 'OnExitLifecycle' => [ 'type' => 'structure', 'members' => [ 'events' => [ 'shape' => 'Events', ], ], ], 'OnInputLifecycle' => [ 'type' => 'structure', 'members' => [ 'events' => [ 'shape' => 'Events', ], 'transitionEvents' => [ 'shape' => 'TransitionEvents', ], ], ], 'Payload' => [ 'type' => 'structure', 'required' => [ 'contentExpression', 'type', ], 'members' => [ 'contentExpression' => [ 'shape' => 'ContentExpression', ], 'type' => [ 'shape' => 'PayloadType', ], ], ], 'PayloadType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'JSON', ], ], 'PutLoggingOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'loggingOptions', ], 'members' => [ 'loggingOptions' => [ 'shape' => 'LoggingOptions', ], ], ], 'QueueUrl' => [ 'type' => 'string', ], 'RecipientDetail' => [ 'type' => 'structure', 'members' => [ 'ssoIdentity' => [ 'shape' => 'SSOIdentity', ], ], ], 'RecipientDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecipientDetail', ], 'min' => 1, ], 'ResetTimerAction' => [ 'type' => 'structure', 'required' => [ 'timerName', ], 'members' => [ 'timerName' => [ 'shape' => 'TimerName', ], ], ], 'ResourceAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], 'resourceId' => [ 'shape' => 'resourceId', ], 'resourceArn' => [ 'shape' => 'resourceArn', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceName' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'RoutedResource' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'RoutedResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutedResource', ], ], 'SMSConfiguration' => [ 'type' => 'structure', 'required' => [ 'recipients', ], 'members' => [ 'senderId' => [ 'shape' => 'SMSSenderId', ], 'additionalMessage' => [ 'shape' => 'NotificationAdditionalMessage', ], 'recipients' => [ 'shape' => 'RecipientDetails', ], ], ], 'SMSConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'SMSConfiguration', ], 'min' => 1, ], 'SMSSenderId' => [ 'type' => 'string', ], 'SNSTopicPublishAction' => [ 'type' => 'structure', 'required' => [ 'targetArn', ], 'members' => [ 'targetArn' => [ 'shape' => 'AmazonResourceName', ], 'payload' => [ 'shape' => 'Payload', ], ], ], 'SSOIdentity' => [ 'type' => 'structure', 'required' => [ 'identityStoreId', ], 'members' => [ 'identityStoreId' => [ 'shape' => 'IdentityStoreId', ], 'userId' => [ 'shape' => 'SSOReferenceId', ], ], ], 'SSOReferenceId' => [ 'type' => 'string', ], 'Seconds' => [ 'type' => 'integer', 'max' => 31622400, 'min' => 1, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'SetTimerAction' => [ 'type' => 'structure', 'required' => [ 'timerName', ], 'members' => [ 'timerName' => [ 'shape' => 'TimerName', ], 'seconds' => [ 'shape' => 'Seconds', 'deprecated' => true, 'deprecatedMessage' => 'seconds is deprecated. You can use durationExpression for SetTimerAction. The value of seconds can be used as a string expression for durationExpression.', ], 'durationExpression' => [ 'shape' => 'VariableValue', ], ], ], 'SetVariableAction' => [ 'type' => 'structure', 'required' => [ 'variableName', 'value', ], 'members' => [ 'variableName' => [ 'shape' => 'VariableName', ], 'value' => [ 'shape' => 'VariableValue', ], ], ], 'Severity' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 0, ], 'SimpleRule' => [ 'type' => 'structure', 'required' => [ 'inputProperty', 'comparisonOperator', 'threshold', ], 'members' => [ 'inputProperty' => [ 'shape' => 'InputProperty', ], 'comparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'threshold' => [ 'shape' => 'Threshold', ], ], ], 'SqsAction' => [ 'type' => 'structure', 'required' => [ 'queueUrl', ], 'members' => [ 'queueUrl' => [ 'shape' => 'QueueUrl', ], 'useBase64' => [ 'shape' => 'UseBase64', ], 'payload' => [ 'shape' => 'Payload', ], ], ], 'StartDetectorModelAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'detectorModelDefinition', ], 'members' => [ 'detectorModelDefinition' => [ 'shape' => 'DetectorModelDefinition', ], ], ], 'StartDetectorModelAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'analysisId' => [ 'shape' => 'AnalysisId', ], ], ], 'State' => [ 'type' => 'structure', 'required' => [ 'stateName', ], 'members' => [ 'stateName' => [ 'shape' => 'StateName', ], 'onInput' => [ 'shape' => 'OnInputLifecycle', ], 'onEnter' => [ 'shape' => 'OnEnterLifecycle', ], 'onExit' => [ 'shape' => 'OnExitLifecycle', ], ], ], 'StateName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'States' => [ 'type' => 'list', 'member' => [ 'shape' => 'State', ], 'min' => 1, ], 'StatusMessage' => [ 'type' => 'string', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'Threshold' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'TimerName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TransitionEvent' => [ 'type' => 'structure', 'required' => [ 'eventName', 'condition', 'nextState', ], 'members' => [ 'eventName' => [ 'shape' => 'EventName', ], 'condition' => [ 'shape' => 'Condition', ], 'actions' => [ 'shape' => 'Actions', ], 'nextState' => [ 'shape' => 'StateName', ], ], ], 'TransitionEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitionEvent', ], ], 'UnsupportedOperationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 501, ], 'exception' => true, 'fault' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAlarmModelRequest' => [ 'type' => 'structure', 'required' => [ 'alarmModelName', 'roleArn', 'alarmRule', ], 'members' => [ 'alarmModelName' => [ 'shape' => 'AlarmModelName', 'location' => 'uri', 'locationName' => 'alarmModelName', ], 'alarmModelDescription' => [ 'shape' => 'AlarmModelDescription', ], 'roleArn' => [ 'shape' => 'AmazonResourceName', ], 'severity' => [ 'shape' => 'Severity', ], 'alarmRule' => [ 'shape' => 'AlarmRule', ], 'alarmNotification' => [ 'shape' => 'AlarmNotification', ], 'alarmEventActions' => [ 'shape' => 'AlarmEventActions', ], 'alarmCapabilities' => [ 'shape' => 'AlarmCapabilities', ], ], ], 'UpdateAlarmModelResponse' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => 'Timestamp', ], 'alarmModelArn' => [ 'shape' => 'AlarmModelArn', ], 'alarmModelVersion' => [ 'shape' => 'AlarmModelVersion', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'AlarmModelVersionStatus', ], ], ], 'UpdateDetectorModelRequest' => [ 'type' => 'structure', 'required' => [ 'detectorModelName', 'detectorModelDefinition', 'roleArn', ], 'members' => [ 'detectorModelName' => [ 'shape' => 'DetectorModelName', 'location' => 'uri', 'locationName' => 'detectorModelName', ], 'detectorModelDefinition' => [ 'shape' => 'DetectorModelDefinition', ], 'detectorModelDescription' => [ 'shape' => 'DetectorModelDescription', ], 'roleArn' => [ 'shape' => 'AmazonResourceName', ], 'evaluationMethod' => [ 'shape' => 'EvaluationMethod', ], ], ], 'UpdateDetectorModelResponse' => [ 'type' => 'structure', 'members' => [ 'detectorModelConfiguration' => [ 'shape' => 'DetectorModelConfiguration', ], ], ], 'UpdateInputRequest' => [ 'type' => 'structure', 'required' => [ 'inputName', 'inputDefinition', ], 'members' => [ 'inputName' => [ 'shape' => 'InputName', 'location' => 'uri', 'locationName' => 'inputName', ], 'inputDescription' => [ 'shape' => 'InputDescription', ], 'inputDefinition' => [ 'shape' => 'InputDefinition', ], ], ], 'UpdateInputResponse' => [ 'type' => 'structure', 'members' => [ 'inputConfiguration' => [ 'shape' => 'InputConfiguration', ], ], ], 'UseBase64' => [ 'type' => 'boolean', ], 'VariableName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$', ], 'VariableValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'errorMessage' => [ 'type' => 'string', ], 'resourceArn' => [ 'type' => 'string', ], 'resourceId' => [ 'type' => 'string', ], ],]; diff --git a/src/data/iotevents/2018-07-27/docs-2.json b/src/data/iotevents/2018-07-27/docs-2.json deleted file mode 100644 index b853ce3db8..0000000000 --- a/src/data/iotevents/2018-07-27/docs-2.json +++ /dev/null @@ -1,1426 +0,0 @@ -{ - "version": "2.0", - "service": "

AWS IoT Events monitors your equipment or device fleets for failures or changes in operation, and triggers actions when such events occur. You can use AWS IoT Events API operations to create, read, update, and delete inputs and detector models, and to list their versions.

", - "operations": { - "CreateAlarmModel": "

Creates an alarm model to monitor an AWS IoT Events input attribute. You can use the alarm to get notified when the value is outside a specified range. For more information, see Create an alarm model in the AWS IoT Events Developer Guide.

", - "CreateDetectorModel": "

Creates a detector model.

", - "CreateInput": "

Creates an input.

", - "DeleteAlarmModel": "

Deletes an alarm model. Any alarm instances that were created based on this alarm model are also deleted. This action can't be undone.

", - "DeleteDetectorModel": "

Deletes a detector model. Any active instances of the detector model are also deleted.

", - "DeleteInput": "

Deletes an input.

", - "DescribeAlarmModel": "

Retrieves information about an alarm model. If you don't specify a value for the alarmModelVersion parameter, the latest version is returned.

", - "DescribeDetectorModel": "

Describes a detector model. If the version parameter is not specified, information about the latest version is returned.

", - "DescribeDetectorModelAnalysis": "

Retrieves runtime information about a detector model analysis.

After AWS IoT Events starts analyzing your detector model, you have up to 24 hours to retrieve the analysis results.

", - "DescribeInput": "

Describes an input.

", - "DescribeLoggingOptions": "

Retrieves the current settings of the AWS IoT Events logging options.

", - "GetDetectorModelAnalysisResults": "

Retrieves one or more analysis results of the detector model.

After AWS IoT Events starts analyzing your detector model, you have up to 24 hours to retrieve the analysis results.

", - "ListAlarmModelVersions": "

Lists all the versions of an alarm model. The operation returns only the metadata associated with each alarm model version.

", - "ListAlarmModels": "

Lists the alarm models that you created. The operation returns only the metadata associated with each alarm model.

", - "ListDetectorModelVersions": "

Lists all the versions of a detector model. Only the metadata associated with each detector model version is returned.

", - "ListDetectorModels": "

Lists the detector models you have created. Only the metadata associated with each detector model is returned.

", - "ListInputRoutings": "

Lists one or more input routings.

", - "ListInputs": "

Lists the inputs you have created.

", - "ListTagsForResource": "

Lists the tags (metadata) you have assigned to the resource.

", - "PutLoggingOptions": "

Sets or updates the AWS IoT Events logging options.

If you update the value of any loggingOptions field, it takes up to one minute for the change to take effect. If you change the policy attached to the role you specified in the roleArn field (for example, to correct an invalid policy), it takes up to five minutes for that change to take effect.

", - "StartDetectorModelAnalysis": "

Performs an analysis of your detector model. For more information, see Troubleshooting a detector model in the AWS IoT Events Developer Guide.

", - "TagResource": "

Adds to or modifies the tags of the given resource. Tags are metadata that can be used to manage a resource.

", - "UntagResource": "

Removes the given tags (metadata) from the resource.

", - "UpdateAlarmModel": "

Updates an alarm model. Any alarms that were created based on the previous version are deleted and then created again as new data arrives.

", - "UpdateDetectorModel": "

Updates a detector model. Detectors (instances) spawned by the previous version are deleted and then re-created as new inputs arrive.

", - "UpdateInput": "

Updates an input.

" - }, - "shapes": { - "AcknowledgeFlow": { - "base": "

Specifies whether to get notified for alarm state changes.

", - "refs": { - "AlarmCapabilities$acknowledgeFlow": "

Specifies whether to get notified for alarm state changes.

" - } - }, - "AcknowledgeFlowEnabled": { - "base": null, - "refs": { - "AcknowledgeFlow$enabled": "

The value must be TRUE or FALSE. If TRUE, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return to NORMAL. If FALSE, you won't receive notifications. The alarm automatically changes to the NORMAL state when the input property value returns to the specified range.

" - } - }, - "Action": { - "base": "

An action to be performed when the condition is TRUE.

", - "refs": { - "Actions$member": null - } - }, - "Actions": { - "base": null, - "refs": { - "Event$actions": "

The actions to be performed.

", - "TransitionEvent$actions": "

The actions to be performed.

" - } - }, - "AlarmAction": { - "base": "

Specifies one of the following actions to receive notifications when the alarm state changes.

", - "refs": { - "AlarmActions$member": null - } - }, - "AlarmActions": { - "base": null, - "refs": { - "AlarmEventActions$alarmActions": "

Specifies one or more supported actions to receive notifications when the alarm state changes.

" - } - }, - "AlarmCapabilities": { - "base": "

Contains the configuration information of alarm state changes.

", - "refs": { - "CreateAlarmModelRequest$alarmCapabilities": "

Contains the configuration information of alarm state changes.

", - "DescribeAlarmModelResponse$alarmCapabilities": "

Contains the configuration information of alarm state changes.

", - "UpdateAlarmModelRequest$alarmCapabilities": "

Contains the configuration information of alarm state changes.

" - } - }, - "AlarmEventActions": { - "base": "

Contains information about one or more alarm actions.

", - "refs": { - "CreateAlarmModelRequest$alarmEventActions": "

Contains information about one or more alarm actions.

", - "DescribeAlarmModelResponse$alarmEventActions": "

Contains information about one or more alarm actions.

", - "UpdateAlarmModelRequest$alarmEventActions": "

Contains information about one or more alarm actions.

" - } - }, - "AlarmModelArn": { - "base": null, - "refs": { - "AlarmModelVersionSummary$alarmModelArn": "

The ARN of the alarm model. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

", - "CreateAlarmModelResponse$alarmModelArn": "

The ARN of the alarm model. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

", - "DescribeAlarmModelResponse$alarmModelArn": "

The ARN of the alarm model. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

", - "UpdateAlarmModelResponse$alarmModelArn": "

The ARN of the alarm model. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

" - } - }, - "AlarmModelDescription": { - "base": null, - "refs": { - "AlarmModelSummary$alarmModelDescription": "

The description of the alarm model.

", - "CreateAlarmModelRequest$alarmModelDescription": "

A description that tells you what the alarm model detects.

", - "DescribeAlarmModelResponse$alarmModelDescription": "

The description of the alarm model.

", - "UpdateAlarmModelRequest$alarmModelDescription": "

The description of the alarm model.

" - } - }, - "AlarmModelName": { - "base": null, - "refs": { - "AlarmModelSummary$alarmModelName": "

The name of the alarm model.

", - "AlarmModelVersionSummary$alarmModelName": "

The name of the alarm model.

", - "CreateAlarmModelRequest$alarmModelName": "

A unique name that helps you identify the alarm model. You can't change this name after you create the alarm model.

", - "DeleteAlarmModelRequest$alarmModelName": "

The name of the alarm model.

", - "DescribeAlarmModelRequest$alarmModelName": "

The name of the alarm model.

", - "DescribeAlarmModelResponse$alarmModelName": "

The name of the alarm model.

", - "ListAlarmModelVersionsRequest$alarmModelName": "

The name of the alarm model.

", - "UpdateAlarmModelRequest$alarmModelName": "

The name of the alarm model.

" - } - }, - "AlarmModelSummaries": { - "base": null, - "refs": { - "ListAlarmModelsResponse$alarmModelSummaries": "

A list that summarizes each alarm model.

" - } - }, - "AlarmModelSummary": { - "base": "

Contains a summary of an alarm model.

", - "refs": { - "AlarmModelSummaries$member": null - } - }, - "AlarmModelVersion": { - "base": null, - "refs": { - "AlarmModelVersionSummary$alarmModelVersion": "

The version of the alarm model.

", - "CreateAlarmModelResponse$alarmModelVersion": "

The version of the alarm model.

", - "DescribeAlarmModelRequest$alarmModelVersion": "

The version of the alarm model.

", - "DescribeAlarmModelResponse$alarmModelVersion": "

The version of the alarm model.

", - "UpdateAlarmModelResponse$alarmModelVersion": "

The version of the alarm model.

" - } - }, - "AlarmModelVersionStatus": { - "base": null, - "refs": { - "AlarmModelVersionSummary$status": "

The status of the alarm model. The status can be one of the following values:

", - "CreateAlarmModelResponse$status": "

The status of the alarm model. The status can be one of the following values:

", - "DescribeAlarmModelResponse$status": "

The status of the alarm model. The status can be one of the following values:

", - "UpdateAlarmModelResponse$status": "

The status of the alarm model. The status can be one of the following values:

" - } - }, - "AlarmModelVersionSummaries": { - "base": null, - "refs": { - "ListAlarmModelVersionsResponse$alarmModelVersionSummaries": "

A list that summarizes each alarm model version.

" - } - }, - "AlarmModelVersionSummary": { - "base": "

Contains a summary of an alarm model version.

", - "refs": { - "AlarmModelVersionSummaries$member": null - } - }, - "AlarmNotification": { - "base": "

Contains information about one or more notification actions.

", - "refs": { - "CreateAlarmModelRequest$alarmNotification": "

Contains information about one or more notification actions.

", - "DescribeAlarmModelResponse$alarmNotification": "

Contains information about one or more notification actions.

", - "UpdateAlarmModelRequest$alarmNotification": "

Contains information about one or more notification actions.

" - } - }, - "AlarmRule": { - "base": "

Defines when your alarm is invoked.

", - "refs": { - "CreateAlarmModelRequest$alarmRule": "

Defines when your alarm is invoked.

", - "DescribeAlarmModelResponse$alarmRule": "

Defines when your alarm is invoked.

", - "UpdateAlarmModelRequest$alarmRule": "

Defines when your alarm is invoked.

" - } - }, - "AmazonResourceName": { - "base": null, - "refs": { - "AlarmModelVersionSummary$roleArn": "

The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

", - "CreateAlarmModelRequest$roleArn": "

The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

", - "CreateDetectorModelRequest$roleArn": "

The ARN of the role that grants permission to AWS IoT Events to perform its operations.

", - "DescribeAlarmModelResponse$roleArn": "

The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

", - "DetectorModelConfiguration$roleArn": "

The ARN of the role that grants permission to AWS IoT Events to perform its operations.

", - "DetectorModelVersionSummary$roleArn": "

The ARN of the role that grants the detector model permission to perform its tasks.

", - "LambdaAction$functionArn": "

The ARN of the Lambda function that is executed.

", - "ListTagsForResourceRequest$resourceArn": "

The ARN of the resource.

", - "LoggingOptions$roleArn": "

The ARN of the role that grants permission to AWS IoT Events to perform logging.

", - "RoutedResource$arn": "

The ARN of the routed resource. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

", - "SNSTopicPublishAction$targetArn": "

The ARN of the Amazon SNS target where the message is sent.

", - "TagResourceRequest$resourceArn": "

The ARN of the resource.

", - "UntagResourceRequest$resourceArn": "

The ARN of the resource.

", - "UpdateAlarmModelRequest$roleArn": "

The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

", - "UpdateDetectorModelRequest$roleArn": "

The ARN of the role that grants permission to AWS IoT Events to perform its operations.

" - } - }, - "AnalysisId": { - "base": null, - "refs": { - "DescribeDetectorModelAnalysisRequest$analysisId": "

The ID of the analysis result that you want to retrieve.

", - "GetDetectorModelAnalysisResultsRequest$analysisId": "

The ID of the analysis result that you want to retrieve.

", - "StartDetectorModelAnalysisResponse$analysisId": "

The ID that you can use to retrieve the analysis result.

" - } - }, - "AnalysisMessage": { - "base": null, - "refs": { - "AnalysisResult$message": "

Contains additional information about the analysis result.

" - } - }, - "AnalysisResult": { - "base": "

Contains the result of the analysis.

", - "refs": { - "AnalysisResults$member": null - } - }, - "AnalysisResultLevel": { - "base": null, - "refs": { - "AnalysisResult$level": "

The severity level of the analysis result. Based on the severity level, analysis results fall into three general categories:

" - } - }, - "AnalysisResultLocation": { - "base": "

Contains information that you can use to locate the field in your detector model that the analysis result references.

", - "refs": { - "AnalysisResultLocations$member": null - } - }, - "AnalysisResultLocationPath": { - "base": null, - "refs": { - "AnalysisResultLocation$path": "

A JsonPath expression that identifies the error field in your detector model.

" - } - }, - "AnalysisResultLocations": { - "base": null, - "refs": { - "AnalysisResult$locations": "

Contains one or more locations that you can use to locate the fields in your detector model that the analysis result references.

" - } - }, - "AnalysisResults": { - "base": null, - "refs": { - "GetDetectorModelAnalysisResultsResponse$analysisResults": "

Contains information about one or more analysis results.

" - } - }, - "AnalysisStatus": { - "base": null, - "refs": { - "DescribeDetectorModelAnalysisResponse$status": "

The status of the analysis activity. The status can be one of the following values:

" - } - }, - "AnalysisType": { - "base": null, - "refs": { - "AnalysisResult$type": "

The type of the analysis result. Analyses fall into the following types based on the validators used to generate the analysis result:

For more information, see Running detector model analyses in the AWS IoT Events Developer Guide.

" - } - }, - "AssetId": { - "base": null, - "refs": { - "IotSiteWiseAction$assetId": "

The ID of the asset that has the specified property.

" - } - }, - "AssetModelId": { - "base": null, - "refs": { - "IotSiteWiseAssetModelPropertyIdentifier$assetModelId": "

The ID of the AWS IoT SiteWise asset model.

" - } - }, - "AssetPropertyAlias": { - "base": null, - "refs": { - "IotSiteWiseAction$propertyAlias": "

The alias of the asset property.

" - } - }, - "AssetPropertyBooleanValue": { - "base": null, - "refs": { - "AssetPropertyVariant$booleanValue": "

The asset property value is a Boolean value that must be 'TRUE' or 'FALSE'. You must use an expression, and the evaluated result should be a Boolean value.

" - } - }, - "AssetPropertyDoubleValue": { - "base": null, - "refs": { - "AssetPropertyVariant$doubleValue": "

The asset property value is a double. You must use an expression, and the evaluated result should be a double.

" - } - }, - "AssetPropertyEntryId": { - "base": null, - "refs": { - "IotSiteWiseAction$entryId": "

A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier.

" - } - }, - "AssetPropertyId": { - "base": null, - "refs": { - "IotSiteWiseAction$propertyId": "

The ID of the asset property.

", - "IotSiteWiseAssetModelPropertyIdentifier$propertyId": "

The ID of the AWS IoT SiteWise asset property.

" - } - }, - "AssetPropertyIntegerValue": { - "base": null, - "refs": { - "AssetPropertyVariant$integerValue": "

The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.

" - } - }, - "AssetPropertyOffsetInNanos": { - "base": null, - "refs": { - "AssetPropertyTimestamp$offsetInNanos": "

The nanosecond offset converted from timeInSeconds. The valid range is between 0-999999999.

" - } - }, - "AssetPropertyQuality": { - "base": null, - "refs": { - "AssetPropertyValue$quality": "

The quality of the asset property value. The value must be 'GOOD', 'BAD', or 'UNCERTAIN'.

" - } - }, - "AssetPropertyStringValue": { - "base": null, - "refs": { - "AssetPropertyVariant$stringValue": "

The asset property value is a string. You must use an expression, and the evaluated result should be a string.

" - } - }, - "AssetPropertyTimeInSeconds": { - "base": null, - "refs": { - "AssetPropertyTimestamp$timeInSeconds": "

The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.

" - } - }, - "AssetPropertyTimestamp": { - "base": "

A structure that contains timestamp information. For more information, see TimeInNanos in the AWS IoT SiteWise API Reference.

You must use expressions for all parameters in AssetPropertyTimestamp. The expressions accept literals, operators, functions, references, and substitution templates.

Examples

For more information, see Expressions in the AWS IoT Events Developer Guide.

", - "refs": { - "AssetPropertyValue$timestamp": "

The timestamp associated with the asset property value. The default is the current event time.

" - } - }, - "AssetPropertyValue": { - "base": "

A structure that contains value information. For more information, see AssetPropertyValue in the AWS IoT SiteWise API Reference.

You must use expressions for all parameters in AssetPropertyValue. The expressions accept literals, operators, functions, references, and substitution templates.

Examples

For more information, see Expressions in the AWS IoT Events Developer Guide.

", - "refs": { - "IotSiteWiseAction$propertyValue": "

The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.

" - } - }, - "AssetPropertyVariant": { - "base": "

A structure that contains an asset property value. For more information, see Variant in the AWS IoT SiteWise API Reference.

You must use expressions for all parameters in AssetPropertyVariant. The expressions accept literals, operators, functions, references, and substitution templates.

Examples

For more information, see Expressions in the AWS IoT Events Developer Guide.

You must specify one of the following value types, depending on the dataType of the specified asset property. For more information, see AssetProperty in the AWS IoT SiteWise API Reference.

", - "refs": { - "AssetPropertyValue$value": "

The value to send to an asset property.

" - } - }, - "Attribute": { - "base": "

The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent to the AWS IoT Events system using BatchPutMessage. Each such message contains a JSON payload. Those attributes (and their paired values) specified here are available for use in the condition expressions used by detectors.

", - "refs": { - "Attributes$member": null - } - }, - "AttributeJsonPath": { - "base": null, - "refs": { - "Attribute$jsonPath": "

An expression that specifies an attribute-value pair in a JSON structure. Use this to specify an attribute from the JSON payload that is made available by the input. Inputs are derived from messages sent to AWS IoT Events (BatchPutMessage). Each such message contains a JSON payload. The attribute (and its paired value) specified here are available for use in the condition expressions used by detectors.

Syntax: <field-name>.<field-name>...

", - "CreateAlarmModelRequest$key": "

An input attribute used as a key to create an alarm. AWS IoT Events routes inputs associated with this key to the alarm.

", - "CreateDetectorModelRequest$key": "

The input attribute key used to identify a device or system to create a detector (an instance of the detector model) and then to route each input received to the appropriate detector (instance). This parameter uses a JSON-path expression in the message payload of each input to specify the attribute-value pair that is used to identify the device associated with the input.

", - "DescribeAlarmModelResponse$key": "

An input attribute used as a key to create an alarm. AWS IoT Events routes inputs associated with this key to the alarm.

", - "DetectorModelConfiguration$key": "

The value used to identify a detector instance. When a device or system sends input, a new detector instance with a unique key value is created. AWS IoT Events can continue to route input to its corresponding detector instance based on this identifying information.

This parameter uses a JSON-path expression to select the attribute-value pair in the message payload that is used for identification. To route the message to the correct detector instance, the device must send a message payload that contains the same attribute-value.

" - } - }, - "Attributes": { - "base": null, - "refs": { - "InputDefinition$attributes": "

The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent to the AWS IoT Events system using BatchPutMessage. Each such message contains a JSON payload, and those attributes (and their paired values) specified here are available for use in the condition expressions used by detectors that monitor this input.

" - } - }, - "ClearTimerAction": { - "base": "

Information needed to clear the timer.

", - "refs": { - "Action$clearTimer": "

Information needed to clear the timer.

" - } - }, - "ComparisonOperator": { - "base": null, - "refs": { - "SimpleRule$comparisonOperator": "

The comparison operator.

" - } - }, - "Condition": { - "base": null, - "refs": { - "Event$condition": "

Optional. The Boolean expression that, when TRUE, causes the actions to be performed. If not present, the actions are performed (=TRUE). If the expression result is not a Boolean value, the actions are not performed (=FALSE).

", - "TransitionEvent$condition": "

Required. A Boolean expression that when TRUE causes the actions to be performed and the nextState to be entered.

" - } - }, - "ContentExpression": { - "base": null, - "refs": { - "Payload$contentExpression": "

The content of the payload. You can use a string expression that includes quoted strings ('<string>'), variables ($variable.<variable-name>), input values ($input.<input-name>.<path-to-datum>), string concatenations, and quoted strings that contain ${} as the content. The recommended maximum size of a content expression is 1 KB.

" - } - }, - "CreateAlarmModelRequest": { - "base": null, - "refs": {} - }, - "CreateAlarmModelResponse": { - "base": null, - "refs": {} - }, - "CreateDetectorModelRequest": { - "base": null, - "refs": {} - }, - "CreateDetectorModelResponse": { - "base": null, - "refs": {} - }, - "CreateInputRequest": { - "base": null, - "refs": {} - }, - "CreateInputResponse": { - "base": null, - "refs": {} - }, - "DeleteAlarmModelRequest": { - "base": null, - "refs": {} - }, - "DeleteAlarmModelResponse": { - "base": null, - "refs": {} - }, - "DeleteDetectorModelRequest": { - "base": null, - "refs": {} - }, - "DeleteDetectorModelResponse": { - "base": null, - "refs": {} - }, - "DeleteInputRequest": { - "base": null, - "refs": {} - }, - "DeleteInputResponse": { - "base": null, - "refs": {} - }, - "DeliveryStreamName": { - "base": null, - "refs": { - "FirehoseAction$deliveryStreamName": "

The name of the Kinesis Data Firehose delivery stream where the data is written.

" - } - }, - "DescribeAlarmModelRequest": { - "base": null, - "refs": {} - }, - "DescribeAlarmModelResponse": { - "base": null, - "refs": {} - }, - "DescribeDetectorModelAnalysisRequest": { - "base": null, - "refs": {} - }, - "DescribeDetectorModelAnalysisResponse": { - "base": null, - "refs": {} - }, - "DescribeDetectorModelRequest": { - "base": null, - "refs": {} - }, - "DescribeDetectorModelResponse": { - "base": null, - "refs": {} - }, - "DescribeInputRequest": { - "base": null, - "refs": {} - }, - "DescribeInputResponse": { - "base": null, - "refs": {} - }, - "DescribeLoggingOptionsRequest": { - "base": null, - "refs": {} - }, - "DescribeLoggingOptionsResponse": { - "base": null, - "refs": {} - }, - "DetectorDebugOption": { - "base": "

The detector model and the specific detectors (instances) for which the logging level is given.

", - "refs": { - "DetectorDebugOptions$member": null - } - }, - "DetectorDebugOptions": { - "base": null, - "refs": { - "LoggingOptions$detectorDebugOptions": "

Information that identifies those detector models and their detectors (instances) for which the logging level is given.

" - } - }, - "DetectorModel": { - "base": "

Information about the detector model.

", - "refs": { - "DescribeDetectorModelResponse$detectorModel": "

Information about the detector model.

" - } - }, - "DetectorModelArn": { - "base": null, - "refs": { - "DetectorModelConfiguration$detectorModelArn": "

The ARN of the detector model.

", - "DetectorModelVersionSummary$detectorModelArn": "

The ARN of the detector model version.

" - } - }, - "DetectorModelConfiguration": { - "base": "

Information about how the detector model is configured.

", - "refs": { - "CreateDetectorModelResponse$detectorModelConfiguration": "

Information about how the detector model is configured.

", - "DetectorModel$detectorModelConfiguration": "

Information about how the detector is configured.

", - "UpdateDetectorModelResponse$detectorModelConfiguration": "

Information about how the detector model is configured.

" - } - }, - "DetectorModelDefinition": { - "base": "

Information that defines how a detector operates.

", - "refs": { - "CreateDetectorModelRequest$detectorModelDefinition": "

Information that defines how the detectors operate.

", - "DetectorModel$detectorModelDefinition": "

Information that defines how a detector operates.

", - "StartDetectorModelAnalysisRequest$detectorModelDefinition": null, - "UpdateDetectorModelRequest$detectorModelDefinition": "

Information that defines how a detector operates.

" - } - }, - "DetectorModelDescription": { - "base": null, - "refs": { - "CreateDetectorModelRequest$detectorModelDescription": "

A brief description of the detector model.

", - "DetectorModelConfiguration$detectorModelDescription": "

A brief description of the detector model.

", - "DetectorModelSummary$detectorModelDescription": "

A brief description of the detector model.

", - "UpdateDetectorModelRequest$detectorModelDescription": "

A brief description of the detector model.

" - } - }, - "DetectorModelName": { - "base": null, - "refs": { - "CreateDetectorModelRequest$detectorModelName": "

The name of the detector model.

", - "DeleteDetectorModelRequest$detectorModelName": "

The name of the detector model to be deleted.

", - "DescribeDetectorModelRequest$detectorModelName": "

The name of the detector model.

", - "DetectorDebugOption$detectorModelName": "

The name of the detector model.

", - "DetectorModelConfiguration$detectorModelName": "

The name of the detector model.

", - "DetectorModelSummary$detectorModelName": "

The name of the detector model.

", - "DetectorModelVersionSummary$detectorModelName": "

The name of the detector model.

", - "ListDetectorModelVersionsRequest$detectorModelName": "

The name of the detector model whose versions are returned.

", - "UpdateDetectorModelRequest$detectorModelName": "

The name of the detector model that is updated.

" - } - }, - "DetectorModelSummaries": { - "base": null, - "refs": { - "ListDetectorModelsResponse$detectorModelSummaries": "

Summary information about the detector models.

" - } - }, - "DetectorModelSummary": { - "base": "

Information about the detector model.

", - "refs": { - "DetectorModelSummaries$member": null - } - }, - "DetectorModelVersion": { - "base": null, - "refs": { - "DescribeDetectorModelRequest$detectorModelVersion": "

The version of the detector model.

", - "DetectorModelConfiguration$detectorModelVersion": "

The version of the detector model.

", - "DetectorModelVersionSummary$detectorModelVersion": "

The ID of the detector model version.

" - } - }, - "DetectorModelVersionStatus": { - "base": null, - "refs": { - "DetectorModelConfiguration$status": "

The status of the detector model.

", - "DetectorModelVersionSummary$status": "

The status of the detector model version.

" - } - }, - "DetectorModelVersionSummaries": { - "base": null, - "refs": { - "ListDetectorModelVersionsResponse$detectorModelVersionSummaries": "

Summary information about the detector model versions.

" - } - }, - "DetectorModelVersionSummary": { - "base": "

Information about the detector model version.

", - "refs": { - "DetectorModelVersionSummaries$member": null - } - }, - "DisabledOnInitialization": { - "base": null, - "refs": { - "InitializationConfiguration$disabledOnInitialization": "

The value must be TRUE or FALSE. If FALSE, all alarm instances created based on the alarm model are activated. The default value is TRUE.

" - } - }, - "DynamoDBAction": { - "base": "

Defines an action to write to the Amazon DynamoDB table that you created. The standard action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify.

You must use expressions for all parameters in DynamoDBAction. The expressions accept literals, operators, functions, references, and substitution templates.

Examples

For more information, see Expressions in the AWS IoT Events Developer Guide.

If the defined payload type is a string, DynamoDBAction writes non-JSON data to the DynamoDB table as binary data. The DynamoDB console displays the data as Base64-encoded text. The value for the payloadField parameter is <payload-field>_raw.

", - "refs": { - "Action$dynamoDB": "

Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.

", - "AlarmAction$dynamoDB": null - } - }, - "DynamoDBv2Action": { - "base": "

Defines an action to write to the Amazon DynamoDB table that you created. The default action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify.

You must use expressions for all parameters in DynamoDBv2Action. The expressions accept literals, operators, functions, references, and substitution templates.

Examples

For more information, see Expressions in the AWS IoT Events Developer Guide.

The value for the type parameter in Payload must be JSON.

", - "refs": { - "Action$dynamoDBv2": "

Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.

", - "AlarmAction$dynamoDBv2": null - } - }, - "DynamoKeyField": { - "base": null, - "refs": { - "DynamoDBAction$hashKeyField": "

The name of the hash key (also called the partition key). The hashKeyField value must match the partition key of the target DynamoDB table.

", - "DynamoDBAction$rangeKeyField": "

The name of the range key (also called the sort key). The rangeKeyField value must match the sort key of the target DynamoDB table.

", - "DynamoDBAction$payloadField": "

The name of the DynamoDB column that receives the action payload.

If you don't specify this parameter, the name of the DynamoDB column is payload.

" - } - }, - "DynamoKeyType": { - "base": null, - "refs": { - "DynamoDBAction$hashKeyType": "

The data type for the hash key (also called the partition key). You can specify the following values:

If you don't specify hashKeyType, the default value is 'STRING'.

", - "DynamoDBAction$rangeKeyType": "

The data type for the range key (also called the sort key), You can specify the following values:

If you don't specify rangeKeyField, the default value is 'STRING'.

" - } - }, - "DynamoKeyValue": { - "base": null, - "refs": { - "DynamoDBAction$hashKeyValue": "

The value of the hash key (also called the partition key).

", - "DynamoDBAction$rangeKeyValue": "

The value of the range key (also called the sort key).

" - } - }, - "DynamoOperation": { - "base": null, - "refs": { - "DynamoDBAction$operation": "

The type of operation to perform. You can specify the following values:

If you don't specify this parameter, AWS IoT Events triggers the 'INSERT' operation.

" - } - }, - "DynamoTableName": { - "base": null, - "refs": { - "DynamoDBAction$tableName": "

The name of the DynamoDB table. The tableName value must match the table name of the target DynamoDB table.

", - "DynamoDBv2Action$tableName": "

The name of the DynamoDB table.

" - } - }, - "EmailConfiguration": { - "base": "

Contains the configuration information of email notifications.

", - "refs": { - "EmailConfigurations$member": null - } - }, - "EmailConfigurations": { - "base": null, - "refs": { - "NotificationAction$emailConfigurations": "

Contains the configuration information of email notifications.

" - } - }, - "EmailContent": { - "base": "

Contains the subject and message of an email.

", - "refs": { - "EmailConfiguration$content": "

Contains the subject and message of an email.

" - } - }, - "EmailRecipients": { - "base": "

Contains the information of one or more recipients who receive the emails.

You must add the users that receive emails to your AWS SSO store.

", - "refs": { - "EmailConfiguration$recipients": "

Contains the information of one or more recipients who receive the emails.

You must add the users that receive emails to your AWS SSO store.

" - } - }, - "EmailSubject": { - "base": null, - "refs": { - "EmailContent$subject": "

The subject of the email.

" - } - }, - "EvaluationMethod": { - "base": null, - "refs": { - "CreateDetectorModelRequest$evaluationMethod": "

Information about the order in which events are evaluated and how actions are executed.

", - "DetectorModelConfiguration$evaluationMethod": "

Information about the order in which events are evaluated and how actions are executed.

", - "DetectorModelVersionSummary$evaluationMethod": "

Information about the order in which events are evaluated and how actions are executed.

", - "UpdateDetectorModelRequest$evaluationMethod": "

Information about the order in which events are evaluated and how actions are executed.

" - } - }, - "Event": { - "base": "

Specifies the actions to be performed when the condition evaluates to TRUE.

", - "refs": { - "Events$member": null - } - }, - "EventName": { - "base": null, - "refs": { - "Event$eventName": "

The name of the event.

", - "TransitionEvent$eventName": "

The name of the transition event.

" - } - }, - "Events": { - "base": null, - "refs": { - "OnEnterLifecycle$events": "

Specifies the actions that are performed when the state is entered and the condition is TRUE.

", - "OnExitLifecycle$events": "

Specifies the actions that are performed when the state is exited and the condition is TRUE.

", - "OnInputLifecycle$events": "

Specifies the actions performed when the condition evaluates to TRUE.

" - } - }, - "FirehoseAction": { - "base": "

Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

", - "refs": { - "Action$firehose": "

Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

", - "AlarmAction$firehose": null - } - }, - "FirehoseSeparator": { - "base": null, - "refs": { - "FirehoseAction$separator": "

A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\\n' (newline), '\\t' (tab), '\\r\\n' (Windows newline), ',' (comma).

" - } - }, - "FromEmail": { - "base": null, - "refs": { - "EmailConfiguration$from": "

The email address that sends emails.

If you use the AWS IoT Events managed AWS Lambda function to manage your emails, you must verify the email address that sends emails in Amazon SES.

" - } - }, - "GetDetectorModelAnalysisResultsRequest": { - "base": null, - "refs": {} - }, - "GetDetectorModelAnalysisResultsResponse": { - "base": null, - "refs": {} - }, - "IdentityStoreId": { - "base": null, - "refs": { - "SSOIdentity$identityStoreId": "

The ID of the AWS SSO identity store.

" - } - }, - "InitializationConfiguration": { - "base": "

Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.

", - "refs": { - "AlarmCapabilities$initializationConfiguration": "

Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.

" - } - }, - "Input": { - "base": "

Information about the input.

", - "refs": { - "DescribeInputResponse$input": "

Information about the input.

" - } - }, - "InputArn": { - "base": null, - "refs": { - "InputConfiguration$inputArn": "

The ARN of the input.

", - "InputSummary$inputArn": "

The ARN of the input.

" - } - }, - "InputConfiguration": { - "base": "

Information about the configuration of an input.

", - "refs": { - "CreateInputResponse$inputConfiguration": "

Information about the configuration of the input.

", - "Input$inputConfiguration": "

Information about the configuration of an input.

", - "UpdateInputResponse$inputConfiguration": "

Information about the configuration of the input.

" - } - }, - "InputDefinition": { - "base": "

The definition of the input.

", - "refs": { - "CreateInputRequest$inputDefinition": "

The definition of the input.

", - "Input$inputDefinition": "

The definition of the input.

", - "UpdateInputRequest$inputDefinition": "

The definition of the input.

" - } - }, - "InputDescription": { - "base": null, - "refs": { - "CreateInputRequest$inputDescription": "

A brief description of the input.

", - "InputConfiguration$inputDescription": "

A brief description of the input.

", - "InputSummary$inputDescription": "

A brief description of the input.

", - "UpdateInputRequest$inputDescription": "

A brief description of the input.

" - } - }, - "InputIdentifier": { - "base": "

The identifer of the input.

", - "refs": { - "ListInputRoutingsRequest$inputIdentifier": "

The identifer of the routed input.

" - } - }, - "InputName": { - "base": null, - "refs": { - "CreateInputRequest$inputName": "

The name you want to give to the input.

", - "DeleteInputRequest$inputName": "

The name of the input to delete.

", - "DescribeInputRequest$inputName": "

The name of the input.

", - "InputConfiguration$inputName": "

The name of the input.

", - "InputSummary$inputName": "

The name of the input.

", - "IotEventsAction$inputName": "

The name of the AWS IoT Events input where the data is sent.

", - "IotEventsInputIdentifier$inputName": "

The name of the input routed to AWS IoT Events.

", - "UpdateInputRequest$inputName": "

The name of the input you want to update.

" - } - }, - "InputProperty": { - "base": null, - "refs": { - "SimpleRule$inputProperty": "

The value on the left side of the comparison operator. You can specify an AWS IoT Events input attribute as an input property.

" - } - }, - "InputStatus": { - "base": null, - "refs": { - "InputConfiguration$status": "

The status of the input.

", - "InputSummary$status": "

The status of the input.

" - } - }, - "InputSummaries": { - "base": null, - "refs": { - "ListInputsResponse$inputSummaries": "

Summary information about the inputs.

" - } - }, - "InputSummary": { - "base": "

Information about the input.

", - "refs": { - "InputSummaries$member": null - } - }, - "InternalFailureException": { - "base": "

An internal failure occurred.

", - "refs": {} - }, - "InvalidRequestException": { - "base": "

The request was invalid.

", - "refs": {} - }, - "IotEventsAction": { - "base": "

Sends an AWS IoT Events input, passing in information about the detector model instance and the event that triggered the action.

", - "refs": { - "Action$iotEvents": "

Sends AWS IoT Events input, which passes information about the detector model instance and the event that triggered the action.

", - "AlarmAction$iotEvents": null - } - }, - "IotEventsInputIdentifier": { - "base": "

The identifier of the input routed to AWS IoT Events.

", - "refs": { - "InputIdentifier$iotEventsInputIdentifier": "

The identifier of the input routed to AWS IoT Events.

" - } - }, - "IotSiteWiseAction": { - "base": "

Sends information about the detector model instance and the event that triggered the action to a specified asset property in AWS IoT SiteWise.

You must use expressions for all parameters in IotSiteWiseAction. The expressions accept literals, operators, functions, references, and substitutions templates.

Examples

You must specify either propertyAlias or both assetId and propertyId to identify the target asset property in AWS IoT SiteWise.

For more information, see Expressions in the AWS IoT Events Developer Guide.

", - "refs": { - "Action$iotSiteWise": "

Sends information about the detector model instance and the event that triggered the action to an asset property in AWS IoT SiteWise .

", - "AlarmAction$iotSiteWise": null - } - }, - "IotSiteWiseAssetModelPropertyIdentifier": { - "base": "

The asset model property identifer of the input routed from AWS IoT SiteWise.

", - "refs": { - "IotSiteWiseInputIdentifier$iotSiteWiseAssetModelPropertyIdentifier": "

The identifier of the AWS IoT SiteWise asset model property.

" - } - }, - "IotSiteWiseInputIdentifier": { - "base": "

The identifer of the input routed from AWS IoT SiteWise.

", - "refs": { - "InputIdentifier$iotSiteWiseInputIdentifier": "

The identifer of the input routed from AWS IoT SiteWise.

" - } - }, - "IotTopicPublishAction": { - "base": "

Information required to publish the MQTT message through the AWS IoT message broker.

", - "refs": { - "Action$iotTopicPublish": "

Publishes an MQTT message with the given topic to the AWS IoT message broker.

", - "AlarmAction$iotTopicPublish": null - } - }, - "KeyValue": { - "base": null, - "refs": { - "DetectorDebugOption$keyValue": "

The value of the input attribute key used to create the detector (the instance of the detector model).

" - } - }, - "LambdaAction": { - "base": "

Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.

", - "refs": { - "Action$lambda": "

Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.

", - "AlarmAction$lambda": null, - "NotificationTargetActions$lambdaAction": null - } - }, - "LimitExceededException": { - "base": "

A limit was exceeded.

", - "refs": {} - }, - "ListAlarmModelVersionsRequest": { - "base": null, - "refs": {} - }, - "ListAlarmModelVersionsResponse": { - "base": null, - "refs": {} - }, - "ListAlarmModelsRequest": { - "base": null, - "refs": {} - }, - "ListAlarmModelsResponse": { - "base": null, - "refs": {} - }, - "ListDetectorModelVersionsRequest": { - "base": null, - "refs": {} - }, - "ListDetectorModelVersionsResponse": { - "base": null, - "refs": {} - }, - "ListDetectorModelsRequest": { - "base": null, - "refs": {} - }, - "ListDetectorModelsResponse": { - "base": null, - "refs": {} - }, - "ListInputRoutingsRequest": { - "base": null, - "refs": {} - }, - "ListInputRoutingsResponse": { - "base": null, - "refs": {} - }, - "ListInputsRequest": { - "base": null, - "refs": {} - }, - "ListInputsResponse": { - "base": null, - "refs": {} - }, - "ListTagsForResourceRequest": { - "base": null, - "refs": {} - }, - "ListTagsForResourceResponse": { - "base": null, - "refs": {} - }, - "LoggingEnabled": { - "base": null, - "refs": { - "LoggingOptions$enabled": "

If TRUE, logging is enabled for AWS IoT Events.

" - } - }, - "LoggingLevel": { - "base": null, - "refs": { - "LoggingOptions$level": "

The logging level.

" - } - }, - "LoggingOptions": { - "base": "

The values of the AWS IoT Events logging options.

", - "refs": { - "DescribeLoggingOptionsResponse$loggingOptions": "

The current settings of the AWS IoT Events logging options.

", - "PutLoggingOptionsRequest$loggingOptions": "

The new values of the AWS IoT Events logging options.

" - } - }, - "MQTTTopic": { - "base": null, - "refs": { - "IotTopicPublishAction$mqttTopic": "

The MQTT topic of the message. You can use a string expression that includes variables ($variable.<variable-name>) and input values ($input.<input-name>.<path-to-datum>) as the topic string.

" - } - }, - "MaxAnalysisResults": { - "base": null, - "refs": { - "GetDetectorModelAnalysisResultsRequest$maxResults": "

The maximum number of results to be returned per request.

" - } - }, - "MaxResults": { - "base": null, - "refs": { - "ListAlarmModelVersionsRequest$maxResults": "

The maximum number of results to be returned per request.

", - "ListAlarmModelsRequest$maxResults": "

The maximum number of results to be returned per request.

", - "ListDetectorModelVersionsRequest$maxResults": "

The maximum number of results to be returned per request.

", - "ListDetectorModelsRequest$maxResults": "

The maximum number of results to be returned per request.

", - "ListInputRoutingsRequest$maxResults": "

The maximum number of results to be returned per request.

", - "ListInputsRequest$maxResults": "

The maximum number of results to be returned per request.

" - } - }, - "NextToken": { - "base": null, - "refs": { - "GetDetectorModelAnalysisResultsRequest$nextToken": "

The token that you can use to return the next set of results.

", - "GetDetectorModelAnalysisResultsResponse$nextToken": "

The token that you can use to return the next set of results, or null if there are no more results.

", - "ListAlarmModelVersionsRequest$nextToken": "

The token that you can use to return the next set of results.

", - "ListAlarmModelVersionsResponse$nextToken": "

The token that you can use to return the next set of results, or null if there are no more results.

", - "ListAlarmModelsRequest$nextToken": "

The token that you can use to return the next set of results.

", - "ListAlarmModelsResponse$nextToken": "

The token that you can use to return the next set of results, or null if there are no more results.

", - "ListDetectorModelVersionsRequest$nextToken": "

The token that you can use to return the next set of results.

", - "ListDetectorModelVersionsResponse$nextToken": "

The token that you can use to return the next set of results, or null if there are no more results.

", - "ListDetectorModelsRequest$nextToken": "

The token that you can use to return the next set of results.

", - "ListDetectorModelsResponse$nextToken": "

The token that you can use to return the next set of results, or null if there are no more results.

", - "ListInputRoutingsRequest$nextToken": "

The token that you can use to return the next set of results.

", - "ListInputRoutingsResponse$nextToken": "

The token that you can use to return the next set of results, or null if there are no more results.

", - "ListInputsRequest$nextToken": "

The token that you can use to return the next set of results.

", - "ListInputsResponse$nextToken": "

The token that you can use to return the next set of results, or null if there are no more results.

" - } - }, - "NotificationAction": { - "base": "

Contains the notification settings of an alarm model. The settings apply to all alarms that were created based on this alarm model.

", - "refs": { - "NotificationActions$member": null - } - }, - "NotificationActions": { - "base": null, - "refs": { - "AlarmNotification$notificationActions": "

Contains the notification settings of an alarm model. The settings apply to all alarms that were created based on this alarm model.

" - } - }, - "NotificationAdditionalMessage": { - "base": null, - "refs": { - "EmailContent$additionalMessage": "

The message that you want to send. The message can be up to 200 characters.

", - "SMSConfiguration$additionalMessage": "

The message that you want to send. The message can be up to 200 characters.

" - } - }, - "NotificationTargetActions": { - "base": "

Specifies an AWS Lambda function to manage alarm notifications. You can create one or use the AWS Lambda function provided by AWS IoT Events.

", - "refs": { - "NotificationAction$action": "

Specifies an AWS Lambda function to manage alarm notifications. You can create one or use the AWS Lambda function provided by AWS IoT Events.

" - } - }, - "OnEnterLifecycle": { - "base": "

When entering this state, perform these actions if the condition is TRUE.

", - "refs": { - "State$onEnter": "

When entering this state, perform these actions if the condition is TRUE.

" - } - }, - "OnExitLifecycle": { - "base": "

When exiting this state, perform these actions if the specified condition is TRUE.

", - "refs": { - "State$onExit": "

When exiting this state, perform these actions if the specified condition is TRUE.

" - } - }, - "OnInputLifecycle": { - "base": "

Specifies the actions performed when the condition evaluates to TRUE.

", - "refs": { - "State$onInput": "

When an input is received and the condition is TRUE, perform the specified actions.

" - } - }, - "Payload": { - "base": "

Information needed to configure the payload.

By default, AWS IoT Events generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use contentExpression.

", - "refs": { - "DynamoDBAction$payload": null, - "DynamoDBv2Action$payload": null, - "FirehoseAction$payload": "

You can configure the action payload when you send a message to an Amazon Kinesis Data Firehose delivery stream.

", - "IotEventsAction$payload": "

You can configure the action payload when you send a message to an AWS IoT Events input.

", - "IotTopicPublishAction$payload": "

You can configure the action payload when you publish a message to an AWS IoT Core topic.

", - "LambdaAction$payload": "

You can configure the action payload when you send a message to a Lambda function.

", - "SNSTopicPublishAction$payload": "

You can configure the action payload when you send a message as an Amazon SNS push notification.

", - "SqsAction$payload": "

You can configure the action payload when you send a message to an Amazon SQS queue.

" - } - }, - "PayloadType": { - "base": null, - "refs": { - "Payload$type": "

The value of the payload type can be either STRING or JSON.

" - } - }, - "PutLoggingOptionsRequest": { - "base": null, - "refs": {} - }, - "QueueUrl": { - "base": null, - "refs": { - "SqsAction$queueUrl": "

The URL of the SQS queue where the data is written.

" - } - }, - "RecipientDetail": { - "base": "

The information that identifies the recipient.

", - "refs": { - "RecipientDetails$member": null - } - }, - "RecipientDetails": { - "base": null, - "refs": { - "EmailRecipients$to": "

Specifies one or more recipients who receive the email.

", - "SMSConfiguration$recipients": "

Specifies one or more recipients who receive the message.

You must add the users that receive SMS messages to your AWS SSO store.

" - } - }, - "ResetTimerAction": { - "base": "

Information required to reset the timer. The timer is reset to the previously evaluated result of the duration. The duration expression isn't reevaluated when you reset the timer.

", - "refs": { - "Action$resetTimer": "

Information needed to reset the timer.

" - } - }, - "ResourceAlreadyExistsException": { - "base": "

The resource already exists.

", - "refs": {} - }, - "ResourceInUseException": { - "base": "

The resource is in use.

", - "refs": {} - }, - "ResourceName": { - "base": null, - "refs": { - "RoutedResource$name": "

The name of the routed resource.

" - } - }, - "ResourceNotFoundException": { - "base": "

The resource was not found.

", - "refs": {} - }, - "RoutedResource": { - "base": "

Contains information about the routed resource.

", - "refs": { - "RoutedResources$member": null - } - }, - "RoutedResources": { - "base": null, - "refs": { - "ListInputRoutingsResponse$routedResources": "

Summary information about the routed resources.

" - } - }, - "SMSConfiguration": { - "base": "

Contains the configuration information of SMS notifications.

", - "refs": { - "SMSConfigurations$member": null - } - }, - "SMSConfigurations": { - "base": null, - "refs": { - "NotificationAction$smsConfigurations": "

Contains the configuration information of SMS notifications.

" - } - }, - "SMSSenderId": { - "base": null, - "refs": { - "SMSConfiguration$senderId": "

The sender ID.

" - } - }, - "SNSTopicPublishAction": { - "base": "

Information required to publish the Amazon SNS message.

", - "refs": { - "Action$sns": "

Sends an Amazon SNS message.

", - "AlarmAction$sns": null - } - }, - "SSOIdentity": { - "base": "

Contains information about your identity source in AWS Single Sign-On. For more information, see the AWS Single Sign-On User Guide.

", - "refs": { - "RecipientDetail$ssoIdentity": "

The AWS Single Sign-On (AWS SSO) authentication information.

" - } - }, - "SSOReferenceId": { - "base": null, - "refs": { - "SSOIdentity$userId": "

The user ID.

" - } - }, - "Seconds": { - "base": null, - "refs": { - "SetTimerAction$seconds": "

The number of seconds until the timer expires. The minimum value is 60 seconds to ensure accuracy. The maximum value is 31622400 seconds.

" - } - }, - "ServiceUnavailableException": { - "base": "

The service is currently unavailable.

", - "refs": {} - }, - "SetTimerAction": { - "base": "

Information needed to set the timer.

", - "refs": { - "Action$setTimer": "

Information needed to set the timer.

" - } - }, - "SetVariableAction": { - "base": "

Information about the variable and its new value.

", - "refs": { - "Action$setVariable": "

Sets a variable to a specified value.

" - } - }, - "Severity": { - "base": null, - "refs": { - "CreateAlarmModelRequest$severity": "

A non-negative integer that reflects the severity level of the alarm.

", - "DescribeAlarmModelResponse$severity": "

A non-negative integer that reflects the severity level of the alarm.

", - "UpdateAlarmModelRequest$severity": "

A non-negative integer that reflects the severity level of the alarm.

" - } - }, - "SimpleRule": { - "base": "

A rule that compares an input property value to a threshold value with a comparison operator.

", - "refs": { - "AlarmRule$simpleRule": "

A rule that compares an input property value to a threshold value with a comparison operator.

" - } - }, - "SqsAction": { - "base": "

Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.

", - "refs": { - "Action$sqs": "

Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.

", - "AlarmAction$sqs": null - } - }, - "StartDetectorModelAnalysisRequest": { - "base": null, - "refs": {} - }, - "StartDetectorModelAnalysisResponse": { - "base": null, - "refs": {} - }, - "State": { - "base": "

Information that defines a state of a detector.

", - "refs": { - "States$member": null - } - }, - "StateName": { - "base": null, - "refs": { - "DetectorModelDefinition$initialStateName": "

The state that is entered at the creation of each detector (instance).

", - "State$stateName": "

The name of the state.

", - "TransitionEvent$nextState": "

The next state to enter.

" - } - }, - "States": { - "base": null, - "refs": { - "DetectorModelDefinition$states": "

Information about the states of the detector.

" - } - }, - "StatusMessage": { - "base": null, - "refs": { - "AlarmModelVersionSummary$statusMessage": "

Contains information about the status of the alarm model version.

", - "DescribeAlarmModelResponse$statusMessage": "

Contains information about the status of the alarm model.

" - } - }, - "Tag": { - "base": "

Metadata that can be used to manage the resource.

", - "refs": { - "Tags$member": null - } - }, - "TagKey": { - "base": null, - "refs": { - "Tag$key": "

The tag's key.

", - "TagKeys$member": null - } - }, - "TagKeys": { - "base": null, - "refs": { - "UntagResourceRequest$tagKeys": "

A list of the keys of the tags to be removed from the resource.

" - } - }, - "TagResourceRequest": { - "base": null, - "refs": {} - }, - "TagResourceResponse": { - "base": null, - "refs": {} - }, - "TagValue": { - "base": null, - "refs": { - "Tag$value": "

The tag's value.

" - } - }, - "Tags": { - "base": null, - "refs": { - "CreateAlarmModelRequest$tags": "

A list of key-value pairs that contain metadata for the alarm model. The tags help you manage the alarm model. For more information, see Tagging your AWS IoT Events resources in the AWS IoT Events Developer Guide.

You can create up to 50 tags for one alarm model.

", - "CreateDetectorModelRequest$tags": "

Metadata that can be used to manage the detector model.

", - "CreateInputRequest$tags": "

Metadata that can be used to manage the input.

", - "ListTagsForResourceResponse$tags": "

The list of tags assigned to the resource.

", - "TagResourceRequest$tags": "

The new or modified tags for the resource.

" - } - }, - "Threshold": { - "base": null, - "refs": { - "SimpleRule$threshold": "

The value on the right side of the comparison operator. You can enter a number or specify an AWS IoT Events input attribute.

" - } - }, - "ThrottlingException": { - "base": "

The request could not be completed due to throttling.

", - "refs": {} - }, - "TimerName": { - "base": null, - "refs": { - "ClearTimerAction$timerName": "

The name of the timer to clear.

", - "ResetTimerAction$timerName": "

The name of the timer to reset.

", - "SetTimerAction$timerName": "

The name of the timer.

" - } - }, - "Timestamp": { - "base": null, - "refs": { - "AlarmModelSummary$creationTime": "

The time the alarm model was created, in the Unix epoch format.

", - "AlarmModelVersionSummary$creationTime": "

The time the alarm model was created, in the Unix epoch format.

", - "AlarmModelVersionSummary$lastUpdateTime": "

The time the alarm model was last updated, in the Unix epoch format.

", - "CreateAlarmModelResponse$creationTime": "

The time the alarm model was created, in the Unix epoch format.

", - "CreateAlarmModelResponse$lastUpdateTime": "

The time the alarm model was last updated, in the Unix epoch format.

", - "DescribeAlarmModelResponse$creationTime": "

The time the alarm model was created, in the Unix epoch format.

", - "DescribeAlarmModelResponse$lastUpdateTime": "

The time the alarm model was last updated, in the Unix epoch format.

", - "DetectorModelConfiguration$creationTime": "

The time the detector model was created.

", - "DetectorModelConfiguration$lastUpdateTime": "

The time the detector model was last updated.

", - "DetectorModelSummary$creationTime": "

The time the detector model was created.

", - "DetectorModelVersionSummary$creationTime": "

The time the detector model version was created.

", - "DetectorModelVersionSummary$lastUpdateTime": "

The last time the detector model version was updated.

", - "InputConfiguration$creationTime": "

The time the input was created.

", - "InputConfiguration$lastUpdateTime": "

The last time the input was updated.

", - "InputSummary$creationTime": "

The time the input was created.

", - "InputSummary$lastUpdateTime": "

The last time the input was updated.

", - "UpdateAlarmModelResponse$creationTime": "

The time the alarm model was created, in the Unix epoch format.

", - "UpdateAlarmModelResponse$lastUpdateTime": "

The time the alarm model was last updated, in the Unix epoch format.

" - } - }, - "TransitionEvent": { - "base": "

Specifies the actions performed and the next state entered when a condition evaluates to TRUE.

", - "refs": { - "TransitionEvents$member": null - } - }, - "TransitionEvents": { - "base": null, - "refs": { - "OnInputLifecycle$transitionEvents": "

Specifies the actions performed, and the next state entered, when a condition evaluates to TRUE.

" - } - }, - "UnsupportedOperationException": { - "base": "

The requested operation is not supported.

", - "refs": {} - }, - "UntagResourceRequest": { - "base": null, - "refs": {} - }, - "UntagResourceResponse": { - "base": null, - "refs": {} - }, - "UpdateAlarmModelRequest": { - "base": null, - "refs": {} - }, - "UpdateAlarmModelResponse": { - "base": null, - "refs": {} - }, - "UpdateDetectorModelRequest": { - "base": null, - "refs": {} - }, - "UpdateDetectorModelResponse": { - "base": null, - "refs": {} - }, - "UpdateInputRequest": { - "base": null, - "refs": {} - }, - "UpdateInputResponse": { - "base": null, - "refs": {} - }, - "UseBase64": { - "base": null, - "refs": { - "SqsAction$useBase64": "

Set this to TRUE if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to FALSE.

" - } - }, - "VariableName": { - "base": null, - "refs": { - "SetVariableAction$variableName": "

The name of the variable.

" - } - }, - "VariableValue": { - "base": null, - "refs": { - "SetTimerAction$durationExpression": "

The duration of the timer, in seconds. You can use a string expression that includes numbers, variables ($variable.<variable-name>), and input values ($input.<input-name>.<path-to-datum>) as the duration. The range of the duration is 1-31622400 seconds. To ensure accuracy, the minimum duration is 60 seconds. The evaluated result of the duration is rounded down to the nearest whole number.

", - "SetVariableAction$value": "

The new value of the variable.

" - } - }, - "errorMessage": { - "base": null, - "refs": { - "InternalFailureException$message": "

The message for the exception.

", - "InvalidRequestException$message": "

The message for the exception.

", - "LimitExceededException$message": "

The message for the exception.

", - "ResourceAlreadyExistsException$message": "

The message for the exception.

", - "ResourceInUseException$message": "

The message for the exception.

", - "ResourceNotFoundException$message": "

The message for the exception.

", - "ServiceUnavailableException$message": "

The message for the exception.

", - "ThrottlingException$message": "

The message for the exception.

", - "UnsupportedOperationException$message": "

The message for the exception.

" - } - }, - "resourceArn": { - "base": null, - "refs": { - "ResourceAlreadyExistsException$resourceArn": "

The ARN of the resource.

" - } - }, - "resourceId": { - "base": null, - "refs": { - "ResourceAlreadyExistsException$resourceId": "

The ID of the resource.

" - } - } - } -} diff --git a/src/data/iotevents/2018-07-27/docs-2.json.php b/src/data/iotevents/2018-07-27/docs-2.json.php deleted file mode 100644 index 337f65e83b..0000000000 --- a/src/data/iotevents/2018-07-27/docs-2.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '2.0', 'service' => '

AWS IoT Events monitors your equipment or device fleets for failures or changes in operation, and triggers actions when such events occur. You can use AWS IoT Events API operations to create, read, update, and delete inputs and detector models, and to list their versions.

', 'operations' => [ 'CreateAlarmModel' => '

Creates an alarm model to monitor an AWS IoT Events input attribute. You can use the alarm to get notified when the value is outside a specified range. For more information, see Create an alarm model in the AWS IoT Events Developer Guide.

', 'CreateDetectorModel' => '

Creates a detector model.

', 'CreateInput' => '

Creates an input.

', 'DeleteAlarmModel' => '

Deletes an alarm model. Any alarm instances that were created based on this alarm model are also deleted. This action can\'t be undone.

', 'DeleteDetectorModel' => '

Deletes a detector model. Any active instances of the detector model are also deleted.

', 'DeleteInput' => '

Deletes an input.

', 'DescribeAlarmModel' => '

Retrieves information about an alarm model. If you don\'t specify a value for the alarmModelVersion parameter, the latest version is returned.

', 'DescribeDetectorModel' => '

Describes a detector model. If the version parameter is not specified, information about the latest version is returned.

', 'DescribeDetectorModelAnalysis' => '

Retrieves runtime information about a detector model analysis.

After AWS IoT Events starts analyzing your detector model, you have up to 24 hours to retrieve the analysis results.

', 'DescribeInput' => '

Describes an input.

', 'DescribeLoggingOptions' => '

Retrieves the current settings of the AWS IoT Events logging options.

', 'GetDetectorModelAnalysisResults' => '

Retrieves one or more analysis results of the detector model.

After AWS IoT Events starts analyzing your detector model, you have up to 24 hours to retrieve the analysis results.

', 'ListAlarmModelVersions' => '

Lists all the versions of an alarm model. The operation returns only the metadata associated with each alarm model version.

', 'ListAlarmModels' => '

Lists the alarm models that you created. The operation returns only the metadata associated with each alarm model.

', 'ListDetectorModelVersions' => '

Lists all the versions of a detector model. Only the metadata associated with each detector model version is returned.

', 'ListDetectorModels' => '

Lists the detector models you have created. Only the metadata associated with each detector model is returned.

', 'ListInputRoutings' => '

Lists one or more input routings.

', 'ListInputs' => '

Lists the inputs you have created.

', 'ListTagsForResource' => '

Lists the tags (metadata) you have assigned to the resource.

', 'PutLoggingOptions' => '

Sets or updates the AWS IoT Events logging options.

If you update the value of any loggingOptions field, it takes up to one minute for the change to take effect. If you change the policy attached to the role you specified in the roleArn field (for example, to correct an invalid policy), it takes up to five minutes for that change to take effect.

', 'StartDetectorModelAnalysis' => '

Performs an analysis of your detector model. For more information, see Troubleshooting a detector model in the AWS IoT Events Developer Guide.

', 'TagResource' => '

Adds to or modifies the tags of the given resource. Tags are metadata that can be used to manage a resource.

', 'UntagResource' => '

Removes the given tags (metadata) from the resource.

', 'UpdateAlarmModel' => '

Updates an alarm model. Any alarms that were created based on the previous version are deleted and then created again as new data arrives.

', 'UpdateDetectorModel' => '

Updates a detector model. Detectors (instances) spawned by the previous version are deleted and then re-created as new inputs arrive.

', 'UpdateInput' => '

Updates an input.

', ], 'shapes' => [ 'AcknowledgeFlow' => [ 'base' => '

Specifies whether to get notified for alarm state changes.

', 'refs' => [ 'AlarmCapabilities$acknowledgeFlow' => '

Specifies whether to get notified for alarm state changes.

', ], ], 'AcknowledgeFlowEnabled' => [ 'base' => NULL, 'refs' => [ 'AcknowledgeFlow$enabled' => '

The value must be TRUE or FALSE. If TRUE, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return to NORMAL. If FALSE, you won\'t receive notifications. The alarm automatically changes to the NORMAL state when the input property value returns to the specified range.

', ], ], 'Action' => [ 'base' => '

An action to be performed when the condition is TRUE.

', 'refs' => [ 'Actions$member' => NULL, ], ], 'Actions' => [ 'base' => NULL, 'refs' => [ 'Event$actions' => '

The actions to be performed.

', 'TransitionEvent$actions' => '

The actions to be performed.

', ], ], 'AlarmAction' => [ 'base' => '

Specifies one of the following actions to receive notifications when the alarm state changes.

', 'refs' => [ 'AlarmActions$member' => NULL, ], ], 'AlarmActions' => [ 'base' => NULL, 'refs' => [ 'AlarmEventActions$alarmActions' => '

Specifies one or more supported actions to receive notifications when the alarm state changes.

', ], ], 'AlarmCapabilities' => [ 'base' => '

Contains the configuration information of alarm state changes.

', 'refs' => [ 'CreateAlarmModelRequest$alarmCapabilities' => '

Contains the configuration information of alarm state changes.

', 'DescribeAlarmModelResponse$alarmCapabilities' => '

Contains the configuration information of alarm state changes.

', 'UpdateAlarmModelRequest$alarmCapabilities' => '

Contains the configuration information of alarm state changes.

', ], ], 'AlarmEventActions' => [ 'base' => '

Contains information about one or more alarm actions.

', 'refs' => [ 'CreateAlarmModelRequest$alarmEventActions' => '

Contains information about one or more alarm actions.

', 'DescribeAlarmModelResponse$alarmEventActions' => '

Contains information about one or more alarm actions.

', 'UpdateAlarmModelRequest$alarmEventActions' => '

Contains information about one or more alarm actions.

', ], ], 'AlarmModelArn' => [ 'base' => NULL, 'refs' => [ 'AlarmModelVersionSummary$alarmModelArn' => '

The ARN of the alarm model. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

', 'CreateAlarmModelResponse$alarmModelArn' => '

The ARN of the alarm model. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

', 'DescribeAlarmModelResponse$alarmModelArn' => '

The ARN of the alarm model. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

', 'UpdateAlarmModelResponse$alarmModelArn' => '

The ARN of the alarm model. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

', ], ], 'AlarmModelDescription' => [ 'base' => NULL, 'refs' => [ 'AlarmModelSummary$alarmModelDescription' => '

The description of the alarm model.

', 'CreateAlarmModelRequest$alarmModelDescription' => '

A description that tells you what the alarm model detects.

', 'DescribeAlarmModelResponse$alarmModelDescription' => '

The description of the alarm model.

', 'UpdateAlarmModelRequest$alarmModelDescription' => '

The description of the alarm model.

', ], ], 'AlarmModelName' => [ 'base' => NULL, 'refs' => [ 'AlarmModelSummary$alarmModelName' => '

The name of the alarm model.

', 'AlarmModelVersionSummary$alarmModelName' => '

The name of the alarm model.

', 'CreateAlarmModelRequest$alarmModelName' => '

A unique name that helps you identify the alarm model. You can\'t change this name after you create the alarm model.

', 'DeleteAlarmModelRequest$alarmModelName' => '

The name of the alarm model.

', 'DescribeAlarmModelRequest$alarmModelName' => '

The name of the alarm model.

', 'DescribeAlarmModelResponse$alarmModelName' => '

The name of the alarm model.

', 'ListAlarmModelVersionsRequest$alarmModelName' => '

The name of the alarm model.

', 'UpdateAlarmModelRequest$alarmModelName' => '

The name of the alarm model.

', ], ], 'AlarmModelSummaries' => [ 'base' => NULL, 'refs' => [ 'ListAlarmModelsResponse$alarmModelSummaries' => '

A list that summarizes each alarm model.

', ], ], 'AlarmModelSummary' => [ 'base' => '

Contains a summary of an alarm model.

', 'refs' => [ 'AlarmModelSummaries$member' => NULL, ], ], 'AlarmModelVersion' => [ 'base' => NULL, 'refs' => [ 'AlarmModelVersionSummary$alarmModelVersion' => '

The version of the alarm model.

', 'CreateAlarmModelResponse$alarmModelVersion' => '

The version of the alarm model.

', 'DescribeAlarmModelRequest$alarmModelVersion' => '

The version of the alarm model.

', 'DescribeAlarmModelResponse$alarmModelVersion' => '

The version of the alarm model.

', 'UpdateAlarmModelResponse$alarmModelVersion' => '

The version of the alarm model.

', ], ], 'AlarmModelVersionStatus' => [ 'base' => NULL, 'refs' => [ 'AlarmModelVersionSummary$status' => '

The status of the alarm model. The status can be one of the following values:

', 'CreateAlarmModelResponse$status' => '

The status of the alarm model. The status can be one of the following values:

', 'DescribeAlarmModelResponse$status' => '

The status of the alarm model. The status can be one of the following values:

', 'UpdateAlarmModelResponse$status' => '

The status of the alarm model. The status can be one of the following values:

', ], ], 'AlarmModelVersionSummaries' => [ 'base' => NULL, 'refs' => [ 'ListAlarmModelVersionsResponse$alarmModelVersionSummaries' => '

A list that summarizes each alarm model version.

', ], ], 'AlarmModelVersionSummary' => [ 'base' => '

Contains a summary of an alarm model version.

', 'refs' => [ 'AlarmModelVersionSummaries$member' => NULL, ], ], 'AlarmNotification' => [ 'base' => '

Contains information about one or more notification actions.

', 'refs' => [ 'CreateAlarmModelRequest$alarmNotification' => '

Contains information about one or more notification actions.

', 'DescribeAlarmModelResponse$alarmNotification' => '

Contains information about one or more notification actions.

', 'UpdateAlarmModelRequest$alarmNotification' => '

Contains information about one or more notification actions.

', ], ], 'AlarmRule' => [ 'base' => '

Defines when your alarm is invoked.

', 'refs' => [ 'CreateAlarmModelRequest$alarmRule' => '

Defines when your alarm is invoked.

', 'DescribeAlarmModelResponse$alarmRule' => '

Defines when your alarm is invoked.

', 'UpdateAlarmModelRequest$alarmRule' => '

Defines when your alarm is invoked.

', ], ], 'AmazonResourceName' => [ 'base' => NULL, 'refs' => [ 'AlarmModelVersionSummary$roleArn' => '

The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

', 'CreateAlarmModelRequest$roleArn' => '

The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

', 'CreateDetectorModelRequest$roleArn' => '

The ARN of the role that grants permission to AWS IoT Events to perform its operations.

', 'DescribeAlarmModelResponse$roleArn' => '

The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

', 'DetectorModelConfiguration$roleArn' => '

The ARN of the role that grants permission to AWS IoT Events to perform its operations.

', 'DetectorModelVersionSummary$roleArn' => '

The ARN of the role that grants the detector model permission to perform its tasks.

', 'LambdaAction$functionArn' => '

The ARN of the Lambda function that is executed.

', 'ListTagsForResourceRequest$resourceArn' => '

The ARN of the resource.

', 'LoggingOptions$roleArn' => '

The ARN of the role that grants permission to AWS IoT Events to perform logging.

', 'RoutedResource$arn' => '

The ARN of the routed resource. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

', 'SNSTopicPublishAction$targetArn' => '

The ARN of the Amazon SNS target where the message is sent.

', 'TagResourceRequest$resourceArn' => '

The ARN of the resource.

', 'UntagResourceRequest$resourceArn' => '

The ARN of the resource.

', 'UpdateAlarmModelRequest$roleArn' => '

The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

', 'UpdateDetectorModelRequest$roleArn' => '

The ARN of the role that grants permission to AWS IoT Events to perform its operations.

', ], ], 'AnalysisId' => [ 'base' => NULL, 'refs' => [ 'DescribeDetectorModelAnalysisRequest$analysisId' => '

The ID of the analysis result that you want to retrieve.

', 'GetDetectorModelAnalysisResultsRequest$analysisId' => '

The ID of the analysis result that you want to retrieve.

', 'StartDetectorModelAnalysisResponse$analysisId' => '

The ID that you can use to retrieve the analysis result.

', ], ], 'AnalysisMessage' => [ 'base' => NULL, 'refs' => [ 'AnalysisResult$message' => '

Contains additional information about the analysis result.

', ], ], 'AnalysisResult' => [ 'base' => '

Contains the result of the analysis.

', 'refs' => [ 'AnalysisResults$member' => NULL, ], ], 'AnalysisResultLevel' => [ 'base' => NULL, 'refs' => [ 'AnalysisResult$level' => '

The severity level of the analysis result. Based on the severity level, analysis results fall into three general categories:

', ], ], 'AnalysisResultLocation' => [ 'base' => '

Contains information that you can use to locate the field in your detector model that the analysis result references.

', 'refs' => [ 'AnalysisResultLocations$member' => NULL, ], ], 'AnalysisResultLocationPath' => [ 'base' => NULL, 'refs' => [ 'AnalysisResultLocation$path' => '

A JsonPath expression that identifies the error field in your detector model.

', ], ], 'AnalysisResultLocations' => [ 'base' => NULL, 'refs' => [ 'AnalysisResult$locations' => '

Contains one or more locations that you can use to locate the fields in your detector model that the analysis result references.

', ], ], 'AnalysisResults' => [ 'base' => NULL, 'refs' => [ 'GetDetectorModelAnalysisResultsResponse$analysisResults' => '

Contains information about one or more analysis results.

', ], ], 'AnalysisStatus' => [ 'base' => NULL, 'refs' => [ 'DescribeDetectorModelAnalysisResponse$status' => '

The status of the analysis activity. The status can be one of the following values:

', ], ], 'AnalysisType' => [ 'base' => NULL, 'refs' => [ 'AnalysisResult$type' => '

The type of the analysis result. Analyses fall into the following types based on the validators used to generate the analysis result:

For more information, see Running detector model analyses in the AWS IoT Events Developer Guide.

', ], ], 'AssetId' => [ 'base' => NULL, 'refs' => [ 'IotSiteWiseAction$assetId' => '

The ID of the asset that has the specified property.

', ], ], 'AssetModelId' => [ 'base' => NULL, 'refs' => [ 'IotSiteWiseAssetModelPropertyIdentifier$assetModelId' => '

The ID of the AWS IoT SiteWise asset model.

', ], ], 'AssetPropertyAlias' => [ 'base' => NULL, 'refs' => [ 'IotSiteWiseAction$propertyAlias' => '

The alias of the asset property.

', ], ], 'AssetPropertyBooleanValue' => [ 'base' => NULL, 'refs' => [ 'AssetPropertyVariant$booleanValue' => '

The asset property value is a Boolean value that must be \'TRUE\' or \'FALSE\'. You must use an expression, and the evaluated result should be a Boolean value.

', ], ], 'AssetPropertyDoubleValue' => [ 'base' => NULL, 'refs' => [ 'AssetPropertyVariant$doubleValue' => '

The asset property value is a double. You must use an expression, and the evaluated result should be a double.

', ], ], 'AssetPropertyEntryId' => [ 'base' => NULL, 'refs' => [ 'IotSiteWiseAction$entryId' => '

A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier.

', ], ], 'AssetPropertyId' => [ 'base' => NULL, 'refs' => [ 'IotSiteWiseAction$propertyId' => '

The ID of the asset property.

', 'IotSiteWiseAssetModelPropertyIdentifier$propertyId' => '

The ID of the AWS IoT SiteWise asset property.

', ], ], 'AssetPropertyIntegerValue' => [ 'base' => NULL, 'refs' => [ 'AssetPropertyVariant$integerValue' => '

The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.

', ], ], 'AssetPropertyOffsetInNanos' => [ 'base' => NULL, 'refs' => [ 'AssetPropertyTimestamp$offsetInNanos' => '

The nanosecond offset converted from timeInSeconds. The valid range is between 0-999999999.

', ], ], 'AssetPropertyQuality' => [ 'base' => NULL, 'refs' => [ 'AssetPropertyValue$quality' => '

The quality of the asset property value. The value must be \'GOOD\', \'BAD\', or \'UNCERTAIN\'.

', ], ], 'AssetPropertyStringValue' => [ 'base' => NULL, 'refs' => [ 'AssetPropertyVariant$stringValue' => '

The asset property value is a string. You must use an expression, and the evaluated result should be a string.

', ], ], 'AssetPropertyTimeInSeconds' => [ 'base' => NULL, 'refs' => [ 'AssetPropertyTimestamp$timeInSeconds' => '

The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.

', ], ], 'AssetPropertyTimestamp' => [ 'base' => '

A structure that contains timestamp information. For more information, see TimeInNanos in the AWS IoT SiteWise API Reference.

You must use expressions for all parameters in AssetPropertyTimestamp. The expressions accept literals, operators, functions, references, and substitution templates.

Examples

For more information, see Expressions in the AWS IoT Events Developer Guide.

', 'refs' => [ 'AssetPropertyValue$timestamp' => '

The timestamp associated with the asset property value. The default is the current event time.

', ], ], 'AssetPropertyValue' => [ 'base' => '

A structure that contains value information. For more information, see AssetPropertyValue in the AWS IoT SiteWise API Reference.

You must use expressions for all parameters in AssetPropertyValue. The expressions accept literals, operators, functions, references, and substitution templates.

Examples

For more information, see Expressions in the AWS IoT Events Developer Guide.

', 'refs' => [ 'IotSiteWiseAction$propertyValue' => '

The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.

', ], ], 'AssetPropertyVariant' => [ 'base' => '

A structure that contains an asset property value. For more information, see Variant in the AWS IoT SiteWise API Reference.

You must use expressions for all parameters in AssetPropertyVariant. The expressions accept literals, operators, functions, references, and substitution templates.

Examples

For more information, see Expressions in the AWS IoT Events Developer Guide.

You must specify one of the following value types, depending on the dataType of the specified asset property. For more information, see AssetProperty in the AWS IoT SiteWise API Reference.

', 'refs' => [ 'AssetPropertyValue$value' => '

The value to send to an asset property.

', ], ], 'Attribute' => [ 'base' => '

The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent to the AWS IoT Events system using BatchPutMessage. Each such message contains a JSON payload. Those attributes (and their paired values) specified here are available for use in the condition expressions used by detectors.

', 'refs' => [ 'Attributes$member' => NULL, ], ], 'AttributeJsonPath' => [ 'base' => NULL, 'refs' => [ 'Attribute$jsonPath' => '

An expression that specifies an attribute-value pair in a JSON structure. Use this to specify an attribute from the JSON payload that is made available by the input. Inputs are derived from messages sent to AWS IoT Events (BatchPutMessage). Each such message contains a JSON payload. The attribute (and its paired value) specified here are available for use in the condition expressions used by detectors.

Syntax: <field-name>.<field-name>...

', 'CreateAlarmModelRequest$key' => '

An input attribute used as a key to create an alarm. AWS IoT Events routes inputs associated with this key to the alarm.

', 'CreateDetectorModelRequest$key' => '

The input attribute key used to identify a device or system to create a detector (an instance of the detector model) and then to route each input received to the appropriate detector (instance). This parameter uses a JSON-path expression in the message payload of each input to specify the attribute-value pair that is used to identify the device associated with the input.

', 'DescribeAlarmModelResponse$key' => '

An input attribute used as a key to create an alarm. AWS IoT Events routes inputs associated with this key to the alarm.

', 'DetectorModelConfiguration$key' => '

The value used to identify a detector instance. When a device or system sends input, a new detector instance with a unique key value is created. AWS IoT Events can continue to route input to its corresponding detector instance based on this identifying information.

This parameter uses a JSON-path expression to select the attribute-value pair in the message payload that is used for identification. To route the message to the correct detector instance, the device must send a message payload that contains the same attribute-value.

', ], ], 'Attributes' => [ 'base' => NULL, 'refs' => [ 'InputDefinition$attributes' => '

The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent to the AWS IoT Events system using BatchPutMessage. Each such message contains a JSON payload, and those attributes (and their paired values) specified here are available for use in the condition expressions used by detectors that monitor this input.

', ], ], 'ClearTimerAction' => [ 'base' => '

Information needed to clear the timer.

', 'refs' => [ 'Action$clearTimer' => '

Information needed to clear the timer.

', ], ], 'ComparisonOperator' => [ 'base' => NULL, 'refs' => [ 'SimpleRule$comparisonOperator' => '

The comparison operator.

', ], ], 'Condition' => [ 'base' => NULL, 'refs' => [ 'Event$condition' => '

Optional. The Boolean expression that, when TRUE, causes the actions to be performed. If not present, the actions are performed (=TRUE). If the expression result is not a Boolean value, the actions are not performed (=FALSE).

', 'TransitionEvent$condition' => '

Required. A Boolean expression that when TRUE causes the actions to be performed and the nextState to be entered.

', ], ], 'ContentExpression' => [ 'base' => NULL, 'refs' => [ 'Payload$contentExpression' => '

The content of the payload. You can use a string expression that includes quoted strings (\'<string>\'), variables ($variable.<variable-name>), input values ($input.<input-name>.<path-to-datum>), string concatenations, and quoted strings that contain ${} as the content. The recommended maximum size of a content expression is 1 KB.

', ], ], 'CreateAlarmModelRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateAlarmModelResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateDetectorModelRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDetectorModelResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateInputRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateInputResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAlarmModelRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAlarmModelResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDetectorModelRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDetectorModelResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteInputRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteInputResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeliveryStreamName' => [ 'base' => NULL, 'refs' => [ 'FirehoseAction$deliveryStreamName' => '

The name of the Kinesis Data Firehose delivery stream where the data is written.

', ], ], 'DescribeAlarmModelRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAlarmModelResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDetectorModelAnalysisRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDetectorModelAnalysisResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDetectorModelRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDetectorModelResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInputRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeInputResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescribeLoggingOptionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeLoggingOptionsResponse' => [ 'base' => NULL, 'refs' => [], ], 'DetectorDebugOption' => [ 'base' => '

The detector model and the specific detectors (instances) for which the logging level is given.

', 'refs' => [ 'DetectorDebugOptions$member' => NULL, ], ], 'DetectorDebugOptions' => [ 'base' => NULL, 'refs' => [ 'LoggingOptions$detectorDebugOptions' => '

Information that identifies those detector models and their detectors (instances) for which the logging level is given.

', ], ], 'DetectorModel' => [ 'base' => '

Information about the detector model.

', 'refs' => [ 'DescribeDetectorModelResponse$detectorModel' => '

Information about the detector model.

', ], ], 'DetectorModelArn' => [ 'base' => NULL, 'refs' => [ 'DetectorModelConfiguration$detectorModelArn' => '

The ARN of the detector model.

', 'DetectorModelVersionSummary$detectorModelArn' => '

The ARN of the detector model version.

', ], ], 'DetectorModelConfiguration' => [ 'base' => '

Information about how the detector model is configured.

', 'refs' => [ 'CreateDetectorModelResponse$detectorModelConfiguration' => '

Information about how the detector model is configured.

', 'DetectorModel$detectorModelConfiguration' => '

Information about how the detector is configured.

', 'UpdateDetectorModelResponse$detectorModelConfiguration' => '

Information about how the detector model is configured.

', ], ], 'DetectorModelDefinition' => [ 'base' => '

Information that defines how a detector operates.

', 'refs' => [ 'CreateDetectorModelRequest$detectorModelDefinition' => '

Information that defines how the detectors operate.

', 'DetectorModel$detectorModelDefinition' => '

Information that defines how a detector operates.

', 'StartDetectorModelAnalysisRequest$detectorModelDefinition' => NULL, 'UpdateDetectorModelRequest$detectorModelDefinition' => '

Information that defines how a detector operates.

', ], ], 'DetectorModelDescription' => [ 'base' => NULL, 'refs' => [ 'CreateDetectorModelRequest$detectorModelDescription' => '

A brief description of the detector model.

', 'DetectorModelConfiguration$detectorModelDescription' => '

A brief description of the detector model.

', 'DetectorModelSummary$detectorModelDescription' => '

A brief description of the detector model.

', 'UpdateDetectorModelRequest$detectorModelDescription' => '

A brief description of the detector model.

', ], ], 'DetectorModelName' => [ 'base' => NULL, 'refs' => [ 'CreateDetectorModelRequest$detectorModelName' => '

The name of the detector model.

', 'DeleteDetectorModelRequest$detectorModelName' => '

The name of the detector model to be deleted.

', 'DescribeDetectorModelRequest$detectorModelName' => '

The name of the detector model.

', 'DetectorDebugOption$detectorModelName' => '

The name of the detector model.

', 'DetectorModelConfiguration$detectorModelName' => '

The name of the detector model.

', 'DetectorModelSummary$detectorModelName' => '

The name of the detector model.

', 'DetectorModelVersionSummary$detectorModelName' => '

The name of the detector model.

', 'ListDetectorModelVersionsRequest$detectorModelName' => '

The name of the detector model whose versions are returned.

', 'UpdateDetectorModelRequest$detectorModelName' => '

The name of the detector model that is updated.

', ], ], 'DetectorModelSummaries' => [ 'base' => NULL, 'refs' => [ 'ListDetectorModelsResponse$detectorModelSummaries' => '

Summary information about the detector models.

', ], ], 'DetectorModelSummary' => [ 'base' => '

Information about the detector model.

', 'refs' => [ 'DetectorModelSummaries$member' => NULL, ], ], 'DetectorModelVersion' => [ 'base' => NULL, 'refs' => [ 'DescribeDetectorModelRequest$detectorModelVersion' => '

The version of the detector model.

', 'DetectorModelConfiguration$detectorModelVersion' => '

The version of the detector model.

', 'DetectorModelVersionSummary$detectorModelVersion' => '

The ID of the detector model version.

', ], ], 'DetectorModelVersionStatus' => [ 'base' => NULL, 'refs' => [ 'DetectorModelConfiguration$status' => '

The status of the detector model.

', 'DetectorModelVersionSummary$status' => '

The status of the detector model version.

', ], ], 'DetectorModelVersionSummaries' => [ 'base' => NULL, 'refs' => [ 'ListDetectorModelVersionsResponse$detectorModelVersionSummaries' => '

Summary information about the detector model versions.

', ], ], 'DetectorModelVersionSummary' => [ 'base' => '

Information about the detector model version.

', 'refs' => [ 'DetectorModelVersionSummaries$member' => NULL, ], ], 'DisabledOnInitialization' => [ 'base' => NULL, 'refs' => [ 'InitializationConfiguration$disabledOnInitialization' => '

The value must be TRUE or FALSE. If FALSE, all alarm instances created based on the alarm model are activated. The default value is TRUE.

', ], ], 'DynamoDBAction' => [ 'base' => '

Defines an action to write to the Amazon DynamoDB table that you created. The standard action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify.

You must use expressions for all parameters in DynamoDBAction. The expressions accept literals, operators, functions, references, and substitution templates.

Examples

For more information, see Expressions in the AWS IoT Events Developer Guide.

If the defined payload type is a string, DynamoDBAction writes non-JSON data to the DynamoDB table as binary data. The DynamoDB console displays the data as Base64-encoded text. The value for the payloadField parameter is <payload-field>_raw.

', 'refs' => [ 'Action$dynamoDB' => '

Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.

', 'AlarmAction$dynamoDB' => NULL, ], ], 'DynamoDBv2Action' => [ 'base' => '

Defines an action to write to the Amazon DynamoDB table that you created. The default action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify.

You must use expressions for all parameters in DynamoDBv2Action. The expressions accept literals, operators, functions, references, and substitution templates.

Examples

For more information, see Expressions in the AWS IoT Events Developer Guide.

The value for the type parameter in Payload must be JSON.

', 'refs' => [ 'Action$dynamoDBv2' => '

Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.

', 'AlarmAction$dynamoDBv2' => NULL, ], ], 'DynamoKeyField' => [ 'base' => NULL, 'refs' => [ 'DynamoDBAction$hashKeyField' => '

The name of the hash key (also called the partition key). The hashKeyField value must match the partition key of the target DynamoDB table.

', 'DynamoDBAction$rangeKeyField' => '

The name of the range key (also called the sort key). The rangeKeyField value must match the sort key of the target DynamoDB table.

', 'DynamoDBAction$payloadField' => '

The name of the DynamoDB column that receives the action payload.

If you don\'t specify this parameter, the name of the DynamoDB column is payload.

', ], ], 'DynamoKeyType' => [ 'base' => NULL, 'refs' => [ 'DynamoDBAction$hashKeyType' => '

The data type for the hash key (also called the partition key). You can specify the following values:

If you don\'t specify hashKeyType, the default value is \'STRING\'.

', 'DynamoDBAction$rangeKeyType' => '

The data type for the range key (also called the sort key), You can specify the following values:

If you don\'t specify rangeKeyField, the default value is \'STRING\'.

', ], ], 'DynamoKeyValue' => [ 'base' => NULL, 'refs' => [ 'DynamoDBAction$hashKeyValue' => '

The value of the hash key (also called the partition key).

', 'DynamoDBAction$rangeKeyValue' => '

The value of the range key (also called the sort key).

', ], ], 'DynamoOperation' => [ 'base' => NULL, 'refs' => [ 'DynamoDBAction$operation' => '

The type of operation to perform. You can specify the following values:

If you don\'t specify this parameter, AWS IoT Events triggers the \'INSERT\' operation.

', ], ], 'DynamoTableName' => [ 'base' => NULL, 'refs' => [ 'DynamoDBAction$tableName' => '

The name of the DynamoDB table. The tableName value must match the table name of the target DynamoDB table.

', 'DynamoDBv2Action$tableName' => '

The name of the DynamoDB table.

', ], ], 'EmailConfiguration' => [ 'base' => '

Contains the configuration information of email notifications.

', 'refs' => [ 'EmailConfigurations$member' => NULL, ], ], 'EmailConfigurations' => [ 'base' => NULL, 'refs' => [ 'NotificationAction$emailConfigurations' => '

Contains the configuration information of email notifications.

', ], ], 'EmailContent' => [ 'base' => '

Contains the subject and message of an email.

', 'refs' => [ 'EmailConfiguration$content' => '

Contains the subject and message of an email.

', ], ], 'EmailRecipients' => [ 'base' => '

Contains the information of one or more recipients who receive the emails.

You must add the users that receive emails to your AWS SSO store.

', 'refs' => [ 'EmailConfiguration$recipients' => '

Contains the information of one or more recipients who receive the emails.

You must add the users that receive emails to your AWS SSO store.

', ], ], 'EmailSubject' => [ 'base' => NULL, 'refs' => [ 'EmailContent$subject' => '

The subject of the email.

', ], ], 'EvaluationMethod' => [ 'base' => NULL, 'refs' => [ 'CreateDetectorModelRequest$evaluationMethod' => '

Information about the order in which events are evaluated and how actions are executed.

', 'DetectorModelConfiguration$evaluationMethod' => '

Information about the order in which events are evaluated and how actions are executed.

', 'DetectorModelVersionSummary$evaluationMethod' => '

Information about the order in which events are evaluated and how actions are executed.

', 'UpdateDetectorModelRequest$evaluationMethod' => '

Information about the order in which events are evaluated and how actions are executed.

', ], ], 'Event' => [ 'base' => '

Specifies the actions to be performed when the condition evaluates to TRUE.

', 'refs' => [ 'Events$member' => NULL, ], ], 'EventName' => [ 'base' => NULL, 'refs' => [ 'Event$eventName' => '

The name of the event.

', 'TransitionEvent$eventName' => '

The name of the transition event.

', ], ], 'Events' => [ 'base' => NULL, 'refs' => [ 'OnEnterLifecycle$events' => '

Specifies the actions that are performed when the state is entered and the condition is TRUE.

', 'OnExitLifecycle$events' => '

Specifies the actions that are performed when the state is exited and the condition is TRUE.

', 'OnInputLifecycle$events' => '

Specifies the actions performed when the condition evaluates to TRUE.

', ], ], 'FirehoseAction' => [ 'base' => '

Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

', 'refs' => [ 'Action$firehose' => '

Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

', 'AlarmAction$firehose' => NULL, ], ], 'FirehoseSeparator' => [ 'base' => NULL, 'refs' => [ 'FirehoseAction$separator' => '

A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: \'\\n\' (newline), \'\\t\' (tab), \'\\r\\n\' (Windows newline), \',\' (comma).

', ], ], 'FromEmail' => [ 'base' => NULL, 'refs' => [ 'EmailConfiguration$from' => '

The email address that sends emails.

If you use the AWS IoT Events managed AWS Lambda function to manage your emails, you must verify the email address that sends emails in Amazon SES.

', ], ], 'GetDetectorModelAnalysisResultsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDetectorModelAnalysisResultsResponse' => [ 'base' => NULL, 'refs' => [], ], 'IdentityStoreId' => [ 'base' => NULL, 'refs' => [ 'SSOIdentity$identityStoreId' => '

The ID of the AWS SSO identity store.

', ], ], 'InitializationConfiguration' => [ 'base' => '

Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.

', 'refs' => [ 'AlarmCapabilities$initializationConfiguration' => '

Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.

', ], ], 'Input' => [ 'base' => '

Information about the input.

', 'refs' => [ 'DescribeInputResponse$input' => '

Information about the input.

', ], ], 'InputArn' => [ 'base' => NULL, 'refs' => [ 'InputConfiguration$inputArn' => '

The ARN of the input.

', 'InputSummary$inputArn' => '

The ARN of the input.

', ], ], 'InputConfiguration' => [ 'base' => '

Information about the configuration of an input.

', 'refs' => [ 'CreateInputResponse$inputConfiguration' => '

Information about the configuration of the input.

', 'Input$inputConfiguration' => '

Information about the configuration of an input.

', 'UpdateInputResponse$inputConfiguration' => '

Information about the configuration of the input.

', ], ], 'InputDefinition' => [ 'base' => '

The definition of the input.

', 'refs' => [ 'CreateInputRequest$inputDefinition' => '

The definition of the input.

', 'Input$inputDefinition' => '

The definition of the input.

', 'UpdateInputRequest$inputDefinition' => '

The definition of the input.

', ], ], 'InputDescription' => [ 'base' => NULL, 'refs' => [ 'CreateInputRequest$inputDescription' => '

A brief description of the input.

', 'InputConfiguration$inputDescription' => '

A brief description of the input.

', 'InputSummary$inputDescription' => '

A brief description of the input.

', 'UpdateInputRequest$inputDescription' => '

A brief description of the input.

', ], ], 'InputIdentifier' => [ 'base' => '

The identifer of the input.

', 'refs' => [ 'ListInputRoutingsRequest$inputIdentifier' => '

The identifer of the routed input.

', ], ], 'InputName' => [ 'base' => NULL, 'refs' => [ 'CreateInputRequest$inputName' => '

The name you want to give to the input.

', 'DeleteInputRequest$inputName' => '

The name of the input to delete.

', 'DescribeInputRequest$inputName' => '

The name of the input.

', 'InputConfiguration$inputName' => '

The name of the input.

', 'InputSummary$inputName' => '

The name of the input.

', 'IotEventsAction$inputName' => '

The name of the AWS IoT Events input where the data is sent.

', 'IotEventsInputIdentifier$inputName' => '

The name of the input routed to AWS IoT Events.

', 'UpdateInputRequest$inputName' => '

The name of the input you want to update.

', ], ], 'InputProperty' => [ 'base' => NULL, 'refs' => [ 'SimpleRule$inputProperty' => '

The value on the left side of the comparison operator. You can specify an AWS IoT Events input attribute as an input property.

', ], ], 'InputStatus' => [ 'base' => NULL, 'refs' => [ 'InputConfiguration$status' => '

The status of the input.

', 'InputSummary$status' => '

The status of the input.

', ], ], 'InputSummaries' => [ 'base' => NULL, 'refs' => [ 'ListInputsResponse$inputSummaries' => '

Summary information about the inputs.

', ], ], 'InputSummary' => [ 'base' => '

Information about the input.

', 'refs' => [ 'InputSummaries$member' => NULL, ], ], 'InternalFailureException' => [ 'base' => '

An internal failure occurred.

', 'refs' => [], ], 'InvalidRequestException' => [ 'base' => '

The request was invalid.

', 'refs' => [], ], 'IotEventsAction' => [ 'base' => '

Sends an AWS IoT Events input, passing in information about the detector model instance and the event that triggered the action.

', 'refs' => [ 'Action$iotEvents' => '

Sends AWS IoT Events input, which passes information about the detector model instance and the event that triggered the action.

', 'AlarmAction$iotEvents' => NULL, ], ], 'IotEventsInputIdentifier' => [ 'base' => '

The identifier of the input routed to AWS IoT Events.

', 'refs' => [ 'InputIdentifier$iotEventsInputIdentifier' => '

The identifier of the input routed to AWS IoT Events.

', ], ], 'IotSiteWiseAction' => [ 'base' => '

Sends information about the detector model instance and the event that triggered the action to a specified asset property in AWS IoT SiteWise.

You must use expressions for all parameters in IotSiteWiseAction. The expressions accept literals, operators, functions, references, and substitutions templates.

Examples

You must specify either propertyAlias or both assetId and propertyId to identify the target asset property in AWS IoT SiteWise.

For more information, see Expressions in the AWS IoT Events Developer Guide.

', 'refs' => [ 'Action$iotSiteWise' => '

Sends information about the detector model instance and the event that triggered the action to an asset property in AWS IoT SiteWise .

', 'AlarmAction$iotSiteWise' => NULL, ], ], 'IotSiteWiseAssetModelPropertyIdentifier' => [ 'base' => '

The asset model property identifer of the input routed from AWS IoT SiteWise.

', 'refs' => [ 'IotSiteWiseInputIdentifier$iotSiteWiseAssetModelPropertyIdentifier' => '

The identifier of the AWS IoT SiteWise asset model property.

', ], ], 'IotSiteWiseInputIdentifier' => [ 'base' => '

The identifer of the input routed from AWS IoT SiteWise.

', 'refs' => [ 'InputIdentifier$iotSiteWiseInputIdentifier' => '

The identifer of the input routed from AWS IoT SiteWise.

', ], ], 'IotTopicPublishAction' => [ 'base' => '

Information required to publish the MQTT message through the AWS IoT message broker.

', 'refs' => [ 'Action$iotTopicPublish' => '

Publishes an MQTT message with the given topic to the AWS IoT message broker.

', 'AlarmAction$iotTopicPublish' => NULL, ], ], 'KeyValue' => [ 'base' => NULL, 'refs' => [ 'DetectorDebugOption$keyValue' => '

The value of the input attribute key used to create the detector (the instance of the detector model).

', ], ], 'LambdaAction' => [ 'base' => '

Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.

', 'refs' => [ 'Action$lambda' => '

Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.

', 'AlarmAction$lambda' => NULL, 'NotificationTargetActions$lambdaAction' => NULL, ], ], 'LimitExceededException' => [ 'base' => '

A limit was exceeded.

', 'refs' => [], ], 'ListAlarmModelVersionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAlarmModelVersionsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListAlarmModelsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAlarmModelsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListDetectorModelVersionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListDetectorModelVersionsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListDetectorModelsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListDetectorModelsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListInputRoutingsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListInputRoutingsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListInputsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListInputsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'LoggingEnabled' => [ 'base' => NULL, 'refs' => [ 'LoggingOptions$enabled' => '

If TRUE, logging is enabled for AWS IoT Events.

', ], ], 'LoggingLevel' => [ 'base' => NULL, 'refs' => [ 'LoggingOptions$level' => '

The logging level.

', ], ], 'LoggingOptions' => [ 'base' => '

The values of the AWS IoT Events logging options.

', 'refs' => [ 'DescribeLoggingOptionsResponse$loggingOptions' => '

The current settings of the AWS IoT Events logging options.

', 'PutLoggingOptionsRequest$loggingOptions' => '

The new values of the AWS IoT Events logging options.

', ], ], 'MQTTTopic' => [ 'base' => NULL, 'refs' => [ 'IotTopicPublishAction$mqttTopic' => '

The MQTT topic of the message. You can use a string expression that includes variables ($variable.<variable-name>) and input values ($input.<input-name>.<path-to-datum>) as the topic string.

', ], ], 'MaxAnalysisResults' => [ 'base' => NULL, 'refs' => [ 'GetDetectorModelAnalysisResultsRequest$maxResults' => '

The maximum number of results to be returned per request.

', ], ], 'MaxResults' => [ 'base' => NULL, 'refs' => [ 'ListAlarmModelVersionsRequest$maxResults' => '

The maximum number of results to be returned per request.

', 'ListAlarmModelsRequest$maxResults' => '

The maximum number of results to be returned per request.

', 'ListDetectorModelVersionsRequest$maxResults' => '

The maximum number of results to be returned per request.

', 'ListDetectorModelsRequest$maxResults' => '

The maximum number of results to be returned per request.

', 'ListInputRoutingsRequest$maxResults' => '

The maximum number of results to be returned per request.

', 'ListInputsRequest$maxResults' => '

The maximum number of results to be returned per request.

', ], ], 'NextToken' => [ 'base' => NULL, 'refs' => [ 'GetDetectorModelAnalysisResultsRequest$nextToken' => '

The token that you can use to return the next set of results.

', 'GetDetectorModelAnalysisResultsResponse$nextToken' => '

The token that you can use to return the next set of results, or null if there are no more results.

', 'ListAlarmModelVersionsRequest$nextToken' => '

The token that you can use to return the next set of results.

', 'ListAlarmModelVersionsResponse$nextToken' => '

The token that you can use to return the next set of results, or null if there are no more results.

', 'ListAlarmModelsRequest$nextToken' => '

The token that you can use to return the next set of results.

', 'ListAlarmModelsResponse$nextToken' => '

The token that you can use to return the next set of results, or null if there are no more results.

', 'ListDetectorModelVersionsRequest$nextToken' => '

The token that you can use to return the next set of results.

', 'ListDetectorModelVersionsResponse$nextToken' => '

The token that you can use to return the next set of results, or null if there are no more results.

', 'ListDetectorModelsRequest$nextToken' => '

The token that you can use to return the next set of results.

', 'ListDetectorModelsResponse$nextToken' => '

The token that you can use to return the next set of results, or null if there are no more results.

', 'ListInputRoutingsRequest$nextToken' => '

The token that you can use to return the next set of results.

', 'ListInputRoutingsResponse$nextToken' => '

The token that you can use to return the next set of results, or null if there are no more results.

', 'ListInputsRequest$nextToken' => '

The token that you can use to return the next set of results.

', 'ListInputsResponse$nextToken' => '

The token that you can use to return the next set of results, or null if there are no more results.

', ], ], 'NotificationAction' => [ 'base' => '

Contains the notification settings of an alarm model. The settings apply to all alarms that were created based on this alarm model.

', 'refs' => [ 'NotificationActions$member' => NULL, ], ], 'NotificationActions' => [ 'base' => NULL, 'refs' => [ 'AlarmNotification$notificationActions' => '

Contains the notification settings of an alarm model. The settings apply to all alarms that were created based on this alarm model.

', ], ], 'NotificationAdditionalMessage' => [ 'base' => NULL, 'refs' => [ 'EmailContent$additionalMessage' => '

The message that you want to send. The message can be up to 200 characters.

', 'SMSConfiguration$additionalMessage' => '

The message that you want to send. The message can be up to 200 characters.

', ], ], 'NotificationTargetActions' => [ 'base' => '

Specifies an AWS Lambda function to manage alarm notifications. You can create one or use the AWS Lambda function provided by AWS IoT Events.

', 'refs' => [ 'NotificationAction$action' => '

Specifies an AWS Lambda function to manage alarm notifications. You can create one or use the AWS Lambda function provided by AWS IoT Events.

', ], ], 'OnEnterLifecycle' => [ 'base' => '

When entering this state, perform these actions if the condition is TRUE.

', 'refs' => [ 'State$onEnter' => '

When entering this state, perform these actions if the condition is TRUE.

', ], ], 'OnExitLifecycle' => [ 'base' => '

When exiting this state, perform these actions if the specified condition is TRUE.

', 'refs' => [ 'State$onExit' => '

When exiting this state, perform these actions if the specified condition is TRUE.

', ], ], 'OnInputLifecycle' => [ 'base' => '

Specifies the actions performed when the condition evaluates to TRUE.

', 'refs' => [ 'State$onInput' => '

When an input is received and the condition is TRUE, perform the specified actions.

', ], ], 'Payload' => [ 'base' => '

Information needed to configure the payload.

By default, AWS IoT Events generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use contentExpression.

', 'refs' => [ 'DynamoDBAction$payload' => NULL, 'DynamoDBv2Action$payload' => NULL, 'FirehoseAction$payload' => '

You can configure the action payload when you send a message to an Amazon Kinesis Data Firehose delivery stream.

', 'IotEventsAction$payload' => '

You can configure the action payload when you send a message to an AWS IoT Events input.

', 'IotTopicPublishAction$payload' => '

You can configure the action payload when you publish a message to an AWS IoT Core topic.

', 'LambdaAction$payload' => '

You can configure the action payload when you send a message to a Lambda function.

', 'SNSTopicPublishAction$payload' => '

You can configure the action payload when you send a message as an Amazon SNS push notification.

', 'SqsAction$payload' => '

You can configure the action payload when you send a message to an Amazon SQS queue.

', ], ], 'PayloadType' => [ 'base' => NULL, 'refs' => [ 'Payload$type' => '

The value of the payload type can be either STRING or JSON.

', ], ], 'PutLoggingOptionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'QueueUrl' => [ 'base' => NULL, 'refs' => [ 'SqsAction$queueUrl' => '

The URL of the SQS queue where the data is written.

', ], ], 'RecipientDetail' => [ 'base' => '

The information that identifies the recipient.

', 'refs' => [ 'RecipientDetails$member' => NULL, ], ], 'RecipientDetails' => [ 'base' => NULL, 'refs' => [ 'EmailRecipients$to' => '

Specifies one or more recipients who receive the email.

', 'SMSConfiguration$recipients' => '

Specifies one or more recipients who receive the message.

You must add the users that receive SMS messages to your AWS SSO store.

', ], ], 'ResetTimerAction' => [ 'base' => '

Information required to reset the timer. The timer is reset to the previously evaluated result of the duration. The duration expression isn\'t reevaluated when you reset the timer.

', 'refs' => [ 'Action$resetTimer' => '

Information needed to reset the timer.

', ], ], 'ResourceAlreadyExistsException' => [ 'base' => '

The resource already exists.

', 'refs' => [], ], 'ResourceInUseException' => [ 'base' => '

The resource is in use.

', 'refs' => [], ], 'ResourceName' => [ 'base' => NULL, 'refs' => [ 'RoutedResource$name' => '

The name of the routed resource.

', ], ], 'ResourceNotFoundException' => [ 'base' => '

The resource was not found.

', 'refs' => [], ], 'RoutedResource' => [ 'base' => '

Contains information about the routed resource.

', 'refs' => [ 'RoutedResources$member' => NULL, ], ], 'RoutedResources' => [ 'base' => NULL, 'refs' => [ 'ListInputRoutingsResponse$routedResources' => '

Summary information about the routed resources.

', ], ], 'SMSConfiguration' => [ 'base' => '

Contains the configuration information of SMS notifications.

', 'refs' => [ 'SMSConfigurations$member' => NULL, ], ], 'SMSConfigurations' => [ 'base' => NULL, 'refs' => [ 'NotificationAction$smsConfigurations' => '

Contains the configuration information of SMS notifications.

', ], ], 'SMSSenderId' => [ 'base' => NULL, 'refs' => [ 'SMSConfiguration$senderId' => '

The sender ID.

', ], ], 'SNSTopicPublishAction' => [ 'base' => '

Information required to publish the Amazon SNS message.

', 'refs' => [ 'Action$sns' => '

Sends an Amazon SNS message.

', 'AlarmAction$sns' => NULL, ], ], 'SSOIdentity' => [ 'base' => '

Contains information about your identity source in AWS Single Sign-On. For more information, see the AWS Single Sign-On User Guide.

', 'refs' => [ 'RecipientDetail$ssoIdentity' => '

The AWS Single Sign-On (AWS SSO) authentication information.

', ], ], 'SSOReferenceId' => [ 'base' => NULL, 'refs' => [ 'SSOIdentity$userId' => '

The user ID.

', ], ], 'Seconds' => [ 'base' => NULL, 'refs' => [ 'SetTimerAction$seconds' => '

The number of seconds until the timer expires. The minimum value is 60 seconds to ensure accuracy. The maximum value is 31622400 seconds.

', ], ], 'ServiceUnavailableException' => [ 'base' => '

The service is currently unavailable.

', 'refs' => [], ], 'SetTimerAction' => [ 'base' => '

Information needed to set the timer.

', 'refs' => [ 'Action$setTimer' => '

Information needed to set the timer.

', ], ], 'SetVariableAction' => [ 'base' => '

Information about the variable and its new value.

', 'refs' => [ 'Action$setVariable' => '

Sets a variable to a specified value.

', ], ], 'Severity' => [ 'base' => NULL, 'refs' => [ 'CreateAlarmModelRequest$severity' => '

A non-negative integer that reflects the severity level of the alarm.

', 'DescribeAlarmModelResponse$severity' => '

A non-negative integer that reflects the severity level of the alarm.

', 'UpdateAlarmModelRequest$severity' => '

A non-negative integer that reflects the severity level of the alarm.

', ], ], 'SimpleRule' => [ 'base' => '

A rule that compares an input property value to a threshold value with a comparison operator.

', 'refs' => [ 'AlarmRule$simpleRule' => '

A rule that compares an input property value to a threshold value with a comparison operator.

', ], ], 'SqsAction' => [ 'base' => '

Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.

', 'refs' => [ 'Action$sqs' => '

Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.

', 'AlarmAction$sqs' => NULL, ], ], 'StartDetectorModelAnalysisRequest' => [ 'base' => NULL, 'refs' => [], ], 'StartDetectorModelAnalysisResponse' => [ 'base' => NULL, 'refs' => [], ], 'State' => [ 'base' => '

Information that defines a state of a detector.

', 'refs' => [ 'States$member' => NULL, ], ], 'StateName' => [ 'base' => NULL, 'refs' => [ 'DetectorModelDefinition$initialStateName' => '

The state that is entered at the creation of each detector (instance).

', 'State$stateName' => '

The name of the state.

', 'TransitionEvent$nextState' => '

The next state to enter.

', ], ], 'States' => [ 'base' => NULL, 'refs' => [ 'DetectorModelDefinition$states' => '

Information about the states of the detector.

', ], ], 'StatusMessage' => [ 'base' => NULL, 'refs' => [ 'AlarmModelVersionSummary$statusMessage' => '

Contains information about the status of the alarm model version.

', 'DescribeAlarmModelResponse$statusMessage' => '

Contains information about the status of the alarm model.

', ], ], 'Tag' => [ 'base' => '

Metadata that can be used to manage the resource.

', 'refs' => [ 'Tags$member' => NULL, ], ], 'TagKey' => [ 'base' => NULL, 'refs' => [ 'Tag$key' => '

The tag\'s key.

', 'TagKeys$member' => NULL, ], ], 'TagKeys' => [ 'base' => NULL, 'refs' => [ 'UntagResourceRequest$tagKeys' => '

A list of the keys of the tags to be removed from the resource.

', ], ], 'TagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'TagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'TagValue' => [ 'base' => NULL, 'refs' => [ 'Tag$value' => '

The tag\'s value.

', ], ], 'Tags' => [ 'base' => NULL, 'refs' => [ 'CreateAlarmModelRequest$tags' => '

A list of key-value pairs that contain metadata for the alarm model. The tags help you manage the alarm model. For more information, see Tagging your AWS IoT Events resources in the AWS IoT Events Developer Guide.

You can create up to 50 tags for one alarm model.

', 'CreateDetectorModelRequest$tags' => '

Metadata that can be used to manage the detector model.

', 'CreateInputRequest$tags' => '

Metadata that can be used to manage the input.

', 'ListTagsForResourceResponse$tags' => '

The list of tags assigned to the resource.

', 'TagResourceRequest$tags' => '

The new or modified tags for the resource.

', ], ], 'Threshold' => [ 'base' => NULL, 'refs' => [ 'SimpleRule$threshold' => '

The value on the right side of the comparison operator. You can enter a number or specify an AWS IoT Events input attribute.

', ], ], 'ThrottlingException' => [ 'base' => '

The request could not be completed due to throttling.

', 'refs' => [], ], 'TimerName' => [ 'base' => NULL, 'refs' => [ 'ClearTimerAction$timerName' => '

The name of the timer to clear.

', 'ResetTimerAction$timerName' => '

The name of the timer to reset.

', 'SetTimerAction$timerName' => '

The name of the timer.

', ], ], 'Timestamp' => [ 'base' => NULL, 'refs' => [ 'AlarmModelSummary$creationTime' => '

The time the alarm model was created, in the Unix epoch format.

', 'AlarmModelVersionSummary$creationTime' => '

The time the alarm model was created, in the Unix epoch format.

', 'AlarmModelVersionSummary$lastUpdateTime' => '

The time the alarm model was last updated, in the Unix epoch format.

', 'CreateAlarmModelResponse$creationTime' => '

The time the alarm model was created, in the Unix epoch format.

', 'CreateAlarmModelResponse$lastUpdateTime' => '

The time the alarm model was last updated, in the Unix epoch format.

', 'DescribeAlarmModelResponse$creationTime' => '

The time the alarm model was created, in the Unix epoch format.

', 'DescribeAlarmModelResponse$lastUpdateTime' => '

The time the alarm model was last updated, in the Unix epoch format.

', 'DetectorModelConfiguration$creationTime' => '

The time the detector model was created.

', 'DetectorModelConfiguration$lastUpdateTime' => '

The time the detector model was last updated.

', 'DetectorModelSummary$creationTime' => '

The time the detector model was created.

', 'DetectorModelVersionSummary$creationTime' => '

The time the detector model version was created.

', 'DetectorModelVersionSummary$lastUpdateTime' => '

The last time the detector model version was updated.

', 'InputConfiguration$creationTime' => '

The time the input was created.

', 'InputConfiguration$lastUpdateTime' => '

The last time the input was updated.

', 'InputSummary$creationTime' => '

The time the input was created.

', 'InputSummary$lastUpdateTime' => '

The last time the input was updated.

', 'UpdateAlarmModelResponse$creationTime' => '

The time the alarm model was created, in the Unix epoch format.

', 'UpdateAlarmModelResponse$lastUpdateTime' => '

The time the alarm model was last updated, in the Unix epoch format.

', ], ], 'TransitionEvent' => [ 'base' => '

Specifies the actions performed and the next state entered when a condition evaluates to TRUE.

', 'refs' => [ 'TransitionEvents$member' => NULL, ], ], 'TransitionEvents' => [ 'base' => NULL, 'refs' => [ 'OnInputLifecycle$transitionEvents' => '

Specifies the actions performed, and the next state entered, when a condition evaluates to TRUE.

', ], ], 'UnsupportedOperationException' => [ 'base' => '

The requested operation is not supported.

', 'refs' => [], ], 'UntagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'UntagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAlarmModelRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAlarmModelResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDetectorModelRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDetectorModelResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateInputRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateInputResponse' => [ 'base' => NULL, 'refs' => [], ], 'UseBase64' => [ 'base' => NULL, 'refs' => [ 'SqsAction$useBase64' => '

Set this to TRUE if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to FALSE.

', ], ], 'VariableName' => [ 'base' => NULL, 'refs' => [ 'SetVariableAction$variableName' => '

The name of the variable.

', ], ], 'VariableValue' => [ 'base' => NULL, 'refs' => [ 'SetTimerAction$durationExpression' => '

The duration of the timer, in seconds. You can use a string expression that includes numbers, variables ($variable.<variable-name>), and input values ($input.<input-name>.<path-to-datum>) as the duration. The range of the duration is 1-31622400 seconds. To ensure accuracy, the minimum duration is 60 seconds. The evaluated result of the duration is rounded down to the nearest whole number.

', 'SetVariableAction$value' => '

The new value of the variable.

', ], ], 'errorMessage' => [ 'base' => NULL, 'refs' => [ 'InternalFailureException$message' => '

The message for the exception.

', 'InvalidRequestException$message' => '

The message for the exception.

', 'LimitExceededException$message' => '

The message for the exception.

', 'ResourceAlreadyExistsException$message' => '

The message for the exception.

', 'ResourceInUseException$message' => '

The message for the exception.

', 'ResourceNotFoundException$message' => '

The message for the exception.

', 'ServiceUnavailableException$message' => '

The message for the exception.

', 'ThrottlingException$message' => '

The message for the exception.

', 'UnsupportedOperationException$message' => '

The message for the exception.

', ], ], 'resourceArn' => [ 'base' => NULL, 'refs' => [ 'ResourceAlreadyExistsException$resourceArn' => '

The ARN of the resource.

', ], ], 'resourceId' => [ 'base' => NULL, 'refs' => [ 'ResourceAlreadyExistsException$resourceId' => '

The ID of the resource.

', ], ], ],]; diff --git a/src/data/iotevents/2018-07-27/endpoint-rule-set-1.json b/src/data/iotevents/2018-07-27/endpoint-rule-set-1.json deleted file mode 100644 index 4a73454e44..0000000000 --- a/src/data/iotevents/2018-07-27/endpoint-rule-set-1.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "version": "1.0", - "parameters": { - "Region": { - "builtIn": "AWS::Region", - "required": false, - "documentation": "The AWS region used to dispatch the request.", - "type": "string" - }, - "UseDualStack": { - "builtIn": "AWS::UseDualStack", - "required": true, - "default": false, - "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", - "type": "boolean" - }, - "UseFIPS": { - "builtIn": "AWS::UseFIPS", - "required": true, - "default": false, - "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", - "type": "boolean" - }, - "Endpoint": { - "builtIn": "SDK::Endpoint", - "required": false, - "documentation": "Override the endpoint used to send this request", - "type": "string" - } - }, - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Endpoint" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Region" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "aws.partition", - "argv": [ - { - "ref": "Region" - } - ], - "assign": "PartitionResult" - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://iotevents-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - }, - true - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://iotevents-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://iotevents.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [], - "endpoint": { - "url": "https://iotevents.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" - } - ] -} \ No newline at end of file diff --git a/src/data/iotevents/2018-07-27/endpoint-rule-set-1.json.php b/src/data/iotevents/2018-07-27/endpoint-rule-set-1.json.php deleted file mode 100644 index 54c48610a9..0000000000 --- a/src/data/iotevents/2018-07-27/endpoint-rule-set-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '1.0', 'parameters' => [ 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://iotevents-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://iotevents-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://iotevents.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://iotevents.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ],]; diff --git a/src/data/iotevents/2018-07-27/endpoint-tests-1.json b/src/data/iotevents/2018-07-27/endpoint-tests-1.json deleted file mode 100644 index db0e788bca..0000000000 --- a/src/data/iotevents/2018-07-27/endpoint-tests-1.json +++ /dev/null @@ -1,426 +0,0 @@ -{ - "testCases": [ - { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents.ap-northeast-1.amazonaws.com" - } - }, - "params": { - "Region": "ap-northeast-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents.ap-northeast-2.amazonaws.com" - } - }, - "params": { - "Region": "ap-northeast-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents.ap-south-1.amazonaws.com" - } - }, - "params": { - "Region": "ap-south-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents.ap-southeast-1.amazonaws.com" - } - }, - "params": { - "Region": "ap-southeast-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents.ap-southeast-2.amazonaws.com" - } - }, - "params": { - "Region": "ap-southeast-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents.ca-central-1.amazonaws.com" - } - }, - "params": { - "Region": "ca-central-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents.eu-central-1.amazonaws.com" - } - }, - "params": { - "Region": "eu-central-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents.eu-west-1.amazonaws.com" - } - }, - "params": { - "Region": "eu-west-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents.eu-west-2.amazonaws.com" - } - }, - "params": { - "Region": "eu-west-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents.us-east-2.amazonaws.com" - } - }, - "params": { - "Region": "us-east-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents.us-west-2.amazonaws.com" - } - }, - "params": { - "Region": "us-west-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iotevents-fips.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents-fips.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iotevents.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iotevents-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iotevents.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents.us-gov-west-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-west-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iotevents-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iotevents.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents-fips.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents-fips.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotevents.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips enabled and dualstack disabled", - "expect": { - "error": "Invalid Configuration: FIPS and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips disabled and dualstack enabled", - "expect": { - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "Missing region", - "expect": { - "error": "Invalid Configuration: Missing Region" - } - } - ], - "version": "1.0" -} \ No newline at end of file diff --git a/src/data/iotevents/2018-07-27/endpoint-tests-1.json.php b/src/data/iotevents/2018-07-27/endpoint-tests-1.json.php deleted file mode 100644 index 0c3712eab2..0000000000 --- a/src/data/iotevents/2018-07-27/endpoint-tests-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [ [ 'documentation' => 'For region ap-northeast-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.ap-northeast-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'ap-northeast-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region ap-northeast-2 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.ap-northeast-2.amazonaws.com', ], ], 'params' => [ 'Region' => 'ap-northeast-2', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region ap-south-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.ap-south-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'ap-south-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region ap-southeast-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.ap-southeast-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'ap-southeast-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region ap-southeast-2 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.ap-southeast-2.amazonaws.com', ], ], 'params' => [ 'Region' => 'ap-southeast-2', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region ca-central-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.ca-central-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'ca-central-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region eu-central-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.eu-central-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'eu-central-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region eu-west-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.eu-west-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'eu-west-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region eu-west-2 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.eu-west-2.amazonaws.com', ], ], 'params' => [ 'Region' => 'eu-west-2', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.us-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-east-2 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.us-east-2.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-east-2', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-west-2 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.us-west-2.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-west-2', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-east-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents-fips.us-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => true, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents-fips.us-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-east-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.us-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents-fips.cn-north-1.api.amazonwebservices.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => true, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents-fips.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.cn-north-1.api.amazonwebservices.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => false, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-gov-west-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.us-gov-west-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-gov-west-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents-fips.us-gov-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => true, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents-fips.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.us-gov-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => false, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-iso-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents-fips.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'Region' => 'us-iso-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-iso-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'Region' => 'us-iso-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-isob-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents-fips.us-isob-east-1.sc2s.sgov.gov', ], ], 'params' => [ 'Region' => 'us-isob-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-isob-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://iotevents.us-isob-east-1.sc2s.sgov.gov', ], ], 'params' => [ 'Region' => 'us-isob-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For custom endpoint with region set and fips disabled and dualstack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => false, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with region not set and fips disabled and dualstack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with fips enabled and dualstack disabled', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => true, 'UseDualStack' => false, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with fips disabled and dualstack enabled', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => true, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'Missing region', 'expect' => [ 'error' => 'Invalid Configuration: Missing Region', ], ], ], 'version' => '1.0',]; diff --git a/src/data/iotevents/2018-07-27/examples-1.json b/src/data/iotevents/2018-07-27/examples-1.json deleted file mode 100644 index 2fb77604d1..0000000000 --- a/src/data/iotevents/2018-07-27/examples-1.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "version": "1.0", - "examples": {} -} diff --git a/src/data/iotevents/2018-07-27/examples-1.json.php b/src/data/iotevents/2018-07-27/examples-1.json.php deleted file mode 100644 index ee2843dd23..0000000000 --- a/src/data/iotevents/2018-07-27/examples-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '1.0', 'examples' => [],]; diff --git a/src/data/iotevents/2018-07-27/paginators-1.json b/src/data/iotevents/2018-07-27/paginators-1.json deleted file mode 100644 index ea142457a6..0000000000 --- a/src/data/iotevents/2018-07-27/paginators-1.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pagination": {} -} diff --git a/src/data/iotevents/2018-07-27/paginators-1.json.php b/src/data/iotevents/2018-07-27/paginators-1.json.php deleted file mode 100644 index cb5bae2d2f..0000000000 --- a/src/data/iotevents/2018-07-27/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/src/data/manifest.json b/src/data/manifest.json index 454f5f4d17..66b7b794bc 100644 --- a/src/data/manifest.json +++ b/src/data/manifest.json @@ -1569,22 +1569,6 @@ }, "serviceIdentifier": "iotdeviceadvisor" }, - "iotevents-data": { - "namespace": "IoTEventsData", - "versions": { - "latest": "2018-10-23", - "2018-10-23": "2018-10-23" - }, - "serviceIdentifier": "iot_events_data" - }, - "iotevents": { - "namespace": "IoTEvents", - "versions": { - "latest": "2018-07-27", - "2018-07-27": "2018-07-27" - }, - "serviceIdentifier": "iot_events" - }, "iotfleetwise": { "namespace": "IoTFleetWise", "versions": { @@ -2329,14 +2313,6 @@ }, "serviceIdentifier": "outposts" }, - "panorama": { - "namespace": "Panorama", - "versions": { - "latest": "2019-07-24", - "2019-07-24": "2019-07-24" - }, - "serviceIdentifier": "panorama" - }, "partnercentral-account": { "namespace": "PartnerCentralAccount", "versions": { @@ -3010,14 +2986,6 @@ }, "serviceIdentifier": "simpledbv2" }, - "simspaceweaver": { - "namespace": "SimSpaceWeaver", - "versions": { - "latest": "2022-10-28", - "2022-10-28": "2022-10-28" - }, - "serviceIdentifier": "simspaceweaver" - }, "sms-voice": { "namespace": "PinpointSMSVoice", "versions": { diff --git a/src/data/manifest.json.php b/src/data/manifest.json.php index 6a4f5d7572..6ce7b40a75 100644 --- a/src/data/manifest.json.php +++ b/src/data/manifest.json.php @@ -1,3 +1,3 @@ [ 'namespace' => 'AccessAnalyzer', 'versions' => [ 'latest' => '2019-11-01', '2019-11-01' => '2019-11-01', ], 'serviceIdentifier' => 'accessanalyzer', ], 'account' => [ 'namespace' => 'Account', 'versions' => [ 'latest' => '2021-02-01', '2021-02-01' => '2021-02-01', ], 'serviceIdentifier' => 'account', ], 'acm-pca' => [ 'namespace' => 'ACMPCA', 'versions' => [ 'latest' => '2017-08-22', '2017-08-22' => '2017-08-22', ], 'serviceIdentifier' => 'acm_pca', ], 'acm' => [ 'namespace' => 'Acm', 'versions' => [ 'latest' => '2015-12-08', '2015-12-08' => '2015-12-08', ], 'serviceIdentifier' => 'acm', ], 'aiops' => [ 'namespace' => 'AIOps', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'aiops', ], 'amp' => [ 'namespace' => 'PrometheusService', 'versions' => [ 'latest' => '2020-08-01', '2020-08-01' => '2020-08-01', ], 'serviceIdentifier' => 'amp', ], 'amplify' => [ 'namespace' => 'Amplify', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'amplify', ], 'amplifybackend' => [ 'namespace' => 'AmplifyBackend', 'versions' => [ 'latest' => '2020-08-11', '2020-08-11' => '2020-08-11', ], 'serviceIdentifier' => 'amplifybackend', ], 'amplifyuibuilder' => [ 'namespace' => 'AmplifyUIBuilder', 'versions' => [ 'latest' => '2021-08-11', '2021-08-11' => '2021-08-11', ], 'serviceIdentifier' => 'amplifyuibuilder', ], 'apigateway' => [ 'namespace' => 'ApiGateway', 'versions' => [ 'latest' => '2015-07-09', '2015-07-09' => '2015-07-09', '2015-06-01' => '2015-07-09', ], 'serviceIdentifier' => 'api_gateway', ], 'apigatewaymanagementapi' => [ 'namespace' => 'ApiGatewayManagementApi', 'versions' => [ 'latest' => '2018-11-29', '2018-11-29' => '2018-11-29', ], 'serviceIdentifier' => 'apigatewaymanagementapi', ], 'apigatewayv2' => [ 'namespace' => 'ApiGatewayV2', 'versions' => [ 'latest' => '2018-11-29', '2018-11-29' => '2018-11-29', ], 'serviceIdentifier' => 'apigatewayv2', ], 'appconfig' => [ 'namespace' => 'AppConfig', 'versions' => [ 'latest' => '2019-10-09', '2019-10-09' => '2019-10-09', ], 'serviceIdentifier' => 'appconfig', ], 'appconfigdata' => [ 'namespace' => 'AppConfigData', 'versions' => [ 'latest' => '2021-11-11', '2021-11-11' => '2021-11-11', ], 'serviceIdentifier' => 'appconfigdata', ], 'appfabric' => [ 'namespace' => 'AppFabric', 'versions' => [ 'latest' => '2023-05-19', '2023-05-19' => '2023-05-19', ], 'serviceIdentifier' => 'appfabric', ], 'appflow' => [ 'namespace' => 'Appflow', 'versions' => [ 'latest' => '2020-08-23', '2020-08-23' => '2020-08-23', ], 'serviceIdentifier' => 'appflow', ], 'appintegrations' => [ 'namespace' => 'AppIntegrationsService', 'versions' => [ 'latest' => '2020-07-29', '2020-07-29' => '2020-07-29', ], 'serviceIdentifier' => 'appintegrations', ], 'application-autoscaling' => [ 'namespace' => 'ApplicationAutoScaling', 'versions' => [ 'latest' => '2016-02-06', '2016-02-06' => '2016-02-06', ], 'serviceIdentifier' => 'application_auto_scaling', ], 'application-insights' => [ 'namespace' => 'ApplicationInsights', 'versions' => [ 'latest' => '2018-11-25', '2018-11-25' => '2018-11-25', ], 'serviceIdentifier' => 'application_insights', ], 'application-signals' => [ 'namespace' => 'ApplicationSignals', 'versions' => [ 'latest' => '2024-04-15', '2024-04-15' => '2024-04-15', ], 'serviceIdentifier' => 'application_signals', ], 'applicationcostprofiler' => [ 'namespace' => 'ApplicationCostProfiler', 'versions' => [ 'latest' => '2020-09-10', '2020-09-10' => '2020-09-10', ], 'serviceIdentifier' => 'applicationcostprofiler', ], 'appmesh' => [ 'namespace' => 'AppMesh', 'versions' => [ 'latest' => '2019-01-25', '2019-01-25' => '2019-01-25', '2018-10-01' => '2018-10-01', ], 'serviceIdentifier' => 'app_mesh', ], 'apprunner' => [ 'namespace' => 'AppRunner', 'versions' => [ 'latest' => '2020-05-15', '2020-05-15' => '2020-05-15', ], 'serviceIdentifier' => 'apprunner', ], 'appstream' => [ 'namespace' => 'Appstream', 'versions' => [ 'latest' => '2016-12-01', '2016-12-01' => '2016-12-01', ], 'serviceIdentifier' => 'appstream', ], 'appsync' => [ 'namespace' => 'AppSync', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'appsync', ], 'arc-region-switch' => [ 'namespace' => 'ARCRegionSwitch', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'arc_region_switch', ], 'arc-zonal-shift' => [ 'namespace' => 'ARCZonalShift', 'versions' => [ 'latest' => '2022-10-30', '2022-10-30' => '2022-10-30', ], 'serviceIdentifier' => 'arc_zonal_shift', ], 'artifact' => [ 'namespace' => 'Artifact', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'artifact', ], 'athena' => [ 'namespace' => 'Athena', 'versions' => [ 'latest' => '2017-05-18', '2017-05-18' => '2017-05-18', ], 'serviceIdentifier' => 'athena', ], 'auditmanager' => [ 'namespace' => 'AuditManager', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'auditmanager', ], 'autoscaling-plans' => [ 'namespace' => 'AutoScalingPlans', 'versions' => [ 'latest' => '2018-01-06', '2018-01-06' => '2018-01-06', ], 'serviceIdentifier' => 'auto_scaling_plans', ], 'autoscaling' => [ 'namespace' => 'AutoScaling', 'versions' => [ 'latest' => '2011-01-01', '2011-01-01' => '2011-01-01', ], 'serviceIdentifier' => 'auto_scaling', ], 'b2bi' => [ 'namespace' => 'B2bi', 'versions' => [ 'latest' => '2022-06-23', '2022-06-23' => '2022-06-23', ], 'serviceIdentifier' => 'b2bi', ], 'backup-gateway' => [ 'namespace' => 'BackupGateway', 'versions' => [ 'latest' => '2021-01-01', '2021-01-01' => '2021-01-01', ], 'serviceIdentifier' => 'backup_gateway', ], 'backup' => [ 'namespace' => 'Backup', 'versions' => [ 'latest' => '2018-11-15', '2018-11-15' => '2018-11-15', ], 'serviceIdentifier' => 'backup', ], 'backupsearch' => [ 'namespace' => 'BackupSearch', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'backupsearch', ], 'batch' => [ 'namespace' => 'Batch', 'versions' => [ 'latest' => '2016-08-10', '2016-08-10' => '2016-08-10', ], 'serviceIdentifier' => 'batch', ], 'bcm-dashboards' => [ 'namespace' => 'BCMDashboards', 'versions' => [ 'latest' => '2025-08-18', '2025-08-18' => '2025-08-18', ], 'serviceIdentifier' => 'bcm_dashboards', ], 'bcm-data-exports' => [ 'namespace' => 'BCMDataExports', 'versions' => [ 'latest' => '2023-11-26', '2023-11-26' => '2023-11-26', ], 'serviceIdentifier' => 'bcm_data_exports', ], 'bcm-pricing-calculator' => [ 'namespace' => 'BCMPricingCalculator', 'versions' => [ 'latest' => '2024-06-19', '2024-06-19' => '2024-06-19', ], 'serviceIdentifier' => 'bcm_pricing_calculator', ], 'bcm-recommended-actions' => [ 'namespace' => 'BCMRecommendedActions', 'versions' => [ 'latest' => '2024-11-14', '2024-11-14' => '2024-11-14', ], 'serviceIdentifier' => 'bcm_recommended_actions', ], 'bedrock-agent-runtime' => [ 'namespace' => 'BedrockAgentRuntime', 'versions' => [ 'latest' => '2023-07-26', '2023-07-26' => '2023-07-26', ], 'serviceIdentifier' => 'bedrock_agent_runtime', ], 'bedrock-agent' => [ 'namespace' => 'BedrockAgent', 'versions' => [ 'latest' => '2023-06-05', '2023-06-05' => '2023-06-05', ], 'serviceIdentifier' => 'bedrock_agent', ], 'bedrock-agentcore-control' => [ 'namespace' => 'BedrockAgentCoreControl', 'versions' => [ 'latest' => '2023-06-05', '2023-06-05' => '2023-06-05', ], 'serviceIdentifier' => 'bedrock_agentcore_control', ], 'bedrock-agentcore' => [ 'namespace' => 'BedrockAgentCore', 'versions' => [ 'latest' => '2024-02-28', '2024-02-28' => '2024-02-28', ], 'serviceIdentifier' => 'bedrock_agentcore', ], 'bedrock-data-automation-runtime' => [ 'namespace' => 'BedrockDataAutomationRuntime', 'versions' => [ 'latest' => '2024-06-13', '2024-06-13' => '2024-06-13', ], 'serviceIdentifier' => 'bedrock_data_automation_runtime', ], 'bedrock-data-automation' => [ 'namespace' => 'BedrockDataAutomation', 'versions' => [ 'latest' => '2023-07-26', '2023-07-26' => '2023-07-26', ], 'serviceIdentifier' => 'bedrock_data_automation', ], 'bedrock-runtime' => [ 'namespace' => 'BedrockRuntime', 'versions' => [ 'latest' => '2023-09-30', '2023-09-30' => '2023-09-30', ], 'serviceIdentifier' => 'bedrock_runtime', ], 'bedrock' => [ 'namespace' => 'Bedrock', 'versions' => [ 'latest' => '2023-04-20', '2023-04-20' => '2023-04-20', ], 'serviceIdentifier' => 'bedrock', ], 'billing' => [ 'namespace' => 'Billing', 'versions' => [ 'latest' => '2023-09-07', '2023-09-07' => '2023-09-07', ], 'serviceIdentifier' => 'billing', ], 'billingconductor' => [ 'namespace' => 'BillingConductor', 'versions' => [ 'latest' => '2021-07-30', '2021-07-30' => '2021-07-30', ], 'serviceIdentifier' => 'billingconductor', ], 'braket' => [ 'namespace' => 'Braket', 'versions' => [ 'latest' => '2019-09-01', '2019-09-01' => '2019-09-01', ], 'serviceIdentifier' => 'braket', ], 'budgets' => [ 'namespace' => 'Budgets', 'versions' => [ 'latest' => '2016-10-20', '2016-10-20' => '2016-10-20', ], 'serviceIdentifier' => 'budgets', ], 'ce' => [ 'namespace' => 'CostExplorer', 'versions' => [ 'latest' => '2017-10-25', '2017-10-25' => '2017-10-25', ], 'serviceIdentifier' => 'cost_explorer', ], 'chatbot' => [ 'namespace' => 'Chatbot', 'versions' => [ 'latest' => '2017-10-11', '2017-10-11' => '2017-10-11', ], 'serviceIdentifier' => 'chatbot', ], 'chime-sdk-identity' => [ 'namespace' => 'ChimeSDKIdentity', 'versions' => [ 'latest' => '2021-04-20', '2021-04-20' => '2021-04-20', ], 'serviceIdentifier' => 'chime_sdk_identity', ], 'chime-sdk-media-pipelines' => [ 'namespace' => 'ChimeSDKMediaPipelines', 'versions' => [ 'latest' => '2021-07-15', '2021-07-15' => '2021-07-15', ], 'serviceIdentifier' => 'chime_sdk_media_pipelines', ], 'chime-sdk-meetings' => [ 'namespace' => 'ChimeSDKMeetings', 'versions' => [ 'latest' => '2021-07-15', '2021-07-15' => '2021-07-15', ], 'serviceIdentifier' => 'chime_sdk_meetings', ], 'chime-sdk-messaging' => [ 'namespace' => 'ChimeSDKMessaging', 'versions' => [ 'latest' => '2021-05-15', '2021-05-15' => '2021-05-15', ], 'serviceIdentifier' => 'chime_sdk_messaging', ], 'chime-sdk-voice' => [ 'namespace' => 'ChimeSDKVoice', 'versions' => [ 'latest' => '2022-08-03', '2022-08-03' => '2022-08-03', ], 'serviceIdentifier' => 'chime_sdk_voice', ], 'chime' => [ 'namespace' => 'Chime', 'versions' => [ 'latest' => '2018-05-01', '2018-05-01' => '2018-05-01', ], 'serviceIdentifier' => 'chime', ], 'cleanrooms' => [ 'namespace' => 'CleanRooms', 'versions' => [ 'latest' => '2022-02-17', '2022-02-17' => '2022-02-17', ], 'serviceIdentifier' => 'cleanrooms', ], 'cleanroomsml' => [ 'namespace' => 'CleanRoomsML', 'versions' => [ 'latest' => '2023-09-06', '2023-09-06' => '2023-09-06', ], 'serviceIdentifier' => 'cleanroomsml', ], 'cloud9' => [ 'namespace' => 'Cloud9', 'versions' => [ 'latest' => '2017-09-23', '2017-09-23' => '2017-09-23', ], 'serviceIdentifier' => 'cloud9', ], 'cloudcontrol' => [ 'namespace' => 'CloudControlApi', 'versions' => [ 'latest' => '2021-09-30', '2021-09-30' => '2021-09-30', ], 'serviceIdentifier' => 'cloudcontrol', ], 'clouddirectory' => [ 'namespace' => 'CloudDirectory', 'versions' => [ 'latest' => '2017-01-11', '2017-01-11' => '2017-01-11', '2016-05-10' => '2016-05-10', ], 'serviceIdentifier' => 'clouddirectory', ], 'cloudformation' => [ 'namespace' => 'CloudFormation', 'versions' => [ 'latest' => '2010-05-15', '2010-05-15' => '2010-05-15', ], 'serviceIdentifier' => 'cloudformation', ], 'cloudfront-keyvaluestore' => [ 'namespace' => 'CloudFrontKeyValueStore', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'cloudfront_keyvaluestore', ], 'cloudfront' => [ 'namespace' => 'CloudFront', 'versions' => [ 'latest' => '2020-05-31', '2020-05-31' => '2020-05-31', '2019-03-26' => '2019-03-26', '2018-11-05' => '2018-11-05', '2018-06-18' => '2018-06-18', '2017-10-30' => '2017-10-30', '2017-03-25' => '2017-03-25', '2016-11-25' => '2016-11-25', '2016-09-29' => '2016-09-29', '2016-09-07' => '2016-09-07', '2016-08-20' => '2016-08-20', '2016-08-01' => '2016-08-01', '2016-01-28' => '2016-01-28', '2016-01-13' => '2020-05-31', '2015-09-17' => '2020-05-31', '2015-07-27' => '2015-07-27', '2015-04-17' => '2015-07-27', '2014-11-06' => '2015-07-27', ], 'serviceIdentifier' => 'cloudfront', ], 'cloudhsm' => [ 'namespace' => 'CloudHsm', 'versions' => [ 'latest' => '2014-05-30', '2014-05-30' => '2014-05-30', ], 'serviceIdentifier' => 'cloudhsm', ], 'cloudhsmv2' => [ 'namespace' => 'CloudHSMV2', 'versions' => [ 'latest' => '2017-04-28', '2017-04-28' => '2017-04-28', ], 'serviceIdentifier' => 'cloudhsm_v2', ], 'cloudsearch' => [ 'namespace' => 'CloudSearch', 'versions' => [ 'latest' => '2013-01-01', '2013-01-01' => '2013-01-01', ], 'serviceIdentifier' => 'cloudsearch', ], 'cloudsearchdomain' => [ 'namespace' => 'CloudSearchDomain', 'versions' => [ 'latest' => '2013-01-01', '2013-01-01' => '2013-01-01', ], 'serviceIdentifier' => 'cloudsearch_domain', ], 'cloudtrail-data' => [ 'namespace' => 'CloudTrailData', 'versions' => [ 'latest' => '2021-08-11', '2021-08-11' => '2021-08-11', ], 'serviceIdentifier' => 'cloudtrail_data', ], 'cloudtrail' => [ 'namespace' => 'CloudTrail', 'versions' => [ 'latest' => '2013-11-01', '2013-11-01' => '2013-11-01', ], 'serviceIdentifier' => 'cloudtrail', ], 'codeartifact' => [ 'namespace' => 'CodeArtifact', 'versions' => [ 'latest' => '2018-09-22', '2018-09-22' => '2018-09-22', ], 'serviceIdentifier' => 'codeartifact', ], 'codebuild' => [ 'namespace' => 'CodeBuild', 'versions' => [ 'latest' => '2016-10-06', '2016-10-06' => '2016-10-06', ], 'serviceIdentifier' => 'codebuild', ], 'codecatalyst' => [ 'namespace' => 'CodeCatalyst', 'versions' => [ 'latest' => '2022-09-28', '2022-09-28' => '2022-09-28', ], 'serviceIdentifier' => 'codecatalyst', ], 'codecommit' => [ 'namespace' => 'CodeCommit', 'versions' => [ 'latest' => '2015-04-13', '2015-04-13' => '2015-04-13', ], 'serviceIdentifier' => 'codecommit', ], 'codeconnections' => [ 'namespace' => 'CodeConnections', 'versions' => [ 'latest' => '2023-12-01', '2023-12-01' => '2023-12-01', ], 'serviceIdentifier' => 'codeconnections', ], 'codedeploy' => [ 'namespace' => 'CodeDeploy', 'versions' => [ 'latest' => '2014-10-06', '2014-10-06' => '2014-10-06', ], 'serviceIdentifier' => 'codedeploy', ], 'codeguru-reviewer' => [ 'namespace' => 'CodeGuruReviewer', 'versions' => [ 'latest' => '2019-09-19', '2019-09-19' => '2019-09-19', ], 'serviceIdentifier' => 'codeguru_reviewer', ], 'codeguru-security' => [ 'namespace' => 'CodeGuruSecurity', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'codeguru_security', ], 'codeguruprofiler' => [ 'namespace' => 'CodeGuruProfiler', 'versions' => [ 'latest' => '2019-07-18', '2019-07-18' => '2019-07-18', ], 'serviceIdentifier' => 'codeguruprofiler', ], 'codepipeline' => [ 'namespace' => 'CodePipeline', 'versions' => [ 'latest' => '2015-07-09', '2015-07-09' => '2015-07-09', ], 'serviceIdentifier' => 'codepipeline', ], 'codestar-connections' => [ 'namespace' => 'CodeStarconnections', 'versions' => [ 'latest' => '2019-12-01', '2019-12-01' => '2019-12-01', ], 'serviceIdentifier' => 'codestar_connections', ], 'codestar-notifications' => [ 'namespace' => 'CodeStarNotifications', 'versions' => [ 'latest' => '2019-10-15', '2019-10-15' => '2019-10-15', ], 'serviceIdentifier' => 'codestar_notifications', ], 'cognito-identity' => [ 'namespace' => 'CognitoIdentity', 'versions' => [ 'latest' => '2014-06-30', '2014-06-30' => '2014-06-30', ], 'serviceIdentifier' => 'cognito_identity', ], 'cognito-idp' => [ 'namespace' => 'CognitoIdentityProvider', 'versions' => [ 'latest' => '2016-04-18', '2016-04-18' => '2016-04-18', ], 'serviceIdentifier' => 'cognito_identity_provider', ], 'cognito-sync' => [ 'namespace' => 'CognitoSync', 'versions' => [ 'latest' => '2014-06-30', '2014-06-30' => '2014-06-30', ], 'serviceIdentifier' => 'cognito_sync', ], 'comprehend' => [ 'namespace' => 'Comprehend', 'versions' => [ 'latest' => '2017-11-27', '2017-11-27' => '2017-11-27', ], 'serviceIdentifier' => 'comprehend', ], 'comprehendmedical' => [ 'namespace' => 'ComprehendMedical', 'versions' => [ 'latest' => '2018-10-30', '2018-10-30' => '2018-10-30', ], 'serviceIdentifier' => 'comprehendmedical', ], 'compute-optimizer-automation' => [ 'namespace' => 'ComputeOptimizerAutomation', 'versions' => [ 'latest' => '2025-09-22', '2025-09-22' => '2025-09-22', ], 'serviceIdentifier' => 'compute_optimizer_automation', ], 'compute-optimizer' => [ 'namespace' => 'ComputeOptimizer', 'versions' => [ 'latest' => '2019-11-01', '2019-11-01' => '2019-11-01', ], 'serviceIdentifier' => 'compute_optimizer', ], 'config' => [ 'namespace' => 'ConfigService', 'versions' => [ 'latest' => '2014-11-12', '2014-11-12' => '2014-11-12', ], 'serviceIdentifier' => 'config_service', ], 'connect-contact-lens' => [ 'namespace' => 'ConnectContactLens', 'versions' => [ 'latest' => '2020-08-21', '2020-08-21' => '2020-08-21', ], 'serviceIdentifier' => 'connect_contact_lens', ], 'connect' => [ 'namespace' => 'Connect', 'versions' => [ 'latest' => '2017-08-08', '2017-08-08' => '2017-08-08', ], 'serviceIdentifier' => 'connect', ], 'connectcampaigns' => [ 'namespace' => 'ConnectCampaignService', 'versions' => [ 'latest' => '2021-01-30', '2021-01-30' => '2021-01-30', ], 'serviceIdentifier' => 'connectcampaigns', ], 'connectcampaignsv2' => [ 'namespace' => 'ConnectCampaignsV2', 'versions' => [ 'latest' => '2024-04-23', '2024-04-23' => '2024-04-23', ], 'serviceIdentifier' => 'connectcampaignsv2', ], 'connectcases' => [ 'namespace' => 'ConnectCases', 'versions' => [ 'latest' => '2022-10-03', '2022-10-03' => '2022-10-03', ], 'serviceIdentifier' => 'connectcases', ], 'connecthealth' => [ 'namespace' => 'ConnectHealth', 'versions' => [ 'latest' => '2025-01-29', '2025-01-29' => '2025-01-29', ], 'serviceIdentifier' => 'connecthealth', ], 'connectparticipant' => [ 'namespace' => 'ConnectParticipant', 'versions' => [ 'latest' => '2018-09-07', '2018-09-07' => '2018-09-07', ], 'serviceIdentifier' => 'connectparticipant', ], 'controlcatalog' => [ 'namespace' => 'ControlCatalog', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'controlcatalog', ], 'controltower' => [ 'namespace' => 'ControlTower', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'controltower', ], 'cost-optimization-hub' => [ 'namespace' => 'CostOptimizationHub', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'cost_optimization_hub', ], 'cur' => [ 'namespace' => 'CostandUsageReportService', 'versions' => [ 'latest' => '2017-01-06', '2017-01-06' => '2017-01-06', ], 'serviceIdentifier' => 'cost_and_usage_report_service', ], 'customer-profiles' => [ 'namespace' => 'CustomerProfiles', 'versions' => [ 'latest' => '2020-08-15', '2020-08-15' => '2020-08-15', ], 'serviceIdentifier' => 'customer_profiles', ], 'data.iot' => [ 'namespace' => 'IotDataPlane', 'versions' => [ 'latest' => '2015-05-28', '2015-05-28' => '2015-05-28', ], 'serviceIdentifier' => 'iot_data_plane', ], 'databrew' => [ 'namespace' => 'GlueDataBrew', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'databrew', ], 'dataexchange' => [ 'namespace' => 'DataExchange', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'dataexchange', ], 'datapipeline' => [ 'namespace' => 'DataPipeline', 'versions' => [ 'latest' => '2012-10-29', '2012-10-29' => '2012-10-29', ], 'serviceIdentifier' => 'data_pipeline', ], 'datasync' => [ 'namespace' => 'DataSync', 'versions' => [ 'latest' => '2018-11-09', '2018-11-09' => '2018-11-09', ], 'serviceIdentifier' => 'datasync', ], 'datazone' => [ 'namespace' => 'DataZone', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'datazone', ], 'dax' => [ 'namespace' => 'DAX', 'versions' => [ 'latest' => '2017-04-19', '2017-04-19' => '2017-04-19', ], 'serviceIdentifier' => 'dax', ], 'deadline' => [ 'namespace' => 'Deadline', 'versions' => [ 'latest' => '2023-10-12', '2023-10-12' => '2023-10-12', ], 'serviceIdentifier' => 'deadline', ], 'detective' => [ 'namespace' => 'Detective', 'versions' => [ 'latest' => '2018-10-26', '2018-10-26' => '2018-10-26', ], 'serviceIdentifier' => 'detective', ], 'devicefarm' => [ 'namespace' => 'DeviceFarm', 'versions' => [ 'latest' => '2015-06-23', '2015-06-23' => '2015-06-23', ], 'serviceIdentifier' => 'device_farm', ], 'devops-agent' => [ 'namespace' => 'DevOpsAgent', 'versions' => [ 'latest' => '2026-01-01', '2026-01-01' => '2026-01-01', ], 'serviceIdentifier' => 'devops_agent', ], 'devops-guru' => [ 'namespace' => 'DevOpsGuru', 'versions' => [ 'latest' => '2020-12-01', '2020-12-01' => '2020-12-01', ], 'serviceIdentifier' => 'devops_guru', ], 'directconnect' => [ 'namespace' => 'DirectConnect', 'versions' => [ 'latest' => '2012-10-25', '2012-10-25' => '2012-10-25', ], 'serviceIdentifier' => 'direct_connect', ], 'directory-service-data' => [ 'namespace' => 'DirectoryServiceData', 'versions' => [ 'latest' => '2023-05-31', '2023-05-31' => '2023-05-31', ], 'serviceIdentifier' => 'directory_service_data', ], 'discovery' => [ 'namespace' => 'ApplicationDiscoveryService', 'versions' => [ 'latest' => '2015-11-01', '2015-11-01' => '2015-11-01', ], 'serviceIdentifier' => 'application_discovery_service', ], 'dlm' => [ 'namespace' => 'DLM', 'versions' => [ 'latest' => '2018-01-12', '2018-01-12' => '2018-01-12', ], 'serviceIdentifier' => 'dlm', ], 'dms' => [ 'namespace' => 'DatabaseMigrationService', 'versions' => [ 'latest' => '2016-01-01', '2016-01-01' => '2016-01-01', ], 'serviceIdentifier' => 'database_migration_service', ], 'docdb-elastic' => [ 'namespace' => 'DocDBElastic', 'versions' => [ 'latest' => '2022-11-28', '2022-11-28' => '2022-11-28', ], 'serviceIdentifier' => 'docdb_elastic', ], 'docdb' => [ 'namespace' => 'DocDB', 'versions' => [ 'latest' => '2014-10-31', '2014-10-31' => '2014-10-31', ], 'serviceIdentifier' => 'docdb', ], 'drs' => [ 'namespace' => 'drs', 'versions' => [ 'latest' => '2020-02-26', '2020-02-26' => '2020-02-26', ], 'serviceIdentifier' => 'drs', ], 'ds' => [ 'namespace' => 'DirectoryService', 'versions' => [ 'latest' => '2015-04-16', '2015-04-16' => '2015-04-16', ], 'serviceIdentifier' => 'directory_service', ], 'dsql' => [ 'namespace' => 'DSQL', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'dsql', ], 'dynamodb' => [ 'namespace' => 'DynamoDb', 'versions' => [ 'latest' => '2012-08-10', '2012-08-10' => '2012-08-10', '2011-12-05' => '2011-12-05', ], 'serviceIdentifier' => 'dynamodb', ], 'ebs' => [ 'namespace' => 'EBS', 'versions' => [ 'latest' => '2019-11-02', '2019-11-02' => '2019-11-02', ], 'serviceIdentifier' => 'ebs', ], 'ec2-instance-connect' => [ 'namespace' => 'EC2InstanceConnect', 'versions' => [ 'latest' => '2018-04-02', '2018-04-02' => '2018-04-02', ], 'serviceIdentifier' => 'ec2_instance_connect', ], 'ec2' => [ 'namespace' => 'Ec2', 'versions' => [ 'latest' => '2016-11-15', '2016-11-15' => '2016-11-15', '2016-09-15' => '2016-09-15', '2016-04-01' => '2016-04-01', '2015-10-01' => '2015-10-01', '2015-04-15' => '2016-11-15', ], 'serviceIdentifier' => 'ec2', ], 'ecr-public' => [ 'namespace' => 'ECRPublic', 'versions' => [ 'latest' => '2020-10-30', '2020-10-30' => '2020-10-30', ], 'serviceIdentifier' => 'ecr_public', ], 'ecr' => [ 'namespace' => 'Ecr', 'versions' => [ 'latest' => '2015-09-21', '2015-09-21' => '2015-09-21', ], 'serviceIdentifier' => 'ecr', ], 'ecs' => [ 'namespace' => 'Ecs', 'versions' => [ 'latest' => '2014-11-13', '2014-11-13' => '2014-11-13', ], 'serviceIdentifier' => 'ecs', ], 'eks-auth' => [ 'namespace' => 'EKSAuth', 'versions' => [ 'latest' => '2023-11-26', '2023-11-26' => '2023-11-26', ], 'serviceIdentifier' => 'eks_auth', ], 'eks' => [ 'namespace' => 'EKS', 'versions' => [ 'latest' => '2017-11-01', '2017-11-01' => '2017-11-01', ], 'serviceIdentifier' => 'eks', ], 'elasticache' => [ 'namespace' => 'ElastiCache', 'versions' => [ 'latest' => '2015-02-02', '2015-02-02' => '2015-02-02', ], 'serviceIdentifier' => 'elasticache', ], 'elasticbeanstalk' => [ 'namespace' => 'ElasticBeanstalk', 'versions' => [ 'latest' => '2010-12-01', '2010-12-01' => '2010-12-01', ], 'serviceIdentifier' => 'elastic_beanstalk', ], 'elasticfilesystem' => [ 'namespace' => 'Efs', 'versions' => [ 'latest' => '2015-02-01', '2015-02-01' => '2015-02-01', ], 'serviceIdentifier' => 'efs', ], 'elasticloadbalancing' => [ 'namespace' => 'ElasticLoadBalancing', 'versions' => [ 'latest' => '2012-06-01', '2012-06-01' => '2012-06-01', ], 'serviceIdentifier' => 'elastic_load_balancing', ], 'elasticloadbalancingv2' => [ 'namespace' => 'ElasticLoadBalancingV2', 'versions' => [ 'latest' => '2015-12-01', '2015-12-01' => '2015-12-01', ], 'serviceIdentifier' => 'elastic_load_balancing_v2', ], 'elasticmapreduce' => [ 'namespace' => 'Emr', 'versions' => [ 'latest' => '2009-03-31', '2009-03-31' => '2009-03-31', ], 'serviceIdentifier' => 'emr', ], 'elementalinference' => [ 'namespace' => 'ElementalInference', 'versions' => [ 'latest' => '2018-11-14', '2018-11-14' => '2018-11-14', ], 'serviceIdentifier' => 'elementalinference', ], 'email' => [ 'namespace' => 'Ses', 'versions' => [ 'latest' => '2010-12-01', '2010-12-01' => '2010-12-01', ], 'serviceIdentifier' => 'ses', ], 'emr-containers' => [ 'namespace' => 'EMRContainers', 'versions' => [ 'latest' => '2020-10-01', '2020-10-01' => '2020-10-01', ], 'serviceIdentifier' => 'emr_containers', ], 'emr-serverless' => [ 'namespace' => 'EMRServerless', 'versions' => [ 'latest' => '2021-07-13', '2021-07-13' => '2021-07-13', ], 'serviceIdentifier' => 'emr_serverless', ], 'entitlement.marketplace' => [ 'namespace' => 'MarketplaceEntitlementService', 'versions' => [ 'latest' => '2017-01-11', '2017-01-11' => '2017-01-11', ], 'serviceIdentifier' => 'marketplace_entitlement_service', ], 'entityresolution' => [ 'namespace' => 'EntityResolution', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'entityresolution', ], 'es' => [ 'namespace' => 'ElasticsearchService', 'versions' => [ 'latest' => '2015-01-01', '2015-01-01' => '2015-01-01', ], 'serviceIdentifier' => 'elasticsearch_service', ], 'eventbridge' => [ 'namespace' => 'EventBridge', 'versions' => [ 'latest' => '2015-10-07', '2015-10-07' => '2015-10-07', ], 'serviceIdentifier' => 'eventbridge', ], 'events' => [ 'namespace' => 'CloudWatchEvents', 'versions' => [ 'latest' => '2015-10-07', '2015-10-07' => '2015-10-07', '2014-02-03' => '2015-10-07', ], 'serviceIdentifier' => 'cloudwatch_events', ], 'evs' => [ 'namespace' => 'Evs', 'versions' => [ 'latest' => '2023-07-27', '2023-07-27' => '2023-07-27', ], 'serviceIdentifier' => 'evs', ], 'finspace-data' => [ 'namespace' => 'FinSpaceData', 'versions' => [ 'latest' => '2020-07-13', '2020-07-13' => '2020-07-13', ], 'serviceIdentifier' => 'finspace_data', ], 'finspace' => [ 'namespace' => 'finspace', 'versions' => [ 'latest' => '2021-03-12', '2021-03-12' => '2021-03-12', ], 'serviceIdentifier' => 'finspace', ], 'firehose' => [ 'namespace' => 'Firehose', 'versions' => [ 'latest' => '2015-08-04', '2015-08-04' => '2015-08-04', ], 'serviceIdentifier' => 'firehose', ], 'fis' => [ 'namespace' => 'FIS', 'versions' => [ 'latest' => '2020-12-01', '2020-12-01' => '2020-12-01', ], 'serviceIdentifier' => 'fis', ], 'fms' => [ 'namespace' => 'FMS', 'versions' => [ 'latest' => '2018-01-01', '2018-01-01' => '2018-01-01', ], 'serviceIdentifier' => 'fms', ], 'forecast' => [ 'namespace' => 'ForecastService', 'versions' => [ 'latest' => '2018-06-26', '2018-06-26' => '2018-06-26', ], 'serviceIdentifier' => 'forecast', ], 'forecastquery' => [ 'namespace' => 'ForecastQueryService', 'versions' => [ 'latest' => '2018-06-26', '2018-06-26' => '2018-06-26', ], 'serviceIdentifier' => 'forecastquery', ], 'frauddetector' => [ 'namespace' => 'FraudDetector', 'versions' => [ 'latest' => '2019-11-15', '2019-11-15' => '2019-11-15', ], 'serviceIdentifier' => 'frauddetector', ], 'freetier' => [ 'namespace' => 'FreeTier', 'versions' => [ 'latest' => '2023-09-07', '2023-09-07' => '2023-09-07', ], 'serviceIdentifier' => 'freetier', ], 'fsx' => [ 'namespace' => 'FSx', 'versions' => [ 'latest' => '2018-03-01', '2018-03-01' => '2018-03-01', ], 'serviceIdentifier' => 'fsx', ], 'gamelift' => [ 'namespace' => 'GameLift', 'versions' => [ 'latest' => '2015-10-01', '2015-10-01' => '2015-10-01', ], 'serviceIdentifier' => 'gamelift', ], 'gameliftstreams' => [ 'namespace' => 'GameLiftStreams', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'gameliftstreams', ], 'geo-maps' => [ 'namespace' => 'GeoMaps', 'versions' => [ 'latest' => '2020-11-19', '2020-11-19' => '2020-11-19', ], 'serviceIdentifier' => 'geo_maps', ], 'geo-places' => [ 'namespace' => 'GeoPlaces', 'versions' => [ 'latest' => '2020-11-19', '2020-11-19' => '2020-11-19', ], 'serviceIdentifier' => 'geo_places', ], 'geo-routes' => [ 'namespace' => 'GeoRoutes', 'versions' => [ 'latest' => '2020-11-19', '2020-11-19' => '2020-11-19', ], 'serviceIdentifier' => 'geo_routes', ], 'glacier' => [ 'namespace' => 'Glacier', 'versions' => [ 'latest' => '2012-06-01', '2012-06-01' => '2012-06-01', ], 'serviceIdentifier' => 'glacier', ], 'globalaccelerator' => [ 'namespace' => 'GlobalAccelerator', 'versions' => [ 'latest' => '2018-08-08', '2018-08-08' => '2018-08-08', ], 'serviceIdentifier' => 'global_accelerator', ], 'glue' => [ 'namespace' => 'Glue', 'versions' => [ 'latest' => '2017-03-31', '2017-03-31' => '2017-03-31', ], 'serviceIdentifier' => 'glue', ], 'grafana' => [ 'namespace' => 'ManagedGrafana', 'versions' => [ 'latest' => '2020-08-18', '2020-08-18' => '2020-08-18', ], 'serviceIdentifier' => 'grafana', ], 'greengrass' => [ 'namespace' => 'Greengrass', 'versions' => [ 'latest' => '2017-06-07', '2017-06-07' => '2017-06-07', ], 'serviceIdentifier' => 'greengrass', ], 'greengrassv2' => [ 'namespace' => 'GreengrassV2', 'versions' => [ 'latest' => '2020-11-30', '2020-11-30' => '2020-11-30', ], 'serviceIdentifier' => 'greengrassv2', ], 'groundstation' => [ 'namespace' => 'GroundStation', 'versions' => [ 'latest' => '2019-05-23', '2019-05-23' => '2019-05-23', ], 'serviceIdentifier' => 'groundstation', ], 'guardduty' => [ 'namespace' => 'GuardDuty', 'versions' => [ 'latest' => '2017-11-28', '2017-11-28' => '2017-11-28', ], 'serviceIdentifier' => 'guardduty', ], 'health' => [ 'namespace' => 'Health', 'versions' => [ 'latest' => '2016-08-04', '2016-08-04' => '2016-08-04', ], 'serviceIdentifier' => 'health', ], 'healthlake' => [ 'namespace' => 'HealthLake', 'versions' => [ 'latest' => '2017-07-01', '2017-07-01' => '2017-07-01', ], 'serviceIdentifier' => 'healthlake', ], 'iam' => [ 'namespace' => 'Iam', 'versions' => [ 'latest' => '2010-05-08', '2010-05-08' => '2010-05-08', ], 'serviceIdentifier' => 'iam', ], 'identitystore' => [ 'namespace' => 'IdentityStore', 'versions' => [ 'latest' => '2020-06-15', '2020-06-15' => '2020-06-15', ], 'serviceIdentifier' => 'identitystore', ], 'imagebuilder' => [ 'namespace' => 'imagebuilder', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'imagebuilder', ], 'importexport' => [ 'namespace' => 'ImportExport', 'versions' => [ 'latest' => '2010-06-01', '2010-06-01' => '2010-06-01', ], 'serviceIdentifier' => 'importexport', ], 'inspector-scan' => [ 'namespace' => 'InspectorScan', 'versions' => [ 'latest' => '2023-08-08', '2023-08-08' => '2023-08-08', ], 'serviceIdentifier' => 'inspector_scan', ], 'inspector' => [ 'namespace' => 'Inspector', 'versions' => [ 'latest' => '2016-02-16', '2016-02-16' => '2016-02-16', '2015-08-18' => '2016-02-16', ], 'serviceIdentifier' => 'inspector', ], 'inspector2' => [ 'namespace' => 'Inspector2', 'versions' => [ 'latest' => '2020-06-08', '2020-06-08' => '2020-06-08', ], 'serviceIdentifier' => 'inspector2', ], 'interconnect' => [ 'namespace' => 'Interconnect', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'interconnect', ], 'internetmonitor' => [ 'namespace' => 'InternetMonitor', 'versions' => [ 'latest' => '2021-06-03', '2021-06-03' => '2021-06-03', ], 'serviceIdentifier' => 'internetmonitor', ], 'invoicing' => [ 'namespace' => 'Invoicing', 'versions' => [ 'latest' => '2024-12-01', '2024-12-01' => '2024-12-01', ], 'serviceIdentifier' => 'invoicing', ], 'iot-jobs-data' => [ 'namespace' => 'IoTJobsDataPlane', 'versions' => [ 'latest' => '2017-09-29', '2017-09-29' => '2017-09-29', ], 'serviceIdentifier' => 'iot_jobs_data_plane', ], 'iot-managed-integrations' => [ 'namespace' => 'IoTManagedIntegrations', 'versions' => [ 'latest' => '2025-03-03', '2025-03-03' => '2025-03-03', ], 'serviceIdentifier' => 'iot_managed_integrations', ], 'iot' => [ 'namespace' => 'Iot', 'versions' => [ 'latest' => '2015-05-28', '2015-05-28' => '2015-05-28', ], 'serviceIdentifier' => 'iot', ], 'iotdeviceadvisor' => [ 'namespace' => 'IoTDeviceAdvisor', 'versions' => [ 'latest' => '2020-09-18', '2020-09-18' => '2020-09-18', ], 'serviceIdentifier' => 'iotdeviceadvisor', ], 'iotevents-data' => [ 'namespace' => 'IoTEventsData', 'versions' => [ 'latest' => '2018-10-23', '2018-10-23' => '2018-10-23', ], 'serviceIdentifier' => 'iot_events_data', ], 'iotevents' => [ 'namespace' => 'IoTEvents', 'versions' => [ 'latest' => '2018-07-27', '2018-07-27' => '2018-07-27', ], 'serviceIdentifier' => 'iot_events', ], 'iotfleetwise' => [ 'namespace' => 'IoTFleetWise', 'versions' => [ 'latest' => '2021-06-17', '2021-06-17' => '2021-06-17', ], 'serviceIdentifier' => 'iotfleetwise', ], 'iotsecuretunneling' => [ 'namespace' => 'IoTSecureTunneling', 'versions' => [ 'latest' => '2018-10-05', '2018-10-05' => '2018-10-05', ], 'serviceIdentifier' => 'iotsecuretunneling', ], 'iotsitewise' => [ 'namespace' => 'IoTSiteWise', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'iotsitewise', ], 'iotthingsgraph' => [ 'namespace' => 'IoTThingsGraph', 'versions' => [ 'latest' => '2018-09-06', '2018-09-06' => '2018-09-06', ], 'serviceIdentifier' => 'iotthingsgraph', ], 'iottwinmaker' => [ 'namespace' => 'IoTTwinMaker', 'versions' => [ 'latest' => '2021-11-29', '2021-11-29' => '2021-11-29', ], 'serviceIdentifier' => 'iottwinmaker', ], 'iotwireless' => [ 'namespace' => 'IoTWireless', 'versions' => [ 'latest' => '2020-11-22', '2020-11-22' => '2020-11-22', ], 'serviceIdentifier' => 'iot_wireless', ], 'ivs-realtime' => [ 'namespace' => 'IVSRealTime', 'versions' => [ 'latest' => '2020-07-14', '2020-07-14' => '2020-07-14', ], 'serviceIdentifier' => 'ivs_realtime', ], 'ivs' => [ 'namespace' => 'IVS', 'versions' => [ 'latest' => '2020-07-14', '2020-07-14' => '2020-07-14', ], 'serviceIdentifier' => 'ivs', ], 'ivschat' => [ 'namespace' => 'ivschat', 'versions' => [ 'latest' => '2020-07-14', '2020-07-14' => '2020-07-14', ], 'serviceIdentifier' => 'ivschat', ], 'kafka' => [ 'namespace' => 'Kafka', 'versions' => [ 'latest' => '2018-11-14', '2018-11-14' => '2018-11-14', ], 'serviceIdentifier' => 'kafka', ], 'kafkaconnect' => [ 'namespace' => 'KafkaConnect', 'versions' => [ 'latest' => '2021-09-14', '2021-09-14' => '2021-09-14', ], 'serviceIdentifier' => 'kafkaconnect', ], 'kendra-ranking' => [ 'namespace' => 'KendraRanking', 'versions' => [ 'latest' => '2022-10-19', '2022-10-19' => '2022-10-19', ], 'serviceIdentifier' => 'kendra_ranking', ], 'kendra' => [ 'namespace' => 'kendra', 'versions' => [ 'latest' => '2019-02-03', '2019-02-03' => '2019-02-03', ], 'serviceIdentifier' => 'kendra', ], 'keyspaces' => [ 'namespace' => 'Keyspaces', 'versions' => [ 'latest' => '2022-02-10', '2022-02-10' => '2022-02-10', ], 'serviceIdentifier' => 'keyspaces', ], 'keyspacesstreams' => [ 'namespace' => 'KeyspacesStreams', 'versions' => [ 'latest' => '2024-09-09', '2024-09-09' => '2024-09-09', ], 'serviceIdentifier' => 'keyspacesstreams', ], 'kinesis-video-archived-media' => [ 'namespace' => 'KinesisVideoArchivedMedia', 'versions' => [ 'latest' => '2017-09-30', '2017-09-30' => '2017-09-30', ], 'serviceIdentifier' => 'kinesis_video_archived_media', ], 'kinesis-video-media' => [ 'namespace' => 'KinesisVideoMedia', 'versions' => [ 'latest' => '2017-09-30', '2017-09-30' => '2017-09-30', ], 'serviceIdentifier' => 'kinesis_video_media', ], 'kinesis-video-signaling' => [ 'namespace' => 'KinesisVideoSignalingChannels', 'versions' => [ 'latest' => '2019-12-04', '2019-12-04' => '2019-12-04', ], 'serviceIdentifier' => 'kinesis_video_signaling', ], 'kinesis-video-webrtc-storage' => [ 'namespace' => 'KinesisVideoWebRTCStorage', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'kinesis_video_webrtc_storage', ], 'kinesis' => [ 'namespace' => 'Kinesis', 'versions' => [ 'latest' => '2013-12-02', '2013-12-02' => '2013-12-02', ], 'serviceIdentifier' => 'kinesis', ], 'kinesisanalytics' => [ 'namespace' => 'KinesisAnalytics', 'versions' => [ 'latest' => '2015-08-14', '2015-08-14' => '2015-08-14', ], 'serviceIdentifier' => 'kinesis_analytics', ], 'kinesisanalyticsv2' => [ 'namespace' => 'KinesisAnalyticsV2', 'versions' => [ 'latest' => '2018-05-23', '2018-05-23' => '2018-05-23', ], 'serviceIdentifier' => 'kinesis_analytics_v2', ], 'kinesisvideo' => [ 'namespace' => 'KinesisVideo', 'versions' => [ 'latest' => '2017-09-30', '2017-09-30' => '2017-09-30', ], 'serviceIdentifier' => 'kinesis_video', ], 'kms' => [ 'namespace' => 'Kms', 'versions' => [ 'latest' => '2014-11-01', '2014-11-01' => '2014-11-01', ], 'serviceIdentifier' => 'kms', ], 'lakeformation' => [ 'namespace' => 'LakeFormation', 'versions' => [ 'latest' => '2017-03-31', '2017-03-31' => '2017-03-31', ], 'serviceIdentifier' => 'lakeformation', ], 'lambda-core' => [ 'namespace' => 'LambdaCore', 'versions' => [ 'latest' => '2026-04-30', '2026-04-30' => '2026-04-30', ], 'serviceIdentifier' => 'lambda_core', ], 'lambda-microvms' => [ 'namespace' => 'LambdaMicrovms', 'versions' => [ 'latest' => '2025-09-09', '2025-09-09' => '2025-09-09', ], 'serviceIdentifier' => 'lambda_microvms', ], 'lambda' => [ 'namespace' => 'Lambda', 'versions' => [ 'latest' => '2015-03-31', '2015-03-31' => '2015-03-31', ], 'serviceIdentifier' => 'lambda', ], 'launch-wizard' => [ 'namespace' => 'LaunchWizard', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'launch_wizard', ], 'lex-models' => [ 'namespace' => 'LexModelBuildingService', 'versions' => [ 'latest' => '2017-04-19', '2017-04-19' => '2017-04-19', ], 'serviceIdentifier' => 'lex_model_building_service', ], 'license-manager-linux-subscriptions' => [ 'namespace' => 'LicenseManagerLinuxSubscriptions', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'license_manager_linux_subscriptions', ], 'license-manager-user-subscriptions' => [ 'namespace' => 'LicenseManagerUserSubscriptions', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'license_manager_user_subscriptions', ], 'license-manager' => [ 'namespace' => 'LicenseManager', 'versions' => [ 'latest' => '2018-08-01', '2018-08-01' => '2018-08-01', ], 'serviceIdentifier' => 'license_manager', ], 'lightsail' => [ 'namespace' => 'Lightsail', 'versions' => [ 'latest' => '2016-11-28', '2016-11-28' => '2016-11-28', ], 'serviceIdentifier' => 'lightsail', ], 'location' => [ 'namespace' => 'LocationService', 'versions' => [ 'latest' => '2020-11-19', '2020-11-19' => '2020-11-19', ], 'serviceIdentifier' => 'location', ], 'logs' => [ 'namespace' => 'CloudWatchLogs', 'versions' => [ 'latest' => '2014-03-28', '2014-03-28' => '2014-03-28', ], 'serviceIdentifier' => 'cloudwatch_logs', ], 'lookoutequipment' => [ 'namespace' => 'LookoutEquipment', 'versions' => [ 'latest' => '2020-12-15', '2020-12-15' => '2020-12-15', ], 'serviceIdentifier' => 'lookoutequipment', ], 'm2' => [ 'namespace' => 'MainframeModernization', 'versions' => [ 'latest' => '2021-04-28', '2021-04-28' => '2021-04-28', ], 'serviceIdentifier' => 'm2', ], 'machinelearning' => [ 'namespace' => 'MachineLearning', 'versions' => [ 'latest' => '2014-12-12', '2014-12-12' => '2014-12-12', ], 'serviceIdentifier' => 'machine_learning', ], 'macie2' => [ 'namespace' => 'Macie2', 'versions' => [ 'latest' => '2020-01-01', '2020-01-01' => '2020-01-01', ], 'serviceIdentifier' => 'macie2', ], 'mailmanager' => [ 'namespace' => 'MailManager', 'versions' => [ 'latest' => '2023-10-17', '2023-10-17' => '2023-10-17', ], 'serviceIdentifier' => 'mailmanager', ], 'managedblockchain-query' => [ 'namespace' => 'ManagedBlockchainQuery', 'versions' => [ 'latest' => '2023-05-04', '2023-05-04' => '2023-05-04', ], 'serviceIdentifier' => 'managedblockchain_query', ], 'managedblockchain' => [ 'namespace' => 'ManagedBlockchain', 'versions' => [ 'latest' => '2018-09-24', '2018-09-24' => '2018-09-24', ], 'serviceIdentifier' => 'managedblockchain', ], 'marketplace-agreement' => [ 'namespace' => 'MarketplaceAgreement', 'versions' => [ 'latest' => '2020-03-01', '2020-03-01' => '2020-03-01', ], 'serviceIdentifier' => 'marketplace_agreement', ], 'marketplace-catalog' => [ 'namespace' => 'MarketplaceCatalog', 'versions' => [ 'latest' => '2018-09-17', '2018-09-17' => '2018-09-17', ], 'serviceIdentifier' => 'marketplace_catalog', ], 'marketplace-deployment' => [ 'namespace' => 'MarketplaceDeployment', 'versions' => [ 'latest' => '2023-01-25', '2023-01-25' => '2023-01-25', ], 'serviceIdentifier' => 'marketplace_deployment', ], 'marketplace-discovery' => [ 'namespace' => 'MarketplaceDiscovery', 'versions' => [ 'latest' => '2026-02-05', '2026-02-05' => '2026-02-05', ], 'serviceIdentifier' => 'marketplace_discovery', ], 'marketplace-reporting' => [ 'namespace' => 'MarketplaceReporting', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'marketplace_reporting', ], 'marketplacecommerceanalytics' => [ 'namespace' => 'MarketplaceCommerceAnalytics', 'versions' => [ 'latest' => '2015-07-01', '2015-07-01' => '2015-07-01', ], 'serviceIdentifier' => 'marketplace_commerce_analytics', ], 'mediaconnect' => [ 'namespace' => 'MediaConnect', 'versions' => [ 'latest' => '2018-11-14', '2018-11-14' => '2018-11-14', ], 'serviceIdentifier' => 'mediaconnect', ], 'mediaconvert' => [ 'namespace' => 'MediaConvert', 'versions' => [ 'latest' => '2017-08-29', '2017-08-29' => '2017-08-29', ], 'serviceIdentifier' => 'mediaconvert', ], 'medialive' => [ 'namespace' => 'MediaLive', 'versions' => [ 'latest' => '2017-10-14', '2017-10-14' => '2017-10-14', ], 'serviceIdentifier' => 'medialive', ], 'mediapackage-vod' => [ 'namespace' => 'MediaPackageVod', 'versions' => [ 'latest' => '2018-11-07', '2018-11-07' => '2018-11-07', ], 'serviceIdentifier' => 'mediapackage_vod', ], 'mediapackage' => [ 'namespace' => 'MediaPackage', 'versions' => [ 'latest' => '2017-10-12', '2017-10-12' => '2017-10-12', ], 'serviceIdentifier' => 'mediapackage', ], 'mediapackagev2' => [ 'namespace' => 'MediaPackageV2', 'versions' => [ 'latest' => '2022-12-25', '2022-12-25' => '2022-12-25', ], 'serviceIdentifier' => 'mediapackagev2', ], 'mediastore-data' => [ 'namespace' => 'MediaStoreData', 'versions' => [ 'latest' => '2017-09-01', '2017-09-01' => '2017-09-01', ], 'serviceIdentifier' => 'mediastore_data', ], 'mediastore' => [ 'namespace' => 'MediaStore', 'versions' => [ 'latest' => '2017-09-01', '2017-09-01' => '2017-09-01', ], 'serviceIdentifier' => 'mediastore', ], 'mediatailor' => [ 'namespace' => 'MediaTailor', 'versions' => [ 'latest' => '2018-04-23', '2018-04-23' => '2018-04-23', ], 'serviceIdentifier' => 'mediatailor', ], 'medical-imaging' => [ 'namespace' => 'MedicalImaging', 'versions' => [ 'latest' => '2023-07-19', '2023-07-19' => '2023-07-19', ], 'serviceIdentifier' => 'medical_imaging', ], 'memorydb' => [ 'namespace' => 'MemoryDB', 'versions' => [ 'latest' => '2021-01-01', '2021-01-01' => '2021-01-01', ], 'serviceIdentifier' => 'memorydb', ], 'metering.marketplace' => [ 'namespace' => 'MarketplaceMetering', 'versions' => [ 'latest' => '2016-01-14', '2016-01-14' => '2016-01-14', ], 'serviceIdentifier' => 'marketplace_metering', ], 'mgh' => [ 'namespace' => 'MigrationHub', 'versions' => [ 'latest' => '2017-05-31', '2017-05-31' => '2017-05-31', ], 'serviceIdentifier' => 'migration_hub', ], 'mgn' => [ 'namespace' => 'mgn', 'versions' => [ 'latest' => '2020-02-26', '2020-02-26' => '2020-02-26', ], 'serviceIdentifier' => 'mgn', ], 'migration-hub-refactor-spaces' => [ 'namespace' => 'MigrationHubRefactorSpaces', 'versions' => [ 'latest' => '2021-10-26', '2021-10-26' => '2021-10-26', ], 'serviceIdentifier' => 'migration_hub_refactor_spaces', ], 'migrationhub-config' => [ 'namespace' => 'MigrationHubConfig', 'versions' => [ 'latest' => '2019-06-30', '2019-06-30' => '2019-06-30', ], 'serviceIdentifier' => 'migrationhub_config', ], 'migrationhuborchestrator' => [ 'namespace' => 'MigrationHubOrchestrator', 'versions' => [ 'latest' => '2021-08-28', '2021-08-28' => '2021-08-28', ], 'serviceIdentifier' => 'migrationhuborchestrator', ], 'migrationhubstrategy' => [ 'namespace' => 'MigrationHubStrategyRecommendations', 'versions' => [ 'latest' => '2020-02-19', '2020-02-19' => '2020-02-19', ], 'serviceIdentifier' => 'migrationhubstrategy', ], 'models.lex.v2' => [ 'namespace' => 'LexModelsV2', 'versions' => [ 'latest' => '2020-08-07', '2020-08-07' => '2020-08-07', ], 'serviceIdentifier' => 'lex_models_v2', ], 'monitoring' => [ 'namespace' => 'CloudWatch', 'versions' => [ 'latest' => '2010-08-01', '2010-08-01' => '2010-08-01', ], 'serviceIdentifier' => 'cloudwatch', ], 'mpa' => [ 'namespace' => 'MPA', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'mpa', ], 'mq' => [ 'namespace' => 'MQ', 'versions' => [ 'latest' => '2017-11-27', '2017-11-27' => '2017-11-27', ], 'serviceIdentifier' => 'mq', ], 'mturk-requester' => [ 'namespace' => 'MTurk', 'versions' => [ 'latest' => '2017-01-17', '2017-01-17' => '2017-01-17', ], 'serviceIdentifier' => 'mturk', ], 'mwaa-serverless' => [ 'namespace' => 'MWAAServerless', 'versions' => [ 'latest' => '2024-07-26', '2024-07-26' => '2024-07-26', ], 'serviceIdentifier' => 'mwaa_serverless', ], 'mwaa' => [ 'namespace' => 'MWAA', 'versions' => [ 'latest' => '2020-07-01', '2020-07-01' => '2020-07-01', ], 'serviceIdentifier' => 'mwaa', ], 'neptune-graph' => [ 'namespace' => 'NeptuneGraph', 'versions' => [ 'latest' => '2023-11-29', '2023-11-29' => '2023-11-29', ], 'serviceIdentifier' => 'neptune_graph', ], 'neptune' => [ 'namespace' => 'Neptune', 'versions' => [ 'latest' => '2014-10-31', '2014-10-31' => '2014-10-31', ], 'serviceIdentifier' => 'neptune', ], 'neptunedata' => [ 'namespace' => 'Neptunedata', 'versions' => [ 'latest' => '2023-08-01', '2023-08-01' => '2023-08-01', ], 'serviceIdentifier' => 'neptunedata', ], 'network-firewall' => [ 'namespace' => 'NetworkFirewall', 'versions' => [ 'latest' => '2020-11-12', '2020-11-12' => '2020-11-12', ], 'serviceIdentifier' => 'network_firewall', ], 'networkflowmonitor' => [ 'namespace' => 'NetworkFlowMonitor', 'versions' => [ 'latest' => '2023-04-19', '2023-04-19' => '2023-04-19', ], 'serviceIdentifier' => 'networkflowmonitor', ], 'networkmanager' => [ 'namespace' => 'NetworkManager', 'versions' => [ 'latest' => '2019-07-05', '2019-07-05' => '2019-07-05', ], 'serviceIdentifier' => 'networkmanager', ], 'networkmonitor' => [ 'namespace' => 'NetworkMonitor', 'versions' => [ 'latest' => '2023-08-01', '2023-08-01' => '2023-08-01', ], 'serviceIdentifier' => 'networkmonitor', ], 'notifications' => [ 'namespace' => 'Notifications', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'notifications', ], 'notificationscontacts' => [ 'namespace' => 'NotificationsContacts', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'notificationscontacts', ], 'nova-act' => [ 'namespace' => 'NovaAct', 'versions' => [ 'latest' => '2025-08-22', '2025-08-22' => '2025-08-22', ], 'serviceIdentifier' => 'nova_act', ], 'oam' => [ 'namespace' => 'OAM', 'versions' => [ 'latest' => '2022-06-10', '2022-06-10' => '2022-06-10', ], 'serviceIdentifier' => 'oam', ], 'observabilityadmin' => [ 'namespace' => 'ObservabilityAdmin', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'observabilityadmin', ], 'odb' => [ 'namespace' => 'Odb', 'versions' => [ 'latest' => '2024-08-20', '2024-08-20' => '2024-08-20', ], 'serviceIdentifier' => 'odb', ], 'omics' => [ 'namespace' => 'Omics', 'versions' => [ 'latest' => '2022-11-28', '2022-11-28' => '2022-11-28', ], 'serviceIdentifier' => 'omics', ], 'opensearch' => [ 'namespace' => 'OpenSearchService', 'versions' => [ 'latest' => '2021-01-01', '2021-01-01' => '2021-01-01', ], 'serviceIdentifier' => 'opensearch', ], 'opensearchserverless' => [ 'namespace' => 'OpenSearchServerless', 'versions' => [ 'latest' => '2021-11-01', '2021-11-01' => '2021-11-01', ], 'serviceIdentifier' => 'opensearchserverless', ], 'organizations' => [ 'namespace' => 'Organizations', 'versions' => [ 'latest' => '2016-11-28', '2016-11-28' => '2016-11-28', ], 'serviceIdentifier' => 'organizations', ], 'osis' => [ 'namespace' => 'OSIS', 'versions' => [ 'latest' => '2022-01-01', '2022-01-01' => '2022-01-01', ], 'serviceIdentifier' => 'osis', ], 'outposts' => [ 'namespace' => 'Outposts', 'versions' => [ 'latest' => '2019-12-03', '2019-12-03' => '2019-12-03', ], 'serviceIdentifier' => 'outposts', ], 'panorama' => [ 'namespace' => 'Panorama', 'versions' => [ 'latest' => '2019-07-24', '2019-07-24' => '2019-07-24', ], 'serviceIdentifier' => 'panorama', ], 'partnercentral-account' => [ 'namespace' => 'PartnerCentralAccount', 'versions' => [ 'latest' => '2025-04-04', '2025-04-04' => '2025-04-04', ], 'serviceIdentifier' => 'partnercentral_account', ], 'partnercentral-benefits' => [ 'namespace' => 'PartnerCentralBenefits', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'partnercentral_benefits', ], 'partnercentral-channel' => [ 'namespace' => 'PartnerCentralChannel', 'versions' => [ 'latest' => '2024-03-18', '2024-03-18' => '2024-03-18', ], 'serviceIdentifier' => 'partnercentral_channel', ], 'partnercentral-selling' => [ 'namespace' => 'PartnerCentralSelling', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'partnercentral_selling', ], 'payment-cryptography-data' => [ 'namespace' => 'PaymentCryptographyData', 'versions' => [ 'latest' => '2022-02-03', '2022-02-03' => '2022-02-03', ], 'serviceIdentifier' => 'payment_cryptography_data', ], 'payment-cryptography' => [ 'namespace' => 'PaymentCryptography', 'versions' => [ 'latest' => '2021-09-14', '2021-09-14' => '2021-09-14', ], 'serviceIdentifier' => 'payment_cryptography', ], 'pca-connector-ad' => [ 'namespace' => 'PcaConnectorAd', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'pca_connector_ad', ], 'pca-connector-scep' => [ 'namespace' => 'PcaConnectorScep', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'pca_connector_scep', ], 'pcs' => [ 'namespace' => 'PCS', 'versions' => [ 'latest' => '2023-02-10', '2023-02-10' => '2023-02-10', ], 'serviceIdentifier' => 'pcs', ], 'personalize-events' => [ 'namespace' => 'PersonalizeEvents', 'versions' => [ 'latest' => '2018-03-22', '2018-03-22' => '2018-03-22', ], 'serviceIdentifier' => 'personalize_events', ], 'personalize-runtime' => [ 'namespace' => 'PersonalizeRuntime', 'versions' => [ 'latest' => '2018-05-22', '2018-05-22' => '2018-05-22', ], 'serviceIdentifier' => 'personalize_runtime', ], 'personalize' => [ 'namespace' => 'Personalize', 'versions' => [ 'latest' => '2018-05-22', '2018-05-22' => '2018-05-22', ], 'serviceIdentifier' => 'personalize', ], 'pi' => [ 'namespace' => 'PI', 'versions' => [ 'latest' => '2018-02-27', '2018-02-27' => '2018-02-27', ], 'serviceIdentifier' => 'pi', ], 'pinpoint-email' => [ 'namespace' => 'PinpointEmail', 'versions' => [ 'latest' => '2018-07-26', '2018-07-26' => '2018-07-26', ], 'serviceIdentifier' => 'pinpoint_email', ], 'pinpoint-sms-voice-v2' => [ 'namespace' => 'PinpointSMSVoiceV2', 'versions' => [ 'latest' => '2022-03-31', '2022-03-31' => '2022-03-31', ], 'serviceIdentifier' => 'pinpoint_sms_voice_v2', ], 'pinpoint' => [ 'namespace' => 'Pinpoint', 'versions' => [ 'latest' => '2016-12-01', '2016-12-01' => '2016-12-01', ], 'serviceIdentifier' => 'pinpoint', ], 'pipes' => [ 'namespace' => 'Pipes', 'versions' => [ 'latest' => '2015-10-07', '2015-10-07' => '2015-10-07', ], 'serviceIdentifier' => 'pipes', ], 'polly' => [ 'namespace' => 'Polly', 'versions' => [ 'latest' => '2016-06-10', '2016-06-10' => '2016-06-10', ], 'serviceIdentifier' => 'polly', ], 'pricing' => [ 'namespace' => 'Pricing', 'versions' => [ 'latest' => '2017-10-15', '2017-10-15' => '2017-10-15', ], 'serviceIdentifier' => 'pricing', ], 'proton' => [ 'namespace' => 'Proton', 'versions' => [ 'latest' => '2020-07-20', '2020-07-20' => '2020-07-20', ], 'serviceIdentifier' => 'proton', ], 'qapps' => [ 'namespace' => 'QApps', 'versions' => [ 'latest' => '2023-11-27', '2023-11-27' => '2023-11-27', ], 'serviceIdentifier' => 'qapps', ], 'qbusiness' => [ 'namespace' => 'QBusiness', 'versions' => [ 'latest' => '2023-11-27', '2023-11-27' => '2023-11-27', ], 'serviceIdentifier' => 'qbusiness', ], 'qconnect' => [ 'namespace' => 'QConnect', 'versions' => [ 'latest' => '2020-10-19', '2020-10-19' => '2020-10-19', ], 'serviceIdentifier' => 'qconnect', ], 'quicksight' => [ 'namespace' => 'QuickSight', 'versions' => [ 'latest' => '2018-04-01', '2018-04-01' => '2018-04-01', ], 'serviceIdentifier' => 'quicksight', ], 'ram' => [ 'namespace' => 'RAM', 'versions' => [ 'latest' => '2018-01-04', '2018-01-04' => '2018-01-04', ], 'serviceIdentifier' => 'ram', ], 'rbin' => [ 'namespace' => 'RecycleBin', 'versions' => [ 'latest' => '2021-06-15', '2021-06-15' => '2021-06-15', ], 'serviceIdentifier' => 'rbin', ], 'rds-data' => [ 'namespace' => 'RDSDataService', 'versions' => [ 'latest' => '2018-08-01', '2018-08-01' => '2018-08-01', ], 'serviceIdentifier' => 'rds_data', ], 'rds' => [ 'namespace' => 'Rds', 'versions' => [ 'latest' => '2014-10-31', '2014-10-31' => '2014-10-31', '2014-09-01' => '2014-09-01', ], 'serviceIdentifier' => 'rds', ], 'redshift-data' => [ 'namespace' => 'RedshiftDataAPIService', 'versions' => [ 'latest' => '2019-12-20', '2019-12-20' => '2019-12-20', ], 'serviceIdentifier' => 'redshift_data', ], 'redshift-serverless' => [ 'namespace' => 'RedshiftServerless', 'versions' => [ 'latest' => '2021-04-21', '2021-04-21' => '2021-04-21', ], 'serviceIdentifier' => 'redshift_serverless', ], 'redshift' => [ 'namespace' => 'Redshift', 'versions' => [ 'latest' => '2012-12-01', '2012-12-01' => '2012-12-01', ], 'serviceIdentifier' => 'redshift', ], 'rekognition' => [ 'namespace' => 'Rekognition', 'versions' => [ 'latest' => '2016-06-27', '2016-06-27' => '2016-06-27', ], 'serviceIdentifier' => 'rekognition', ], 'repostspace' => [ 'namespace' => 'Repostspace', 'versions' => [ 'latest' => '2022-05-13', '2022-05-13' => '2022-05-13', ], 'serviceIdentifier' => 'repostspace', ], 'resiliencehub' => [ 'namespace' => 'ResilienceHub', 'versions' => [ 'latest' => '2020-04-30', '2020-04-30' => '2020-04-30', ], 'serviceIdentifier' => 'resiliencehub', ], 'resiliencehubv2' => [ 'namespace' => 'Resiliencehubv2', 'versions' => [ 'latest' => '2026-02-17', '2026-02-17' => '2026-02-17', ], 'serviceIdentifier' => 'resiliencehubv2', ], 'resource-explorer-2' => [ 'namespace' => 'ResourceExplorer2', 'versions' => [ 'latest' => '2022-07-28', '2022-07-28' => '2022-07-28', ], 'serviceIdentifier' => 'resource_explorer_2', ], 'resource-groups' => [ 'namespace' => 'ResourceGroups', 'versions' => [ 'latest' => '2017-11-27', '2017-11-27' => '2017-11-27', ], 'serviceIdentifier' => 'resource_groups', ], 'resourcegroupstaggingapi' => [ 'namespace' => 'ResourceGroupsTaggingAPI', 'versions' => [ 'latest' => '2017-01-26', '2017-01-26' => '2017-01-26', ], 'serviceIdentifier' => 'resource_groups_tagging_api', ], 'rolesanywhere' => [ 'namespace' => 'RolesAnywhere', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'rolesanywhere', ], 'route53-recovery-cluster' => [ 'namespace' => 'Route53RecoveryCluster', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'route53_recovery_cluster', ], 'route53-recovery-control-config' => [ 'namespace' => 'Route53RecoveryControlConfig', 'versions' => [ 'latest' => '2020-11-02', '2020-11-02' => '2020-11-02', ], 'serviceIdentifier' => 'route53_recovery_control_config', ], 'route53-recovery-readiness' => [ 'namespace' => 'Route53RecoveryReadiness', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'route53_recovery_readiness', ], 'route53' => [ 'namespace' => 'Route53', 'versions' => [ 'latest' => '2013-04-01', '2013-04-01' => '2013-04-01', ], 'serviceIdentifier' => 'route_53', ], 'route53domains' => [ 'namespace' => 'Route53Domains', 'versions' => [ 'latest' => '2014-05-15', '2014-05-15' => '2014-05-15', ], 'serviceIdentifier' => 'route_53_domains', ], 'route53globalresolver' => [ 'namespace' => 'Route53GlobalResolver', 'versions' => [ 'latest' => '2022-09-27', '2022-09-27' => '2022-09-27', ], 'serviceIdentifier' => 'route53globalresolver', ], 'route53profiles' => [ 'namespace' => 'Route53Profiles', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'route53profiles', ], 'route53resolver' => [ 'namespace' => 'Route53Resolver', 'versions' => [ 'latest' => '2018-04-01', '2018-04-01' => '2018-04-01', ], 'serviceIdentifier' => 'route53resolver', ], 'rtbfabric' => [ 'namespace' => 'RTBFabric', 'versions' => [ 'latest' => '2023-05-15', '2023-05-15' => '2023-05-15', ], 'serviceIdentifier' => 'rtbfabric', ], 'rum' => [ 'namespace' => 'CloudWatchRUM', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'rum', ], 'runtime.lex.v2' => [ 'namespace' => 'LexRuntimeV2', 'versions' => [ 'latest' => '2020-08-07', '2020-08-07' => '2020-08-07', ], 'serviceIdentifier' => 'lex_runtime_v2', ], 'runtime.lex' => [ 'namespace' => 'LexRuntimeService', 'versions' => [ 'latest' => '2016-11-28', '2016-11-28' => '2016-11-28', ], 'serviceIdentifier' => 'lex_runtime_service', ], 'runtime.sagemaker' => [ 'namespace' => 'SageMakerRuntime', 'versions' => [ 'latest' => '2017-05-13', '2017-05-13' => '2017-05-13', ], 'serviceIdentifier' => 'sagemaker_runtime', ], 's3' => [ 'namespace' => 'S3', 'versions' => [ 'latest' => '2006-03-01', '2006-03-01' => '2006-03-01', ], 'serviceIdentifier' => 's3', ], 's3control' => [ 'namespace' => 'S3Control', 'versions' => [ 'latest' => '2018-08-20', '2018-08-20' => '2018-08-20', ], 'serviceIdentifier' => 's3_control', ], 's3files' => [ 'namespace' => 'S3Files', 'versions' => [ 'latest' => '2025-05-05', '2025-05-05' => '2025-05-05', ], 'serviceIdentifier' => 's3files', ], 's3outposts' => [ 'namespace' => 'S3Outposts', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 's3outposts', ], 's3tables' => [ 'namespace' => 'S3Tables', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 's3tables', ], 's3vectors' => [ 'namespace' => 'S3Vectors', 'versions' => [ 'latest' => '2025-07-15', '2025-07-15' => '2025-07-15', ], 'serviceIdentifier' => 's3vectors', ], 'sagemaker-a2i-runtime' => [ 'namespace' => 'AugmentedAIRuntime', 'versions' => [ 'latest' => '2019-11-07', '2019-11-07' => '2019-11-07', ], 'serviceIdentifier' => 'sagemaker_a2i_runtime', ], 'sagemaker-edge' => [ 'namespace' => 'SagemakerEdgeManager', 'versions' => [ 'latest' => '2020-09-23', '2020-09-23' => '2020-09-23', ], 'serviceIdentifier' => 'sagemaker_edge', ], 'sagemaker-featurestore-runtime' => [ 'namespace' => 'SageMakerFeatureStoreRuntime', 'versions' => [ 'latest' => '2020-07-01', '2020-07-01' => '2020-07-01', ], 'serviceIdentifier' => 'sagemaker_featurestore_runtime', ], 'sagemaker-geospatial' => [ 'namespace' => 'SageMakerGeospatial', 'versions' => [ 'latest' => '2020-05-27', '2020-05-27' => '2020-05-27', ], 'serviceIdentifier' => 'sagemaker_geospatial', ], 'sagemaker-metrics' => [ 'namespace' => 'SageMakerMetrics', 'versions' => [ 'latest' => '2022-09-30', '2022-09-30' => '2022-09-30', ], 'serviceIdentifier' => 'sagemaker_metrics', ], 'sagemaker' => [ 'namespace' => 'SageMaker', 'versions' => [ 'latest' => '2017-07-24', '2017-07-24' => '2017-07-24', ], 'serviceIdentifier' => 'sagemaker', ], 'sagemakerjobruntime' => [ 'namespace' => 'SagemakerJobRuntime', 'versions' => [ 'latest' => '2026-02-01', '2026-02-01' => '2026-02-01', ], 'serviceIdentifier' => 'sagemakerjobruntime', ], 'savingsplans' => [ 'namespace' => 'SavingsPlans', 'versions' => [ 'latest' => '2019-06-28', '2019-06-28' => '2019-06-28', ], 'serviceIdentifier' => 'savingsplans', ], 'scheduler' => [ 'namespace' => 'Scheduler', 'versions' => [ 'latest' => '2021-06-30', '2021-06-30' => '2021-06-30', ], 'serviceIdentifier' => 'scheduler', ], 'schemas' => [ 'namespace' => 'Schemas', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'schemas', ], 'secretsmanager' => [ 'namespace' => 'SecretsManager', 'versions' => [ 'latest' => '2017-10-17', '2017-10-17' => '2017-10-17', ], 'serviceIdentifier' => 'secrets_manager', ], 'security-ir' => [ 'namespace' => 'SecurityIR', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'security_ir', ], 'securityagent' => [ 'namespace' => 'SecurityAgent', 'versions' => [ 'latest' => '2025-09-06', '2025-09-06' => '2025-09-06', ], 'serviceIdentifier' => 'securityagent', ], 'securityhub' => [ 'namespace' => 'SecurityHub', 'versions' => [ 'latest' => '2018-10-26', '2018-10-26' => '2018-10-26', ], 'serviceIdentifier' => 'securityhub', ], 'securitylake' => [ 'namespace' => 'SecurityLake', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'securitylake', ], 'serverlessrepo' => [ 'namespace' => 'ServerlessApplicationRepository', 'versions' => [ 'latest' => '2017-09-08', '2017-09-08' => '2017-09-08', ], 'serviceIdentifier' => 'serverlessapplicationrepository', ], 'service-quotas' => [ 'namespace' => 'ServiceQuotas', 'versions' => [ 'latest' => '2019-06-24', '2019-06-24' => '2019-06-24', ], 'serviceIdentifier' => 'service_quotas', ], 'servicecatalog-appregistry' => [ 'namespace' => 'AppRegistry', 'versions' => [ 'latest' => '2020-06-24', '2020-06-24' => '2020-06-24', ], 'serviceIdentifier' => 'service_catalog_appregistry', ], 'servicecatalog' => [ 'namespace' => 'ServiceCatalog', 'versions' => [ 'latest' => '2015-12-10', '2015-12-10' => '2015-12-10', ], 'serviceIdentifier' => 'service_catalog', ], 'servicediscovery' => [ 'namespace' => 'ServiceDiscovery', 'versions' => [ 'latest' => '2017-03-14', '2017-03-14' => '2017-03-14', ], 'serviceIdentifier' => 'servicediscovery', ], 'sesv2' => [ 'namespace' => 'SesV2', 'versions' => [ 'latest' => '2019-09-27', '2019-09-27' => '2019-09-27', ], 'serviceIdentifier' => 'sesv2', ], 'shield' => [ 'namespace' => 'Shield', 'versions' => [ 'latest' => '2016-06-02', '2016-06-02' => '2016-06-02', ], 'serviceIdentifier' => 'shield', ], 'signer-data' => [ 'namespace' => 'SignerData', 'versions' => [ 'latest' => '2017-08-25', '2017-08-25' => '2017-08-25', ], 'serviceIdentifier' => 'signer_data', ], 'signer' => [ 'namespace' => 'signer', 'versions' => [ 'latest' => '2017-08-25', '2017-08-25' => '2017-08-25', ], 'serviceIdentifier' => 'signer', ], 'signin' => [ 'namespace' => 'Signin', 'versions' => [ 'latest' => '2023-01-01', '2023-01-01' => '2023-01-01', ], 'serviceIdentifier' => 'signin', ], 'simpledbv2' => [ 'namespace' => 'SimpleDBv2', 'versions' => [ 'latest' => '2025-09-26', '2025-09-26' => '2025-09-26', ], 'serviceIdentifier' => 'simpledbv2', ], 'simspaceweaver' => [ 'namespace' => 'SimSpaceWeaver', 'versions' => [ 'latest' => '2022-10-28', '2022-10-28' => '2022-10-28', ], 'serviceIdentifier' => 'simspaceweaver', ], 'sms-voice' => [ 'namespace' => 'PinpointSMSVoice', 'versions' => [ 'latest' => '2018-09-05', '2018-09-05' => '2018-09-05', ], 'serviceIdentifier' => 'pinpoint_sms_voice', ], 'snow-device-management' => [ 'namespace' => 'SnowDeviceManagement', 'versions' => [ 'latest' => '2021-08-04', '2021-08-04' => '2021-08-04', ], 'serviceIdentifier' => 'snow_device_management', ], 'snowball' => [ 'namespace' => 'SnowBall', 'versions' => [ 'latest' => '2016-06-30', '2016-06-30' => '2016-06-30', ], 'serviceIdentifier' => 'snowball', ], 'sns' => [ 'namespace' => 'Sns', 'versions' => [ 'latest' => '2010-03-31', '2010-03-31' => '2010-03-31', ], 'serviceIdentifier' => 'sns', ], 'socialmessaging' => [ 'namespace' => 'SocialMessaging', 'versions' => [ 'latest' => '2024-01-01', '2024-01-01' => '2024-01-01', ], 'serviceIdentifier' => 'socialmessaging', ], 'sqs' => [ 'namespace' => 'Sqs', 'versions' => [ 'latest' => '2012-11-05', '2012-11-05' => '2012-11-05', ], 'serviceIdentifier' => 'sqs', ], 'ssm-contacts' => [ 'namespace' => 'SSMContacts', 'versions' => [ 'latest' => '2021-05-03', '2021-05-03' => '2021-05-03', ], 'serviceIdentifier' => 'ssm_contacts', ], 'ssm-guiconnect' => [ 'namespace' => 'SSMGuiConnect', 'versions' => [ 'latest' => '2021-05-01', '2021-05-01' => '2021-05-01', ], 'serviceIdentifier' => 'ssm_guiconnect', ], 'ssm-incidents' => [ 'namespace' => 'SSMIncidents', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'ssm_incidents', ], 'ssm-quicksetup' => [ 'namespace' => 'SSMQuickSetup', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'ssm_quicksetup', ], 'ssm-sap' => [ 'namespace' => 'SsmSap', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'ssm_sap', ], 'ssm' => [ 'namespace' => 'Ssm', 'versions' => [ 'latest' => '2014-11-06', '2014-11-06' => '2014-11-06', ], 'serviceIdentifier' => 'ssm', ], 'sso-admin' => [ 'namespace' => 'SSOAdmin', 'versions' => [ 'latest' => '2020-07-20', '2020-07-20' => '2020-07-20', ], 'serviceIdentifier' => 'sso_admin', ], 'sso-oidc' => [ 'namespace' => 'SSOOIDC', 'versions' => [ 'latest' => '2019-06-10', '2019-06-10' => '2019-06-10', ], 'serviceIdentifier' => 'sso_oidc', ], 'sso' => [ 'namespace' => 'SSO', 'versions' => [ 'latest' => '2019-06-10', '2019-06-10' => '2019-06-10', ], 'serviceIdentifier' => 'sso', ], 'states' => [ 'namespace' => 'Sfn', 'versions' => [ 'latest' => '2016-11-23', '2016-11-23' => '2016-11-23', ], 'serviceIdentifier' => 'sfn', ], 'storagegateway' => [ 'namespace' => 'StorageGateway', 'versions' => [ 'latest' => '2013-06-30', '2013-06-30' => '2013-06-30', ], 'serviceIdentifier' => 'storage_gateway', ], 'streams.dynamodb' => [ 'namespace' => 'DynamoDbStreams', 'versions' => [ 'latest' => '2012-08-10', '2012-08-10' => '2012-08-10', ], 'serviceIdentifier' => 'dynamodb_streams', ], 'sts' => [ 'namespace' => 'Sts', 'versions' => [ 'latest' => '2011-06-15', '2011-06-15' => '2011-06-15', ], 'serviceIdentifier' => 'sts', ], 'supplychain' => [ 'namespace' => 'SupplyChain', 'versions' => [ 'latest' => '2024-01-01', '2024-01-01' => '2024-01-01', ], 'serviceIdentifier' => 'supplychain', ], 'support-app' => [ 'namespace' => 'SupportApp', 'versions' => [ 'latest' => '2021-08-20', '2021-08-20' => '2021-08-20', ], 'serviceIdentifier' => 'support_app', ], 'support' => [ 'namespace' => 'Support', 'versions' => [ 'latest' => '2013-04-15', '2013-04-15' => '2013-04-15', ], 'serviceIdentifier' => 'support', ], 'sustainability' => [ 'namespace' => 'Sustainability', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'sustainability', ], 'swf' => [ 'namespace' => 'Swf', 'versions' => [ 'latest' => '2012-01-25', '2012-01-25' => '2012-01-25', ], 'serviceIdentifier' => 'swf', ], 'synthetics' => [ 'namespace' => 'Synthetics', 'versions' => [ 'latest' => '2017-10-11', '2017-10-11' => '2017-10-11', ], 'serviceIdentifier' => 'synthetics', ], 'taxsettings' => [ 'namespace' => 'TaxSettings', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'taxsettings', ], 'textract' => [ 'namespace' => 'Textract', 'versions' => [ 'latest' => '2018-06-27', '2018-06-27' => '2018-06-27', ], 'serviceIdentifier' => 'textract', ], 'timestream-influxdb' => [ 'namespace' => 'TimestreamInfluxDB', 'versions' => [ 'latest' => '2023-01-27', '2023-01-27' => '2023-01-27', ], 'serviceIdentifier' => 'timestream_influxdb', ], 'timestream-query' => [ 'namespace' => 'TimestreamQuery', 'versions' => [ 'latest' => '2018-11-01', '2018-11-01' => '2018-11-01', ], 'serviceIdentifier' => 'timestream_query', ], 'timestream-write' => [ 'namespace' => 'TimestreamWrite', 'versions' => [ 'latest' => '2018-11-01', '2018-11-01' => '2018-11-01', ], 'serviceIdentifier' => 'timestream_write', ], 'tnb' => [ 'namespace' => 'Tnb', 'versions' => [ 'latest' => '2008-10-21', '2008-10-21' => '2008-10-21', ], 'serviceIdentifier' => 'tnb', ], 'transcribe' => [ 'namespace' => 'TranscribeService', 'versions' => [ 'latest' => '2017-10-26', '2017-10-26' => '2017-10-26', ], 'serviceIdentifier' => 'transcribe', ], 'transfer' => [ 'namespace' => 'Transfer', 'versions' => [ 'latest' => '2018-11-05', '2018-11-05' => '2018-11-05', ], 'serviceIdentifier' => 'transfer', ], 'translate' => [ 'namespace' => 'Translate', 'versions' => [ 'latest' => '2017-07-01', '2017-07-01' => '2017-07-01', ], 'serviceIdentifier' => 'translate', ], 'trustedadvisor' => [ 'namespace' => 'TrustedAdvisor', 'versions' => [ 'latest' => '2022-09-15', '2022-09-15' => '2022-09-15', ], 'serviceIdentifier' => 'trustedadvisor', ], 'uxc' => [ 'namespace' => 'Uxc', 'versions' => [ 'latest' => '2024-07-01', '2024-07-01' => '2024-07-01', ], 'serviceIdentifier' => 'uxc', ], 'verifiedpermissions' => [ 'namespace' => 'VerifiedPermissions', 'versions' => [ 'latest' => '2021-12-01', '2021-12-01' => '2021-12-01', ], 'serviceIdentifier' => 'verifiedpermissions', ], 'voice-id' => [ 'namespace' => 'VoiceID', 'versions' => [ 'latest' => '2021-09-27', '2021-09-27' => '2021-09-27', ], 'serviceIdentifier' => 'voice_id', ], 'vpc-lattice' => [ 'namespace' => 'VPCLattice', 'versions' => [ 'latest' => '2022-11-30', '2022-11-30' => '2022-11-30', ], 'serviceIdentifier' => 'vpc_lattice', ], 'waf-regional' => [ 'namespace' => 'WafRegional', 'versions' => [ 'latest' => '2016-11-28', '2016-11-28' => '2016-11-28', ], 'serviceIdentifier' => 'waf_regional', ], 'waf' => [ 'namespace' => 'Waf', 'versions' => [ 'latest' => '2015-08-24', '2015-08-24' => '2015-08-24', ], 'serviceIdentifier' => 'waf', ], 'wafv2' => [ 'namespace' => 'WAFV2', 'versions' => [ 'latest' => '2019-07-29', '2019-07-29' => '2019-07-29', ], 'serviceIdentifier' => 'wafv2', ], 'wellarchitected' => [ 'namespace' => 'WellArchitected', 'versions' => [ 'latest' => '2020-03-31', '2020-03-31' => '2020-03-31', ], 'serviceIdentifier' => 'wellarchitected', ], 'wickr' => [ 'namespace' => 'Wickr', 'versions' => [ 'latest' => '2024-02-01', '2024-02-01' => '2024-02-01', ], 'serviceIdentifier' => 'wickr', ], 'wisdom' => [ 'namespace' => 'ConnectWisdomService', 'versions' => [ 'latest' => '2020-10-19', '2020-10-19' => '2020-10-19', ], 'serviceIdentifier' => 'wisdom', ], 'workdocs' => [ 'namespace' => 'WorkDocs', 'versions' => [ 'latest' => '2016-05-01', '2016-05-01' => '2016-05-01', ], 'serviceIdentifier' => 'workdocs', ], 'workmail' => [ 'namespace' => 'WorkMail', 'versions' => [ 'latest' => '2017-10-01', '2017-10-01' => '2017-10-01', ], 'serviceIdentifier' => 'workmail', ], 'workmailmessageflow' => [ 'namespace' => 'WorkMailMessageFlow', 'versions' => [ 'latest' => '2019-05-01', '2019-05-01' => '2019-05-01', ], 'serviceIdentifier' => 'workmailmessageflow', ], 'workspaces-instances' => [ 'namespace' => 'WorkspacesInstances', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'workspaces_instances', ], 'workspaces-thin-client' => [ 'namespace' => 'WorkSpacesThinClient', 'versions' => [ 'latest' => '2023-08-22', '2023-08-22' => '2023-08-22', ], 'serviceIdentifier' => 'workspaces_thin_client', ], 'workspaces-web' => [ 'namespace' => 'WorkSpacesWeb', 'versions' => [ 'latest' => '2020-07-08', '2020-07-08' => '2020-07-08', ], 'serviceIdentifier' => 'workspaces_web', ], 'workspaces' => [ 'namespace' => 'WorkSpaces', 'versions' => [ 'latest' => '2015-04-08', '2015-04-08' => '2015-04-08', ], 'serviceIdentifier' => 'workspaces', ], 'xray' => [ 'namespace' => 'XRay', 'versions' => [ 'latest' => '2016-04-12', '2016-04-12' => '2016-04-12', ], 'serviceIdentifier' => 'xray', ],]; +return [ 'accessanalyzer' => [ 'namespace' => 'AccessAnalyzer', 'versions' => [ 'latest' => '2019-11-01', '2019-11-01' => '2019-11-01', ], 'serviceIdentifier' => 'accessanalyzer', ], 'account' => [ 'namespace' => 'Account', 'versions' => [ 'latest' => '2021-02-01', '2021-02-01' => '2021-02-01', ], 'serviceIdentifier' => 'account', ], 'acm-pca' => [ 'namespace' => 'ACMPCA', 'versions' => [ 'latest' => '2017-08-22', '2017-08-22' => '2017-08-22', ], 'serviceIdentifier' => 'acm_pca', ], 'acm' => [ 'namespace' => 'Acm', 'versions' => [ 'latest' => '2015-12-08', '2015-12-08' => '2015-12-08', ], 'serviceIdentifier' => 'acm', ], 'aiops' => [ 'namespace' => 'AIOps', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'aiops', ], 'amp' => [ 'namespace' => 'PrometheusService', 'versions' => [ 'latest' => '2020-08-01', '2020-08-01' => '2020-08-01', ], 'serviceIdentifier' => 'amp', ], 'amplify' => [ 'namespace' => 'Amplify', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'amplify', ], 'amplifybackend' => [ 'namespace' => 'AmplifyBackend', 'versions' => [ 'latest' => '2020-08-11', '2020-08-11' => '2020-08-11', ], 'serviceIdentifier' => 'amplifybackend', ], 'amplifyuibuilder' => [ 'namespace' => 'AmplifyUIBuilder', 'versions' => [ 'latest' => '2021-08-11', '2021-08-11' => '2021-08-11', ], 'serviceIdentifier' => 'amplifyuibuilder', ], 'apigateway' => [ 'namespace' => 'ApiGateway', 'versions' => [ 'latest' => '2015-07-09', '2015-07-09' => '2015-07-09', '2015-06-01' => '2015-07-09', ], 'serviceIdentifier' => 'api_gateway', ], 'apigatewaymanagementapi' => [ 'namespace' => 'ApiGatewayManagementApi', 'versions' => [ 'latest' => '2018-11-29', '2018-11-29' => '2018-11-29', ], 'serviceIdentifier' => 'apigatewaymanagementapi', ], 'apigatewayv2' => [ 'namespace' => 'ApiGatewayV2', 'versions' => [ 'latest' => '2018-11-29', '2018-11-29' => '2018-11-29', ], 'serviceIdentifier' => 'apigatewayv2', ], 'appconfig' => [ 'namespace' => 'AppConfig', 'versions' => [ 'latest' => '2019-10-09', '2019-10-09' => '2019-10-09', ], 'serviceIdentifier' => 'appconfig', ], 'appconfigdata' => [ 'namespace' => 'AppConfigData', 'versions' => [ 'latest' => '2021-11-11', '2021-11-11' => '2021-11-11', ], 'serviceIdentifier' => 'appconfigdata', ], 'appfabric' => [ 'namespace' => 'AppFabric', 'versions' => [ 'latest' => '2023-05-19', '2023-05-19' => '2023-05-19', ], 'serviceIdentifier' => 'appfabric', ], 'appflow' => [ 'namespace' => 'Appflow', 'versions' => [ 'latest' => '2020-08-23', '2020-08-23' => '2020-08-23', ], 'serviceIdentifier' => 'appflow', ], 'appintegrations' => [ 'namespace' => 'AppIntegrationsService', 'versions' => [ 'latest' => '2020-07-29', '2020-07-29' => '2020-07-29', ], 'serviceIdentifier' => 'appintegrations', ], 'application-autoscaling' => [ 'namespace' => 'ApplicationAutoScaling', 'versions' => [ 'latest' => '2016-02-06', '2016-02-06' => '2016-02-06', ], 'serviceIdentifier' => 'application_auto_scaling', ], 'application-insights' => [ 'namespace' => 'ApplicationInsights', 'versions' => [ 'latest' => '2018-11-25', '2018-11-25' => '2018-11-25', ], 'serviceIdentifier' => 'application_insights', ], 'application-signals' => [ 'namespace' => 'ApplicationSignals', 'versions' => [ 'latest' => '2024-04-15', '2024-04-15' => '2024-04-15', ], 'serviceIdentifier' => 'application_signals', ], 'applicationcostprofiler' => [ 'namespace' => 'ApplicationCostProfiler', 'versions' => [ 'latest' => '2020-09-10', '2020-09-10' => '2020-09-10', ], 'serviceIdentifier' => 'applicationcostprofiler', ], 'appmesh' => [ 'namespace' => 'AppMesh', 'versions' => [ 'latest' => '2019-01-25', '2019-01-25' => '2019-01-25', '2018-10-01' => '2018-10-01', ], 'serviceIdentifier' => 'app_mesh', ], 'apprunner' => [ 'namespace' => 'AppRunner', 'versions' => [ 'latest' => '2020-05-15', '2020-05-15' => '2020-05-15', ], 'serviceIdentifier' => 'apprunner', ], 'appstream' => [ 'namespace' => 'Appstream', 'versions' => [ 'latest' => '2016-12-01', '2016-12-01' => '2016-12-01', ], 'serviceIdentifier' => 'appstream', ], 'appsync' => [ 'namespace' => 'AppSync', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'appsync', ], 'arc-region-switch' => [ 'namespace' => 'ARCRegionSwitch', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'arc_region_switch', ], 'arc-zonal-shift' => [ 'namespace' => 'ARCZonalShift', 'versions' => [ 'latest' => '2022-10-30', '2022-10-30' => '2022-10-30', ], 'serviceIdentifier' => 'arc_zonal_shift', ], 'artifact' => [ 'namespace' => 'Artifact', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'artifact', ], 'athena' => [ 'namespace' => 'Athena', 'versions' => [ 'latest' => '2017-05-18', '2017-05-18' => '2017-05-18', ], 'serviceIdentifier' => 'athena', ], 'auditmanager' => [ 'namespace' => 'AuditManager', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'auditmanager', ], 'autoscaling-plans' => [ 'namespace' => 'AutoScalingPlans', 'versions' => [ 'latest' => '2018-01-06', '2018-01-06' => '2018-01-06', ], 'serviceIdentifier' => 'auto_scaling_plans', ], 'autoscaling' => [ 'namespace' => 'AutoScaling', 'versions' => [ 'latest' => '2011-01-01', '2011-01-01' => '2011-01-01', ], 'serviceIdentifier' => 'auto_scaling', ], 'b2bi' => [ 'namespace' => 'B2bi', 'versions' => [ 'latest' => '2022-06-23', '2022-06-23' => '2022-06-23', ], 'serviceIdentifier' => 'b2bi', ], 'backup-gateway' => [ 'namespace' => 'BackupGateway', 'versions' => [ 'latest' => '2021-01-01', '2021-01-01' => '2021-01-01', ], 'serviceIdentifier' => 'backup_gateway', ], 'backup' => [ 'namespace' => 'Backup', 'versions' => [ 'latest' => '2018-11-15', '2018-11-15' => '2018-11-15', ], 'serviceIdentifier' => 'backup', ], 'backupsearch' => [ 'namespace' => 'BackupSearch', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'backupsearch', ], 'batch' => [ 'namespace' => 'Batch', 'versions' => [ 'latest' => '2016-08-10', '2016-08-10' => '2016-08-10', ], 'serviceIdentifier' => 'batch', ], 'bcm-dashboards' => [ 'namespace' => 'BCMDashboards', 'versions' => [ 'latest' => '2025-08-18', '2025-08-18' => '2025-08-18', ], 'serviceIdentifier' => 'bcm_dashboards', ], 'bcm-data-exports' => [ 'namespace' => 'BCMDataExports', 'versions' => [ 'latest' => '2023-11-26', '2023-11-26' => '2023-11-26', ], 'serviceIdentifier' => 'bcm_data_exports', ], 'bcm-pricing-calculator' => [ 'namespace' => 'BCMPricingCalculator', 'versions' => [ 'latest' => '2024-06-19', '2024-06-19' => '2024-06-19', ], 'serviceIdentifier' => 'bcm_pricing_calculator', ], 'bcm-recommended-actions' => [ 'namespace' => 'BCMRecommendedActions', 'versions' => [ 'latest' => '2024-11-14', '2024-11-14' => '2024-11-14', ], 'serviceIdentifier' => 'bcm_recommended_actions', ], 'bedrock-agent-runtime' => [ 'namespace' => 'BedrockAgentRuntime', 'versions' => [ 'latest' => '2023-07-26', '2023-07-26' => '2023-07-26', ], 'serviceIdentifier' => 'bedrock_agent_runtime', ], 'bedrock-agent' => [ 'namespace' => 'BedrockAgent', 'versions' => [ 'latest' => '2023-06-05', '2023-06-05' => '2023-06-05', ], 'serviceIdentifier' => 'bedrock_agent', ], 'bedrock-agentcore-control' => [ 'namespace' => 'BedrockAgentCoreControl', 'versions' => [ 'latest' => '2023-06-05', '2023-06-05' => '2023-06-05', ], 'serviceIdentifier' => 'bedrock_agentcore_control', ], 'bedrock-agentcore' => [ 'namespace' => 'BedrockAgentCore', 'versions' => [ 'latest' => '2024-02-28', '2024-02-28' => '2024-02-28', ], 'serviceIdentifier' => 'bedrock_agentcore', ], 'bedrock-data-automation-runtime' => [ 'namespace' => 'BedrockDataAutomationRuntime', 'versions' => [ 'latest' => '2024-06-13', '2024-06-13' => '2024-06-13', ], 'serviceIdentifier' => 'bedrock_data_automation_runtime', ], 'bedrock-data-automation' => [ 'namespace' => 'BedrockDataAutomation', 'versions' => [ 'latest' => '2023-07-26', '2023-07-26' => '2023-07-26', ], 'serviceIdentifier' => 'bedrock_data_automation', ], 'bedrock-runtime' => [ 'namespace' => 'BedrockRuntime', 'versions' => [ 'latest' => '2023-09-30', '2023-09-30' => '2023-09-30', ], 'serviceIdentifier' => 'bedrock_runtime', ], 'bedrock' => [ 'namespace' => 'Bedrock', 'versions' => [ 'latest' => '2023-04-20', '2023-04-20' => '2023-04-20', ], 'serviceIdentifier' => 'bedrock', ], 'billing' => [ 'namespace' => 'Billing', 'versions' => [ 'latest' => '2023-09-07', '2023-09-07' => '2023-09-07', ], 'serviceIdentifier' => 'billing', ], 'billingconductor' => [ 'namespace' => 'BillingConductor', 'versions' => [ 'latest' => '2021-07-30', '2021-07-30' => '2021-07-30', ], 'serviceIdentifier' => 'billingconductor', ], 'braket' => [ 'namespace' => 'Braket', 'versions' => [ 'latest' => '2019-09-01', '2019-09-01' => '2019-09-01', ], 'serviceIdentifier' => 'braket', ], 'budgets' => [ 'namespace' => 'Budgets', 'versions' => [ 'latest' => '2016-10-20', '2016-10-20' => '2016-10-20', ], 'serviceIdentifier' => 'budgets', ], 'ce' => [ 'namespace' => 'CostExplorer', 'versions' => [ 'latest' => '2017-10-25', '2017-10-25' => '2017-10-25', ], 'serviceIdentifier' => 'cost_explorer', ], 'chatbot' => [ 'namespace' => 'Chatbot', 'versions' => [ 'latest' => '2017-10-11', '2017-10-11' => '2017-10-11', ], 'serviceIdentifier' => 'chatbot', ], 'chime-sdk-identity' => [ 'namespace' => 'ChimeSDKIdentity', 'versions' => [ 'latest' => '2021-04-20', '2021-04-20' => '2021-04-20', ], 'serviceIdentifier' => 'chime_sdk_identity', ], 'chime-sdk-media-pipelines' => [ 'namespace' => 'ChimeSDKMediaPipelines', 'versions' => [ 'latest' => '2021-07-15', '2021-07-15' => '2021-07-15', ], 'serviceIdentifier' => 'chime_sdk_media_pipelines', ], 'chime-sdk-meetings' => [ 'namespace' => 'ChimeSDKMeetings', 'versions' => [ 'latest' => '2021-07-15', '2021-07-15' => '2021-07-15', ], 'serviceIdentifier' => 'chime_sdk_meetings', ], 'chime-sdk-messaging' => [ 'namespace' => 'ChimeSDKMessaging', 'versions' => [ 'latest' => '2021-05-15', '2021-05-15' => '2021-05-15', ], 'serviceIdentifier' => 'chime_sdk_messaging', ], 'chime-sdk-voice' => [ 'namespace' => 'ChimeSDKVoice', 'versions' => [ 'latest' => '2022-08-03', '2022-08-03' => '2022-08-03', ], 'serviceIdentifier' => 'chime_sdk_voice', ], 'chime' => [ 'namespace' => 'Chime', 'versions' => [ 'latest' => '2018-05-01', '2018-05-01' => '2018-05-01', ], 'serviceIdentifier' => 'chime', ], 'cleanrooms' => [ 'namespace' => 'CleanRooms', 'versions' => [ 'latest' => '2022-02-17', '2022-02-17' => '2022-02-17', ], 'serviceIdentifier' => 'cleanrooms', ], 'cleanroomsml' => [ 'namespace' => 'CleanRoomsML', 'versions' => [ 'latest' => '2023-09-06', '2023-09-06' => '2023-09-06', ], 'serviceIdentifier' => 'cleanroomsml', ], 'cloud9' => [ 'namespace' => 'Cloud9', 'versions' => [ 'latest' => '2017-09-23', '2017-09-23' => '2017-09-23', ], 'serviceIdentifier' => 'cloud9', ], 'cloudcontrol' => [ 'namespace' => 'CloudControlApi', 'versions' => [ 'latest' => '2021-09-30', '2021-09-30' => '2021-09-30', ], 'serviceIdentifier' => 'cloudcontrol', ], 'clouddirectory' => [ 'namespace' => 'CloudDirectory', 'versions' => [ 'latest' => '2017-01-11', '2017-01-11' => '2017-01-11', '2016-05-10' => '2016-05-10', ], 'serviceIdentifier' => 'clouddirectory', ], 'cloudformation' => [ 'namespace' => 'CloudFormation', 'versions' => [ 'latest' => '2010-05-15', '2010-05-15' => '2010-05-15', ], 'serviceIdentifier' => 'cloudformation', ], 'cloudfront-keyvaluestore' => [ 'namespace' => 'CloudFrontKeyValueStore', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'cloudfront_keyvaluestore', ], 'cloudfront' => [ 'namespace' => 'CloudFront', 'versions' => [ 'latest' => '2020-05-31', '2020-05-31' => '2020-05-31', '2019-03-26' => '2019-03-26', '2018-11-05' => '2018-11-05', '2018-06-18' => '2018-06-18', '2017-10-30' => '2017-10-30', '2017-03-25' => '2017-03-25', '2016-11-25' => '2016-11-25', '2016-09-29' => '2016-09-29', '2016-09-07' => '2016-09-07', '2016-08-20' => '2016-08-20', '2016-08-01' => '2016-08-01', '2016-01-28' => '2016-01-28', '2016-01-13' => '2020-05-31', '2015-09-17' => '2020-05-31', '2015-07-27' => '2015-07-27', '2015-04-17' => '2015-07-27', '2014-11-06' => '2015-07-27', ], 'serviceIdentifier' => 'cloudfront', ], 'cloudhsm' => [ 'namespace' => 'CloudHsm', 'versions' => [ 'latest' => '2014-05-30', '2014-05-30' => '2014-05-30', ], 'serviceIdentifier' => 'cloudhsm', ], 'cloudhsmv2' => [ 'namespace' => 'CloudHSMV2', 'versions' => [ 'latest' => '2017-04-28', '2017-04-28' => '2017-04-28', ], 'serviceIdentifier' => 'cloudhsm_v2', ], 'cloudsearch' => [ 'namespace' => 'CloudSearch', 'versions' => [ 'latest' => '2013-01-01', '2013-01-01' => '2013-01-01', ], 'serviceIdentifier' => 'cloudsearch', ], 'cloudsearchdomain' => [ 'namespace' => 'CloudSearchDomain', 'versions' => [ 'latest' => '2013-01-01', '2013-01-01' => '2013-01-01', ], 'serviceIdentifier' => 'cloudsearch_domain', ], 'cloudtrail-data' => [ 'namespace' => 'CloudTrailData', 'versions' => [ 'latest' => '2021-08-11', '2021-08-11' => '2021-08-11', ], 'serviceIdentifier' => 'cloudtrail_data', ], 'cloudtrail' => [ 'namespace' => 'CloudTrail', 'versions' => [ 'latest' => '2013-11-01', '2013-11-01' => '2013-11-01', ], 'serviceIdentifier' => 'cloudtrail', ], 'codeartifact' => [ 'namespace' => 'CodeArtifact', 'versions' => [ 'latest' => '2018-09-22', '2018-09-22' => '2018-09-22', ], 'serviceIdentifier' => 'codeartifact', ], 'codebuild' => [ 'namespace' => 'CodeBuild', 'versions' => [ 'latest' => '2016-10-06', '2016-10-06' => '2016-10-06', ], 'serviceIdentifier' => 'codebuild', ], 'codecatalyst' => [ 'namespace' => 'CodeCatalyst', 'versions' => [ 'latest' => '2022-09-28', '2022-09-28' => '2022-09-28', ], 'serviceIdentifier' => 'codecatalyst', ], 'codecommit' => [ 'namespace' => 'CodeCommit', 'versions' => [ 'latest' => '2015-04-13', '2015-04-13' => '2015-04-13', ], 'serviceIdentifier' => 'codecommit', ], 'codeconnections' => [ 'namespace' => 'CodeConnections', 'versions' => [ 'latest' => '2023-12-01', '2023-12-01' => '2023-12-01', ], 'serviceIdentifier' => 'codeconnections', ], 'codedeploy' => [ 'namespace' => 'CodeDeploy', 'versions' => [ 'latest' => '2014-10-06', '2014-10-06' => '2014-10-06', ], 'serviceIdentifier' => 'codedeploy', ], 'codeguru-reviewer' => [ 'namespace' => 'CodeGuruReviewer', 'versions' => [ 'latest' => '2019-09-19', '2019-09-19' => '2019-09-19', ], 'serviceIdentifier' => 'codeguru_reviewer', ], 'codeguru-security' => [ 'namespace' => 'CodeGuruSecurity', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'codeguru_security', ], 'codeguruprofiler' => [ 'namespace' => 'CodeGuruProfiler', 'versions' => [ 'latest' => '2019-07-18', '2019-07-18' => '2019-07-18', ], 'serviceIdentifier' => 'codeguruprofiler', ], 'codepipeline' => [ 'namespace' => 'CodePipeline', 'versions' => [ 'latest' => '2015-07-09', '2015-07-09' => '2015-07-09', ], 'serviceIdentifier' => 'codepipeline', ], 'codestar-connections' => [ 'namespace' => 'CodeStarconnections', 'versions' => [ 'latest' => '2019-12-01', '2019-12-01' => '2019-12-01', ], 'serviceIdentifier' => 'codestar_connections', ], 'codestar-notifications' => [ 'namespace' => 'CodeStarNotifications', 'versions' => [ 'latest' => '2019-10-15', '2019-10-15' => '2019-10-15', ], 'serviceIdentifier' => 'codestar_notifications', ], 'cognito-identity' => [ 'namespace' => 'CognitoIdentity', 'versions' => [ 'latest' => '2014-06-30', '2014-06-30' => '2014-06-30', ], 'serviceIdentifier' => 'cognito_identity', ], 'cognito-idp' => [ 'namespace' => 'CognitoIdentityProvider', 'versions' => [ 'latest' => '2016-04-18', '2016-04-18' => '2016-04-18', ], 'serviceIdentifier' => 'cognito_identity_provider', ], 'cognito-sync' => [ 'namespace' => 'CognitoSync', 'versions' => [ 'latest' => '2014-06-30', '2014-06-30' => '2014-06-30', ], 'serviceIdentifier' => 'cognito_sync', ], 'comprehend' => [ 'namespace' => 'Comprehend', 'versions' => [ 'latest' => '2017-11-27', '2017-11-27' => '2017-11-27', ], 'serviceIdentifier' => 'comprehend', ], 'comprehendmedical' => [ 'namespace' => 'ComprehendMedical', 'versions' => [ 'latest' => '2018-10-30', '2018-10-30' => '2018-10-30', ], 'serviceIdentifier' => 'comprehendmedical', ], 'compute-optimizer-automation' => [ 'namespace' => 'ComputeOptimizerAutomation', 'versions' => [ 'latest' => '2025-09-22', '2025-09-22' => '2025-09-22', ], 'serviceIdentifier' => 'compute_optimizer_automation', ], 'compute-optimizer' => [ 'namespace' => 'ComputeOptimizer', 'versions' => [ 'latest' => '2019-11-01', '2019-11-01' => '2019-11-01', ], 'serviceIdentifier' => 'compute_optimizer', ], 'config' => [ 'namespace' => 'ConfigService', 'versions' => [ 'latest' => '2014-11-12', '2014-11-12' => '2014-11-12', ], 'serviceIdentifier' => 'config_service', ], 'connect-contact-lens' => [ 'namespace' => 'ConnectContactLens', 'versions' => [ 'latest' => '2020-08-21', '2020-08-21' => '2020-08-21', ], 'serviceIdentifier' => 'connect_contact_lens', ], 'connect' => [ 'namespace' => 'Connect', 'versions' => [ 'latest' => '2017-08-08', '2017-08-08' => '2017-08-08', ], 'serviceIdentifier' => 'connect', ], 'connectcampaigns' => [ 'namespace' => 'ConnectCampaignService', 'versions' => [ 'latest' => '2021-01-30', '2021-01-30' => '2021-01-30', ], 'serviceIdentifier' => 'connectcampaigns', ], 'connectcampaignsv2' => [ 'namespace' => 'ConnectCampaignsV2', 'versions' => [ 'latest' => '2024-04-23', '2024-04-23' => '2024-04-23', ], 'serviceIdentifier' => 'connectcampaignsv2', ], 'connectcases' => [ 'namespace' => 'ConnectCases', 'versions' => [ 'latest' => '2022-10-03', '2022-10-03' => '2022-10-03', ], 'serviceIdentifier' => 'connectcases', ], 'connecthealth' => [ 'namespace' => 'ConnectHealth', 'versions' => [ 'latest' => '2025-01-29', '2025-01-29' => '2025-01-29', ], 'serviceIdentifier' => 'connecthealth', ], 'connectparticipant' => [ 'namespace' => 'ConnectParticipant', 'versions' => [ 'latest' => '2018-09-07', '2018-09-07' => '2018-09-07', ], 'serviceIdentifier' => 'connectparticipant', ], 'controlcatalog' => [ 'namespace' => 'ControlCatalog', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'controlcatalog', ], 'controltower' => [ 'namespace' => 'ControlTower', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'controltower', ], 'cost-optimization-hub' => [ 'namespace' => 'CostOptimizationHub', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'cost_optimization_hub', ], 'cur' => [ 'namespace' => 'CostandUsageReportService', 'versions' => [ 'latest' => '2017-01-06', '2017-01-06' => '2017-01-06', ], 'serviceIdentifier' => 'cost_and_usage_report_service', ], 'customer-profiles' => [ 'namespace' => 'CustomerProfiles', 'versions' => [ 'latest' => '2020-08-15', '2020-08-15' => '2020-08-15', ], 'serviceIdentifier' => 'customer_profiles', ], 'data.iot' => [ 'namespace' => 'IotDataPlane', 'versions' => [ 'latest' => '2015-05-28', '2015-05-28' => '2015-05-28', ], 'serviceIdentifier' => 'iot_data_plane', ], 'databrew' => [ 'namespace' => 'GlueDataBrew', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'databrew', ], 'dataexchange' => [ 'namespace' => 'DataExchange', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'dataexchange', ], 'datapipeline' => [ 'namespace' => 'DataPipeline', 'versions' => [ 'latest' => '2012-10-29', '2012-10-29' => '2012-10-29', ], 'serviceIdentifier' => 'data_pipeline', ], 'datasync' => [ 'namespace' => 'DataSync', 'versions' => [ 'latest' => '2018-11-09', '2018-11-09' => '2018-11-09', ], 'serviceIdentifier' => 'datasync', ], 'datazone' => [ 'namespace' => 'DataZone', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'datazone', ], 'dax' => [ 'namespace' => 'DAX', 'versions' => [ 'latest' => '2017-04-19', '2017-04-19' => '2017-04-19', ], 'serviceIdentifier' => 'dax', ], 'deadline' => [ 'namespace' => 'Deadline', 'versions' => [ 'latest' => '2023-10-12', '2023-10-12' => '2023-10-12', ], 'serviceIdentifier' => 'deadline', ], 'detective' => [ 'namespace' => 'Detective', 'versions' => [ 'latest' => '2018-10-26', '2018-10-26' => '2018-10-26', ], 'serviceIdentifier' => 'detective', ], 'devicefarm' => [ 'namespace' => 'DeviceFarm', 'versions' => [ 'latest' => '2015-06-23', '2015-06-23' => '2015-06-23', ], 'serviceIdentifier' => 'device_farm', ], 'devops-agent' => [ 'namespace' => 'DevOpsAgent', 'versions' => [ 'latest' => '2026-01-01', '2026-01-01' => '2026-01-01', ], 'serviceIdentifier' => 'devops_agent', ], 'devops-guru' => [ 'namespace' => 'DevOpsGuru', 'versions' => [ 'latest' => '2020-12-01', '2020-12-01' => '2020-12-01', ], 'serviceIdentifier' => 'devops_guru', ], 'directconnect' => [ 'namespace' => 'DirectConnect', 'versions' => [ 'latest' => '2012-10-25', '2012-10-25' => '2012-10-25', ], 'serviceIdentifier' => 'direct_connect', ], 'directory-service-data' => [ 'namespace' => 'DirectoryServiceData', 'versions' => [ 'latest' => '2023-05-31', '2023-05-31' => '2023-05-31', ], 'serviceIdentifier' => 'directory_service_data', ], 'discovery' => [ 'namespace' => 'ApplicationDiscoveryService', 'versions' => [ 'latest' => '2015-11-01', '2015-11-01' => '2015-11-01', ], 'serviceIdentifier' => 'application_discovery_service', ], 'dlm' => [ 'namespace' => 'DLM', 'versions' => [ 'latest' => '2018-01-12', '2018-01-12' => '2018-01-12', ], 'serviceIdentifier' => 'dlm', ], 'dms' => [ 'namespace' => 'DatabaseMigrationService', 'versions' => [ 'latest' => '2016-01-01', '2016-01-01' => '2016-01-01', ], 'serviceIdentifier' => 'database_migration_service', ], 'docdb-elastic' => [ 'namespace' => 'DocDBElastic', 'versions' => [ 'latest' => '2022-11-28', '2022-11-28' => '2022-11-28', ], 'serviceIdentifier' => 'docdb_elastic', ], 'docdb' => [ 'namespace' => 'DocDB', 'versions' => [ 'latest' => '2014-10-31', '2014-10-31' => '2014-10-31', ], 'serviceIdentifier' => 'docdb', ], 'drs' => [ 'namespace' => 'drs', 'versions' => [ 'latest' => '2020-02-26', '2020-02-26' => '2020-02-26', ], 'serviceIdentifier' => 'drs', ], 'ds' => [ 'namespace' => 'DirectoryService', 'versions' => [ 'latest' => '2015-04-16', '2015-04-16' => '2015-04-16', ], 'serviceIdentifier' => 'directory_service', ], 'dsql' => [ 'namespace' => 'DSQL', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'dsql', ], 'dynamodb' => [ 'namespace' => 'DynamoDb', 'versions' => [ 'latest' => '2012-08-10', '2012-08-10' => '2012-08-10', '2011-12-05' => '2011-12-05', ], 'serviceIdentifier' => 'dynamodb', ], 'ebs' => [ 'namespace' => 'EBS', 'versions' => [ 'latest' => '2019-11-02', '2019-11-02' => '2019-11-02', ], 'serviceIdentifier' => 'ebs', ], 'ec2-instance-connect' => [ 'namespace' => 'EC2InstanceConnect', 'versions' => [ 'latest' => '2018-04-02', '2018-04-02' => '2018-04-02', ], 'serviceIdentifier' => 'ec2_instance_connect', ], 'ec2' => [ 'namespace' => 'Ec2', 'versions' => [ 'latest' => '2016-11-15', '2016-11-15' => '2016-11-15', '2016-09-15' => '2016-09-15', '2016-04-01' => '2016-04-01', '2015-10-01' => '2015-10-01', '2015-04-15' => '2016-11-15', ], 'serviceIdentifier' => 'ec2', ], 'ecr-public' => [ 'namespace' => 'ECRPublic', 'versions' => [ 'latest' => '2020-10-30', '2020-10-30' => '2020-10-30', ], 'serviceIdentifier' => 'ecr_public', ], 'ecr' => [ 'namespace' => 'Ecr', 'versions' => [ 'latest' => '2015-09-21', '2015-09-21' => '2015-09-21', ], 'serviceIdentifier' => 'ecr', ], 'ecs' => [ 'namespace' => 'Ecs', 'versions' => [ 'latest' => '2014-11-13', '2014-11-13' => '2014-11-13', ], 'serviceIdentifier' => 'ecs', ], 'eks-auth' => [ 'namespace' => 'EKSAuth', 'versions' => [ 'latest' => '2023-11-26', '2023-11-26' => '2023-11-26', ], 'serviceIdentifier' => 'eks_auth', ], 'eks' => [ 'namespace' => 'EKS', 'versions' => [ 'latest' => '2017-11-01', '2017-11-01' => '2017-11-01', ], 'serviceIdentifier' => 'eks', ], 'elasticache' => [ 'namespace' => 'ElastiCache', 'versions' => [ 'latest' => '2015-02-02', '2015-02-02' => '2015-02-02', ], 'serviceIdentifier' => 'elasticache', ], 'elasticbeanstalk' => [ 'namespace' => 'ElasticBeanstalk', 'versions' => [ 'latest' => '2010-12-01', '2010-12-01' => '2010-12-01', ], 'serviceIdentifier' => 'elastic_beanstalk', ], 'elasticfilesystem' => [ 'namespace' => 'Efs', 'versions' => [ 'latest' => '2015-02-01', '2015-02-01' => '2015-02-01', ], 'serviceIdentifier' => 'efs', ], 'elasticloadbalancing' => [ 'namespace' => 'ElasticLoadBalancing', 'versions' => [ 'latest' => '2012-06-01', '2012-06-01' => '2012-06-01', ], 'serviceIdentifier' => 'elastic_load_balancing', ], 'elasticloadbalancingv2' => [ 'namespace' => 'ElasticLoadBalancingV2', 'versions' => [ 'latest' => '2015-12-01', '2015-12-01' => '2015-12-01', ], 'serviceIdentifier' => 'elastic_load_balancing_v2', ], 'elasticmapreduce' => [ 'namespace' => 'Emr', 'versions' => [ 'latest' => '2009-03-31', '2009-03-31' => '2009-03-31', ], 'serviceIdentifier' => 'emr', ], 'elementalinference' => [ 'namespace' => 'ElementalInference', 'versions' => [ 'latest' => '2018-11-14', '2018-11-14' => '2018-11-14', ], 'serviceIdentifier' => 'elementalinference', ], 'email' => [ 'namespace' => 'Ses', 'versions' => [ 'latest' => '2010-12-01', '2010-12-01' => '2010-12-01', ], 'serviceIdentifier' => 'ses', ], 'emr-containers' => [ 'namespace' => 'EMRContainers', 'versions' => [ 'latest' => '2020-10-01', '2020-10-01' => '2020-10-01', ], 'serviceIdentifier' => 'emr_containers', ], 'emr-serverless' => [ 'namespace' => 'EMRServerless', 'versions' => [ 'latest' => '2021-07-13', '2021-07-13' => '2021-07-13', ], 'serviceIdentifier' => 'emr_serverless', ], 'entitlement.marketplace' => [ 'namespace' => 'MarketplaceEntitlementService', 'versions' => [ 'latest' => '2017-01-11', '2017-01-11' => '2017-01-11', ], 'serviceIdentifier' => 'marketplace_entitlement_service', ], 'entityresolution' => [ 'namespace' => 'EntityResolution', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'entityresolution', ], 'es' => [ 'namespace' => 'ElasticsearchService', 'versions' => [ 'latest' => '2015-01-01', '2015-01-01' => '2015-01-01', ], 'serviceIdentifier' => 'elasticsearch_service', ], 'eventbridge' => [ 'namespace' => 'EventBridge', 'versions' => [ 'latest' => '2015-10-07', '2015-10-07' => '2015-10-07', ], 'serviceIdentifier' => 'eventbridge', ], 'events' => [ 'namespace' => 'CloudWatchEvents', 'versions' => [ 'latest' => '2015-10-07', '2015-10-07' => '2015-10-07', '2014-02-03' => '2015-10-07', ], 'serviceIdentifier' => 'cloudwatch_events', ], 'evs' => [ 'namespace' => 'Evs', 'versions' => [ 'latest' => '2023-07-27', '2023-07-27' => '2023-07-27', ], 'serviceIdentifier' => 'evs', ], 'finspace-data' => [ 'namespace' => 'FinSpaceData', 'versions' => [ 'latest' => '2020-07-13', '2020-07-13' => '2020-07-13', ], 'serviceIdentifier' => 'finspace_data', ], 'finspace' => [ 'namespace' => 'finspace', 'versions' => [ 'latest' => '2021-03-12', '2021-03-12' => '2021-03-12', ], 'serviceIdentifier' => 'finspace', ], 'firehose' => [ 'namespace' => 'Firehose', 'versions' => [ 'latest' => '2015-08-04', '2015-08-04' => '2015-08-04', ], 'serviceIdentifier' => 'firehose', ], 'fis' => [ 'namespace' => 'FIS', 'versions' => [ 'latest' => '2020-12-01', '2020-12-01' => '2020-12-01', ], 'serviceIdentifier' => 'fis', ], 'fms' => [ 'namespace' => 'FMS', 'versions' => [ 'latest' => '2018-01-01', '2018-01-01' => '2018-01-01', ], 'serviceIdentifier' => 'fms', ], 'forecast' => [ 'namespace' => 'ForecastService', 'versions' => [ 'latest' => '2018-06-26', '2018-06-26' => '2018-06-26', ], 'serviceIdentifier' => 'forecast', ], 'forecastquery' => [ 'namespace' => 'ForecastQueryService', 'versions' => [ 'latest' => '2018-06-26', '2018-06-26' => '2018-06-26', ], 'serviceIdentifier' => 'forecastquery', ], 'frauddetector' => [ 'namespace' => 'FraudDetector', 'versions' => [ 'latest' => '2019-11-15', '2019-11-15' => '2019-11-15', ], 'serviceIdentifier' => 'frauddetector', ], 'freetier' => [ 'namespace' => 'FreeTier', 'versions' => [ 'latest' => '2023-09-07', '2023-09-07' => '2023-09-07', ], 'serviceIdentifier' => 'freetier', ], 'fsx' => [ 'namespace' => 'FSx', 'versions' => [ 'latest' => '2018-03-01', '2018-03-01' => '2018-03-01', ], 'serviceIdentifier' => 'fsx', ], 'gamelift' => [ 'namespace' => 'GameLift', 'versions' => [ 'latest' => '2015-10-01', '2015-10-01' => '2015-10-01', ], 'serviceIdentifier' => 'gamelift', ], 'gameliftstreams' => [ 'namespace' => 'GameLiftStreams', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'gameliftstreams', ], 'geo-maps' => [ 'namespace' => 'GeoMaps', 'versions' => [ 'latest' => '2020-11-19', '2020-11-19' => '2020-11-19', ], 'serviceIdentifier' => 'geo_maps', ], 'geo-places' => [ 'namespace' => 'GeoPlaces', 'versions' => [ 'latest' => '2020-11-19', '2020-11-19' => '2020-11-19', ], 'serviceIdentifier' => 'geo_places', ], 'geo-routes' => [ 'namespace' => 'GeoRoutes', 'versions' => [ 'latest' => '2020-11-19', '2020-11-19' => '2020-11-19', ], 'serviceIdentifier' => 'geo_routes', ], 'glacier' => [ 'namespace' => 'Glacier', 'versions' => [ 'latest' => '2012-06-01', '2012-06-01' => '2012-06-01', ], 'serviceIdentifier' => 'glacier', ], 'globalaccelerator' => [ 'namespace' => 'GlobalAccelerator', 'versions' => [ 'latest' => '2018-08-08', '2018-08-08' => '2018-08-08', ], 'serviceIdentifier' => 'global_accelerator', ], 'glue' => [ 'namespace' => 'Glue', 'versions' => [ 'latest' => '2017-03-31', '2017-03-31' => '2017-03-31', ], 'serviceIdentifier' => 'glue', ], 'grafana' => [ 'namespace' => 'ManagedGrafana', 'versions' => [ 'latest' => '2020-08-18', '2020-08-18' => '2020-08-18', ], 'serviceIdentifier' => 'grafana', ], 'greengrass' => [ 'namespace' => 'Greengrass', 'versions' => [ 'latest' => '2017-06-07', '2017-06-07' => '2017-06-07', ], 'serviceIdentifier' => 'greengrass', ], 'greengrassv2' => [ 'namespace' => 'GreengrassV2', 'versions' => [ 'latest' => '2020-11-30', '2020-11-30' => '2020-11-30', ], 'serviceIdentifier' => 'greengrassv2', ], 'groundstation' => [ 'namespace' => 'GroundStation', 'versions' => [ 'latest' => '2019-05-23', '2019-05-23' => '2019-05-23', ], 'serviceIdentifier' => 'groundstation', ], 'guardduty' => [ 'namespace' => 'GuardDuty', 'versions' => [ 'latest' => '2017-11-28', '2017-11-28' => '2017-11-28', ], 'serviceIdentifier' => 'guardduty', ], 'health' => [ 'namespace' => 'Health', 'versions' => [ 'latest' => '2016-08-04', '2016-08-04' => '2016-08-04', ], 'serviceIdentifier' => 'health', ], 'healthlake' => [ 'namespace' => 'HealthLake', 'versions' => [ 'latest' => '2017-07-01', '2017-07-01' => '2017-07-01', ], 'serviceIdentifier' => 'healthlake', ], 'iam' => [ 'namespace' => 'Iam', 'versions' => [ 'latest' => '2010-05-08', '2010-05-08' => '2010-05-08', ], 'serviceIdentifier' => 'iam', ], 'identitystore' => [ 'namespace' => 'IdentityStore', 'versions' => [ 'latest' => '2020-06-15', '2020-06-15' => '2020-06-15', ], 'serviceIdentifier' => 'identitystore', ], 'imagebuilder' => [ 'namespace' => 'imagebuilder', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'imagebuilder', ], 'importexport' => [ 'namespace' => 'ImportExport', 'versions' => [ 'latest' => '2010-06-01', '2010-06-01' => '2010-06-01', ], 'serviceIdentifier' => 'importexport', ], 'inspector-scan' => [ 'namespace' => 'InspectorScan', 'versions' => [ 'latest' => '2023-08-08', '2023-08-08' => '2023-08-08', ], 'serviceIdentifier' => 'inspector_scan', ], 'inspector' => [ 'namespace' => 'Inspector', 'versions' => [ 'latest' => '2016-02-16', '2016-02-16' => '2016-02-16', '2015-08-18' => '2016-02-16', ], 'serviceIdentifier' => 'inspector', ], 'inspector2' => [ 'namespace' => 'Inspector2', 'versions' => [ 'latest' => '2020-06-08', '2020-06-08' => '2020-06-08', ], 'serviceIdentifier' => 'inspector2', ], 'interconnect' => [ 'namespace' => 'Interconnect', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'interconnect', ], 'internetmonitor' => [ 'namespace' => 'InternetMonitor', 'versions' => [ 'latest' => '2021-06-03', '2021-06-03' => '2021-06-03', ], 'serviceIdentifier' => 'internetmonitor', ], 'invoicing' => [ 'namespace' => 'Invoicing', 'versions' => [ 'latest' => '2024-12-01', '2024-12-01' => '2024-12-01', ], 'serviceIdentifier' => 'invoicing', ], 'iot-jobs-data' => [ 'namespace' => 'IoTJobsDataPlane', 'versions' => [ 'latest' => '2017-09-29', '2017-09-29' => '2017-09-29', ], 'serviceIdentifier' => 'iot_jobs_data_plane', ], 'iot-managed-integrations' => [ 'namespace' => 'IoTManagedIntegrations', 'versions' => [ 'latest' => '2025-03-03', '2025-03-03' => '2025-03-03', ], 'serviceIdentifier' => 'iot_managed_integrations', ], 'iot' => [ 'namespace' => 'Iot', 'versions' => [ 'latest' => '2015-05-28', '2015-05-28' => '2015-05-28', ], 'serviceIdentifier' => 'iot', ], 'iotdeviceadvisor' => [ 'namespace' => 'IoTDeviceAdvisor', 'versions' => [ 'latest' => '2020-09-18', '2020-09-18' => '2020-09-18', ], 'serviceIdentifier' => 'iotdeviceadvisor', ], 'iotfleetwise' => [ 'namespace' => 'IoTFleetWise', 'versions' => [ 'latest' => '2021-06-17', '2021-06-17' => '2021-06-17', ], 'serviceIdentifier' => 'iotfleetwise', ], 'iotsecuretunneling' => [ 'namespace' => 'IoTSecureTunneling', 'versions' => [ 'latest' => '2018-10-05', '2018-10-05' => '2018-10-05', ], 'serviceIdentifier' => 'iotsecuretunneling', ], 'iotsitewise' => [ 'namespace' => 'IoTSiteWise', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'iotsitewise', ], 'iotthingsgraph' => [ 'namespace' => 'IoTThingsGraph', 'versions' => [ 'latest' => '2018-09-06', '2018-09-06' => '2018-09-06', ], 'serviceIdentifier' => 'iotthingsgraph', ], 'iottwinmaker' => [ 'namespace' => 'IoTTwinMaker', 'versions' => [ 'latest' => '2021-11-29', '2021-11-29' => '2021-11-29', ], 'serviceIdentifier' => 'iottwinmaker', ], 'iotwireless' => [ 'namespace' => 'IoTWireless', 'versions' => [ 'latest' => '2020-11-22', '2020-11-22' => '2020-11-22', ], 'serviceIdentifier' => 'iot_wireless', ], 'ivs-realtime' => [ 'namespace' => 'IVSRealTime', 'versions' => [ 'latest' => '2020-07-14', '2020-07-14' => '2020-07-14', ], 'serviceIdentifier' => 'ivs_realtime', ], 'ivs' => [ 'namespace' => 'IVS', 'versions' => [ 'latest' => '2020-07-14', '2020-07-14' => '2020-07-14', ], 'serviceIdentifier' => 'ivs', ], 'ivschat' => [ 'namespace' => 'ivschat', 'versions' => [ 'latest' => '2020-07-14', '2020-07-14' => '2020-07-14', ], 'serviceIdentifier' => 'ivschat', ], 'kafka' => [ 'namespace' => 'Kafka', 'versions' => [ 'latest' => '2018-11-14', '2018-11-14' => '2018-11-14', ], 'serviceIdentifier' => 'kafka', ], 'kafkaconnect' => [ 'namespace' => 'KafkaConnect', 'versions' => [ 'latest' => '2021-09-14', '2021-09-14' => '2021-09-14', ], 'serviceIdentifier' => 'kafkaconnect', ], 'kendra-ranking' => [ 'namespace' => 'KendraRanking', 'versions' => [ 'latest' => '2022-10-19', '2022-10-19' => '2022-10-19', ], 'serviceIdentifier' => 'kendra_ranking', ], 'kendra' => [ 'namespace' => 'kendra', 'versions' => [ 'latest' => '2019-02-03', '2019-02-03' => '2019-02-03', ], 'serviceIdentifier' => 'kendra', ], 'keyspaces' => [ 'namespace' => 'Keyspaces', 'versions' => [ 'latest' => '2022-02-10', '2022-02-10' => '2022-02-10', ], 'serviceIdentifier' => 'keyspaces', ], 'keyspacesstreams' => [ 'namespace' => 'KeyspacesStreams', 'versions' => [ 'latest' => '2024-09-09', '2024-09-09' => '2024-09-09', ], 'serviceIdentifier' => 'keyspacesstreams', ], 'kinesis-video-archived-media' => [ 'namespace' => 'KinesisVideoArchivedMedia', 'versions' => [ 'latest' => '2017-09-30', '2017-09-30' => '2017-09-30', ], 'serviceIdentifier' => 'kinesis_video_archived_media', ], 'kinesis-video-media' => [ 'namespace' => 'KinesisVideoMedia', 'versions' => [ 'latest' => '2017-09-30', '2017-09-30' => '2017-09-30', ], 'serviceIdentifier' => 'kinesis_video_media', ], 'kinesis-video-signaling' => [ 'namespace' => 'KinesisVideoSignalingChannels', 'versions' => [ 'latest' => '2019-12-04', '2019-12-04' => '2019-12-04', ], 'serviceIdentifier' => 'kinesis_video_signaling', ], 'kinesis-video-webrtc-storage' => [ 'namespace' => 'KinesisVideoWebRTCStorage', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'kinesis_video_webrtc_storage', ], 'kinesis' => [ 'namespace' => 'Kinesis', 'versions' => [ 'latest' => '2013-12-02', '2013-12-02' => '2013-12-02', ], 'serviceIdentifier' => 'kinesis', ], 'kinesisanalytics' => [ 'namespace' => 'KinesisAnalytics', 'versions' => [ 'latest' => '2015-08-14', '2015-08-14' => '2015-08-14', ], 'serviceIdentifier' => 'kinesis_analytics', ], 'kinesisanalyticsv2' => [ 'namespace' => 'KinesisAnalyticsV2', 'versions' => [ 'latest' => '2018-05-23', '2018-05-23' => '2018-05-23', ], 'serviceIdentifier' => 'kinesis_analytics_v2', ], 'kinesisvideo' => [ 'namespace' => 'KinesisVideo', 'versions' => [ 'latest' => '2017-09-30', '2017-09-30' => '2017-09-30', ], 'serviceIdentifier' => 'kinesis_video', ], 'kms' => [ 'namespace' => 'Kms', 'versions' => [ 'latest' => '2014-11-01', '2014-11-01' => '2014-11-01', ], 'serviceIdentifier' => 'kms', ], 'lakeformation' => [ 'namespace' => 'LakeFormation', 'versions' => [ 'latest' => '2017-03-31', '2017-03-31' => '2017-03-31', ], 'serviceIdentifier' => 'lakeformation', ], 'lambda-core' => [ 'namespace' => 'LambdaCore', 'versions' => [ 'latest' => '2026-04-30', '2026-04-30' => '2026-04-30', ], 'serviceIdentifier' => 'lambda_core', ], 'lambda-microvms' => [ 'namespace' => 'LambdaMicrovms', 'versions' => [ 'latest' => '2025-09-09', '2025-09-09' => '2025-09-09', ], 'serviceIdentifier' => 'lambda_microvms', ], 'lambda' => [ 'namespace' => 'Lambda', 'versions' => [ 'latest' => '2015-03-31', '2015-03-31' => '2015-03-31', ], 'serviceIdentifier' => 'lambda', ], 'launch-wizard' => [ 'namespace' => 'LaunchWizard', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'launch_wizard', ], 'lex-models' => [ 'namespace' => 'LexModelBuildingService', 'versions' => [ 'latest' => '2017-04-19', '2017-04-19' => '2017-04-19', ], 'serviceIdentifier' => 'lex_model_building_service', ], 'license-manager-linux-subscriptions' => [ 'namespace' => 'LicenseManagerLinuxSubscriptions', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'license_manager_linux_subscriptions', ], 'license-manager-user-subscriptions' => [ 'namespace' => 'LicenseManagerUserSubscriptions', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'license_manager_user_subscriptions', ], 'license-manager' => [ 'namespace' => 'LicenseManager', 'versions' => [ 'latest' => '2018-08-01', '2018-08-01' => '2018-08-01', ], 'serviceIdentifier' => 'license_manager', ], 'lightsail' => [ 'namespace' => 'Lightsail', 'versions' => [ 'latest' => '2016-11-28', '2016-11-28' => '2016-11-28', ], 'serviceIdentifier' => 'lightsail', ], 'location' => [ 'namespace' => 'LocationService', 'versions' => [ 'latest' => '2020-11-19', '2020-11-19' => '2020-11-19', ], 'serviceIdentifier' => 'location', ], 'logs' => [ 'namespace' => 'CloudWatchLogs', 'versions' => [ 'latest' => '2014-03-28', '2014-03-28' => '2014-03-28', ], 'serviceIdentifier' => 'cloudwatch_logs', ], 'lookoutequipment' => [ 'namespace' => 'LookoutEquipment', 'versions' => [ 'latest' => '2020-12-15', '2020-12-15' => '2020-12-15', ], 'serviceIdentifier' => 'lookoutequipment', ], 'm2' => [ 'namespace' => 'MainframeModernization', 'versions' => [ 'latest' => '2021-04-28', '2021-04-28' => '2021-04-28', ], 'serviceIdentifier' => 'm2', ], 'machinelearning' => [ 'namespace' => 'MachineLearning', 'versions' => [ 'latest' => '2014-12-12', '2014-12-12' => '2014-12-12', ], 'serviceIdentifier' => 'machine_learning', ], 'macie2' => [ 'namespace' => 'Macie2', 'versions' => [ 'latest' => '2020-01-01', '2020-01-01' => '2020-01-01', ], 'serviceIdentifier' => 'macie2', ], 'mailmanager' => [ 'namespace' => 'MailManager', 'versions' => [ 'latest' => '2023-10-17', '2023-10-17' => '2023-10-17', ], 'serviceIdentifier' => 'mailmanager', ], 'managedblockchain-query' => [ 'namespace' => 'ManagedBlockchainQuery', 'versions' => [ 'latest' => '2023-05-04', '2023-05-04' => '2023-05-04', ], 'serviceIdentifier' => 'managedblockchain_query', ], 'managedblockchain' => [ 'namespace' => 'ManagedBlockchain', 'versions' => [ 'latest' => '2018-09-24', '2018-09-24' => '2018-09-24', ], 'serviceIdentifier' => 'managedblockchain', ], 'marketplace-agreement' => [ 'namespace' => 'MarketplaceAgreement', 'versions' => [ 'latest' => '2020-03-01', '2020-03-01' => '2020-03-01', ], 'serviceIdentifier' => 'marketplace_agreement', ], 'marketplace-catalog' => [ 'namespace' => 'MarketplaceCatalog', 'versions' => [ 'latest' => '2018-09-17', '2018-09-17' => '2018-09-17', ], 'serviceIdentifier' => 'marketplace_catalog', ], 'marketplace-deployment' => [ 'namespace' => 'MarketplaceDeployment', 'versions' => [ 'latest' => '2023-01-25', '2023-01-25' => '2023-01-25', ], 'serviceIdentifier' => 'marketplace_deployment', ], 'marketplace-discovery' => [ 'namespace' => 'MarketplaceDiscovery', 'versions' => [ 'latest' => '2026-02-05', '2026-02-05' => '2026-02-05', ], 'serviceIdentifier' => 'marketplace_discovery', ], 'marketplace-reporting' => [ 'namespace' => 'MarketplaceReporting', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'marketplace_reporting', ], 'marketplacecommerceanalytics' => [ 'namespace' => 'MarketplaceCommerceAnalytics', 'versions' => [ 'latest' => '2015-07-01', '2015-07-01' => '2015-07-01', ], 'serviceIdentifier' => 'marketplace_commerce_analytics', ], 'mediaconnect' => [ 'namespace' => 'MediaConnect', 'versions' => [ 'latest' => '2018-11-14', '2018-11-14' => '2018-11-14', ], 'serviceIdentifier' => 'mediaconnect', ], 'mediaconvert' => [ 'namespace' => 'MediaConvert', 'versions' => [ 'latest' => '2017-08-29', '2017-08-29' => '2017-08-29', ], 'serviceIdentifier' => 'mediaconvert', ], 'medialive' => [ 'namespace' => 'MediaLive', 'versions' => [ 'latest' => '2017-10-14', '2017-10-14' => '2017-10-14', ], 'serviceIdentifier' => 'medialive', ], 'mediapackage-vod' => [ 'namespace' => 'MediaPackageVod', 'versions' => [ 'latest' => '2018-11-07', '2018-11-07' => '2018-11-07', ], 'serviceIdentifier' => 'mediapackage_vod', ], 'mediapackage' => [ 'namespace' => 'MediaPackage', 'versions' => [ 'latest' => '2017-10-12', '2017-10-12' => '2017-10-12', ], 'serviceIdentifier' => 'mediapackage', ], 'mediapackagev2' => [ 'namespace' => 'MediaPackageV2', 'versions' => [ 'latest' => '2022-12-25', '2022-12-25' => '2022-12-25', ], 'serviceIdentifier' => 'mediapackagev2', ], 'mediastore-data' => [ 'namespace' => 'MediaStoreData', 'versions' => [ 'latest' => '2017-09-01', '2017-09-01' => '2017-09-01', ], 'serviceIdentifier' => 'mediastore_data', ], 'mediastore' => [ 'namespace' => 'MediaStore', 'versions' => [ 'latest' => '2017-09-01', '2017-09-01' => '2017-09-01', ], 'serviceIdentifier' => 'mediastore', ], 'mediatailor' => [ 'namespace' => 'MediaTailor', 'versions' => [ 'latest' => '2018-04-23', '2018-04-23' => '2018-04-23', ], 'serviceIdentifier' => 'mediatailor', ], 'medical-imaging' => [ 'namespace' => 'MedicalImaging', 'versions' => [ 'latest' => '2023-07-19', '2023-07-19' => '2023-07-19', ], 'serviceIdentifier' => 'medical_imaging', ], 'memorydb' => [ 'namespace' => 'MemoryDB', 'versions' => [ 'latest' => '2021-01-01', '2021-01-01' => '2021-01-01', ], 'serviceIdentifier' => 'memorydb', ], 'metering.marketplace' => [ 'namespace' => 'MarketplaceMetering', 'versions' => [ 'latest' => '2016-01-14', '2016-01-14' => '2016-01-14', ], 'serviceIdentifier' => 'marketplace_metering', ], 'mgh' => [ 'namespace' => 'MigrationHub', 'versions' => [ 'latest' => '2017-05-31', '2017-05-31' => '2017-05-31', ], 'serviceIdentifier' => 'migration_hub', ], 'mgn' => [ 'namespace' => 'mgn', 'versions' => [ 'latest' => '2020-02-26', '2020-02-26' => '2020-02-26', ], 'serviceIdentifier' => 'mgn', ], 'migration-hub-refactor-spaces' => [ 'namespace' => 'MigrationHubRefactorSpaces', 'versions' => [ 'latest' => '2021-10-26', '2021-10-26' => '2021-10-26', ], 'serviceIdentifier' => 'migration_hub_refactor_spaces', ], 'migrationhub-config' => [ 'namespace' => 'MigrationHubConfig', 'versions' => [ 'latest' => '2019-06-30', '2019-06-30' => '2019-06-30', ], 'serviceIdentifier' => 'migrationhub_config', ], 'migrationhuborchestrator' => [ 'namespace' => 'MigrationHubOrchestrator', 'versions' => [ 'latest' => '2021-08-28', '2021-08-28' => '2021-08-28', ], 'serviceIdentifier' => 'migrationhuborchestrator', ], 'migrationhubstrategy' => [ 'namespace' => 'MigrationHubStrategyRecommendations', 'versions' => [ 'latest' => '2020-02-19', '2020-02-19' => '2020-02-19', ], 'serviceIdentifier' => 'migrationhubstrategy', ], 'models.lex.v2' => [ 'namespace' => 'LexModelsV2', 'versions' => [ 'latest' => '2020-08-07', '2020-08-07' => '2020-08-07', ], 'serviceIdentifier' => 'lex_models_v2', ], 'monitoring' => [ 'namespace' => 'CloudWatch', 'versions' => [ 'latest' => '2010-08-01', '2010-08-01' => '2010-08-01', ], 'serviceIdentifier' => 'cloudwatch', ], 'mpa' => [ 'namespace' => 'MPA', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'mpa', ], 'mq' => [ 'namespace' => 'MQ', 'versions' => [ 'latest' => '2017-11-27', '2017-11-27' => '2017-11-27', ], 'serviceIdentifier' => 'mq', ], 'mturk-requester' => [ 'namespace' => 'MTurk', 'versions' => [ 'latest' => '2017-01-17', '2017-01-17' => '2017-01-17', ], 'serviceIdentifier' => 'mturk', ], 'mwaa-serverless' => [ 'namespace' => 'MWAAServerless', 'versions' => [ 'latest' => '2024-07-26', '2024-07-26' => '2024-07-26', ], 'serviceIdentifier' => 'mwaa_serverless', ], 'mwaa' => [ 'namespace' => 'MWAA', 'versions' => [ 'latest' => '2020-07-01', '2020-07-01' => '2020-07-01', ], 'serviceIdentifier' => 'mwaa', ], 'neptune-graph' => [ 'namespace' => 'NeptuneGraph', 'versions' => [ 'latest' => '2023-11-29', '2023-11-29' => '2023-11-29', ], 'serviceIdentifier' => 'neptune_graph', ], 'neptune' => [ 'namespace' => 'Neptune', 'versions' => [ 'latest' => '2014-10-31', '2014-10-31' => '2014-10-31', ], 'serviceIdentifier' => 'neptune', ], 'neptunedata' => [ 'namespace' => 'Neptunedata', 'versions' => [ 'latest' => '2023-08-01', '2023-08-01' => '2023-08-01', ], 'serviceIdentifier' => 'neptunedata', ], 'network-firewall' => [ 'namespace' => 'NetworkFirewall', 'versions' => [ 'latest' => '2020-11-12', '2020-11-12' => '2020-11-12', ], 'serviceIdentifier' => 'network_firewall', ], 'networkflowmonitor' => [ 'namespace' => 'NetworkFlowMonitor', 'versions' => [ 'latest' => '2023-04-19', '2023-04-19' => '2023-04-19', ], 'serviceIdentifier' => 'networkflowmonitor', ], 'networkmanager' => [ 'namespace' => 'NetworkManager', 'versions' => [ 'latest' => '2019-07-05', '2019-07-05' => '2019-07-05', ], 'serviceIdentifier' => 'networkmanager', ], 'networkmonitor' => [ 'namespace' => 'NetworkMonitor', 'versions' => [ 'latest' => '2023-08-01', '2023-08-01' => '2023-08-01', ], 'serviceIdentifier' => 'networkmonitor', ], 'notifications' => [ 'namespace' => 'Notifications', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'notifications', ], 'notificationscontacts' => [ 'namespace' => 'NotificationsContacts', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'notificationscontacts', ], 'nova-act' => [ 'namespace' => 'NovaAct', 'versions' => [ 'latest' => '2025-08-22', '2025-08-22' => '2025-08-22', ], 'serviceIdentifier' => 'nova_act', ], 'oam' => [ 'namespace' => 'OAM', 'versions' => [ 'latest' => '2022-06-10', '2022-06-10' => '2022-06-10', ], 'serviceIdentifier' => 'oam', ], 'observabilityadmin' => [ 'namespace' => 'ObservabilityAdmin', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'observabilityadmin', ], 'odb' => [ 'namespace' => 'Odb', 'versions' => [ 'latest' => '2024-08-20', '2024-08-20' => '2024-08-20', ], 'serviceIdentifier' => 'odb', ], 'omics' => [ 'namespace' => 'Omics', 'versions' => [ 'latest' => '2022-11-28', '2022-11-28' => '2022-11-28', ], 'serviceIdentifier' => 'omics', ], 'opensearch' => [ 'namespace' => 'OpenSearchService', 'versions' => [ 'latest' => '2021-01-01', '2021-01-01' => '2021-01-01', ], 'serviceIdentifier' => 'opensearch', ], 'opensearchserverless' => [ 'namespace' => 'OpenSearchServerless', 'versions' => [ 'latest' => '2021-11-01', '2021-11-01' => '2021-11-01', ], 'serviceIdentifier' => 'opensearchserverless', ], 'organizations' => [ 'namespace' => 'Organizations', 'versions' => [ 'latest' => '2016-11-28', '2016-11-28' => '2016-11-28', ], 'serviceIdentifier' => 'organizations', ], 'osis' => [ 'namespace' => 'OSIS', 'versions' => [ 'latest' => '2022-01-01', '2022-01-01' => '2022-01-01', ], 'serviceIdentifier' => 'osis', ], 'outposts' => [ 'namespace' => 'Outposts', 'versions' => [ 'latest' => '2019-12-03', '2019-12-03' => '2019-12-03', ], 'serviceIdentifier' => 'outposts', ], 'partnercentral-account' => [ 'namespace' => 'PartnerCentralAccount', 'versions' => [ 'latest' => '2025-04-04', '2025-04-04' => '2025-04-04', ], 'serviceIdentifier' => 'partnercentral_account', ], 'partnercentral-benefits' => [ 'namespace' => 'PartnerCentralBenefits', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'partnercentral_benefits', ], 'partnercentral-channel' => [ 'namespace' => 'PartnerCentralChannel', 'versions' => [ 'latest' => '2024-03-18', '2024-03-18' => '2024-03-18', ], 'serviceIdentifier' => 'partnercentral_channel', ], 'partnercentral-selling' => [ 'namespace' => 'PartnerCentralSelling', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'partnercentral_selling', ], 'payment-cryptography-data' => [ 'namespace' => 'PaymentCryptographyData', 'versions' => [ 'latest' => '2022-02-03', '2022-02-03' => '2022-02-03', ], 'serviceIdentifier' => 'payment_cryptography_data', ], 'payment-cryptography' => [ 'namespace' => 'PaymentCryptography', 'versions' => [ 'latest' => '2021-09-14', '2021-09-14' => '2021-09-14', ], 'serviceIdentifier' => 'payment_cryptography', ], 'pca-connector-ad' => [ 'namespace' => 'PcaConnectorAd', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'pca_connector_ad', ], 'pca-connector-scep' => [ 'namespace' => 'PcaConnectorScep', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'pca_connector_scep', ], 'pcs' => [ 'namespace' => 'PCS', 'versions' => [ 'latest' => '2023-02-10', '2023-02-10' => '2023-02-10', ], 'serviceIdentifier' => 'pcs', ], 'personalize-events' => [ 'namespace' => 'PersonalizeEvents', 'versions' => [ 'latest' => '2018-03-22', '2018-03-22' => '2018-03-22', ], 'serviceIdentifier' => 'personalize_events', ], 'personalize-runtime' => [ 'namespace' => 'PersonalizeRuntime', 'versions' => [ 'latest' => '2018-05-22', '2018-05-22' => '2018-05-22', ], 'serviceIdentifier' => 'personalize_runtime', ], 'personalize' => [ 'namespace' => 'Personalize', 'versions' => [ 'latest' => '2018-05-22', '2018-05-22' => '2018-05-22', ], 'serviceIdentifier' => 'personalize', ], 'pi' => [ 'namespace' => 'PI', 'versions' => [ 'latest' => '2018-02-27', '2018-02-27' => '2018-02-27', ], 'serviceIdentifier' => 'pi', ], 'pinpoint-email' => [ 'namespace' => 'PinpointEmail', 'versions' => [ 'latest' => '2018-07-26', '2018-07-26' => '2018-07-26', ], 'serviceIdentifier' => 'pinpoint_email', ], 'pinpoint-sms-voice-v2' => [ 'namespace' => 'PinpointSMSVoiceV2', 'versions' => [ 'latest' => '2022-03-31', '2022-03-31' => '2022-03-31', ], 'serviceIdentifier' => 'pinpoint_sms_voice_v2', ], 'pinpoint' => [ 'namespace' => 'Pinpoint', 'versions' => [ 'latest' => '2016-12-01', '2016-12-01' => '2016-12-01', ], 'serviceIdentifier' => 'pinpoint', ], 'pipes' => [ 'namespace' => 'Pipes', 'versions' => [ 'latest' => '2015-10-07', '2015-10-07' => '2015-10-07', ], 'serviceIdentifier' => 'pipes', ], 'polly' => [ 'namespace' => 'Polly', 'versions' => [ 'latest' => '2016-06-10', '2016-06-10' => '2016-06-10', ], 'serviceIdentifier' => 'polly', ], 'pricing' => [ 'namespace' => 'Pricing', 'versions' => [ 'latest' => '2017-10-15', '2017-10-15' => '2017-10-15', ], 'serviceIdentifier' => 'pricing', ], 'proton' => [ 'namespace' => 'Proton', 'versions' => [ 'latest' => '2020-07-20', '2020-07-20' => '2020-07-20', ], 'serviceIdentifier' => 'proton', ], 'qapps' => [ 'namespace' => 'QApps', 'versions' => [ 'latest' => '2023-11-27', '2023-11-27' => '2023-11-27', ], 'serviceIdentifier' => 'qapps', ], 'qbusiness' => [ 'namespace' => 'QBusiness', 'versions' => [ 'latest' => '2023-11-27', '2023-11-27' => '2023-11-27', ], 'serviceIdentifier' => 'qbusiness', ], 'qconnect' => [ 'namespace' => 'QConnect', 'versions' => [ 'latest' => '2020-10-19', '2020-10-19' => '2020-10-19', ], 'serviceIdentifier' => 'qconnect', ], 'quicksight' => [ 'namespace' => 'QuickSight', 'versions' => [ 'latest' => '2018-04-01', '2018-04-01' => '2018-04-01', ], 'serviceIdentifier' => 'quicksight', ], 'ram' => [ 'namespace' => 'RAM', 'versions' => [ 'latest' => '2018-01-04', '2018-01-04' => '2018-01-04', ], 'serviceIdentifier' => 'ram', ], 'rbin' => [ 'namespace' => 'RecycleBin', 'versions' => [ 'latest' => '2021-06-15', '2021-06-15' => '2021-06-15', ], 'serviceIdentifier' => 'rbin', ], 'rds-data' => [ 'namespace' => 'RDSDataService', 'versions' => [ 'latest' => '2018-08-01', '2018-08-01' => '2018-08-01', ], 'serviceIdentifier' => 'rds_data', ], 'rds' => [ 'namespace' => 'Rds', 'versions' => [ 'latest' => '2014-10-31', '2014-10-31' => '2014-10-31', '2014-09-01' => '2014-09-01', ], 'serviceIdentifier' => 'rds', ], 'redshift-data' => [ 'namespace' => 'RedshiftDataAPIService', 'versions' => [ 'latest' => '2019-12-20', '2019-12-20' => '2019-12-20', ], 'serviceIdentifier' => 'redshift_data', ], 'redshift-serverless' => [ 'namespace' => 'RedshiftServerless', 'versions' => [ 'latest' => '2021-04-21', '2021-04-21' => '2021-04-21', ], 'serviceIdentifier' => 'redshift_serverless', ], 'redshift' => [ 'namespace' => 'Redshift', 'versions' => [ 'latest' => '2012-12-01', '2012-12-01' => '2012-12-01', ], 'serviceIdentifier' => 'redshift', ], 'rekognition' => [ 'namespace' => 'Rekognition', 'versions' => [ 'latest' => '2016-06-27', '2016-06-27' => '2016-06-27', ], 'serviceIdentifier' => 'rekognition', ], 'repostspace' => [ 'namespace' => 'Repostspace', 'versions' => [ 'latest' => '2022-05-13', '2022-05-13' => '2022-05-13', ], 'serviceIdentifier' => 'repostspace', ], 'resiliencehub' => [ 'namespace' => 'ResilienceHub', 'versions' => [ 'latest' => '2020-04-30', '2020-04-30' => '2020-04-30', ], 'serviceIdentifier' => 'resiliencehub', ], 'resiliencehubv2' => [ 'namespace' => 'Resiliencehubv2', 'versions' => [ 'latest' => '2026-02-17', '2026-02-17' => '2026-02-17', ], 'serviceIdentifier' => 'resiliencehubv2', ], 'resource-explorer-2' => [ 'namespace' => 'ResourceExplorer2', 'versions' => [ 'latest' => '2022-07-28', '2022-07-28' => '2022-07-28', ], 'serviceIdentifier' => 'resource_explorer_2', ], 'resource-groups' => [ 'namespace' => 'ResourceGroups', 'versions' => [ 'latest' => '2017-11-27', '2017-11-27' => '2017-11-27', ], 'serviceIdentifier' => 'resource_groups', ], 'resourcegroupstaggingapi' => [ 'namespace' => 'ResourceGroupsTaggingAPI', 'versions' => [ 'latest' => '2017-01-26', '2017-01-26' => '2017-01-26', ], 'serviceIdentifier' => 'resource_groups_tagging_api', ], 'rolesanywhere' => [ 'namespace' => 'RolesAnywhere', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'rolesanywhere', ], 'route53-recovery-cluster' => [ 'namespace' => 'Route53RecoveryCluster', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'route53_recovery_cluster', ], 'route53-recovery-control-config' => [ 'namespace' => 'Route53RecoveryControlConfig', 'versions' => [ 'latest' => '2020-11-02', '2020-11-02' => '2020-11-02', ], 'serviceIdentifier' => 'route53_recovery_control_config', ], 'route53-recovery-readiness' => [ 'namespace' => 'Route53RecoveryReadiness', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'route53_recovery_readiness', ], 'route53' => [ 'namespace' => 'Route53', 'versions' => [ 'latest' => '2013-04-01', '2013-04-01' => '2013-04-01', ], 'serviceIdentifier' => 'route_53', ], 'route53domains' => [ 'namespace' => 'Route53Domains', 'versions' => [ 'latest' => '2014-05-15', '2014-05-15' => '2014-05-15', ], 'serviceIdentifier' => 'route_53_domains', ], 'route53globalresolver' => [ 'namespace' => 'Route53GlobalResolver', 'versions' => [ 'latest' => '2022-09-27', '2022-09-27' => '2022-09-27', ], 'serviceIdentifier' => 'route53globalresolver', ], 'route53profiles' => [ 'namespace' => 'Route53Profiles', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'route53profiles', ], 'route53resolver' => [ 'namespace' => 'Route53Resolver', 'versions' => [ 'latest' => '2018-04-01', '2018-04-01' => '2018-04-01', ], 'serviceIdentifier' => 'route53resolver', ], 'rtbfabric' => [ 'namespace' => 'RTBFabric', 'versions' => [ 'latest' => '2023-05-15', '2023-05-15' => '2023-05-15', ], 'serviceIdentifier' => 'rtbfabric', ], 'rum' => [ 'namespace' => 'CloudWatchRUM', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'rum', ], 'runtime.lex.v2' => [ 'namespace' => 'LexRuntimeV2', 'versions' => [ 'latest' => '2020-08-07', '2020-08-07' => '2020-08-07', ], 'serviceIdentifier' => 'lex_runtime_v2', ], 'runtime.lex' => [ 'namespace' => 'LexRuntimeService', 'versions' => [ 'latest' => '2016-11-28', '2016-11-28' => '2016-11-28', ], 'serviceIdentifier' => 'lex_runtime_service', ], 'runtime.sagemaker' => [ 'namespace' => 'SageMakerRuntime', 'versions' => [ 'latest' => '2017-05-13', '2017-05-13' => '2017-05-13', ], 'serviceIdentifier' => 'sagemaker_runtime', ], 's3' => [ 'namespace' => 'S3', 'versions' => [ 'latest' => '2006-03-01', '2006-03-01' => '2006-03-01', ], 'serviceIdentifier' => 's3', ], 's3control' => [ 'namespace' => 'S3Control', 'versions' => [ 'latest' => '2018-08-20', '2018-08-20' => '2018-08-20', ], 'serviceIdentifier' => 's3_control', ], 's3files' => [ 'namespace' => 'S3Files', 'versions' => [ 'latest' => '2025-05-05', '2025-05-05' => '2025-05-05', ], 'serviceIdentifier' => 's3files', ], 's3outposts' => [ 'namespace' => 'S3Outposts', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 's3outposts', ], 's3tables' => [ 'namespace' => 'S3Tables', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 's3tables', ], 's3vectors' => [ 'namespace' => 'S3Vectors', 'versions' => [ 'latest' => '2025-07-15', '2025-07-15' => '2025-07-15', ], 'serviceIdentifier' => 's3vectors', ], 'sagemaker-a2i-runtime' => [ 'namespace' => 'AugmentedAIRuntime', 'versions' => [ 'latest' => '2019-11-07', '2019-11-07' => '2019-11-07', ], 'serviceIdentifier' => 'sagemaker_a2i_runtime', ], 'sagemaker-edge' => [ 'namespace' => 'SagemakerEdgeManager', 'versions' => [ 'latest' => '2020-09-23', '2020-09-23' => '2020-09-23', ], 'serviceIdentifier' => 'sagemaker_edge', ], 'sagemaker-featurestore-runtime' => [ 'namespace' => 'SageMakerFeatureStoreRuntime', 'versions' => [ 'latest' => '2020-07-01', '2020-07-01' => '2020-07-01', ], 'serviceIdentifier' => 'sagemaker_featurestore_runtime', ], 'sagemaker-geospatial' => [ 'namespace' => 'SageMakerGeospatial', 'versions' => [ 'latest' => '2020-05-27', '2020-05-27' => '2020-05-27', ], 'serviceIdentifier' => 'sagemaker_geospatial', ], 'sagemaker-metrics' => [ 'namespace' => 'SageMakerMetrics', 'versions' => [ 'latest' => '2022-09-30', '2022-09-30' => '2022-09-30', ], 'serviceIdentifier' => 'sagemaker_metrics', ], 'sagemaker' => [ 'namespace' => 'SageMaker', 'versions' => [ 'latest' => '2017-07-24', '2017-07-24' => '2017-07-24', ], 'serviceIdentifier' => 'sagemaker', ], 'sagemakerjobruntime' => [ 'namespace' => 'SagemakerJobRuntime', 'versions' => [ 'latest' => '2026-02-01', '2026-02-01' => '2026-02-01', ], 'serviceIdentifier' => 'sagemakerjobruntime', ], 'savingsplans' => [ 'namespace' => 'SavingsPlans', 'versions' => [ 'latest' => '2019-06-28', '2019-06-28' => '2019-06-28', ], 'serviceIdentifier' => 'savingsplans', ], 'scheduler' => [ 'namespace' => 'Scheduler', 'versions' => [ 'latest' => '2021-06-30', '2021-06-30' => '2021-06-30', ], 'serviceIdentifier' => 'scheduler', ], 'schemas' => [ 'namespace' => 'Schemas', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'schemas', ], 'secretsmanager' => [ 'namespace' => 'SecretsManager', 'versions' => [ 'latest' => '2017-10-17', '2017-10-17' => '2017-10-17', ], 'serviceIdentifier' => 'secrets_manager', ], 'security-ir' => [ 'namespace' => 'SecurityIR', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'security_ir', ], 'securityagent' => [ 'namespace' => 'SecurityAgent', 'versions' => [ 'latest' => '2025-09-06', '2025-09-06' => '2025-09-06', ], 'serviceIdentifier' => 'securityagent', ], 'securityhub' => [ 'namespace' => 'SecurityHub', 'versions' => [ 'latest' => '2018-10-26', '2018-10-26' => '2018-10-26', ], 'serviceIdentifier' => 'securityhub', ], 'securitylake' => [ 'namespace' => 'SecurityLake', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'securitylake', ], 'serverlessrepo' => [ 'namespace' => 'ServerlessApplicationRepository', 'versions' => [ 'latest' => '2017-09-08', '2017-09-08' => '2017-09-08', ], 'serviceIdentifier' => 'serverlessapplicationrepository', ], 'service-quotas' => [ 'namespace' => 'ServiceQuotas', 'versions' => [ 'latest' => '2019-06-24', '2019-06-24' => '2019-06-24', ], 'serviceIdentifier' => 'service_quotas', ], 'servicecatalog-appregistry' => [ 'namespace' => 'AppRegistry', 'versions' => [ 'latest' => '2020-06-24', '2020-06-24' => '2020-06-24', ], 'serviceIdentifier' => 'service_catalog_appregistry', ], 'servicecatalog' => [ 'namespace' => 'ServiceCatalog', 'versions' => [ 'latest' => '2015-12-10', '2015-12-10' => '2015-12-10', ], 'serviceIdentifier' => 'service_catalog', ], 'servicediscovery' => [ 'namespace' => 'ServiceDiscovery', 'versions' => [ 'latest' => '2017-03-14', '2017-03-14' => '2017-03-14', ], 'serviceIdentifier' => 'servicediscovery', ], 'sesv2' => [ 'namespace' => 'SesV2', 'versions' => [ 'latest' => '2019-09-27', '2019-09-27' => '2019-09-27', ], 'serviceIdentifier' => 'sesv2', ], 'shield' => [ 'namespace' => 'Shield', 'versions' => [ 'latest' => '2016-06-02', '2016-06-02' => '2016-06-02', ], 'serviceIdentifier' => 'shield', ], 'signer-data' => [ 'namespace' => 'SignerData', 'versions' => [ 'latest' => '2017-08-25', '2017-08-25' => '2017-08-25', ], 'serviceIdentifier' => 'signer_data', ], 'signer' => [ 'namespace' => 'signer', 'versions' => [ 'latest' => '2017-08-25', '2017-08-25' => '2017-08-25', ], 'serviceIdentifier' => 'signer', ], 'signin' => [ 'namespace' => 'Signin', 'versions' => [ 'latest' => '2023-01-01', '2023-01-01' => '2023-01-01', ], 'serviceIdentifier' => 'signin', ], 'simpledbv2' => [ 'namespace' => 'SimpleDBv2', 'versions' => [ 'latest' => '2025-09-26', '2025-09-26' => '2025-09-26', ], 'serviceIdentifier' => 'simpledbv2', ], 'sms-voice' => [ 'namespace' => 'PinpointSMSVoice', 'versions' => [ 'latest' => '2018-09-05', '2018-09-05' => '2018-09-05', ], 'serviceIdentifier' => 'pinpoint_sms_voice', ], 'snow-device-management' => [ 'namespace' => 'SnowDeviceManagement', 'versions' => [ 'latest' => '2021-08-04', '2021-08-04' => '2021-08-04', ], 'serviceIdentifier' => 'snow_device_management', ], 'snowball' => [ 'namespace' => 'SnowBall', 'versions' => [ 'latest' => '2016-06-30', '2016-06-30' => '2016-06-30', ], 'serviceIdentifier' => 'snowball', ], 'sns' => [ 'namespace' => 'Sns', 'versions' => [ 'latest' => '2010-03-31', '2010-03-31' => '2010-03-31', ], 'serviceIdentifier' => 'sns', ], 'socialmessaging' => [ 'namespace' => 'SocialMessaging', 'versions' => [ 'latest' => '2024-01-01', '2024-01-01' => '2024-01-01', ], 'serviceIdentifier' => 'socialmessaging', ], 'sqs' => [ 'namespace' => 'Sqs', 'versions' => [ 'latest' => '2012-11-05', '2012-11-05' => '2012-11-05', ], 'serviceIdentifier' => 'sqs', ], 'ssm-contacts' => [ 'namespace' => 'SSMContacts', 'versions' => [ 'latest' => '2021-05-03', '2021-05-03' => '2021-05-03', ], 'serviceIdentifier' => 'ssm_contacts', ], 'ssm-guiconnect' => [ 'namespace' => 'SSMGuiConnect', 'versions' => [ 'latest' => '2021-05-01', '2021-05-01' => '2021-05-01', ], 'serviceIdentifier' => 'ssm_guiconnect', ], 'ssm-incidents' => [ 'namespace' => 'SSMIncidents', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'ssm_incidents', ], 'ssm-quicksetup' => [ 'namespace' => 'SSMQuickSetup', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'ssm_quicksetup', ], 'ssm-sap' => [ 'namespace' => 'SsmSap', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'ssm_sap', ], 'ssm' => [ 'namespace' => 'Ssm', 'versions' => [ 'latest' => '2014-11-06', '2014-11-06' => '2014-11-06', ], 'serviceIdentifier' => 'ssm', ], 'sso-admin' => [ 'namespace' => 'SSOAdmin', 'versions' => [ 'latest' => '2020-07-20', '2020-07-20' => '2020-07-20', ], 'serviceIdentifier' => 'sso_admin', ], 'sso-oidc' => [ 'namespace' => 'SSOOIDC', 'versions' => [ 'latest' => '2019-06-10', '2019-06-10' => '2019-06-10', ], 'serviceIdentifier' => 'sso_oidc', ], 'sso' => [ 'namespace' => 'SSO', 'versions' => [ 'latest' => '2019-06-10', '2019-06-10' => '2019-06-10', ], 'serviceIdentifier' => 'sso', ], 'states' => [ 'namespace' => 'Sfn', 'versions' => [ 'latest' => '2016-11-23', '2016-11-23' => '2016-11-23', ], 'serviceIdentifier' => 'sfn', ], 'storagegateway' => [ 'namespace' => 'StorageGateway', 'versions' => [ 'latest' => '2013-06-30', '2013-06-30' => '2013-06-30', ], 'serviceIdentifier' => 'storage_gateway', ], 'streams.dynamodb' => [ 'namespace' => 'DynamoDbStreams', 'versions' => [ 'latest' => '2012-08-10', '2012-08-10' => '2012-08-10', ], 'serviceIdentifier' => 'dynamodb_streams', ], 'sts' => [ 'namespace' => 'Sts', 'versions' => [ 'latest' => '2011-06-15', '2011-06-15' => '2011-06-15', ], 'serviceIdentifier' => 'sts', ], 'supplychain' => [ 'namespace' => 'SupplyChain', 'versions' => [ 'latest' => '2024-01-01', '2024-01-01' => '2024-01-01', ], 'serviceIdentifier' => 'supplychain', ], 'support-app' => [ 'namespace' => 'SupportApp', 'versions' => [ 'latest' => '2021-08-20', '2021-08-20' => '2021-08-20', ], 'serviceIdentifier' => 'support_app', ], 'support' => [ 'namespace' => 'Support', 'versions' => [ 'latest' => '2013-04-15', '2013-04-15' => '2013-04-15', ], 'serviceIdentifier' => 'support', ], 'sustainability' => [ 'namespace' => 'Sustainability', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'sustainability', ], 'swf' => [ 'namespace' => 'Swf', 'versions' => [ 'latest' => '2012-01-25', '2012-01-25' => '2012-01-25', ], 'serviceIdentifier' => 'swf', ], 'synthetics' => [ 'namespace' => 'Synthetics', 'versions' => [ 'latest' => '2017-10-11', '2017-10-11' => '2017-10-11', ], 'serviceIdentifier' => 'synthetics', ], 'taxsettings' => [ 'namespace' => 'TaxSettings', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'taxsettings', ], 'textract' => [ 'namespace' => 'Textract', 'versions' => [ 'latest' => '2018-06-27', '2018-06-27' => '2018-06-27', ], 'serviceIdentifier' => 'textract', ], 'timestream-influxdb' => [ 'namespace' => 'TimestreamInfluxDB', 'versions' => [ 'latest' => '2023-01-27', '2023-01-27' => '2023-01-27', ], 'serviceIdentifier' => 'timestream_influxdb', ], 'timestream-query' => [ 'namespace' => 'TimestreamQuery', 'versions' => [ 'latest' => '2018-11-01', '2018-11-01' => '2018-11-01', ], 'serviceIdentifier' => 'timestream_query', ], 'timestream-write' => [ 'namespace' => 'TimestreamWrite', 'versions' => [ 'latest' => '2018-11-01', '2018-11-01' => '2018-11-01', ], 'serviceIdentifier' => 'timestream_write', ], 'tnb' => [ 'namespace' => 'Tnb', 'versions' => [ 'latest' => '2008-10-21', '2008-10-21' => '2008-10-21', ], 'serviceIdentifier' => 'tnb', ], 'transcribe' => [ 'namespace' => 'TranscribeService', 'versions' => [ 'latest' => '2017-10-26', '2017-10-26' => '2017-10-26', ], 'serviceIdentifier' => 'transcribe', ], 'transfer' => [ 'namespace' => 'Transfer', 'versions' => [ 'latest' => '2018-11-05', '2018-11-05' => '2018-11-05', ], 'serviceIdentifier' => 'transfer', ], 'translate' => [ 'namespace' => 'Translate', 'versions' => [ 'latest' => '2017-07-01', '2017-07-01' => '2017-07-01', ], 'serviceIdentifier' => 'translate', ], 'trustedadvisor' => [ 'namespace' => 'TrustedAdvisor', 'versions' => [ 'latest' => '2022-09-15', '2022-09-15' => '2022-09-15', ], 'serviceIdentifier' => 'trustedadvisor', ], 'uxc' => [ 'namespace' => 'Uxc', 'versions' => [ 'latest' => '2024-07-01', '2024-07-01' => '2024-07-01', ], 'serviceIdentifier' => 'uxc', ], 'verifiedpermissions' => [ 'namespace' => 'VerifiedPermissions', 'versions' => [ 'latest' => '2021-12-01', '2021-12-01' => '2021-12-01', ], 'serviceIdentifier' => 'verifiedpermissions', ], 'voice-id' => [ 'namespace' => 'VoiceID', 'versions' => [ 'latest' => '2021-09-27', '2021-09-27' => '2021-09-27', ], 'serviceIdentifier' => 'voice_id', ], 'vpc-lattice' => [ 'namespace' => 'VPCLattice', 'versions' => [ 'latest' => '2022-11-30', '2022-11-30' => '2022-11-30', ], 'serviceIdentifier' => 'vpc_lattice', ], 'waf-regional' => [ 'namespace' => 'WafRegional', 'versions' => [ 'latest' => '2016-11-28', '2016-11-28' => '2016-11-28', ], 'serviceIdentifier' => 'waf_regional', ], 'waf' => [ 'namespace' => 'Waf', 'versions' => [ 'latest' => '2015-08-24', '2015-08-24' => '2015-08-24', ], 'serviceIdentifier' => 'waf', ], 'wafv2' => [ 'namespace' => 'WAFV2', 'versions' => [ 'latest' => '2019-07-29', '2019-07-29' => '2019-07-29', ], 'serviceIdentifier' => 'wafv2', ], 'wellarchitected' => [ 'namespace' => 'WellArchitected', 'versions' => [ 'latest' => '2020-03-31', '2020-03-31' => '2020-03-31', ], 'serviceIdentifier' => 'wellarchitected', ], 'wickr' => [ 'namespace' => 'Wickr', 'versions' => [ 'latest' => '2024-02-01', '2024-02-01' => '2024-02-01', ], 'serviceIdentifier' => 'wickr', ], 'wisdom' => [ 'namespace' => 'ConnectWisdomService', 'versions' => [ 'latest' => '2020-10-19', '2020-10-19' => '2020-10-19', ], 'serviceIdentifier' => 'wisdom', ], 'workdocs' => [ 'namespace' => 'WorkDocs', 'versions' => [ 'latest' => '2016-05-01', '2016-05-01' => '2016-05-01', ], 'serviceIdentifier' => 'workdocs', ], 'workmail' => [ 'namespace' => 'WorkMail', 'versions' => [ 'latest' => '2017-10-01', '2017-10-01' => '2017-10-01', ], 'serviceIdentifier' => 'workmail', ], 'workmailmessageflow' => [ 'namespace' => 'WorkMailMessageFlow', 'versions' => [ 'latest' => '2019-05-01', '2019-05-01' => '2019-05-01', ], 'serviceIdentifier' => 'workmailmessageflow', ], 'workspaces-instances' => [ 'namespace' => 'WorkspacesInstances', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'workspaces_instances', ], 'workspaces-thin-client' => [ 'namespace' => 'WorkSpacesThinClient', 'versions' => [ 'latest' => '2023-08-22', '2023-08-22' => '2023-08-22', ], 'serviceIdentifier' => 'workspaces_thin_client', ], 'workspaces-web' => [ 'namespace' => 'WorkSpacesWeb', 'versions' => [ 'latest' => '2020-07-08', '2020-07-08' => '2020-07-08', ], 'serviceIdentifier' => 'workspaces_web', ], 'workspaces' => [ 'namespace' => 'WorkSpaces', 'versions' => [ 'latest' => '2015-04-08', '2015-04-08' => '2015-04-08', ], 'serviceIdentifier' => 'workspaces', ], 'xray' => [ 'namespace' => 'XRay', 'versions' => [ 'latest' => '2016-04-12', '2016-04-12' => '2016-04-12', ], 'serviceIdentifier' => 'xray', ],]; diff --git a/src/data/panorama/2019-07-24/api-2.json b/src/data/panorama/2019-07-24/api-2.json deleted file mode 100644 index 366fc35e3a..0000000000 --- a/src/data/panorama/2019-07-24/api-2.json +++ /dev/null @@ -1,2742 +0,0 @@ -{ - "version":"2.0", - "metadata":{ - "apiVersion":"2019-07-24", - "endpointPrefix":"panorama", - "jsonVersion":"1.1", - "protocol":"rest-json", - "serviceAbbreviation":"Panorama", - "serviceFullName":"AWS Panorama", - "serviceId":"Panorama", - "signatureVersion":"v4", - "signingName":"panorama", - "uid":"panorama-2019-07-24" - }, - "operations":{ - "CreateApplicationInstance":{ - "name":"CreateApplicationInstance", - "http":{ - "method":"POST", - "requestUri":"/application-instances", - "responseCode":200 - }, - "input":{"shape":"CreateApplicationInstanceRequest"}, - "output":{"shape":"CreateApplicationInstanceResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ServiceQuotaExceededException"}, - {"shape":"InternalServerException"} - ] - }, - "CreateJobForDevices":{ - "name":"CreateJobForDevices", - "http":{ - "method":"POST", - "requestUri":"/jobs", - "responseCode":200 - }, - "input":{"shape":"CreateJobForDevicesRequest"}, - "output":{"shape":"CreateJobForDevicesResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ] - }, - "CreateNodeFromTemplateJob":{ - "name":"CreateNodeFromTemplateJob", - "http":{ - "method":"POST", - "requestUri":"/packages/template-job", - "responseCode":200 - }, - "input":{"shape":"CreateNodeFromTemplateJobRequest"}, - "output":{"shape":"CreateNodeFromTemplateJobResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerException"} - ] - }, - "CreatePackage":{ - "name":"CreatePackage", - "http":{ - "method":"POST", - "requestUri":"/packages", - "responseCode":200 - }, - "input":{"shape":"CreatePackageRequest"}, - "output":{"shape":"CreatePackageResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerException"} - ] - }, - "CreatePackageImportJob":{ - "name":"CreatePackageImportJob", - "http":{ - "method":"POST", - "requestUri":"/packages/import-jobs", - "responseCode":200 - }, - "input":{"shape":"CreatePackageImportJobRequest"}, - "output":{"shape":"CreatePackageImportJobResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerException"} - ] - }, - "DeleteDevice":{ - "name":"DeleteDevice", - "http":{ - "method":"DELETE", - "requestUri":"/devices/{DeviceId}", - "responseCode":200 - }, - "input":{"shape":"DeleteDeviceRequest"}, - "output":{"shape":"DeleteDeviceResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ] - }, - "DeletePackage":{ - "name":"DeletePackage", - "http":{ - "method":"DELETE", - "requestUri":"/packages/{PackageId}", - "responseCode":200 - }, - "input":{"shape":"DeletePackageRequest"}, - "output":{"shape":"DeletePackageResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ] - }, - "DeregisterPackageVersion":{ - "name":"DeregisterPackageVersion", - "http":{ - "method":"DELETE", - "requestUri":"/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}", - "responseCode":200 - }, - "input":{"shape":"DeregisterPackageVersionRequest"}, - "output":{"shape":"DeregisterPackageVersionResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ] - }, - "DescribeApplicationInstance":{ - "name":"DescribeApplicationInstance", - "http":{ - "method":"GET", - "requestUri":"/application-instances/{ApplicationInstanceId}", - "responseCode":200 - }, - "input":{"shape":"DescribeApplicationInstanceRequest"}, - "output":{"shape":"DescribeApplicationInstanceResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ] - }, - "DescribeApplicationInstanceDetails":{ - "name":"DescribeApplicationInstanceDetails", - "http":{ - "method":"GET", - "requestUri":"/application-instances/{ApplicationInstanceId}/details", - "responseCode":200 - }, - "input":{"shape":"DescribeApplicationInstanceDetailsRequest"}, - "output":{"shape":"DescribeApplicationInstanceDetailsResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ] - }, - "DescribeDevice":{ - "name":"DescribeDevice", - "http":{ - "method":"GET", - "requestUri":"/devices/{DeviceId}", - "responseCode":200 - }, - "input":{"shape":"DescribeDeviceRequest"}, - "output":{"shape":"DescribeDeviceResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ] - }, - "DescribeDeviceJob":{ - "name":"DescribeDeviceJob", - "http":{ - "method":"GET", - "requestUri":"/jobs/{JobId}", - "responseCode":200 - }, - "input":{"shape":"DescribeDeviceJobRequest"}, - "output":{"shape":"DescribeDeviceJobResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ] - }, - "DescribeNode":{ - "name":"DescribeNode", - "http":{ - "method":"GET", - "requestUri":"/nodes/{NodeId}", - "responseCode":200 - }, - "input":{"shape":"DescribeNodeRequest"}, - "output":{"shape":"DescribeNodeResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ] - }, - "DescribeNodeFromTemplateJob":{ - "name":"DescribeNodeFromTemplateJob", - "http":{ - "method":"GET", - "requestUri":"/packages/template-job/{JobId}", - "responseCode":200 - }, - "input":{"shape":"DescribeNodeFromTemplateJobRequest"}, - "output":{"shape":"DescribeNodeFromTemplateJobResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerException"} - ] - }, - "DescribePackage":{ - "name":"DescribePackage", - "http":{ - "method":"GET", - "requestUri":"/packages/metadata/{PackageId}", - "responseCode":200 - }, - "input":{"shape":"DescribePackageRequest"}, - "output":{"shape":"DescribePackageResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ] - }, - "DescribePackageImportJob":{ - "name":"DescribePackageImportJob", - "http":{ - "method":"GET", - "requestUri":"/packages/import-jobs/{JobId}", - "responseCode":200 - }, - "input":{"shape":"DescribePackageImportJobRequest"}, - "output":{"shape":"DescribePackageImportJobResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerException"} - ] - }, - "DescribePackageVersion":{ - "name":"DescribePackageVersion", - "http":{ - "method":"GET", - "requestUri":"/packages/metadata/{PackageId}/versions/{PackageVersion}", - "responseCode":200 - }, - "input":{"shape":"DescribePackageVersionRequest"}, - "output":{"shape":"DescribePackageVersionResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ] - }, - "ListApplicationInstanceDependencies":{ - "name":"ListApplicationInstanceDependencies", - "http":{ - "method":"GET", - "requestUri":"/application-instances/{ApplicationInstanceId}/package-dependencies", - "responseCode":200 - }, - "input":{"shape":"ListApplicationInstanceDependenciesRequest"}, - "output":{"shape":"ListApplicationInstanceDependenciesResponse"}, - "errors":[ - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerException"} - ] - }, - "ListApplicationInstanceNodeInstances":{ - "name":"ListApplicationInstanceNodeInstances", - "http":{ - "method":"GET", - "requestUri":"/application-instances/{ApplicationInstanceId}/node-instances", - "responseCode":200 - }, - "input":{"shape":"ListApplicationInstanceNodeInstancesRequest"}, - "output":{"shape":"ListApplicationInstanceNodeInstancesResponse"}, - "errors":[ - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerException"} - ] - }, - "ListApplicationInstances":{ - "name":"ListApplicationInstances", - "http":{ - "method":"GET", - "requestUri":"/application-instances", - "responseCode":200 - }, - "input":{"shape":"ListApplicationInstancesRequest"}, - "output":{"shape":"ListApplicationInstancesResponse"}, - "errors":[ - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerException"} - ] - }, - "ListDevices":{ - "name":"ListDevices", - "http":{ - "method":"GET", - "requestUri":"/devices", - "responseCode":200 - }, - "input":{"shape":"ListDevicesRequest"}, - "output":{"shape":"ListDevicesResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerException"} - ] - }, - "ListDevicesJobs":{ - "name":"ListDevicesJobs", - "http":{ - "method":"GET", - "requestUri":"/jobs", - "responseCode":200 - }, - "input":{"shape":"ListDevicesJobsRequest"}, - "output":{"shape":"ListDevicesJobsResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ] - }, - "ListNodeFromTemplateJobs":{ - "name":"ListNodeFromTemplateJobs", - "http":{ - "method":"GET", - "requestUri":"/packages/template-job", - "responseCode":200 - }, - "input":{"shape":"ListNodeFromTemplateJobsRequest"}, - "output":{"shape":"ListNodeFromTemplateJobsResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerException"} - ] - }, - "ListNodes":{ - "name":"ListNodes", - "http":{ - "method":"GET", - "requestUri":"/nodes", - "responseCode":200 - }, - "input":{"shape":"ListNodesRequest"}, - "output":{"shape":"ListNodesResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ] - }, - "ListPackageImportJobs":{ - "name":"ListPackageImportJobs", - "http":{ - "method":"GET", - "requestUri":"/packages/import-jobs", - "responseCode":200 - }, - "input":{"shape":"ListPackageImportJobsRequest"}, - "output":{"shape":"ListPackageImportJobsResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerException"} - ] - }, - "ListPackages":{ - "name":"ListPackages", - "http":{ - "method":"GET", - "requestUri":"/packages", - "responseCode":200 - }, - "input":{"shape":"ListPackagesRequest"}, - "output":{"shape":"ListPackagesResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ] - }, - "ListTagsForResource":{ - "name":"ListTagsForResource", - "http":{ - "method":"GET", - "requestUri":"/tags/{ResourceArn}", - "responseCode":200 - }, - "input":{"shape":"ListTagsForResourceRequest"}, - "output":{"shape":"ListTagsForResourceResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ] - }, - "ProvisionDevice":{ - "name":"ProvisionDevice", - "http":{ - "method":"POST", - "requestUri":"/devices", - "responseCode":200 - }, - "input":{"shape":"ProvisionDeviceRequest"}, - "output":{"shape":"ProvisionDeviceResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ServiceQuotaExceededException"}, - {"shape":"InternalServerException"} - ] - }, - "RegisterPackageVersion":{ - "name":"RegisterPackageVersion", - "http":{ - "method":"PUT", - "requestUri":"/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}", - "responseCode":200 - }, - "input":{"shape":"RegisterPackageVersionRequest"}, - "output":{"shape":"RegisterPackageVersionResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerException"} - ] - }, - "RemoveApplicationInstance":{ - "name":"RemoveApplicationInstance", - "http":{ - "method":"DELETE", - "requestUri":"/application-instances/{ApplicationInstanceId}", - "responseCode":200 - }, - "input":{"shape":"RemoveApplicationInstanceRequest"}, - "output":{"shape":"RemoveApplicationInstanceResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ] - }, - "SignalApplicationInstanceNodeInstances":{ - "name":"SignalApplicationInstanceNodeInstances", - "http":{ - "method":"PUT", - "requestUri":"/application-instances/{ApplicationInstanceId}/node-signals", - "responseCode":200 - }, - "input":{"shape":"SignalApplicationInstanceNodeInstancesRequest"}, - "output":{"shape":"SignalApplicationInstanceNodeInstancesResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ServiceQuotaExceededException"}, - {"shape":"InternalServerException"} - ] - }, - "TagResource":{ - "name":"TagResource", - "http":{ - "method":"POST", - "requestUri":"/tags/{ResourceArn}", - "responseCode":200 - }, - "input":{"shape":"TagResourceRequest"}, - "output":{"shape":"TagResourceResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ] - }, - "UntagResource":{ - "name":"UntagResource", - "http":{ - "method":"DELETE", - "requestUri":"/tags/{ResourceArn}", - "responseCode":200 - }, - "input":{"shape":"UntagResourceRequest"}, - "output":{"shape":"UntagResourceResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ] - }, - "UpdateDeviceMetadata":{ - "name":"UpdateDeviceMetadata", - "http":{ - "method":"PUT", - "requestUri":"/devices/{DeviceId}", - "responseCode":200 - }, - "input":{"shape":"UpdateDeviceMetadataRequest"}, - "output":{"shape":"UpdateDeviceMetadataResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"} - ] - } - }, - "shapes":{ - "AccessDeniedException":{ - "type":"structure", - "required":["Message"], - "members":{ - "Message":{"shape":"String"} - }, - "error":{ - "httpStatusCode":403, - "senderFault":true - }, - "exception":true - }, - "AlternateSoftwareMetadata":{ - "type":"structure", - "members":{ - "Version":{"shape":"Version"} - } - }, - "AlternateSoftwares":{ - "type":"list", - "member":{"shape":"AlternateSoftwareMetadata"} - }, - "ApplicationInstance":{ - "type":"structure", - "members":{ - "ApplicationInstanceId":{"shape":"ApplicationInstanceId"}, - "Arn":{"shape":"ApplicationInstanceArn"}, - "CreatedTime":{"shape":"TimeStamp"}, - "DefaultRuntimeContextDevice":{"shape":"DefaultRuntimeContextDevice"}, - "DefaultRuntimeContextDeviceName":{"shape":"DeviceName"}, - "Description":{"shape":"Description"}, - "HealthStatus":{"shape":"ApplicationInstanceHealthStatus"}, - "Name":{"shape":"ApplicationInstanceName"}, - "RuntimeContextStates":{"shape":"ReportedRuntimeContextStates"}, - "Status":{"shape":"ApplicationInstanceStatus"}, - "StatusDescription":{"shape":"ApplicationInstanceStatusDescription"}, - "Tags":{"shape":"TagMap"} - } - }, - "ApplicationInstanceArn":{ - "type":"string", - "max":255, - "min":1 - }, - "ApplicationInstanceHealthStatus":{ - "type":"string", - "enum":[ - "RUNNING", - "ERROR", - "NOT_AVAILABLE" - ] - }, - "ApplicationInstanceId":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^[a-zA-Z0-9\\-\\_]+$" - }, - "ApplicationInstanceName":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^[a-zA-Z0-9\\-\\_]+$" - }, - "ApplicationInstanceStatus":{ - "type":"string", - "enum":[ - "DEPLOYMENT_PENDING", - "DEPLOYMENT_REQUESTED", - "DEPLOYMENT_IN_PROGRESS", - "DEPLOYMENT_ERROR", - "DEPLOYMENT_SUCCEEDED", - "REMOVAL_PENDING", - "REMOVAL_REQUESTED", - "REMOVAL_IN_PROGRESS", - "REMOVAL_FAILED", - "REMOVAL_SUCCEEDED", - "DEPLOYMENT_FAILED" - ] - }, - "ApplicationInstanceStatusDescription":{ - "type":"string", - "max":255, - "min":1 - }, - "ApplicationInstances":{ - "type":"list", - "member":{"shape":"ApplicationInstance"} - }, - "Boolean":{"type":"boolean"}, - "Bucket":{"type":"string"}, - "BucketName":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^.+$" - }, - "Certificates":{"type":"blob"}, - "ClientToken":{ - "type":"string", - "max":64, - "min":1, - "pattern":"^[a-zA-Z0-9\\-\\_]+$" - }, - "ConflictException":{ - "type":"structure", - "required":[ - "Message", - "ResourceId", - "ResourceType" - ], - "members":{ - "ErrorArguments":{"shape":"ConflictExceptionErrorArgumentList"}, - "ErrorId":{"shape":"String"}, - "Message":{"shape":"String"}, - "ResourceId":{"shape":"String"}, - "ResourceType":{"shape":"String"} - }, - "error":{ - "httpStatusCode":409, - "senderFault":true - }, - "exception":true - }, - "ConflictExceptionErrorArgument":{ - "type":"structure", - "required":[ - "Name", - "Value" - ], - "members":{ - "Name":{"shape":"String"}, - "Value":{"shape":"String"} - } - }, - "ConflictExceptionErrorArgumentList":{ - "type":"list", - "member":{"shape":"ConflictExceptionErrorArgument"} - }, - "ConnectionType":{ - "type":"string", - "enum":[ - "STATIC_IP", - "DHCP" - ] - }, - "CreateApplicationInstanceRequest":{ - "type":"structure", - "required":[ - "DefaultRuntimeContextDevice", - "ManifestPayload" - ], - "members":{ - "ApplicationInstanceIdToReplace":{"shape":"ApplicationInstanceId"}, - "DefaultRuntimeContextDevice":{"shape":"DefaultRuntimeContextDevice"}, - "Description":{"shape":"Description"}, - "ManifestOverridesPayload":{"shape":"ManifestOverridesPayload"}, - "ManifestPayload":{"shape":"ManifestPayload"}, - "Name":{"shape":"ApplicationInstanceName"}, - "RuntimeRoleArn":{"shape":"RuntimeRoleArn"}, - "Tags":{"shape":"TagMap"} - } - }, - "CreateApplicationInstanceResponse":{ - "type":"structure", - "required":["ApplicationInstanceId"], - "members":{ - "ApplicationInstanceId":{"shape":"ApplicationInstanceId"} - } - }, - "CreateJobForDevicesRequest":{ - "type":"structure", - "required":[ - "DeviceIds", - "JobType" - ], - "members":{ - "DeviceIds":{"shape":"DeviceIdList"}, - "DeviceJobConfig":{"shape":"DeviceJobConfig"}, - "JobType":{"shape":"JobType"} - } - }, - "CreateJobForDevicesResponse":{ - "type":"structure", - "required":["Jobs"], - "members":{ - "Jobs":{"shape":"JobList"} - } - }, - "CreateNodeFromTemplateJobRequest":{ - "type":"structure", - "required":[ - "NodeName", - "OutputPackageName", - "OutputPackageVersion", - "TemplateParameters", - "TemplateType" - ], - "members":{ - "JobTags":{"shape":"JobTagsList"}, - "NodeDescription":{"shape":"Description"}, - "NodeName":{"shape":"NodeName"}, - "OutputPackageName":{"shape":"NodePackageName"}, - "OutputPackageVersion":{"shape":"NodePackageVersion"}, - "TemplateParameters":{"shape":"TemplateParametersMap"}, - "TemplateType":{"shape":"TemplateType"} - } - }, - "CreateNodeFromTemplateJobResponse":{ - "type":"structure", - "required":["JobId"], - "members":{ - "JobId":{"shape":"JobId"} - } - }, - "CreatePackageImportJobRequest":{ - "type":"structure", - "required":[ - "ClientToken", - "InputConfig", - "JobType", - "OutputConfig" - ], - "members":{ - "ClientToken":{"shape":"ClientToken"}, - "InputConfig":{"shape":"PackageImportJobInputConfig"}, - "JobTags":{"shape":"JobTagsList"}, - "JobType":{"shape":"PackageImportJobType"}, - "OutputConfig":{"shape":"PackageImportJobOutputConfig"} - } - }, - "CreatePackageImportJobResponse":{ - "type":"structure", - "required":["JobId"], - "members":{ - "JobId":{"shape":"JobId"} - } - }, - "CreatePackageRequest":{ - "type":"structure", - "required":["PackageName"], - "members":{ - "PackageName":{"shape":"NodePackageName"}, - "Tags":{"shape":"TagMap"} - } - }, - "CreatePackageResponse":{ - "type":"structure", - "required":["StorageLocation"], - "members":{ - "Arn":{"shape":"NodePackageArn"}, - "PackageId":{"shape":"NodePackageId"}, - "StorageLocation":{"shape":"StorageLocation"} - } - }, - "CreatedTime":{"type":"timestamp"}, - "CurrentSoftware":{ - "type":"string", - "max":255, - "min":1 - }, - "DefaultGateway":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^.+$" - }, - "DefaultRuntimeContextDevice":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^[a-zA-Z0-9\\-\\_]+$" - }, - "DeleteDeviceRequest":{ - "type":"structure", - "required":["DeviceId"], - "members":{ - "DeviceId":{ - "shape":"DeviceId", - "location":"uri", - "locationName":"DeviceId" - } - } - }, - "DeleteDeviceResponse":{ - "type":"structure", - "members":{ - "DeviceId":{"shape":"DeviceId"} - } - }, - "DeletePackageRequest":{ - "type":"structure", - "required":["PackageId"], - "members":{ - "ForceDelete":{ - "shape":"Boolean", - "location":"querystring", - "locationName":"ForceDelete" - }, - "PackageId":{ - "shape":"NodePackageId", - "location":"uri", - "locationName":"PackageId" - } - } - }, - "DeletePackageResponse":{ - "type":"structure", - "members":{ - } - }, - "DeregisterPackageVersionRequest":{ - "type":"structure", - "required":[ - "PackageId", - "PackageVersion", - "PatchVersion" - ], - "members":{ - "OwnerAccount":{ - "shape":"PackageOwnerAccount", - "location":"querystring", - "locationName":"OwnerAccount" - }, - "PackageId":{ - "shape":"NodePackageId", - "location":"uri", - "locationName":"PackageId" - }, - "PackageVersion":{ - "shape":"NodePackageVersion", - "location":"uri", - "locationName":"PackageVersion" - }, - "PatchVersion":{ - "shape":"NodePackagePatchVersion", - "location":"uri", - "locationName":"PatchVersion" - }, - "UpdatedLatestPatchVersion":{ - "shape":"NodePackagePatchVersion", - "location":"querystring", - "locationName":"UpdatedLatestPatchVersion" - } - } - }, - "DeregisterPackageVersionResponse":{ - "type":"structure", - "members":{ - } - }, - "DescribeApplicationInstanceDetailsRequest":{ - "type":"structure", - "required":["ApplicationInstanceId"], - "members":{ - "ApplicationInstanceId":{ - "shape":"ApplicationInstanceId", - "location":"uri", - "locationName":"ApplicationInstanceId" - } - } - }, - "DescribeApplicationInstanceDetailsResponse":{ - "type":"structure", - "members":{ - "ApplicationInstanceId":{"shape":"ApplicationInstanceId"}, - "ApplicationInstanceIdToReplace":{"shape":"ApplicationInstanceId"}, - "CreatedTime":{"shape":"TimeStamp"}, - "DefaultRuntimeContextDevice":{"shape":"DefaultRuntimeContextDevice"}, - "Description":{"shape":"Description"}, - "ManifestOverridesPayload":{"shape":"ManifestOverridesPayload"}, - "ManifestPayload":{"shape":"ManifestPayload"}, - "Name":{"shape":"ApplicationInstanceName"} - } - }, - "DescribeApplicationInstanceRequest":{ - "type":"structure", - "required":["ApplicationInstanceId"], - "members":{ - "ApplicationInstanceId":{ - "shape":"ApplicationInstanceId", - "location":"uri", - "locationName":"ApplicationInstanceId" - } - } - }, - "DescribeApplicationInstanceResponse":{ - "type":"structure", - "members":{ - "ApplicationInstanceId":{"shape":"ApplicationInstanceId"}, - "ApplicationInstanceIdToReplace":{"shape":"ApplicationInstanceId"}, - "Arn":{"shape":"ApplicationInstanceArn"}, - "CreatedTime":{"shape":"TimeStamp"}, - "DefaultRuntimeContextDevice":{"shape":"DefaultRuntimeContextDevice"}, - "DefaultRuntimeContextDeviceName":{"shape":"DeviceName"}, - "Description":{"shape":"Description"}, - "HealthStatus":{"shape":"ApplicationInstanceHealthStatus"}, - "LastUpdatedTime":{"shape":"TimeStamp"}, - "Name":{"shape":"ApplicationInstanceName"}, - "RuntimeContextStates":{"shape":"ReportedRuntimeContextStates"}, - "RuntimeRoleArn":{"shape":"RuntimeRoleArn"}, - "Status":{"shape":"ApplicationInstanceStatus"}, - "StatusDescription":{"shape":"ApplicationInstanceStatusDescription"}, - "Tags":{"shape":"TagMap"} - } - }, - "DescribeDeviceJobRequest":{ - "type":"structure", - "required":["JobId"], - "members":{ - "JobId":{ - "shape":"JobId", - "location":"uri", - "locationName":"JobId" - } - } - }, - "DescribeDeviceJobResponse":{ - "type":"structure", - "members":{ - "CreatedTime":{"shape":"UpdateCreatedTime"}, - "DeviceArn":{"shape":"DeviceArn"}, - "DeviceId":{"shape":"DeviceId"}, - "DeviceName":{"shape":"DeviceName"}, - "DeviceType":{"shape":"DeviceType"}, - "ImageVersion":{"shape":"ImageVersion"}, - "JobId":{"shape":"JobId"}, - "JobType":{"shape":"JobType"}, - "Status":{"shape":"UpdateProgress"} - } - }, - "DescribeDeviceRequest":{ - "type":"structure", - "required":["DeviceId"], - "members":{ - "DeviceId":{ - "shape":"DeviceId", - "location":"uri", - "locationName":"DeviceId" - } - } - }, - "DescribeDeviceResponse":{ - "type":"structure", - "members":{ - "AlternateSoftwares":{"shape":"AlternateSoftwares"}, - "Arn":{"shape":"DeviceArn"}, - "Brand":{"shape":"DeviceBrand"}, - "CreatedTime":{"shape":"CreatedTime"}, - "CurrentNetworkingStatus":{"shape":"NetworkStatus"}, - "CurrentSoftware":{"shape":"CurrentSoftware"}, - "Description":{"shape":"Description"}, - "DeviceAggregatedStatus":{"shape":"DeviceAggregatedStatus"}, - "DeviceConnectionStatus":{"shape":"DeviceConnectionStatus"}, - "DeviceId":{"shape":"DeviceId"}, - "LatestAlternateSoftware":{"shape":"LatestAlternateSoftware"}, - "LatestDeviceJob":{"shape":"LatestDeviceJob"}, - "LatestSoftware":{"shape":"LatestSoftware"}, - "LeaseExpirationTime":{"shape":"LeaseExpirationTime"}, - "Name":{"shape":"DeviceName"}, - "NetworkingConfiguration":{"shape":"NetworkPayload"}, - "ProvisioningStatus":{"shape":"DeviceStatus"}, - "SerialNumber":{"shape":"DeviceSerialNumber"}, - "Tags":{"shape":"TagMap"}, - "Type":{"shape":"DeviceType"} - } - }, - "DescribeNodeFromTemplateJobRequest":{ - "type":"structure", - "required":["JobId"], - "members":{ - "JobId":{ - "shape":"JobId", - "location":"uri", - "locationName":"JobId" - } - } - }, - "DescribeNodeFromTemplateJobResponse":{ - "type":"structure", - "required":[ - "CreatedTime", - "JobId", - "LastUpdatedTime", - "NodeName", - "OutputPackageName", - "OutputPackageVersion", - "Status", - "StatusMessage", - "TemplateParameters", - "TemplateType" - ], - "members":{ - "CreatedTime":{"shape":"CreatedTime"}, - "JobId":{"shape":"JobId"}, - "JobTags":{"shape":"JobTagsList"}, - "LastUpdatedTime":{"shape":"LastUpdatedTime"}, - "NodeDescription":{"shape":"Description"}, - "NodeName":{"shape":"NodeName"}, - "OutputPackageName":{"shape":"NodePackageName"}, - "OutputPackageVersion":{"shape":"NodePackageVersion"}, - "Status":{"shape":"NodeFromTemplateJobStatus"}, - "StatusMessage":{"shape":"NodeFromTemplateJobStatusMessage"}, - "TemplateParameters":{"shape":"TemplateParametersMap"}, - "TemplateType":{"shape":"TemplateType"} - } - }, - "DescribeNodeRequest":{ - "type":"structure", - "required":["NodeId"], - "members":{ - "NodeId":{ - "shape":"NodeId", - "location":"uri", - "locationName":"NodeId" - }, - "OwnerAccount":{ - "shape":"PackageOwnerAccount", - "location":"querystring", - "locationName":"OwnerAccount" - } - } - }, - "DescribeNodeResponse":{ - "type":"structure", - "required":[ - "Category", - "CreatedTime", - "Description", - "LastUpdatedTime", - "Name", - "NodeId", - "NodeInterface", - "OwnerAccount", - "PackageId", - "PackageName", - "PackageVersion", - "PatchVersion" - ], - "members":{ - "AssetName":{"shape":"NodeAssetName"}, - "Category":{"shape":"NodeCategory"}, - "CreatedTime":{"shape":"TimeStamp"}, - "Description":{"shape":"Description"}, - "LastUpdatedTime":{"shape":"TimeStamp"}, - "Name":{"shape":"NodeName"}, - "NodeId":{"shape":"NodeId"}, - "NodeInterface":{"shape":"NodeInterface"}, - "OwnerAccount":{"shape":"PackageOwnerAccount"}, - "PackageArn":{"shape":"NodePackageArn"}, - "PackageId":{"shape":"NodePackageId"}, - "PackageName":{"shape":"NodePackageName"}, - "PackageVersion":{"shape":"NodePackageVersion"}, - "PatchVersion":{"shape":"NodePackagePatchVersion"} - } - }, - "DescribePackageImportJobRequest":{ - "type":"structure", - "required":["JobId"], - "members":{ - "JobId":{ - "shape":"JobId", - "location":"uri", - "locationName":"JobId" - } - } - }, - "DescribePackageImportJobResponse":{ - "type":"structure", - "required":[ - "CreatedTime", - "InputConfig", - "JobId", - "JobType", - "LastUpdatedTime", - "Output", - "OutputConfig", - "Status", - "StatusMessage" - ], - "members":{ - "ClientToken":{"shape":"ClientToken"}, - "CreatedTime":{"shape":"CreatedTime"}, - "InputConfig":{"shape":"PackageImportJobInputConfig"}, - "JobId":{"shape":"JobId"}, - "JobTags":{"shape":"JobTagsList"}, - "JobType":{"shape":"PackageImportJobType"}, - "LastUpdatedTime":{"shape":"LastUpdatedTime"}, - "Output":{"shape":"PackageImportJobOutput"}, - "OutputConfig":{"shape":"PackageImportJobOutputConfig"}, - "Status":{"shape":"PackageImportJobStatus"}, - "StatusMessage":{"shape":"PackageImportJobStatusMessage"} - } - }, - "DescribePackageRequest":{ - "type":"structure", - "required":["PackageId"], - "members":{ - "PackageId":{ - "shape":"NodePackageId", - "location":"uri", - "locationName":"PackageId" - } - } - }, - "DescribePackageResponse":{ - "type":"structure", - "required":[ - "Arn", - "CreatedTime", - "PackageId", - "PackageName", - "StorageLocation", - "Tags" - ], - "members":{ - "Arn":{"shape":"NodePackageArn"}, - "CreatedTime":{"shape":"TimeStamp"}, - "PackageId":{"shape":"NodePackageId"}, - "PackageName":{"shape":"NodePackageName"}, - "ReadAccessPrincipalArns":{"shape":"PrincipalArnsList"}, - "StorageLocation":{"shape":"StorageLocation"}, - "Tags":{"shape":"TagMap"}, - "WriteAccessPrincipalArns":{"shape":"PrincipalArnsList"} - } - }, - "DescribePackageVersionRequest":{ - "type":"structure", - "required":[ - "PackageId", - "PackageVersion" - ], - "members":{ - "OwnerAccount":{ - "shape":"PackageOwnerAccount", - "location":"querystring", - "locationName":"OwnerAccount" - }, - "PackageId":{ - "shape":"NodePackageId", - "location":"uri", - "locationName":"PackageId" - }, - "PackageVersion":{ - "shape":"NodePackageVersion", - "location":"uri", - "locationName":"PackageVersion" - }, - "PatchVersion":{ - "shape":"NodePackagePatchVersion", - "location":"querystring", - "locationName":"PatchVersion" - } - } - }, - "DescribePackageVersionResponse":{ - "type":"structure", - "required":[ - "IsLatestPatch", - "PackageId", - "PackageName", - "PackageVersion", - "PatchVersion", - "Status" - ], - "members":{ - "IsLatestPatch":{"shape":"Boolean"}, - "OwnerAccount":{"shape":"PackageOwnerAccount"}, - "PackageArn":{"shape":"NodePackageArn"}, - "PackageId":{"shape":"NodePackageId"}, - "PackageName":{"shape":"NodePackageName"}, - "PackageVersion":{"shape":"NodePackageVersion"}, - "PatchVersion":{"shape":"NodePackagePatchVersion"}, - "RegisteredTime":{"shape":"TimeStamp"}, - "Status":{"shape":"PackageVersionStatus"}, - "StatusDescription":{"shape":"PackageVersionStatusDescription"} - } - }, - "Description":{ - "type":"string", - "max":255, - "min":0, - "pattern":"^.*$" - }, - "DesiredState":{ - "type":"string", - "enum":[ - "RUNNING", - "STOPPED", - "REMOVED" - ] - }, - "Device":{ - "type":"structure", - "members":{ - "Brand":{"shape":"DeviceBrand"}, - "CreatedTime":{"shape":"CreatedTime"}, - "CurrentSoftware":{"shape":"CurrentSoftware"}, - "Description":{"shape":"Description"}, - "DeviceAggregatedStatus":{"shape":"DeviceAggregatedStatus"}, - "DeviceId":{"shape":"DeviceId"}, - "LastUpdatedTime":{"shape":"LastUpdatedTime"}, - "LatestDeviceJob":{"shape":"LatestDeviceJob"}, - "LeaseExpirationTime":{"shape":"LeaseExpirationTime"}, - "Name":{"shape":"DeviceName"}, - "ProvisioningStatus":{"shape":"DeviceStatus"}, - "Tags":{"shape":"TagMap"}, - "Type":{"shape":"DeviceType"} - } - }, - "DeviceAggregatedStatus":{ - "type":"string", - "enum":[ - "ERROR", - "AWAITING_PROVISIONING", - "PENDING", - "FAILED", - "DELETING", - "ONLINE", - "OFFLINE", - "LEASE_EXPIRED", - "UPDATE_NEEDED", - "REBOOTING" - ] - }, - "DeviceArn":{ - "type":"string", - "max":255, - "min":1 - }, - "DeviceBrand":{ - "type":"string", - "enum":[ - "AWS_PANORAMA", - "LENOVO" - ] - }, - "DeviceConnectionStatus":{ - "type":"string", - "enum":[ - "ONLINE", - "OFFLINE", - "AWAITING_CREDENTIALS", - "NOT_AVAILABLE", - "ERROR" - ] - }, - "DeviceId":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^[a-zA-Z0-9\\-\\_]+$" - }, - "DeviceIdList":{ - "type":"list", - "member":{"shape":"DeviceId"}, - "max":1, - "min":1 - }, - "DeviceJob":{ - "type":"structure", - "members":{ - "CreatedTime":{"shape":"CreatedTime"}, - "DeviceId":{"shape":"DeviceId"}, - "DeviceName":{"shape":"DeviceName"}, - "JobId":{"shape":"JobId"}, - "JobType":{"shape":"JobType"} - } - }, - "DeviceJobConfig":{ - "type":"structure", - "members":{ - "OTAJobConfig":{"shape":"OTAJobConfig"} - } - }, - "DeviceJobList":{ - "type":"list", - "member":{"shape":"DeviceJob"} - }, - "DeviceList":{ - "type":"list", - "member":{"shape":"Device"} - }, - "DeviceName":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^[a-zA-Z0-9\\-\\_]+$" - }, - "DeviceReportedStatus":{ - "type":"string", - "enum":[ - "STOPPING", - "STOPPED", - "STOP_ERROR", - "REMOVAL_FAILED", - "REMOVAL_IN_PROGRESS", - "STARTING", - "RUNNING", - "INSTALL_ERROR", - "LAUNCHED", - "LAUNCH_ERROR", - "INSTALL_IN_PROGRESS" - ] - }, - "DeviceSerialNumber":{ - "type":"string", - "pattern":"^[0-9]{1,20}$" - }, - "DeviceStatus":{ - "type":"string", - "enum":[ - "AWAITING_PROVISIONING", - "PENDING", - "SUCCEEDED", - "FAILED", - "ERROR", - "DELETING" - ] - }, - "DeviceType":{ - "type":"string", - "enum":[ - "PANORAMA_APPLIANCE_DEVELOPER_KIT", - "PANORAMA_APPLIANCE" - ] - }, - "Dns":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^.+$" - }, - "DnsList":{ - "type":"list", - "member":{"shape":"Dns"} - }, - "EthernetPayload":{ - "type":"structure", - "required":["ConnectionType"], - "members":{ - "ConnectionType":{"shape":"ConnectionType"}, - "StaticIpConnectionInfo":{"shape":"StaticIpConnectionInfo"} - } - }, - "EthernetStatus":{ - "type":"structure", - "members":{ - "ConnectionStatus":{"shape":"NetworkConnectionStatus"}, - "HwAddress":{"shape":"HwAddress"}, - "IpAddress":{"shape":"IpAddress"} - } - }, - "HwAddress":{ - "type":"string", - "max":255, - "min":1 - }, - "ImageVersion":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^.+$" - }, - "InputPortList":{ - "type":"list", - "member":{"shape":"NodeInputPort"} - }, - "InternalServerException":{ - "type":"structure", - "required":["Message"], - "members":{ - "Message":{"shape":"String"}, - "RetryAfterSeconds":{ - "shape":"RetryAfterSeconds", - "location":"header", - "locationName":"Retry-After" - } - }, - "error":{"httpStatusCode":500}, - "exception":true, - "fault":true - }, - "IotThingName":{ - "type":"string", - "max":255, - "min":1 - }, - "IpAddress":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d))(:(6553[0-5]|655[0-2]\\d|65[0-4]\\d{2}|6[0-4]\\d{3}|[1-5]\\d{4}|[1-9]\\d{0,3}))?$" - }, - "IpAddressOrServerName":{ - "type":"string", - "max":255, - "min":1, - "pattern":"(^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$)|(^((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d))(:(6553[0-5]|655[0-2]\\d|65[0-4]\\d{2}|6[0-4]\\d{3}|[1-5]\\d{4}|[1-9]\\d{0,3}))?$)" - }, - "Job":{ - "type":"structure", - "members":{ - "DeviceId":{"shape":"DeviceId"}, - "JobId":{"shape":"JobId"} - } - }, - "JobId":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^[a-zA-Z0-9\\-\\_]+$" - }, - "JobList":{ - "type":"list", - "member":{"shape":"Job"} - }, - "JobResourceTags":{ - "type":"structure", - "required":[ - "ResourceType", - "Tags" - ], - "members":{ - "ResourceType":{"shape":"JobResourceType"}, - "Tags":{"shape":"TagMap"} - } - }, - "JobResourceType":{ - "type":"string", - "enum":["PACKAGE"] - }, - "JobTagsList":{ - "type":"list", - "member":{"shape":"JobResourceTags"} - }, - "JobType":{ - "type":"string", - "enum":[ - "OTA", - "REBOOT" - ] - }, - "LastUpdatedTime":{"type":"timestamp"}, - "LatestAlternateSoftware":{ - "type":"string", - "max":255, - "min":1 - }, - "LatestDeviceJob":{ - "type":"structure", - "members":{ - "ImageVersion":{"shape":"ImageVersion"}, - "JobType":{"shape":"JobType"}, - "Status":{"shape":"UpdateProgress"} - } - }, - "LatestSoftware":{ - "type":"string", - "max":255, - "min":1 - }, - "LeaseExpirationTime":{"type":"timestamp"}, - "ListApplicationInstanceDependenciesRequest":{ - "type":"structure", - "required":["ApplicationInstanceId"], - "members":{ - "ApplicationInstanceId":{ - "shape":"ApplicationInstanceId", - "location":"uri", - "locationName":"ApplicationInstanceId" - }, - "MaxResults":{ - "shape":"MaxSize25", - "location":"querystring", - "locationName":"maxResults" - }, - "NextToken":{ - "shape":"NextToken", - "location":"querystring", - "locationName":"nextToken" - } - } - }, - "ListApplicationInstanceDependenciesResponse":{ - "type":"structure", - "members":{ - "NextToken":{"shape":"NextToken"}, - "PackageObjects":{"shape":"PackageObjects"} - } - }, - "ListApplicationInstanceNodeInstancesRequest":{ - "type":"structure", - "required":["ApplicationInstanceId"], - "members":{ - "ApplicationInstanceId":{ - "shape":"ApplicationInstanceId", - "location":"uri", - "locationName":"ApplicationInstanceId" - }, - "MaxResults":{ - "shape":"MaxSize25", - "location":"querystring", - "locationName":"maxResults" - }, - "NextToken":{ - "shape":"NextToken", - "location":"querystring", - "locationName":"nextToken" - } - } - }, - "ListApplicationInstanceNodeInstancesResponse":{ - "type":"structure", - "members":{ - "NextToken":{"shape":"NextToken"}, - "NodeInstances":{"shape":"NodeInstances"} - } - }, - "ListApplicationInstancesRequest":{ - "type":"structure", - "members":{ - "DeviceId":{ - "shape":"DeviceId", - "location":"querystring", - "locationName":"deviceId" - }, - "MaxResults":{ - "shape":"MaxSize25", - "location":"querystring", - "locationName":"maxResults" - }, - "NextToken":{ - "shape":"NextToken", - "location":"querystring", - "locationName":"nextToken" - }, - "StatusFilter":{ - "shape":"StatusFilter", - "location":"querystring", - "locationName":"statusFilter" - } - } - }, - "ListApplicationInstancesResponse":{ - "type":"structure", - "members":{ - "ApplicationInstances":{"shape":"ApplicationInstances"}, - "NextToken":{"shape":"NextToken"} - } - }, - "ListDevicesJobsRequest":{ - "type":"structure", - "members":{ - "DeviceId":{ - "shape":"DeviceId", - "location":"querystring", - "locationName":"DeviceId" - }, - "MaxResults":{ - "shape":"MaxSize25", - "location":"querystring", - "locationName":"MaxResults" - }, - "NextToken":{ - "shape":"NextToken", - "location":"querystring", - "locationName":"NextToken" - } - } - }, - "ListDevicesJobsResponse":{ - "type":"structure", - "members":{ - "DeviceJobs":{"shape":"DeviceJobList"}, - "NextToken":{"shape":"NextToken"} - } - }, - "ListDevicesRequest":{ - "type":"structure", - "members":{ - "DeviceAggregatedStatusFilter":{ - "shape":"DeviceAggregatedStatus", - "location":"querystring", - "locationName":"DeviceAggregatedStatusFilter" - }, - "MaxResults":{ - "shape":"MaxSize25", - "location":"querystring", - "locationName":"MaxResults" - }, - "NameFilter":{ - "shape":"NameFilter", - "location":"querystring", - "locationName":"NameFilter" - }, - "NextToken":{ - "shape":"NextToken", - "location":"querystring", - "locationName":"NextToken" - }, - "SortBy":{ - "shape":"ListDevicesSortBy", - "location":"querystring", - "locationName":"SortBy" - }, - "SortOrder":{ - "shape":"SortOrder", - "location":"querystring", - "locationName":"SortOrder" - } - } - }, - "ListDevicesResponse":{ - "type":"structure", - "required":["Devices"], - "members":{ - "Devices":{"shape":"DeviceList"}, - "NextToken":{"shape":"NextToken"} - } - }, - "ListDevicesSortBy":{ - "type":"string", - "enum":[ - "DEVICE_ID", - "CREATED_TIME", - "NAME", - "DEVICE_AGGREGATED_STATUS" - ] - }, - "ListNodeFromTemplateJobsRequest":{ - "type":"structure", - "members":{ - "MaxResults":{ - "shape":"MaxSize25", - "location":"querystring", - "locationName":"MaxResults" - }, - "NextToken":{ - "shape":"NextToken", - "location":"querystring", - "locationName":"NextToken" - } - } - }, - "ListNodeFromTemplateJobsResponse":{ - "type":"structure", - "required":["NodeFromTemplateJobs"], - "members":{ - "NextToken":{"shape":"NextToken"}, - "NodeFromTemplateJobs":{"shape":"NodeFromTemplateJobList"} - } - }, - "ListNodesRequest":{ - "type":"structure", - "members":{ - "Category":{ - "shape":"NodeCategory", - "location":"querystring", - "locationName":"category" - }, - "MaxResults":{ - "shape":"MaxSize25", - "location":"querystring", - "locationName":"maxResults" - }, - "NextToken":{ - "shape":"Token", - "location":"querystring", - "locationName":"nextToken" - }, - "OwnerAccount":{ - "shape":"PackageOwnerAccount", - "location":"querystring", - "locationName":"ownerAccount" - }, - "PackageName":{ - "shape":"NodePackageName", - "location":"querystring", - "locationName":"packageName" - }, - "PackageVersion":{ - "shape":"NodePackageVersion", - "location":"querystring", - "locationName":"packageVersion" - }, - "PatchVersion":{ - "shape":"NodePackagePatchVersion", - "location":"querystring", - "locationName":"patchVersion" - } - } - }, - "ListNodesResponse":{ - "type":"structure", - "members":{ - "NextToken":{"shape":"Token"}, - "Nodes":{"shape":"NodesList"} - } - }, - "ListPackageImportJobsRequest":{ - "type":"structure", - "members":{ - "MaxResults":{ - "shape":"MaxSize25", - "location":"querystring", - "locationName":"MaxResults" - }, - "NextToken":{ - "shape":"NextToken", - "location":"querystring", - "locationName":"NextToken" - } - } - }, - "ListPackageImportJobsResponse":{ - "type":"structure", - "required":["PackageImportJobs"], - "members":{ - "NextToken":{"shape":"NextToken"}, - "PackageImportJobs":{"shape":"PackageImportJobList"} - } - }, - "ListPackagesRequest":{ - "type":"structure", - "members":{ - "MaxResults":{ - "shape":"MaxSize25", - "location":"querystring", - "locationName":"maxResults" - }, - "NextToken":{ - "shape":"Token", - "location":"querystring", - "locationName":"nextToken" - } - } - }, - "ListPackagesResponse":{ - "type":"structure", - "members":{ - "NextToken":{"shape":"NextToken"}, - "Packages":{"shape":"PackageList"} - } - }, - "ListTagsForResourceRequest":{ - "type":"structure", - "required":["ResourceArn"], - "members":{ - "ResourceArn":{ - "shape":"ResourceArn", - "location":"uri", - "locationName":"ResourceArn" - } - } - }, - "ListTagsForResourceResponse":{ - "type":"structure", - "members":{ - "Tags":{"shape":"TagMap"} - } - }, - "ManifestOverridesPayload":{ - "type":"structure", - "members":{ - "PayloadData":{"shape":"ManifestOverridesPayloadData"} - }, - "union":true - }, - "ManifestOverridesPayloadData":{ - "type":"string", - "max":51200, - "min":0, - "pattern":"^.*$" - }, - "ManifestPayload":{ - "type":"structure", - "members":{ - "PayloadData":{"shape":"ManifestPayloadData"} - }, - "union":true - }, - "ManifestPayloadData":{ - "type":"string", - "max":51200, - "min":1, - "pattern":"^.+$" - }, - "MarkLatestPatch":{"type":"boolean"}, - "Mask":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^.+$" - }, - "MaxConnections":{"type":"integer"}, - "MaxSize25":{ - "type":"integer", - "max":25, - "min":0 - }, - "NameFilter":{"type":"string"}, - "NetworkConnectionStatus":{ - "type":"string", - "enum":[ - "CONNECTED", - "NOT_CONNECTED", - "CONNECTING" - ] - }, - "NetworkPayload":{ - "type":"structure", - "members":{ - "Ethernet0":{"shape":"EthernetPayload"}, - "Ethernet1":{"shape":"EthernetPayload"}, - "Ntp":{"shape":"NtpPayload"} - } - }, - "NetworkStatus":{ - "type":"structure", - "members":{ - "Ethernet0Status":{"shape":"EthernetStatus"}, - "Ethernet1Status":{"shape":"EthernetStatus"}, - "LastUpdatedTime":{"shape":"LastUpdatedTime"}, - "NtpStatus":{"shape":"NtpStatus"} - } - }, - "NextToken":{ - "type":"string", - "max":4096, - "min":1, - "pattern":"^.+$" - }, - "Node":{ - "type":"structure", - "required":[ - "Category", - "CreatedTime", - "Name", - "NodeId", - "PackageId", - "PackageName", - "PackageVersion", - "PatchVersion" - ], - "members":{ - "Category":{"shape":"NodeCategory"}, - "CreatedTime":{"shape":"TimeStamp"}, - "Description":{"shape":"Description"}, - "Name":{"shape":"NodeName"}, - "NodeId":{"shape":"NodeId"}, - "OwnerAccount":{"shape":"PackageOwnerAccount"}, - "PackageArn":{"shape":"NodePackageArn"}, - "PackageId":{"shape":"NodePackageId"}, - "PackageName":{"shape":"NodePackageName"}, - "PackageVersion":{"shape":"NodePackageVersion"}, - "PatchVersion":{"shape":"NodePackagePatchVersion"} - } - }, - "NodeAssetName":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^[a-zA-Z0-9\\-\\_]+$" - }, - "NodeCategory":{ - "type":"string", - "enum":[ - "BUSINESS_LOGIC", - "ML_MODEL", - "MEDIA_SOURCE", - "MEDIA_SINK" - ] - }, - "NodeFromTemplateJob":{ - "type":"structure", - "members":{ - "CreatedTime":{"shape":"CreatedTime"}, - "JobId":{"shape":"JobId"}, - "NodeName":{"shape":"NodeName"}, - "Status":{"shape":"NodeFromTemplateJobStatus"}, - "StatusMessage":{"shape":"NodeFromTemplateJobStatusMessage"}, - "TemplateType":{"shape":"TemplateType"} - } - }, - "NodeFromTemplateJobList":{ - "type":"list", - "member":{"shape":"NodeFromTemplateJob"} - }, - "NodeFromTemplateJobStatus":{ - "type":"string", - "enum":[ - "PENDING", - "SUCCEEDED", - "FAILED" - ] - }, - "NodeFromTemplateJobStatusMessage":{"type":"string"}, - "NodeId":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^[a-zA-Z0-9\\-\\_\\.]+$" - }, - "NodeInputPort":{ - "type":"structure", - "members":{ - "DefaultValue":{"shape":"PortDefaultValue"}, - "Description":{"shape":"Description"}, - "MaxConnections":{"shape":"MaxConnections"}, - "Name":{"shape":"PortName"}, - "Type":{"shape":"PortType"} - } - }, - "NodeInstance":{ - "type":"structure", - "required":[ - "CurrentStatus", - "NodeInstanceId" - ], - "members":{ - "CurrentStatus":{"shape":"NodeInstanceStatus"}, - "NodeId":{"shape":"NodeId"}, - "NodeInstanceId":{"shape":"NodeInstanceId"}, - "NodeName":{"shape":"NodeName"}, - "PackageName":{"shape":"NodePackageName"}, - "PackagePatchVersion":{"shape":"NodePackagePatchVersion"}, - "PackageVersion":{"shape":"NodePackageVersion"} - } - }, - "NodeInstanceId":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^[a-zA-Z0-9\\-\\_]+$" - }, - "NodeInstanceStatus":{ - "type":"string", - "enum":[ - "RUNNING", - "ERROR", - "NOT_AVAILABLE", - "PAUSED" - ] - }, - "NodeInstances":{ - "type":"list", - "member":{"shape":"NodeInstance"} - }, - "NodeInterface":{ - "type":"structure", - "required":[ - "Inputs", - "Outputs" - ], - "members":{ - "Inputs":{"shape":"InputPortList"}, - "Outputs":{"shape":"OutputPortList"} - } - }, - "NodeName":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^[a-zA-Z0-9\\-\\_]+$" - }, - "NodeOutputPort":{ - "type":"structure", - "members":{ - "Description":{"shape":"Description"}, - "Name":{"shape":"PortName"}, - "Type":{"shape":"PortType"} - } - }, - "NodePackageArn":{ - "type":"string", - "max":255, - "min":1 - }, - "NodePackageId":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^[a-zA-Z0-9\\-\\_\\/]+$" - }, - "NodePackageName":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^[a-zA-Z0-9\\-\\_]+$" - }, - "NodePackagePatchVersion":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^[a-z0-9]+$" - }, - "NodePackageVersion":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^([0-9]+)\\.([0-9]+)$" - }, - "NodeSignal":{ - "type":"structure", - "required":[ - "NodeInstanceId", - "Signal" - ], - "members":{ - "NodeInstanceId":{"shape":"NodeInstanceId"}, - "Signal":{"shape":"NodeSignalValue"} - } - }, - "NodeSignalList":{ - "type":"list", - "member":{"shape":"NodeSignal"}, - "min":1 - }, - "NodeSignalValue":{ - "type":"string", - "enum":[ - "PAUSE", - "RESUME" - ] - }, - "NodesList":{ - "type":"list", - "member":{"shape":"Node"} - }, - "NtpPayload":{ - "type":"structure", - "required":["NtpServers"], - "members":{ - "NtpServers":{"shape":"NtpServerList"} - } - }, - "NtpServerList":{ - "type":"list", - "member":{"shape":"IpAddressOrServerName"}, - "max":5, - "min":0 - }, - "NtpServerName":{ - "type":"string", - "max":255, - "min":1 - }, - "NtpStatus":{ - "type":"structure", - "members":{ - "ConnectionStatus":{"shape":"NetworkConnectionStatus"}, - "IpAddress":{"shape":"IpAddress"}, - "NtpServerName":{"shape":"NtpServerName"} - } - }, - "OTAJobConfig":{ - "type":"structure", - "required":["ImageVersion"], - "members":{ - "AllowMajorVersionUpdate":{"shape":"Boolean"}, - "ImageVersion":{"shape":"ImageVersion"} - } - }, - "Object":{"type":"string"}, - "ObjectKey":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^.+$" - }, - "OutPutS3Location":{ - "type":"structure", - "required":[ - "BucketName", - "ObjectKey" - ], - "members":{ - "BucketName":{"shape":"BucketName"}, - "ObjectKey":{"shape":"ObjectKey"} - } - }, - "OutputPortList":{ - "type":"list", - "member":{"shape":"NodeOutputPort"} - }, - "PackageImportJob":{ - "type":"structure", - "members":{ - "CreatedTime":{"shape":"CreatedTime"}, - "JobId":{"shape":"JobId"}, - "JobType":{"shape":"PackageImportJobType"}, - "LastUpdatedTime":{"shape":"LastUpdatedTime"}, - "Status":{"shape":"PackageImportJobStatus"}, - "StatusMessage":{"shape":"PackageImportJobStatusMessage"} - } - }, - "PackageImportJobInputConfig":{ - "type":"structure", - "members":{ - "PackageVersionInputConfig":{"shape":"PackageVersionInputConfig"} - } - }, - "PackageImportJobList":{ - "type":"list", - "member":{"shape":"PackageImportJob"} - }, - "PackageImportJobOutput":{ - "type":"structure", - "required":[ - "OutputS3Location", - "PackageId", - "PackageVersion", - "PatchVersion" - ], - "members":{ - "OutputS3Location":{"shape":"OutPutS3Location"}, - "PackageId":{"shape":"NodePackageId"}, - "PackageVersion":{"shape":"NodePackageVersion"}, - "PatchVersion":{"shape":"NodePackagePatchVersion"} - } - }, - "PackageImportJobOutputConfig":{ - "type":"structure", - "members":{ - "PackageVersionOutputConfig":{"shape":"PackageVersionOutputConfig"} - } - }, - "PackageImportJobStatus":{ - "type":"string", - "enum":[ - "PENDING", - "SUCCEEDED", - "FAILED" - ] - }, - "PackageImportJobStatusMessage":{"type":"string"}, - "PackageImportJobType":{ - "type":"string", - "enum":[ - "NODE_PACKAGE_VERSION", - "MARKETPLACE_NODE_PACKAGE_VERSION" - ] - }, - "PackageList":{ - "type":"list", - "member":{"shape":"PackageListItem"} - }, - "PackageListItem":{ - "type":"structure", - "members":{ - "Arn":{"shape":"NodePackageArn"}, - "CreatedTime":{"shape":"TimeStamp"}, - "PackageId":{"shape":"NodePackageId"}, - "PackageName":{"shape":"NodePackageName"}, - "Tags":{"shape":"TagMap"} - } - }, - "PackageObject":{ - "type":"structure", - "required":[ - "Name", - "PackageVersion", - "PatchVersion" - ], - "members":{ - "Name":{"shape":"NodePackageName"}, - "PackageVersion":{"shape":"NodePackageVersion"}, - "PatchVersion":{"shape":"NodePackagePatchVersion"} - } - }, - "PackageObjects":{ - "type":"list", - "member":{"shape":"PackageObject"} - }, - "PackageOwnerAccount":{ - "type":"string", - "max":12, - "min":1, - "pattern":"^[0-9a-z\\_]+$" - }, - "PackageVersionInputConfig":{ - "type":"structure", - "required":["S3Location"], - "members":{ - "S3Location":{"shape":"S3Location"} - } - }, - "PackageVersionOutputConfig":{ - "type":"structure", - "required":[ - "PackageName", - "PackageVersion" - ], - "members":{ - "MarkLatest":{"shape":"MarkLatestPatch"}, - "PackageName":{"shape":"NodePackageName"}, - "PackageVersion":{"shape":"NodePackageVersion"} - } - }, - "PackageVersionStatus":{ - "type":"string", - "enum":[ - "REGISTER_PENDING", - "REGISTER_COMPLETED", - "FAILED", - "DELETING" - ] - }, - "PackageVersionStatusDescription":{ - "type":"string", - "max":255, - "min":1 - }, - "PortDefaultValue":{ - "type":"string", - "max":255, - "min":1 - }, - "PortName":{ - "type":"string", - "max":50, - "min":1, - "pattern":"^[a-zA-Z0-9\\_]+$" - }, - "PortType":{ - "type":"string", - "enum":[ - "BOOLEAN", - "STRING", - "INT32", - "FLOAT32", - "MEDIA" - ] - }, - "PrincipalArn":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^arn:[a-z0-9][-.a-z0-9]{0,62}:iam::[0-9]{12}:[a-zA-Z0-9+=,.@\\-_/]+$" - }, - "PrincipalArnsList":{ - "type":"list", - "member":{"shape":"PrincipalArn"} - }, - "ProvisionDeviceRequest":{ - "type":"structure", - "required":["Name"], - "members":{ - "Description":{"shape":"Description"}, - "Name":{"shape":"DeviceName"}, - "NetworkingConfiguration":{"shape":"NetworkPayload"}, - "Tags":{"shape":"TagMap"} - } - }, - "ProvisionDeviceResponse":{ - "type":"structure", - "required":[ - "Arn", - "Status" - ], - "members":{ - "Arn":{"shape":"DeviceArn"}, - "Certificates":{"shape":"Certificates"}, - "DeviceId":{"shape":"DeviceId"}, - "IotThingName":{"shape":"IotThingName"}, - "Status":{"shape":"DeviceStatus"} - } - }, - "Region":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^.+$" - }, - "RegisterPackageVersionRequest":{ - "type":"structure", - "required":[ - "PackageId", - "PackageVersion", - "PatchVersion" - ], - "members":{ - "MarkLatest":{"shape":"MarkLatestPatch"}, - "OwnerAccount":{"shape":"PackageOwnerAccount"}, - "PackageId":{ - "shape":"NodePackageId", - "location":"uri", - "locationName":"PackageId" - }, - "PackageVersion":{ - "shape":"NodePackageVersion", - "location":"uri", - "locationName":"PackageVersion" - }, - "PatchVersion":{ - "shape":"NodePackagePatchVersion", - "location":"uri", - "locationName":"PatchVersion" - } - } - }, - "RegisterPackageVersionResponse":{ - "type":"structure", - "members":{ - } - }, - "RemoveApplicationInstanceRequest":{ - "type":"structure", - "required":["ApplicationInstanceId"], - "members":{ - "ApplicationInstanceId":{ - "shape":"ApplicationInstanceId", - "location":"uri", - "locationName":"ApplicationInstanceId" - } - } - }, - "RemoveApplicationInstanceResponse":{ - "type":"structure", - "members":{ - } - }, - "ReportedRuntimeContextState":{ - "type":"structure", - "required":[ - "DesiredState", - "DeviceReportedStatus", - "DeviceReportedTime", - "RuntimeContextName" - ], - "members":{ - "DesiredState":{"shape":"DesiredState"}, - "DeviceReportedStatus":{"shape":"DeviceReportedStatus"}, - "DeviceReportedTime":{"shape":"TimeStamp"}, - "RuntimeContextName":{"shape":"RuntimeContextName"} - } - }, - "ReportedRuntimeContextStates":{ - "type":"list", - "member":{"shape":"ReportedRuntimeContextState"} - }, - "ResourceArn":{ - "type":"string", - "max":2048, - "min":1, - "pattern":"^.+$" - }, - "ResourceNotFoundException":{ - "type":"structure", - "required":[ - "Message", - "ResourceId", - "ResourceType" - ], - "members":{ - "Message":{"shape":"String"}, - "ResourceId":{"shape":"String"}, - "ResourceType":{"shape":"String"} - }, - "error":{ - "httpStatusCode":404, - "senderFault":true - }, - "exception":true - }, - "RetryAfterSeconds":{"type":"integer"}, - "RuntimeContextName":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^.+$" - }, - "RuntimeRoleArn":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^arn:[a-z0-9][-.a-z0-9]{0,62}:iam::[0-9]{12}:role/.+$" - }, - "S3Location":{ - "type":"structure", - "required":[ - "BucketName", - "ObjectKey" - ], - "members":{ - "BucketName":{"shape":"BucketName"}, - "ObjectKey":{"shape":"ObjectKey"}, - "Region":{"shape":"Region"} - } - }, - "ServiceQuotaExceededException":{ - "type":"structure", - "required":[ - "Message", - "QuotaCode", - "ServiceCode" - ], - "members":{ - "Message":{"shape":"String"}, - "QuotaCode":{"shape":"String"}, - "ResourceId":{"shape":"String"}, - "ResourceType":{"shape":"String"}, - "ServiceCode":{"shape":"String"} - }, - "error":{ - "httpStatusCode":402, - "senderFault":true - }, - "exception":true - }, - "SignalApplicationInstanceNodeInstancesRequest":{ - "type":"structure", - "required":[ - "ApplicationInstanceId", - "NodeSignals" - ], - "members":{ - "ApplicationInstanceId":{ - "shape":"ApplicationInstanceId", - "location":"uri", - "locationName":"ApplicationInstanceId" - }, - "NodeSignals":{"shape":"NodeSignalList"} - } - }, - "SignalApplicationInstanceNodeInstancesResponse":{ - "type":"structure", - "required":["ApplicationInstanceId"], - "members":{ - "ApplicationInstanceId":{"shape":"ApplicationInstanceId"} - } - }, - "SortOrder":{ - "type":"string", - "enum":[ - "ASCENDING", - "DESCENDING" - ] - }, - "StaticIpConnectionInfo":{ - "type":"structure", - "required":[ - "DefaultGateway", - "Dns", - "IpAddress", - "Mask" - ], - "members":{ - "DefaultGateway":{"shape":"DefaultGateway"}, - "Dns":{"shape":"DnsList"}, - "IpAddress":{"shape":"IpAddress"}, - "Mask":{"shape":"Mask"} - } - }, - "StatusFilter":{ - "type":"string", - "enum":[ - "DEPLOYMENT_SUCCEEDED", - "DEPLOYMENT_ERROR", - "REMOVAL_SUCCEEDED", - "REMOVAL_FAILED", - "PROCESSING_DEPLOYMENT", - "PROCESSING_REMOVAL", - "DEPLOYMENT_FAILED" - ] - }, - "StorageLocation":{ - "type":"structure", - "required":[ - "BinaryPrefixLocation", - "Bucket", - "GeneratedPrefixLocation", - "ManifestPrefixLocation", - "RepoPrefixLocation" - ], - "members":{ - "BinaryPrefixLocation":{"shape":"Object"}, - "Bucket":{"shape":"Bucket"}, - "GeneratedPrefixLocation":{"shape":"Object"}, - "ManifestPrefixLocation":{"shape":"Object"}, - "RepoPrefixLocation":{"shape":"Object"} - } - }, - "String":{"type":"string"}, - "TagKey":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^.+$" - }, - "TagKeyList":{ - "type":"list", - "member":{"shape":"TagKey"}, - "max":50, - "min":1 - }, - "TagMap":{ - "type":"map", - "key":{"shape":"TagKey"}, - "value":{"shape":"TagValue"}, - "max":50, - "min":0 - }, - "TagResourceRequest":{ - "type":"structure", - "required":[ - "ResourceArn", - "Tags" - ], - "members":{ - "ResourceArn":{ - "shape":"ResourceArn", - "location":"uri", - "locationName":"ResourceArn" - }, - "Tags":{"shape":"TagMap"} - } - }, - "TagResourceResponse":{ - "type":"structure", - "members":{ - } - }, - "TagValue":{ - "type":"string", - "max":256, - "min":0, - "pattern":"^.*$" - }, - "TemplateKey":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^.+$" - }, - "TemplateParametersMap":{ - "type":"map", - "key":{"shape":"TemplateKey"}, - "value":{"shape":"TemplateValue"} - }, - "TemplateType":{ - "type":"string", - "enum":["RTSP_CAMERA_STREAM"] - }, - "TemplateValue":{ - "type":"string", - "max":255, - "min":1, - "pattern":"^.+$", - "sensitive":true - }, - "TimeStamp":{"type":"timestamp"}, - "Token":{ - "type":"string", - "max":4096, - "min":1, - "pattern":"^.+$" - }, - "UntagResourceRequest":{ - "type":"structure", - "required":[ - "ResourceArn", - "TagKeys" - ], - "members":{ - "ResourceArn":{ - "shape":"ResourceArn", - "location":"uri", - "locationName":"ResourceArn" - }, - "TagKeys":{ - "shape":"TagKeyList", - "location":"querystring", - "locationName":"tagKeys" - } - } - }, - "UntagResourceResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateCreatedTime":{"type":"timestamp"}, - "UpdateDeviceMetadataRequest":{ - "type":"structure", - "required":["DeviceId"], - "members":{ - "Description":{"shape":"Description"}, - "DeviceId":{ - "shape":"DeviceId", - "location":"uri", - "locationName":"DeviceId" - } - } - }, - "UpdateDeviceMetadataResponse":{ - "type":"structure", - "members":{ - "DeviceId":{"shape":"DeviceId"} - } - }, - "UpdateProgress":{ - "type":"string", - "enum":[ - "PENDING", - "IN_PROGRESS", - "VERIFYING", - "REBOOTING", - "DOWNLOADING", - "COMPLETED", - "FAILED" - ] - }, - "ValidationException":{ - "type":"structure", - "required":["Message"], - "members":{ - "ErrorArguments":{"shape":"ValidationExceptionErrorArgumentList"}, - "ErrorId":{"shape":"String"}, - "Fields":{"shape":"ValidationExceptionFieldList"}, - "Message":{"shape":"String"}, - "Reason":{"shape":"ValidationExceptionReason"} - }, - "error":{ - "httpStatusCode":400, - "senderFault":true - }, - "exception":true - }, - "ValidationExceptionErrorArgument":{ - "type":"structure", - "required":[ - "Name", - "Value" - ], - "members":{ - "Name":{"shape":"String"}, - "Value":{"shape":"String"} - } - }, - "ValidationExceptionErrorArgumentList":{ - "type":"list", - "member":{"shape":"ValidationExceptionErrorArgument"} - }, - "ValidationExceptionField":{ - "type":"structure", - "required":[ - "Message", - "Name" - ], - "members":{ - "Message":{"shape":"String"}, - "Name":{"shape":"String"} - } - }, - "ValidationExceptionFieldList":{ - "type":"list", - "member":{"shape":"ValidationExceptionField"} - }, - "ValidationExceptionReason":{ - "type":"string", - "enum":[ - "UNKNOWN_OPERATION", - "CANNOT_PARSE", - "FIELD_VALIDATION_FAILED", - "OTHER" - ] - }, - "Version":{ - "type":"string", - "max":255, - "min":1 - } - } -} diff --git a/src/data/panorama/2019-07-24/api-2.json.php b/src/data/panorama/2019-07-24/api-2.json.php deleted file mode 100644 index 0b5d40c2c3..0000000000 --- a/src/data/panorama/2019-07-24/api-2.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '2.0', 'metadata' => [ 'apiVersion' => '2019-07-24', 'endpointPrefix' => 'panorama', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Panorama', 'serviceFullName' => 'AWS Panorama', 'serviceId' => 'Panorama', 'signatureVersion' => 'v4', 'signingName' => 'panorama', 'uid' => 'panorama-2019-07-24', ], 'operations' => [ 'CreateApplicationInstance' => [ 'name' => 'CreateApplicationInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/application-instances', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateApplicationInstanceRequest', ], 'output' => [ 'shape' => 'CreateApplicationInstanceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateJobForDevices' => [ 'name' => 'CreateJobForDevices', 'http' => [ 'method' => 'POST', 'requestUri' => '/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateJobForDevicesRequest', ], 'output' => [ 'shape' => 'CreateJobForDevicesResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateNodeFromTemplateJob' => [ 'name' => 'CreateNodeFromTemplateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/packages/template-job', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateNodeFromTemplateJobRequest', ], 'output' => [ 'shape' => 'CreateNodeFromTemplateJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreatePackage' => [ 'name' => 'CreatePackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/packages', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePackageRequest', ], 'output' => [ 'shape' => 'CreatePackageResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreatePackageImportJob' => [ 'name' => 'CreatePackageImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/packages/import-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePackageImportJobRequest', ], 'output' => [ 'shape' => 'CreatePackageImportJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteDevice' => [ 'name' => 'DeleteDevice', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/devices/{DeviceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDeviceRequest', ], 'output' => [ 'shape' => 'DeleteDeviceResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeletePackage' => [ 'name' => 'DeletePackage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/packages/{PackageId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePackageRequest', ], 'output' => [ 'shape' => 'DeletePackageResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeregisterPackageVersion' => [ 'name' => 'DeregisterPackageVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeregisterPackageVersionRequest', ], 'output' => [ 'shape' => 'DeregisterPackageVersionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeApplicationInstance' => [ 'name' => 'DescribeApplicationInstance', 'http' => [ 'method' => 'GET', 'requestUri' => '/application-instances/{ApplicationInstanceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeApplicationInstanceRequest', ], 'output' => [ 'shape' => 'DescribeApplicationInstanceResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeApplicationInstanceDetails' => [ 'name' => 'DescribeApplicationInstanceDetails', 'http' => [ 'method' => 'GET', 'requestUri' => '/application-instances/{ApplicationInstanceId}/details', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeApplicationInstanceDetailsRequest', ], 'output' => [ 'shape' => 'DescribeApplicationInstanceDetailsResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeDevice' => [ 'name' => 'DescribeDevice', 'http' => [ 'method' => 'GET', 'requestUri' => '/devices/{DeviceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeDeviceRequest', ], 'output' => [ 'shape' => 'DescribeDeviceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeDeviceJob' => [ 'name' => 'DescribeDeviceJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/jobs/{JobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeDeviceJobRequest', ], 'output' => [ 'shape' => 'DescribeDeviceJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeNode' => [ 'name' => 'DescribeNode', 'http' => [ 'method' => 'GET', 'requestUri' => '/nodes/{NodeId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeNodeRequest', ], 'output' => [ 'shape' => 'DescribeNodeResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeNodeFromTemplateJob' => [ 'name' => 'DescribeNodeFromTemplateJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/packages/template-job/{JobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeNodeFromTemplateJobRequest', ], 'output' => [ 'shape' => 'DescribeNodeFromTemplateJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribePackage' => [ 'name' => 'DescribePackage', 'http' => [ 'method' => 'GET', 'requestUri' => '/packages/metadata/{PackageId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribePackageRequest', ], 'output' => [ 'shape' => 'DescribePackageResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribePackageImportJob' => [ 'name' => 'DescribePackageImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/packages/import-jobs/{JobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribePackageImportJobRequest', ], 'output' => [ 'shape' => 'DescribePackageImportJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribePackageVersion' => [ 'name' => 'DescribePackageVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/packages/metadata/{PackageId}/versions/{PackageVersion}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribePackageVersionRequest', ], 'output' => [ 'shape' => 'DescribePackageVersionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListApplicationInstanceDependencies' => [ 'name' => 'ListApplicationInstanceDependencies', 'http' => [ 'method' => 'GET', 'requestUri' => '/application-instances/{ApplicationInstanceId}/package-dependencies', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApplicationInstanceDependenciesRequest', ], 'output' => [ 'shape' => 'ListApplicationInstanceDependenciesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListApplicationInstanceNodeInstances' => [ 'name' => 'ListApplicationInstanceNodeInstances', 'http' => [ 'method' => 'GET', 'requestUri' => '/application-instances/{ApplicationInstanceId}/node-instances', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApplicationInstanceNodeInstancesRequest', ], 'output' => [ 'shape' => 'ListApplicationInstanceNodeInstancesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListApplicationInstances' => [ 'name' => 'ListApplicationInstances', 'http' => [ 'method' => 'GET', 'requestUri' => '/application-instances', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApplicationInstancesRequest', ], 'output' => [ 'shape' => 'ListApplicationInstancesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListDevices' => [ 'name' => 'ListDevices', 'http' => [ 'method' => 'GET', 'requestUri' => '/devices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDevicesRequest', ], 'output' => [ 'shape' => 'ListDevicesResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListDevicesJobs' => [ 'name' => 'ListDevicesJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDevicesJobsRequest', ], 'output' => [ 'shape' => 'ListDevicesJobsResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListNodeFromTemplateJobs' => [ 'name' => 'ListNodeFromTemplateJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/packages/template-job', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNodeFromTemplateJobsRequest', ], 'output' => [ 'shape' => 'ListNodeFromTemplateJobsResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListNodes' => [ 'name' => 'ListNodes', 'http' => [ 'method' => 'GET', 'requestUri' => '/nodes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNodesRequest', ], 'output' => [ 'shape' => 'ListNodesResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListPackageImportJobs' => [ 'name' => 'ListPackageImportJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/packages/import-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPackageImportJobsRequest', ], 'output' => [ 'shape' => 'ListPackageImportJobsResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListPackages' => [ 'name' => 'ListPackages', 'http' => [ 'method' => 'GET', 'requestUri' => '/packages', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPackagesRequest', ], 'output' => [ 'shape' => 'ListPackagesResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ProvisionDevice' => [ 'name' => 'ProvisionDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/devices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ProvisionDeviceRequest', ], 'output' => [ 'shape' => 'ProvisionDeviceResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'RegisterPackageVersion' => [ 'name' => 'RegisterPackageVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RegisterPackageVersionRequest', ], 'output' => [ 'shape' => 'RegisterPackageVersionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'RemoveApplicationInstance' => [ 'name' => 'RemoveApplicationInstance', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/application-instances/{ApplicationInstanceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RemoveApplicationInstanceRequest', ], 'output' => [ 'shape' => 'RemoveApplicationInstanceResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SignalApplicationInstanceNodeInstances' => [ 'name' => 'SignalApplicationInstanceNodeInstances', 'http' => [ 'method' => 'PUT', 'requestUri' => '/application-instances/{ApplicationInstanceId}/node-signals', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SignalApplicationInstanceNodeInstancesRequest', ], 'output' => [ 'shape' => 'SignalApplicationInstanceNodeInstancesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateDeviceMetadata' => [ 'name' => 'UpdateDeviceMetadata', 'http' => [ 'method' => 'PUT', 'requestUri' => '/devices/{DeviceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDeviceMetadataRequest', ], 'output' => [ 'shape' => 'UpdateDeviceMetadataResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AlternateSoftwareMetadata' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'Version', ], ], ], 'AlternateSoftwares' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlternateSoftwareMetadata', ], ], 'ApplicationInstance' => [ 'type' => 'structure', 'members' => [ 'ApplicationInstanceId' => [ 'shape' => 'ApplicationInstanceId', ], 'Arn' => [ 'shape' => 'ApplicationInstanceArn', ], 'CreatedTime' => [ 'shape' => 'TimeStamp', ], 'DefaultRuntimeContextDevice' => [ 'shape' => 'DefaultRuntimeContextDevice', ], 'DefaultRuntimeContextDeviceName' => [ 'shape' => 'DeviceName', ], 'Description' => [ 'shape' => 'Description', ], 'HealthStatus' => [ 'shape' => 'ApplicationInstanceHealthStatus', ], 'Name' => [ 'shape' => 'ApplicationInstanceName', ], 'RuntimeContextStates' => [ 'shape' => 'ReportedRuntimeContextStates', ], 'Status' => [ 'shape' => 'ApplicationInstanceStatus', ], 'StatusDescription' => [ 'shape' => 'ApplicationInstanceStatusDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'ApplicationInstanceArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ApplicationInstanceHealthStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'ERROR', 'NOT_AVAILABLE', ], ], 'ApplicationInstanceId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-\\_]+$', ], 'ApplicationInstanceName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-\\_]+$', ], 'ApplicationInstanceStatus' => [ 'type' => 'string', 'enum' => [ 'DEPLOYMENT_PENDING', 'DEPLOYMENT_REQUESTED', 'DEPLOYMENT_IN_PROGRESS', 'DEPLOYMENT_ERROR', 'DEPLOYMENT_SUCCEEDED', 'REMOVAL_PENDING', 'REMOVAL_REQUESTED', 'REMOVAL_IN_PROGRESS', 'REMOVAL_FAILED', 'REMOVAL_SUCCEEDED', 'DEPLOYMENT_FAILED', ], ], 'ApplicationInstanceStatusDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ApplicationInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationInstance', ], ], 'Boolean' => [ 'type' => 'boolean', ], 'Bucket' => [ 'type' => 'string', ], 'BucketName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^.+$', ], 'Certificates' => [ 'type' => 'blob', ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-\\_]+$', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', 'ResourceType', ], 'members' => [ 'ErrorArguments' => [ 'shape' => 'ConflictExceptionErrorArgumentList', ], 'ErrorId' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConflictExceptionErrorArgument' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'ConflictExceptionErrorArgumentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConflictExceptionErrorArgument', ], ], 'ConnectionType' => [ 'type' => 'string', 'enum' => [ 'STATIC_IP', 'DHCP', ], ], 'CreateApplicationInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'DefaultRuntimeContextDevice', 'ManifestPayload', ], 'members' => [ 'ApplicationInstanceIdToReplace' => [ 'shape' => 'ApplicationInstanceId', ], 'DefaultRuntimeContextDevice' => [ 'shape' => 'DefaultRuntimeContextDevice', ], 'Description' => [ 'shape' => 'Description', ], 'ManifestOverridesPayload' => [ 'shape' => 'ManifestOverridesPayload', ], 'ManifestPayload' => [ 'shape' => 'ManifestPayload', ], 'Name' => [ 'shape' => 'ApplicationInstanceName', ], 'RuntimeRoleArn' => [ 'shape' => 'RuntimeRoleArn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateApplicationInstanceResponse' => [ 'type' => 'structure', 'required' => [ 'ApplicationInstanceId', ], 'members' => [ 'ApplicationInstanceId' => [ 'shape' => 'ApplicationInstanceId', ], ], ], 'CreateJobForDevicesRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceIds', 'JobType', ], 'members' => [ 'DeviceIds' => [ 'shape' => 'DeviceIdList', ], 'DeviceJobConfig' => [ 'shape' => 'DeviceJobConfig', ], 'JobType' => [ 'shape' => 'JobType', ], ], ], 'CreateJobForDevicesResponse' => [ 'type' => 'structure', 'required' => [ 'Jobs', ], 'members' => [ 'Jobs' => [ 'shape' => 'JobList', ], ], ], 'CreateNodeFromTemplateJobRequest' => [ 'type' => 'structure', 'required' => [ 'NodeName', 'OutputPackageName', 'OutputPackageVersion', 'TemplateParameters', 'TemplateType', ], 'members' => [ 'JobTags' => [ 'shape' => 'JobTagsList', ], 'NodeDescription' => [ 'shape' => 'Description', ], 'NodeName' => [ 'shape' => 'NodeName', ], 'OutputPackageName' => [ 'shape' => 'NodePackageName', ], 'OutputPackageVersion' => [ 'shape' => 'NodePackageVersion', ], 'TemplateParameters' => [ 'shape' => 'TemplateParametersMap', ], 'TemplateType' => [ 'shape' => 'TemplateType', ], ], ], 'CreateNodeFromTemplateJobResponse' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'CreatePackageImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'ClientToken', 'InputConfig', 'JobType', 'OutputConfig', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', ], 'InputConfig' => [ 'shape' => 'PackageImportJobInputConfig', ], 'JobTags' => [ 'shape' => 'JobTagsList', ], 'JobType' => [ 'shape' => 'PackageImportJobType', ], 'OutputConfig' => [ 'shape' => 'PackageImportJobOutputConfig', ], ], ], 'CreatePackageImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'CreatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageName', ], 'members' => [ 'PackageName' => [ 'shape' => 'NodePackageName', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreatePackageResponse' => [ 'type' => 'structure', 'required' => [ 'StorageLocation', ], 'members' => [ 'Arn' => [ 'shape' => 'NodePackageArn', ], 'PackageId' => [ 'shape' => 'NodePackageId', ], 'StorageLocation' => [ 'shape' => 'StorageLocation', ], ], ], 'CreatedTime' => [ 'type' => 'timestamp', ], 'CurrentSoftware' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'DefaultGateway' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^.+$', ], 'DefaultRuntimeContextDevice' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-\\_]+$', ], 'DeleteDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceId', ], 'members' => [ 'DeviceId' => [ 'shape' => 'DeviceId', 'location' => 'uri', 'locationName' => 'DeviceId', ], ], ], 'DeleteDeviceResponse' => [ 'type' => 'structure', 'members' => [ 'DeviceId' => [ 'shape' => 'DeviceId', ], ], ], 'DeletePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageId', ], 'members' => [ 'ForceDelete' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'ForceDelete', ], 'PackageId' => [ 'shape' => 'NodePackageId', 'location' => 'uri', 'locationName' => 'PackageId', ], ], ], 'DeletePackageResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeregisterPackageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'PackageId', 'PackageVersion', 'PatchVersion', ], 'members' => [ 'OwnerAccount' => [ 'shape' => 'PackageOwnerAccount', 'location' => 'querystring', 'locationName' => 'OwnerAccount', ], 'PackageId' => [ 'shape' => 'NodePackageId', 'location' => 'uri', 'locationName' => 'PackageId', ], 'PackageVersion' => [ 'shape' => 'NodePackageVersion', 'location' => 'uri', 'locationName' => 'PackageVersion', ], 'PatchVersion' => [ 'shape' => 'NodePackagePatchVersion', 'location' => 'uri', 'locationName' => 'PatchVersion', ], 'UpdatedLatestPatchVersion' => [ 'shape' => 'NodePackagePatchVersion', 'location' => 'querystring', 'locationName' => 'UpdatedLatestPatchVersion', ], ], ], 'DeregisterPackageVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeApplicationInstanceDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationInstanceId', ], 'members' => [ 'ApplicationInstanceId' => [ 'shape' => 'ApplicationInstanceId', 'location' => 'uri', 'locationName' => 'ApplicationInstanceId', ], ], ], 'DescribeApplicationInstanceDetailsResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationInstanceId' => [ 'shape' => 'ApplicationInstanceId', ], 'ApplicationInstanceIdToReplace' => [ 'shape' => 'ApplicationInstanceId', ], 'CreatedTime' => [ 'shape' => 'TimeStamp', ], 'DefaultRuntimeContextDevice' => [ 'shape' => 'DefaultRuntimeContextDevice', ], 'Description' => [ 'shape' => 'Description', ], 'ManifestOverridesPayload' => [ 'shape' => 'ManifestOverridesPayload', ], 'ManifestPayload' => [ 'shape' => 'ManifestPayload', ], 'Name' => [ 'shape' => 'ApplicationInstanceName', ], ], ], 'DescribeApplicationInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationInstanceId', ], 'members' => [ 'ApplicationInstanceId' => [ 'shape' => 'ApplicationInstanceId', 'location' => 'uri', 'locationName' => 'ApplicationInstanceId', ], ], ], 'DescribeApplicationInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationInstanceId' => [ 'shape' => 'ApplicationInstanceId', ], 'ApplicationInstanceIdToReplace' => [ 'shape' => 'ApplicationInstanceId', ], 'Arn' => [ 'shape' => 'ApplicationInstanceArn', ], 'CreatedTime' => [ 'shape' => 'TimeStamp', ], 'DefaultRuntimeContextDevice' => [ 'shape' => 'DefaultRuntimeContextDevice', ], 'DefaultRuntimeContextDeviceName' => [ 'shape' => 'DeviceName', ], 'Description' => [ 'shape' => 'Description', ], 'HealthStatus' => [ 'shape' => 'ApplicationInstanceHealthStatus', ], 'LastUpdatedTime' => [ 'shape' => 'TimeStamp', ], 'Name' => [ 'shape' => 'ApplicationInstanceName', ], 'RuntimeContextStates' => [ 'shape' => 'ReportedRuntimeContextStates', ], 'RuntimeRoleArn' => [ 'shape' => 'RuntimeRoleArn', ], 'Status' => [ 'shape' => 'ApplicationInstanceStatus', ], 'StatusDescription' => [ 'shape' => 'ApplicationInstanceStatusDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'DescribeDeviceJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'DescribeDeviceJobResponse' => [ 'type' => 'structure', 'members' => [ 'CreatedTime' => [ 'shape' => 'UpdateCreatedTime', ], 'DeviceArn' => [ 'shape' => 'DeviceArn', ], 'DeviceId' => [ 'shape' => 'DeviceId', ], 'DeviceName' => [ 'shape' => 'DeviceName', ], 'DeviceType' => [ 'shape' => 'DeviceType', ], 'ImageVersion' => [ 'shape' => 'ImageVersion', ], 'JobId' => [ 'shape' => 'JobId', ], 'JobType' => [ 'shape' => 'JobType', ], 'Status' => [ 'shape' => 'UpdateProgress', ], ], ], 'DescribeDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceId', ], 'members' => [ 'DeviceId' => [ 'shape' => 'DeviceId', 'location' => 'uri', 'locationName' => 'DeviceId', ], ], ], 'DescribeDeviceResponse' => [ 'type' => 'structure', 'members' => [ 'AlternateSoftwares' => [ 'shape' => 'AlternateSoftwares', ], 'Arn' => [ 'shape' => 'DeviceArn', ], 'Brand' => [ 'shape' => 'DeviceBrand', ], 'CreatedTime' => [ 'shape' => 'CreatedTime', ], 'CurrentNetworkingStatus' => [ 'shape' => 'NetworkStatus', ], 'CurrentSoftware' => [ 'shape' => 'CurrentSoftware', ], 'Description' => [ 'shape' => 'Description', ], 'DeviceAggregatedStatus' => [ 'shape' => 'DeviceAggregatedStatus', ], 'DeviceConnectionStatus' => [ 'shape' => 'DeviceConnectionStatus', ], 'DeviceId' => [ 'shape' => 'DeviceId', ], 'LatestAlternateSoftware' => [ 'shape' => 'LatestAlternateSoftware', ], 'LatestDeviceJob' => [ 'shape' => 'LatestDeviceJob', ], 'LatestSoftware' => [ 'shape' => 'LatestSoftware', ], 'LeaseExpirationTime' => [ 'shape' => 'LeaseExpirationTime', ], 'Name' => [ 'shape' => 'DeviceName', ], 'NetworkingConfiguration' => [ 'shape' => 'NetworkPayload', ], 'ProvisioningStatus' => [ 'shape' => 'DeviceStatus', ], 'SerialNumber' => [ 'shape' => 'DeviceSerialNumber', ], 'Tags' => [ 'shape' => 'TagMap', ], 'Type' => [ 'shape' => 'DeviceType', ], ], ], 'DescribeNodeFromTemplateJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'DescribeNodeFromTemplateJobResponse' => [ 'type' => 'structure', 'required' => [ 'CreatedTime', 'JobId', 'LastUpdatedTime', 'NodeName', 'OutputPackageName', 'OutputPackageVersion', 'Status', 'StatusMessage', 'TemplateParameters', 'TemplateType', ], 'members' => [ 'CreatedTime' => [ 'shape' => 'CreatedTime', ], 'JobId' => [ 'shape' => 'JobId', ], 'JobTags' => [ 'shape' => 'JobTagsList', ], 'LastUpdatedTime' => [ 'shape' => 'LastUpdatedTime', ], 'NodeDescription' => [ 'shape' => 'Description', ], 'NodeName' => [ 'shape' => 'NodeName', ], 'OutputPackageName' => [ 'shape' => 'NodePackageName', ], 'OutputPackageVersion' => [ 'shape' => 'NodePackageVersion', ], 'Status' => [ 'shape' => 'NodeFromTemplateJobStatus', ], 'StatusMessage' => [ 'shape' => 'NodeFromTemplateJobStatusMessage', ], 'TemplateParameters' => [ 'shape' => 'TemplateParametersMap', ], 'TemplateType' => [ 'shape' => 'TemplateType', ], ], ], 'DescribeNodeRequest' => [ 'type' => 'structure', 'required' => [ 'NodeId', ], 'members' => [ 'NodeId' => [ 'shape' => 'NodeId', 'location' => 'uri', 'locationName' => 'NodeId', ], 'OwnerAccount' => [ 'shape' => 'PackageOwnerAccount', 'location' => 'querystring', 'locationName' => 'OwnerAccount', ], ], ], 'DescribeNodeResponse' => [ 'type' => 'structure', 'required' => [ 'Category', 'CreatedTime', 'Description', 'LastUpdatedTime', 'Name', 'NodeId', 'NodeInterface', 'OwnerAccount', 'PackageId', 'PackageName', 'PackageVersion', 'PatchVersion', ], 'members' => [ 'AssetName' => [ 'shape' => 'NodeAssetName', ], 'Category' => [ 'shape' => 'NodeCategory', ], 'CreatedTime' => [ 'shape' => 'TimeStamp', ], 'Description' => [ 'shape' => 'Description', ], 'LastUpdatedTime' => [ 'shape' => 'TimeStamp', ], 'Name' => [ 'shape' => 'NodeName', ], 'NodeId' => [ 'shape' => 'NodeId', ], 'NodeInterface' => [ 'shape' => 'NodeInterface', ], 'OwnerAccount' => [ 'shape' => 'PackageOwnerAccount', ], 'PackageArn' => [ 'shape' => 'NodePackageArn', ], 'PackageId' => [ 'shape' => 'NodePackageId', ], 'PackageName' => [ 'shape' => 'NodePackageName', ], 'PackageVersion' => [ 'shape' => 'NodePackageVersion', ], 'PatchVersion' => [ 'shape' => 'NodePackagePatchVersion', ], ], ], 'DescribePackageImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'DescribePackageImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'CreatedTime', 'InputConfig', 'JobId', 'JobType', 'LastUpdatedTime', 'Output', 'OutputConfig', 'Status', 'StatusMessage', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', ], 'CreatedTime' => [ 'shape' => 'CreatedTime', ], 'InputConfig' => [ 'shape' => 'PackageImportJobInputConfig', ], 'JobId' => [ 'shape' => 'JobId', ], 'JobTags' => [ 'shape' => 'JobTagsList', ], 'JobType' => [ 'shape' => 'PackageImportJobType', ], 'LastUpdatedTime' => [ 'shape' => 'LastUpdatedTime', ], 'Output' => [ 'shape' => 'PackageImportJobOutput', ], 'OutputConfig' => [ 'shape' => 'PackageImportJobOutputConfig', ], 'Status' => [ 'shape' => 'PackageImportJobStatus', ], 'StatusMessage' => [ 'shape' => 'PackageImportJobStatusMessage', ], ], ], 'DescribePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageId', ], 'members' => [ 'PackageId' => [ 'shape' => 'NodePackageId', 'location' => 'uri', 'locationName' => 'PackageId', ], ], ], 'DescribePackageResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'CreatedTime', 'PackageId', 'PackageName', 'StorageLocation', 'Tags', ], 'members' => [ 'Arn' => [ 'shape' => 'NodePackageArn', ], 'CreatedTime' => [ 'shape' => 'TimeStamp', ], 'PackageId' => [ 'shape' => 'NodePackageId', ], 'PackageName' => [ 'shape' => 'NodePackageName', ], 'ReadAccessPrincipalArns' => [ 'shape' => 'PrincipalArnsList', ], 'StorageLocation' => [ 'shape' => 'StorageLocation', ], 'Tags' => [ 'shape' => 'TagMap', ], 'WriteAccessPrincipalArns' => [ 'shape' => 'PrincipalArnsList', ], ], ], 'DescribePackageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'PackageId', 'PackageVersion', ], 'members' => [ 'OwnerAccount' => [ 'shape' => 'PackageOwnerAccount', 'location' => 'querystring', 'locationName' => 'OwnerAccount', ], 'PackageId' => [ 'shape' => 'NodePackageId', 'location' => 'uri', 'locationName' => 'PackageId', ], 'PackageVersion' => [ 'shape' => 'NodePackageVersion', 'location' => 'uri', 'locationName' => 'PackageVersion', ], 'PatchVersion' => [ 'shape' => 'NodePackagePatchVersion', 'location' => 'querystring', 'locationName' => 'PatchVersion', ], ], ], 'DescribePackageVersionResponse' => [ 'type' => 'structure', 'required' => [ 'IsLatestPatch', 'PackageId', 'PackageName', 'PackageVersion', 'PatchVersion', 'Status', ], 'members' => [ 'IsLatestPatch' => [ 'shape' => 'Boolean', ], 'OwnerAccount' => [ 'shape' => 'PackageOwnerAccount', ], 'PackageArn' => [ 'shape' => 'NodePackageArn', ], 'PackageId' => [ 'shape' => 'NodePackageId', ], 'PackageName' => [ 'shape' => 'NodePackageName', ], 'PackageVersion' => [ 'shape' => 'NodePackageVersion', ], 'PatchVersion' => [ 'shape' => 'NodePackagePatchVersion', ], 'RegisteredTime' => [ 'shape' => 'TimeStamp', ], 'Status' => [ 'shape' => 'PackageVersionStatus', ], 'StatusDescription' => [ 'shape' => 'PackageVersionStatusDescription', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '^.*$', ], 'DesiredState' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'STOPPED', 'REMOVED', ], ], 'Device' => [ 'type' => 'structure', 'members' => [ 'Brand' => [ 'shape' => 'DeviceBrand', ], 'CreatedTime' => [ 'shape' => 'CreatedTime', ], 'CurrentSoftware' => [ 'shape' => 'CurrentSoftware', ], 'Description' => [ 'shape' => 'Description', ], 'DeviceAggregatedStatus' => [ 'shape' => 'DeviceAggregatedStatus', ], 'DeviceId' => [ 'shape' => 'DeviceId', ], 'LastUpdatedTime' => [ 'shape' => 'LastUpdatedTime', ], 'LatestDeviceJob' => [ 'shape' => 'LatestDeviceJob', ], 'LeaseExpirationTime' => [ 'shape' => 'LeaseExpirationTime', ], 'Name' => [ 'shape' => 'DeviceName', ], 'ProvisioningStatus' => [ 'shape' => 'DeviceStatus', ], 'Tags' => [ 'shape' => 'TagMap', ], 'Type' => [ 'shape' => 'DeviceType', ], ], ], 'DeviceAggregatedStatus' => [ 'type' => 'string', 'enum' => [ 'ERROR', 'AWAITING_PROVISIONING', 'PENDING', 'FAILED', 'DELETING', 'ONLINE', 'OFFLINE', 'LEASE_EXPIRED', 'UPDATE_NEEDED', 'REBOOTING', ], ], 'DeviceArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'DeviceBrand' => [ 'type' => 'string', 'enum' => [ 'AWS_PANORAMA', 'LENOVO', ], ], 'DeviceConnectionStatus' => [ 'type' => 'string', 'enum' => [ 'ONLINE', 'OFFLINE', 'AWAITING_CREDENTIALS', 'NOT_AVAILABLE', 'ERROR', ], ], 'DeviceId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-\\_]+$', ], 'DeviceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceId', ], 'max' => 1, 'min' => 1, ], 'DeviceJob' => [ 'type' => 'structure', 'members' => [ 'CreatedTime' => [ 'shape' => 'CreatedTime', ], 'DeviceId' => [ 'shape' => 'DeviceId', ], 'DeviceName' => [ 'shape' => 'DeviceName', ], 'JobId' => [ 'shape' => 'JobId', ], 'JobType' => [ 'shape' => 'JobType', ], ], ], 'DeviceJobConfig' => [ 'type' => 'structure', 'members' => [ 'OTAJobConfig' => [ 'shape' => 'OTAJobConfig', ], ], ], 'DeviceJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceJob', ], ], 'DeviceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Device', ], ], 'DeviceName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-\\_]+$', ], 'DeviceReportedStatus' => [ 'type' => 'string', 'enum' => [ 'STOPPING', 'STOPPED', 'STOP_ERROR', 'REMOVAL_FAILED', 'REMOVAL_IN_PROGRESS', 'STARTING', 'RUNNING', 'INSTALL_ERROR', 'LAUNCHED', 'LAUNCH_ERROR', 'INSTALL_IN_PROGRESS', ], ], 'DeviceSerialNumber' => [ 'type' => 'string', 'pattern' => '^[0-9]{1,20}$', ], 'DeviceStatus' => [ 'type' => 'string', 'enum' => [ 'AWAITING_PROVISIONING', 'PENDING', 'SUCCEEDED', 'FAILED', 'ERROR', 'DELETING', ], ], 'DeviceType' => [ 'type' => 'string', 'enum' => [ 'PANORAMA_APPLIANCE_DEVELOPER_KIT', 'PANORAMA_APPLIANCE', ], ], 'Dns' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^.+$', ], 'DnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dns', ], ], 'EthernetPayload' => [ 'type' => 'structure', 'required' => [ 'ConnectionType', ], 'members' => [ 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'StaticIpConnectionInfo' => [ 'shape' => 'StaticIpConnectionInfo', ], ], ], 'EthernetStatus' => [ 'type' => 'structure', 'members' => [ 'ConnectionStatus' => [ 'shape' => 'NetworkConnectionStatus', ], 'HwAddress' => [ 'shape' => 'HwAddress', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], ], ], 'HwAddress' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ImageVersion' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^.+$', ], 'InputPortList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeInputPort', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RetryAfterSeconds' => [ 'shape' => 'RetryAfterSeconds', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'IotThingName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'IpAddress' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d))(:(6553[0-5]|655[0-2]\\d|65[0-4]\\d{2}|6[0-4]\\d{3}|[1-5]\\d{4}|[1-9]\\d{0,3}))?$', ], 'IpAddressOrServerName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '(^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$)|(^((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d))(:(6553[0-5]|655[0-2]\\d|65[0-4]\\d{2}|6[0-4]\\d{3}|[1-5]\\d{4}|[1-9]\\d{0,3}))?$)', ], 'Job' => [ 'type' => 'structure', 'members' => [ 'DeviceId' => [ 'shape' => 'DeviceId', ], 'JobId' => [ 'shape' => 'JobId', ], ], ], 'JobId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-\\_]+$', ], 'JobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Job', ], ], 'JobResourceTags' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'Tags', ], 'members' => [ 'ResourceType' => [ 'shape' => 'JobResourceType', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'JobResourceType' => [ 'type' => 'string', 'enum' => [ 'PACKAGE', ], ], 'JobTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobResourceTags', ], ], 'JobType' => [ 'type' => 'string', 'enum' => [ 'OTA', 'REBOOT', ], ], 'LastUpdatedTime' => [ 'type' => 'timestamp', ], 'LatestAlternateSoftware' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'LatestDeviceJob' => [ 'type' => 'structure', 'members' => [ 'ImageVersion' => [ 'shape' => 'ImageVersion', ], 'JobType' => [ 'shape' => 'JobType', ], 'Status' => [ 'shape' => 'UpdateProgress', ], ], ], 'LatestSoftware' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'LeaseExpirationTime' => [ 'type' => 'timestamp', ], 'ListApplicationInstanceDependenciesRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationInstanceId', ], 'members' => [ 'ApplicationInstanceId' => [ 'shape' => 'ApplicationInstanceId', 'location' => 'uri', 'locationName' => 'ApplicationInstanceId', ], 'MaxResults' => [ 'shape' => 'MaxSize25', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListApplicationInstanceDependenciesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'PackageObjects' => [ 'shape' => 'PackageObjects', ], ], ], 'ListApplicationInstanceNodeInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationInstanceId', ], 'members' => [ 'ApplicationInstanceId' => [ 'shape' => 'ApplicationInstanceId', 'location' => 'uri', 'locationName' => 'ApplicationInstanceId', ], 'MaxResults' => [ 'shape' => 'MaxSize25', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListApplicationInstanceNodeInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'NodeInstances' => [ 'shape' => 'NodeInstances', ], ], ], 'ListApplicationInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'DeviceId' => [ 'shape' => 'DeviceId', 'location' => 'querystring', 'locationName' => 'deviceId', ], 'MaxResults' => [ 'shape' => 'MaxSize25', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'StatusFilter' => [ 'shape' => 'StatusFilter', 'location' => 'querystring', 'locationName' => 'statusFilter', ], ], ], 'ListApplicationInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationInstances' => [ 'shape' => 'ApplicationInstances', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDevicesJobsRequest' => [ 'type' => 'structure', 'members' => [ 'DeviceId' => [ 'shape' => 'DeviceId', 'location' => 'querystring', 'locationName' => 'DeviceId', ], 'MaxResults' => [ 'shape' => 'MaxSize25', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListDevicesJobsResponse' => [ 'type' => 'structure', 'members' => [ 'DeviceJobs' => [ 'shape' => 'DeviceJobList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDevicesRequest' => [ 'type' => 'structure', 'members' => [ 'DeviceAggregatedStatusFilter' => [ 'shape' => 'DeviceAggregatedStatus', 'location' => 'querystring', 'locationName' => 'DeviceAggregatedStatusFilter', ], 'MaxResults' => [ 'shape' => 'MaxSize25', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NameFilter' => [ 'shape' => 'NameFilter', 'location' => 'querystring', 'locationName' => 'NameFilter', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ListDevicesSortBy', 'location' => 'querystring', 'locationName' => 'SortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'SortOrder', ], ], ], 'ListDevicesResponse' => [ 'type' => 'structure', 'required' => [ 'Devices', ], 'members' => [ 'Devices' => [ 'shape' => 'DeviceList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDevicesSortBy' => [ 'type' => 'string', 'enum' => [ 'DEVICE_ID', 'CREATED_TIME', 'NAME', 'DEVICE_AGGREGATED_STATUS', ], ], 'ListNodeFromTemplateJobsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxSize25', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListNodeFromTemplateJobsResponse' => [ 'type' => 'structure', 'required' => [ 'NodeFromTemplateJobs', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'NodeFromTemplateJobs' => [ 'shape' => 'NodeFromTemplateJobList', ], ], ], 'ListNodesRequest' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'NodeCategory', 'location' => 'querystring', 'locationName' => 'category', ], 'MaxResults' => [ 'shape' => 'MaxSize25', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'OwnerAccount' => [ 'shape' => 'PackageOwnerAccount', 'location' => 'querystring', 'locationName' => 'ownerAccount', ], 'PackageName' => [ 'shape' => 'NodePackageName', 'location' => 'querystring', 'locationName' => 'packageName', ], 'PackageVersion' => [ 'shape' => 'NodePackageVersion', 'location' => 'querystring', 'locationName' => 'packageVersion', ], 'PatchVersion' => [ 'shape' => 'NodePackagePatchVersion', 'location' => 'querystring', 'locationName' => 'patchVersion', ], ], ], 'ListNodesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'Nodes' => [ 'shape' => 'NodesList', ], ], ], 'ListPackageImportJobsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxSize25', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListPackageImportJobsResponse' => [ 'type' => 'structure', 'required' => [ 'PackageImportJobs', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'PackageImportJobs' => [ 'shape' => 'PackageImportJobList', ], ], ], 'ListPackagesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxSize25', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPackagesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Packages' => [ 'shape' => 'PackageList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'ManifestOverridesPayload' => [ 'type' => 'structure', 'members' => [ 'PayloadData' => [ 'shape' => 'ManifestOverridesPayloadData', ], ], 'union' => true, ], 'ManifestOverridesPayloadData' => [ 'type' => 'string', 'max' => 51200, 'min' => 0, 'pattern' => '^.*$', ], 'ManifestPayload' => [ 'type' => 'structure', 'members' => [ 'PayloadData' => [ 'shape' => 'ManifestPayloadData', ], ], 'union' => true, ], 'ManifestPayloadData' => [ 'type' => 'string', 'max' => 51200, 'min' => 1, 'pattern' => '^.+$', ], 'MarkLatestPatch' => [ 'type' => 'boolean', ], 'Mask' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^.+$', ], 'MaxConnections' => [ 'type' => 'integer', ], 'MaxSize25' => [ 'type' => 'integer', 'max' => 25, 'min' => 0, ], 'NameFilter' => [ 'type' => 'string', ], 'NetworkConnectionStatus' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'NOT_CONNECTED', 'CONNECTING', ], ], 'NetworkPayload' => [ 'type' => 'structure', 'members' => [ 'Ethernet0' => [ 'shape' => 'EthernetPayload', ], 'Ethernet1' => [ 'shape' => 'EthernetPayload', ], 'Ntp' => [ 'shape' => 'NtpPayload', ], ], ], 'NetworkStatus' => [ 'type' => 'structure', 'members' => [ 'Ethernet0Status' => [ 'shape' => 'EthernetStatus', ], 'Ethernet1Status' => [ 'shape' => 'EthernetStatus', ], 'LastUpdatedTime' => [ 'shape' => 'LastUpdatedTime', ], 'NtpStatus' => [ 'shape' => 'NtpStatus', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '^.+$', ], 'Node' => [ 'type' => 'structure', 'required' => [ 'Category', 'CreatedTime', 'Name', 'NodeId', 'PackageId', 'PackageName', 'PackageVersion', 'PatchVersion', ], 'members' => [ 'Category' => [ 'shape' => 'NodeCategory', ], 'CreatedTime' => [ 'shape' => 'TimeStamp', ], 'Description' => [ 'shape' => 'Description', ], 'Name' => [ 'shape' => 'NodeName', ], 'NodeId' => [ 'shape' => 'NodeId', ], 'OwnerAccount' => [ 'shape' => 'PackageOwnerAccount', ], 'PackageArn' => [ 'shape' => 'NodePackageArn', ], 'PackageId' => [ 'shape' => 'NodePackageId', ], 'PackageName' => [ 'shape' => 'NodePackageName', ], 'PackageVersion' => [ 'shape' => 'NodePackageVersion', ], 'PatchVersion' => [ 'shape' => 'NodePackagePatchVersion', ], ], ], 'NodeAssetName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-\\_]+$', ], 'NodeCategory' => [ 'type' => 'string', 'enum' => [ 'BUSINESS_LOGIC', 'ML_MODEL', 'MEDIA_SOURCE', 'MEDIA_SINK', ], ], 'NodeFromTemplateJob' => [ 'type' => 'structure', 'members' => [ 'CreatedTime' => [ 'shape' => 'CreatedTime', ], 'JobId' => [ 'shape' => 'JobId', ], 'NodeName' => [ 'shape' => 'NodeName', ], 'Status' => [ 'shape' => 'NodeFromTemplateJobStatus', ], 'StatusMessage' => [ 'shape' => 'NodeFromTemplateJobStatusMessage', ], 'TemplateType' => [ 'shape' => 'TemplateType', ], ], ], 'NodeFromTemplateJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeFromTemplateJob', ], ], 'NodeFromTemplateJobStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SUCCEEDED', 'FAILED', ], ], 'NodeFromTemplateJobStatusMessage' => [ 'type' => 'string', ], 'NodeId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]+$', ], 'NodeInputPort' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'PortDefaultValue', ], 'Description' => [ 'shape' => 'Description', ], 'MaxConnections' => [ 'shape' => 'MaxConnections', ], 'Name' => [ 'shape' => 'PortName', ], 'Type' => [ 'shape' => 'PortType', ], ], ], 'NodeInstance' => [ 'type' => 'structure', 'required' => [ 'CurrentStatus', 'NodeInstanceId', ], 'members' => [ 'CurrentStatus' => [ 'shape' => 'NodeInstanceStatus', ], 'NodeId' => [ 'shape' => 'NodeId', ], 'NodeInstanceId' => [ 'shape' => 'NodeInstanceId', ], 'NodeName' => [ 'shape' => 'NodeName', ], 'PackageName' => [ 'shape' => 'NodePackageName', ], 'PackagePatchVersion' => [ 'shape' => 'NodePackagePatchVersion', ], 'PackageVersion' => [ 'shape' => 'NodePackageVersion', ], ], ], 'NodeInstanceId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-\\_]+$', ], 'NodeInstanceStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'ERROR', 'NOT_AVAILABLE', 'PAUSED', ], ], 'NodeInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeInstance', ], ], 'NodeInterface' => [ 'type' => 'structure', 'required' => [ 'Inputs', 'Outputs', ], 'members' => [ 'Inputs' => [ 'shape' => 'InputPortList', ], 'Outputs' => [ 'shape' => 'OutputPortList', ], ], ], 'NodeName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-\\_]+$', ], 'NodeOutputPort' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'Description', ], 'Name' => [ 'shape' => 'PortName', ], 'Type' => [ 'shape' => 'PortType', ], ], ], 'NodePackageArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'NodePackageId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-\\_\\/]+$', ], 'NodePackageName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-\\_]+$', ], 'NodePackagePatchVersion' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-z0-9]+$', ], 'NodePackageVersion' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^([0-9]+)\\.([0-9]+)$', ], 'NodeSignal' => [ 'type' => 'structure', 'required' => [ 'NodeInstanceId', 'Signal', ], 'members' => [ 'NodeInstanceId' => [ 'shape' => 'NodeInstanceId', ], 'Signal' => [ 'shape' => 'NodeSignalValue', ], ], ], 'NodeSignalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeSignal', ], 'min' => 1, ], 'NodeSignalValue' => [ 'type' => 'string', 'enum' => [ 'PAUSE', 'RESUME', ], ], 'NodesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Node', ], ], 'NtpPayload' => [ 'type' => 'structure', 'required' => [ 'NtpServers', ], 'members' => [ 'NtpServers' => [ 'shape' => 'NtpServerList', ], ], ], 'NtpServerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpAddressOrServerName', ], 'max' => 5, 'min' => 0, ], 'NtpServerName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'NtpStatus' => [ 'type' => 'structure', 'members' => [ 'ConnectionStatus' => [ 'shape' => 'NetworkConnectionStatus', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'NtpServerName' => [ 'shape' => 'NtpServerName', ], ], ], 'OTAJobConfig' => [ 'type' => 'structure', 'required' => [ 'ImageVersion', ], 'members' => [ 'AllowMajorVersionUpdate' => [ 'shape' => 'Boolean', ], 'ImageVersion' => [ 'shape' => 'ImageVersion', ], ], ], 'Object' => [ 'type' => 'string', ], 'ObjectKey' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^.+$', ], 'OutPutS3Location' => [ 'type' => 'structure', 'required' => [ 'BucketName', 'ObjectKey', ], 'members' => [ 'BucketName' => [ 'shape' => 'BucketName', ], 'ObjectKey' => [ 'shape' => 'ObjectKey', ], ], ], 'OutputPortList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeOutputPort', ], ], 'PackageImportJob' => [ 'type' => 'structure', 'members' => [ 'CreatedTime' => [ 'shape' => 'CreatedTime', ], 'JobId' => [ 'shape' => 'JobId', ], 'JobType' => [ 'shape' => 'PackageImportJobType', ], 'LastUpdatedTime' => [ 'shape' => 'LastUpdatedTime', ], 'Status' => [ 'shape' => 'PackageImportJobStatus', ], 'StatusMessage' => [ 'shape' => 'PackageImportJobStatusMessage', ], ], ], 'PackageImportJobInputConfig' => [ 'type' => 'structure', 'members' => [ 'PackageVersionInputConfig' => [ 'shape' => 'PackageVersionInputConfig', ], ], ], 'PackageImportJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageImportJob', ], ], 'PackageImportJobOutput' => [ 'type' => 'structure', 'required' => [ 'OutputS3Location', 'PackageId', 'PackageVersion', 'PatchVersion', ], 'members' => [ 'OutputS3Location' => [ 'shape' => 'OutPutS3Location', ], 'PackageId' => [ 'shape' => 'NodePackageId', ], 'PackageVersion' => [ 'shape' => 'NodePackageVersion', ], 'PatchVersion' => [ 'shape' => 'NodePackagePatchVersion', ], ], ], 'PackageImportJobOutputConfig' => [ 'type' => 'structure', 'members' => [ 'PackageVersionOutputConfig' => [ 'shape' => 'PackageVersionOutputConfig', ], ], ], 'PackageImportJobStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SUCCEEDED', 'FAILED', ], ], 'PackageImportJobStatusMessage' => [ 'type' => 'string', ], 'PackageImportJobType' => [ 'type' => 'string', 'enum' => [ 'NODE_PACKAGE_VERSION', 'MARKETPLACE_NODE_PACKAGE_VERSION', ], ], 'PackageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageListItem', ], ], 'PackageListItem' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NodePackageArn', ], 'CreatedTime' => [ 'shape' => 'TimeStamp', ], 'PackageId' => [ 'shape' => 'NodePackageId', ], 'PackageName' => [ 'shape' => 'NodePackageName', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'PackageObject' => [ 'type' => 'structure', 'required' => [ 'Name', 'PackageVersion', 'PatchVersion', ], 'members' => [ 'Name' => [ 'shape' => 'NodePackageName', ], 'PackageVersion' => [ 'shape' => 'NodePackageVersion', ], 'PatchVersion' => [ 'shape' => 'NodePackagePatchVersion', ], ], ], 'PackageObjects' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageObject', ], ], 'PackageOwnerAccount' => [ 'type' => 'string', 'max' => 12, 'min' => 1, 'pattern' => '^[0-9a-z\\_]+$', ], 'PackageVersionInputConfig' => [ 'type' => 'structure', 'required' => [ 'S3Location', ], 'members' => [ 'S3Location' => [ 'shape' => 'S3Location', ], ], ], 'PackageVersionOutputConfig' => [ 'type' => 'structure', 'required' => [ 'PackageName', 'PackageVersion', ], 'members' => [ 'MarkLatest' => [ 'shape' => 'MarkLatestPatch', ], 'PackageName' => [ 'shape' => 'NodePackageName', ], 'PackageVersion' => [ 'shape' => 'NodePackageVersion', ], ], ], 'PackageVersionStatus' => [ 'type' => 'string', 'enum' => [ 'REGISTER_PENDING', 'REGISTER_COMPLETED', 'FAILED', 'DELETING', ], ], 'PackageVersionStatusDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'PortDefaultValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'PortName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\_]+$', ], 'PortType' => [ 'type' => 'string', 'enum' => [ 'BOOLEAN', 'STRING', 'INT32', 'FLOAT32', 'MEDIA', ], ], 'PrincipalArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^arn:[a-z0-9][-.a-z0-9]{0,62}:iam::[0-9]{12}:[a-zA-Z0-9+=,.@\\-_/]+$', ], 'PrincipalArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrincipalArn', ], ], 'ProvisionDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Description' => [ 'shape' => 'Description', ], 'Name' => [ 'shape' => 'DeviceName', ], 'NetworkingConfiguration' => [ 'shape' => 'NetworkPayload', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'ProvisionDeviceResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Status', ], 'members' => [ 'Arn' => [ 'shape' => 'DeviceArn', ], 'Certificates' => [ 'shape' => 'Certificates', ], 'DeviceId' => [ 'shape' => 'DeviceId', ], 'IotThingName' => [ 'shape' => 'IotThingName', ], 'Status' => [ 'shape' => 'DeviceStatus', ], ], ], 'Region' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^.+$', ], 'RegisterPackageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'PackageId', 'PackageVersion', 'PatchVersion', ], 'members' => [ 'MarkLatest' => [ 'shape' => 'MarkLatestPatch', ], 'OwnerAccount' => [ 'shape' => 'PackageOwnerAccount', ], 'PackageId' => [ 'shape' => 'NodePackageId', 'location' => 'uri', 'locationName' => 'PackageId', ], 'PackageVersion' => [ 'shape' => 'NodePackageVersion', 'location' => 'uri', 'locationName' => 'PackageVersion', ], 'PatchVersion' => [ 'shape' => 'NodePackagePatchVersion', 'location' => 'uri', 'locationName' => 'PatchVersion', ], ], ], 'RegisterPackageVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'RemoveApplicationInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationInstanceId', ], 'members' => [ 'ApplicationInstanceId' => [ 'shape' => 'ApplicationInstanceId', 'location' => 'uri', 'locationName' => 'ApplicationInstanceId', ], ], ], 'RemoveApplicationInstanceResponse' => [ 'type' => 'structure', 'members' => [], ], 'ReportedRuntimeContextState' => [ 'type' => 'structure', 'required' => [ 'DesiredState', 'DeviceReportedStatus', 'DeviceReportedTime', 'RuntimeContextName', ], 'members' => [ 'DesiredState' => [ 'shape' => 'DesiredState', ], 'DeviceReportedStatus' => [ 'shape' => 'DeviceReportedStatus', ], 'DeviceReportedTime' => [ 'shape' => 'TimeStamp', ], 'RuntimeContextName' => [ 'shape' => 'RuntimeContextName', ], ], ], 'ReportedRuntimeContextStates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReportedRuntimeContextState', ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^.+$', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RetryAfterSeconds' => [ 'type' => 'integer', ], 'RuntimeContextName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^.+$', ], 'RuntimeRoleArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^arn:[a-z0-9][-.a-z0-9]{0,62}:iam::[0-9]{12}:role/.+$', ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'BucketName', 'ObjectKey', ], 'members' => [ 'BucketName' => [ 'shape' => 'BucketName', ], 'ObjectKey' => [ 'shape' => 'ObjectKey', ], 'Region' => [ 'shape' => 'Region', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', 'QuotaCode', 'ServiceCode', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'QuotaCode' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], 'ServiceCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SignalApplicationInstanceNodeInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationInstanceId', 'NodeSignals', ], 'members' => [ 'ApplicationInstanceId' => [ 'shape' => 'ApplicationInstanceId', 'location' => 'uri', 'locationName' => 'ApplicationInstanceId', ], 'NodeSignals' => [ 'shape' => 'NodeSignalList', ], ], ], 'SignalApplicationInstanceNodeInstancesResponse' => [ 'type' => 'structure', 'required' => [ 'ApplicationInstanceId', ], 'members' => [ 'ApplicationInstanceId' => [ 'shape' => 'ApplicationInstanceId', ], ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'StaticIpConnectionInfo' => [ 'type' => 'structure', 'required' => [ 'DefaultGateway', 'Dns', 'IpAddress', 'Mask', ], 'members' => [ 'DefaultGateway' => [ 'shape' => 'DefaultGateway', ], 'Dns' => [ 'shape' => 'DnsList', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'Mask' => [ 'shape' => 'Mask', ], ], ], 'StatusFilter' => [ 'type' => 'string', 'enum' => [ 'DEPLOYMENT_SUCCEEDED', 'DEPLOYMENT_ERROR', 'REMOVAL_SUCCEEDED', 'REMOVAL_FAILED', 'PROCESSING_DEPLOYMENT', 'PROCESSING_REMOVAL', 'DEPLOYMENT_FAILED', ], ], 'StorageLocation' => [ 'type' => 'structure', 'required' => [ 'BinaryPrefixLocation', 'Bucket', 'GeneratedPrefixLocation', 'ManifestPrefixLocation', 'RepoPrefixLocation', ], 'members' => [ 'BinaryPrefixLocation' => [ 'shape' => 'Object', ], 'Bucket' => [ 'shape' => 'Bucket', ], 'GeneratedPrefixLocation' => [ 'shape' => 'Object', ], 'ManifestPrefixLocation' => [ 'shape' => 'Object', ], 'RepoPrefixLocation' => [ 'shape' => 'Object', ], ], ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^.+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^.*$', ], 'TemplateKey' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^.+$', ], 'TemplateParametersMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TemplateKey', ], 'value' => [ 'shape' => 'TemplateValue', ], ], 'TemplateType' => [ 'type' => 'string', 'enum' => [ 'RTSP_CAMERA_STREAM', ], ], 'TemplateValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^.+$', 'sensitive' => true, ], 'TimeStamp' => [ 'type' => 'timestamp', ], 'Token' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '^.+$', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCreatedTime' => [ 'type' => 'timestamp', ], 'UpdateDeviceMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceId', ], 'members' => [ 'Description' => [ 'shape' => 'Description', ], 'DeviceId' => [ 'shape' => 'DeviceId', 'location' => 'uri', 'locationName' => 'DeviceId', ], ], ], 'UpdateDeviceMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'DeviceId' => [ 'shape' => 'DeviceId', ], ], ], 'UpdateProgress' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'VERIFYING', 'REBOOTING', 'DOWNLOADING', 'COMPLETED', 'FAILED', ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'ErrorArguments' => [ 'shape' => 'ValidationExceptionErrorArgumentList', ], 'ErrorId' => [ 'shape' => 'String', ], 'Fields' => [ 'shape' => 'ValidationExceptionFieldList', ], 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionErrorArgument' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionErrorArgumentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionErrorArgument', ], ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'Message', 'Name', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Name' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN_OPERATION', 'CANNOT_PARSE', 'FIELD_VALIDATION_FAILED', 'OTHER', ], ], 'Version' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], ],]; diff --git a/src/data/panorama/2019-07-24/docs-2.json b/src/data/panorama/2019-07-24/docs-2.json deleted file mode 100644 index 322c0f90ef..0000000000 --- a/src/data/panorama/2019-07-24/docs-2.json +++ /dev/null @@ -1,1657 +0,0 @@ -{ - "version": "2.0", - "service": "

AWS Panorama

Overview

This is the AWS Panorama API Reference. For an introduction to the service, see What is AWS Panorama? in the AWS Panorama Developer Guide.

", - "operations": { - "CreateApplicationInstance": "

Creates an application instance and deploys it to a device.

", - "CreateJobForDevices": "

Creates a job to run on a device. A job can update a device's software or reboot it.

", - "CreateNodeFromTemplateJob": "

Creates a camera stream node.

", - "CreatePackage": "

Creates a package and storage location in an Amazon S3 access point.

", - "CreatePackageImportJob": "

Imports a node package.

", - "DeleteDevice": "

Deletes a device.

", - "DeletePackage": "

Deletes a package.

To delete a package, you need permission to call s3:DeleteObject in addition to permissions for the AWS Panorama API.

", - "DeregisterPackageVersion": "

Deregisters a package version.

", - "DescribeApplicationInstance": "

Returns information about an application instance on a device.

", - "DescribeApplicationInstanceDetails": "

Returns information about an application instance's configuration manifest.

", - "DescribeDevice": "

Returns information about a device.

", - "DescribeDeviceJob": "

Returns information about a device job.

", - "DescribeNode": "

Returns information about a node.

", - "DescribeNodeFromTemplateJob": "

Returns information about a job to create a camera stream node.

", - "DescribePackage": "

Returns information about a package.

", - "DescribePackageImportJob": "

Returns information about a package import job.

", - "DescribePackageVersion": "

Returns information about a package version.

", - "ListApplicationInstanceDependencies": "

Returns a list of application instance dependencies.

", - "ListApplicationInstanceNodeInstances": "

Returns a list of application node instances.

", - "ListApplicationInstances": "

Returns a list of application instances.

", - "ListDevices": "

Returns a list of devices.

", - "ListDevicesJobs": "

Returns a list of jobs.

", - "ListNodeFromTemplateJobs": "

Returns a list of camera stream node jobs.

", - "ListNodes": "

Returns a list of nodes.

", - "ListPackageImportJobs": "

Returns a list of package import jobs.

", - "ListPackages": "

Returns a list of packages.

", - "ListTagsForResource": "

Returns a list of tags for a resource.

", - "ProvisionDevice": "

Creates a device and returns a configuration archive. The configuration archive is a ZIP file that contains a provisioning certificate that is valid for 5 minutes. Name the configuration archive certificates-omni_device-name.zip and transfer it to the device within 5 minutes. Use the included USB storage device and connect it to the USB 3.0 port next to the HDMI output.

", - "RegisterPackageVersion": "

Registers a package version.

", - "RemoveApplicationInstance": "

Removes an application instance.

", - "SignalApplicationInstanceNodeInstances": "

Signal camera nodes to stop or resume.

", - "TagResource": "

Tags a resource.

", - "UntagResource": "

Removes tags from a resource.

", - "UpdateDeviceMetadata": "

Updates a device's metadata.

" - }, - "shapes": { - "AccessDeniedException": { - "base": "

The requestor does not have permission to access the target action or resource.

", - "refs": { - } - }, - "AlternateSoftwareMetadata": { - "base": "

Details about a beta appliance software update.

", - "refs": { - "AlternateSoftwares$member": null - } - }, - "AlternateSoftwares": { - "base": null, - "refs": { - "DescribeDeviceResponse$AlternateSoftwares": "

Beta software releases available for the device.

" - } - }, - "ApplicationInstance": { - "base": "

An application instance on a device.

", - "refs": { - "ApplicationInstances$member": null - } - }, - "ApplicationInstanceArn": { - "base": null, - "refs": { - "ApplicationInstance$Arn": "

The application instance's ARN.

", - "DescribeApplicationInstanceResponse$Arn": "

The application instance's ARN.

" - } - }, - "ApplicationInstanceHealthStatus": { - "base": null, - "refs": { - "ApplicationInstance$HealthStatus": "

The application instance's health status.

", - "DescribeApplicationInstanceResponse$HealthStatus": "

The application instance's health status.

" - } - }, - "ApplicationInstanceId": { - "base": null, - "refs": { - "ApplicationInstance$ApplicationInstanceId": "

The application instance's ID.

", - "CreateApplicationInstanceRequest$ApplicationInstanceIdToReplace": "

The ID of an application instance to replace with the new instance.

", - "CreateApplicationInstanceResponse$ApplicationInstanceId": "

The application instance's ID.

", - "DescribeApplicationInstanceDetailsRequest$ApplicationInstanceId": "

The application instance's ID.

", - "DescribeApplicationInstanceDetailsResponse$ApplicationInstanceId": "

The application instance's ID.

", - "DescribeApplicationInstanceDetailsResponse$ApplicationInstanceIdToReplace": "

The ID of the application instance that this instance replaced.

", - "DescribeApplicationInstanceRequest$ApplicationInstanceId": "

The application instance's ID.

", - "DescribeApplicationInstanceResponse$ApplicationInstanceId": "

The application instance's ID.

", - "DescribeApplicationInstanceResponse$ApplicationInstanceIdToReplace": "

The ID of the application instance that this instance replaced.

", - "ListApplicationInstanceDependenciesRequest$ApplicationInstanceId": "

The application instance's ID.

", - "ListApplicationInstanceNodeInstancesRequest$ApplicationInstanceId": "

The node instances' application instance ID.

", - "RemoveApplicationInstanceRequest$ApplicationInstanceId": "

An application instance ID.

", - "SignalApplicationInstanceNodeInstancesRequest$ApplicationInstanceId": "

An application instance ID.

", - "SignalApplicationInstanceNodeInstancesResponse$ApplicationInstanceId": "

An application instance ID.

" - } - }, - "ApplicationInstanceName": { - "base": null, - "refs": { - "ApplicationInstance$Name": "

The application instance's name.

", - "CreateApplicationInstanceRequest$Name": "

A name for the application instance.

", - "DescribeApplicationInstanceDetailsResponse$Name": "

The application instance's name.

", - "DescribeApplicationInstanceResponse$Name": "

The application instance's name.

" - } - }, - "ApplicationInstanceStatus": { - "base": null, - "refs": { - "ApplicationInstance$Status": "

The application instance's status.

", - "DescribeApplicationInstanceResponse$Status": "

The application instance's status.

" - } - }, - "ApplicationInstanceStatusDescription": { - "base": null, - "refs": { - "ApplicationInstance$StatusDescription": "

The application instance's status description.

", - "DescribeApplicationInstanceResponse$StatusDescription": "

The application instance's status description.

" - } - }, - "ApplicationInstances": { - "base": null, - "refs": { - "ListApplicationInstancesResponse$ApplicationInstances": "

A list of application instances.

" - } - }, - "Boolean": { - "base": null, - "refs": { - "DeletePackageRequest$ForceDelete": "

Delete the package even if it has artifacts stored in its access point. Deletes the package's artifacts from Amazon S3.

", - "DescribePackageVersionResponse$IsLatestPatch": "

Whether the version is the latest available.

", - "OTAJobConfig$AllowMajorVersionUpdate": "

Whether to apply the update if it is a major version change.

" - } - }, - "Bucket": { - "base": null, - "refs": { - "StorageLocation$Bucket": "

The location's bucket.

" - } - }, - "BucketName": { - "base": null, - "refs": { - "OutPutS3Location$BucketName": "

The object's bucket.

", - "S3Location$BucketName": "

A bucket name.

" - } - }, - "Certificates": { - "base": null, - "refs": { - "ProvisionDeviceResponse$Certificates": "

The device's configuration bundle.

" - } - }, - "ClientToken": { - "base": null, - "refs": { - "CreatePackageImportJobRequest$ClientToken": "

A client token for the package import job.

", - "DescribePackageImportJobResponse$ClientToken": "

The job's client token.

" - } - }, - "ConflictException": { - "base": "

The target resource is in use.

", - "refs": { - } - }, - "ConflictExceptionErrorArgument": { - "base": "

A conflict exception error argument.

", - "refs": { - "ConflictExceptionErrorArgumentList$member": null - } - }, - "ConflictExceptionErrorArgumentList": { - "base": null, - "refs": { - "ConflictException$ErrorArguments": "

A list of attributes that led to the exception and their values.

" - } - }, - "ConnectionType": { - "base": null, - "refs": { - "EthernetPayload$ConnectionType": "

How the device gets an IP address.

" - } - }, - "CreateApplicationInstanceRequest": { - "base": null, - "refs": { - } - }, - "CreateApplicationInstanceResponse": { - "base": null, - "refs": { - } - }, - "CreateJobForDevicesRequest": { - "base": null, - "refs": { - } - }, - "CreateJobForDevicesResponse": { - "base": null, - "refs": { - } - }, - "CreateNodeFromTemplateJobRequest": { - "base": null, - "refs": { - } - }, - "CreateNodeFromTemplateJobResponse": { - "base": null, - "refs": { - } - }, - "CreatePackageImportJobRequest": { - "base": null, - "refs": { - } - }, - "CreatePackageImportJobResponse": { - "base": null, - "refs": { - } - }, - "CreatePackageRequest": { - "base": null, - "refs": { - } - }, - "CreatePackageResponse": { - "base": null, - "refs": { - } - }, - "CreatedTime": { - "base": null, - "refs": { - "DescribeDeviceResponse$CreatedTime": "

When the device was created.

", - "DescribeNodeFromTemplateJobResponse$CreatedTime": "

When the job was created.

", - "DescribePackageImportJobResponse$CreatedTime": "

When the job was created.

", - "Device$CreatedTime": "

When the device was created.

", - "DeviceJob$CreatedTime": "

When the job was created.

", - "NodeFromTemplateJob$CreatedTime": "

When the job was created.

", - "PackageImportJob$CreatedTime": "

When the job was created.

" - } - }, - "CurrentSoftware": { - "base": null, - "refs": { - "DescribeDeviceResponse$CurrentSoftware": "

The device's current software version.

", - "Device$CurrentSoftware": "

A device's current software.

" - } - }, - "DefaultGateway": { - "base": null, - "refs": { - "StaticIpConnectionInfo$DefaultGateway": "

The connection's default gateway.

" - } - }, - "DefaultRuntimeContextDevice": { - "base": null, - "refs": { - "ApplicationInstance$DefaultRuntimeContextDevice": "

The device's ID.

", - "CreateApplicationInstanceRequest$DefaultRuntimeContextDevice": "

A device's ID.

", - "DescribeApplicationInstanceDetailsResponse$DefaultRuntimeContextDevice": "

The application instance's default runtime context device.

", - "DescribeApplicationInstanceResponse$DefaultRuntimeContextDevice": "

The device's ID.

" - } - }, - "DeleteDeviceRequest": { - "base": null, - "refs": { - } - }, - "DeleteDeviceResponse": { - "base": null, - "refs": { - } - }, - "DeletePackageRequest": { - "base": null, - "refs": { - } - }, - "DeletePackageResponse": { - "base": null, - "refs": { - } - }, - "DeregisterPackageVersionRequest": { - "base": null, - "refs": { - } - }, - "DeregisterPackageVersionResponse": { - "base": null, - "refs": { - } - }, - "DescribeApplicationInstanceDetailsRequest": { - "base": null, - "refs": { - } - }, - "DescribeApplicationInstanceDetailsResponse": { - "base": null, - "refs": { - } - }, - "DescribeApplicationInstanceRequest": { - "base": null, - "refs": { - } - }, - "DescribeApplicationInstanceResponse": { - "base": null, - "refs": { - } - }, - "DescribeDeviceJobRequest": { - "base": null, - "refs": { - } - }, - "DescribeDeviceJobResponse": { - "base": null, - "refs": { - } - }, - "DescribeDeviceRequest": { - "base": null, - "refs": { - } - }, - "DescribeDeviceResponse": { - "base": null, - "refs": { - } - }, - "DescribeNodeFromTemplateJobRequest": { - "base": null, - "refs": { - } - }, - "DescribeNodeFromTemplateJobResponse": { - "base": null, - "refs": { - } - }, - "DescribeNodeRequest": { - "base": null, - "refs": { - } - }, - "DescribeNodeResponse": { - "base": null, - "refs": { - } - }, - "DescribePackageImportJobRequest": { - "base": null, - "refs": { - } - }, - "DescribePackageImportJobResponse": { - "base": null, - "refs": { - } - }, - "DescribePackageRequest": { - "base": null, - "refs": { - } - }, - "DescribePackageResponse": { - "base": null, - "refs": { - } - }, - "DescribePackageVersionRequest": { - "base": null, - "refs": { - } - }, - "DescribePackageVersionResponse": { - "base": null, - "refs": { - } - }, - "Description": { - "base": null, - "refs": { - "ApplicationInstance$Description": "

The application instance's description.

", - "CreateApplicationInstanceRequest$Description": "

A description for the application instance.

", - "CreateNodeFromTemplateJobRequest$NodeDescription": "

A description for the node.

", - "DescribeApplicationInstanceDetailsResponse$Description": "

The application instance's description.

", - "DescribeApplicationInstanceResponse$Description": "

The application instance's description.

", - "DescribeDeviceResponse$Description": "

The device's description.

", - "DescribeNodeFromTemplateJobResponse$NodeDescription": "

The node's description.

", - "DescribeNodeResponse$Description": "

The node's description.

", - "Device$Description": "

A description for the device.

", - "Node$Description": "

The node's description.

", - "NodeInputPort$Description": "

The input port's description.

", - "NodeOutputPort$Description": "

The output port's description.

", - "ProvisionDeviceRequest$Description": "

A description for the device.

", - "UpdateDeviceMetadataRequest$Description": "

A description for the device.

" - } - }, - "DesiredState": { - "base": null, - "refs": { - "ReportedRuntimeContextState$DesiredState": "

The application's desired state.

" - } - }, - "Device": { - "base": "

A device.

", - "refs": { - "DeviceList$member": null - } - }, - "DeviceAggregatedStatus": { - "base": null, - "refs": { - "DescribeDeviceResponse$DeviceAggregatedStatus": "

A device's aggregated status. Including the device's connection status, provisioning status, and lease status.

", - "Device$DeviceAggregatedStatus": "

A device's aggregated status. Including the device's connection status, provisioning status, and lease status.

", - "ListDevicesRequest$DeviceAggregatedStatusFilter": "

Filter based on a device's status.

" - } - }, - "DeviceArn": { - "base": null, - "refs": { - "DescribeDeviceJobResponse$DeviceArn": "

The device's ARN.

", - "DescribeDeviceResponse$Arn": "

The device's ARN.

", - "ProvisionDeviceResponse$Arn": "

The device's ARN.

" - } - }, - "DeviceBrand": { - "base": null, - "refs": { - "DescribeDeviceResponse$Brand": "

The device's maker.

", - "Device$Brand": "

The device's maker.

" - } - }, - "DeviceConnectionStatus": { - "base": null, - "refs": { - "DescribeDeviceResponse$DeviceConnectionStatus": "

The device's connection status.

" - } - }, - "DeviceId": { - "base": null, - "refs": { - "DeleteDeviceRequest$DeviceId": "

The device's ID.

", - "DeleteDeviceResponse$DeviceId": "

The device's ID.

", - "DescribeDeviceJobResponse$DeviceId": "

The device's ID.

", - "DescribeDeviceRequest$DeviceId": "

The device's ID.

", - "DescribeDeviceResponse$DeviceId": "

The device's ID.

", - "Device$DeviceId": "

The device's ID.

", - "DeviceIdList$member": null, - "DeviceJob$DeviceId": "

The ID of the target device.

", - "Job$DeviceId": "

The target device's ID.

", - "ListApplicationInstancesRequest$DeviceId": "

The application instances' device ID.

", - "ListDevicesJobsRequest$DeviceId": "

Filter results by the job's target device ID.

", - "ProvisionDeviceResponse$DeviceId": "

The device's ID.

", - "UpdateDeviceMetadataRequest$DeviceId": "

The device's ID.

", - "UpdateDeviceMetadataResponse$DeviceId": "

The device's ID.

" - } - }, - "DeviceIdList": { - "base": null, - "refs": { - "CreateJobForDevicesRequest$DeviceIds": "

ID of target device.

" - } - }, - "DeviceJob": { - "base": "

A job that runs on a device.

", - "refs": { - "DeviceJobList$member": null - } - }, - "DeviceJobConfig": { - "base": "

A job's configuration.

", - "refs": { - "CreateJobForDevicesRequest$DeviceJobConfig": "

Configuration settings for a software update job.

" - } - }, - "DeviceJobList": { - "base": null, - "refs": { - "ListDevicesJobsResponse$DeviceJobs": "

A list of jobs.

" - } - }, - "DeviceList": { - "base": null, - "refs": { - "ListDevicesResponse$Devices": "

A list of devices.

" - } - }, - "DeviceName": { - "base": null, - "refs": { - "ApplicationInstance$DefaultRuntimeContextDeviceName": "

The device's name.

", - "DescribeApplicationInstanceResponse$DefaultRuntimeContextDeviceName": "

The device's bane.

", - "DescribeDeviceJobResponse$DeviceName": "

The device's name.

", - "DescribeDeviceResponse$Name": "

The device's name.

", - "Device$Name": "

The device's name.

", - "DeviceJob$DeviceName": "

The name of the target device

", - "ProvisionDeviceRequest$Name": "

A name for the device.

" - } - }, - "DeviceReportedStatus": { - "base": null, - "refs": { - "ReportedRuntimeContextState$DeviceReportedStatus": "

The application's reported status.

" - } - }, - "DeviceSerialNumber": { - "base": null, - "refs": { - "DescribeDeviceResponse$SerialNumber": "

The device's serial number.

" - } - }, - "DeviceStatus": { - "base": null, - "refs": { - "DescribeDeviceResponse$ProvisioningStatus": "

The device's provisioning status.

", - "Device$ProvisioningStatus": "

The device's provisioning status.

", - "ProvisionDeviceResponse$Status": "

The device's status.

" - } - }, - "DeviceType": { - "base": null, - "refs": { - "DescribeDeviceJobResponse$DeviceType": "

The device's type.

", - "DescribeDeviceResponse$Type": "

The device's type.

", - "Device$Type": "

The device's type.

" - } - }, - "Dns": { - "base": null, - "refs": { - "DnsList$member": null - } - }, - "DnsList": { - "base": null, - "refs": { - "StaticIpConnectionInfo$Dns": "

The connection's DNS address.

" - } - }, - "EthernetPayload": { - "base": "

A device's network configuration.

", - "refs": { - "NetworkPayload$Ethernet0": "

Settings for Ethernet port 0.

", - "NetworkPayload$Ethernet1": "

Settings for Ethernet port 1.

" - } - }, - "EthernetStatus": { - "base": "

A device's Ethernet status.

", - "refs": { - "NetworkStatus$Ethernet0Status": "

The status of Ethernet port 0.

", - "NetworkStatus$Ethernet1Status": "

The status of Ethernet port 1.

" - } - }, - "HwAddress": { - "base": null, - "refs": { - "EthernetStatus$HwAddress": "

The device's physical address.

" - } - }, - "ImageVersion": { - "base": null, - "refs": { - "DescribeDeviceJobResponse$ImageVersion": "

For an OTA job, the target version of the device software.

", - "LatestDeviceJob$ImageVersion": "

The target version of the device software.

", - "OTAJobConfig$ImageVersion": "

The target version of the device software.

" - } - }, - "InputPortList": { - "base": null, - "refs": { - "NodeInterface$Inputs": "

The node interface's inputs.

" - } - }, - "InternalServerException": { - "base": "

An internal error occurred.

", - "refs": { - } - }, - "IotThingName": { - "base": null, - "refs": { - "ProvisionDeviceResponse$IotThingName": "

The device's IoT thing name.

" - } - }, - "IpAddress": { - "base": null, - "refs": { - "EthernetStatus$IpAddress": "

The device's IP address.

", - "NtpStatus$IpAddress": "

The IP address of the server.

", - "StaticIpConnectionInfo$IpAddress": "

The connection's IP address.

" - } - }, - "IpAddressOrServerName": { - "base": null, - "refs": { - "NtpServerList$member": null - } - }, - "Job": { - "base": "

A job for a device.

", - "refs": { - "JobList$member": null - } - }, - "JobId": { - "base": null, - "refs": { - "CreateNodeFromTemplateJobResponse$JobId": "

The job's ID.

", - "CreatePackageImportJobResponse$JobId": "

The job's ID.

", - "DescribeDeviceJobRequest$JobId": "

The job's ID.

", - "DescribeDeviceJobResponse$JobId": "

The job's ID.

", - "DescribeNodeFromTemplateJobRequest$JobId": "

The job's ID.

", - "DescribeNodeFromTemplateJobResponse$JobId": "

The job's ID.

", - "DescribePackageImportJobRequest$JobId": "

The job's ID.

", - "DescribePackageImportJobResponse$JobId": "

The job's ID.

", - "DeviceJob$JobId": "

The job's ID.

", - "Job$JobId": "

The job's ID.

", - "NodeFromTemplateJob$JobId": "

The job's ID.

", - "PackageImportJob$JobId": "

The job's ID.

" - } - }, - "JobList": { - "base": null, - "refs": { - "CreateJobForDevicesResponse$Jobs": "

A list of jobs.

" - } - }, - "JobResourceTags": { - "base": "

Tags for a job.

", - "refs": { - "JobTagsList$member": null - } - }, - "JobResourceType": { - "base": null, - "refs": { - "JobResourceTags$ResourceType": "

The job's type.

" - } - }, - "JobTagsList": { - "base": null, - "refs": { - "CreateNodeFromTemplateJobRequest$JobTags": "

Tags for the job.

", - "CreatePackageImportJobRequest$JobTags": "

Tags for the package import job.

", - "DescribeNodeFromTemplateJobResponse$JobTags": "

The job's tags.

", - "DescribePackageImportJobResponse$JobTags": "

The job's tags.

" - } - }, - "JobType": { - "base": null, - "refs": { - "CreateJobForDevicesRequest$JobType": "

The type of job to run.

", - "DescribeDeviceJobResponse$JobType": "

The job's type.

", - "DeviceJob$JobType": "

The job's type.

", - "LatestDeviceJob$JobType": "

The job's type.

" - } - }, - "LastUpdatedTime": { - "base": null, - "refs": { - "DescribeNodeFromTemplateJobResponse$LastUpdatedTime": "

When the job was updated.

", - "DescribePackageImportJobResponse$LastUpdatedTime": "

When the job was updated.

", - "Device$LastUpdatedTime": "

When the device was updated.

", - "NetworkStatus$LastUpdatedTime": "

When the network status changed.

", - "PackageImportJob$LastUpdatedTime": "

When the job was updated.

" - } - }, - "LatestAlternateSoftware": { - "base": null, - "refs": { - "DescribeDeviceResponse$LatestAlternateSoftware": "

The most recent beta software release.

" - } - }, - "LatestDeviceJob": { - "base": "

Returns information about the latest device job.

", - "refs": { - "DescribeDeviceResponse$LatestDeviceJob": "

A device's latest job. Includes the target image version, and the job status.

", - "Device$LatestDeviceJob": "

A device's latest job. Includes the target image version, and the update job status.

" - } - }, - "LatestSoftware": { - "base": null, - "refs": { - "DescribeDeviceResponse$LatestSoftware": "

The latest software version available for the device.

" - } - }, - "LeaseExpirationTime": { - "base": null, - "refs": { - "DescribeDeviceResponse$LeaseExpirationTime": "

The device's lease expiration time.

", - "Device$LeaseExpirationTime": "

The device's lease expiration time.

" - } - }, - "ListApplicationInstanceDependenciesRequest": { - "base": null, - "refs": { - } - }, - "ListApplicationInstanceDependenciesResponse": { - "base": null, - "refs": { - } - }, - "ListApplicationInstanceNodeInstancesRequest": { - "base": null, - "refs": { - } - }, - "ListApplicationInstanceNodeInstancesResponse": { - "base": null, - "refs": { - } - }, - "ListApplicationInstancesRequest": { - "base": null, - "refs": { - } - }, - "ListApplicationInstancesResponse": { - "base": null, - "refs": { - } - }, - "ListDevicesJobsRequest": { - "base": null, - "refs": { - } - }, - "ListDevicesJobsResponse": { - "base": null, - "refs": { - } - }, - "ListDevicesRequest": { - "base": null, - "refs": { - } - }, - "ListDevicesResponse": { - "base": null, - "refs": { - } - }, - "ListDevicesSortBy": { - "base": null, - "refs": { - "ListDevicesRequest$SortBy": "

The target column to be sorted on. Default column sort is CREATED_TIME.

" - } - }, - "ListNodeFromTemplateJobsRequest": { - "base": null, - "refs": { - } - }, - "ListNodeFromTemplateJobsResponse": { - "base": null, - "refs": { - } - }, - "ListNodesRequest": { - "base": null, - "refs": { - } - }, - "ListNodesResponse": { - "base": null, - "refs": { - } - }, - "ListPackageImportJobsRequest": { - "base": null, - "refs": { - } - }, - "ListPackageImportJobsResponse": { - "base": null, - "refs": { - } - }, - "ListPackagesRequest": { - "base": null, - "refs": { - } - }, - "ListPackagesResponse": { - "base": null, - "refs": { - } - }, - "ListTagsForResourceRequest": { - "base": null, - "refs": { - } - }, - "ListTagsForResourceResponse": { - "base": null, - "refs": { - } - }, - "ManifestOverridesPayload": { - "base": "

Parameter overrides for an application instance. This is a JSON document that has a single key (PayloadData) where the value is an escaped string representation of the overrides document.

", - "refs": { - "CreateApplicationInstanceRequest$ManifestOverridesPayload": "

Setting overrides for the application manifest.

", - "DescribeApplicationInstanceDetailsResponse$ManifestOverridesPayload": "

Parameter overrides for the configuration manifest.

" - } - }, - "ManifestOverridesPayloadData": { - "base": null, - "refs": { - "ManifestOverridesPayload$PayloadData": "

The overrides document.

" - } - }, - "ManifestPayload": { - "base": "

A application verion's manifest file. This is a JSON document that has a single key (PayloadData) where the value is an escaped string representation of the application manifest (graph.json). This file is located in the graphs folder in your application source.

", - "refs": { - "CreateApplicationInstanceRequest$ManifestPayload": "

The application's manifest document.

", - "DescribeApplicationInstanceDetailsResponse$ManifestPayload": "

The application instance's configuration manifest.

" - } - }, - "ManifestPayloadData": { - "base": null, - "refs": { - "ManifestPayload$PayloadData": "

The application manifest.

" - } - }, - "MarkLatestPatch": { - "base": null, - "refs": { - "PackageVersionOutputConfig$MarkLatest": "

Indicates that the version is recommended for all users.

", - "RegisterPackageVersionRequest$MarkLatest": "

Whether to mark the new version as the latest version.

" - } - }, - "Mask": { - "base": null, - "refs": { - "StaticIpConnectionInfo$Mask": "

The connection's DNS mask.

" - } - }, - "MaxConnections": { - "base": null, - "refs": { - "NodeInputPort$MaxConnections": "

The input port's max connections.

" - } - }, - "MaxSize25": { - "base": null, - "refs": { - "ListApplicationInstanceDependenciesRequest$MaxResults": "

The maximum number of application instance dependencies to return in one page of results.

", - "ListApplicationInstanceNodeInstancesRequest$MaxResults": "

The maximum number of node instances to return in one page of results.

", - "ListApplicationInstancesRequest$MaxResults": "

The maximum number of application instances to return in one page of results.

", - "ListDevicesJobsRequest$MaxResults": "

The maximum number of device jobs to return in one page of results.

", - "ListDevicesRequest$MaxResults": "

The maximum number of devices to return in one page of results.

", - "ListNodeFromTemplateJobsRequest$MaxResults": "

The maximum number of node from template jobs to return in one page of results.

", - "ListNodesRequest$MaxResults": "

The maximum number of nodes to return in one page of results.

", - "ListPackageImportJobsRequest$MaxResults": "

The maximum number of package import jobs to return in one page of results.

", - "ListPackagesRequest$MaxResults": "

The maximum number of packages to return in one page of results.

" - } - }, - "NameFilter": { - "base": null, - "refs": { - "ListDevicesRequest$NameFilter": "

Filter based on device's name. Prefixes supported.

" - } - }, - "NetworkConnectionStatus": { - "base": null, - "refs": { - "EthernetStatus$ConnectionStatus": "

The device's connection status.

", - "NtpStatus$ConnectionStatus": "

The connection's status.

" - } - }, - "NetworkPayload": { - "base": "

The network configuration for a device.

", - "refs": { - "DescribeDeviceResponse$NetworkingConfiguration": "

The device's networking configuration.

", - "ProvisionDeviceRequest$NetworkingConfiguration": "

A networking configuration for the device.

" - } - }, - "NetworkStatus": { - "base": "

The network status of a device.

", - "refs": { - "DescribeDeviceResponse$CurrentNetworkingStatus": "

The device's networking status.

" - } - }, - "NextToken": { - "base": null, - "refs": { - "ListApplicationInstanceDependenciesRequest$NextToken": "

Specify the pagination token from a previous request to retrieve the next page of results.

", - "ListApplicationInstanceDependenciesResponse$NextToken": "

A pagination token that's included if more results are available.

", - "ListApplicationInstanceNodeInstancesRequest$NextToken": "

Specify the pagination token from a previous request to retrieve the next page of results.

", - "ListApplicationInstanceNodeInstancesResponse$NextToken": "

A pagination token that's included if more results are available.

", - "ListApplicationInstancesRequest$NextToken": "

Specify the pagination token from a previous request to retrieve the next page of results.

", - "ListApplicationInstancesResponse$NextToken": "

A pagination token that's included if more results are available.

", - "ListDevicesJobsRequest$NextToken": "

Specify the pagination token from a previous request to retrieve the next page of results.

", - "ListDevicesJobsResponse$NextToken": "

A pagination token that's included if more results are available.

", - "ListDevicesRequest$NextToken": "

Specify the pagination token from a previous request to retrieve the next page of results.

", - "ListDevicesResponse$NextToken": "

A pagination token that's included if more results are available.

", - "ListNodeFromTemplateJobsRequest$NextToken": "

Specify the pagination token from a previous request to retrieve the next page of results.

", - "ListNodeFromTemplateJobsResponse$NextToken": "

A pagination token that's included if more results are available.

", - "ListPackageImportJobsRequest$NextToken": "

Specify the pagination token from a previous request to retrieve the next page of results.

", - "ListPackageImportJobsResponse$NextToken": "

A pagination token that's included if more results are available.

", - "ListPackagesResponse$NextToken": "

A pagination token that's included if more results are available.

" - } - }, - "Node": { - "base": "

An application node that represents a camera stream, a model, code, or output.

", - "refs": { - "NodesList$member": null - } - }, - "NodeAssetName": { - "base": null, - "refs": { - "DescribeNodeResponse$AssetName": "

The node's asset name.

" - } - }, - "NodeCategory": { - "base": null, - "refs": { - "DescribeNodeResponse$Category": "

The node's category.

", - "ListNodesRequest$Category": "

Search for nodes by category.

", - "Node$Category": "

The node's category.

" - } - }, - "NodeFromTemplateJob": { - "base": "

A job to create a camera stream node.

", - "refs": { - "NodeFromTemplateJobList$member": null - } - }, - "NodeFromTemplateJobList": { - "base": null, - "refs": { - "ListNodeFromTemplateJobsResponse$NodeFromTemplateJobs": "

A list of jobs.

" - } - }, - "NodeFromTemplateJobStatus": { - "base": null, - "refs": { - "DescribeNodeFromTemplateJobResponse$Status": "

The job's status.

", - "NodeFromTemplateJob$Status": "

The job's status.

" - } - }, - "NodeFromTemplateJobStatusMessage": { - "base": null, - "refs": { - "DescribeNodeFromTemplateJobResponse$StatusMessage": "

The job's status message.

", - "NodeFromTemplateJob$StatusMessage": "

The job's status message.

" - } - }, - "NodeId": { - "base": null, - "refs": { - "DescribeNodeRequest$NodeId": "

The node's ID.

", - "DescribeNodeResponse$NodeId": "

The node's ID.

", - "Node$NodeId": "

The node's ID.

", - "NodeInstance$NodeId": "

The node's ID.

" - } - }, - "NodeInputPort": { - "base": "

A node input port.

", - "refs": { - "InputPortList$member": null - } - }, - "NodeInstance": { - "base": "

A node instance.

", - "refs": { - "NodeInstances$member": null - } - }, - "NodeInstanceId": { - "base": null, - "refs": { - "NodeInstance$NodeInstanceId": "

The instance's ID.

", - "NodeSignal$NodeInstanceId": "

The camera node's name, from the application manifest.

" - } - }, - "NodeInstanceStatus": { - "base": null, - "refs": { - "NodeInstance$CurrentStatus": "

The instance's current status.

" - } - }, - "NodeInstances": { - "base": null, - "refs": { - "ListApplicationInstanceNodeInstancesResponse$NodeInstances": "

A list of node instances.

" - } - }, - "NodeInterface": { - "base": "

A node interface.

", - "refs": { - "DescribeNodeResponse$NodeInterface": "

The node's interface.

" - } - }, - "NodeName": { - "base": null, - "refs": { - "CreateNodeFromTemplateJobRequest$NodeName": "

A name for the node.

", - "DescribeNodeFromTemplateJobResponse$NodeName": "

The node's name.

", - "DescribeNodeResponse$Name": "

The node's name.

", - "Node$Name": "

The node's name.

", - "NodeFromTemplateJob$NodeName": "

The node's name.

", - "NodeInstance$NodeName": "

The instance's name.

" - } - }, - "NodeOutputPort": { - "base": "

A node output port.

", - "refs": { - "OutputPortList$member": null - } - }, - "NodePackageArn": { - "base": null, - "refs": { - "CreatePackageResponse$Arn": "

The package's ARN.

", - "DescribeNodeResponse$PackageArn": "

The node's ARN.

", - "DescribePackageResponse$Arn": "

The package's ARN.

", - "DescribePackageVersionResponse$PackageArn": "

The ARN of the package.

", - "Node$PackageArn": "

The node's ARN.

", - "PackageListItem$Arn": "

The package's ARN.

" - } - }, - "NodePackageId": { - "base": null, - "refs": { - "CreatePackageResponse$PackageId": "

The package's ID.

", - "DeletePackageRequest$PackageId": "

The package's ID.

", - "DeregisterPackageVersionRequest$PackageId": "

A package ID.

", - "DescribeNodeResponse$PackageId": "

The node's package ID.

", - "DescribePackageRequest$PackageId": "

The package's ID.

", - "DescribePackageResponse$PackageId": "

The package's ID.

", - "DescribePackageVersionRequest$PackageId": "

The version's ID.

", - "DescribePackageVersionResponse$PackageId": "

The version's ID.

", - "Node$PackageId": "

The node's package ID.

", - "PackageImportJobOutput$PackageId": "

The package's ID.

", - "PackageListItem$PackageId": "

The package's ID.

", - "RegisterPackageVersionRequest$PackageId": "

A package ID.

" - } - }, - "NodePackageName": { - "base": null, - "refs": { - "CreateNodeFromTemplateJobRequest$OutputPackageName": "

An output package name for the node.

", - "CreatePackageRequest$PackageName": "

A name for the package.

", - "DescribeNodeFromTemplateJobResponse$OutputPackageName": "

The job's output package name.

", - "DescribeNodeResponse$PackageName": "

The node's package name.

", - "DescribePackageResponse$PackageName": "

The package's name.

", - "DescribePackageVersionResponse$PackageName": "

The version's name.

", - "ListNodesRequest$PackageName": "

Search for nodes by name.

", - "Node$PackageName": "

The node's package name.

", - "NodeInstance$PackageName": "

The instance's package name.

", - "PackageListItem$PackageName": "

The package's name.

", - "PackageObject$Name": "

The object's name.

", - "PackageVersionOutputConfig$PackageName": "

The output's package name.

" - } - }, - "NodePackagePatchVersion": { - "base": null, - "refs": { - "DeregisterPackageVersionRequest$PatchVersion": "

A patch version.

", - "DeregisterPackageVersionRequest$UpdatedLatestPatchVersion": "

If the version was marked latest, the new version to maker as latest.

", - "DescribeNodeResponse$PatchVersion": "

The node's patch version.

", - "DescribePackageVersionRequest$PatchVersion": "

The version's patch version.

", - "DescribePackageVersionResponse$PatchVersion": "

The version's patch version.

", - "ListNodesRequest$PatchVersion": "

Search for nodes by patch version.

", - "Node$PatchVersion": "

The node's patch version.

", - "NodeInstance$PackagePatchVersion": "

The instance's package patch version.

", - "PackageImportJobOutput$PatchVersion": "

The package's patch version.

", - "PackageObject$PatchVersion": "

The object's patch version.

", - "RegisterPackageVersionRequest$PatchVersion": "

A patch version.

" - } - }, - "NodePackageVersion": { - "base": null, - "refs": { - "CreateNodeFromTemplateJobRequest$OutputPackageVersion": "

An output package version for the node.

", - "DeregisterPackageVersionRequest$PackageVersion": "

A package version.

", - "DescribeNodeFromTemplateJobResponse$OutputPackageVersion": "

The job's output package version.

", - "DescribeNodeResponse$PackageVersion": "

The node's package version.

", - "DescribePackageVersionRequest$PackageVersion": "

The version's version.

", - "DescribePackageVersionResponse$PackageVersion": "

The version's version.

", - "ListNodesRequest$PackageVersion": "

Search for nodes by version.

", - "Node$PackageVersion": "

The node's package version.

", - "NodeInstance$PackageVersion": "

The instance's package version.

", - "PackageImportJobOutput$PackageVersion": "

The package's version.

", - "PackageObject$PackageVersion": "

The object's package version.

", - "PackageVersionOutputConfig$PackageVersion": "

The output's package version.

", - "RegisterPackageVersionRequest$PackageVersion": "

A package version.

" - } - }, - "NodeSignal": { - "base": "

A signal to a camera node to start or stop processing video.

", - "refs": { - "NodeSignalList$member": null - } - }, - "NodeSignalList": { - "base": null, - "refs": { - "SignalApplicationInstanceNodeInstancesRequest$NodeSignals": "

A list of signals.

" - } - }, - "NodeSignalValue": { - "base": null, - "refs": { - "NodeSignal$Signal": "

The signal value.

" - } - }, - "NodesList": { - "base": null, - "refs": { - "ListNodesResponse$Nodes": "

A list of nodes.

" - } - }, - "NtpPayload": { - "base": "

Network time protocol (NTP) server settings. Use this option to connect to local NTP servers instead of pool.ntp.org.

", - "refs": { - "NetworkPayload$Ntp": "

Network time protocol (NTP) server settings.

" - } - }, - "NtpServerList": { - "base": null, - "refs": { - "NtpPayload$NtpServers": "

NTP servers to use, in order of preference.

" - } - }, - "NtpServerName": { - "base": null, - "refs": { - "NtpStatus$NtpServerName": "

The domain name of the server.

" - } - }, - "NtpStatus": { - "base": "

Details about an NTP server connection.

", - "refs": { - "NetworkStatus$NtpStatus": "

Details about a network time protocol (NTP) server connection.

" - } - }, - "OTAJobConfig": { - "base": "

An over-the-air update (OTA) job configuration.

", - "refs": { - "DeviceJobConfig$OTAJobConfig": "

A configuration for an over-the-air (OTA) upgrade. Required for OTA jobs.

" - } - }, - "Object": { - "base": null, - "refs": { - "StorageLocation$BinaryPrefixLocation": "

The location's binary prefix.

", - "StorageLocation$GeneratedPrefixLocation": "

The location's generated prefix.

", - "StorageLocation$ManifestPrefixLocation": "

The location's manifest prefix.

", - "StorageLocation$RepoPrefixLocation": "

The location's repo prefix.

" - } - }, - "ObjectKey": { - "base": null, - "refs": { - "OutPutS3Location$ObjectKey": "

The object's key.

", - "S3Location$ObjectKey": "

An object key.

" - } - }, - "OutPutS3Location": { - "base": "

The location of an output object in Amazon S3.

", - "refs": { - "PackageImportJobOutput$OutputS3Location": "

The package's output location.

" - } - }, - "OutputPortList": { - "base": null, - "refs": { - "NodeInterface$Outputs": "

The node interface's outputs.

" - } - }, - "PackageImportJob": { - "base": "

A job to import a package version.

", - "refs": { - "PackageImportJobList$member": null - } - }, - "PackageImportJobInputConfig": { - "base": "

A configuration for a package import job.

", - "refs": { - "CreatePackageImportJobRequest$InputConfig": "

An input config for the package import job.

", - "DescribePackageImportJobResponse$InputConfig": "

The job's input config.

" - } - }, - "PackageImportJobList": { - "base": null, - "refs": { - "ListPackageImportJobsResponse$PackageImportJobs": "

A list of package import jobs.

" - } - }, - "PackageImportJobOutput": { - "base": "

Results of a package import job.

", - "refs": { - "DescribePackageImportJobResponse$Output": "

The job's output.

" - } - }, - "PackageImportJobOutputConfig": { - "base": "

An output configuration for a package import job.

", - "refs": { - "CreatePackageImportJobRequest$OutputConfig": "

An output config for the package import job.

", - "DescribePackageImportJobResponse$OutputConfig": "

The job's output config.

" - } - }, - "PackageImportJobStatus": { - "base": null, - "refs": { - "DescribePackageImportJobResponse$Status": "

The job's status.

", - "PackageImportJob$Status": "

The job's status.

" - } - }, - "PackageImportJobStatusMessage": { - "base": null, - "refs": { - "DescribePackageImportJobResponse$StatusMessage": "

The job's status message.

", - "PackageImportJob$StatusMessage": "

The job's status message.

" - } - }, - "PackageImportJobType": { - "base": null, - "refs": { - "CreatePackageImportJobRequest$JobType": "

A job type for the package import job.

", - "DescribePackageImportJobResponse$JobType": "

The job's type.

", - "PackageImportJob$JobType": "

The job's type.

" - } - }, - "PackageList": { - "base": null, - "refs": { - "ListPackagesResponse$Packages": "

A list of packages.

" - } - }, - "PackageListItem": { - "base": "

A package summary.

", - "refs": { - "PackageList$member": null - } - }, - "PackageObject": { - "base": "

A package object.

", - "refs": { - "PackageObjects$member": null - } - }, - "PackageObjects": { - "base": null, - "refs": { - "ListApplicationInstanceDependenciesResponse$PackageObjects": "

A list of package objects.

" - } - }, - "PackageOwnerAccount": { - "base": null, - "refs": { - "DeregisterPackageVersionRequest$OwnerAccount": "

An owner account.

", - "DescribeNodeRequest$OwnerAccount": "

The account ID of the node's owner.

", - "DescribeNodeResponse$OwnerAccount": "

The account ID of the node's owner.

", - "DescribePackageVersionRequest$OwnerAccount": "

The version's owner account.

", - "DescribePackageVersionResponse$OwnerAccount": "

The account ID of the version's owner.

", - "ListNodesRequest$OwnerAccount": "

Search for nodes by the account ID of the nodes' owner.

", - "Node$OwnerAccount": "

The account ID of the node's owner.

", - "RegisterPackageVersionRequest$OwnerAccount": "

An owner account.

" - } - }, - "PackageVersionInputConfig": { - "base": "

A package version input configuration.

", - "refs": { - "PackageImportJobInputConfig$PackageVersionInputConfig": "

The package version's input configuration.

" - } - }, - "PackageVersionOutputConfig": { - "base": "

A package version output configuration.

", - "refs": { - "PackageImportJobOutputConfig$PackageVersionOutputConfig": "

The package version's output configuration.

" - } - }, - "PackageVersionStatus": { - "base": null, - "refs": { - "DescribePackageVersionResponse$Status": "

The version's status.

" - } - }, - "PackageVersionStatusDescription": { - "base": null, - "refs": { - "DescribePackageVersionResponse$StatusDescription": "

The version's status description.

" - } - }, - "PortDefaultValue": { - "base": null, - "refs": { - "NodeInputPort$DefaultValue": "

The input port's default value.

" - } - }, - "PortName": { - "base": null, - "refs": { - "NodeInputPort$Name": "

The input port's name.

", - "NodeOutputPort$Name": "

The output port's name.

" - } - }, - "PortType": { - "base": null, - "refs": { - "NodeInputPort$Type": "

The input port's type.

", - "NodeOutputPort$Type": "

The output port's type.

" - } - }, - "PrincipalArn": { - "base": null, - "refs": { - "PrincipalArnsList$member": null - } - }, - "PrincipalArnsList": { - "base": null, - "refs": { - "DescribePackageResponse$ReadAccessPrincipalArns": "

ARNs of accounts that have read access to the package.

", - "DescribePackageResponse$WriteAccessPrincipalArns": "

ARNs of accounts that have write access to the package.

" - } - }, - "ProvisionDeviceRequest": { - "base": null, - "refs": { - } - }, - "ProvisionDeviceResponse": { - "base": null, - "refs": { - } - }, - "Region": { - "base": null, - "refs": { - "S3Location$Region": "

The bucket's Region.

" - } - }, - "RegisterPackageVersionRequest": { - "base": null, - "refs": { - } - }, - "RegisterPackageVersionResponse": { - "base": null, - "refs": { - } - }, - "RemoveApplicationInstanceRequest": { - "base": null, - "refs": { - } - }, - "RemoveApplicationInstanceResponse": { - "base": null, - "refs": { - } - }, - "ReportedRuntimeContextState": { - "base": "

An application instance's state.

", - "refs": { - "ReportedRuntimeContextStates$member": null - } - }, - "ReportedRuntimeContextStates": { - "base": null, - "refs": { - "ApplicationInstance$RuntimeContextStates": "

The application's state.

", - "DescribeApplicationInstanceResponse$RuntimeContextStates": "

The application instance's state.

" - } - }, - "ResourceArn": { - "base": null, - "refs": { - "ListTagsForResourceRequest$ResourceArn": "

The resource's ARN.

", - "TagResourceRequest$ResourceArn": "

The resource's ARN.

", - "UntagResourceRequest$ResourceArn": "

The resource's ARN.

" - } - }, - "ResourceNotFoundException": { - "base": "

The target resource was not found.

", - "refs": { - } - }, - "RetryAfterSeconds": { - "base": null, - "refs": { - "InternalServerException$RetryAfterSeconds": "

The number of seconds a client should wait before retrying the call.

" - } - }, - "RuntimeContextName": { - "base": null, - "refs": { - "ReportedRuntimeContextState$RuntimeContextName": "

The device's name.

" - } - }, - "RuntimeRoleArn": { - "base": null, - "refs": { - "CreateApplicationInstanceRequest$RuntimeRoleArn": "

The ARN of a runtime role for the application instance.

", - "DescribeApplicationInstanceResponse$RuntimeRoleArn": "

The application instance's runtime role ARN.

" - } - }, - "S3Location": { - "base": "

A location in Amazon S3.

", - "refs": { - "PackageVersionInputConfig$S3Location": "

A location in Amazon S3.

" - } - }, - "ServiceQuotaExceededException": { - "base": "

The request would cause a limit to be exceeded.

", - "refs": { - } - }, - "SignalApplicationInstanceNodeInstancesRequest": { - "base": null, - "refs": { - } - }, - "SignalApplicationInstanceNodeInstancesResponse": { - "base": null, - "refs": { - } - }, - "SortOrder": { - "base": null, - "refs": { - "ListDevicesRequest$SortOrder": "

The sorting order for the returned list. SortOrder is DESCENDING by default based on CREATED_TIME. Otherwise, SortOrder is ASCENDING.

" - } - }, - "StaticIpConnectionInfo": { - "base": "

A static IP configuration.

", - "refs": { - "EthernetPayload$StaticIpConnectionInfo": "

Network configuration for a static IP connection.

" - } - }, - "StatusFilter": { - "base": null, - "refs": { - "ListApplicationInstancesRequest$StatusFilter": "

Only include instances with a specific status.

" - } - }, - "StorageLocation": { - "base": "

A storage location.

", - "refs": { - "CreatePackageResponse$StorageLocation": "

The package's storage location.

", - "DescribePackageResponse$StorageLocation": "

The package's storage location.

" - } - }, - "String": { - "base": null, - "refs": { - "AccessDeniedException$Message": null, - "ConflictException$ErrorId": "

A unique ID for the error.

", - "ConflictException$Message": null, - "ConflictException$ResourceId": "

The resource's ID.

", - "ConflictException$ResourceType": "

The resource's type.

", - "ConflictExceptionErrorArgument$Name": "

The error argument's name.

", - "ConflictExceptionErrorArgument$Value": "

The error argument's value.

", - "InternalServerException$Message": null, - "ResourceNotFoundException$Message": null, - "ResourceNotFoundException$ResourceId": "

The resource's ID.

", - "ResourceNotFoundException$ResourceType": "

The resource's type.

", - "ServiceQuotaExceededException$Message": null, - "ServiceQuotaExceededException$QuotaCode": "

The name of the limit.

", - "ServiceQuotaExceededException$ResourceId": "

The target resource's ID.

", - "ServiceQuotaExceededException$ResourceType": "

The target resource's type.

", - "ServiceQuotaExceededException$ServiceCode": "

The name of the service.

", - "ValidationException$ErrorId": "

A unique ID for the error.

", - "ValidationException$Message": null, - "ValidationExceptionErrorArgument$Name": "

The argument's name.

", - "ValidationExceptionErrorArgument$Value": "

The argument's value.

", - "ValidationExceptionField$Message": "

The field's message.

", - "ValidationExceptionField$Name": "

The field's name.

" - } - }, - "TagKey": { - "base": null, - "refs": { - "TagKeyList$member": null, - "TagMap$key": null - } - }, - "TagKeyList": { - "base": null, - "refs": { - "UntagResourceRequest$TagKeys": "

Tag keys to remove.

" - } - }, - "TagMap": { - "base": null, - "refs": { - "ApplicationInstance$Tags": "

The application instance's tags.

", - "CreateApplicationInstanceRequest$Tags": "

Tags for the application instance.

", - "CreatePackageRequest$Tags": "

Tags for the package.

", - "DescribeApplicationInstanceResponse$Tags": "

The application instance's tags.

", - "DescribeDeviceResponse$Tags": "

The device's tags.

", - "DescribePackageResponse$Tags": "

The package's tags.

", - "Device$Tags": "

The device's tags.

", - "JobResourceTags$Tags": "

The job's tags.

", - "ListTagsForResourceResponse$Tags": "

A list of tags.

", - "PackageListItem$Tags": "

The package's tags.

", - "ProvisionDeviceRequest$Tags": "

Tags for the device.

", - "TagResourceRequest$Tags": "

Tags for the resource.

" - } - }, - "TagResourceRequest": { - "base": null, - "refs": { - } - }, - "TagResourceResponse": { - "base": null, - "refs": { - } - }, - "TagValue": { - "base": null, - "refs": { - "TagMap$value": null - } - }, - "TemplateKey": { - "base": null, - "refs": { - "TemplateParametersMap$key": null - } - }, - "TemplateParametersMap": { - "base": null, - "refs": { - "CreateNodeFromTemplateJobRequest$TemplateParameters": "

Template parameters for the node.

", - "DescribeNodeFromTemplateJobResponse$TemplateParameters": "

The job's template parameters.

" - } - }, - "TemplateType": { - "base": null, - "refs": { - "CreateNodeFromTemplateJobRequest$TemplateType": "

The type of node.

", - "DescribeNodeFromTemplateJobResponse$TemplateType": "

The job's template type.

", - "NodeFromTemplateJob$TemplateType": "

The job's template type.

" - } - }, - "TemplateValue": { - "base": null, - "refs": { - "TemplateParametersMap$value": null - } - }, - "TimeStamp": { - "base": null, - "refs": { - "ApplicationInstance$CreatedTime": "

When the application instance was created.

", - "DescribeApplicationInstanceDetailsResponse$CreatedTime": "

When the application instance was created.

", - "DescribeApplicationInstanceResponse$CreatedTime": "

When the application instance was created.

", - "DescribeApplicationInstanceResponse$LastUpdatedTime": "

The application instance was updated.

", - "DescribeNodeResponse$CreatedTime": "

When the node was created.

", - "DescribeNodeResponse$LastUpdatedTime": "

When the node was updated.

", - "DescribePackageResponse$CreatedTime": "

When the package was created.

", - "DescribePackageVersionResponse$RegisteredTime": "

The version's registered time.

", - "Node$CreatedTime": "

When the node was created.

", - "PackageListItem$CreatedTime": "

When the package was created.

", - "ReportedRuntimeContextState$DeviceReportedTime": "

When the device reported the application's state.

" - } - }, - "Token": { - "base": null, - "refs": { - "ListNodesRequest$NextToken": "

Specify the pagination token from a previous request to retrieve the next page of results.

", - "ListNodesResponse$NextToken": "

A pagination token that's included if more results are available.

", - "ListPackagesRequest$NextToken": "

Specify the pagination token from a previous request to retrieve the next page of results.

" - } - }, - "UntagResourceRequest": { - "base": null, - "refs": { - } - }, - "UntagResourceResponse": { - "base": null, - "refs": { - } - }, - "UpdateCreatedTime": { - "base": null, - "refs": { - "DescribeDeviceJobResponse$CreatedTime": "

When the job was created.

" - } - }, - "UpdateDeviceMetadataRequest": { - "base": null, - "refs": { - } - }, - "UpdateDeviceMetadataResponse": { - "base": null, - "refs": { - } - }, - "UpdateProgress": { - "base": null, - "refs": { - "DescribeDeviceJobResponse$Status": "

The job's status.

", - "LatestDeviceJob$Status": "

Status of the latest device job.

" - } - }, - "ValidationException": { - "base": "

The request contains an invalid parameter value.

", - "refs": { - } - }, - "ValidationExceptionErrorArgument": { - "base": "

A validation exception error argument.

", - "refs": { - "ValidationExceptionErrorArgumentList$member": null - } - }, - "ValidationExceptionErrorArgumentList": { - "base": null, - "refs": { - "ValidationException$ErrorArguments": "

A list of attributes that led to the exception and their values.

" - } - }, - "ValidationExceptionField": { - "base": "

A validation exception field.

", - "refs": { - "ValidationExceptionFieldList$member": null - } - }, - "ValidationExceptionFieldList": { - "base": null, - "refs": { - "ValidationException$Fields": "

A list of request parameters that failed validation.

" - } - }, - "ValidationExceptionReason": { - "base": null, - "refs": { - "ValidationException$Reason": "

The reason that validation failed.

" - } - }, - "Version": { - "base": null, - "refs": { - "AlternateSoftwareMetadata$Version": "

The appliance software version.

" - } - } - } -} diff --git a/src/data/panorama/2019-07-24/docs-2.json.php b/src/data/panorama/2019-07-24/docs-2.json.php deleted file mode 100644 index 17126a0c9c..0000000000 --- a/src/data/panorama/2019-07-24/docs-2.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '2.0', 'service' => '

AWS Panorama

Overview

This is the AWS Panorama API Reference. For an introduction to the service, see What is AWS Panorama? in the AWS Panorama Developer Guide.

', 'operations' => [ 'CreateApplicationInstance' => '

Creates an application instance and deploys it to a device.

', 'CreateJobForDevices' => '

Creates a job to run on a device. A job can update a device\'s software or reboot it.

', 'CreateNodeFromTemplateJob' => '

Creates a camera stream node.

', 'CreatePackage' => '

Creates a package and storage location in an Amazon S3 access point.

', 'CreatePackageImportJob' => '

Imports a node package.

', 'DeleteDevice' => '

Deletes a device.

', 'DeletePackage' => '

Deletes a package.

To delete a package, you need permission to call s3:DeleteObject in addition to permissions for the AWS Panorama API.

', 'DeregisterPackageVersion' => '

Deregisters a package version.

', 'DescribeApplicationInstance' => '

Returns information about an application instance on a device.

', 'DescribeApplicationInstanceDetails' => '

Returns information about an application instance\'s configuration manifest.

', 'DescribeDevice' => '

Returns information about a device.

', 'DescribeDeviceJob' => '

Returns information about a device job.

', 'DescribeNode' => '

Returns information about a node.

', 'DescribeNodeFromTemplateJob' => '

Returns information about a job to create a camera stream node.

', 'DescribePackage' => '

Returns information about a package.

', 'DescribePackageImportJob' => '

Returns information about a package import job.

', 'DescribePackageVersion' => '

Returns information about a package version.

', 'ListApplicationInstanceDependencies' => '

Returns a list of application instance dependencies.

', 'ListApplicationInstanceNodeInstances' => '

Returns a list of application node instances.

', 'ListApplicationInstances' => '

Returns a list of application instances.

', 'ListDevices' => '

Returns a list of devices.

', 'ListDevicesJobs' => '

Returns a list of jobs.

', 'ListNodeFromTemplateJobs' => '

Returns a list of camera stream node jobs.

', 'ListNodes' => '

Returns a list of nodes.

', 'ListPackageImportJobs' => '

Returns a list of package import jobs.

', 'ListPackages' => '

Returns a list of packages.

', 'ListTagsForResource' => '

Returns a list of tags for a resource.

', 'ProvisionDevice' => '

Creates a device and returns a configuration archive. The configuration archive is a ZIP file that contains a provisioning certificate that is valid for 5 minutes. Name the configuration archive certificates-omni_device-name.zip and transfer it to the device within 5 minutes. Use the included USB storage device and connect it to the USB 3.0 port next to the HDMI output.

', 'RegisterPackageVersion' => '

Registers a package version.

', 'RemoveApplicationInstance' => '

Removes an application instance.

', 'SignalApplicationInstanceNodeInstances' => '

Signal camera nodes to stop or resume.

', 'TagResource' => '

Tags a resource.

', 'UntagResource' => '

Removes tags from a resource.

', 'UpdateDeviceMetadata' => '

Updates a device\'s metadata.

', ], 'shapes' => [ 'AccessDeniedException' => [ 'base' => '

The requestor does not have permission to access the target action or resource.

', 'refs' => [], ], 'AlternateSoftwareMetadata' => [ 'base' => '

Details about a beta appliance software update.

', 'refs' => [ 'AlternateSoftwares$member' => NULL, ], ], 'AlternateSoftwares' => [ 'base' => NULL, 'refs' => [ 'DescribeDeviceResponse$AlternateSoftwares' => '

Beta software releases available for the device.

', ], ], 'ApplicationInstance' => [ 'base' => '

An application instance on a device.

', 'refs' => [ 'ApplicationInstances$member' => NULL, ], ], 'ApplicationInstanceArn' => [ 'base' => NULL, 'refs' => [ 'ApplicationInstance$Arn' => '

The application instance\'s ARN.

', 'DescribeApplicationInstanceResponse$Arn' => '

The application instance\'s ARN.

', ], ], 'ApplicationInstanceHealthStatus' => [ 'base' => NULL, 'refs' => [ 'ApplicationInstance$HealthStatus' => '

The application instance\'s health status.

', 'DescribeApplicationInstanceResponse$HealthStatus' => '

The application instance\'s health status.

', ], ], 'ApplicationInstanceId' => [ 'base' => NULL, 'refs' => [ 'ApplicationInstance$ApplicationInstanceId' => '

The application instance\'s ID.

', 'CreateApplicationInstanceRequest$ApplicationInstanceIdToReplace' => '

The ID of an application instance to replace with the new instance.

', 'CreateApplicationInstanceResponse$ApplicationInstanceId' => '

The application instance\'s ID.

', 'DescribeApplicationInstanceDetailsRequest$ApplicationInstanceId' => '

The application instance\'s ID.

', 'DescribeApplicationInstanceDetailsResponse$ApplicationInstanceId' => '

The application instance\'s ID.

', 'DescribeApplicationInstanceDetailsResponse$ApplicationInstanceIdToReplace' => '

The ID of the application instance that this instance replaced.

', 'DescribeApplicationInstanceRequest$ApplicationInstanceId' => '

The application instance\'s ID.

', 'DescribeApplicationInstanceResponse$ApplicationInstanceId' => '

The application instance\'s ID.

', 'DescribeApplicationInstanceResponse$ApplicationInstanceIdToReplace' => '

The ID of the application instance that this instance replaced.

', 'ListApplicationInstanceDependenciesRequest$ApplicationInstanceId' => '

The application instance\'s ID.

', 'ListApplicationInstanceNodeInstancesRequest$ApplicationInstanceId' => '

The node instances\' application instance ID.

', 'RemoveApplicationInstanceRequest$ApplicationInstanceId' => '

An application instance ID.

', 'SignalApplicationInstanceNodeInstancesRequest$ApplicationInstanceId' => '

An application instance ID.

', 'SignalApplicationInstanceNodeInstancesResponse$ApplicationInstanceId' => '

An application instance ID.

', ], ], 'ApplicationInstanceName' => [ 'base' => NULL, 'refs' => [ 'ApplicationInstance$Name' => '

The application instance\'s name.

', 'CreateApplicationInstanceRequest$Name' => '

A name for the application instance.

', 'DescribeApplicationInstanceDetailsResponse$Name' => '

The application instance\'s name.

', 'DescribeApplicationInstanceResponse$Name' => '

The application instance\'s name.

', ], ], 'ApplicationInstanceStatus' => [ 'base' => NULL, 'refs' => [ 'ApplicationInstance$Status' => '

The application instance\'s status.

', 'DescribeApplicationInstanceResponse$Status' => '

The application instance\'s status.

', ], ], 'ApplicationInstanceStatusDescription' => [ 'base' => NULL, 'refs' => [ 'ApplicationInstance$StatusDescription' => '

The application instance\'s status description.

', 'DescribeApplicationInstanceResponse$StatusDescription' => '

The application instance\'s status description.

', ], ], 'ApplicationInstances' => [ 'base' => NULL, 'refs' => [ 'ListApplicationInstancesResponse$ApplicationInstances' => '

A list of application instances.

', ], ], 'Boolean' => [ 'base' => NULL, 'refs' => [ 'DeletePackageRequest$ForceDelete' => '

Delete the package even if it has artifacts stored in its access point. Deletes the package\'s artifacts from Amazon S3.

', 'DescribePackageVersionResponse$IsLatestPatch' => '

Whether the version is the latest available.

', 'OTAJobConfig$AllowMajorVersionUpdate' => '

Whether to apply the update if it is a major version change.

', ], ], 'Bucket' => [ 'base' => NULL, 'refs' => [ 'StorageLocation$Bucket' => '

The location\'s bucket.

', ], ], 'BucketName' => [ 'base' => NULL, 'refs' => [ 'OutPutS3Location$BucketName' => '

The object\'s bucket.

', 'S3Location$BucketName' => '

A bucket name.

', ], ], 'Certificates' => [ 'base' => NULL, 'refs' => [ 'ProvisionDeviceResponse$Certificates' => '

The device\'s configuration bundle.

', ], ], 'ClientToken' => [ 'base' => NULL, 'refs' => [ 'CreatePackageImportJobRequest$ClientToken' => '

A client token for the package import job.

', 'DescribePackageImportJobResponse$ClientToken' => '

The job\'s client token.

', ], ], 'ConflictException' => [ 'base' => '

The target resource is in use.

', 'refs' => [], ], 'ConflictExceptionErrorArgument' => [ 'base' => '

A conflict exception error argument.

', 'refs' => [ 'ConflictExceptionErrorArgumentList$member' => NULL, ], ], 'ConflictExceptionErrorArgumentList' => [ 'base' => NULL, 'refs' => [ 'ConflictException$ErrorArguments' => '

A list of attributes that led to the exception and their values.

', ], ], 'ConnectionType' => [ 'base' => NULL, 'refs' => [ 'EthernetPayload$ConnectionType' => '

How the device gets an IP address.

', ], ], 'CreateApplicationInstanceRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateApplicationInstanceResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateJobForDevicesRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateJobForDevicesResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateNodeFromTemplateJobRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateNodeFromTemplateJobResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreatePackageImportJobRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreatePackageImportJobResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreatePackageRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreatePackageResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreatedTime' => [ 'base' => NULL, 'refs' => [ 'DescribeDeviceResponse$CreatedTime' => '

When the device was created.

', 'DescribeNodeFromTemplateJobResponse$CreatedTime' => '

When the job was created.

', 'DescribePackageImportJobResponse$CreatedTime' => '

When the job was created.

', 'Device$CreatedTime' => '

When the device was created.

', 'DeviceJob$CreatedTime' => '

When the job was created.

', 'NodeFromTemplateJob$CreatedTime' => '

When the job was created.

', 'PackageImportJob$CreatedTime' => '

When the job was created.

', ], ], 'CurrentSoftware' => [ 'base' => NULL, 'refs' => [ 'DescribeDeviceResponse$CurrentSoftware' => '

The device\'s current software version.

', 'Device$CurrentSoftware' => '

A device\'s current software.

', ], ], 'DefaultGateway' => [ 'base' => NULL, 'refs' => [ 'StaticIpConnectionInfo$DefaultGateway' => '

The connection\'s default gateway.

', ], ], 'DefaultRuntimeContextDevice' => [ 'base' => NULL, 'refs' => [ 'ApplicationInstance$DefaultRuntimeContextDevice' => '

The device\'s ID.

', 'CreateApplicationInstanceRequest$DefaultRuntimeContextDevice' => '

A device\'s ID.

', 'DescribeApplicationInstanceDetailsResponse$DefaultRuntimeContextDevice' => '

The application instance\'s default runtime context device.

', 'DescribeApplicationInstanceResponse$DefaultRuntimeContextDevice' => '

The device\'s ID.

', ], ], 'DeleteDeviceRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDeviceResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeletePackageRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeletePackageResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterPackageVersionRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeregisterPackageVersionResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescribeApplicationInstanceDetailsRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeApplicationInstanceDetailsResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescribeApplicationInstanceRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeApplicationInstanceResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDeviceJobRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDeviceJobResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDeviceRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeDeviceResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescribeNodeFromTemplateJobRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeNodeFromTemplateJobResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescribeNodeRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeNodeResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescribePackageImportJobRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribePackageImportJobResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescribePackageRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribePackageResponse' => [ 'base' => NULL, 'refs' => [], ], 'DescribePackageVersionRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribePackageVersionResponse' => [ 'base' => NULL, 'refs' => [], ], 'Description' => [ 'base' => NULL, 'refs' => [ 'ApplicationInstance$Description' => '

The application instance\'s description.

', 'CreateApplicationInstanceRequest$Description' => '

A description for the application instance.

', 'CreateNodeFromTemplateJobRequest$NodeDescription' => '

A description for the node.

', 'DescribeApplicationInstanceDetailsResponse$Description' => '

The application instance\'s description.

', 'DescribeApplicationInstanceResponse$Description' => '

The application instance\'s description.

', 'DescribeDeviceResponse$Description' => '

The device\'s description.

', 'DescribeNodeFromTemplateJobResponse$NodeDescription' => '

The node\'s description.

', 'DescribeNodeResponse$Description' => '

The node\'s description.

', 'Device$Description' => '

A description for the device.

', 'Node$Description' => '

The node\'s description.

', 'NodeInputPort$Description' => '

The input port\'s description.

', 'NodeOutputPort$Description' => '

The output port\'s description.

', 'ProvisionDeviceRequest$Description' => '

A description for the device.

', 'UpdateDeviceMetadataRequest$Description' => '

A description for the device.

', ], ], 'DesiredState' => [ 'base' => NULL, 'refs' => [ 'ReportedRuntimeContextState$DesiredState' => '

The application\'s desired state.

', ], ], 'Device' => [ 'base' => '

A device.

', 'refs' => [ 'DeviceList$member' => NULL, ], ], 'DeviceAggregatedStatus' => [ 'base' => NULL, 'refs' => [ 'DescribeDeviceResponse$DeviceAggregatedStatus' => '

A device\'s aggregated status. Including the device\'s connection status, provisioning status, and lease status.

', 'Device$DeviceAggregatedStatus' => '

A device\'s aggregated status. Including the device\'s connection status, provisioning status, and lease status.

', 'ListDevicesRequest$DeviceAggregatedStatusFilter' => '

Filter based on a device\'s status.

', ], ], 'DeviceArn' => [ 'base' => NULL, 'refs' => [ 'DescribeDeviceJobResponse$DeviceArn' => '

The device\'s ARN.

', 'DescribeDeviceResponse$Arn' => '

The device\'s ARN.

', 'ProvisionDeviceResponse$Arn' => '

The device\'s ARN.

', ], ], 'DeviceBrand' => [ 'base' => NULL, 'refs' => [ 'DescribeDeviceResponse$Brand' => '

The device\'s maker.

', 'Device$Brand' => '

The device\'s maker.

', ], ], 'DeviceConnectionStatus' => [ 'base' => NULL, 'refs' => [ 'DescribeDeviceResponse$DeviceConnectionStatus' => '

The device\'s connection status.

', ], ], 'DeviceId' => [ 'base' => NULL, 'refs' => [ 'DeleteDeviceRequest$DeviceId' => '

The device\'s ID.

', 'DeleteDeviceResponse$DeviceId' => '

The device\'s ID.

', 'DescribeDeviceJobResponse$DeviceId' => '

The device\'s ID.

', 'DescribeDeviceRequest$DeviceId' => '

The device\'s ID.

', 'DescribeDeviceResponse$DeviceId' => '

The device\'s ID.

', 'Device$DeviceId' => '

The device\'s ID.

', 'DeviceIdList$member' => NULL, 'DeviceJob$DeviceId' => '

The ID of the target device.

', 'Job$DeviceId' => '

The target device\'s ID.

', 'ListApplicationInstancesRequest$DeviceId' => '

The application instances\' device ID.

', 'ListDevicesJobsRequest$DeviceId' => '

Filter results by the job\'s target device ID.

', 'ProvisionDeviceResponse$DeviceId' => '

The device\'s ID.

', 'UpdateDeviceMetadataRequest$DeviceId' => '

The device\'s ID.

', 'UpdateDeviceMetadataResponse$DeviceId' => '

The device\'s ID.

', ], ], 'DeviceIdList' => [ 'base' => NULL, 'refs' => [ 'CreateJobForDevicesRequest$DeviceIds' => '

ID of target device.

', ], ], 'DeviceJob' => [ 'base' => '

A job that runs on a device.

', 'refs' => [ 'DeviceJobList$member' => NULL, ], ], 'DeviceJobConfig' => [ 'base' => '

A job\'s configuration.

', 'refs' => [ 'CreateJobForDevicesRequest$DeviceJobConfig' => '

Configuration settings for a software update job.

', ], ], 'DeviceJobList' => [ 'base' => NULL, 'refs' => [ 'ListDevicesJobsResponse$DeviceJobs' => '

A list of jobs.

', ], ], 'DeviceList' => [ 'base' => NULL, 'refs' => [ 'ListDevicesResponse$Devices' => '

A list of devices.

', ], ], 'DeviceName' => [ 'base' => NULL, 'refs' => [ 'ApplicationInstance$DefaultRuntimeContextDeviceName' => '

The device\'s name.

', 'DescribeApplicationInstanceResponse$DefaultRuntimeContextDeviceName' => '

The device\'s bane.

', 'DescribeDeviceJobResponse$DeviceName' => '

The device\'s name.

', 'DescribeDeviceResponse$Name' => '

The device\'s name.

', 'Device$Name' => '

The device\'s name.

', 'DeviceJob$DeviceName' => '

The name of the target device

', 'ProvisionDeviceRequest$Name' => '

A name for the device.

', ], ], 'DeviceReportedStatus' => [ 'base' => NULL, 'refs' => [ 'ReportedRuntimeContextState$DeviceReportedStatus' => '

The application\'s reported status.

', ], ], 'DeviceSerialNumber' => [ 'base' => NULL, 'refs' => [ 'DescribeDeviceResponse$SerialNumber' => '

The device\'s serial number.

', ], ], 'DeviceStatus' => [ 'base' => NULL, 'refs' => [ 'DescribeDeviceResponse$ProvisioningStatus' => '

The device\'s provisioning status.

', 'Device$ProvisioningStatus' => '

The device\'s provisioning status.

', 'ProvisionDeviceResponse$Status' => '

The device\'s status.

', ], ], 'DeviceType' => [ 'base' => NULL, 'refs' => [ 'DescribeDeviceJobResponse$DeviceType' => '

The device\'s type.

', 'DescribeDeviceResponse$Type' => '

The device\'s type.

', 'Device$Type' => '

The device\'s type.

', ], ], 'Dns' => [ 'base' => NULL, 'refs' => [ 'DnsList$member' => NULL, ], ], 'DnsList' => [ 'base' => NULL, 'refs' => [ 'StaticIpConnectionInfo$Dns' => '

The connection\'s DNS address.

', ], ], 'EthernetPayload' => [ 'base' => '

A device\'s network configuration.

', 'refs' => [ 'NetworkPayload$Ethernet0' => '

Settings for Ethernet port 0.

', 'NetworkPayload$Ethernet1' => '

Settings for Ethernet port 1.

', ], ], 'EthernetStatus' => [ 'base' => '

A device\'s Ethernet status.

', 'refs' => [ 'NetworkStatus$Ethernet0Status' => '

The status of Ethernet port 0.

', 'NetworkStatus$Ethernet1Status' => '

The status of Ethernet port 1.

', ], ], 'HwAddress' => [ 'base' => NULL, 'refs' => [ 'EthernetStatus$HwAddress' => '

The device\'s physical address.

', ], ], 'ImageVersion' => [ 'base' => NULL, 'refs' => [ 'DescribeDeviceJobResponse$ImageVersion' => '

For an OTA job, the target version of the device software.

', 'LatestDeviceJob$ImageVersion' => '

The target version of the device software.

', 'OTAJobConfig$ImageVersion' => '

The target version of the device software.

', ], ], 'InputPortList' => [ 'base' => NULL, 'refs' => [ 'NodeInterface$Inputs' => '

The node interface\'s inputs.

', ], ], 'InternalServerException' => [ 'base' => '

An internal error occurred.

', 'refs' => [], ], 'IotThingName' => [ 'base' => NULL, 'refs' => [ 'ProvisionDeviceResponse$IotThingName' => '

The device\'s IoT thing name.

', ], ], 'IpAddress' => [ 'base' => NULL, 'refs' => [ 'EthernetStatus$IpAddress' => '

The device\'s IP address.

', 'NtpStatus$IpAddress' => '

The IP address of the server.

', 'StaticIpConnectionInfo$IpAddress' => '

The connection\'s IP address.

', ], ], 'IpAddressOrServerName' => [ 'base' => NULL, 'refs' => [ 'NtpServerList$member' => NULL, ], ], 'Job' => [ 'base' => '

A job for a device.

', 'refs' => [ 'JobList$member' => NULL, ], ], 'JobId' => [ 'base' => NULL, 'refs' => [ 'CreateNodeFromTemplateJobResponse$JobId' => '

The job\'s ID.

', 'CreatePackageImportJobResponse$JobId' => '

The job\'s ID.

', 'DescribeDeviceJobRequest$JobId' => '

The job\'s ID.

', 'DescribeDeviceJobResponse$JobId' => '

The job\'s ID.

', 'DescribeNodeFromTemplateJobRequest$JobId' => '

The job\'s ID.

', 'DescribeNodeFromTemplateJobResponse$JobId' => '

The job\'s ID.

', 'DescribePackageImportJobRequest$JobId' => '

The job\'s ID.

', 'DescribePackageImportJobResponse$JobId' => '

The job\'s ID.

', 'DeviceJob$JobId' => '

The job\'s ID.

', 'Job$JobId' => '

The job\'s ID.

', 'NodeFromTemplateJob$JobId' => '

The job\'s ID.

', 'PackageImportJob$JobId' => '

The job\'s ID.

', ], ], 'JobList' => [ 'base' => NULL, 'refs' => [ 'CreateJobForDevicesResponse$Jobs' => '

A list of jobs.

', ], ], 'JobResourceTags' => [ 'base' => '

Tags for a job.

', 'refs' => [ 'JobTagsList$member' => NULL, ], ], 'JobResourceType' => [ 'base' => NULL, 'refs' => [ 'JobResourceTags$ResourceType' => '

The job\'s type.

', ], ], 'JobTagsList' => [ 'base' => NULL, 'refs' => [ 'CreateNodeFromTemplateJobRequest$JobTags' => '

Tags for the job.

', 'CreatePackageImportJobRequest$JobTags' => '

Tags for the package import job.

', 'DescribeNodeFromTemplateJobResponse$JobTags' => '

The job\'s tags.

', 'DescribePackageImportJobResponse$JobTags' => '

The job\'s tags.

', ], ], 'JobType' => [ 'base' => NULL, 'refs' => [ 'CreateJobForDevicesRequest$JobType' => '

The type of job to run.

', 'DescribeDeviceJobResponse$JobType' => '

The job\'s type.

', 'DeviceJob$JobType' => '

The job\'s type.

', 'LatestDeviceJob$JobType' => '

The job\'s type.

', ], ], 'LastUpdatedTime' => [ 'base' => NULL, 'refs' => [ 'DescribeNodeFromTemplateJobResponse$LastUpdatedTime' => '

When the job was updated.

', 'DescribePackageImportJobResponse$LastUpdatedTime' => '

When the job was updated.

', 'Device$LastUpdatedTime' => '

When the device was updated.

', 'NetworkStatus$LastUpdatedTime' => '

When the network status changed.

', 'PackageImportJob$LastUpdatedTime' => '

When the job was updated.

', ], ], 'LatestAlternateSoftware' => [ 'base' => NULL, 'refs' => [ 'DescribeDeviceResponse$LatestAlternateSoftware' => '

The most recent beta software release.

', ], ], 'LatestDeviceJob' => [ 'base' => '

Returns information about the latest device job.

', 'refs' => [ 'DescribeDeviceResponse$LatestDeviceJob' => '

A device\'s latest job. Includes the target image version, and the job status.

', 'Device$LatestDeviceJob' => '

A device\'s latest job. Includes the target image version, and the update job status.

', ], ], 'LatestSoftware' => [ 'base' => NULL, 'refs' => [ 'DescribeDeviceResponse$LatestSoftware' => '

The latest software version available for the device.

', ], ], 'LeaseExpirationTime' => [ 'base' => NULL, 'refs' => [ 'DescribeDeviceResponse$LeaseExpirationTime' => '

The device\'s lease expiration time.

', 'Device$LeaseExpirationTime' => '

The device\'s lease expiration time.

', ], ], 'ListApplicationInstanceDependenciesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListApplicationInstanceDependenciesResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListApplicationInstanceNodeInstancesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListApplicationInstanceNodeInstancesResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListApplicationInstancesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListApplicationInstancesResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListDevicesJobsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListDevicesJobsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListDevicesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListDevicesResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListDevicesSortBy' => [ 'base' => NULL, 'refs' => [ 'ListDevicesRequest$SortBy' => '

The target column to be sorted on. Default column sort is CREATED_TIME.

', ], ], 'ListNodeFromTemplateJobsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListNodeFromTemplateJobsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListNodesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListNodesResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListPackageImportJobsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListPackageImportJobsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListPackagesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListPackagesResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'ManifestOverridesPayload' => [ 'base' => '

Parameter overrides for an application instance. This is a JSON document that has a single key (PayloadData) where the value is an escaped string representation of the overrides document.

', 'refs' => [ 'CreateApplicationInstanceRequest$ManifestOverridesPayload' => '

Setting overrides for the application manifest.

', 'DescribeApplicationInstanceDetailsResponse$ManifestOverridesPayload' => '

Parameter overrides for the configuration manifest.

', ], ], 'ManifestOverridesPayloadData' => [ 'base' => NULL, 'refs' => [ 'ManifestOverridesPayload$PayloadData' => '

The overrides document.

', ], ], 'ManifestPayload' => [ 'base' => '

A application verion\'s manifest file. This is a JSON document that has a single key (PayloadData) where the value is an escaped string representation of the application manifest (graph.json). This file is located in the graphs folder in your application source.

', 'refs' => [ 'CreateApplicationInstanceRequest$ManifestPayload' => '

The application\'s manifest document.

', 'DescribeApplicationInstanceDetailsResponse$ManifestPayload' => '

The application instance\'s configuration manifest.

', ], ], 'ManifestPayloadData' => [ 'base' => NULL, 'refs' => [ 'ManifestPayload$PayloadData' => '

The application manifest.

', ], ], 'MarkLatestPatch' => [ 'base' => NULL, 'refs' => [ 'PackageVersionOutputConfig$MarkLatest' => '

Indicates that the version is recommended for all users.

', 'RegisterPackageVersionRequest$MarkLatest' => '

Whether to mark the new version as the latest version.

', ], ], 'Mask' => [ 'base' => NULL, 'refs' => [ 'StaticIpConnectionInfo$Mask' => '

The connection\'s DNS mask.

', ], ], 'MaxConnections' => [ 'base' => NULL, 'refs' => [ 'NodeInputPort$MaxConnections' => '

The input port\'s max connections.

', ], ], 'MaxSize25' => [ 'base' => NULL, 'refs' => [ 'ListApplicationInstanceDependenciesRequest$MaxResults' => '

The maximum number of application instance dependencies to return in one page of results.

', 'ListApplicationInstanceNodeInstancesRequest$MaxResults' => '

The maximum number of node instances to return in one page of results.

', 'ListApplicationInstancesRequest$MaxResults' => '

The maximum number of application instances to return in one page of results.

', 'ListDevicesJobsRequest$MaxResults' => '

The maximum number of device jobs to return in one page of results.

', 'ListDevicesRequest$MaxResults' => '

The maximum number of devices to return in one page of results.

', 'ListNodeFromTemplateJobsRequest$MaxResults' => '

The maximum number of node from template jobs to return in one page of results.

', 'ListNodesRequest$MaxResults' => '

The maximum number of nodes to return in one page of results.

', 'ListPackageImportJobsRequest$MaxResults' => '

The maximum number of package import jobs to return in one page of results.

', 'ListPackagesRequest$MaxResults' => '

The maximum number of packages to return in one page of results.

', ], ], 'NameFilter' => [ 'base' => NULL, 'refs' => [ 'ListDevicesRequest$NameFilter' => '

Filter based on device\'s name. Prefixes supported.

', ], ], 'NetworkConnectionStatus' => [ 'base' => NULL, 'refs' => [ 'EthernetStatus$ConnectionStatus' => '

The device\'s connection status.

', 'NtpStatus$ConnectionStatus' => '

The connection\'s status.

', ], ], 'NetworkPayload' => [ 'base' => '

The network configuration for a device.

', 'refs' => [ 'DescribeDeviceResponse$NetworkingConfiguration' => '

The device\'s networking configuration.

', 'ProvisionDeviceRequest$NetworkingConfiguration' => '

A networking configuration for the device.

', ], ], 'NetworkStatus' => [ 'base' => '

The network status of a device.

', 'refs' => [ 'DescribeDeviceResponse$CurrentNetworkingStatus' => '

The device\'s networking status.

', ], ], 'NextToken' => [ 'base' => NULL, 'refs' => [ 'ListApplicationInstanceDependenciesRequest$NextToken' => '

Specify the pagination token from a previous request to retrieve the next page of results.

', 'ListApplicationInstanceDependenciesResponse$NextToken' => '

A pagination token that\'s included if more results are available.

', 'ListApplicationInstanceNodeInstancesRequest$NextToken' => '

Specify the pagination token from a previous request to retrieve the next page of results.

', 'ListApplicationInstanceNodeInstancesResponse$NextToken' => '

A pagination token that\'s included if more results are available.

', 'ListApplicationInstancesRequest$NextToken' => '

Specify the pagination token from a previous request to retrieve the next page of results.

', 'ListApplicationInstancesResponse$NextToken' => '

A pagination token that\'s included if more results are available.

', 'ListDevicesJobsRequest$NextToken' => '

Specify the pagination token from a previous request to retrieve the next page of results.

', 'ListDevicesJobsResponse$NextToken' => '

A pagination token that\'s included if more results are available.

', 'ListDevicesRequest$NextToken' => '

Specify the pagination token from a previous request to retrieve the next page of results.

', 'ListDevicesResponse$NextToken' => '

A pagination token that\'s included if more results are available.

', 'ListNodeFromTemplateJobsRequest$NextToken' => '

Specify the pagination token from a previous request to retrieve the next page of results.

', 'ListNodeFromTemplateJobsResponse$NextToken' => '

A pagination token that\'s included if more results are available.

', 'ListPackageImportJobsRequest$NextToken' => '

Specify the pagination token from a previous request to retrieve the next page of results.

', 'ListPackageImportJobsResponse$NextToken' => '

A pagination token that\'s included if more results are available.

', 'ListPackagesResponse$NextToken' => '

A pagination token that\'s included if more results are available.

', ], ], 'Node' => [ 'base' => '

An application node that represents a camera stream, a model, code, or output.

', 'refs' => [ 'NodesList$member' => NULL, ], ], 'NodeAssetName' => [ 'base' => NULL, 'refs' => [ 'DescribeNodeResponse$AssetName' => '

The node\'s asset name.

', ], ], 'NodeCategory' => [ 'base' => NULL, 'refs' => [ 'DescribeNodeResponse$Category' => '

The node\'s category.

', 'ListNodesRequest$Category' => '

Search for nodes by category.

', 'Node$Category' => '

The node\'s category.

', ], ], 'NodeFromTemplateJob' => [ 'base' => '

A job to create a camera stream node.

', 'refs' => [ 'NodeFromTemplateJobList$member' => NULL, ], ], 'NodeFromTemplateJobList' => [ 'base' => NULL, 'refs' => [ 'ListNodeFromTemplateJobsResponse$NodeFromTemplateJobs' => '

A list of jobs.

', ], ], 'NodeFromTemplateJobStatus' => [ 'base' => NULL, 'refs' => [ 'DescribeNodeFromTemplateJobResponse$Status' => '

The job\'s status.

', 'NodeFromTemplateJob$Status' => '

The job\'s status.

', ], ], 'NodeFromTemplateJobStatusMessage' => [ 'base' => NULL, 'refs' => [ 'DescribeNodeFromTemplateJobResponse$StatusMessage' => '

The job\'s status message.

', 'NodeFromTemplateJob$StatusMessage' => '

The job\'s status message.

', ], ], 'NodeId' => [ 'base' => NULL, 'refs' => [ 'DescribeNodeRequest$NodeId' => '

The node\'s ID.

', 'DescribeNodeResponse$NodeId' => '

The node\'s ID.

', 'Node$NodeId' => '

The node\'s ID.

', 'NodeInstance$NodeId' => '

The node\'s ID.

', ], ], 'NodeInputPort' => [ 'base' => '

A node input port.

', 'refs' => [ 'InputPortList$member' => NULL, ], ], 'NodeInstance' => [ 'base' => '

A node instance.

', 'refs' => [ 'NodeInstances$member' => NULL, ], ], 'NodeInstanceId' => [ 'base' => NULL, 'refs' => [ 'NodeInstance$NodeInstanceId' => '

The instance\'s ID.

', 'NodeSignal$NodeInstanceId' => '

The camera node\'s name, from the application manifest.

', ], ], 'NodeInstanceStatus' => [ 'base' => NULL, 'refs' => [ 'NodeInstance$CurrentStatus' => '

The instance\'s current status.

', ], ], 'NodeInstances' => [ 'base' => NULL, 'refs' => [ 'ListApplicationInstanceNodeInstancesResponse$NodeInstances' => '

A list of node instances.

', ], ], 'NodeInterface' => [ 'base' => '

A node interface.

', 'refs' => [ 'DescribeNodeResponse$NodeInterface' => '

The node\'s interface.

', ], ], 'NodeName' => [ 'base' => NULL, 'refs' => [ 'CreateNodeFromTemplateJobRequest$NodeName' => '

A name for the node.

', 'DescribeNodeFromTemplateJobResponse$NodeName' => '

The node\'s name.

', 'DescribeNodeResponse$Name' => '

The node\'s name.

', 'Node$Name' => '

The node\'s name.

', 'NodeFromTemplateJob$NodeName' => '

The node\'s name.

', 'NodeInstance$NodeName' => '

The instance\'s name.

', ], ], 'NodeOutputPort' => [ 'base' => '

A node output port.

', 'refs' => [ 'OutputPortList$member' => NULL, ], ], 'NodePackageArn' => [ 'base' => NULL, 'refs' => [ 'CreatePackageResponse$Arn' => '

The package\'s ARN.

', 'DescribeNodeResponse$PackageArn' => '

The node\'s ARN.

', 'DescribePackageResponse$Arn' => '

The package\'s ARN.

', 'DescribePackageVersionResponse$PackageArn' => '

The ARN of the package.

', 'Node$PackageArn' => '

The node\'s ARN.

', 'PackageListItem$Arn' => '

The package\'s ARN.

', ], ], 'NodePackageId' => [ 'base' => NULL, 'refs' => [ 'CreatePackageResponse$PackageId' => '

The package\'s ID.

', 'DeletePackageRequest$PackageId' => '

The package\'s ID.

', 'DeregisterPackageVersionRequest$PackageId' => '

A package ID.

', 'DescribeNodeResponse$PackageId' => '

The node\'s package ID.

', 'DescribePackageRequest$PackageId' => '

The package\'s ID.

', 'DescribePackageResponse$PackageId' => '

The package\'s ID.

', 'DescribePackageVersionRequest$PackageId' => '

The version\'s ID.

', 'DescribePackageVersionResponse$PackageId' => '

The version\'s ID.

', 'Node$PackageId' => '

The node\'s package ID.

', 'PackageImportJobOutput$PackageId' => '

The package\'s ID.

', 'PackageListItem$PackageId' => '

The package\'s ID.

', 'RegisterPackageVersionRequest$PackageId' => '

A package ID.

', ], ], 'NodePackageName' => [ 'base' => NULL, 'refs' => [ 'CreateNodeFromTemplateJobRequest$OutputPackageName' => '

An output package name for the node.

', 'CreatePackageRequest$PackageName' => '

A name for the package.

', 'DescribeNodeFromTemplateJobResponse$OutputPackageName' => '

The job\'s output package name.

', 'DescribeNodeResponse$PackageName' => '

The node\'s package name.

', 'DescribePackageResponse$PackageName' => '

The package\'s name.

', 'DescribePackageVersionResponse$PackageName' => '

The version\'s name.

', 'ListNodesRequest$PackageName' => '

Search for nodes by name.

', 'Node$PackageName' => '

The node\'s package name.

', 'NodeInstance$PackageName' => '

The instance\'s package name.

', 'PackageListItem$PackageName' => '

The package\'s name.

', 'PackageObject$Name' => '

The object\'s name.

', 'PackageVersionOutputConfig$PackageName' => '

The output\'s package name.

', ], ], 'NodePackagePatchVersion' => [ 'base' => NULL, 'refs' => [ 'DeregisterPackageVersionRequest$PatchVersion' => '

A patch version.

', 'DeregisterPackageVersionRequest$UpdatedLatestPatchVersion' => '

If the version was marked latest, the new version to maker as latest.

', 'DescribeNodeResponse$PatchVersion' => '

The node\'s patch version.

', 'DescribePackageVersionRequest$PatchVersion' => '

The version\'s patch version.

', 'DescribePackageVersionResponse$PatchVersion' => '

The version\'s patch version.

', 'ListNodesRequest$PatchVersion' => '

Search for nodes by patch version.

', 'Node$PatchVersion' => '

The node\'s patch version.

', 'NodeInstance$PackagePatchVersion' => '

The instance\'s package patch version.

', 'PackageImportJobOutput$PatchVersion' => '

The package\'s patch version.

', 'PackageObject$PatchVersion' => '

The object\'s patch version.

', 'RegisterPackageVersionRequest$PatchVersion' => '

A patch version.

', ], ], 'NodePackageVersion' => [ 'base' => NULL, 'refs' => [ 'CreateNodeFromTemplateJobRequest$OutputPackageVersion' => '

An output package version for the node.

', 'DeregisterPackageVersionRequest$PackageVersion' => '

A package version.

', 'DescribeNodeFromTemplateJobResponse$OutputPackageVersion' => '

The job\'s output package version.

', 'DescribeNodeResponse$PackageVersion' => '

The node\'s package version.

', 'DescribePackageVersionRequest$PackageVersion' => '

The version\'s version.

', 'DescribePackageVersionResponse$PackageVersion' => '

The version\'s version.

', 'ListNodesRequest$PackageVersion' => '

Search for nodes by version.

', 'Node$PackageVersion' => '

The node\'s package version.

', 'NodeInstance$PackageVersion' => '

The instance\'s package version.

', 'PackageImportJobOutput$PackageVersion' => '

The package\'s version.

', 'PackageObject$PackageVersion' => '

The object\'s package version.

', 'PackageVersionOutputConfig$PackageVersion' => '

The output\'s package version.

', 'RegisterPackageVersionRequest$PackageVersion' => '

A package version.

', ], ], 'NodeSignal' => [ 'base' => '

A signal to a camera node to start or stop processing video.

', 'refs' => [ 'NodeSignalList$member' => NULL, ], ], 'NodeSignalList' => [ 'base' => NULL, 'refs' => [ 'SignalApplicationInstanceNodeInstancesRequest$NodeSignals' => '

A list of signals.

', ], ], 'NodeSignalValue' => [ 'base' => NULL, 'refs' => [ 'NodeSignal$Signal' => '

The signal value.

', ], ], 'NodesList' => [ 'base' => NULL, 'refs' => [ 'ListNodesResponse$Nodes' => '

A list of nodes.

', ], ], 'NtpPayload' => [ 'base' => '

Network time protocol (NTP) server settings. Use this option to connect to local NTP servers instead of pool.ntp.org.

', 'refs' => [ 'NetworkPayload$Ntp' => '

Network time protocol (NTP) server settings.

', ], ], 'NtpServerList' => [ 'base' => NULL, 'refs' => [ 'NtpPayload$NtpServers' => '

NTP servers to use, in order of preference.

', ], ], 'NtpServerName' => [ 'base' => NULL, 'refs' => [ 'NtpStatus$NtpServerName' => '

The domain name of the server.

', ], ], 'NtpStatus' => [ 'base' => '

Details about an NTP server connection.

', 'refs' => [ 'NetworkStatus$NtpStatus' => '

Details about a network time protocol (NTP) server connection.

', ], ], 'OTAJobConfig' => [ 'base' => '

An over-the-air update (OTA) job configuration.

', 'refs' => [ 'DeviceJobConfig$OTAJobConfig' => '

A configuration for an over-the-air (OTA) upgrade. Required for OTA jobs.

', ], ], 'Object' => [ 'base' => NULL, 'refs' => [ 'StorageLocation$BinaryPrefixLocation' => '

The location\'s binary prefix.

', 'StorageLocation$GeneratedPrefixLocation' => '

The location\'s generated prefix.

', 'StorageLocation$ManifestPrefixLocation' => '

The location\'s manifest prefix.

', 'StorageLocation$RepoPrefixLocation' => '

The location\'s repo prefix.

', ], ], 'ObjectKey' => [ 'base' => NULL, 'refs' => [ 'OutPutS3Location$ObjectKey' => '

The object\'s key.

', 'S3Location$ObjectKey' => '

An object key.

', ], ], 'OutPutS3Location' => [ 'base' => '

The location of an output object in Amazon S3.

', 'refs' => [ 'PackageImportJobOutput$OutputS3Location' => '

The package\'s output location.

', ], ], 'OutputPortList' => [ 'base' => NULL, 'refs' => [ 'NodeInterface$Outputs' => '

The node interface\'s outputs.

', ], ], 'PackageImportJob' => [ 'base' => '

A job to import a package version.

', 'refs' => [ 'PackageImportJobList$member' => NULL, ], ], 'PackageImportJobInputConfig' => [ 'base' => '

A configuration for a package import job.

', 'refs' => [ 'CreatePackageImportJobRequest$InputConfig' => '

An input config for the package import job.

', 'DescribePackageImportJobResponse$InputConfig' => '

The job\'s input config.

', ], ], 'PackageImportJobList' => [ 'base' => NULL, 'refs' => [ 'ListPackageImportJobsResponse$PackageImportJobs' => '

A list of package import jobs.

', ], ], 'PackageImportJobOutput' => [ 'base' => '

Results of a package import job.

', 'refs' => [ 'DescribePackageImportJobResponse$Output' => '

The job\'s output.

', ], ], 'PackageImportJobOutputConfig' => [ 'base' => '

An output configuration for a package import job.

', 'refs' => [ 'CreatePackageImportJobRequest$OutputConfig' => '

An output config for the package import job.

', 'DescribePackageImportJobResponse$OutputConfig' => '

The job\'s output config.

', ], ], 'PackageImportJobStatus' => [ 'base' => NULL, 'refs' => [ 'DescribePackageImportJobResponse$Status' => '

The job\'s status.

', 'PackageImportJob$Status' => '

The job\'s status.

', ], ], 'PackageImportJobStatusMessage' => [ 'base' => NULL, 'refs' => [ 'DescribePackageImportJobResponse$StatusMessage' => '

The job\'s status message.

', 'PackageImportJob$StatusMessage' => '

The job\'s status message.

', ], ], 'PackageImportJobType' => [ 'base' => NULL, 'refs' => [ 'CreatePackageImportJobRequest$JobType' => '

A job type for the package import job.

', 'DescribePackageImportJobResponse$JobType' => '

The job\'s type.

', 'PackageImportJob$JobType' => '

The job\'s type.

', ], ], 'PackageList' => [ 'base' => NULL, 'refs' => [ 'ListPackagesResponse$Packages' => '

A list of packages.

', ], ], 'PackageListItem' => [ 'base' => '

A package summary.

', 'refs' => [ 'PackageList$member' => NULL, ], ], 'PackageObject' => [ 'base' => '

A package object.

', 'refs' => [ 'PackageObjects$member' => NULL, ], ], 'PackageObjects' => [ 'base' => NULL, 'refs' => [ 'ListApplicationInstanceDependenciesResponse$PackageObjects' => '

A list of package objects.

', ], ], 'PackageOwnerAccount' => [ 'base' => NULL, 'refs' => [ 'DeregisterPackageVersionRequest$OwnerAccount' => '

An owner account.

', 'DescribeNodeRequest$OwnerAccount' => '

The account ID of the node\'s owner.

', 'DescribeNodeResponse$OwnerAccount' => '

The account ID of the node\'s owner.

', 'DescribePackageVersionRequest$OwnerAccount' => '

The version\'s owner account.

', 'DescribePackageVersionResponse$OwnerAccount' => '

The account ID of the version\'s owner.

', 'ListNodesRequest$OwnerAccount' => '

Search for nodes by the account ID of the nodes\' owner.

', 'Node$OwnerAccount' => '

The account ID of the node\'s owner.

', 'RegisterPackageVersionRequest$OwnerAccount' => '

An owner account.

', ], ], 'PackageVersionInputConfig' => [ 'base' => '

A package version input configuration.

', 'refs' => [ 'PackageImportJobInputConfig$PackageVersionInputConfig' => '

The package version\'s input configuration.

', ], ], 'PackageVersionOutputConfig' => [ 'base' => '

A package version output configuration.

', 'refs' => [ 'PackageImportJobOutputConfig$PackageVersionOutputConfig' => '

The package version\'s output configuration.

', ], ], 'PackageVersionStatus' => [ 'base' => NULL, 'refs' => [ 'DescribePackageVersionResponse$Status' => '

The version\'s status.

', ], ], 'PackageVersionStatusDescription' => [ 'base' => NULL, 'refs' => [ 'DescribePackageVersionResponse$StatusDescription' => '

The version\'s status description.

', ], ], 'PortDefaultValue' => [ 'base' => NULL, 'refs' => [ 'NodeInputPort$DefaultValue' => '

The input port\'s default value.

', ], ], 'PortName' => [ 'base' => NULL, 'refs' => [ 'NodeInputPort$Name' => '

The input port\'s name.

', 'NodeOutputPort$Name' => '

The output port\'s name.

', ], ], 'PortType' => [ 'base' => NULL, 'refs' => [ 'NodeInputPort$Type' => '

The input port\'s type.

', 'NodeOutputPort$Type' => '

The output port\'s type.

', ], ], 'PrincipalArn' => [ 'base' => NULL, 'refs' => [ 'PrincipalArnsList$member' => NULL, ], ], 'PrincipalArnsList' => [ 'base' => NULL, 'refs' => [ 'DescribePackageResponse$ReadAccessPrincipalArns' => '

ARNs of accounts that have read access to the package.

', 'DescribePackageResponse$WriteAccessPrincipalArns' => '

ARNs of accounts that have write access to the package.

', ], ], 'ProvisionDeviceRequest' => [ 'base' => NULL, 'refs' => [], ], 'ProvisionDeviceResponse' => [ 'base' => NULL, 'refs' => [], ], 'Region' => [ 'base' => NULL, 'refs' => [ 'S3Location$Region' => '

The bucket\'s Region.

', ], ], 'RegisterPackageVersionRequest' => [ 'base' => NULL, 'refs' => [], ], 'RegisterPackageVersionResponse' => [ 'base' => NULL, 'refs' => [], ], 'RemoveApplicationInstanceRequest' => [ 'base' => NULL, 'refs' => [], ], 'RemoveApplicationInstanceResponse' => [ 'base' => NULL, 'refs' => [], ], 'ReportedRuntimeContextState' => [ 'base' => '

An application instance\'s state.

', 'refs' => [ 'ReportedRuntimeContextStates$member' => NULL, ], ], 'ReportedRuntimeContextStates' => [ 'base' => NULL, 'refs' => [ 'ApplicationInstance$RuntimeContextStates' => '

The application\'s state.

', 'DescribeApplicationInstanceResponse$RuntimeContextStates' => '

The application instance\'s state.

', ], ], 'ResourceArn' => [ 'base' => NULL, 'refs' => [ 'ListTagsForResourceRequest$ResourceArn' => '

The resource\'s ARN.

', 'TagResourceRequest$ResourceArn' => '

The resource\'s ARN.

', 'UntagResourceRequest$ResourceArn' => '

The resource\'s ARN.

', ], ], 'ResourceNotFoundException' => [ 'base' => '

The target resource was not found.

', 'refs' => [], ], 'RetryAfterSeconds' => [ 'base' => NULL, 'refs' => [ 'InternalServerException$RetryAfterSeconds' => '

The number of seconds a client should wait before retrying the call.

', ], ], 'RuntimeContextName' => [ 'base' => NULL, 'refs' => [ 'ReportedRuntimeContextState$RuntimeContextName' => '

The device\'s name.

', ], ], 'RuntimeRoleArn' => [ 'base' => NULL, 'refs' => [ 'CreateApplicationInstanceRequest$RuntimeRoleArn' => '

The ARN of a runtime role for the application instance.

', 'DescribeApplicationInstanceResponse$RuntimeRoleArn' => '

The application instance\'s runtime role ARN.

', ], ], 'S3Location' => [ 'base' => '

A location in Amazon S3.

', 'refs' => [ 'PackageVersionInputConfig$S3Location' => '

A location in Amazon S3.

', ], ], 'ServiceQuotaExceededException' => [ 'base' => '

The request would cause a limit to be exceeded.

', 'refs' => [], ], 'SignalApplicationInstanceNodeInstancesRequest' => [ 'base' => NULL, 'refs' => [], ], 'SignalApplicationInstanceNodeInstancesResponse' => [ 'base' => NULL, 'refs' => [], ], 'SortOrder' => [ 'base' => NULL, 'refs' => [ 'ListDevicesRequest$SortOrder' => '

The sorting order for the returned list. SortOrder is DESCENDING by default based on CREATED_TIME. Otherwise, SortOrder is ASCENDING.

', ], ], 'StaticIpConnectionInfo' => [ 'base' => '

A static IP configuration.

', 'refs' => [ 'EthernetPayload$StaticIpConnectionInfo' => '

Network configuration for a static IP connection.

', ], ], 'StatusFilter' => [ 'base' => NULL, 'refs' => [ 'ListApplicationInstancesRequest$StatusFilter' => '

Only include instances with a specific status.

', ], ], 'StorageLocation' => [ 'base' => '

A storage location.

', 'refs' => [ 'CreatePackageResponse$StorageLocation' => '

The package\'s storage location.

', 'DescribePackageResponse$StorageLocation' => '

The package\'s storage location.

', ], ], 'String' => [ 'base' => NULL, 'refs' => [ 'AccessDeniedException$Message' => NULL, 'ConflictException$ErrorId' => '

A unique ID for the error.

', 'ConflictException$Message' => NULL, 'ConflictException$ResourceId' => '

The resource\'s ID.

', 'ConflictException$ResourceType' => '

The resource\'s type.

', 'ConflictExceptionErrorArgument$Name' => '

The error argument\'s name.

', 'ConflictExceptionErrorArgument$Value' => '

The error argument\'s value.

', 'InternalServerException$Message' => NULL, 'ResourceNotFoundException$Message' => NULL, 'ResourceNotFoundException$ResourceId' => '

The resource\'s ID.

', 'ResourceNotFoundException$ResourceType' => '

The resource\'s type.

', 'ServiceQuotaExceededException$Message' => NULL, 'ServiceQuotaExceededException$QuotaCode' => '

The name of the limit.

', 'ServiceQuotaExceededException$ResourceId' => '

The target resource\'s ID.

', 'ServiceQuotaExceededException$ResourceType' => '

The target resource\'s type.

', 'ServiceQuotaExceededException$ServiceCode' => '

The name of the service.

', 'ValidationException$ErrorId' => '

A unique ID for the error.

', 'ValidationException$Message' => NULL, 'ValidationExceptionErrorArgument$Name' => '

The argument\'s name.

', 'ValidationExceptionErrorArgument$Value' => '

The argument\'s value.

', 'ValidationExceptionField$Message' => '

The field\'s message.

', 'ValidationExceptionField$Name' => '

The field\'s name.

', ], ], 'TagKey' => [ 'base' => NULL, 'refs' => [ 'TagKeyList$member' => NULL, 'TagMap$key' => NULL, ], ], 'TagKeyList' => [ 'base' => NULL, 'refs' => [ 'UntagResourceRequest$TagKeys' => '

Tag keys to remove.

', ], ], 'TagMap' => [ 'base' => NULL, 'refs' => [ 'ApplicationInstance$Tags' => '

The application instance\'s tags.

', 'CreateApplicationInstanceRequest$Tags' => '

Tags for the application instance.

', 'CreatePackageRequest$Tags' => '

Tags for the package.

', 'DescribeApplicationInstanceResponse$Tags' => '

The application instance\'s tags.

', 'DescribeDeviceResponse$Tags' => '

The device\'s tags.

', 'DescribePackageResponse$Tags' => '

The package\'s tags.

', 'Device$Tags' => '

The device\'s tags.

', 'JobResourceTags$Tags' => '

The job\'s tags.

', 'ListTagsForResourceResponse$Tags' => '

A list of tags.

', 'PackageListItem$Tags' => '

The package\'s tags.

', 'ProvisionDeviceRequest$Tags' => '

Tags for the device.

', 'TagResourceRequest$Tags' => '

Tags for the resource.

', ], ], 'TagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'TagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'TagValue' => [ 'base' => NULL, 'refs' => [ 'TagMap$value' => NULL, ], ], 'TemplateKey' => [ 'base' => NULL, 'refs' => [ 'TemplateParametersMap$key' => NULL, ], ], 'TemplateParametersMap' => [ 'base' => NULL, 'refs' => [ 'CreateNodeFromTemplateJobRequest$TemplateParameters' => '

Template parameters for the node.

', 'DescribeNodeFromTemplateJobResponse$TemplateParameters' => '

The job\'s template parameters.

', ], ], 'TemplateType' => [ 'base' => NULL, 'refs' => [ 'CreateNodeFromTemplateJobRequest$TemplateType' => '

The type of node.

', 'DescribeNodeFromTemplateJobResponse$TemplateType' => '

The job\'s template type.

', 'NodeFromTemplateJob$TemplateType' => '

The job\'s template type.

', ], ], 'TemplateValue' => [ 'base' => NULL, 'refs' => [ 'TemplateParametersMap$value' => NULL, ], ], 'TimeStamp' => [ 'base' => NULL, 'refs' => [ 'ApplicationInstance$CreatedTime' => '

When the application instance was created.

', 'DescribeApplicationInstanceDetailsResponse$CreatedTime' => '

When the application instance was created.

', 'DescribeApplicationInstanceResponse$CreatedTime' => '

When the application instance was created.

', 'DescribeApplicationInstanceResponse$LastUpdatedTime' => '

The application instance was updated.

', 'DescribeNodeResponse$CreatedTime' => '

When the node was created.

', 'DescribeNodeResponse$LastUpdatedTime' => '

When the node was updated.

', 'DescribePackageResponse$CreatedTime' => '

When the package was created.

', 'DescribePackageVersionResponse$RegisteredTime' => '

The version\'s registered time.

', 'Node$CreatedTime' => '

When the node was created.

', 'PackageListItem$CreatedTime' => '

When the package was created.

', 'ReportedRuntimeContextState$DeviceReportedTime' => '

When the device reported the application\'s state.

', ], ], 'Token' => [ 'base' => NULL, 'refs' => [ 'ListNodesRequest$NextToken' => '

Specify the pagination token from a previous request to retrieve the next page of results.

', 'ListNodesResponse$NextToken' => '

A pagination token that\'s included if more results are available.

', 'ListPackagesRequest$NextToken' => '

Specify the pagination token from a previous request to retrieve the next page of results.

', ], ], 'UntagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'UntagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateCreatedTime' => [ 'base' => NULL, 'refs' => [ 'DescribeDeviceJobResponse$CreatedTime' => '

When the job was created.

', ], ], 'UpdateDeviceMetadataRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDeviceMetadataResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateProgress' => [ 'base' => NULL, 'refs' => [ 'DescribeDeviceJobResponse$Status' => '

The job\'s status.

', 'LatestDeviceJob$Status' => '

Status of the latest device job.

', ], ], 'ValidationException' => [ 'base' => '

The request contains an invalid parameter value.

', 'refs' => [], ], 'ValidationExceptionErrorArgument' => [ 'base' => '

A validation exception error argument.

', 'refs' => [ 'ValidationExceptionErrorArgumentList$member' => NULL, ], ], 'ValidationExceptionErrorArgumentList' => [ 'base' => NULL, 'refs' => [ 'ValidationException$ErrorArguments' => '

A list of attributes that led to the exception and their values.

', ], ], 'ValidationExceptionField' => [ 'base' => '

A validation exception field.

', 'refs' => [ 'ValidationExceptionFieldList$member' => NULL, ], ], 'ValidationExceptionFieldList' => [ 'base' => NULL, 'refs' => [ 'ValidationException$Fields' => '

A list of request parameters that failed validation.

', ], ], 'ValidationExceptionReason' => [ 'base' => NULL, 'refs' => [ 'ValidationException$Reason' => '

The reason that validation failed.

', ], ], 'Version' => [ 'base' => NULL, 'refs' => [ 'AlternateSoftwareMetadata$Version' => '

The appliance software version.

', ], ], ],]; diff --git a/src/data/panorama/2019-07-24/endpoint-rule-set-1.json b/src/data/panorama/2019-07-24/endpoint-rule-set-1.json deleted file mode 100644 index fbcae12232..0000000000 --- a/src/data/panorama/2019-07-24/endpoint-rule-set-1.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "version": "1.0", - "parameters": { - "Region": { - "builtIn": "AWS::Region", - "required": false, - "documentation": "The AWS region used to dispatch the request.", - "type": "string" - }, - "UseDualStack": { - "builtIn": "AWS::UseDualStack", - "required": true, - "default": false, - "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", - "type": "boolean" - }, - "UseFIPS": { - "builtIn": "AWS::UseFIPS", - "required": true, - "default": false, - "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", - "type": "boolean" - }, - "Endpoint": { - "builtIn": "SDK::Endpoint", - "required": false, - "documentation": "Override the endpoint used to send this request", - "type": "string" - } - }, - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Endpoint" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Region" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "aws.partition", - "argv": [ - { - "ref": "Region" - } - ], - "assign": "PartitionResult" - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://panorama-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - }, - true - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://panorama-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://panorama.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [], - "endpoint": { - "url": "https://panorama.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" - } - ] -} \ No newline at end of file diff --git a/src/data/panorama/2019-07-24/endpoint-rule-set-1.json.php b/src/data/panorama/2019-07-24/endpoint-rule-set-1.json.php deleted file mode 100644 index 7ff7964e70..0000000000 --- a/src/data/panorama/2019-07-24/endpoint-rule-set-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '1.0', 'parameters' => [ 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://panorama-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://panorama-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://panorama.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://panorama.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ],]; diff --git a/src/data/panorama/2019-07-24/endpoint-tests-1.json b/src/data/panorama/2019-07-24/endpoint-tests-1.json deleted file mode 100644 index 9c3ed23973..0000000000 --- a/src/data/panorama/2019-07-24/endpoint-tests-1.json +++ /dev/null @@ -1,270 +0,0 @@ -{ - "testCases": [ - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://panorama-fips.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://panorama-fips.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://panorama.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://panorama.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://panorama-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://panorama-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://panorama.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://panorama.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://panorama-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://panorama-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://panorama.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://panorama.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://panorama-fips.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://panorama.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://panorama-fips.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://panorama.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips enabled and dualstack disabled", - "expect": { - "error": "Invalid Configuration: FIPS and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips disabled and dualstack enabled", - "expect": { - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "Missing region", - "expect": { - "error": "Invalid Configuration: Missing Region" - } - } - ], - "version": "1.0" -} \ No newline at end of file diff --git a/src/data/panorama/2019-07-24/endpoint-tests-1.json.php b/src/data/panorama/2019-07-24/endpoint-tests-1.json.php deleted file mode 100644 index c19d51cfd2..0000000000 --- a/src/data/panorama/2019-07-24/endpoint-tests-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [ [ 'documentation' => 'For region us-east-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://panorama-fips.us-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => true, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://panorama-fips.us-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-east-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://panorama.us-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://panorama.us-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://panorama-fips.cn-north-1.api.amazonwebservices.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => true, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://panorama-fips.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://panorama.cn-north-1.api.amazonwebservices.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => false, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://panorama.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://panorama-fips.us-gov-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => true, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://panorama-fips.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://panorama.us-gov-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => false, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://panorama.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-iso-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://panorama-fips.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'Region' => 'us-iso-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-iso-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://panorama.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'Region' => 'us-iso-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-isob-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://panorama-fips.us-isob-east-1.sc2s.sgov.gov', ], ], 'params' => [ 'Region' => 'us-isob-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-isob-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://panorama.us-isob-east-1.sc2s.sgov.gov', ], ], 'params' => [ 'Region' => 'us-isob-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For custom endpoint with region set and fips disabled and dualstack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => false, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with region not set and fips disabled and dualstack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with fips enabled and dualstack disabled', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => true, 'UseDualStack' => false, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with fips disabled and dualstack enabled', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => true, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'Missing region', 'expect' => [ 'error' => 'Invalid Configuration: Missing Region', ], ], ], 'version' => '1.0',]; diff --git a/src/data/panorama/2019-07-24/examples-1.json b/src/data/panorama/2019-07-24/examples-1.json deleted file mode 100644 index 0ea7e3b0bb..0000000000 --- a/src/data/panorama/2019-07-24/examples-1.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": "1.0", - "examples": { - } -} diff --git a/src/data/panorama/2019-07-24/examples-1.json.php b/src/data/panorama/2019-07-24/examples-1.json.php deleted file mode 100644 index 98d5e6b949..0000000000 --- a/src/data/panorama/2019-07-24/examples-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '1.0', 'examples' => [],]; diff --git a/src/data/panorama/2019-07-24/paginators-1.json b/src/data/panorama/2019-07-24/paginators-1.json deleted file mode 100644 index 6958fd2623..0000000000 --- a/src/data/panorama/2019-07-24/paginators-1.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "pagination": { - "ListApplicationInstanceDependencies": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListApplicationInstanceNodeInstances": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListApplicationInstances": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListDevices": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListDevicesJobs": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListNodeFromTemplateJobs": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListNodes": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListPackageImportJobs": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListPackages": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - } - } -} diff --git a/src/data/panorama/2019-07-24/paginators-1.json.php b/src/data/panorama/2019-07-24/paginators-1.json.php deleted file mode 100644 index 3d164fe0df..0000000000 --- a/src/data/panorama/2019-07-24/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [ 'ListApplicationInstanceDependencies' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListApplicationInstanceNodeInstances' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListApplicationInstances' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListDevices' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListDevicesJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListNodeFromTemplateJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListNodes' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListPackageImportJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListPackages' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], ],]; diff --git a/src/data/simspaceweaver/2022-10-28/api-2.json b/src/data/simspaceweaver/2022-10-28/api-2.json deleted file mode 100644 index c6a0e249d0..0000000000 --- a/src/data/simspaceweaver/2022-10-28/api-2.json +++ /dev/null @@ -1,1018 +0,0 @@ -{ - "version":"2.0", - "metadata":{ - "apiVersion":"2022-10-28", - "endpointPrefix":"simspaceweaver", - "jsonVersion":"1.1", - "protocol":"rest-json", - "serviceFullName":"AWS SimSpace Weaver", - "serviceId":"SimSpaceWeaver", - "signatureVersion":"v4", - "signingName":"simspaceweaver", - "uid":"simspaceweaver-2022-10-28" - }, - "operations":{ - "CreateSnapshot":{ - "name":"CreateSnapshot", - "http":{ - "method":"POST", - "requestUri":"/createsnapshot", - "responseCode":200 - }, - "input":{"shape":"CreateSnapshotInput"}, - "output":{"shape":"CreateSnapshotOutput"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ConflictException"} - ] - }, - "DeleteApp":{ - "name":"DeleteApp", - "http":{ - "method":"DELETE", - "requestUri":"/deleteapp", - "responseCode":200 - }, - "input":{"shape":"DeleteAppInput"}, - "output":{"shape":"DeleteAppOutput"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ConflictException"} - ], - "idempotent":true - }, - "DeleteSimulation":{ - "name":"DeleteSimulation", - "http":{ - "method":"DELETE", - "requestUri":"/deletesimulation", - "responseCode":200 - }, - "input":{"shape":"DeleteSimulationInput"}, - "output":{"shape":"DeleteSimulationOutput"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ConflictException"} - ], - "idempotent":true - }, - "DescribeApp":{ - "name":"DescribeApp", - "http":{ - "method":"GET", - "requestUri":"/describeapp", - "responseCode":200 - }, - "input":{"shape":"DescribeAppInput"}, - "output":{"shape":"DescribeAppOutput"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"} - ] - }, - "DescribeSimulation":{ - "name":"DescribeSimulation", - "http":{ - "method":"GET", - "requestUri":"/describesimulation", - "responseCode":200 - }, - "input":{"shape":"DescribeSimulationInput"}, - "output":{"shape":"DescribeSimulationOutput"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"} - ] - }, - "ListApps":{ - "name":"ListApps", - "http":{ - "method":"GET", - "requestUri":"/listapps", - "responseCode":200 - }, - "input":{"shape":"ListAppsInput"}, - "output":{"shape":"ListAppsOutput"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"} - ] - }, - "ListSimulations":{ - "name":"ListSimulations", - "http":{ - "method":"GET", - "requestUri":"/listsimulations", - "responseCode":200 - }, - "input":{"shape":"ListSimulationsInput"}, - "output":{"shape":"ListSimulationsOutput"}, - "errors":[ - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"} - ] - }, - "ListTagsForResource":{ - "name":"ListTagsForResource", - "http":{ - "method":"GET", - "requestUri":"/tags/{ResourceArn}", - "responseCode":200 - }, - "input":{"shape":"ListTagsForResourceInput"}, - "output":{"shape":"ListTagsForResourceOutput"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"} - ] - }, - "StartApp":{ - "name":"StartApp", - "http":{ - "method":"POST", - "requestUri":"/startapp", - "responseCode":200 - }, - "input":{"shape":"StartAppInput"}, - "output":{"shape":"StartAppOutput"}, - "errors":[ - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ServiceQuotaExceededException"}, - {"shape":"ConflictException"} - ] - }, - "StartClock":{ - "name":"StartClock", - "http":{ - "method":"POST", - "requestUri":"/startclock", - "responseCode":200 - }, - "input":{"shape":"StartClockInput"}, - "output":{"shape":"StartClockOutput"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ConflictException"} - ] - }, - "StartSimulation":{ - "name":"StartSimulation", - "http":{ - "method":"POST", - "requestUri":"/startsimulation", - "responseCode":200 - }, - "input":{"shape":"StartSimulationInput"}, - "output":{"shape":"StartSimulationOutput"}, - "errors":[ - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ServiceQuotaExceededException"}, - {"shape":"ConflictException"} - ] - }, - "StopApp":{ - "name":"StopApp", - "http":{ - "method":"POST", - "requestUri":"/stopapp", - "responseCode":200 - }, - "input":{"shape":"StopAppInput"}, - "output":{"shape":"StopAppOutput"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ConflictException"} - ] - }, - "StopClock":{ - "name":"StopClock", - "http":{ - "method":"POST", - "requestUri":"/stopclock", - "responseCode":200 - }, - "input":{"shape":"StopClockInput"}, - "output":{"shape":"StopClockOutput"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ConflictException"} - ] - }, - "StopSimulation":{ - "name":"StopSimulation", - "http":{ - "method":"POST", - "requestUri":"/stopsimulation", - "responseCode":200 - }, - "input":{"shape":"StopSimulationInput"}, - "output":{"shape":"StopSimulationOutput"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServerException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ConflictException"} - ] - }, - "TagResource":{ - "name":"TagResource", - "http":{ - "method":"POST", - "requestUri":"/tags/{ResourceArn}", - "responseCode":200 - }, - "input":{"shape":"TagResourceInput"}, - "output":{"shape":"TagResourceOutput"}, - "errors":[ - {"shape":"TooManyTagsException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"} - ] - }, - "UntagResource":{ - "name":"UntagResource", - "http":{ - "method":"DELETE", - "requestUri":"/tags/{ResourceArn}", - "responseCode":200 - }, - "input":{"shape":"UntagResourceInput"}, - "output":{"shape":"UntagResourceOutput"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"} - ] - } - }, - "shapes":{ - "AccessDeniedException":{ - "type":"structure", - "members":{ - "Message":{"shape":"NonEmptyString"} - }, - "error":{ - "httpStatusCode":403, - "senderFault":true - }, - "exception":true - }, - "AppPortMappings":{ - "type":"list", - "member":{"shape":"SimulationAppPortMapping"} - }, - "BucketName":{ - "type":"string", - "max":63, - "min":3 - }, - "ClientToken":{ - "type":"string", - "max":128, - "min":32, - "pattern":"^[a-zA-Z0-9-]+$", - "sensitive":true - }, - "ClockStatus":{ - "type":"string", - "enum":[ - "UNKNOWN", - "STARTING", - "STARTED", - "STOPPING", - "STOPPED" - ] - }, - "ClockTargetStatus":{ - "type":"string", - "enum":[ - "UNKNOWN", - "STARTED", - "STOPPED" - ] - }, - "CloudWatchLogsLogGroup":{ - "type":"structure", - "members":{ - "LogGroupArn":{"shape":"LogGroupArn"} - } - }, - "ConflictException":{ - "type":"structure", - "members":{ - "Message":{"shape":"NonEmptyString"} - }, - "error":{ - "httpStatusCode":409, - "senderFault":true - }, - "exception":true - }, - "CreateSnapshotInput":{ - "type":"structure", - "required":[ - "Destination", - "Simulation" - ], - "members":{ - "Destination":{"shape":"S3Destination"}, - "Simulation":{"shape":"SimSpaceWeaverResourceName"} - } - }, - "CreateSnapshotOutput":{ - "type":"structure", - "members":{ - } - }, - "DeleteAppInput":{ - "type":"structure", - "required":[ - "App", - "Domain", - "Simulation" - ], - "members":{ - "App":{ - "shape":"SimSpaceWeaverResourceName", - "location":"querystring", - "locationName":"app" - }, - "Domain":{ - "shape":"SimSpaceWeaverResourceName", - "location":"querystring", - "locationName":"domain" - }, - "Simulation":{ - "shape":"SimSpaceWeaverResourceName", - "location":"querystring", - "locationName":"simulation" - } - } - }, - "DeleteAppOutput":{ - "type":"structure", - "members":{ - } - }, - "DeleteSimulationInput":{ - "type":"structure", - "required":["Simulation"], - "members":{ - "Simulation":{ - "shape":"SimSpaceWeaverResourceName", - "location":"querystring", - "locationName":"simulation" - } - } - }, - "DeleteSimulationOutput":{ - "type":"structure", - "members":{ - } - }, - "DescribeAppInput":{ - "type":"structure", - "required":[ - "App", - "Domain", - "Simulation" - ], - "members":{ - "App":{ - "shape":"SimSpaceWeaverLongResourceName", - "location":"querystring", - "locationName":"app" - }, - "Domain":{ - "shape":"SimSpaceWeaverResourceName", - "location":"querystring", - "locationName":"domain" - }, - "Simulation":{ - "shape":"SimSpaceWeaverResourceName", - "location":"querystring", - "locationName":"simulation" - } - } - }, - "DescribeAppOutput":{ - "type":"structure", - "members":{ - "Description":{"shape":"Description"}, - "Domain":{"shape":"SimSpaceWeaverResourceName"}, - "EndpointInfo":{"shape":"SimulationAppEndpointInfo"}, - "LaunchOverrides":{"shape":"LaunchOverrides"}, - "Name":{"shape":"SimSpaceWeaverLongResourceName"}, - "Simulation":{"shape":"SimSpaceWeaverResourceName"}, - "Status":{"shape":"SimulationAppStatus"}, - "TargetStatus":{"shape":"SimulationAppTargetStatus"} - } - }, - "DescribeSimulationInput":{ - "type":"structure", - "required":["Simulation"], - "members":{ - "Simulation":{ - "shape":"SimSpaceWeaverResourceName", - "location":"querystring", - "locationName":"simulation" - } - } - }, - "DescribeSimulationOutput":{ - "type":"structure", - "members":{ - "Arn":{"shape":"SimSpaceWeaverArn"}, - "CreationTime":{"shape":"Timestamp"}, - "Description":{"shape":"Description"}, - "ExecutionId":{"shape":"UUID"}, - "LiveSimulationState":{"shape":"LiveSimulationState"}, - "LoggingConfiguration":{"shape":"LoggingConfiguration"}, - "MaximumDuration":{"shape":"TimeToLiveString"}, - "Name":{"shape":"SimSpaceWeaverResourceName"}, - "RoleArn":{"shape":"RoleArn"}, - "SchemaError":{ - "shape":"OptionalString", - "deprecated":true, - "deprecatedMessage":"SchemaError is no longer used, check StartError instead." - }, - "SchemaS3Location":{"shape":"S3Location"}, - "SnapshotS3Location":{"shape":"S3Location"}, - "StartError":{"shape":"OptionalString"}, - "Status":{"shape":"SimulationStatus"}, - "TargetStatus":{"shape":"SimulationTargetStatus"} - } - }, - "Description":{ - "type":"string", - "max":500, - "min":0 - }, - "Domain":{ - "type":"structure", - "members":{ - "Lifecycle":{"shape":"LifecycleManagementStrategy"}, - "Name":{"shape":"SimSpaceWeaverResourceName"} - } - }, - "DomainList":{ - "type":"list", - "member":{"shape":"Domain"} - }, - "InternalServerException":{ - "type":"structure", - "members":{ - "Message":{"shape":"NonEmptyString"} - }, - "error":{"httpStatusCode":500}, - "exception":true, - "fault":true - }, - "LaunchCommandList":{ - "type":"list", - "member":{"shape":"NonEmptyString"} - }, - "LaunchOverrides":{ - "type":"structure", - "members":{ - "LaunchCommands":{"shape":"LaunchCommandList"} - } - }, - "LifecycleManagementStrategy":{ - "type":"string", - "enum":[ - "Unknown", - "PerWorker", - "BySpatialSubdivision", - "ByRequest" - ] - }, - "ListAppsInput":{ - "type":"structure", - "required":["Simulation"], - "members":{ - "Domain":{ - "shape":"SimSpaceWeaverResourceName", - "location":"querystring", - "locationName":"domain" - }, - "MaxResults":{ - "shape":"PositiveInteger", - "location":"querystring", - "locationName":"maxResults" - }, - "NextToken":{ - "shape":"OptionalString", - "location":"querystring", - "locationName":"nextToken" - }, - "Simulation":{ - "shape":"SimSpaceWeaverResourceName", - "location":"querystring", - "locationName":"simulation" - } - } - }, - "ListAppsOutput":{ - "type":"structure", - "members":{ - "Apps":{"shape":"SimulationAppList"}, - "NextToken":{"shape":"OptionalString"} - } - }, - "ListSimulationsInput":{ - "type":"structure", - "members":{ - "MaxResults":{ - "shape":"PositiveInteger", - "location":"querystring", - "locationName":"maxResults" - }, - "NextToken":{ - "shape":"OptionalString", - "location":"querystring", - "locationName":"nextToken" - } - } - }, - "ListSimulationsOutput":{ - "type":"structure", - "members":{ - "NextToken":{"shape":"OptionalString"}, - "Simulations":{"shape":"SimulationList"} - } - }, - "ListTagsForResourceInput":{ - "type":"structure", - "required":["ResourceArn"], - "members":{ - "ResourceArn":{ - "shape":"SimSpaceWeaverArn", - "location":"uri", - "locationName":"ResourceArn" - } - } - }, - "ListTagsForResourceOutput":{ - "type":"structure", - "members":{ - "Tags":{"shape":"TagMap"} - } - }, - "LiveSimulationState":{ - "type":"structure", - "members":{ - "Clocks":{"shape":"SimulationClockList"}, - "Domains":{"shape":"DomainList"} - } - }, - "LogDestination":{ - "type":"structure", - "members":{ - "CloudWatchLogsLogGroup":{"shape":"CloudWatchLogsLogGroup"} - } - }, - "LogDestinations":{ - "type":"list", - "member":{"shape":"LogDestination"} - }, - "LogGroupArn":{ - "type":"string", - "max":1600, - "min":0, - "pattern":"^arn:(?:aws|aws-cn|aws-us-gov):log-group:([a-z]{2}-[a-z]+-\\d{1}):(\\d{12})?:role\\/(.+)$" - }, - "LoggingConfiguration":{ - "type":"structure", - "members":{ - "Destinations":{"shape":"LogDestinations"} - } - }, - "NonEmptyString":{ - "type":"string", - "max":1600, - "min":1 - }, - "ObjectKey":{ - "type":"string", - "max":1024, - "min":1 - }, - "ObjectKeyPrefix":{ - "type":"string", - "max":1024, - "min":0 - }, - "OptionalString":{"type":"string"}, - "PortNumber":{ - "type":"integer", - "box":true, - "max":65535, - "min":0 - }, - "PositiveInteger":{ - "type":"integer", - "box":true, - "min":1 - }, - "ResourceNotFoundException":{ - "type":"structure", - "members":{ - "Message":{"shape":"NonEmptyString"} - }, - "error":{ - "httpStatusCode":404, - "senderFault":true - }, - "exception":true - }, - "RoleArn":{ - "type":"string", - "max":1600, - "min":0, - "pattern":"^arn:(?:aws|aws-cn|aws-us-gov):iam::(\\d{12})?:role\\/(.+)$" - }, - "S3Destination":{ - "type":"structure", - "required":["BucketName"], - "members":{ - "BucketName":{"shape":"BucketName"}, - "ObjectKeyPrefix":{"shape":"ObjectKeyPrefix"} - } - }, - "S3Location":{ - "type":"structure", - "required":[ - "BucketName", - "ObjectKey" - ], - "members":{ - "BucketName":{"shape":"BucketName"}, - "ObjectKey":{"shape":"ObjectKey"} - } - }, - "ServiceQuotaExceededException":{ - "type":"structure", - "members":{ - "Message":{"shape":"NonEmptyString"} - }, - "error":{ - "httpStatusCode":402, - "senderFault":true - }, - "exception":true - }, - "SimSpaceWeaverArn":{ - "type":"string", - "max":1600, - "min":0, - "pattern":"^arn:(?:aws|aws-cn|aws-us-gov):simspaceweaver:([a-z]{2}-[a-z]+-\\d{1}):(\\d{12})?:([a-z]+)\\/(.+)$" - }, - "SimSpaceWeaverLongResourceName":{ - "type":"string", - "max":256, - "min":1, - "pattern":"^[a-zA-Z0-9_.-]+$" - }, - "SimSpaceWeaverResourceName":{ - "type":"string", - "max":64, - "min":1, - "pattern":"^[a-zA-Z0-9_.-]+$" - }, - "SimulationAppEndpointInfo":{ - "type":"structure", - "members":{ - "Address":{"shape":"NonEmptyString"}, - "IngressPortMappings":{"shape":"AppPortMappings"} - } - }, - "SimulationAppList":{ - "type":"list", - "member":{"shape":"SimulationAppMetadata"} - }, - "SimulationAppMetadata":{ - "type":"structure", - "members":{ - "Domain":{"shape":"SimSpaceWeaverResourceName"}, - "Name":{"shape":"SimSpaceWeaverLongResourceName"}, - "Simulation":{"shape":"SimSpaceWeaverResourceName"}, - "Status":{"shape":"SimulationAppStatus"}, - "TargetStatus":{"shape":"SimulationAppTargetStatus"} - } - }, - "SimulationAppPortMapping":{ - "type":"structure", - "members":{ - "Actual":{"shape":"PortNumber"}, - "Declared":{"shape":"PortNumber"} - } - }, - "SimulationAppStatus":{ - "type":"string", - "enum":[ - "STARTING", - "STARTED", - "STOPPING", - "STOPPED", - "ERROR", - "UNKNOWN" - ] - }, - "SimulationAppTargetStatus":{ - "type":"string", - "enum":[ - "UNKNOWN", - "STARTED", - "STOPPED" - ] - }, - "SimulationClock":{ - "type":"structure", - "members":{ - "Status":{"shape":"ClockStatus"}, - "TargetStatus":{"shape":"ClockTargetStatus"} - } - }, - "SimulationClockList":{ - "type":"list", - "member":{"shape":"SimulationClock"} - }, - "SimulationList":{ - "type":"list", - "member":{"shape":"SimulationMetadata"} - }, - "SimulationMetadata":{ - "type":"structure", - "members":{ - "Arn":{"shape":"SimSpaceWeaverArn"}, - "CreationTime":{"shape":"Timestamp"}, - "Name":{"shape":"SimSpaceWeaverResourceName"}, - "Status":{"shape":"SimulationStatus"}, - "TargetStatus":{"shape":"SimulationTargetStatus"} - } - }, - "SimulationStatus":{ - "type":"string", - "enum":[ - "UNKNOWN", - "STARTING", - "STARTED", - "STOPPING", - "STOPPED", - "FAILED", - "DELETING", - "DELETED", - "SNAPSHOT_IN_PROGRESS" - ] - }, - "SimulationTargetStatus":{ - "type":"string", - "enum":[ - "UNKNOWN", - "STARTED", - "STOPPED", - "DELETED" - ] - }, - "StartAppInput":{ - "type":"structure", - "required":[ - "Domain", - "Name", - "Simulation" - ], - "members":{ - "ClientToken":{ - "shape":"ClientToken", - "idempotencyToken":true - }, - "Description":{"shape":"Description"}, - "Domain":{"shape":"SimSpaceWeaverResourceName"}, - "LaunchOverrides":{"shape":"LaunchOverrides"}, - "Name":{"shape":"SimSpaceWeaverResourceName"}, - "Simulation":{"shape":"SimSpaceWeaverResourceName"} - } - }, - "StartAppOutput":{ - "type":"structure", - "members":{ - "Domain":{"shape":"SimSpaceWeaverResourceName"}, - "Name":{"shape":"SimSpaceWeaverResourceName"}, - "Simulation":{"shape":"SimSpaceWeaverResourceName"} - } - }, - "StartClockInput":{ - "type":"structure", - "required":["Simulation"], - "members":{ - "Simulation":{"shape":"SimSpaceWeaverResourceName"} - } - }, - "StartClockOutput":{ - "type":"structure", - "members":{ - } - }, - "StartSimulationInput":{ - "type":"structure", - "required":[ - "Name", - "RoleArn" - ], - "members":{ - "ClientToken":{ - "shape":"ClientToken", - "idempotencyToken":true - }, - "Description":{"shape":"Description"}, - "MaximumDuration":{"shape":"TimeToLiveString"}, - "Name":{"shape":"SimSpaceWeaverResourceName"}, - "RoleArn":{"shape":"RoleArn"}, - "SchemaS3Location":{"shape":"S3Location"}, - "SnapshotS3Location":{"shape":"S3Location"}, - "Tags":{"shape":"TagMap"} - } - }, - "StartSimulationOutput":{ - "type":"structure", - "members":{ - "Arn":{"shape":"SimSpaceWeaverArn"}, - "CreationTime":{"shape":"Timestamp"}, - "ExecutionId":{"shape":"UUID"} - } - }, - "StopAppInput":{ - "type":"structure", - "required":[ - "App", - "Domain", - "Simulation" - ], - "members":{ - "App":{"shape":"SimSpaceWeaverResourceName"}, - "Domain":{"shape":"SimSpaceWeaverResourceName"}, - "Simulation":{"shape":"SimSpaceWeaverResourceName"} - } - }, - "StopAppOutput":{ - "type":"structure", - "members":{ - } - }, - "StopClockInput":{ - "type":"structure", - "required":["Simulation"], - "members":{ - "Simulation":{"shape":"SimSpaceWeaverResourceName"} - } - }, - "StopClockOutput":{ - "type":"structure", - "members":{ - } - }, - "StopSimulationInput":{ - "type":"structure", - "required":["Simulation"], - "members":{ - "Simulation":{"shape":"SimSpaceWeaverResourceName"} - } - }, - "StopSimulationOutput":{ - "type":"structure", - "members":{ - } - }, - "TagKey":{ - "type":"string", - "max":128, - "min":1 - }, - "TagKeyList":{ - "type":"list", - "member":{"shape":"TagKey"}, - "max":50, - "min":1 - }, - "TagMap":{ - "type":"map", - "key":{"shape":"TagKey"}, - "value":{"shape":"TagValue"}, - "max":50, - "min":1 - }, - "TagResourceInput":{ - "type":"structure", - "required":[ - "ResourceArn", - "Tags" - ], - "members":{ - "ResourceArn":{ - "shape":"SimSpaceWeaverArn", - "location":"uri", - "locationName":"ResourceArn" - }, - "Tags":{"shape":"TagMap"} - } - }, - "TagResourceOutput":{ - "type":"structure", - "members":{ - } - }, - "TagValue":{ - "type":"string", - "max":256, - "min":0 - }, - "TimeToLiveString":{ - "type":"string", - "max":6, - "min":2, - "pattern":"^\\d{1,5}[mhdMHD]$" - }, - "Timestamp":{"type":"timestamp"}, - "TooManyTagsException":{ - "type":"structure", - "members":{ - "Message":{"shape":"NonEmptyString"} - }, - "error":{ - "httpStatusCode":400, - "senderFault":true - }, - "exception":true - }, - "UUID":{ - "type":"string", - "min":36, - "pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$" - }, - "UntagResourceInput":{ - "type":"structure", - "required":[ - "ResourceArn", - "TagKeys" - ], - "members":{ - "ResourceArn":{ - "shape":"SimSpaceWeaverArn", - "location":"uri", - "locationName":"ResourceArn" - }, - "TagKeys":{ - "shape":"TagKeyList", - "location":"querystring", - "locationName":"tagKeys" - } - } - }, - "UntagResourceOutput":{ - "type":"structure", - "members":{ - } - }, - "ValidationException":{ - "type":"structure", - "members":{ - "Message":{"shape":"NonEmptyString"} - }, - "error":{ - "httpStatusCode":400, - "senderFault":true - }, - "exception":true - } - } -} diff --git a/src/data/simspaceweaver/2022-10-28/api-2.json.php b/src/data/simspaceweaver/2022-10-28/api-2.json.php deleted file mode 100644 index a591806fd4..0000000000 --- a/src/data/simspaceweaver/2022-10-28/api-2.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '2.0', 'metadata' => [ 'apiVersion' => '2022-10-28', 'endpointPrefix' => 'simspaceweaver', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS SimSpace Weaver', 'serviceId' => 'SimSpaceWeaver', 'signatureVersion' => 'v4', 'signingName' => 'simspaceweaver', 'uid' => 'simspaceweaver-2022-10-28', ], 'operations' => [ 'CreateSnapshot' => [ 'name' => 'CreateSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/createsnapshot', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSnapshotInput', ], 'output' => [ 'shape' => 'CreateSnapshotOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteApp' => [ 'name' => 'DeleteApp', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/deleteapp', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAppInput', ], 'output' => [ 'shape' => 'DeleteAppOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteSimulation' => [ 'name' => 'DeleteSimulation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/deletesimulation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSimulationInput', ], 'output' => [ 'shape' => 'DeleteSimulationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DescribeApp' => [ 'name' => 'DescribeApp', 'http' => [ 'method' => 'GET', 'requestUri' => '/describeapp', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeAppInput', ], 'output' => [ 'shape' => 'DescribeAppOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeSimulation' => [ 'name' => 'DescribeSimulation', 'http' => [ 'method' => 'GET', 'requestUri' => '/describesimulation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeSimulationInput', ], 'output' => [ 'shape' => 'DescribeSimulationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListApps' => [ 'name' => 'ListApps', 'http' => [ 'method' => 'GET', 'requestUri' => '/listapps', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAppsInput', ], 'output' => [ 'shape' => 'ListAppsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListSimulations' => [ 'name' => 'ListSimulations', 'http' => [ 'method' => 'GET', 'requestUri' => '/listsimulations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSimulationsInput', ], 'output' => [ 'shape' => 'ListSimulationsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'StartApp' => [ 'name' => 'StartApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/startapp', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartAppInput', ], 'output' => [ 'shape' => 'StartAppOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartClock' => [ 'name' => 'StartClock', 'http' => [ 'method' => 'POST', 'requestUri' => '/startclock', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartClockInput', ], 'output' => [ 'shape' => 'StartClockOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartSimulation' => [ 'name' => 'StartSimulation', 'http' => [ 'method' => 'POST', 'requestUri' => '/startsimulation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartSimulationInput', ], 'output' => [ 'shape' => 'StartSimulationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'StopApp' => [ 'name' => 'StopApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/stopapp', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopAppInput', ], 'output' => [ 'shape' => 'StopAppOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'StopClock' => [ 'name' => 'StopClock', 'http' => [ 'method' => 'POST', 'requestUri' => '/stopclock', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopClockInput', ], 'output' => [ 'shape' => 'StopClockOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'StopSimulation' => [ 'name' => 'StopSimulation', 'http' => [ 'method' => 'POST', 'requestUri' => '/stopsimulation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopSimulationInput', ], 'output' => [ 'shape' => 'StopSimulationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AppPortMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'SimulationAppPortMapping', ], ], 'BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, ], 'ClientToken' => [ 'type' => 'string', 'max' => 128, 'min' => 32, 'pattern' => '^[a-zA-Z0-9-]+$', 'sensitive' => true, ], 'ClockStatus' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN', 'STARTING', 'STARTED', 'STOPPING', 'STOPPED', ], ], 'ClockTargetStatus' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN', 'STARTED', 'STOPPED', ], ], 'CloudWatchLogsLogGroup' => [ 'type' => 'structure', 'members' => [ 'LogGroupArn' => [ 'shape' => 'LogGroupArn', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateSnapshotInput' => [ 'type' => 'structure', 'required' => [ 'Destination', 'Simulation', ], 'members' => [ 'Destination' => [ 'shape' => 'S3Destination', ], 'Simulation' => [ 'shape' => 'SimSpaceWeaverResourceName', ], ], ], 'CreateSnapshotOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAppInput' => [ 'type' => 'structure', 'required' => [ 'App', 'Domain', 'Simulation', ], 'members' => [ 'App' => [ 'shape' => 'SimSpaceWeaverResourceName', 'location' => 'querystring', 'locationName' => 'app', ], 'Domain' => [ 'shape' => 'SimSpaceWeaverResourceName', 'location' => 'querystring', 'locationName' => 'domain', ], 'Simulation' => [ 'shape' => 'SimSpaceWeaverResourceName', 'location' => 'querystring', 'locationName' => 'simulation', ], ], ], 'DeleteAppOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSimulationInput' => [ 'type' => 'structure', 'required' => [ 'Simulation', ], 'members' => [ 'Simulation' => [ 'shape' => 'SimSpaceWeaverResourceName', 'location' => 'querystring', 'locationName' => 'simulation', ], ], ], 'DeleteSimulationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAppInput' => [ 'type' => 'structure', 'required' => [ 'App', 'Domain', 'Simulation', ], 'members' => [ 'App' => [ 'shape' => 'SimSpaceWeaverLongResourceName', 'location' => 'querystring', 'locationName' => 'app', ], 'Domain' => [ 'shape' => 'SimSpaceWeaverResourceName', 'location' => 'querystring', 'locationName' => 'domain', ], 'Simulation' => [ 'shape' => 'SimSpaceWeaverResourceName', 'location' => 'querystring', 'locationName' => 'simulation', ], ], ], 'DescribeAppOutput' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'Description', ], 'Domain' => [ 'shape' => 'SimSpaceWeaverResourceName', ], 'EndpointInfo' => [ 'shape' => 'SimulationAppEndpointInfo', ], 'LaunchOverrides' => [ 'shape' => 'LaunchOverrides', ], 'Name' => [ 'shape' => 'SimSpaceWeaverLongResourceName', ], 'Simulation' => [ 'shape' => 'SimSpaceWeaverResourceName', ], 'Status' => [ 'shape' => 'SimulationAppStatus', ], 'TargetStatus' => [ 'shape' => 'SimulationAppTargetStatus', ], ], ], 'DescribeSimulationInput' => [ 'type' => 'structure', 'required' => [ 'Simulation', ], 'members' => [ 'Simulation' => [ 'shape' => 'SimSpaceWeaverResourceName', 'location' => 'querystring', 'locationName' => 'simulation', ], ], ], 'DescribeSimulationOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'SimSpaceWeaverArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'Description', ], 'ExecutionId' => [ 'shape' => 'UUID', ], 'LiveSimulationState' => [ 'shape' => 'LiveSimulationState', ], 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], 'MaximumDuration' => [ 'shape' => 'TimeToLiveString', ], 'Name' => [ 'shape' => 'SimSpaceWeaverResourceName', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'SchemaError' => [ 'shape' => 'OptionalString', 'deprecated' => true, 'deprecatedMessage' => 'SchemaError is no longer used, check StartError instead.', ], 'SchemaS3Location' => [ 'shape' => 'S3Location', ], 'SnapshotS3Location' => [ 'shape' => 'S3Location', ], 'StartError' => [ 'shape' => 'OptionalString', ], 'Status' => [ 'shape' => 'SimulationStatus', ], 'TargetStatus' => [ 'shape' => 'SimulationTargetStatus', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'Domain' => [ 'type' => 'structure', 'members' => [ 'Lifecycle' => [ 'shape' => 'LifecycleManagementStrategy', ], 'Name' => [ 'shape' => 'SimSpaceWeaverResourceName', ], ], ], 'DomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Domain', ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'LaunchCommandList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'LaunchOverrides' => [ 'type' => 'structure', 'members' => [ 'LaunchCommands' => [ 'shape' => 'LaunchCommandList', ], ], ], 'LifecycleManagementStrategy' => [ 'type' => 'string', 'enum' => [ 'Unknown', 'PerWorker', 'BySpatialSubdivision', 'ByRequest', ], ], 'ListAppsInput' => [ 'type' => 'structure', 'required' => [ 'Simulation', ], 'members' => [ 'Domain' => [ 'shape' => 'SimSpaceWeaverResourceName', 'location' => 'querystring', 'locationName' => 'domain', ], 'MaxResults' => [ 'shape' => 'PositiveInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'OptionalString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Simulation' => [ 'shape' => 'SimSpaceWeaverResourceName', 'location' => 'querystring', 'locationName' => 'simulation', ], ], ], 'ListAppsOutput' => [ 'type' => 'structure', 'members' => [ 'Apps' => [ 'shape' => 'SimulationAppList', ], 'NextToken' => [ 'shape' => 'OptionalString', ], ], ], 'ListSimulationsInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'PositiveInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'OptionalString', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSimulationsOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'OptionalString', ], 'Simulations' => [ 'shape' => 'SimulationList', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'SimSpaceWeaverArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'LiveSimulationState' => [ 'type' => 'structure', 'members' => [ 'Clocks' => [ 'shape' => 'SimulationClockList', ], 'Domains' => [ 'shape' => 'DomainList', ], ], ], 'LogDestination' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsLogGroup' => [ 'shape' => 'CloudWatchLogsLogGroup', ], ], ], 'LogDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogDestination', ], ], 'LogGroupArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 0, 'pattern' => '^arn:(?:aws|aws-cn|aws-us-gov):log-group:([a-z]{2}-[a-z]+-\\d{1}):(\\d{12})?:role\\/(.+)$', ], 'LoggingConfiguration' => [ 'type' => 'structure', 'members' => [ 'Destinations' => [ 'shape' => 'LogDestinations', ], ], ], 'NonEmptyString' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, ], 'ObjectKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ObjectKeyPrefix' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'OptionalString' => [ 'type' => 'string', ], 'PortNumber' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 0, ], 'PositiveInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RoleArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 0, 'pattern' => '^arn:(?:aws|aws-cn|aws-us-gov):iam::(\\d{12})?:role\\/(.+)$', ], 'S3Destination' => [ 'type' => 'structure', 'required' => [ 'BucketName', ], 'members' => [ 'BucketName' => [ 'shape' => 'BucketName', ], 'ObjectKeyPrefix' => [ 'shape' => 'ObjectKeyPrefix', ], ], ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'BucketName', 'ObjectKey', ], 'members' => [ 'BucketName' => [ 'shape' => 'BucketName', ], 'ObjectKey' => [ 'shape' => 'ObjectKey', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SimSpaceWeaverArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 0, 'pattern' => '^arn:(?:aws|aws-cn|aws-us-gov):simspaceweaver:([a-z]{2}-[a-z]+-\\d{1}):(\\d{12})?:([a-z]+)\\/(.+)$', ], 'SimSpaceWeaverLongResourceName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_.-]+$', ], 'SimSpaceWeaverResourceName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_.-]+$', ], 'SimulationAppEndpointInfo' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'NonEmptyString', ], 'IngressPortMappings' => [ 'shape' => 'AppPortMappings', ], ], ], 'SimulationAppList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SimulationAppMetadata', ], ], 'SimulationAppMetadata' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'SimSpaceWeaverResourceName', ], 'Name' => [ 'shape' => 'SimSpaceWeaverLongResourceName', ], 'Simulation' => [ 'shape' => 'SimSpaceWeaverResourceName', ], 'Status' => [ 'shape' => 'SimulationAppStatus', ], 'TargetStatus' => [ 'shape' => 'SimulationAppTargetStatus', ], ], ], 'SimulationAppPortMapping' => [ 'type' => 'structure', 'members' => [ 'Actual' => [ 'shape' => 'PortNumber', ], 'Declared' => [ 'shape' => 'PortNumber', ], ], ], 'SimulationAppStatus' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'STARTED', 'STOPPING', 'STOPPED', 'ERROR', 'UNKNOWN', ], ], 'SimulationAppTargetStatus' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN', 'STARTED', 'STOPPED', ], ], 'SimulationClock' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ClockStatus', ], 'TargetStatus' => [ 'shape' => 'ClockTargetStatus', ], ], ], 'SimulationClockList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SimulationClock', ], ], 'SimulationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SimulationMetadata', ], ], 'SimulationMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'SimSpaceWeaverArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'Name' => [ 'shape' => 'SimSpaceWeaverResourceName', ], 'Status' => [ 'shape' => 'SimulationStatus', ], 'TargetStatus' => [ 'shape' => 'SimulationTargetStatus', ], ], ], 'SimulationStatus' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN', 'STARTING', 'STARTED', 'STOPPING', 'STOPPED', 'FAILED', 'DELETING', 'DELETED', 'SNAPSHOT_IN_PROGRESS', ], ], 'SimulationTargetStatus' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN', 'STARTED', 'STOPPED', 'DELETED', ], ], 'StartAppInput' => [ 'type' => 'structure', 'required' => [ 'Domain', 'Name', 'Simulation', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Description' => [ 'shape' => 'Description', ], 'Domain' => [ 'shape' => 'SimSpaceWeaverResourceName', ], 'LaunchOverrides' => [ 'shape' => 'LaunchOverrides', ], 'Name' => [ 'shape' => 'SimSpaceWeaverResourceName', ], 'Simulation' => [ 'shape' => 'SimSpaceWeaverResourceName', ], ], ], 'StartAppOutput' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'SimSpaceWeaverResourceName', ], 'Name' => [ 'shape' => 'SimSpaceWeaverResourceName', ], 'Simulation' => [ 'shape' => 'SimSpaceWeaverResourceName', ], ], ], 'StartClockInput' => [ 'type' => 'structure', 'required' => [ 'Simulation', ], 'members' => [ 'Simulation' => [ 'shape' => 'SimSpaceWeaverResourceName', ], ], ], 'StartClockOutput' => [ 'type' => 'structure', 'members' => [], ], 'StartSimulationInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'RoleArn', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Description' => [ 'shape' => 'Description', ], 'MaximumDuration' => [ 'shape' => 'TimeToLiveString', ], 'Name' => [ 'shape' => 'SimSpaceWeaverResourceName', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'SchemaS3Location' => [ 'shape' => 'S3Location', ], 'SnapshotS3Location' => [ 'shape' => 'S3Location', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'StartSimulationOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'SimSpaceWeaverArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ExecutionId' => [ 'shape' => 'UUID', ], ], ], 'StopAppInput' => [ 'type' => 'structure', 'required' => [ 'App', 'Domain', 'Simulation', ], 'members' => [ 'App' => [ 'shape' => 'SimSpaceWeaverResourceName', ], 'Domain' => [ 'shape' => 'SimSpaceWeaverResourceName', ], 'Simulation' => [ 'shape' => 'SimSpaceWeaverResourceName', ], ], ], 'StopAppOutput' => [ 'type' => 'structure', 'members' => [], ], 'StopClockInput' => [ 'type' => 'structure', 'required' => [ 'Simulation', ], 'members' => [ 'Simulation' => [ 'shape' => 'SimSpaceWeaverResourceName', ], ], ], 'StopClockOutput' => [ 'type' => 'structure', 'members' => [], ], 'StopSimulationInput' => [ 'type' => 'structure', 'required' => [ 'Simulation', ], 'members' => [ 'Simulation' => [ 'shape' => 'SimSpaceWeaverResourceName', ], ], ], 'StopSimulationOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'SimSpaceWeaverArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TimeToLiveString' => [ 'type' => 'string', 'max' => 6, 'min' => 2, 'pattern' => '^\\d{1,5}[mhdMHD]$', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UUID' => [ 'type' => 'string', 'min' => 36, 'pattern' => '^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$', ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'SimSpaceWeaverArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],]; diff --git a/src/data/simspaceweaver/2022-10-28/docs-2.json b/src/data/simspaceweaver/2022-10-28/docs-2.json deleted file mode 100644 index 6ded9aebfd..0000000000 --- a/src/data/simspaceweaver/2022-10-28/docs-2.json +++ /dev/null @@ -1,579 +0,0 @@ -{ - "version": "2.0", - "service": "

SimSpace Weaver (SimSpace Weaver) is a service that you can use to build and run large-scale spatial simulations in the Amazon Web Services Cloud. For example, you can create crowd simulations, large real-world environments, and immersive and interactive experiences. For more information about SimSpace Weaver, see the SimSpace Weaver User Guide .

This API reference describes the API operations and data types that you can use to communicate directly with SimSpace Weaver.

SimSpace Weaver also provides the SimSpace Weaver app SDK, which you use for app development. The SimSpace Weaver app SDK API reference is included in the SimSpace Weaver app SDK documentation. This documentation is part of the SimSpace Weaver app SDK distributable package.

", - "operations": { - "CreateSnapshot": "

Creates a snapshot of the specified simulation. A snapshot is a file that contains simulation state data at a specific time. The state data saved in a snapshot includes entity data from the State Fabric, the simulation configuration specified in the schema, and the clock tick number. You can use the snapshot to initialize a new simulation. For more information about snapshots, see Snapshots in the SimSpace Weaver User Guide.

You specify a Destination when you create a snapshot. The Destination is the name of an Amazon S3 bucket and an optional ObjectKeyPrefix. The ObjectKeyPrefix is usually the name of a folder in the bucket. SimSpace Weaver creates a snapshot folder inside the Destination and places the snapshot file there.

The snapshot file is an Amazon S3 object. It has an object key with the form: object-key-prefix/snapshot/simulation-name-YYMMdd-HHmm-ss.zip, where:

", - "DeleteApp": "

Deletes the instance of the given custom app.

", - "DeleteSimulation": "

Deletes all SimSpace Weaver resources assigned to the given simulation.

Your simulation uses resources in other Amazon Web Services. This API operation doesn't delete resources in other Amazon Web Services.

", - "DescribeApp": "

Returns the state of the given custom app.

", - "DescribeSimulation": "

Returns the current state of the given simulation.

", - "ListApps": "

Lists all custom apps or service apps for the given simulation and domain.

", - "ListSimulations": "

Lists the SimSpace Weaver simulations in the Amazon Web Services account used to make the API call.

", - "ListTagsForResource": "

Lists all tags on a SimSpace Weaver resource.

", - "StartApp": "

Starts a custom app with the configuration specified in the simulation schema.

", - "StartClock": "

Starts the simulation clock.

", - "StartSimulation": "

Starts a simulation with the given name. You must choose to start your simulation from a schema or from a snapshot. For more information about the schema, see the schema reference in the SimSpace Weaver User Guide. For more information about snapshots, see Snapshots in the SimSpace Weaver User Guide.

", - "StopApp": "

Stops the given custom app and shuts down all of its allocated compute resources.

", - "StopClock": "

Stops the simulation clock.

", - "StopSimulation": "

Stops the given simulation.

You can't restart a simulation after you stop it. If you want to restart a simulation, then you must stop it, delete it, and start a new instance of it.

", - "TagResource": "

Adds tags to a SimSpace Weaver resource. For more information about tags, see Tagging Amazon Web Services resources in the Amazon Web Services General Reference.

", - "UntagResource": "

Removes tags from a SimSpace Weaver resource. For more information about tags, see Tagging Amazon Web Services resources in the Amazon Web Services General Reference.

" - }, - "shapes": { - "AccessDeniedException": { - "base": "

", - "refs": { - } - }, - "AppPortMappings": { - "base": null, - "refs": { - "SimulationAppEndpointInfo$IngressPortMappings": "

The inbound TCP/UDP port numbers of the app. The combination of an IP address and a port number form a network endpoint.

" - } - }, - "BucketName": { - "base": null, - "refs": { - "S3Destination$BucketName": "

The name of an Amazon S3 bucket. For more information about buckets, see Creating, configuring, and working with Amazon S3 buckets in the Amazon Simple Storage Service User Guide.

", - "S3Location$BucketName": "

The name of an Amazon S3 bucket. For more information about buckets, see Creating, configuring, and working with Amazon S3 buckets in the Amazon Simple Storage Service User Guide.

" - } - }, - "ClientToken": { - "base": null, - "refs": { - "StartAppInput$ClientToken": "

A value that you provide to ensure that repeated calls to this API operation using the same parameters complete only once. A ClientToken is also known as an idempotency token. A ClientToken expires after 24 hours.

", - "StartSimulationInput$ClientToken": "

A value that you provide to ensure that repeated calls to this API operation using the same parameters complete only once. A ClientToken is also known as an idempotency token. A ClientToken expires after 24 hours.

" - } - }, - "ClockStatus": { - "base": null, - "refs": { - "SimulationClock$Status": "

The current status of the simulation clock.

" - } - }, - "ClockTargetStatus": { - "base": null, - "refs": { - "SimulationClock$TargetStatus": "

The desired status of the simulation clock.

" - } - }, - "CloudWatchLogsLogGroup": { - "base": "

The Amazon CloudWatch Logs log group for the simulation. For more information about log groups, see Working with log groups and log streams in the Amazon CloudWatch Logs User Guide.

", - "refs": { - "LogDestination$CloudWatchLogsLogGroup": "

An Amazon CloudWatch Logs log group that stores simulation log data. For more information about log groups, see Working with log groups and log streams in the Amazon CloudWatch Logs User Guide.

" - } - }, - "ConflictException": { - "base": "

", - "refs": { - } - }, - "CreateSnapshotInput": { - "base": null, - "refs": { - } - }, - "CreateSnapshotOutput": { - "base": null, - "refs": { - } - }, - "DeleteAppInput": { - "base": null, - "refs": { - } - }, - "DeleteAppOutput": { - "base": null, - "refs": { - } - }, - "DeleteSimulationInput": { - "base": null, - "refs": { - } - }, - "DeleteSimulationOutput": { - "base": null, - "refs": { - } - }, - "DescribeAppInput": { - "base": null, - "refs": { - } - }, - "DescribeAppOutput": { - "base": null, - "refs": { - } - }, - "DescribeSimulationInput": { - "base": null, - "refs": { - } - }, - "DescribeSimulationOutput": { - "base": null, - "refs": { - } - }, - "Description": { - "base": null, - "refs": { - "DescribeAppOutput$Description": "

The description of the app.

", - "DescribeSimulationOutput$Description": "

The description of the simulation.

", - "StartAppInput$Description": "

The description of the app.

", - "StartSimulationInput$Description": "

The description of the simulation.

" - } - }, - "Domain": { - "base": "

A collection of app instances that run the same executable app code and have the same launch options and commands.

For more information about domains, see Key concepts: Domains in the SimSpace Weaver User Guide.

", - "refs": { - "DomainList$member": null - } - }, - "DomainList": { - "base": null, - "refs": { - "LiveSimulationState$Domains": "

A list of domains for the simulation. For more information about domains, see Key concepts: Domains in the SimSpace Weaver User Guide.

" - } - }, - "InternalServerException": { - "base": "

", - "refs": { - } - }, - "LaunchCommandList": { - "base": null, - "refs": { - "LaunchOverrides$LaunchCommands": "

App launch commands and command line parameters that override the launch command configured in the simulation schema.

" - } - }, - "LaunchOverrides": { - "base": "

Options that apply when the app starts. These options override default behavior.

", - "refs": { - "DescribeAppOutput$LaunchOverrides": null, - "StartAppInput$LaunchOverrides": null - } - }, - "LifecycleManagementStrategy": { - "base": null, - "refs": { - "Domain$Lifecycle": "

The type of lifecycle management for apps in the domain. Indicates whether apps in this domain are managed (SimSpace Weaver starts and stops the apps) or unmanaged (you must start and stop the apps).

Lifecycle types

" - } - }, - "ListAppsInput": { - "base": null, - "refs": { - } - }, - "ListAppsOutput": { - "base": null, - "refs": { - } - }, - "ListSimulationsInput": { - "base": null, - "refs": { - } - }, - "ListSimulationsOutput": { - "base": null, - "refs": { - } - }, - "ListTagsForResourceInput": { - "base": null, - "refs": { - } - }, - "ListTagsForResourceOutput": { - "base": null, - "refs": { - } - }, - "LiveSimulationState": { - "base": "

A collection of additional state information, such as domain and clock configuration.

", - "refs": { - "DescribeSimulationOutput$LiveSimulationState": "

A collection of additional state information, such as domain and clock configuration.

" - } - }, - "LogDestination": { - "base": "

The location where SimSpace Weaver sends simulation log data.

", - "refs": { - "LogDestinations$member": null - } - }, - "LogDestinations": { - "base": null, - "refs": { - "LoggingConfiguration$Destinations": "

A list of the locations where SimSpace Weaver sends simulation log data.

" - } - }, - "LogGroupArn": { - "base": null, - "refs": { - "CloudWatchLogsLogGroup$LogGroupArn": "

The Amazon Resource Name (ARN) of the Amazon CloudWatch Logs log group for the simulation. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference. For more information about log groups, see Working with log groups and log streams in the Amazon CloudWatch Logs User Guide.

" - } - }, - "LoggingConfiguration": { - "base": "

The logging configuration for a simulation.

", - "refs": { - "DescribeSimulationOutput$LoggingConfiguration": "

Settings that control how SimSpace Weaver handles your simulation log data.

" - } - }, - "NonEmptyString": { - "base": null, - "refs": { - "AccessDeniedException$Message": null, - "ConflictException$Message": null, - "InternalServerException$Message": null, - "LaunchCommandList$member": null, - "ResourceNotFoundException$Message": null, - "ServiceQuotaExceededException$Message": null, - "SimulationAppEndpointInfo$Address": "

The IP address of the app. SimSpace Weaver dynamically assigns this IP address when the app starts.

", - "TooManyTagsException$Message": null, - "ValidationException$Message": null - } - }, - "ObjectKey": { - "base": null, - "refs": { - "S3Location$ObjectKey": "

The key name of an object in Amazon S3. For more information about Amazon S3 objects and object keys, see Uploading, downloading, and working with objects in Amazon S3 in the Amazon Simple Storage Service User Guide.

" - } - }, - "ObjectKeyPrefix": { - "base": null, - "refs": { - "S3Destination$ObjectKeyPrefix": "

A string prefix for an Amazon S3 object key. It's usually a folder name. For more information about folders in Amazon S3, see Organizing objects in the Amazon S3 console using folders in the Amazon Simple Storage Service User Guide.

" - } - }, - "OptionalString": { - "base": null, - "refs": { - "DescribeSimulationOutput$SchemaError": "

An error message that SimSpace Weaver returns only if there is a problem with the simulation schema.

", - "DescribeSimulationOutput$StartError": "

An error message that SimSpace Weaver returns only if a problem occurs when the simulation is in the STARTING state.

", - "ListAppsInput$NextToken": "

If SimSpace Weaver returns nextToken, then there are more results available. The value of nextToken is a unique pagination token for each page. To retrieve the next page, call the operation again using the returned token. Keep all other arguments unchanged. If no results remain, then nextToken is set to null. Each pagination token expires after 24 hours. If you provide a token that isn't valid, then you receive an HTTP 400 ValidationException error.

", - "ListAppsOutput$NextToken": "

If SimSpace Weaver returns nextToken, then there are more results available. The value of nextToken is a unique pagination token for each page. To retrieve the next page, call the operation again using the returned token. Keep all other arguments unchanged. If no results remain, then nextToken is set to null. Each pagination token expires after 24 hours. If you provide a token that isn't valid, then you receive an HTTP 400 ValidationException error.

", - "ListSimulationsInput$NextToken": "

If SimSpace Weaver returns nextToken, then there are more results available. The value of nextToken is a unique pagination token for each page. To retrieve the next page, call the operation again using the returned token. Keep all other arguments unchanged. If no results remain, then nextToken is set to null. Each pagination token expires after 24 hours. If you provide a token that isn't valid, then you receive an HTTP 400 ValidationException error.

", - "ListSimulationsOutput$NextToken": "

If SimSpace Weaver returns nextToken, then there are more results available. The value of nextToken is a unique pagination token for each page. To retrieve the next page, call the operation again using the returned token. Keep all other arguments unchanged. If no results remain, then nextToken is set to null. Each pagination token expires after 24 hours. If you provide a token that isn't valid, then you receive an HTTP 400 ValidationException error.

" - } - }, - "PortNumber": { - "base": null, - "refs": { - "SimulationAppPortMapping$Actual": "

The TCP/UDP port number of the running app. SimSpace Weaver dynamically assigns this port number when the app starts. SimSpace Weaver maps the Declared port to the Actual port. Clients connect to the app using the app's IP address and the Actual port number.

", - "SimulationAppPortMapping$Declared": "

The TCP/UDP port number of the app, declared in the simulation schema. SimSpace Weaver maps the Declared port to the Actual port. The source code for the app should bind to the Declared port.

" - } - }, - "PositiveInteger": { - "base": null, - "refs": { - "ListAppsInput$MaxResults": "

The maximum number of apps to list.

", - "ListSimulationsInput$MaxResults": "

The maximum number of simulations to list.

" - } - }, - "ResourceNotFoundException": { - "base": "

", - "refs": { - } - }, - "RoleArn": { - "base": null, - "refs": { - "DescribeSimulationOutput$RoleArn": "

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that the simulation assumes to perform actions. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference. For more information about IAM roles, see IAM roles in the Identity and Access Management User Guide.

", - "StartSimulationInput$RoleArn": "

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that the simulation assumes to perform actions. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference. For more information about IAM roles, see IAM roles in the Identity and Access Management User Guide.

" - } - }, - "S3Destination": { - "base": "

An Amazon S3 bucket and optional folder (object key prefix) where SimSpace Weaver creates a file.

", - "refs": { - "CreateSnapshotInput$Destination": "

The Amazon S3 bucket and optional folder (object key prefix) where SimSpace Weaver creates the snapshot file.

The Amazon S3 bucket must be in the same Amazon Web Services Region as the simulation.

" - } - }, - "S3Location": { - "base": "

A location in Amazon Simple Storage Service (Amazon S3) where SimSpace Weaver stores simulation data, such as your app .zip files and schema file. For more information about Amazon S3, see the Amazon Simple Storage Service User Guide .

", - "refs": { - "DescribeSimulationOutput$SchemaS3Location": "

The location of the simulation schema in Amazon Simple Storage Service (Amazon S3). For more information about Amazon S3, see the Amazon Simple Storage Service User Guide .

", - "DescribeSimulationOutput$SnapshotS3Location": null, - "StartSimulationInput$SchemaS3Location": "

The location of the simulation schema in Amazon Simple Storage Service (Amazon S3). For more information about Amazon S3, see the Amazon Simple Storage Service User Guide .

Provide a SchemaS3Location to start your simulation from a schema.

If you provide a SchemaS3Location then you can't provide a SnapshotS3Location.

", - "StartSimulationInput$SnapshotS3Location": "

The location of the snapshot .zip file in Amazon Simple Storage Service (Amazon S3). For more information about Amazon S3, see the Amazon Simple Storage Service User Guide .

Provide a SnapshotS3Location to start your simulation from a snapshot.

The Amazon S3 bucket must be in the same Amazon Web Services Region as the simulation.

If you provide a SnapshotS3Location then you can't provide a SchemaS3Location.

" - } - }, - "ServiceQuotaExceededException": { - "base": "

", - "refs": { - } - }, - "SimSpaceWeaverArn": { - "base": null, - "refs": { - "DescribeSimulationOutput$Arn": "

The Amazon Resource Name (ARN) of the simulation. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

", - "ListTagsForResourceInput$ResourceArn": "

The Amazon Resource Name (ARN) of the resource. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

", - "SimulationMetadata$Arn": "

The Amazon Resource Name (ARN) of the simulation. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

", - "StartSimulationOutput$Arn": "

The Amazon Resource Name (ARN) of the simulation. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

", - "TagResourceInput$ResourceArn": "

The Amazon Resource Name (ARN) of the resource that you want to add tags to. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

", - "UntagResourceInput$ResourceArn": "

The Amazon Resource Name (ARN) of the resource that you want to remove tags from. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

" - } - }, - "SimSpaceWeaverLongResourceName": { - "base": null, - "refs": { - "DescribeAppInput$App": "

The name of the app.

", - "DescribeAppOutput$Name": "

The name of the app.

", - "SimulationAppMetadata$Name": "

The name of the app.

" - } - }, - "SimSpaceWeaverResourceName": { - "base": null, - "refs": { - "CreateSnapshotInput$Simulation": "

The name of the simulation.

", - "DeleteAppInput$App": "

The name of the app.

", - "DeleteAppInput$Domain": "

The name of the domain of the app.

", - "DeleteAppInput$Simulation": "

The name of the simulation of the app.

", - "DeleteSimulationInput$Simulation": "

The name of the simulation.

", - "DescribeAppInput$Domain": "

The name of the domain of the app.

", - "DescribeAppInput$Simulation": "

The name of the simulation of the app.

", - "DescribeAppOutput$Domain": "

The name of the domain of the app.

", - "DescribeAppOutput$Simulation": "

The name of the simulation of the app.

", - "DescribeSimulationInput$Simulation": "

The name of the simulation.

", - "DescribeSimulationOutput$Name": "

The name of the simulation.

", - "Domain$Name": "

The name of the domain.

", - "ListAppsInput$Domain": "

The name of the domain that you want to list apps for.

", - "ListAppsInput$Simulation": "

The name of the simulation that you want to list apps for.

", - "SimulationAppMetadata$Domain": "

The domain of the app. For more information about domains, see Key concepts: Domains in the SimSpace Weaver User Guide.

", - "SimulationAppMetadata$Simulation": "

The name of the simulation of the app.

", - "SimulationMetadata$Name": "

The name of the simulation.

", - "StartAppInput$Domain": "

The name of the domain of the app.

", - "StartAppInput$Name": "

The name of the app.

", - "StartAppInput$Simulation": "

The name of the simulation of the app.

", - "StartAppOutput$Domain": "

The name of the domain of the app.

", - "StartAppOutput$Name": "

The name of the app.

", - "StartAppOutput$Simulation": "

The name of the simulation of the app.

", - "StartClockInput$Simulation": "

The name of the simulation.

", - "StartSimulationInput$Name": "

The name of the simulation.

", - "StopAppInput$App": "

The name of the app.

", - "StopAppInput$Domain": "

The name of the domain of the app.

", - "StopAppInput$Simulation": "

The name of the simulation of the app.

", - "StopClockInput$Simulation": "

The name of the simulation.

", - "StopSimulationInput$Simulation": "

The name of the simulation.

" - } - }, - "SimulationAppEndpointInfo": { - "base": "

Information about the network endpoint that you can use to connect to your custom or service app. For more information about SimSpace Weaver apps, see Key concepts: Apps in the SimSpace Weaver User Guide..

", - "refs": { - "DescribeAppOutput$EndpointInfo": "

Information about the network endpoint for the custom app. You can use the endpoint to connect to the custom app.

" - } - }, - "SimulationAppList": { - "base": null, - "refs": { - "ListAppsOutput$Apps": "

The list of apps for the given simulation and domain.

" - } - }, - "SimulationAppMetadata": { - "base": "

A collection of metadata about the app.

", - "refs": { - "SimulationAppList$member": null - } - }, - "SimulationAppPortMapping": { - "base": "

A collection of TCP/UDP ports for a custom or service app.

", - "refs": { - "AppPortMappings$member": null - } - }, - "SimulationAppStatus": { - "base": null, - "refs": { - "DescribeAppOutput$Status": "

The current lifecycle state of the custom app.

", - "SimulationAppMetadata$Status": "

The current status of the app.

" - } - }, - "SimulationAppTargetStatus": { - "base": null, - "refs": { - "DescribeAppOutput$TargetStatus": "

The desired lifecycle state of the custom app.

", - "SimulationAppMetadata$TargetStatus": "

The desired status of the app.

" - } - }, - "SimulationClock": { - "base": "

Status information about the simulation clock.

", - "refs": { - "SimulationClockList$member": null - } - }, - "SimulationClockList": { - "base": null, - "refs": { - "LiveSimulationState$Clocks": "

A list of simulation clocks.

At this time, a simulation has only one clock.

" - } - }, - "SimulationList": { - "base": null, - "refs": { - "ListSimulationsOutput$Simulations": "

The list of simulations.

" - } - }, - "SimulationMetadata": { - "base": "

A collection of data about the simulation.

", - "refs": { - "SimulationList$member": null - } - }, - "SimulationStatus": { - "base": null, - "refs": { - "DescribeSimulationOutput$Status": "

The current lifecycle state of the simulation.

", - "SimulationMetadata$Status": "

The current status of the simulation.

" - } - }, - "SimulationTargetStatus": { - "base": null, - "refs": { - "DescribeSimulationOutput$TargetStatus": "

The desired lifecycle state of the simulation.

", - "SimulationMetadata$TargetStatus": "

The desired status of the simulation.

" - } - }, - "StartAppInput": { - "base": null, - "refs": { - } - }, - "StartAppOutput": { - "base": null, - "refs": { - } - }, - "StartClockInput": { - "base": null, - "refs": { - } - }, - "StartClockOutput": { - "base": null, - "refs": { - } - }, - "StartSimulationInput": { - "base": null, - "refs": { - } - }, - "StartSimulationOutput": { - "base": null, - "refs": { - } - }, - "StopAppInput": { - "base": null, - "refs": { - } - }, - "StopAppOutput": { - "base": null, - "refs": { - } - }, - "StopClockInput": { - "base": null, - "refs": { - } - }, - "StopClockOutput": { - "base": null, - "refs": { - } - }, - "StopSimulationInput": { - "base": null, - "refs": { - } - }, - "StopSimulationOutput": { - "base": null, - "refs": { - } - }, - "TagKey": { - "base": null, - "refs": { - "TagKeyList$member": null, - "TagMap$key": null - } - }, - "TagKeyList": { - "base": null, - "refs": { - "UntagResourceInput$TagKeys": "

A list of tag keys to remove from the resource.

" - } - }, - "TagMap": { - "base": null, - "refs": { - "ListTagsForResourceOutput$Tags": "

The list of tags for the resource.

", - "StartSimulationInput$Tags": "

A list of tags for the simulation. For more information about tags, see Tagging Amazon Web Services resources in the Amazon Web Services General Reference.

", - "TagResourceInput$Tags": "

A list of tags to apply to the resource.

" - } - }, - "TagResourceInput": { - "base": null, - "refs": { - } - }, - "TagResourceOutput": { - "base": null, - "refs": { - } - }, - "TagValue": { - "base": null, - "refs": { - "TagMap$value": null - } - }, - "TimeToLiveString": { - "base": null, - "refs": { - "DescribeSimulationOutput$MaximumDuration": "

The maximum running time of the simulation, specified as a number of minutes (m or M), hours (h or H), or days (d or D). The simulation stops when it reaches this limit. The maximum value is 14D, or its equivalent in the other units. The default value is 14D. A value equivalent to 0 makes the simulation immediately transition to Stopping as soon as it reaches Started.

", - "StartSimulationInput$MaximumDuration": "

The maximum running time of the simulation, specified as a number of minutes (m or M), hours (h or H), or days (d or D). The simulation stops when it reaches this limit. The maximum value is 14D, or its equivalent in the other units. The default value is 14D. A value equivalent to 0 makes the simulation immediately transition to Stopping as soon as it reaches Started.

" - } - }, - "Timestamp": { - "base": null, - "refs": { - "DescribeSimulationOutput$CreationTime": "

The time when the simulation was created, expressed as the number of seconds and milliseconds in UTC since the Unix epoch (0:0:0.000, January 1, 1970).

", - "SimulationMetadata$CreationTime": "

The time when the simulation was created, expressed as the number of seconds and milliseconds in UTC since the Unix epoch (0:0:0.000, January 1, 1970).

", - "StartSimulationOutput$CreationTime": "

The time when the simulation was created, expressed as the number of seconds and milliseconds in UTC since the Unix epoch (0:0:0.000, January 1, 1970).

" - } - }, - "TooManyTagsException": { - "base": "

", - "refs": { - } - }, - "UUID": { - "base": null, - "refs": { - "DescribeSimulationOutput$ExecutionId": "

A universally unique identifier (UUID) for this simulation.

", - "StartSimulationOutput$ExecutionId": "

A universally unique identifier (UUID) for this simulation.

" - } - }, - "UntagResourceInput": { - "base": null, - "refs": { - } - }, - "UntagResourceOutput": { - "base": null, - "refs": { - } - }, - "ValidationException": { - "base": "

", - "refs": { - } - } - } -} diff --git a/src/data/simspaceweaver/2022-10-28/docs-2.json.php b/src/data/simspaceweaver/2022-10-28/docs-2.json.php deleted file mode 100644 index 829c7ef9d0..0000000000 --- a/src/data/simspaceweaver/2022-10-28/docs-2.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '2.0', 'service' => '

SimSpace Weaver (SimSpace Weaver) is a service that you can use to build and run large-scale spatial simulations in the Amazon Web Services Cloud. For example, you can create crowd simulations, large real-world environments, and immersive and interactive experiences. For more information about SimSpace Weaver, see the SimSpace Weaver User Guide .

This API reference describes the API operations and data types that you can use to communicate directly with SimSpace Weaver.

SimSpace Weaver also provides the SimSpace Weaver app SDK, which you use for app development. The SimSpace Weaver app SDK API reference is included in the SimSpace Weaver app SDK documentation. This documentation is part of the SimSpace Weaver app SDK distributable package.

', 'operations' => [ 'CreateSnapshot' => '

Creates a snapshot of the specified simulation. A snapshot is a file that contains simulation state data at a specific time. The state data saved in a snapshot includes entity data from the State Fabric, the simulation configuration specified in the schema, and the clock tick number. You can use the snapshot to initialize a new simulation. For more information about snapshots, see Snapshots in the SimSpace Weaver User Guide.

You specify a Destination when you create a snapshot. The Destination is the name of an Amazon S3 bucket and an optional ObjectKeyPrefix. The ObjectKeyPrefix is usually the name of a folder in the bucket. SimSpace Weaver creates a snapshot folder inside the Destination and places the snapshot file there.

The snapshot file is an Amazon S3 object. It has an object key with the form: object-key-prefix/snapshot/simulation-name-YYMMdd-HHmm-ss.zip, where:

', 'DeleteApp' => '

Deletes the instance of the given custom app.

', 'DeleteSimulation' => '

Deletes all SimSpace Weaver resources assigned to the given simulation.

Your simulation uses resources in other Amazon Web Services. This API operation doesn\'t delete resources in other Amazon Web Services.

', 'DescribeApp' => '

Returns the state of the given custom app.

', 'DescribeSimulation' => '

Returns the current state of the given simulation.

', 'ListApps' => '

Lists all custom apps or service apps for the given simulation and domain.

', 'ListSimulations' => '

Lists the SimSpace Weaver simulations in the Amazon Web Services account used to make the API call.

', 'ListTagsForResource' => '

Lists all tags on a SimSpace Weaver resource.

', 'StartApp' => '

Starts a custom app with the configuration specified in the simulation schema.

', 'StartClock' => '

Starts the simulation clock.

', 'StartSimulation' => '

Starts a simulation with the given name. You must choose to start your simulation from a schema or from a snapshot. For more information about the schema, see the schema reference in the SimSpace Weaver User Guide. For more information about snapshots, see Snapshots in the SimSpace Weaver User Guide.

', 'StopApp' => '

Stops the given custom app and shuts down all of its allocated compute resources.

', 'StopClock' => '

Stops the simulation clock.

', 'StopSimulation' => '

Stops the given simulation.

You can\'t restart a simulation after you stop it. If you want to restart a simulation, then you must stop it, delete it, and start a new instance of it.

', 'TagResource' => '

Adds tags to a SimSpace Weaver resource. For more information about tags, see Tagging Amazon Web Services resources in the Amazon Web Services General Reference.

', 'UntagResource' => '

Removes tags from a SimSpace Weaver resource. For more information about tags, see Tagging Amazon Web Services resources in the Amazon Web Services General Reference.

', ], 'shapes' => [ 'AccessDeniedException' => [ 'base' => '

', 'refs' => [], ], 'AppPortMappings' => [ 'base' => NULL, 'refs' => [ 'SimulationAppEndpointInfo$IngressPortMappings' => '

The inbound TCP/UDP port numbers of the app. The combination of an IP address and a port number form a network endpoint.

', ], ], 'BucketName' => [ 'base' => NULL, 'refs' => [ 'S3Destination$BucketName' => '

The name of an Amazon S3 bucket. For more information about buckets, see Creating, configuring, and working with Amazon S3 buckets in the Amazon Simple Storage Service User Guide.

', 'S3Location$BucketName' => '

The name of an Amazon S3 bucket. For more information about buckets, see Creating, configuring, and working with Amazon S3 buckets in the Amazon Simple Storage Service User Guide.

', ], ], 'ClientToken' => [ 'base' => NULL, 'refs' => [ 'StartAppInput$ClientToken' => '

A value that you provide to ensure that repeated calls to this API operation using the same parameters complete only once. A ClientToken is also known as an idempotency token. A ClientToken expires after 24 hours.

', 'StartSimulationInput$ClientToken' => '

A value that you provide to ensure that repeated calls to this API operation using the same parameters complete only once. A ClientToken is also known as an idempotency token. A ClientToken expires after 24 hours.

', ], ], 'ClockStatus' => [ 'base' => NULL, 'refs' => [ 'SimulationClock$Status' => '

The current status of the simulation clock.

', ], ], 'ClockTargetStatus' => [ 'base' => NULL, 'refs' => [ 'SimulationClock$TargetStatus' => '

The desired status of the simulation clock.

', ], ], 'CloudWatchLogsLogGroup' => [ 'base' => '

The Amazon CloudWatch Logs log group for the simulation. For more information about log groups, see Working with log groups and log streams in the Amazon CloudWatch Logs User Guide.

', 'refs' => [ 'LogDestination$CloudWatchLogsLogGroup' => '

An Amazon CloudWatch Logs log group that stores simulation log data. For more information about log groups, see Working with log groups and log streams in the Amazon CloudWatch Logs User Guide.

', ], ], 'ConflictException' => [ 'base' => '

', 'refs' => [], ], 'CreateSnapshotInput' => [ 'base' => NULL, 'refs' => [], ], 'CreateSnapshotOutput' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAppInput' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAppOutput' => [ 'base' => NULL, 'refs' => [], ], 'DeleteSimulationInput' => [ 'base' => NULL, 'refs' => [], ], 'DeleteSimulationOutput' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAppInput' => [ 'base' => NULL, 'refs' => [], ], 'DescribeAppOutput' => [ 'base' => NULL, 'refs' => [], ], 'DescribeSimulationInput' => [ 'base' => NULL, 'refs' => [], ], 'DescribeSimulationOutput' => [ 'base' => NULL, 'refs' => [], ], 'Description' => [ 'base' => NULL, 'refs' => [ 'DescribeAppOutput$Description' => '

The description of the app.

', 'DescribeSimulationOutput$Description' => '

The description of the simulation.

', 'StartAppInput$Description' => '

The description of the app.

', 'StartSimulationInput$Description' => '

The description of the simulation.

', ], ], 'Domain' => [ 'base' => '

A collection of app instances that run the same executable app code and have the same launch options and commands.

For more information about domains, see Key concepts: Domains in the SimSpace Weaver User Guide.

', 'refs' => [ 'DomainList$member' => NULL, ], ], 'DomainList' => [ 'base' => NULL, 'refs' => [ 'LiveSimulationState$Domains' => '

A list of domains for the simulation. For more information about domains, see Key concepts: Domains in the SimSpace Weaver User Guide.

', ], ], 'InternalServerException' => [ 'base' => '

', 'refs' => [], ], 'LaunchCommandList' => [ 'base' => NULL, 'refs' => [ 'LaunchOverrides$LaunchCommands' => '

App launch commands and command line parameters that override the launch command configured in the simulation schema.

', ], ], 'LaunchOverrides' => [ 'base' => '

Options that apply when the app starts. These options override default behavior.

', 'refs' => [ 'DescribeAppOutput$LaunchOverrides' => NULL, 'StartAppInput$LaunchOverrides' => NULL, ], ], 'LifecycleManagementStrategy' => [ 'base' => NULL, 'refs' => [ 'Domain$Lifecycle' => '

The type of lifecycle management for apps in the domain. Indicates whether apps in this domain are managed (SimSpace Weaver starts and stops the apps) or unmanaged (you must start and stop the apps).

Lifecycle types

', ], ], 'ListAppsInput' => [ 'base' => NULL, 'refs' => [], ], 'ListAppsOutput' => [ 'base' => NULL, 'refs' => [], ], 'ListSimulationsInput' => [ 'base' => NULL, 'refs' => [], ], 'ListSimulationsOutput' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceInput' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceOutput' => [ 'base' => NULL, 'refs' => [], ], 'LiveSimulationState' => [ 'base' => '

A collection of additional state information, such as domain and clock configuration.

', 'refs' => [ 'DescribeSimulationOutput$LiveSimulationState' => '

A collection of additional state information, such as domain and clock configuration.

', ], ], 'LogDestination' => [ 'base' => '

The location where SimSpace Weaver sends simulation log data.

', 'refs' => [ 'LogDestinations$member' => NULL, ], ], 'LogDestinations' => [ 'base' => NULL, 'refs' => [ 'LoggingConfiguration$Destinations' => '

A list of the locations where SimSpace Weaver sends simulation log data.

', ], ], 'LogGroupArn' => [ 'base' => NULL, 'refs' => [ 'CloudWatchLogsLogGroup$LogGroupArn' => '

The Amazon Resource Name (ARN) of the Amazon CloudWatch Logs log group for the simulation. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference. For more information about log groups, see Working with log groups and log streams in the Amazon CloudWatch Logs User Guide.

', ], ], 'LoggingConfiguration' => [ 'base' => '

The logging configuration for a simulation.

', 'refs' => [ 'DescribeSimulationOutput$LoggingConfiguration' => '

Settings that control how SimSpace Weaver handles your simulation log data.

', ], ], 'NonEmptyString' => [ 'base' => NULL, 'refs' => [ 'AccessDeniedException$Message' => NULL, 'ConflictException$Message' => NULL, 'InternalServerException$Message' => NULL, 'LaunchCommandList$member' => NULL, 'ResourceNotFoundException$Message' => NULL, 'ServiceQuotaExceededException$Message' => NULL, 'SimulationAppEndpointInfo$Address' => '

The IP address of the app. SimSpace Weaver dynamically assigns this IP address when the app starts.

', 'TooManyTagsException$Message' => NULL, 'ValidationException$Message' => NULL, ], ], 'ObjectKey' => [ 'base' => NULL, 'refs' => [ 'S3Location$ObjectKey' => '

The key name of an object in Amazon S3. For more information about Amazon S3 objects and object keys, see Uploading, downloading, and working with objects in Amazon S3 in the Amazon Simple Storage Service User Guide.

', ], ], 'ObjectKeyPrefix' => [ 'base' => NULL, 'refs' => [ 'S3Destination$ObjectKeyPrefix' => '

A string prefix for an Amazon S3 object key. It\'s usually a folder name. For more information about folders in Amazon S3, see Organizing objects in the Amazon S3 console using folders in the Amazon Simple Storage Service User Guide.

', ], ], 'OptionalString' => [ 'base' => NULL, 'refs' => [ 'DescribeSimulationOutput$SchemaError' => '

An error message that SimSpace Weaver returns only if there is a problem with the simulation schema.

', 'DescribeSimulationOutput$StartError' => '

An error message that SimSpace Weaver returns only if a problem occurs when the simulation is in the STARTING state.

', 'ListAppsInput$NextToken' => '

If SimSpace Weaver returns nextToken, then there are more results available. The value of nextToken is a unique pagination token for each page. To retrieve the next page, call the operation again using the returned token. Keep all other arguments unchanged. If no results remain, then nextToken is set to null. Each pagination token expires after 24 hours. If you provide a token that isn\'t valid, then you receive an HTTP 400 ValidationException error.

', 'ListAppsOutput$NextToken' => '

If SimSpace Weaver returns nextToken, then there are more results available. The value of nextToken is a unique pagination token for each page. To retrieve the next page, call the operation again using the returned token. Keep all other arguments unchanged. If no results remain, then nextToken is set to null. Each pagination token expires after 24 hours. If you provide a token that isn\'t valid, then you receive an HTTP 400 ValidationException error.

', 'ListSimulationsInput$NextToken' => '

If SimSpace Weaver returns nextToken, then there are more results available. The value of nextToken is a unique pagination token for each page. To retrieve the next page, call the operation again using the returned token. Keep all other arguments unchanged. If no results remain, then nextToken is set to null. Each pagination token expires after 24 hours. If you provide a token that isn\'t valid, then you receive an HTTP 400 ValidationException error.

', 'ListSimulationsOutput$NextToken' => '

If SimSpace Weaver returns nextToken, then there are more results available. The value of nextToken is a unique pagination token for each page. To retrieve the next page, call the operation again using the returned token. Keep all other arguments unchanged. If no results remain, then nextToken is set to null. Each pagination token expires after 24 hours. If you provide a token that isn\'t valid, then you receive an HTTP 400 ValidationException error.

', ], ], 'PortNumber' => [ 'base' => NULL, 'refs' => [ 'SimulationAppPortMapping$Actual' => '

The TCP/UDP port number of the running app. SimSpace Weaver dynamically assigns this port number when the app starts. SimSpace Weaver maps the Declared port to the Actual port. Clients connect to the app using the app\'s IP address and the Actual port number.

', 'SimulationAppPortMapping$Declared' => '

The TCP/UDP port number of the app, declared in the simulation schema. SimSpace Weaver maps the Declared port to the Actual port. The source code for the app should bind to the Declared port.

', ], ], 'PositiveInteger' => [ 'base' => NULL, 'refs' => [ 'ListAppsInput$MaxResults' => '

The maximum number of apps to list.

', 'ListSimulationsInput$MaxResults' => '

The maximum number of simulations to list.

', ], ], 'ResourceNotFoundException' => [ 'base' => '

', 'refs' => [], ], 'RoleArn' => [ 'base' => NULL, 'refs' => [ 'DescribeSimulationOutput$RoleArn' => '

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that the simulation assumes to perform actions. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference. For more information about IAM roles, see IAM roles in the Identity and Access Management User Guide.

', 'StartSimulationInput$RoleArn' => '

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that the simulation assumes to perform actions. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference. For more information about IAM roles, see IAM roles in the Identity and Access Management User Guide.

', ], ], 'S3Destination' => [ 'base' => '

An Amazon S3 bucket and optional folder (object key prefix) where SimSpace Weaver creates a file.

', 'refs' => [ 'CreateSnapshotInput$Destination' => '

The Amazon S3 bucket and optional folder (object key prefix) where SimSpace Weaver creates the snapshot file.

The Amazon S3 bucket must be in the same Amazon Web Services Region as the simulation.

', ], ], 'S3Location' => [ 'base' => '

A location in Amazon Simple Storage Service (Amazon S3) where SimSpace Weaver stores simulation data, such as your app .zip files and schema file. For more information about Amazon S3, see the Amazon Simple Storage Service User Guide .

', 'refs' => [ 'DescribeSimulationOutput$SchemaS3Location' => '

The location of the simulation schema in Amazon Simple Storage Service (Amazon S3). For more information about Amazon S3, see the Amazon Simple Storage Service User Guide .

', 'DescribeSimulationOutput$SnapshotS3Location' => NULL, 'StartSimulationInput$SchemaS3Location' => '

The location of the simulation schema in Amazon Simple Storage Service (Amazon S3). For more information about Amazon S3, see the Amazon Simple Storage Service User Guide .

Provide a SchemaS3Location to start your simulation from a schema.

If you provide a SchemaS3Location then you can\'t provide a SnapshotS3Location.

', 'StartSimulationInput$SnapshotS3Location' => '

The location of the snapshot .zip file in Amazon Simple Storage Service (Amazon S3). For more information about Amazon S3, see the Amazon Simple Storage Service User Guide .

Provide a SnapshotS3Location to start your simulation from a snapshot.

The Amazon S3 bucket must be in the same Amazon Web Services Region as the simulation.

If you provide a SnapshotS3Location then you can\'t provide a SchemaS3Location.

', ], ], 'ServiceQuotaExceededException' => [ 'base' => '

', 'refs' => [], ], 'SimSpaceWeaverArn' => [ 'base' => NULL, 'refs' => [ 'DescribeSimulationOutput$Arn' => '

The Amazon Resource Name (ARN) of the simulation. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

', 'ListTagsForResourceInput$ResourceArn' => '

The Amazon Resource Name (ARN) of the resource. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

', 'SimulationMetadata$Arn' => '

The Amazon Resource Name (ARN) of the simulation. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

', 'StartSimulationOutput$Arn' => '

The Amazon Resource Name (ARN) of the simulation. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

', 'TagResourceInput$ResourceArn' => '

The Amazon Resource Name (ARN) of the resource that you want to add tags to. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

', 'UntagResourceInput$ResourceArn' => '

The Amazon Resource Name (ARN) of the resource that you want to remove tags from. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

', ], ], 'SimSpaceWeaverLongResourceName' => [ 'base' => NULL, 'refs' => [ 'DescribeAppInput$App' => '

The name of the app.

', 'DescribeAppOutput$Name' => '

The name of the app.

', 'SimulationAppMetadata$Name' => '

The name of the app.

', ], ], 'SimSpaceWeaverResourceName' => [ 'base' => NULL, 'refs' => [ 'CreateSnapshotInput$Simulation' => '

The name of the simulation.

', 'DeleteAppInput$App' => '

The name of the app.

', 'DeleteAppInput$Domain' => '

The name of the domain of the app.

', 'DeleteAppInput$Simulation' => '

The name of the simulation of the app.

', 'DeleteSimulationInput$Simulation' => '

The name of the simulation.

', 'DescribeAppInput$Domain' => '

The name of the domain of the app.

', 'DescribeAppInput$Simulation' => '

The name of the simulation of the app.

', 'DescribeAppOutput$Domain' => '

The name of the domain of the app.

', 'DescribeAppOutput$Simulation' => '

The name of the simulation of the app.

', 'DescribeSimulationInput$Simulation' => '

The name of the simulation.

', 'DescribeSimulationOutput$Name' => '

The name of the simulation.

', 'Domain$Name' => '

The name of the domain.

', 'ListAppsInput$Domain' => '

The name of the domain that you want to list apps for.

', 'ListAppsInput$Simulation' => '

The name of the simulation that you want to list apps for.

', 'SimulationAppMetadata$Domain' => '

The domain of the app. For more information about domains, see Key concepts: Domains in the SimSpace Weaver User Guide.

', 'SimulationAppMetadata$Simulation' => '

The name of the simulation of the app.

', 'SimulationMetadata$Name' => '

The name of the simulation.

', 'StartAppInput$Domain' => '

The name of the domain of the app.

', 'StartAppInput$Name' => '

The name of the app.

', 'StartAppInput$Simulation' => '

The name of the simulation of the app.

', 'StartAppOutput$Domain' => '

The name of the domain of the app.

', 'StartAppOutput$Name' => '

The name of the app.

', 'StartAppOutput$Simulation' => '

The name of the simulation of the app.

', 'StartClockInput$Simulation' => '

The name of the simulation.

', 'StartSimulationInput$Name' => '

The name of the simulation.

', 'StopAppInput$App' => '

The name of the app.

', 'StopAppInput$Domain' => '

The name of the domain of the app.

', 'StopAppInput$Simulation' => '

The name of the simulation of the app.

', 'StopClockInput$Simulation' => '

The name of the simulation.

', 'StopSimulationInput$Simulation' => '

The name of the simulation.

', ], ], 'SimulationAppEndpointInfo' => [ 'base' => '

Information about the network endpoint that you can use to connect to your custom or service app. For more information about SimSpace Weaver apps, see Key concepts: Apps in the SimSpace Weaver User Guide..

', 'refs' => [ 'DescribeAppOutput$EndpointInfo' => '

Information about the network endpoint for the custom app. You can use the endpoint to connect to the custom app.

', ], ], 'SimulationAppList' => [ 'base' => NULL, 'refs' => [ 'ListAppsOutput$Apps' => '

The list of apps for the given simulation and domain.

', ], ], 'SimulationAppMetadata' => [ 'base' => '

A collection of metadata about the app.

', 'refs' => [ 'SimulationAppList$member' => NULL, ], ], 'SimulationAppPortMapping' => [ 'base' => '

A collection of TCP/UDP ports for a custom or service app.

', 'refs' => [ 'AppPortMappings$member' => NULL, ], ], 'SimulationAppStatus' => [ 'base' => NULL, 'refs' => [ 'DescribeAppOutput$Status' => '

The current lifecycle state of the custom app.

', 'SimulationAppMetadata$Status' => '

The current status of the app.

', ], ], 'SimulationAppTargetStatus' => [ 'base' => NULL, 'refs' => [ 'DescribeAppOutput$TargetStatus' => '

The desired lifecycle state of the custom app.

', 'SimulationAppMetadata$TargetStatus' => '

The desired status of the app.

', ], ], 'SimulationClock' => [ 'base' => '

Status information about the simulation clock.

', 'refs' => [ 'SimulationClockList$member' => NULL, ], ], 'SimulationClockList' => [ 'base' => NULL, 'refs' => [ 'LiveSimulationState$Clocks' => '

A list of simulation clocks.

At this time, a simulation has only one clock.

', ], ], 'SimulationList' => [ 'base' => NULL, 'refs' => [ 'ListSimulationsOutput$Simulations' => '

The list of simulations.

', ], ], 'SimulationMetadata' => [ 'base' => '

A collection of data about the simulation.

', 'refs' => [ 'SimulationList$member' => NULL, ], ], 'SimulationStatus' => [ 'base' => NULL, 'refs' => [ 'DescribeSimulationOutput$Status' => '

The current lifecycle state of the simulation.

', 'SimulationMetadata$Status' => '

The current status of the simulation.

', ], ], 'SimulationTargetStatus' => [ 'base' => NULL, 'refs' => [ 'DescribeSimulationOutput$TargetStatus' => '

The desired lifecycle state of the simulation.

', 'SimulationMetadata$TargetStatus' => '

The desired status of the simulation.

', ], ], 'StartAppInput' => [ 'base' => NULL, 'refs' => [], ], 'StartAppOutput' => [ 'base' => NULL, 'refs' => [], ], 'StartClockInput' => [ 'base' => NULL, 'refs' => [], ], 'StartClockOutput' => [ 'base' => NULL, 'refs' => [], ], 'StartSimulationInput' => [ 'base' => NULL, 'refs' => [], ], 'StartSimulationOutput' => [ 'base' => NULL, 'refs' => [], ], 'StopAppInput' => [ 'base' => NULL, 'refs' => [], ], 'StopAppOutput' => [ 'base' => NULL, 'refs' => [], ], 'StopClockInput' => [ 'base' => NULL, 'refs' => [], ], 'StopClockOutput' => [ 'base' => NULL, 'refs' => [], ], 'StopSimulationInput' => [ 'base' => NULL, 'refs' => [], ], 'StopSimulationOutput' => [ 'base' => NULL, 'refs' => [], ], 'TagKey' => [ 'base' => NULL, 'refs' => [ 'TagKeyList$member' => NULL, 'TagMap$key' => NULL, ], ], 'TagKeyList' => [ 'base' => NULL, 'refs' => [ 'UntagResourceInput$TagKeys' => '

A list of tag keys to remove from the resource.

', ], ], 'TagMap' => [ 'base' => NULL, 'refs' => [ 'ListTagsForResourceOutput$Tags' => '

The list of tags for the resource.

', 'StartSimulationInput$Tags' => '

A list of tags for the simulation. For more information about tags, see Tagging Amazon Web Services resources in the Amazon Web Services General Reference.

', 'TagResourceInput$Tags' => '

A list of tags to apply to the resource.

', ], ], 'TagResourceInput' => [ 'base' => NULL, 'refs' => [], ], 'TagResourceOutput' => [ 'base' => NULL, 'refs' => [], ], 'TagValue' => [ 'base' => NULL, 'refs' => [ 'TagMap$value' => NULL, ], ], 'TimeToLiveString' => [ 'base' => NULL, 'refs' => [ 'DescribeSimulationOutput$MaximumDuration' => '

The maximum running time of the simulation, specified as a number of minutes (m or M), hours (h or H), or days (d or D). The simulation stops when it reaches this limit. The maximum value is 14D, or its equivalent in the other units. The default value is 14D. A value equivalent to 0 makes the simulation immediately transition to Stopping as soon as it reaches Started.

', 'StartSimulationInput$MaximumDuration' => '

The maximum running time of the simulation, specified as a number of minutes (m or M), hours (h or H), or days (d or D). The simulation stops when it reaches this limit. The maximum value is 14D, or its equivalent in the other units. The default value is 14D. A value equivalent to 0 makes the simulation immediately transition to Stopping as soon as it reaches Started.

', ], ], 'Timestamp' => [ 'base' => NULL, 'refs' => [ 'DescribeSimulationOutput$CreationTime' => '

The time when the simulation was created, expressed as the number of seconds and milliseconds in UTC since the Unix epoch (0:0:0.000, January 1, 1970).

', 'SimulationMetadata$CreationTime' => '

The time when the simulation was created, expressed as the number of seconds and milliseconds in UTC since the Unix epoch (0:0:0.000, January 1, 1970).

', 'StartSimulationOutput$CreationTime' => '

The time when the simulation was created, expressed as the number of seconds and milliseconds in UTC since the Unix epoch (0:0:0.000, January 1, 1970).

', ], ], 'TooManyTagsException' => [ 'base' => '

', 'refs' => [], ], 'UUID' => [ 'base' => NULL, 'refs' => [ 'DescribeSimulationOutput$ExecutionId' => '

A universally unique identifier (UUID) for this simulation.

', 'StartSimulationOutput$ExecutionId' => '

A universally unique identifier (UUID) for this simulation.

', ], ], 'UntagResourceInput' => [ 'base' => NULL, 'refs' => [], ], 'UntagResourceOutput' => [ 'base' => NULL, 'refs' => [], ], 'ValidationException' => [ 'base' => '

', 'refs' => [], ], ],]; diff --git a/src/data/simspaceweaver/2022-10-28/endpoint-rule-set-1.json b/src/data/simspaceweaver/2022-10-28/endpoint-rule-set-1.json deleted file mode 100644 index 329d32b97a..0000000000 --- a/src/data/simspaceweaver/2022-10-28/endpoint-rule-set-1.json +++ /dev/null @@ -1,350 +0,0 @@ -{ - "version": "1.0", - "parameters": { - "Region": { - "builtIn": "AWS::Region", - "required": false, - "documentation": "The AWS region used to dispatch the request.", - "type": "string" - }, - "UseDualStack": { - "builtIn": "AWS::UseDualStack", - "required": true, - "default": false, - "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", - "type": "boolean" - }, - "UseFIPS": { - "builtIn": "AWS::UseFIPS", - "required": true, - "default": false, - "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", - "type": "boolean" - }, - "Endpoint": { - "builtIn": "SDK::Endpoint", - "required": false, - "documentation": "Override the endpoint used to send this request", - "type": "string" - } - }, - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Endpoint" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - } - ], - "type": "tree" - }, - { - "conditions": [], - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Region" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "aws.partition", - "argv": [ - { - "ref": "Region" - } - ], - "assign": "PartitionResult" - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://simspaceweaver-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - }, - true - ] - } - ], - "rules": [ - { - "conditions": [], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://simspaceweaver-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://simspaceweaver.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://simspaceweaver.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - } - ], - "type": "tree" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" - } - ], - "type": "tree" - } - ] -} \ No newline at end of file diff --git a/src/data/simspaceweaver/2022-10-28/endpoint-rule-set-1.json.php b/src/data/simspaceweaver/2022-10-28/endpoint-rule-set-1.json.php deleted file mode 100644 index 5fee3ffd74..0000000000 --- a/src/data/simspaceweaver/2022-10-28/endpoint-rule-set-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '1.0', 'parameters' => [ 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://simspaceweaver-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://simspaceweaver-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://simspaceweaver.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://simspaceweaver.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], 'type' => 'tree', ], ],]; diff --git a/src/data/simspaceweaver/2022-10-28/endpoint-tests-1.json b/src/data/simspaceweaver/2022-10-28/endpoint-tests-1.json deleted file mode 100644 index 80c33b23af..0000000000 --- a/src/data/simspaceweaver/2022-10-28/endpoint-tests-1.json +++ /dev/null @@ -1,270 +0,0 @@ -{ - "testCases": [ - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://simspaceweaver-fips.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://simspaceweaver-fips.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://simspaceweaver.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://simspaceweaver.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://simspaceweaver-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://simspaceweaver-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://simspaceweaver.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://simspaceweaver.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://simspaceweaver-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://simspaceweaver-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://simspaceweaver.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://simspaceweaver.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://simspaceweaver-fips.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://simspaceweaver.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://simspaceweaver-fips.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://simspaceweaver.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips enabled and dualstack disabled", - "expect": { - "error": "Invalid Configuration: FIPS and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips disabled and dualstack enabled", - "expect": { - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "Missing region", - "expect": { - "error": "Invalid Configuration: Missing Region" - } - } - ], - "version": "1.0" -} \ No newline at end of file diff --git a/src/data/simspaceweaver/2022-10-28/endpoint-tests-1.json.php b/src/data/simspaceweaver/2022-10-28/endpoint-tests-1.json.php deleted file mode 100644 index 153ac54c59..0000000000 --- a/src/data/simspaceweaver/2022-10-28/endpoint-tests-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [ [ 'documentation' => 'For region us-east-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://simspaceweaver-fips.us-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => true, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://simspaceweaver-fips.us-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-east-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://simspaceweaver.us-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://simspaceweaver.us-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://simspaceweaver-fips.cn-north-1.api.amazonwebservices.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => true, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://simspaceweaver-fips.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://simspaceweaver.cn-north-1.api.amazonwebservices.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => false, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://simspaceweaver.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://simspaceweaver-fips.us-gov-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => true, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://simspaceweaver-fips.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://simspaceweaver.us-gov-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => false, 'UseDualStack' => true, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://simspaceweaver.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-iso-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://simspaceweaver-fips.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'Region' => 'us-iso-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-iso-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://simspaceweaver.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'Region' => 'us-iso-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-isob-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://simspaceweaver-fips.us-isob-east-1.sc2s.sgov.gov', ], ], 'params' => [ 'Region' => 'us-isob-east-1', 'UseFIPS' => true, 'UseDualStack' => false, ], ], [ 'documentation' => 'For region us-isob-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://simspaceweaver.us-isob-east-1.sc2s.sgov.gov', ], ], 'params' => [ 'Region' => 'us-isob-east-1', 'UseFIPS' => false, 'UseDualStack' => false, ], ], [ 'documentation' => 'For custom endpoint with region set and fips disabled and dualstack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => false, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with region not set and fips disabled and dualstack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseFIPS' => false, 'UseDualStack' => false, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with fips enabled and dualstack disabled', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => true, 'UseDualStack' => false, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with fips disabled and dualstack enabled', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', ], 'params' => [ 'Region' => 'us-east-1', 'UseFIPS' => false, 'UseDualStack' => true, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'Missing region', 'expect' => [ 'error' => 'Invalid Configuration: Missing Region', ], ], ], 'version' => '1.0',]; diff --git a/src/data/simspaceweaver/2022-10-28/examples-1.json b/src/data/simspaceweaver/2022-10-28/examples-1.json deleted file mode 100644 index 0ea7e3b0bb..0000000000 --- a/src/data/simspaceweaver/2022-10-28/examples-1.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": "1.0", - "examples": { - } -} diff --git a/src/data/simspaceweaver/2022-10-28/examples-1.json.php b/src/data/simspaceweaver/2022-10-28/examples-1.json.php deleted file mode 100644 index 2359aea880..0000000000 --- a/src/data/simspaceweaver/2022-10-28/examples-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '1.0', 'examples' => [],]; diff --git a/src/data/simspaceweaver/2022-10-28/paginators-1.json b/src/data/simspaceweaver/2022-10-28/paginators-1.json deleted file mode 100644 index 76802c24d4..0000000000 --- a/src/data/simspaceweaver/2022-10-28/paginators-1.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pagination": { - "ListApps": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListSimulations": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - } - } -} diff --git a/src/data/simspaceweaver/2022-10-28/paginators-1.json.php b/src/data/simspaceweaver/2022-10-28/paginators-1.json.php deleted file mode 100644 index a4e52cd992..0000000000 --- a/src/data/simspaceweaver/2022-10-28/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [ 'ListApps' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListSimulations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], ],];