GetDeployment SQL Server Example
CREATE PROCEDURE ChilkatSample
AS
BEGIN
DECLARE @hr int
DECLARE @iTmp0 int
DECLARE @sTmp0 nvarchar(max)
-- This example requires the Chilkat API to have been previously unlocked.
-- See Global Unlock Sample for sample code.
DECLARE @rest int
EXEC @hr = sp_OACreate 'Chilkat_9_5_0.Rest', @rest OUT
IF @hr <> 0
BEGIN
PRINT 'Failed to create ActiveX component'
RETURN
END
DECLARE @success int
DECLARE @authAws int
EXEC @hr = sp_OACreate 'Chilkat_9_5_0.AuthAws', @authAws OUT
EXEC sp_OASetProperty @authAws, 'AccessKey', 'AWS_ACCESS_KEY'
EXEC sp_OASetProperty @authAws, 'SecretKey', 'AWS_SECRET_KEY'
-- Don't forget to change the region to your particular region. (Also make the same change in the call to Connect below.)
EXEC sp_OASetProperty @authAws, 'Region', 'us-west-2'
EXEC sp_OASetProperty @authAws, 'ServiceName', 'codedeploy'
-- SetAuthAws causes Chilkat to automatically add the following headers: Authorization, X-Amz-Date
EXEC sp_OAMethod @rest, 'SetAuthAws', @success OUT, @authAws
-- URL: https://codedeploy.us-west-2.amazonaws.com/
-- Use the same region as specified above.
EXEC sp_OAMethod @rest, 'Connect', @success OUT, 'codedeploy.us-west-2.amazonaws.com', 443, 1, 1
IF @success <> 1
BEGIN
EXEC sp_OAGetProperty @rest, 'ConnectFailReason', @iTmp0 OUT
PRINT 'ConnectFailReason: ' + @iTmp0
EXEC sp_OAGetProperty @rest, 'LastErrorText', @sTmp0 OUT
PRINT @sTmp0
EXEC @hr = sp_OADestroy @rest
EXEC @hr = sp_OADestroy @authAws
RETURN
END
-- The following code creates the JSON request body.
-- The JSON created by this code is shown below.
-- Use this online tool to generate code from sample JSON:
-- Generate Code to Create JSON
DECLARE @json int
EXEC @hr = sp_OACreate 'Chilkat_9_5_0.JsonObject', @json OUT
EXEC sp_OAMethod @json, 'UpdateString', @success OUT, 'deploymentId', 'string'
-- The JSON request body created by the above code:
-- {
-- "deploymentId": "string"
-- }
EXEC sp_OAMethod @rest, 'AddHeader', @success OUT, 'Content-Type', 'application/x-amz-json-1.1'
EXEC sp_OAMethod @rest, 'AddHeader', @success OUT, 'X-Amz-Target', 'CodeDeploy_20141006.GetDeployment'
DECLARE @sbRequestBody int
EXEC @hr = sp_OACreate 'Chilkat_9_5_0.StringBuilder', @sbRequestBody OUT
EXEC sp_OAMethod @json, 'EmitSb', @success OUT, @sbRequestBody
DECLARE @sbResponseBody int
EXEC @hr = sp_OACreate 'Chilkat_9_5_0.StringBuilder', @sbResponseBody OUT
EXEC sp_OAMethod @rest, 'FullRequestSb', @success OUT, 'POST', '/', @sbRequestBody, @sbResponseBody
IF @success <> 1
BEGIN
EXEC sp_OAGetProperty @rest, 'LastErrorText', @sTmp0 OUT
PRINT @sTmp0
EXEC @hr = sp_OADestroy @rest
EXEC @hr = sp_OADestroy @authAws
EXEC @hr = sp_OADestroy @json
EXEC @hr = sp_OADestroy @sbRequestBody
EXEC @hr = sp_OADestroy @sbResponseBody
RETURN
END
DECLARE @respStatusCode int
EXEC sp_OAGetProperty @rest, 'ResponseStatusCode', @respStatusCode OUT
PRINT 'response status code = ' + @respStatusCode
IF @respStatusCode <> 200
BEGIN
PRINT 'Response Header:'
EXEC sp_OAGetProperty @rest, 'ResponseHeader', @sTmp0 OUT
PRINT @sTmp0
PRINT 'Response Body:'
EXEC sp_OAMethod @sbResponseBody, 'GetAsString', @sTmp0 OUT
PRINT @sTmp0
EXEC @hr = sp_OADestroy @rest
EXEC @hr = sp_OADestroy @authAws
EXEC @hr = sp_OADestroy @json
EXEC @hr = sp_OADestroy @sbRequestBody
EXEC @hr = sp_OADestroy @sbResponseBody
RETURN
END
DECLARE @jResp int
EXEC @hr = sp_OACreate 'Chilkat_9_5_0.JsonObject', @jResp OUT
EXEC sp_OAMethod @jResp, 'LoadSb', @success OUT, @sbResponseBody
-- The following code parses the JSON response.
-- A sample JSON response is shown below the sample code.
-- Use this online tool to generate parsing code from sample JSON:
-- Generate Parsing Code from JSON
DECLARE @strVal nvarchar(max)
DECLARE @name nvarchar(max)
DECLARE @j int
DECLARE @count_j int
DECLARE @v_Type nvarchar(max)
DECLARE @Value nvarchar(max)
DECLARE @AdditionalDeploymentStatusInfo nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @AdditionalDeploymentStatusInfo OUT, 'deploymentInfo.additionalDeploymentStatusInfo'
DECLARE @ApplicationName nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @ApplicationName OUT, 'deploymentInfo.applicationName'
DECLARE @Enabled int
EXEC sp_OAMethod @jResp, 'IntOf', @Enabled OUT, 'deploymentInfo.autoRollbackConfiguration.enabled'
DECLARE @ActionOnTimeout nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @ActionOnTimeout OUT, 'deploymentInfo.blueGreenDeploymentConfiguration.deploymentReadyOption.actionOnTimeout'
DECLARE @WaitTimeInMinutes int
EXEC sp_OAMethod @jResp, 'IntOf', @WaitTimeInMinutes OUT, 'deploymentInfo.blueGreenDeploymentConfiguration.deploymentReadyOption.waitTimeInMinutes'
DECLARE @Action nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @Action OUT, 'deploymentInfo.blueGreenDeploymentConfiguration.greenFleetProvisioningOption.action'
DECLARE @TerminateBlueInstancesOnDeploymentSuccessAction nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @TerminateBlueInstancesOnDeploymentSuccessAction OUT, 'deploymentInfo.blueGreenDeploymentConfiguration.terminateBlueInstancesOnDeploymentSuccess.action'
DECLARE @TerminationWaitTimeInMinutes int
EXEC sp_OAMethod @jResp, 'IntOf', @TerminationWaitTimeInMinutes OUT, 'deploymentInfo.blueGreenDeploymentConfiguration.terminateBlueInstancesOnDeploymentSuccess.terminationWaitTimeInMinutes'
DECLARE @CompleteTime int
EXEC sp_OAMethod @jResp, 'IntOf', @CompleteTime OUT, 'deploymentInfo.completeTime'
DECLARE @ComputePlatform nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @ComputePlatform OUT, 'deploymentInfo.computePlatform'
DECLARE @CreateTime int
EXEC sp_OAMethod @jResp, 'IntOf', @CreateTime OUT, 'deploymentInfo.createTime'
DECLARE @Creator nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @Creator OUT, 'deploymentInfo.creator'
DECLARE @DeploymentConfigName nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @DeploymentConfigName OUT, 'deploymentInfo.deploymentConfigName'
DECLARE @DeploymentGroupName nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @DeploymentGroupName OUT, 'deploymentInfo.deploymentGroupName'
DECLARE @DeploymentId nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @DeploymentId OUT, 'deploymentInfo.deploymentId'
DECLARE @Failed int
EXEC sp_OAMethod @jResp, 'IntOf', @Failed OUT, 'deploymentInfo.deploymentOverview.Failed'
DECLARE @InProgress int
EXEC sp_OAMethod @jResp, 'IntOf', @InProgress OUT, 'deploymentInfo.deploymentOverview.InProgress'
DECLARE @Pending int
EXEC sp_OAMethod @jResp, 'IntOf', @Pending OUT, 'deploymentInfo.deploymentOverview.Pending'
DECLARE @Ready int
EXEC sp_OAMethod @jResp, 'IntOf', @Ready OUT, 'deploymentInfo.deploymentOverview.Ready'
DECLARE @Skipped int
EXEC sp_OAMethod @jResp, 'IntOf', @Skipped OUT, 'deploymentInfo.deploymentOverview.Skipped'
DECLARE @Succeeded int
EXEC sp_OAMethod @jResp, 'IntOf', @Succeeded OUT, 'deploymentInfo.deploymentOverview.Succeeded'
DECLARE @DeploymentOption nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @DeploymentOption OUT, 'deploymentInfo.deploymentStyle.deploymentOption'
DECLARE @DeploymentType nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @DeploymentType OUT, 'deploymentInfo.deploymentStyle.deploymentType'
DECLARE @Description nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @Description OUT, 'deploymentInfo.description'
DECLARE @Code nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @Code OUT, 'deploymentInfo.errorInformation.code'
DECLARE @Message nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @Message OUT, 'deploymentInfo.errorInformation.message'
DECLARE @ExternalId nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @ExternalId OUT, 'deploymentInfo.externalId'
DECLARE @FileExistsBehavior nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @FileExistsBehavior OUT, 'deploymentInfo.fileExistsBehavior'
DECLARE @IgnoreApplicationStopFailures int
EXEC sp_OAMethod @jResp, 'IntOf', @IgnoreApplicationStopFailures OUT, 'deploymentInfo.ignoreApplicationStopFailures'
DECLARE @InstanceTerminationWaitTimeStarted int
EXEC sp_OAMethod @jResp, 'IntOf', @InstanceTerminationWaitTimeStarted OUT, 'deploymentInfo.instanceTerminationWaitTimeStarted'
DECLARE @Content nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @Content OUT, 'deploymentInfo.previousRevision.appSpecContent.content'
DECLARE @Sha256 nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @Sha256 OUT, 'deploymentInfo.previousRevision.appSpecContent.sha256'
DECLARE @CommitId nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @CommitId OUT, 'deploymentInfo.previousRevision.gitHubLocation.commitId'
DECLARE @Repository nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @Repository OUT, 'deploymentInfo.previousRevision.gitHubLocation.repository'
DECLARE @RevisionType nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @RevisionType OUT, 'deploymentInfo.previousRevision.revisionType'
DECLARE @Bucket nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @Bucket OUT, 'deploymentInfo.previousRevision.s3Location.bucket'
DECLARE @BundleType nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @BundleType OUT, 'deploymentInfo.previousRevision.s3Location.bundleType'
DECLARE @ETag nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @ETag OUT, 'deploymentInfo.previousRevision.s3Location.eTag'
DECLARE @Key nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @Key OUT, 'deploymentInfo.previousRevision.s3Location.key'
DECLARE @Version nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @Version OUT, 'deploymentInfo.previousRevision.s3Location.version'
DECLARE @StringContent nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @StringContent OUT, 'deploymentInfo.previousRevision.string.content'
DECLARE @StringSha256 nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @StringSha256 OUT, 'deploymentInfo.previousRevision.string.sha256'
DECLARE @AutoUpdateOutdatedInstancesRootDeploymentId nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @AutoUpdateOutdatedInstancesRootDeploymentId OUT, 'deploymentInfo.relatedDeployments.autoUpdateOutdatedInstancesRootDeploymentId'
DECLARE @AppSpecContentContent nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @AppSpecContentContent OUT, 'deploymentInfo.revision.appSpecContent.content'
DECLARE @AppSpecContentSha256 nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @AppSpecContentSha256 OUT, 'deploymentInfo.revision.appSpecContent.sha256'
DECLARE @GitHubLocationCommitId nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @GitHubLocationCommitId OUT, 'deploymentInfo.revision.gitHubLocation.commitId'
DECLARE @GitHubLocationRepository nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @GitHubLocationRepository OUT, 'deploymentInfo.revision.gitHubLocation.repository'
DECLARE @RevisionRevisionType nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @RevisionRevisionType OUT, 'deploymentInfo.revision.revisionType'
DECLARE @S3LocationBucket nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @S3LocationBucket OUT, 'deploymentInfo.revision.s3Location.bucket'
DECLARE @S3LocationBundleType nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @S3LocationBundleType OUT, 'deploymentInfo.revision.s3Location.bundleType'
DECLARE @S3LocationETag nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @S3LocationETag OUT, 'deploymentInfo.revision.s3Location.eTag'
DECLARE @S3LocationKey nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @S3LocationKey OUT, 'deploymentInfo.revision.s3Location.key'
DECLARE @S3LocationVersion nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @S3LocationVersion OUT, 'deploymentInfo.revision.s3Location.version'
EXEC sp_OAMethod @jResp, 'StringOf', @StringContent OUT, 'deploymentInfo.revision.string.content'
EXEC sp_OAMethod @jResp, 'StringOf', @StringSha256 OUT, 'deploymentInfo.revision.string.sha256'
DECLARE @RollbackDeploymentId nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @RollbackDeploymentId OUT, 'deploymentInfo.rollbackInfo.rollbackDeploymentId'
DECLARE @RollbackMessage nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @RollbackMessage OUT, 'deploymentInfo.rollbackInfo.rollbackMessage'
DECLARE @RollbackTriggeringDeploymentId nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @RollbackTriggeringDeploymentId OUT, 'deploymentInfo.rollbackInfo.rollbackTriggeringDeploymentId'
DECLARE @StartTime int
EXEC sp_OAMethod @jResp, 'IntOf', @StartTime OUT, 'deploymentInfo.startTime'
DECLARE @Status nvarchar(max)
EXEC sp_OAMethod @jResp, 'StringOf', @Status OUT, 'deploymentInfo.status'
DECLARE @UpdateOutdatedInstancesOnly int
EXEC sp_OAMethod @jResp, 'IntOf', @UpdateOutdatedInstancesOnly OUT, 'deploymentInfo.updateOutdatedInstancesOnly'
DECLARE @i int
SELECT @i = 0
DECLARE @count_i int
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'deploymentInfo.autoRollbackConfiguration.events'
WHILE @i < @count_i
BEGIN
EXEC sp_OASetProperty @jResp, 'I', @i
EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'deploymentInfo.autoRollbackConfiguration.events[i]'
SELECT @i = @i + 1
END
SELECT @i = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'deploymentInfo.deploymentStatusMessages'
WHILE @i < @count_i
BEGIN
EXEC sp_OASetProperty @jResp, 'I', @i
EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'deploymentInfo.deploymentStatusMessages[i]'
SELECT @i = @i + 1
END
SELECT @i = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'deploymentInfo.loadBalancerInfo.elbInfoList'
WHILE @i < @count_i
BEGIN
EXEC sp_OASetProperty @jResp, 'I', @i
EXEC sp_OAMethod @jResp, 'StringOf', @name OUT, 'deploymentInfo.loadBalancerInfo.elbInfoList[i].name'
SELECT @i = @i + 1
END
SELECT @i = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'deploymentInfo.loadBalancerInfo.targetGroupInfoList'
WHILE @i < @count_i
BEGIN
EXEC sp_OASetProperty @jResp, 'I', @i
EXEC sp_OAMethod @jResp, 'StringOf', @name OUT, 'deploymentInfo.loadBalancerInfo.targetGroupInfoList[i].name'
SELECT @i = @i + 1
END
SELECT @i = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'deploymentInfo.loadBalancerInfo.targetGroupPairInfoList'
WHILE @i < @count_i
BEGIN
EXEC sp_OASetProperty @jResp, 'I', @i
SELECT @j = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'deploymentInfo.loadBalancerInfo.targetGroupPairInfoList[i].prodTrafficRoute.listenerArns'
WHILE @j < @count_j
BEGIN
EXEC sp_OASetProperty @jResp, 'J', @j
EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'deploymentInfo.loadBalancerInfo.targetGroupPairInfoList[i].prodTrafficRoute.listenerArns[j]'
SELECT @j = @j + 1
END
SELECT @j = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'deploymentInfo.loadBalancerInfo.targetGroupPairInfoList[i].targetGroups'
WHILE @j < @count_j
BEGIN
EXEC sp_OASetProperty @jResp, 'J', @j
EXEC sp_OAMethod @jResp, 'StringOf', @name OUT, 'deploymentInfo.loadBalancerInfo.targetGroupPairInfoList[i].targetGroups[j].name'
SELECT @j = @j + 1
END
SELECT @j = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'deploymentInfo.loadBalancerInfo.targetGroupPairInfoList[i].testTrafficRoute.listenerArns'
WHILE @j < @count_j
BEGIN
EXEC sp_OASetProperty @jResp, 'J', @j
EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'deploymentInfo.loadBalancerInfo.targetGroupPairInfoList[i].testTrafficRoute.listenerArns[j]'
SELECT @j = @j + 1
END
SELECT @i = @i + 1
END
SELECT @i = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'deploymentInfo.relatedDeployments.autoUpdateOutdatedInstancesDeploymentIds'
WHILE @i < @count_i
BEGIN
EXEC sp_OASetProperty @jResp, 'I', @i
EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'deploymentInfo.relatedDeployments.autoUpdateOutdatedInstancesDeploymentIds[i]'
SELECT @i = @i + 1
END
SELECT @i = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'deploymentInfo.targetInstances.autoScalingGroups'
WHILE @i < @count_i
BEGIN
EXEC sp_OASetProperty @jResp, 'I', @i
EXEC sp_OAMethod @jResp, 'StringOf', @strVal OUT, 'deploymentInfo.targetInstances.autoScalingGroups[i]'
SELECT @i = @i + 1
END
SELECT @i = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'deploymentInfo.targetInstances.ec2TagSet.ec2TagSetList'
WHILE @i < @count_i
BEGIN
EXEC sp_OASetProperty @jResp, 'I', @i
SELECT @j = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'deploymentInfo.targetInstances.ec2TagSet.ec2TagSetList[i]'
WHILE @j < @count_j
BEGIN
EXEC sp_OASetProperty @jResp, 'J', @j
EXEC sp_OAMethod @jResp, 'StringOf', @Key OUT, 'deploymentInfo.targetInstances.ec2TagSet.ec2TagSetList[i][j].Key'
EXEC sp_OAMethod @jResp, 'StringOf', @v_Type OUT, 'deploymentInfo.targetInstances.ec2TagSet.ec2TagSetList[i][j].Type'
EXEC sp_OAMethod @jResp, 'StringOf', @Value OUT, 'deploymentInfo.targetInstances.ec2TagSet.ec2TagSetList[i][j].Value'
SELECT @j = @j + 1
END
SELECT @i = @i + 1
END
SELECT @i = 0
EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'deploymentInfo.targetInstances.tagFilters'
WHILE @i < @count_i
BEGIN
EXEC sp_OASetProperty @jResp, 'I', @i
EXEC sp_OAMethod @jResp, 'StringOf', @Key OUT, 'deploymentInfo.targetInstances.tagFilters[i].Key'
EXEC sp_OAMethod @jResp, 'StringOf', @v_Type OUT, 'deploymentInfo.targetInstances.tagFilters[i].Type'
EXEC sp_OAMethod @jResp, 'StringOf', @Value OUT, 'deploymentInfo.targetInstances.tagFilters[i].Value'
SELECT @i = @i + 1
END
-- A sample JSON response body parsed by the above code:
-- {
-- "deploymentInfo": {
-- "additionalDeploymentStatusInfo": "string",
-- "applicationName": "string",
-- "autoRollbackConfiguration": {
-- "enabled": boolean,
-- "events": [
-- "string"
-- ]
-- },
-- "blueGreenDeploymentConfiguration": {
-- "deploymentReadyOption": {
-- "actionOnTimeout": "string",
-- "waitTimeInMinutes": number
-- },
-- "greenFleetProvisioningOption": {
-- "action": "string"
-- },
-- "terminateBlueInstancesOnDeploymentSuccess": {
-- "action": "string",
-- "terminationWaitTimeInMinutes": number
-- }
-- },
-- "completeTime": number,
-- "computePlatform": "string",
-- "createTime": number,
-- "creator": "string",
-- "deploymentConfigName": "string",
-- "deploymentGroupName": "string",
-- "deploymentId": "string",
-- "deploymentOverview": {
-- "Failed": number,
-- "InProgress": number,
-- "Pending": number,
-- "Ready": number,
-- "Skipped": number,
-- "Succeeded": number
-- },
-- "deploymentStatusMessages": [
-- "string"
-- ],
-- "deploymentStyle": {
-- "deploymentOption": "string",
-- "deploymentType": "string"
-- },
-- "description": "string",
-- "errorInformation": {
-- "code": "string",
-- "message": "string"
-- },
-- "externalId": "string",
-- "fileExistsBehavior": "string",
-- "ignoreApplicationStopFailures": boolean,
-- "instanceTerminationWaitTimeStarted": boolean,
-- "loadBalancerInfo": {
-- "elbInfoList": [
-- {
-- "name": "string"
-- }
-- ],
-- "targetGroupInfoList": [
-- {
-- "name": "string"
-- }
-- ],
-- "targetGroupPairInfoList": [
-- {
-- "prodTrafficRoute": {
-- "listenerArns": [
-- "string"
-- ]
-- },
-- "targetGroups": [
-- {
-- "name": "string"
-- }
-- ],
-- "testTrafficRoute": {
-- "listenerArns": [
-- "string"
-- ]
-- }
-- }
-- ]
-- },
-- "previousRevision": {
-- "appSpecContent": {
-- "content": "string",
-- "sha256": "string"
-- },
-- "gitHubLocation": {
-- "commitId": "string",
-- "repository": "string"
-- },
-- "revisionType": "string",
-- "s3Location": {
-- "bucket": "string",
-- "bundleType": "string",
-- "eTag": "string",
-- "key": "string",
-- "version": "string"
-- },
-- "string": {
-- "content": "string",
-- "sha256": "string"
-- }
-- },
-- "relatedDeployments": {
-- "autoUpdateOutdatedInstancesDeploymentIds": [
-- "string"
-- ],
-- "autoUpdateOutdatedInstancesRootDeploymentId": "string"
-- },
-- "revision": {
-- "appSpecContent": {
-- "content": "string",
-- "sha256": "string"
-- },
-- "gitHubLocation": {
-- "commitId": "string",
-- "repository": "string"
-- },
-- "revisionType": "string",
-- "s3Location": {
-- "bucket": "string",
-- "bundleType": "string",
-- "eTag": "string",
-- "key": "string",
-- "version": "string"
-- },
-- "string": {
-- "content": "string",
-- "sha256": "string"
-- }
-- },
-- "rollbackInfo": {
-- "rollbackDeploymentId": "string",
-- "rollbackMessage": "string",
-- "rollbackTriggeringDeploymentId": "string"
-- },
-- "startTime": number,
-- "status": "string",
-- "targetInstances": {
-- "autoScalingGroups": [
-- "string"
-- ],
-- "ec2TagSet": {
-- "ec2TagSetList": [
-- [
-- {
-- "Key": "string",
-- "Type": "string",
-- "Value": "string"
-- }
-- ]
-- ]
-- },
-- "tagFilters": [
-- {
-- "Key": "string",
-- "Type": "string",
-- "Value": "string"
-- }
-- ]
-- },
-- "updateOutdatedInstancesOnly": boolean
-- }
-- }
EXEC @hr = sp_OADestroy @rest
EXEC @hr = sp_OADestroy @authAws
EXEC @hr = sp_OADestroy @json
EXEC @hr = sp_OADestroy @sbRequestBody
EXEC @hr = sp_OADestroy @sbResponseBody
EXEC @hr = sp_OADestroy @jResp
END
GO