Skip to content

Commit

Permalink
Merge pull request #51 from MabOneSdk/anudeeb
Browse files Browse the repository at this point in the history
Adding container cmdlet helper & pragrawa's test fixes
  • Loading branch information
Samuel Anudeep committed Jun 18, 2015
2 parents 494e0e6 + 6165802 commit 6d26163
Show file tree
Hide file tree
Showing 7 changed files with 673 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,10 @@
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupItemTestCases\EnableAzureBackupProtectionTest.json" />
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupItemTestCases\ListAzureBackupItemTests.json" />
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupJobTests\GetAzureBackupJobTests.json" />
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests\ListProtectionPolicyByNameTests.json" />
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests\ListProtectionPolicyTests.json" />
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests\NewProtectionPolicyTests.json" />
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests\RemoveProtectionPolicyTests.json" />
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupTests\ListProtectionPolicyTests.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ $ResourceGroupName = "backuprg"
$ResourceName = "backuprn"
$DataSourceType = "VM"
$Location = "SouthEast Asia"
$PolicyName = "Policy9";
$PolicyName = "Policy10";
$PolicyId = "c87bbada-6e1b-4db2-b76c-9062d28959a4";
$POName = "iaasvmcontainer;dev01testing;dev01testing"
$WorkloadType = "VM"
Expand Down Expand Up @@ -94,7 +94,7 @@ function Test-SetAzureBackupProtectionPolicyTests
$policy.ScheduleType = $ScheduleType
$policyNewName = "policy09_new"

$protectionPolicy = New-AzureBackupProtectionPolicy -ProtectionPolicy $policy -NewName $policyNewName
$protectionPolicy = Set-AzureBackupProtectionPolicy -ProtectionPolicy $policy -NewName $policyNewName

