Skip to content

Commit c30561a

Browse files
pankajsnHovsep
authored andcommitted
[Release 1.6.0] LogicApp IntegrationAccount PSCmdlets (#2567)
* LogicApp IntegrationAccount PSCmdlets * Change log updated with Logic App updates * ShouldProcess Behavior Update * Updated the ChangeLog.md
1 parent f71bce9 commit c30561a

File tree

110 files changed

+35843
-822
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

110 files changed

+35843
-822
lines changed

ChangeLog.md

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
##2016.07.11 version 1.6.0
2-
* Azure Redis Cache
1+
##2016.07.11 version 1.6.0
2+
* Azure Redis Cache
33
* New cmdlet added for Reset-AzureRmRedisCache
44
* New cmdlet added for Export-AzureRmRedisCache
55
* New cmdlet added for Import-AzureRmRedisCache
@@ -12,6 +12,33 @@
1212
* Set-AzureRmSqlDatabaseBackupLongTermRetentionPolicy
1313
* Restore-AzureRmSqlDatabase now supports point-in-time restore of a deleted database
1414
* Restore-AzureRmSqlDatabase now supports restoring from a Long Term Retention backup
15+
* Azure LogicApp
16+
* Added LogicApp Integration accounts cmdlets.
17+
* Get-AzureRmIntegrationAccountAgreement
18+
* Get-AzureRmIntegrationAccountCallbackUrl
19+
* Get-AzureRmIntegrationAccountCertificate
20+
* Get-AzureRmIntegrationAccount
21+
* Get-AzureRmIntegrationAccountMap
22+
* Get-AzureRmIntegrationAccountPartner
23+
* Get-AzureRmIntegrationAccountSchema
24+
* New-AzureRmIntegrationAccountAgreement
25+
* New-AzureRmIntegrationAccountCertificate
26+
* New-AzureRmIntegrationAccount
27+
* New-AzureRmIntegrationAccountMap
28+
* New-AzureRmIntegrationAccountPartner
29+
* New-AzureRmIntegrationAccountSchema
30+
* Remove-AzureRmIntegrationAccountAgreement
31+
* Remove-AzureRmIntegrationAccountCertificate
32+
* Remove-AzureRmIntegrationAccount
33+
* Remove-AzureRmIntegrationAccountMap
34+
* Remove-AzureRmIntegrationAccountPartner
35+
* Remove-AzureRmIntegrationAccountSchema
36+
* Set-AzureRmIntegrationAccountAgreement
37+
* Set-AzureRmIntegrationAccountCertificate
38+
* Set-AzureRmIntegrationAccount
39+
* Set-AzureRmIntegrationAccountMap
40+
* Set-AzureRmIntegrationAccountPartner
41+
* Set-AzureRmIntegrationAccountSchema
1542
* Azure Data Lake Store
1643
* Drastically improve performance of file and folder upload and download.
1744
* This includes a slight change to the parameter names for download and inclusion of two new parameters for upload:

src/ResourceManager/LogicApp/Commands.LogicApp.Test/Commands.LogicApp.Test.csproj

Lines changed: 132 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,8 @@
6363
<SpecificVersion>False</SpecificVersion>
6464
<HintPath>..\..\..\packages\Microsoft.Azure.Management.Authorization.2.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll</HintPath>
6565
</Reference>
66-
<Reference Include="Microsoft.Azure.Management.Logic, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
67-
<SpecificVersion>False</SpecificVersion>
68-
<HintPath>..\..\..\packages\Microsoft.Azure.Management.Logic.0.2.0-preview\lib\dotnet\Microsoft.Azure.Management.Logic.dll</HintPath>
69-
<Private>True</Private>
66+
<Reference Include="Microsoft.Azure.Management.Logic">
67+
<HintPath>..\..\..\packages\Microsoft.Azure.Management.Logic.0.2.2-preview\lib\portable-net45+win8+wpa81\Microsoft.Azure.Management.Logic.dll</HintPath>
7068
</Reference>
7169
<Reference Include="Microsoft.Azure.Management.WebSites, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
7270
<SpecificVersion>False</SpecificVersion>
@@ -145,6 +143,12 @@
145143
</ItemGroup>
146144
<ItemGroup>
147145
<Compile Include="Properties\AssemblyInfo.cs" />
146+
<Compile Include="ScenarioTests\IntegrationAccountAgreementTests.cs" />
147+
<Compile Include="ScenarioTests\IntegrationAccountCertificateTests.cs" />
148+
<Compile Include="ScenarioTests\IntegrationAccountMapTests.cs" />
149+
<Compile Include="ScenarioTests\IntegrationAccountPartnerTests.cs" />
150+
<Compile Include="ScenarioTests\IntegrationAccountSchemaTests.cs" />
151+
<Compile Include="ScenarioTests\IntegrationAccountTests.cs" />
148152
<Compile Include="ScenarioTests\WorkflowAccessKeyTests.cs" />
149153
<Compile Include="ScenarioTests\WorkflowController.cs" />
150154
<Compile Include="ScenarioTests\WorkflowRunTests.cs" />
@@ -156,10 +160,27 @@
156160
<ItemGroup>
157161
<None Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\AzureRM.Resources.ps1">
158162
<Link>ScenarioTests\AzureRM.Resources.ps1</Link>
163+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
159164
</None>
160165
<None Include="packages.config">
161166
<SubType>Designer</SubType>
162167
</None>
168+
<None Include="Resources\IntegrationAccountAS2AgreementContent.json">
169+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
170+
</None>
171+
<None Include="Resources\IntegrationAccountCertificate.cer">
172+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
173+
</None>
174+
<None Include="Resources\IntegrationAccountEdifactAgreementContent.json">
175+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
176+
</None>
177+
<None Include="Resources\IntegrationAccountX12AgreementContent.json">
178+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
179+
</None>
180+
<None Include="Resources\OrderFile.xsd">
181+
<SubType>Designer</SubType>
182+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
183+
</None>
163184
<None Include="Resources\TestSimpleWorkflowActionDefinition.json">
164185
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
165186
</None>
@@ -178,6 +199,24 @@
178199
<None Include="ScenarioTests\Common.ps1">
179200
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
180201
</None>
202+
<None Include="ScenarioTests\IntegrationAccountAgreementTests.ps1">
203+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
204+
</None>
205+
<None Include="ScenarioTests\IntegrationAccountCertificateTests.ps1">
206+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
207+
</None>
208+
<None Include="ScenarioTests\IntegrationAccountMapTests.ps1">
209+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
210+
</None>
211+
<None Include="ScenarioTests\IntegrationAccountPartnerTests.ps1">
212+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
213+
</None>
214+
<None Include="ScenarioTests\IntegrationAccountSchemaTests.ps1">
215+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
216+
</None>
217+
<None Include="ScenarioTests\IntegrationAccountTests.ps1">
218+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
219+
</None>
181220
<None Include="ScenarioTests\WorkflowAccessKeyTests.ps1">
182221
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
183222
</None>
@@ -190,6 +229,90 @@
190229
<None Include="ScenarioTests\WorkflowTriggerTests.ps1">
191230
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
192231
</None>
232+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountAgreementTests\TestCreateIntegrationAccountAgreementAs2.json">
233+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
234+
</None>
235+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountAgreementTests\TestCreateIntegrationAccountAgreementEdifact.json">
236+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
237+
</None>
238+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountAgreementTests\TestCreateIntegrationAccountAgreementWithFailure.json">
239+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
240+
</None>
241+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountAgreementTests\TestCreateIntegrationAccountAgreementX12.json">
242+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
243+
</None>
244+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountAgreementTests\TestGetIntegrationAccountAgreement.json">
245+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
246+
</None>
247+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountAgreementTests\TestRemoveIntegrationAccountAgreement.json">
248+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
249+
</None>
250+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountAgreementTests\TestUpdateIntegrationAccountAgreement.json">
251+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
252+
</None>
253+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountCertificateTests\TestCreateIntegrationAccountCertificate.json">
254+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
255+
</None>
256+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountCertificateTests\TestGetIntegrationAccountCertificate.json">
257+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
258+
</None>
259+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountCertificateTests\TestRemoveIntegrationAccountCertificate.json">
260+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
261+
</None>
262+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountCertificateTests\TestUpdateIntegrationAccountCertificate.json">
263+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
264+
</None>
265+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountMapTests\TestCreateIntegrationAccountMap.json">
266+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
267+
</None>
268+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountMapTests\TestGetIntegrationAccountMap.json">
269+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
270+
</None>
271+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountMapTests\TestRemoveIntegrationAccountMap.json">
272+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
273+
</None>
274+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountMapTests\TestUpdateIntegrationAccountMap.json">
275+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
276+
</None>
277+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountPartnerTests\TestCreateIntegrationAccountPartner.json">
278+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
279+
</None>
280+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountPartnerTests\TestGetIntegrationAccountPartner.json">
281+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
282+
</None>
283+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountPartnerTests\TestRemoveIntegrationAccountPartner.json">
284+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
285+
</None>
286+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountPartnerTests\TestUpdateIntegrationAccountPartner.json">
287+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
288+
</None>
289+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountSchemaTests\TestCreateIntegrationAccountSchema.json">
290+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
291+
</None>
292+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountSchemaTests\TestGetIntegrationAccountSchema.json">
293+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
294+
</None>
295+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountSchemaTests\TestRemoveIntegrationAccountSchema.json">
296+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
297+
</None>
298+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountSchemaTests\TestUpdateIntegrationAccountSchema.json">
299+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
300+
</None>
301+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountTests\TestCreateAndGetIntegrationAccount.json">
302+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
303+
</None>
304+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountTests\TestCreateIntegrationAccount.json">
305+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
306+
</None>
307+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountTests\TestGetIntegrationAccountCallbackUrl.json">
308+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
309+
</None>
310+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountTests\TestRemoveIntegrationAccount.json">
311+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
312+
</None>
313+
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.IntegrationAccountTests\TestUpdateIntegrationAccount.json">
314+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
315+
</None>
193316
<None Include="SessionRecords\Microsoft.Azure.Commands.LogicApp.Test.ScenarioTests.WorkflowAccessKeyTests\TestGetAzureLogicAppAccessKey.json">
194317
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
195318
</None>
@@ -270,7 +393,11 @@
270393
<ItemGroup>
271394
<WCFMetadata Include="Service References\" />
272395
</ItemGroup>
273-
<ItemGroup />
396+
<ItemGroup>
397+
<Content Include="Resources\SampleXsltMap.xsl">
398+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
399+
</Content>
400+
</ItemGroup>
274401
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
275402
<PropertyGroup>
276403
<PostBuildEvent>
Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
{
2+
"AS2": {
3+
"receiveAgreement": {
4+
"senderBusinessIdentity": {
5+
"Qualifier": "AA",
6+
"Value": "AA"
7+
},
8+
"receiverBusinessIdentity": {
9+
"Qualifier": "ZZ",
10+
"Value": "ZZ"
11+
},
12+
"protocolSettings": {
13+
"messageConnectionSettings": {
14+
"ignoreCertificateNameMismatch": true,
15+
"supportHttpStatusCodeContinue": true,
16+
"keepHttpConnectionAlive": true,
17+
"unfoldHttpHeaders": true
18+
},
19+
"acknowledgementConnectionSettings": {
20+
"ignoreCertificateNameMismatch": true,
21+
"supportHttpStatusCodeContinue": true,
22+
"keepHttpConnectionAlive": true,
23+
"unfoldHttpHeaders": true
24+
},
25+
"mdnSettings": {
26+
"needMDN": true,
27+
"signMDN": true,
28+
"sendMDNAsynchronously": true,
29+
"receiptDeliveryUrl": "http://tempuri.org",
30+
"dispositionNotificationTo": "http://tempuri.org",
31+
"signOutboundMDNIfOptional": true,
32+
"mdnText": "Sample",
33+
"sendInboundMDNToMessageBox": true,
34+
"micHashingAlgorithm": "None"
35+
},
36+
"securitySettings": {
37+
"overrideGroupSigningCertificate": false,
38+
"enableNRRForInboundEncodedMessages": true,
39+
"enableNRRForInboundDecodedMessages": true,
40+
"enableNRRForOutboundMDN": true,
41+
"enableNRRForOutboundEncodedMessages": true,
42+
"enableNRRForOutboundDecodedMessages": true,
43+
"enableNRRForInboundMDN": true
44+
},
45+
"validationSettings": {
46+
"overrideMessageProperties": true,
47+
"encryptMessage": false,
48+
"signMessage": false,
49+
"compressMessage": true,
50+
"checkDuplicateMessage": true,
51+
"interchangeDuplicatesValidityDays": 100,
52+
"checkCertificateRevocationListOnSend": true,
53+
"checkCertificateRevocationListOnReceive": true,
54+
"encryptionAlgorithm": "AES128"
55+
},
56+
"envelopeSettings": {
57+
"messageContentType": "text/plain",
58+
"transmitFileNameInMimeHeader": true,
59+
"fileNameTemplate": "Test",
60+
"SuspendMessageOnFileNameGenerationError": true,
61+
"AutogenerateFileName": true
62+
},
63+
"errorSettings": {
64+
"SuspendDuplicateMessage": true,
65+
"ResendIfMDNNotReceived": true
66+
}
67+
}
68+
},
69+
"sendAgreement": {
70+
"senderBusinessIdentity": {
71+
"Qualifier": "ZZ",
72+
"Value": "ZZ"
73+
},
74+
"receiverBusinessIdentity": {
75+
"Qualifier": "AA",
76+
"Value": "AA"
77+
},
78+
"protocolSettings": {
79+
"messageConnectionSettings": {
80+
"ignoreCertificateNameMismatch": true,
81+
"supportHttpStatusCodeContinue": true,
82+
"keepHttpConnectionAlive": true,
83+
"unfoldHttpHeaders": true
84+
},
85+
"acknowledgementConnectionSettings": {
86+
"ignoreCertificateNameMismatch": true,
87+
"supportHttpStatusCodeContinue": true,
88+
"keepHttpConnectionAlive": true,
89+
"unfoldHttpHeaders": true
90+
},
91+
"mdnSettings": {
92+
"needMDN": true,
93+
"signMDN": true,
94+
"sendMDNAsynchronously": true,
95+
"receiptDeliveryUrl": "http://tempuri.org",
96+
"dispositionNotificationTo": "http://tempuri.org",
97+
"signOutboundMDNIfOptional": true,
98+
"mdnText": "Sample",
99+
"sendInboundMDNToMessageBox": true,
100+
"micHashingAlgorithm": "None"
101+
},
102+
"securitySettings": {
103+
"overrideGroupSigningCertificate": false,
104+
"enableNRRForInboundEncodedMessages": true,
105+
"enableNRRForInboundDecodedMessages": true,
106+
"enableNRRForOutboundMDN": true,
107+
"enableNRRForOutboundEncodedMessages": true,
108+
"enableNRRForOutboundDecodedMessages": true,
109+
"enableNRRForInboundMDN": true
110+
},
111+
"validationSettings": {
112+
"overrideMessageProperties": true,
113+
"encryptMessage": false,
114+
"signMessage": false,
115+
"compressMessage": true,
116+
"checkDuplicateMessage": true,
117+
"interchangeDuplicatesValidityDays": 100,
118+
"checkCertificateRevocationListOnSend": true,
119+
"checkCertificateRevocationListOnReceive": true,
120+
"encryptionAlgorithm": "AES128"
121+
},
122+
"envelopeSettings": {
123+
"messageContentType": "text/plain",
124+
"transmitFileNameInMimeHeader": true,
125+
"fileNameTemplate": "Test",
126+
"SuspendMessageOnFileNameGenerationError": true,
127+
"AutogenerateFileName": true
128+
},
129+
"errorSettings": {
130+
"SuspendDuplicateMessage": true,
131+
"ResendIfMDNNotReceived": true
132+
}
133+
}
134+
}
135+
}
136+
}

0 commit comments

Comments
 (0)