{ "version":"2.0", "metadata":{ "apiVersion":"2016-11-28", "endpointPrefix":"lightsail", "jsonVersion":"1.1", "protocol":"json", "serviceFullName":"Amazon Lightsail", "signatureVersion":"v4", "targetPrefix":"Lightsail_20161128", "uid":"lightsail-2016-11-28" }, "operations":{ "AllocateStaticIp":{ "name":"AllocateStaticIp", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"AllocateStaticIpRequest"}, "output":{"shape":"AllocateStaticIpResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "AttachStaticIp":{ "name":"AttachStaticIp", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"AttachStaticIpRequest"}, "output":{"shape":"AttachStaticIpResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "CloseInstancePublicPorts":{ "name":"CloseInstancePublicPorts", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CloseInstancePublicPortsRequest"}, "output":{"shape":"CloseInstancePublicPortsResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "CreateDomain":{ "name":"CreateDomain", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateDomainRequest"}, "output":{"shape":"CreateDomainResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "CreateDomainEntry":{ "name":"CreateDomainEntry", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateDomainEntryRequest"}, "output":{"shape":"CreateDomainEntryResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "CreateInstanceSnapshot":{ "name":"CreateInstanceSnapshot", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateInstanceSnapshotRequest"}, "output":{"shape":"CreateInstanceSnapshotResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "CreateInstances":{ "name":"CreateInstances", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateInstancesRequest"}, "output":{"shape":"CreateInstancesResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "CreateInstancesFromSnapshot":{ "name":"CreateInstancesFromSnapshot", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateInstancesFromSnapshotRequest"}, "output":{"shape":"CreateInstancesFromSnapshotResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "CreateKeyPair":{ "name":"CreateKeyPair", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateKeyPairRequest"}, "output":{"shape":"CreateKeyPairResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "DeleteDomain":{ "name":"DeleteDomain", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteDomainRequest"}, "output":{"shape":"DeleteDomainResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "DeleteDomainEntry":{ "name":"DeleteDomainEntry", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteDomainEntryRequest"}, "output":{"shape":"DeleteDomainEntryResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "DeleteInstance":{ "name":"DeleteInstance", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteInstanceRequest"}, "output":{"shape":"DeleteInstanceResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "DeleteInstanceSnapshot":{ "name":"DeleteInstanceSnapshot", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteInstanceSnapshotRequest"}, "output":{"shape":"DeleteInstanceSnapshotResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "DeleteKeyPair":{ "name":"DeleteKeyPair", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteKeyPairRequest"}, "output":{"shape":"DeleteKeyPairResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "DetachStaticIp":{ "name":"DetachStaticIp", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DetachStaticIpRequest"}, "output":{"shape":"DetachStaticIpResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "DownloadDefaultKeyPair":{ "name":"DownloadDefaultKeyPair", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DownloadDefaultKeyPairRequest"}, "output":{"shape":"DownloadDefaultKeyPairResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetActiveNames":{ "name":"GetActiveNames", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetActiveNamesRequest"}, "output":{"shape":"GetActiveNamesResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetBlueprints":{ "name":"GetBlueprints", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetBlueprintsRequest"}, "output":{"shape":"GetBlueprintsResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetBundles":{ "name":"GetBundles", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetBundlesRequest"}, "output":{"shape":"GetBundlesResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetDomain":{ "name":"GetDomain", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetDomainRequest"}, "output":{"shape":"GetDomainResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetDomains":{ "name":"GetDomains", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetDomainsRequest"}, "output":{"shape":"GetDomainsResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetInstance":{ "name":"GetInstance", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetInstanceRequest"}, "output":{"shape":"GetInstanceResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetInstanceAccessDetails":{ "name":"GetInstanceAccessDetails", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetInstanceAccessDetailsRequest"}, "output":{"shape":"GetInstanceAccessDetailsResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetInstanceMetricData":{ "name":"GetInstanceMetricData", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetInstanceMetricDataRequest"}, "output":{"shape":"GetInstanceMetricDataResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetInstancePortStates":{ "name":"GetInstancePortStates", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetInstancePortStatesRequest"}, "output":{"shape":"GetInstancePortStatesResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetInstanceSnapshot":{ "name":"GetInstanceSnapshot", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetInstanceSnapshotRequest"}, "output":{"shape":"GetInstanceSnapshotResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetInstanceSnapshots":{ "name":"GetInstanceSnapshots", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetInstanceSnapshotsRequest"}, "output":{"shape":"GetInstanceSnapshotsResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetInstanceState":{ "name":"GetInstanceState", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetInstanceStateRequest"}, "output":{"shape":"GetInstanceStateResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetInstances":{ "name":"GetInstances", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetInstancesRequest"}, "output":{"shape":"GetInstancesResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetKeyPair":{ "name":"GetKeyPair", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetKeyPairRequest"}, "output":{"shape":"GetKeyPairResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetKeyPairs":{ "name":"GetKeyPairs", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetKeyPairsRequest"}, "output":{"shape":"GetKeyPairsResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetOperation":{ "name":"GetOperation", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetOperationRequest"}, "output":{"shape":"GetOperationResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetOperations":{ "name":"GetOperations", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetOperationsRequest"}, "output":{"shape":"GetOperationsResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetOperationsForResource":{ "name":"GetOperationsForResource", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetOperationsForResourceRequest"}, "output":{"shape":"GetOperationsForResourceResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetRegions":{ "name":"GetRegions", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetRegionsRequest"}, "output":{"shape":"GetRegionsResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetStaticIp":{ "name":"GetStaticIp", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetStaticIpRequest"}, "output":{"shape":"GetStaticIpResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "GetStaticIps":{ "name":"GetStaticIps", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetStaticIpsRequest"}, "output":{"shape":"GetStaticIpsResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "ImportKeyPair":{ "name":"ImportKeyPair", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"ImportKeyPairRequest"}, "output":{"shape":"ImportKeyPairResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "IsVpcPeered":{ "name":"IsVpcPeered", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"IsVpcPeeredRequest"}, "output":{"shape":"IsVpcPeeredResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "OpenInstancePublicPorts":{ "name":"OpenInstancePublicPorts", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"OpenInstancePublicPortsRequest"}, "output":{"shape":"OpenInstancePublicPortsResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "PeerVpc":{ "name":"PeerVpc", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"PeerVpcRequest"}, "output":{"shape":"PeerVpcResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "PutInstancePublicPorts":{ "name":"PutInstancePublicPorts", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"PutInstancePublicPortsRequest"}, "output":{"shape":"PutInstancePublicPortsResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "RebootInstance":{ "name":"RebootInstance", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"RebootInstanceRequest"}, "output":{"shape":"RebootInstanceResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "ReleaseStaticIp":{ "name":"ReleaseStaticIp", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"ReleaseStaticIpRequest"}, "output":{"shape":"ReleaseStaticIpResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "StartInstance":{ "name":"StartInstance", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"StartInstanceRequest"}, "output":{"shape":"StartInstanceResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "StopInstance":{ "name":"StopInstance", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"StopInstanceRequest"}, "output":{"shape":"StopInstanceResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "UnpeerVpc":{ "name":"UnpeerVpc", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"UnpeerVpcRequest"}, "output":{"shape":"UnpeerVpcResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] }, "UpdateDomainEntry":{ "name":"UpdateDomainEntry", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"UpdateDomainEntryRequest"}, "output":{"shape":"UpdateDomainEntryResult"}, "errors":[ {"shape":"ServiceException"}, {"shape":"InvalidInputException"}, {"shape":"NotFoundException"}, {"shape":"OperationFailureException"}, {"shape":"AccessDeniedException"}, {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ] } }, "shapes":{ "AccessDeniedException":{ "type":"structure", "members":{ "code":{"shape":"string"}, "docs":{"shape":"string"}, "message":{"shape":"string"}, "tip":{"shape":"string"} }, "exception":true }, "AccessDirection":{ "type":"string", "enum":[ "inbound", "outbound" ] }, "AccountSetupInProgressException":{ "type":"structure", "members":{ "code":{"shape":"string"}, "docs":{"shape":"string"}, "message":{"shape":"string"}, "tip":{"shape":"string"} }, "exception":true }, "AllocateStaticIpRequest":{ "type":"structure", "required":["staticIpName"], "members":{ "staticIpName":{"shape":"ResourceName"} } }, "AllocateStaticIpResult":{ "type":"structure", "members":{ "operations":{"shape":"OperationList"} } }, "AttachStaticIpRequest":{ "type":"structure", "required":[ "staticIpName", "instanceName" ], "members":{ "staticIpName":{"shape":"ResourceName"}, "instanceName":{"shape":"ResourceName"} } }, "AttachStaticIpResult":{ "type":"structure", "members":{ "operations":{"shape":"OperationList"} } }, "AvailabilityZone":{ "type":"structure", "members":{ "zoneName":{"shape":"NonEmptyString"}, "state":{"shape":"NonEmptyString"} } }, "AvailabilityZoneList":{ "type":"list", "member":{"shape":"AvailabilityZone"} }, "Base64":{"type":"string"}, "Blueprint":{ "type":"structure", "members":{ "blueprintId":{"shape":"NonEmptyString"}, "name":{"shape":"ResourceName"}, "group":{"shape":"NonEmptyString"}, "type":{"shape":"BlueprintType"}, "description":{"shape":"string"}, "isActive":{"shape":"boolean"}, "minPower":{"shape":"integer"}, "version":{"shape":"string"}, "versionCode":{"shape":"string"}, "productUrl":{"shape":"string"}, "licenseUrl":{"shape":"string"}, "platform":{"shape":"InstancePlatform"} } }, "BlueprintList":{ "type":"list", "member":{"shape":"Blueprint"} }, "BlueprintType":{ "type":"string", "enum":[ "os", "app" ] }, "Bundle":{ "type":"structure", "members":{ "price":{"shape":"float"}, "cpuCount":{"shape":"integer"}, "diskSizeInGb":{"shape":"integer"}, "bundleId":{"shape":"NonEmptyString"}, "instanceType":{"shape":"string"}, "isActive":{"shape":"boolean"}, "name":{"shape":"string"}, "power":{"shape":"integer"}, "ramSizeInGb":{"shape":"float"}, "transferPerMonthInGb":{"shape":"integer"}, "supportedPlatforms":{"shape":"InstancePlatformList"} } }, "BundleList":{ "type":"list", "member":{"shape":"Bundle"} }, "CloseInstancePublicPortsRequest":{ "type":"structure", "required":[ "portInfo", "instanceName" ], "members":{ "portInfo":{"shape":"PortInfo"}, "instanceName":{"shape":"ResourceName"} } }, "CloseInstancePublicPortsResult":{ "type":"structure", "members":{ "operation":{"shape":"Operation"} } }, "CreateDomainEntryRequest":{ "type":"structure", "required":[ "domainName", "domainEntry" ], "members":{ "domainName":{"shape":"DomainName"}, "domainEntry":{"shape":"DomainEntry"} } }, "CreateDomainEntryResult":{ "type":"structure", "members":{ "operation":{"shape":"Operation"} } }, "CreateDomainRequest":{ "type":"structure", "required":["domainName"], "members":{ "domainName":{"shape":"DomainName"} } }, "CreateDomainResult":{ "type":"structure", "members":{ "operation":{"shape":"Operation"} } }, "CreateInstanceSnapshotRequest":{ "type":"structure", "required":[ "instanceSnapshotName", "instanceName" ], "members":{ "instanceSnapshotName":{"shape":"ResourceName"}, "instanceName":{"shape":"ResourceName"} } }, "CreateInstanceSnapshotResult":{ "type":"structure", "members":{ "operations":{"shape":"OperationList"} } }, "CreateInstancesFromSnapshotRequest":{ "type":"structure", "required":[ "instanceNames", "availabilityZone", "instanceSnapshotName", "bundleId" ], "members":{ "instanceNames":{"shape":"StringList"}, "availabilityZone":{"shape":"string"}, "instanceSnapshotName":{"shape":"ResourceName"}, "bundleId":{"shape":"NonEmptyString"}, "userData":{"shape":"string"}, "keyPairName":{"shape":"ResourceName"} } }, "CreateInstancesFromSnapshotResult":{ "type":"structure", "members":{ "operations":{"shape":"OperationList"} } }, "CreateInstancesRequest":{ "type":"structure", "required":[ "instanceNames", "availabilityZone", "blueprintId", "bundleId" ], "members":{ "instanceNames":{"shape":"StringList"}, "availabilityZone":{"shape":"string"}, "customImageName":{ "shape":"ResourceName", "deprecated":true }, "blueprintId":{"shape":"NonEmptyString"}, "bundleId":{"shape":"NonEmptyString"}, "userData":{"shape":"string"}, "keyPairName":{"shape":"ResourceName"} } }, "CreateInstancesResult":{ "type":"structure", "members":{ "operations":{"shape":"OperationList"} } }, "CreateKeyPairRequest":{ "type":"structure", "required":["keyPairName"], "members":{ "keyPairName":{"shape":"ResourceName"} } }, "CreateKeyPairResult":{ "type":"structure", "members":{ "keyPair":{"shape":"KeyPair"}, "publicKeyBase64":{"shape":"Base64"}, "privateKeyBase64":{"shape":"Base64"}, "operation":{"shape":"Operation"} } }, "DeleteDomainEntryRequest":{ "type":"structure", "required":[ "domainName", "domainEntry" ], "members":{ "domainName":{"shape":"DomainName"}, "domainEntry":{"shape":"DomainEntry"} } }, "DeleteDomainEntryResult":{ "type":"structure", "members":{ "operation":{"shape":"Operation"} } }, "DeleteDomainRequest":{ "type":"structure", "required":["domainName"], "members":{ "domainName":{"shape":"DomainName"} } }, "DeleteDomainResult":{ "type":"structure", "members":{ "operation":{"shape":"Operation"} } }, "DeleteInstanceRequest":{ "type":"structure", "required":["instanceName"], "members":{ "instanceName":{"shape":"ResourceName"} } }, "DeleteInstanceResult":{ "type":"structure", "members":{ "operations":{"shape":"OperationList"} } }, "DeleteInstanceSnapshotRequest":{ "type":"structure", "required":["instanceSnapshotName"], "members":{ "instanceSnapshotName":{"shape":"ResourceName"} } }, "DeleteInstanceSnapshotResult":{ "type":"structure", "members":{ "operations":{"shape":"OperationList"} } }, "DeleteKeyPairRequest":{ "type":"structure", "required":["keyPairName"], "members":{ "keyPairName":{"shape":"ResourceName"} } }, "DeleteKeyPairResult":{ "type":"structure", "members":{ "operation":{"shape":"Operation"} } }, "DetachStaticIpRequest":{ "type":"structure", "required":["staticIpName"], "members":{ "staticIpName":{"shape":"ResourceName"} } }, "DetachStaticIpResult":{ "type":"structure", "members":{ "operations":{"shape":"OperationList"} } }, "Disk":{ "type":"structure", "members":{ "name":{"shape":"ResourceName"}, "arn":{"shape":"NonEmptyString"}, "supportCode":{"shape":"string"}, "createdAt":{"shape":"IsoDate"}, "location":{"shape":"ResourceLocation"}, "resourceType":{"shape":"ResourceType"}, "sizeInGb":{"shape":"integer"}, "gbInUse":{"shape":"integer"}, "isSystemDisk":{"shape":"boolean"}, "iops":{"shape":"integer"}, "path":{"shape":"string"}, "attachedTo":{"shape":"string"}, "isAttached":{"shape":"boolean"}, "attachmentState":{"shape":"string"} } }, "DiskList":{ "type":"list", "member":{"shape":"Disk"} }, "Domain":{ "type":"structure", "members":{ "name":{"shape":"ResourceName"}, "arn":{"shape":"NonEmptyString"}, "supportCode":{"shape":"string"}, "createdAt":{"shape":"IsoDate"}, "location":{"shape":"ResourceLocation"}, "resourceType":{"shape":"ResourceType"}, "domainEntries":{"shape":"DomainEntryList"} } }, "DomainEntry":{ "type":"structure", "members":{ "id":{"shape":"NonEmptyString"}, "name":{"shape":"DomainName"}, "target":{"shape":"string"}, "type":{"shape":"DomainEntryType"}, "options":{"shape":"DomainEntryOptions"} } }, "DomainEntryList":{ "type":"list", "member":{"shape":"DomainEntry"} }, "DomainEntryOptions":{ "type":"map", "key":{"shape":"DomainEntryOptionsKeys"}, "value":{"shape":"string"} }, "DomainEntryOptionsKeys":{"type":"string"}, "DomainEntryType":{"type":"string"}, "DomainList":{ "type":"list", "member":{"shape":"Domain"} }, "DomainName":{"type":"string"}, "DownloadDefaultKeyPairRequest":{ "type":"structure", "members":{ } }, "DownloadDefaultKeyPairResult":{ "type":"structure", "members":{ "publicKeyBase64":{"shape":"Base64"}, "privateKeyBase64":{"shape":"Base64"} } }, "GetActiveNamesRequest":{ "type":"structure", "members":{ "pageToken":{"shape":"string"} } }, "GetActiveNamesResult":{ "type":"structure", "members":{ "activeNames":{"shape":"StringList"}, "nextPageToken":{"shape":"string"} } }, "GetBlueprintsRequest":{ "type":"structure", "members":{ "includeInactive":{"shape":"boolean"}, "pageToken":{"shape":"string"} } }, "GetBlueprintsResult":{ "type":"structure", "members":{ "blueprints":{"shape":"BlueprintList"}, "nextPageToken":{"shape":"string"} } }, "GetBundlesRequest":{ "type":"structure", "members":{ "includeInactive":{"shape":"boolean"}, "pageToken":{"shape":"string"} } }, "GetBundlesResult":{ "type":"structure", "members":{ "bundles":{"shape":"BundleList"}, "nextPageToken":{"shape":"string"} } }, "GetDomainRequest":{ "type":"structure", "required":["domainName"], "members":{ "domainName":{"shape":"DomainName"} } }, "GetDomainResult":{ "type":"structure", "members":{ "domain":{"shape":"Domain"} } }, "GetDomainsRequest":{ "type":"structure", "members":{ "pageToken":{"shape":"string"} } }, "GetDomainsResult":{ "type":"structure", "members":{ "domains":{"shape":"DomainList"}, "nextPageToken":{"shape":"string"} } }, "GetInstanceAccessDetailsRequest":{ "type":"structure", "required":["instanceName"], "members":{ "instanceName":{"shape":"ResourceName"}, "protocol":{"shape":"InstanceAccessProtocol"} } }, "GetInstanceAccessDetailsResult":{ "type":"structure", "members":{ "accessDetails":{"shape":"InstanceAccessDetails"} } }, "GetInstanceMetricDataRequest":{ "type":"structure", "required":[ "instanceName", "metricName", "period", "startTime", "endTime", "unit", "statistics" ], "members":{ "instanceName":{"shape":"ResourceName"}, "metricName":{"shape":"InstanceMetricName"}, "period":{"shape":"MetricPeriod"}, "startTime":{"shape":"timestamp"}, "endTime":{"shape":"timestamp"}, "unit":{"shape":"MetricUnit"}, "statistics":{"shape":"MetricStatisticList"} } }, "GetInstanceMetricDataResult":{ "type":"structure", "members":{ "metricName":{"shape":"InstanceMetricName"}, "metricData":{"shape":"MetricDatapointList"} } }, "GetInstancePortStatesRequest":{ "type":"structure", "required":["instanceName"], "members":{ "instanceName":{"shape":"ResourceName"} } }, "GetInstancePortStatesResult":{ "type":"structure", "members":{ "portStates":{"shape":"InstancePortStateList"} } }, "GetInstanceRequest":{ "type":"structure", "required":["instanceName"], "members":{ "instanceName":{"shape":"ResourceName"} } }, "GetInstanceResult":{ "type":"structure", "members":{ "instance":{"shape":"Instance"} } }, "GetInstanceSnapshotRequest":{ "type":"structure", "required":["instanceSnapshotName"], "members":{ "instanceSnapshotName":{"shape":"ResourceName"} } }, "GetInstanceSnapshotResult":{ "type":"structure", "members":{ "instanceSnapshot":{"shape":"InstanceSnapshot"} } }, "GetInstanceSnapshotsRequest":{ "type":"structure", "members":{ "pageToken":{"shape":"string"} } }, "GetInstanceSnapshotsResult":{ "type":"structure", "members":{ "instanceSnapshots":{"shape":"InstanceSnapshotList"}, "nextPageToken":{"shape":"string"} } }, "GetInstanceStateRequest":{ "type":"structure", "required":["instanceName"], "members":{ "instanceName":{"shape":"ResourceName"} } }, "GetInstanceStateResult":{ "type":"structure", "members":{ "state":{"shape":"InstanceState"} } }, "GetInstancesRequest":{ "type":"structure", "members":{ "pageToken":{"shape":"string"} } }, "GetInstancesResult":{ "type":"structure", "members":{ "instances":{"shape":"InstanceList"}, "nextPageToken":{"shape":"string"} } }, "GetKeyPairRequest":{ "type":"structure", "required":["keyPairName"], "members":{ "keyPairName":{"shape":"ResourceName"} } }, "GetKeyPairResult":{ "type":"structure", "members":{ "keyPair":{"shape":"KeyPair"} } }, "GetKeyPairsRequest":{ "type":"structure", "members":{ "pageToken":{"shape":"string"} } }, "GetKeyPairsResult":{ "type":"structure", "members":{ "keyPairs":{"shape":"KeyPairList"}, "nextPageToken":{"shape":"string"} } }, "GetOperationRequest":{ "type":"structure", "required":["operationId"], "members":{ "operationId":{"shape":"NonEmptyString"} } }, "GetOperationResult":{ "type":"structure", "members":{ "operation":{"shape":"Operation"} } }, "GetOperationsForResourceRequest":{ "type":"structure", "required":["resourceName"], "members":{ "resourceName":{"shape":"ResourceName"}, "pageToken":{"shape":"string"} } }, "GetOperationsForResourceResult":{ "type":"structure", "members":{ "operations":{"shape":"OperationList"}, "nextPageCount":{ "shape":"string", "deprecated":true }, "nextPageToken":{"shape":"string"} } }, "GetOperationsRequest":{ "type":"structure", "members":{ "pageToken":{"shape":"string"} } }, "GetOperationsResult":{ "type":"structure", "members":{ "operations":{"shape":"OperationList"}, "nextPageToken":{"shape":"string"} } }, "GetRegionsRequest":{ "type":"structure", "members":{ "includeAvailabilityZones":{"shape":"boolean"} } }, "GetRegionsResult":{ "type":"structure", "members":{ "regions":{"shape":"RegionList"} } }, "GetStaticIpRequest":{ "type":"structure", "required":["staticIpName"], "members":{ "staticIpName":{"shape":"ResourceName"} } }, "GetStaticIpResult":{ "type":"structure", "members":{ "staticIp":{"shape":"StaticIp"} } }, "GetStaticIpsRequest":{ "type":"structure", "members":{ "pageToken":{"shape":"string"} } }, "GetStaticIpsResult":{ "type":"structure", "members":{ "staticIps":{"shape":"StaticIpList"}, "nextPageToken":{"shape":"string"} } }, "ImportKeyPairRequest":{ "type":"structure", "required":[ "keyPairName", "publicKeyBase64" ], "members":{ "keyPairName":{"shape":"ResourceName"}, "publicKeyBase64":{"shape":"Base64"} } }, "ImportKeyPairResult":{ "type":"structure", "members":{ "operation":{"shape":"Operation"} } }, "Instance":{ "type":"structure", "members":{ "name":{"shape":"ResourceName"}, "arn":{"shape":"NonEmptyString"}, "supportCode":{"shape":"string"}, "createdAt":{"shape":"IsoDate"}, "location":{"shape":"ResourceLocation"}, "resourceType":{"shape":"ResourceType"}, "blueprintId":{"shape":"NonEmptyString"}, "blueprintName":{"shape":"NonEmptyString"}, "bundleId":{"shape":"NonEmptyString"}, "isStaticIp":{"shape":"boolean"}, "privateIpAddress":{"shape":"IpAddress"}, "publicIpAddress":{"shape":"IpAddress"}, "ipv6Address":{"shape":"IpV6Address"}, "hardware":{"shape":"InstanceHardware"}, "networking":{"shape":"InstanceNetworking"}, "state":{"shape":"InstanceState"}, "username":{"shape":"NonEmptyString"}, "sshKeyName":{"shape":"ResourceName"} } }, "InstanceAccessDetails":{ "type":"structure", "members":{ "certKey":{"shape":"string"}, "expiresAt":{"shape":"IsoDate"}, "ipAddress":{"shape":"IpAddress"}, "password":{"shape":"string"}, "passwordData":{"shape":"PasswordData"}, "privateKey":{"shape":"string"}, "protocol":{"shape":"InstanceAccessProtocol"}, "instanceName":{"shape":"ResourceName"}, "username":{"shape":"string"} } }, "InstanceAccessProtocol":{ "type":"string", "enum":[ "ssh", "rdp" ] }, "InstanceHardware":{ "type":"structure", "members":{ "cpuCount":{"shape":"integer"}, "disks":{"shape":"DiskList"}, "ramSizeInGb":{"shape":"float"} } }, "InstanceList":{ "type":"list", "member":{"shape":"Instance"} }, "InstanceMetricName":{ "type":"string", "enum":[ "CPUUtilization", "NetworkIn", "NetworkOut", "StatusCheckFailed", "StatusCheckFailed_Instance", "StatusCheckFailed_System" ] }, "InstanceNetworking":{ "type":"structure", "members":{ "monthlyTransfer":{"shape":"MonthlyTransfer"}, "ports":{"shape":"InstancePortInfoList"} } }, "InstancePlatform":{ "type":"string", "enum":[ "LINUX_UNIX", "WINDOWS" ] }, "InstancePlatformList":{ "type":"list", "member":{"shape":"InstancePlatform"} }, "InstancePortInfo":{ "type":"structure", "members":{ "fromPort":{"shape":"Port"}, "toPort":{"shape":"Port"}, "protocol":{"shape":"NetworkProtocol"}, "accessFrom":{"shape":"string"}, "accessType":{"shape":"PortAccessType"}, "commonName":{"shape":"string"}, "accessDirection":{"shape":"AccessDirection"} } }, "InstancePortInfoList":{ "type":"list", "member":{"shape":"InstancePortInfo"} }, "InstancePortState":{ "type":"structure", "members":{ "fromPort":{"shape":"Port"}, "toPort":{"shape":"Port"}, "protocol":{"shape":"NetworkProtocol"}, "state":{"shape":"PortState"} } }, "InstancePortStateList":{ "type":"list", "member":{"shape":"InstancePortState"} }, "InstanceSnapshot":{ "type":"structure", "members":{ "name":{"shape":"ResourceName"}, "arn":{"shape":"NonEmptyString"}, "supportCode":{"shape":"string"}, "createdAt":{"shape":"IsoDate"}, "location":{"shape":"ResourceLocation"}, "resourceType":{"shape":"ResourceType"}, "state":{"shape":"InstanceSnapshotState"}, "progress":{"shape":"string"}, "fromInstanceName":{"shape":"ResourceName"}, "fromInstanceArn":{"shape":"NonEmptyString"}, "fromBlueprintId":{"shape":"string"}, "fromBundleId":{"shape":"string"}, "sizeInGb":{"shape":"integer"} } }, "InstanceSnapshotList":{ "type":"list", "member":{"shape":"InstanceSnapshot"} }, "InstanceSnapshotState":{ "type":"string", "enum":[ "pending", "error", "available" ] }, "InstanceState":{ "type":"structure", "members":{ "code":{"shape":"integer"}, "name":{"shape":"string"} } }, "InvalidInputException":{ "type":"structure", "members":{ "code":{"shape":"string"}, "docs":{"shape":"string"}, "message":{"shape":"string"}, "tip":{"shape":"string"} }, "exception":true }, "IpAddress":{ "type":"string", "pattern":"([0-9]{1,3}\\.){3}[0-9]{1,3}" }, "IpV6Address":{ "type":"string", "pattern":"([A-F0-9]{1,4}:){7}[A-F0-9]{1,4}" }, "IsVpcPeeredRequest":{ "type":"structure", "members":{ } }, "IsVpcPeeredResult":{ "type":"structure", "members":{ "isPeered":{"shape":"boolean"} } }, "IsoDate":{"type":"timestamp"}, "KeyPair":{ "type":"structure", "members":{ "name":{"shape":"ResourceName"}, "arn":{"shape":"NonEmptyString"}, "supportCode":{"shape":"string"}, "createdAt":{"shape":"IsoDate"}, "location":{"shape":"ResourceLocation"}, "resourceType":{"shape":"ResourceType"}, "fingerprint":{"shape":"Base64"} } }, "KeyPairList":{ "type":"list", "member":{"shape":"KeyPair"} }, "MetricDatapoint":{ "type":"structure", "members":{ "average":{"shape":"double"}, "maximum":{"shape":"double"}, "minimum":{"shape":"double"}, "sampleCount":{"shape":"double"}, "sum":{"shape":"double"}, "timestamp":{"shape":"timestamp"}, "unit":{"shape":"MetricUnit"} } }, "MetricDatapointList":{ "type":"list", "member":{"shape":"MetricDatapoint"} }, "MetricPeriod":{ "type":"integer", "max":86400, "min":60 }, "MetricStatistic":{ "type":"string", "enum":[ "Minimum", "Maximum", "Sum", "Average", "SampleCount" ] }, "MetricStatisticList":{ "type":"list", "member":{"shape":"MetricStatistic"} }, "MetricUnit":{ "type":"string", "enum":[ "Seconds", "Microseconds", "Milliseconds", "Bytes", "Kilobytes", "Megabytes", "Gigabytes", "Terabytes", "Bits", "Kilobits", "Megabits", "Gigabits", "Terabits", "Percent", "Count", "Bytes/Second", "Kilobytes/Second", "Megabytes/Second", "Gigabytes/Second", "Terabytes/Second", "Bits/Second", "Kilobits/Second", "Megabits/Second", "Gigabits/Second", "Terabits/Second", "Count/Second", "None" ] }, "MonthlyTransfer":{ "type":"structure", "members":{ "gbPerMonthAllocated":{"shape":"integer"} } }, "NetworkProtocol":{ "type":"string", "enum":[ "tcp", "all", "udp" ] }, "NonEmptyString":{ "type":"string", "pattern":".*\\S.*" }, "NotFoundException":{ "type":"structure", "members":{ "code":{"shape":"string"}, "docs":{"shape":"string"}, "message":{"shape":"string"}, "tip":{"shape":"string"} }, "exception":true }, "OpenInstancePublicPortsRequest":{ "type":"structure", "required":[ "portInfo", "instanceName" ], "members":{ "portInfo":{"shape":"PortInfo"}, "instanceName":{"shape":"ResourceName"} } }, "OpenInstancePublicPortsResult":{ "type":"structure", "members":{ "operation":{"shape":"Operation"} } }, "Operation":{ "type":"structure", "members":{ "id":{"shape":"NonEmptyString"}, "resourceName":{"shape":"ResourceName"}, "resourceType":{"shape":"ResourceType"}, "createdAt":{"shape":"IsoDate"}, "location":{"shape":"ResourceLocation"}, "isTerminal":{"shape":"boolean"}, "operationDetails":{"shape":"string"}, "operationType":{"shape":"OperationType"}, "status":{"shape":"OperationStatus"}, "statusChangedAt":{"shape":"IsoDate"}, "errorCode":{"shape":"string"}, "errorDetails":{"shape":"string"} } }, "OperationFailureException":{ "type":"structure", "members":{ "code":{"shape":"string"}, "docs":{"shape":"string"}, "message":{"shape":"string"}, "tip":{"shape":"string"} }, "exception":true }, "OperationList":{ "type":"list", "member":{"shape":"Operation"} }, "OperationStatus":{ "type":"string", "enum":[ "NotStarted", "Started", "Failed", "Completed" ] }, "OperationType":{ "type":"string", "enum":[ "DeleteInstance", "CreateInstance", "StopInstance", "StartInstance", "RebootInstance", "OpenInstancePublicPorts", "PutInstancePublicPorts", "CloseInstancePublicPorts", "AllocateStaticIp", "ReleaseStaticIp", "AttachStaticIp", "DetachStaticIp", "UpdateDomainEntry", "DeleteDomainEntry", "CreateDomain", "DeleteDomain", "CreateInstanceSnapshot", "DeleteInstanceSnapshot", "CreateInstancesFromSnapshot" ] }, "PasswordData":{ "type":"structure", "members":{ "ciphertext":{"shape":"string"}, "keyPairName":{"shape":"ResourceName"} } }, "PeerVpcRequest":{ "type":"structure", "members":{ } }, "PeerVpcResult":{ "type":"structure", "members":{ "operation":{"shape":"Operation"} } }, "Port":{ "type":"integer", "max":65535, "min":0 }, "PortAccessType":{ "type":"string", "enum":[ "Public", "Private" ] }, "PortInfo":{ "type":"structure", "members":{ "fromPort":{"shape":"Port"}, "toPort":{"shape":"Port"}, "protocol":{"shape":"NetworkProtocol"} } }, "PortInfoList":{ "type":"list", "member":{"shape":"PortInfo"} }, "PortState":{ "type":"string", "enum":[ "open", "closed" ] }, "PutInstancePublicPortsRequest":{ "type":"structure", "required":[ "portInfos", "instanceName" ], "members":{ "portInfos":{"shape":"PortInfoList"}, "instanceName":{"shape":"ResourceName"} } }, "PutInstancePublicPortsResult":{ "type":"structure", "members":{ "operation":{"shape":"Operation"} } }, "RebootInstanceRequest":{ "type":"structure", "required":["instanceName"], "members":{ "instanceName":{"shape":"ResourceName"} } }, "RebootInstanceResult":{ "type":"structure", "members":{ "operations":{"shape":"OperationList"} } }, "Region":{ "type":"structure", "members":{ "continentCode":{"shape":"string"}, "description":{"shape":"string"}, "displayName":{"shape":"string"}, "name":{"shape":"RegionName"}, "availabilityZones":{"shape":"AvailabilityZoneList"} } }, "RegionList":{ "type":"list", "member":{"shape":"Region"} }, "RegionName":{ "type":"string", "enum":[ "us-east-1", "us-east-2", "us-west-1", "us-west-2", "eu-west-1", "eu-central-1", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-northeast-1", "ap-northeast-2" ] }, "ReleaseStaticIpRequest":{ "type":"structure", "required":["staticIpName"], "members":{ "staticIpName":{"shape":"ResourceName"} } }, "ReleaseStaticIpResult":{ "type":"structure", "members":{ "operations":{"shape":"OperationList"} } }, "ResourceLocation":{ "type":"structure", "members":{ "availabilityZone":{"shape":"string"}, "regionName":{"shape":"RegionName"} } }, "ResourceName":{ "type":"string", "pattern":"\\w[\\w\\-]*\\w" }, "ResourceType":{ "type":"string", "enum":[ "Instance", "StaticIp", "KeyPair", "InstanceSnapshot", "Domain", "PeeredVpc" ] }, "ServiceException":{ "type":"structure", "members":{ "code":{"shape":"string"}, "docs":{"shape":"string"}, "message":{"shape":"string"}, "tip":{"shape":"string"} }, "exception":true, "fault":true }, "StartInstanceRequest":{ "type":"structure", "required":["instanceName"], "members":{ "instanceName":{"shape":"ResourceName"} } }, "StartInstanceResult":{ "type":"structure", "members":{ "operations":{"shape":"OperationList"} } }, "StaticIp":{ "type":"structure", "members":{ "name":{"shape":"ResourceName"}, "arn":{"shape":"NonEmptyString"}, "supportCode":{"shape":"string"}, "createdAt":{"shape":"IsoDate"}, "location":{"shape":"ResourceLocation"}, "resourceType":{"shape":"ResourceType"}, "ipAddress":{"shape":"IpAddress"}, "attachedTo":{"shape":"ResourceName"}, "isAttached":{"shape":"boolean"} } }, "StaticIpList":{ "type":"list", "member":{"shape":"StaticIp"} }, "StopInstanceRequest":{ "type":"structure", "required":["instanceName"], "members":{ "instanceName":{"shape":"ResourceName"} } }, "StopInstanceResult":{ "type":"structure", "members":{ "operations":{"shape":"OperationList"} } }, "StringList":{ "type":"list", "member":{"shape":"string"} }, "UnauthenticatedException":{ "type":"structure", "members":{ "code":{"shape":"string"}, "docs":{"shape":"string"}, "message":{"shape":"string"}, "tip":{"shape":"string"} }, "exception":true }, "UnpeerVpcRequest":{ "type":"structure", "members":{ } }, "UnpeerVpcResult":{ "type":"structure", "members":{ "operation":{"shape":"Operation"} } }, "UpdateDomainEntryRequest":{ "type":"structure", "required":[ "domainName", "domainEntry" ], "members":{ "domainName":{"shape":"DomainName"}, "domainEntry":{"shape":"DomainEntry"} } }, "UpdateDomainEntryResult":{ "type":"structure", "members":{ "operations":{"shape":"OperationList"} } }, "boolean":{"type":"boolean"}, "double":{"type":"double"}, "float":{"type":"float"}, "integer":{"type":"integer"}, "string":{"type":"string"}, "timestamp":{"type":"timestamp"} } }