Assert-NotNull $protectionPolicy.InstanceId 'InstanceId should not be null'
Assert-NotNull $protectionPolicy.Name 'Name should not be null'
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
{
"Entries": [
{
"RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backupseadev01/BackupVault/backuprn/protectionpolicies?api-version=2014-09-01",
"EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3Vwc2VhZGV2MDEvQmFja3VwVmF1bHQvYmFja3Vwcm4vcHJvdGVjdGlvbnBvbGljaWVzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=",
"RequestMethod": "GET",
"RequestBody": "",
"RequestHeaders": {
"Accept-Language": [
"en-us"
],
"x-ms-client-request-id": [
"fb9a6698-7ee6-4772-8a5b-1f5c5d5f360f-2015-06-18 09:52:11Z-PS"
],
"User-Agent": [
"Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0"
]
},
"ResponseBody": "{\r\n \"Objects\": [\r\n {\r\n \"WorkloadType\": \"VM\",\r\n \"Schedule\": {\r\n \"BackupType\": \"Full\",\r\n \"ScheduleRun\": \"Daily\",\r\n \"ScheduleStartTime\": \"0001-01-01T00:00:00\",\r\n \"ScheduleRunDays\": null,\r\n \"ScheduleRunTimes\": [\r\n \"2015-06-18T17:30:00\"\r\n ],\r\n \"RetentionPolicy\": {\r\n \"RetentionType\": 1,\r\n \"RetentionDuration\": 30\r\n }\r\n },\r\n \"InstanceId\": \"40716838-2fa2-453b-8901-3f16ecb5359b\",\r\n \"Name\": \"DefaultPolicy\",\r\n \"OperationInProgress\": false\r\n },\r\n {\r\n \"WorkloadType\": \"VM\",\r\n \"Schedule\": {\r\n \"BackupType\": \"Full\",\r\n \"ScheduleRun\": \"Daily\",\r\n \"ScheduleStartTime\": \"0001-01-01T00:00:00\",\r\n \"ScheduleRunDays\": null,\r\n \"ScheduleRunTimes\": [\r\n \"2015-06-11T14:39:04.6630584Z\"\r\n ],\r\n \"RetentionPolicy\": {\r\n \"RetentionType\": 1,\r\n \"RetentionDuration\": 2\r\n }\r\n },\r\n \"InstanceId\": \"c87bbada-6e1b-4db2-b76c-9062d28959a4\",\r\n \"Name\": \"Policy9\",\r\n \"OperationInProgress\": false\r\n },\r\n {\r\n \"WorkloadType\": \"VM\",\r\n \"Schedule\": {\r\n \"BackupType\": \"Full\",\r\n \"ScheduleRun\": \"Daily\",\r\n \"ScheduleStartTime\": \"0001-01-01T00:00:00\",\r\n \"ScheduleRunDays\": null,\r\n \"ScheduleRunTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"RetentionPolicy\": {\r\n \"RetentionType\": 1,\r\n \"RetentionDuration\": 30\r\n }\r\n },\r\n \"InstanceId\": \"f9e9691b-e05e-45ee-a273-e39e40216a04\",\r\n \"Name\": \"ProtPolicy01_updated\",\r\n \"OperationInProgress\": false\r\n }\r\n ],\r\n \"ResultCount\": 3,\r\n \"Skiptoken\": null\r\n}",
"ResponseHeaders": {
"Content-Length": [
"1102"
],
"Content-Type": [
"application/json"
],
"Expires": [
"-1"
],
"Pragma": [
"no-cache"
],
"x-ms-request-id": [
"93887f1f-d2ed-459f-aa32-8add084e206e"
],
"x-ms-client-request-id": [
"fb9a6698-7ee6-4772-8a5b-1f5c5d5f360f-2015-06-18 09:52:11Z-PS",
"fb9a6698-7ee6-4772-8a5b-1f5c5d5f360f-2015-06-18 09:52:11Z-PS"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
],
"x-ms-ratelimit-remaining-subscription-reads": [
"14998"
],
"x-ms-correlation-request-id": [
"93887f1f-d2ed-459f-aa32-8add084e206e"
],
"x-ms-routing-request-id": [
"CENTRALUS:20150618T095214Z:93887f1f-d2ed-459f-aa32-8add084e206e"
],
"Cache-Control": [
"no-cache"
],
"Date": [
"Thu, 18 Jun 2015 09:52:14 GMT"
],
"Server": [
"Microsoft-IIS/8.0"
],
"X-Powered-By": [
"ASP.NET"
]
},
"StatusCode": 200
}
],
"Names": {},
"Variables": {
"SubscriptionId": "f5303a0b-fae4-4cdb-b44d-0e4c032dde26"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
{
"Entries": [
{
"RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backupseadev01/BackupVault/backuprn/protectionpolicies?api-version=2014-09-01",
"EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3Vwc2VhZGV2MDEvQmFja3VwVmF1bHQvYmFja3Vwcm4vcHJvdGVjdGlvbnBvbGljaWVzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=",
"RequestMethod": "GET",
"RequestBody": "",
"RequestHeaders": {
"Accept-Language": [
"en-us"
],
"x-ms-client-request-id": [
"8f0e14ea-9791-460a-b345-15de9ae18756-2015-06-18 10:29:32Z-PS"
],
"User-Agent": [
"Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0"
]
},
"ResponseBody": "{\r\n \"Objects\": [\r\n {\r\n \"WorkloadType\": \"VM\",\r\n \"Schedule\": {\r\n \"BackupType\": \"Full\",\r\n \"ScheduleRun\": \"Daily\",\r\n \"ScheduleStartTime\": \"0001-01-01T00:00:00\",\r\n \"ScheduleRunDays\": null,\r\n \"ScheduleRunTimes\": [\r\n \"2015-06-18T17:30:00\"\r\n ],\r\n \"RetentionPolicy\": {\r\n \"RetentionType\": 1,\r\n \"RetentionDuration\": 30\r\n }\r\n },\r\n \"InstanceId\": \"40716838-2fa2-453b-8901-3f16ecb5359b\",\r\n \"Name\": \"DefaultPolicy\",\r\n \"OperationInProgress\": false\r\n },\r\n {\r\n \"WorkloadType\": \"VM\",\r\n \"Schedule\": {\r\n \"BackupType\": \"Full\",\r\n \"ScheduleRun\": \"Daily\",\r\n \"ScheduleStartTime\": \"0001-01-01T00:00:00\",\r\n \"ScheduleRunDays\": null,\r\n \"ScheduleRunTimes\": [\r\n \"2015-06-11T14:39:04.6630584Z\"\r\n ],\r\n \"RetentionPolicy\": {\r\n \"RetentionType\": 1,\r\n \"RetentionDuration\": 2\r\n }\r\n },\r\n \"InstanceId\": \"c87bbada-6e1b-4db2-b76c-9062d28959a4\",\r\n \"Name\": \"Policy9\",\r\n \"OperationInProgress\": false\r\n },\r\n {\r\n \"WorkloadType\": \"VM\",\r\n \"Schedule\": {\r\n \"BackupType\": \"Full\",\r\n \"ScheduleRun\": \"Daily\",\r\n \"ScheduleStartTime\": \"0001-01-01T00:00:00\",\r\n \"ScheduleRunDays\": null,\r\n \"ScheduleRunTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"RetentionPolicy\": {\r\n \"RetentionType\": 1,\r\n \"RetentionDuration\": 30\r\n }\r\n },\r\n \"InstanceId\": \"f9e9691b-e05e-45ee-a273-e39e40216a04\",\r\n \"Name\": \"ProtPolicy01_updated\",\r\n \"OperationInProgress\": false\r\n }\r\n ],\r\n \"ResultCount\": 3,\r\n \"Skiptoken\": null\r\n}",
"ResponseHeaders": {
"Content-Length": [
"1102"
],
"Content-Type": [
"application/json"
],
"Expires": [
"-1"
],
"Pragma": [
"no-cache"
],
"x-ms-request-id": [
"a026a048-9c9a-4083-8b22-275bbf4b16e5"
],
"x-ms-client-request-id": [
"8f0e14ea-9791-460a-b345-15de9ae18756-2015-06-18 10:29:32Z-PS",
"8f0e14ea-9791-460a-b345-15de9ae18756-2015-06-18 10:29:32Z-PS"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
],
"x-ms-ratelimit-remaining-subscription-reads": [
"14995"
],
"x-ms-correlation-request-id": [
"a026a048-9c9a-4083-8b22-275bbf4b16e5"
],
"x-ms-routing-request-id": [
"CENTRALUS:20150618T102935Z:a026a048-9c9a-4083-8b22-275bbf4b16e5"
],
"Cache-Control": [
"no-cache"
],
"Date": [
"Thu, 18 Jun 2015 10:29:34 GMT"
],
"Server": [
"Microsoft-IIS/8.0"
],
"X-Powered-By": [
"ASP.NET"
]
},
"StatusCode": 200
}
],
"Names": {},
"Variables": {
"SubscriptionId": "f5303a0b-fae4-4cdb-b44d-0e4c032dde26"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
{
"Entries": [
{
"RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backupseadev01/BackupVault/backuprn/protectionpolicies?api-version=2014-09-01",
"EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3Vwc2VhZGV2MDEvQmFja3VwVmF1bHQvYmFja3Vwcm4vcHJvdGVjdGlvbnBvbGljaWVzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=",
"RequestMethod": "POST",
"RequestBody": "{\r\n \"workloadtype\": \"VM\",\r\n \"policyname\": \"Policy10\",\r\n \"schedule\": {\r\n \"BackupType\": \"Full\",\r\n \"ScheduleRun\": \"Daily\",\r\n \"ScheduleStartTime\": \"0001-01-01T00:00:00\",\r\n \"ScheduleRunDays\": [],\r\n \"ScheduleRunTimes\": [\r\n \"2015-06-13T15:00:00\"\r\n ],\r\n \"RetentionPolicy\": {\r\n \"RetentionType\": \"Days\",\r\n \"RetentionDuration\": 30\r\n }\r\n }\r\n}",
"RequestHeaders": {
"Content-Type": [
"application/json"
],
"Content-Length": [
"373"
],
"Accept-Language": [
"en-us"
],
"x-ms-client-request-id": [
"98e2d3dc-c532-4f21-b386-0f2d221e653c-2015-06-18 10:30:08Z-PS"
],
"User-Agent": [
"Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0"
]
},
"ResponseBody": "\"00000000-0000-0000-0000-000000000000\"",
"ResponseHeaders": {
"Content-Length": [
"38"
],
"Content-Type": [
"application/json"
],
"Expires": [
"-1"
],
"Pragma": [
"no-cache"
],
"x-ms-request-id": [
"42a191c6-8ab9-484c-b049-324776a14245"
],
"x-ms-client-request-id": [
"98e2d3dc-c532-4f21-b386-0f2d221e653c-2015-06-18 10:30:08Z-PS",
"98e2d3dc-c532-4f21-b386-0f2d221e653c-2015-06-18 10:30:08Z-PS"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
],
"x-ms-ratelimit-remaining-subscription-writes": [
"1196"
],
"x-ms-correlation-request-id": [
"42a191c6-8ab9-484c-b049-324776a14245"
],
"x-ms-routing-request-id": [
"CENTRALUS:20150618T103011Z:42a191c6-8ab9-484c-b049-324776a14245"
],
"Cache-Control": [
"no-cache"
],
"Date": [
"Thu, 18 Jun 2015 10:30:11 GMT"
],
"Server": [
"Microsoft-IIS/8.0"
],
"X-Powered-By": [
"ASP.NET"
]
},
"StatusCode": 200
},
{
"RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backupseadev01/BackupVault/backuprn/protectionpolicies?api-version=2014-09-01",
"EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3Vwc2VhZGV2MDEvQmFja3VwVmF1bHQvYmFja3Vwcm4vcHJvdGVjdGlvbnBvbGljaWVzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=",
"RequestMethod": "GET",
"RequestBody": "",
"RequestHeaders": {
"Accept-Language": [
"en-us"
],
"x-ms-client-request-id": [
"98e2d3dc-c532-4f21-b386-0f2d221e653c-2015-06-18 10:30:08Z-PS"
],
"User-Agent": [
"Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0"
]
},
"ResponseBody": "{\r\n \"Objects\": [\r\n {\r\n \"WorkloadType\": \"VM\",\r\n \"Schedule\": {\r\n \"BackupType\": \"Full\",\r\n \"ScheduleRun\": \"Daily\",\r\n \"ScheduleStartTime\": \"0001-01-01T00:00:00\",\r\n \"ScheduleRunDays\": null,\r\n \"ScheduleRunTimes\": [\r\n \"2015-06-18T17:30:00\"\r\n ],\r\n \"RetentionPolicy\": {\r\n \"RetentionType\": 1,\r\n \"RetentionDuration\": 30\r\n }\r\n },\r\n \"InstanceId\": \"40716838-2fa2-453b-8901-3f16ecb5359b\",\r\n \"Name\": \"DefaultPolicy\",\r\n \"OperationInProgress\": false\r\n },\r\n {\r\n \"WorkloadType\": \"VM\",\r\n \"Schedule\": {\r\n \"BackupType\": \"Full\",\r\n \"ScheduleRun\": \"Daily\",\r\n \"ScheduleStartTime\": \"0001-01-01T00:00:00\",\r\n \"ScheduleRunDays\": null,\r\n \"ScheduleRunTimes\": [\r\n \"2015-06-13T15:00:00\"\r\n ],\r\n \"RetentionPolicy\": {\r\n \"RetentionType\": 1,\r\n \"RetentionDuration\": 30\r\n }\r\n },\r\n \"InstanceId\": \"b612df34-b1c0-4099-b32c-52a42ba69203\",\r\n \"Name\": \"Policy10\",\r\n \"OperationInProgress\": false\r\n },\r\n {\r\n \"WorkloadType\": \"VM\",\r\n \"Schedule\": {\r\n \"BackupType\": \"Full\",\r\n \"ScheduleRun\": \"Daily\",\r\n \"ScheduleStartTime\": \"0001-01-01T00:00:00\",\r\n \"ScheduleRunDays\": null,\r\n \"ScheduleRunTimes\": [\r\n \"2015-06-11T14:39:04.6630584Z\"\r\n ],\r\n \"RetentionPolicy\": {\r\n \"RetentionType\": 1,\r\n \"RetentionDuration\": 2\r\n }\r\n },\r\n \"InstanceId\": \"c87bbada-6e1b-4db2-b76c-9062d28959a4\",\r\n \"Name\": \"Policy9\",\r\n \"OperationInProgress\": false\r\n },\r\n {\r\n \"WorkloadType\": \"VM\",\r\n \"Schedule\": {\r\n \"BackupType\": \"Full\",\r\n \"ScheduleRun\": \"Daily\",\r\n \"ScheduleStartTime\": \"0001-01-01T00:00:00\",\r\n \"ScheduleRunDays\": null,\r\n \"ScheduleRunTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"RetentionPolicy\": {\r\n \"RetentionType\": 1,\r\n \"RetentionDuration\": 30\r\n }\r\n },\r\n \"InstanceId\": \"f9e9691b-e05e-45ee-a273-e39e40216a04\",\r\n \"Name\": \"ProtPolicy01_updated\",\r\n \"OperationInProgress\": false\r\n }\r\n ],\r\n \"ResultCount\": 4,\r\n \"Skiptoken\": null\r\n}",
"ResponseHeaders": {
"Content-Length": [
"1446"
],
"Content-Type": [
"application/json"
],
"Expires": [
"-1"
],
"Pragma": [
"no-cache"
],
"x-ms-request-id": [
"cd1d9dc9-6a97-4863-bad3-4a2572e67089"
],
"x-ms-client-request-id": [
"98e2d3dc-c532-4f21-b386-0f2d221e653c-2015-06-18 10:30:08Z-PS",
"98e2d3dc-c532-4f21-b386-0f2d221e653c-2015-06-18 10:30:08Z-PS"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
],
"x-ms-ratelimit-remaining-subscription-reads": [
"14997"
],
"x-ms-correlation-request-id": [
"cd1d9dc9-6a97-4863-bad3-4a2572e67089"
],
"x-ms-routing-request-id": [
"CENTRALUS:20150618T103012Z:cd1d9dc9-6a97-4863-bad3-4a2572e67089"
],
"Cache-Control": [
"no-cache"
],
"Date": [
"Thu, 18 Jun 2015 10:30:11 GMT"
],
"Server": [
"Microsoft-IIS/8.0"
],
"X-Powered-By": [
"ASP.NET"
]
},
"StatusCode": 200
}
],
"Names": {},
"Variables": {
"SubscriptionId": "f5303a0b-fae4-4cdb-b44d-0e4c032dde26"
}
}
Loading

0 comments on commit 6d26163

Please sign in to comment.