-
Notifications
You must be signed in to change notification settings - Fork 44
/
Copy pathaoai-deployment.drawio
1040 lines (1040 loc) · 103 KB
/
aoai-deployment.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<mxfile host="Electron" modified="2024-02-21T12:37:12.252Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="X69y7m8Pgt6oFs75yoJJ" version="23.1.5" type="device">
<diagram name="Page-1" id="oMtU1r5l7MphlHnTQSz7">
<mxGraphModel dx="3718" dy="3012" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="bfYsWmw_sn9DqIeb3hMB-1" value="" style="group;fontFamily=Helvetica;" parent="1" vertex="1" connectable="0">
<mxGeometry x="130" y="-148" width="310" height="231.25" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-2" value="" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;dashed=1;strokeColor=#7EA6E0;arcSize=2;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-1" vertex="1">
<mxGeometry width="310" height="228" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-3" value="spoke-01<br>10.13.1.0/24" style="aspect=fixed;html=1;points=[];align=left;image;fontSize=12;image=img/lib/azure2/networking/Virtual_Networks.svg;fontColor=#333333;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-1" vertex="1">
<mxGeometry x="7" y="5" width="23" height="13.73" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-4" value="services<br>10.13.1.64/26" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;arcSize=3;strokeColor=none;fillColor=#E6E6E6;align=left;verticalAlign=top;fontColor=#333333;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-1" vertex="1">
<mxGeometry x="160" y="88" width="142" height="133" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-5" value="" style="group;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-1" vertex="1" connectable="0">
<mxGeometry x="7" y="88" width="142" height="141.5" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-6" value="default<br>10.13.1.0/26" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;arcSize=3;strokeColor=none;fillColor=#E6E6E6;fontColor=#333333;align=left;verticalAlign=top;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-5" vertex="1">
<mxGeometry width="142" height="133" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-7" value="spoke-01-vm<br>10.13.1.4" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/VirtualMachineWindows.svg;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-5" vertex="1">
<mxGeometry x="46" y="40" width="50" height="46" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-81" value="all-to-firewall-we" style="aspect=fixed;html=1;points=[];align=left;image;fontSize=12;image=img/lib/azure2/networking/Route_Tables.svg;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;fillColor=#E6E6E6;labelPosition=right;verticalLabelPosition=middle;verticalAlign=middle;" parent="bfYsWmw_sn9DqIeb3hMB-5" vertex="1">
<mxGeometry x="13.004516129032254" y="122.25" width="24" height="23.25" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-8" value="west europe" style="shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosition=right;verticalLabelPosition=middle;verticalAlign=middle;align=left;outlineConnect=0;shape=mxgraph.veeam.globe;fontSize=12;fontColor=#808080;direction=south;rotation=0;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-1" vertex="1">
<mxGeometry x="224.5" y="5.230000000000018" width="13" height="13.5" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-49" value="aoai-01-pe<br>10.13.1.68" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/networking/Private_Endpoint.svg;" parent="bfYsWmw_sn9DqIeb3hMB-1" vertex="1">
<mxGeometry x="215.82" y="141.5" width="28.36" height="26" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-82" value="all-to-firewall-we" style="aspect=fixed;html=1;points=[];align=left;image;fontSize=12;image=img/lib/azure2/networking/Route_Tables.svg;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;fillColor=#E6E6E6;labelPosition=right;verticalLabelPosition=middle;verticalAlign=middle;" parent="bfYsWmw_sn9DqIeb3hMB-1" vertex="1">
<mxGeometry x="170.00451612903225" y="208" width="24" height="23.25" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-17" value="" style="group;fontFamily=Helvetica;rotation=90;" parent="1" vertex="1" connectable="0">
<mxGeometry x="130" y="340" width="310" height="233.25" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-18" value="" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;dashed=1;strokeColor=#7EA6E0;arcSize=2;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-17" vertex="1">
<mxGeometry width="310" height="228" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-19" value="spoke-03<br>10.13.3.0/24" style="aspect=fixed;html=1;points=[];align=left;image;fontSize=12;image=img/lib/azure2/networking/Virtual_Networks.svg;fontColor=#333333;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-17" vertex="1">
<mxGeometry x="7" y="5" width="23" height="13.73" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-20" value="services<br>10.13.3.64/26" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;arcSize=3;strokeColor=none;fillColor=#E6E6E6;align=left;verticalAlign=top;fontColor=#333333;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-17" vertex="1">
<mxGeometry x="160" y="88" width="142" height="133" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-21" value="default<br>10.13.3.0/26" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;arcSize=3;strokeColor=none;fillColor=#E6E6E6;fontColor=#333333;align=left;verticalAlign=top;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-17" vertex="1">
<mxGeometry x="7" y="88" width="142" height="133" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-22" value="spoke-03-vm<br>10.13.3.4" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/VM_Linux.svg;fontColor=#333333;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-17" vertex="1">
<mxGeometry x="53" y="127.5" width="50" height="46" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-23" value="north europe" style="shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosition=right;verticalLabelPosition=middle;verticalAlign=middle;align=left;outlineConnect=0;shape=mxgraph.veeam.globe;fontSize=12;fontColor=#808080;direction=south;rotation=0;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-17" vertex="1">
<mxGeometry x="224.5" y="5.230000000000018" width="13" height="13.5" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-86" value="all-to-firewall-ne" style="aspect=fixed;html=1;points=[];align=left;image;fontSize=12;image=img/lib/azure2/networking/Route_Tables.svg;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;fillColor=#E6E6E6;labelPosition=right;verticalLabelPosition=middle;verticalAlign=middle;" parent="bfYsWmw_sn9DqIeb3hMB-17" vertex="1">
<mxGeometry x="170.00451612903225" y="210.75" width="24" height="23.25" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-85" value="all-to-firewall-ne" style="aspect=fixed;html=1;points=[];align=left;image;fontSize=12;image=img/lib/azure2/networking/Route_Tables.svg;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;fillColor=#E6E6E6;labelPosition=right;verticalLabelPosition=middle;verticalAlign=middle;" parent="bfYsWmw_sn9DqIeb3hMB-17" vertex="1">
<mxGeometry x="20.004516129032254" y="210" width="24" height="23.25" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-24" value="" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;dashed=1;strokeColor=#7EA6E0;arcSize=2;fontFamily=Helvetica;" parent="1" vertex="1">
<mxGeometry x="-127.26" y="-100" width="187.26" height="660" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-25" value="hub-lab-net<br>10.12.0.0/16" style="aspect=fixed;html=1;points=[];align=left;image;fontSize=12;image=img/lib/azure2/networking/Virtual_Networks.svg;fontColor=#333333;fontFamily=Helvetica;" parent="1" vertex="1">
<mxGeometry x="-120.25999999999999" y="-95" width="23" height="13.73" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-26" value="" style="group;fontFamily=Helvetica;" parent="1" vertex="1" connectable="0">
<mxGeometry x="-117.25999999999999" y="-30" width="142" height="133" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-27" value="DefaultSubnet<br>10.12.1.0/24" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;arcSize=3;strokeColor=none;fillColor=#E6E6E6;fontColor=#333333;align=left;verticalAlign=top;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-26" vertex="1">
<mxGeometry width="142" height="133" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-28" value="hub-vm-01<br>10.12.1.4" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/VirtualMachineWindows.svg;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-26" vertex="1">
<mxGeometry x="46" y="40" width="50" height="46" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-29" value="AzureBastionSubnet<br>10.12.2.0/24" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;arcSize=3;strokeColor=none;fillColor=#E6E6E6;fontColor=#333333;align=left;verticalAlign=top;fontFamily=Helvetica;" parent="1" vertex="1">
<mxGeometry x="-117.25999999999999" y="270" width="142" height="133" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-30" value="" style="group;fontFamily=Helvetica;" parent="1" vertex="1" connectable="0">
<mxGeometry x="-117.25999999999999" y="120" width="142" height="133" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-31" value="AzureFirewallSubnet<br>10.12.3.0/24" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;arcSize=3;strokeColor=none;fillColor=#E6E6E6;fontColor=#333333;align=left;verticalAlign=top;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-30" vertex="1">
<mxGeometry width="142" height="133" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-32" value="lab-firewall<br>10.12.3.4" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/Azure_Firewall.svg;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-30" vertex="1">
<mxGeometry x="46" y="42" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-33" value="lab-bastion" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/networking/Bastions.svg;fontColor=#333333;fontFamily=Helvetica;" parent="1" vertex="1">
<mxGeometry x="-71.25999999999999" y="320" width="35.82" height="42" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-34" value="lab-bastion-ip" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/networking/Public_IP_Addresses.svg;fontFamily=Helvetica;" parent="1" vertex="1">
<mxGeometry x="-197.26" y="326" width="37.5" height="30" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-38" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;strokeColor=#808080;fontFamily=Helvetica;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-160.26" y="340.65999999999997" as="sourcePoint" />
<mxPoint x="-71.25999999999999" y="341.15999999999997" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-39" value="west europe" style="shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosition=right;verticalLabelPosition=middle;verticalAlign=middle;align=left;outlineConnect=0;shape=mxgraph.veeam.globe;fontSize=12;fontColor=#808080;direction=south;rotation=-90;fontFamily=Helvetica;" parent="1" vertex="1">
<mxGeometry x="43" y="-27" width="13" height="13.5" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-40" value="GatewaySubnet<br>10.12.4.0/24" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;arcSize=3;strokeColor=none;fillColor=#E6E6E6;fontColor=#333333;align=left;verticalAlign=top;fontFamily=Helvetica;" parent="1" vertex="1">
<mxGeometry x="-117.25999999999999" y="420" width="142" height="133" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-41" value="lab-gateway<br>" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/VPN_Gateway.svg;fontColor=#333333;fontFamily=Helvetica;" parent="1" vertex="1">
<mxGeometry x="-73.23999999999998" y="473" width="37.8" height="42" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-42" value="lab-gateway-ip" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/networking/Public_IP_Addresses.svg;fontFamily=Helvetica;" parent="1" vertex="1">
<mxGeometry x="-199.24" y="485" width="37.5" height="30" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-43" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;strokeColor=#808080;fontFamily=Helvetica;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-162.24" y="499.65999999999997" as="sourcePoint" />
<mxPoint x="-73.23999999999998" y="500.15999999999997" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-44" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;strokeColor=#7EA6E0;fontFamily=Helvetica;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="60" as="sourcePoint" />
<mxPoint x="129" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-45" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;strokeColor=#7EA6E0;fontFamily=Helvetica;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="61" y="246" as="sourcePoint" />
<mxPoint x="130" y="246" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-46" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;strokeColor=#7EA6E0;fontFamily=Helvetica;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="61" y="491" as="sourcePoint" />
<mxPoint x="130" y="491" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-10" value="" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;dashed=1;strokeColor=#7EA6E0;arcSize=2;fontFamily=Helvetica;" parent="1" vertex="1">
<mxGeometry x="130" y="100" width="310" height="228" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-11" value="spoke-02<br>10.13.2.0/24" style="aspect=fixed;html=1;points=[];align=left;image;fontSize=12;image=img/lib/azure2/networking/Virtual_Networks.svg;fontColor=#333333;fontFamily=Helvetica;" parent="1" vertex="1">
<mxGeometry x="137" y="105" width="23" height="13.73" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-12" value="services<br>10.13.2.64/26" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;arcSize=3;strokeColor=none;fillColor=#E6E6E6;align=left;verticalAlign=top;fontColor=#333333;fontFamily=Helvetica;" parent="1" vertex="1">
<mxGeometry x="290" y="188" width="142" height="133" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-13" value="" style="group;fontFamily=Helvetica;" parent="1" vertex="1" connectable="0">
<mxGeometry x="137" y="188" width="142" height="145.25" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-14" value="default<br>10.13.2.0/26" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;arcSize=3;strokeColor=none;fillColor=#E6E6E6;fontColor=#333333;align=left;verticalAlign=top;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-13" vertex="1">
<mxGeometry width="142" height="133" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-15" value="spoke-01-vm<br>10.13.2.4" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/VirtualMachineWindows.svg;fontFamily=Helvetica;" parent="bfYsWmw_sn9DqIeb3hMB-13" vertex="1">
<mxGeometry x="46" y="40" width="50" height="46" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-83" value="all-to-firewall-we" style="aspect=fixed;html=1;points=[];align=left;image;fontSize=12;image=img/lib/azure2/networking/Route_Tables.svg;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;fillColor=#E6E6E6;labelPosition=right;verticalLabelPosition=middle;verticalAlign=middle;" parent="bfYsWmw_sn9DqIeb3hMB-13" vertex="1">
<mxGeometry x="13.004516129032254" y="122" width="24" height="23.25" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-16" value="west europe" style="shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosition=right;verticalLabelPosition=middle;verticalAlign=middle;align=left;outlineConnect=0;shape=mxgraph.veeam.globe;fontSize=12;fontColor=#808080;direction=south;rotation=0;fontFamily=Helvetica;" parent="1" vertex="1">
<mxGeometry x="354.5" y="105.00000000000003" width="13" height="13.5" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-48" value="aoai-01" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://static-00.iconduck.com/assets.00/openai-icon-505x512-pr6amibw.png;" parent="1" vertex="1">
<mxGeometry x="474.43" y="-13.5" width="46.36" height="47" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-50" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;strokeColor=#808080;fontFamily=Helvetica;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="381" y="9.499999999999943" as="sourcePoint" />
<mxPoint x="470" y="9.999999999999943" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-51" value="apiman-02<br>10.13.2.68" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/app_services/API_Management_Services.svg;" parent="1" vertex="1">
<mxGeometry x="333.91" y="225" width="54.17" height="50" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-52" value="peering" style="endArrow=classic;startArrow=classic;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;strokeColor=#7EA6E0;fontFamily=Helvetica;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-459.5" y="-31.249999999999996" as="sourcePoint" />
<mxPoint x="-220" y="-30" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-53" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="-480" y="310" width="219" height="78" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-54" value="all-to-firewall-we" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;" parent="bfYsWmw_sn9DqIeb3hMB-53" vertex="1">
<mxGeometry width="219" height="52" as="geometry">
<mxRectangle x="-123" y="970" width="130" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-55" value="0.0.0.0/0 -&gt; 10.12.3.4" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;dashed=1;fontFamily=Tahoma;" parent="bfYsWmw_sn9DqIeb3hMB-54" vertex="1">
<mxGeometry y="26" width="219" height="26" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-58" value="" style="aspect=fixed;html=1;points=[];align=center;image;fontSize=12;image=img/lib/azure2/networking/Route_Tables.svg;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;fillColor=#E6E6E6;" parent="bfYsWmw_sn9DqIeb3hMB-53" vertex="1">
<mxGeometry x="194.26451612903224" y="1" width="24" height="23.25" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-59" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="-550" y="93" width="384" height="187" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-60" value="my-firewall-policy" style="shape=ext;double=1;rounded=1;whiteSpace=wrap;html=1;strokeColor=none;fontFamily=Tahoma;fillColor=#ffe6cc;arcSize=3;align=center;verticalAlign=top;" parent="bfYsWmw_sn9DqIeb3hMB-59" vertex="1">
<mxGeometry width="384" height="187" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-61" value="network firewall policy" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;fontStyle=1;align=center;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;fillColor=#E6E6E6;" parent="bfYsWmw_sn9DqIeb3hMB-59" vertex="1">
<mxGeometry x="13.740000000000009" y="42" width="360" height="120" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-62" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;" parent="bfYsWmw_sn9DqIeb3hMB-61" vertex="1">
<mxGeometry y="30" width="360" height="20" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-63" value="source" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;" parent="bfYsWmw_sn9DqIeb3hMB-62" vertex="1">
<mxGeometry width="84" height="20" as="geometry">
<mxRectangle width="84" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-64" value="port" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;" parent="bfYsWmw_sn9DqIeb3hMB-62" vertex="1">
<mxGeometry x="84" width="60" height="20" as="geometry">
<mxRectangle width="60" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-65" value="protocol" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;" parent="bfYsWmw_sn9DqIeb3hMB-62" vertex="1">
<mxGeometry x="144" width="72" height="20" as="geometry">
<mxRectangle width="72" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-66" value="destination" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;" parent="bfYsWmw_sn9DqIeb3hMB-62" vertex="1">
<mxGeometry x="216" width="81" height="20" as="geometry">
<mxRectangle width="81" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-67" value="action" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;" parent="bfYsWmw_sn9DqIeb3hMB-62" vertex="1">
<mxGeometry x="297" width="63" height="20" as="geometry">
<mxRectangle width="63" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-68" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;" parent="bfYsWmw_sn9DqIeb3hMB-61" vertex="1">
<mxGeometry y="50" width="360" height="70" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-69" value="10.13.1.0/24<br>10.13.2.0/24<br>10.13.3.0/24" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;" parent="bfYsWmw_sn9DqIeb3hMB-68" vertex="1">
<mxGeometry width="84" height="70" as="geometry">
<mxRectangle width="84" height="70" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-70" value="*" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;" parent="bfYsWmw_sn9DqIeb3hMB-68" vertex="1">
<mxGeometry x="84" width="60" height="70" as="geometry">
<mxRectangle width="60" height="70" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-71" value="any" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;" parent="bfYsWmw_sn9DqIeb3hMB-68" vertex="1">
<mxGeometry x="144" width="72" height="70" as="geometry">
<mxRectangle width="72" height="70" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-72" value="10.13.1.0/24<br style="border-color: var(--border-color);">10.13.2.0/24<br style="border-color: var(--border-color);">10.13.3.0/24" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;" parent="bfYsWmw_sn9DqIeb3hMB-68" vertex="1">
<mxGeometry x="216" width="81" height="70" as="geometry">
<mxRectangle width="81" height="70" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-73" value="allow" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;" parent="bfYsWmw_sn9DqIeb3hMB-68" vertex="1">
<mxGeometry x="297" width="63" height="70" as="geometry">
<mxRectangle width="63" height="70" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-79" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;fontSize=16;size=0.5;fontColor=#808080;" parent="1" vertex="1">
<mxGeometry x="-219" y="93" width="106" height="186" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-80" value="routing" style="endArrow=classic;startArrow=classic;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;strokeColor=#FF0000;strokeWidth=3;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-461" y="8" as="sourcePoint" />
<mxPoint x="-220" y="9" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-84" value="apim-02-to-firewall" style="aspect=fixed;html=1;points=[];align=left;image;fontSize=12;image=img/lib/azure2/networking/Route_Tables.svg;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;fillColor=#E6E6E6;labelPosition=right;verticalLabelPosition=middle;verticalAlign=middle;" parent="1" vertex="1">
<mxGeometry x="294.00451612903225" y="310" width="24" height="23.25" as="geometry" />
</mxCell>
<mxCell id="qCt5usSYhenUS-AnGx0Z-1" value="apiman-02-ip<br>westeurope.cloudapp.azure.com" style="image;aspect=fixed;html=1;points=[];align=left;fontSize=12;image=img/lib/azure2/networking/Public_IP_Addresses.svg;fontFamily=Helvetica;" parent="1" vertex="1">
<mxGeometry x="478.86" y="240" width="37.5" height="30" as="geometry" />
</mxCell>
<mxCell id="qCt5usSYhenUS-AnGx0Z-2" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;strokeColor=#808080;fontFamily=Helvetica;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="254" as="sourcePoint" />
<mxPoint x="471" y="254.15999999999997" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qCt5usSYhenUS-AnGx0Z-3" value="apiman-nsg" style="image;aspect=fixed;html=1;points=[];align=right;fontSize=12;image=img/lib/azure2/networking/Network_Security_Groups.svg;labelPosition=left;verticalLabelPosition=middle;verticalAlign=middle;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="422" y="179.5" width="13.18" height="16" as="geometry" />
</mxCell>
<mxCell id="qCt5usSYhenUS-AnGx0Z-4" value="<b>aoai-01.</b><b>openai.azure.com<br></b>10.13.1.68<b><br></b>" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/DNS_Private_Zones.svg;" parent="1" vertex="1">
<mxGeometry x="160" y="-270" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="qCt5usSYhenUS-AnGx0Z-5" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;strokeColor=#d6b656;fontFamily=Helvetica;targetPerimeterSpacing=0;strokeWidth=1;fillColor=#fff2cc;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="360" y="-150" as="sourcePoint" />
<mxPoint x="220" y="-240" as="targetPoint" />
<Array as="points">
<mxPoint x="360" y="-240" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="wgRr5sOwIeWKA1ToKZHl-1" value="" style="endArrow=classic;startArrow=none;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;strokeColor=#FF0000;strokeWidth=3;entryX=0.211;entryY=0.536;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.141;exitY=0.466;exitDx=0;exitDy=0;exitPerimeter=0;startFill=0;" parent="1" source="bfYsWmw_sn9DqIeb3hMB-12" target="bfYsWmw_sn9DqIeb3hMB-4" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-5" y="174" as="sourcePoint" />
<mxPoint x="346.82000000000005" y="11.25" as="targetPoint" />
<Array as="points">
<mxPoint y="200" />
<mxPoint x="10" y="140" />
<mxPoint x="50" y="30" />
<mxPoint x="70" y="-30" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="wgRr5sOwIeWKA1ToKZHl-3" value="" style="endArrow=classic;startArrow=none;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;strokeColor=#FF0000;strokeWidth=3;startFill=0;entryX=0.141;entryY=0.617;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="bfYsWmw_sn9DqIeb3hMB-12" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="166" y="491" as="sourcePoint" />
<mxPoint x="-8" y="209" as="targetPoint" />
<Array as="points">
<mxPoint x="70" y="500" />
<mxPoint x="40" y="280" />
<mxPoint x="-20" y="170" />
<mxPoint x="60" y="220" />
<mxPoint x="150" y="240" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="wgRr5sOwIeWKA1ToKZHl-21" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="-480" y="380" width="219" height="52" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-75" value="all-to-firewall-ne" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;" parent="wgRr5sOwIeWKA1ToKZHl-21" vertex="1">
<mxGeometry width="219" height="52" as="geometry">
<mxRectangle width="130" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-76" value="0.0.0.0/0 -&gt; 10.12.3.4" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;dashed=1;fontFamily=Tahoma;" parent="bfYsWmw_sn9DqIeb3hMB-75" vertex="1">
<mxGeometry y="26" width="219" height="26" as="geometry" />
</mxCell>
<mxCell id="bfYsWmw_sn9DqIeb3hMB-78" value="" style="aspect=fixed;html=1;points=[];align=center;image;fontSize=12;image=img/lib/azure2/networking/Route_Tables.svg;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;fillColor=#E6E6E6;" parent="wgRr5sOwIeWKA1ToKZHl-21" vertex="1">
<mxGeometry x="194.26451612903224" y="1" width="24" height="23.25" as="geometry" />
</mxCell>
<mxCell id="8oSanFxB5w73T496Jn8U-2" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;strokeColor=#d6b656;fontFamily=Helvetica;fillColor=#fff2cc;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="110" y="680" as="sourcePoint" />
<mxPoint x="450" y="320" as="targetPoint" />
<Array as="points">
<mxPoint x="500" y="680" />
<mxPoint x="500" y="320" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-4" value="Azure Portal<br>CLI" style="endArrow=classic;html=1;rounded=0;strokeColor=#4D4D4D;dashed=1;fontColor=#4D4D4D;" parent="1" source="mOvFiQbYuZFIM_cM3nW9-3" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="710" y="253" as="sourcePoint" />
<mxPoint x="500" y="230" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-62" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="-160" y="1110" width="530" height="260" as="geometry" />
</mxCell>
<mxCell id="VuUh1kC3Wxq7MN3AAs99-2" value="" style="shape=ext;double=1;rounded=1;whiteSpace=wrap;html=1;strokeColor=none;fontFamily=Tahoma;fillColor=#ffe6cc;arcSize=3;align=center;verticalAlign=top;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="mOvFiQbYuZFIM_cM3nW9-62" vertex="1">
<mxGeometry width="530" height="260" as="geometry" />
</mxCell>
<mxCell id="VuUh1kC3Wxq7MN3AAs99-3" value="inbound security rule" style="shape=table;startSize=20;container=1;collapsible=0;childLayout=tableLayout;fillColor=#E6E6E6;fontStyle=1" parent="mOvFiQbYuZFIM_cM3nW9-62" vertex="1">
<mxGeometry x="10" y="40" width="510" height="82" as="geometry" />
</mxCell>
<mxCell id="VuUh1kC3Wxq7MN3AAs99-4" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VuUh1kC3Wxq7MN3AAs99-3" vertex="1">
<mxGeometry y="20" width="510" height="20" as="geometry" />
</mxCell>
<mxCell id="VuUh1kC3Wxq7MN3AAs99-5" value="source port/service-tag" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;fontStyle=1" parent="VuUh1kC3Wxq7MN3AAs99-4" vertex="1">
<mxGeometry width="150" height="20" as="geometry">
<mxRectangle width="150" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-6" value="destination port/service tag" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;fontStyle=1" parent="VuUh1kC3Wxq7MN3AAs99-4" vertex="1">
<mxGeometry x="150" width="170" height="20" as="geometry">
<mxRectangle width="170" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-11" value="protocol" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;fontStyle=1" parent="VuUh1kC3Wxq7MN3AAs99-4" vertex="1">
<mxGeometry x="320" width="60" height="20" as="geometry">
<mxRectangle width="60" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-16" value="action" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;fontStyle=1" parent="VuUh1kC3Wxq7MN3AAs99-4" vertex="1">
<mxGeometry x="380" width="60" height="20" as="geometry">
<mxRectangle width="60" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-26" value="priority" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;fontStyle=1" parent="VuUh1kC3Wxq7MN3AAs99-4" vertex="1">
<mxGeometry x="440" width="70" height="20" as="geometry">
<mxRectangle width="70" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="VuUh1kC3Wxq7MN3AAs99-6" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VuUh1kC3Wxq7MN3AAs99-3" vertex="1">
<mxGeometry y="40" width="510" height="20" as="geometry" />
</mxCell>
<mxCell id="VuUh1kC3Wxq7MN3AAs99-7" value="*/ApiManagement" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="VuUh1kC3Wxq7MN3AAs99-6" vertex="1">
<mxGeometry width="150" height="20" as="geometry">
<mxRectangle width="150" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-7" value="3443/VirtualNetwork" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="VuUh1kC3Wxq7MN3AAs99-6" vertex="1">
<mxGeometry x="150" width="170" height="20" as="geometry">
<mxRectangle width="170" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-12" value="TCP" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="VuUh1kC3Wxq7MN3AAs99-6" vertex="1">
<mxGeometry x="320" width="60" height="20" as="geometry">
<mxRectangle width="60" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-17" value="allow" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="VuUh1kC3Wxq7MN3AAs99-6" vertex="1">
<mxGeometry x="380" width="60" height="20" as="geometry">
<mxRectangle width="60" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-27" value="1000" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="VuUh1kC3Wxq7MN3AAs99-6" vertex="1">
<mxGeometry x="440" width="70" height="20" as="geometry">
<mxRectangle width="70" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="VuUh1kC3Wxq7MN3AAs99-8" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="VuUh1kC3Wxq7MN3AAs99-3" vertex="1">
<mxGeometry y="60" width="510" height="22" as="geometry" />
</mxCell>
<mxCell id="VuUh1kC3Wxq7MN3AAs99-9" value="*/AzureLoadBalancer" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="VuUh1kC3Wxq7MN3AAs99-8" vertex="1">
<mxGeometry width="150" height="22" as="geometry">
<mxRectangle width="150" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-8" value="6390/VirtualNetwork" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="VuUh1kC3Wxq7MN3AAs99-8" vertex="1">
<mxGeometry x="150" width="170" height="22" as="geometry">
<mxRectangle width="170" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-13" value="TCP" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="VuUh1kC3Wxq7MN3AAs99-8" vertex="1">
<mxGeometry x="320" width="60" height="22" as="geometry">
<mxRectangle width="60" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-18" value="allow" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="VuUh1kC3Wxq7MN3AAs99-8" vertex="1">
<mxGeometry x="380" width="60" height="22" as="geometry">
<mxRectangle width="60" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-28" value="1100" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="VuUh1kC3Wxq7MN3AAs99-8" vertex="1">
<mxGeometry x="440" width="70" height="22" as="geometry">
<mxRectangle width="70" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-1" value="apiman-nsg" style="image;aspect=fixed;html=1;points=[];align=left;fontSize=12;image=img/lib/azure2/networking/Network_Security_Groups.svg;labelPosition=right;verticalLabelPosition=middle;verticalAlign=middle;fontColor=#000000;" parent="mOvFiQbYuZFIM_cM3nW9-62" vertex="1">
<mxGeometry x="214.56" y="10" width="13.18" height="16" as="geometry" />
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-31" value="outbound security rule" style="shape=table;startSize=20;container=1;collapsible=0;childLayout=tableLayout;fillColor=#E6E6E6;fontStyle=0" parent="mOvFiQbYuZFIM_cM3nW9-62" vertex="1">
<mxGeometry x="10" y="130" width="510" height="124.00000000000045" as="geometry" />
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-32" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="mOvFiQbYuZFIM_cM3nW9-31" vertex="1">
<mxGeometry y="20" width="510" height="20" as="geometry" />
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-33" value="source port/service-tag" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;fontStyle=1" parent="mOvFiQbYuZFIM_cM3nW9-32" vertex="1">
<mxGeometry width="160" height="20" as="geometry">
<mxRectangle width="160" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-34" value="destination port/service tag" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;fontStyle=1" parent="mOvFiQbYuZFIM_cM3nW9-32" vertex="1">
<mxGeometry x="160" width="170" height="20" as="geometry">
<mxRectangle width="170" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-35" value="protocol" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;fontStyle=1" parent="mOvFiQbYuZFIM_cM3nW9-32" vertex="1">
<mxGeometry x="330" width="60" height="20" as="geometry">
<mxRectangle width="60" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-36" value="action" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;fontStyle=1" parent="mOvFiQbYuZFIM_cM3nW9-32" vertex="1">
<mxGeometry x="390" width="60" height="20" as="geometry">
<mxRectangle width="60" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-37" value="priority" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;fontStyle=1" parent="mOvFiQbYuZFIM_cM3nW9-32" vertex="1">
<mxGeometry x="450" width="60" height="20" as="geometry">
<mxRectangle width="60" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-38" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="mOvFiQbYuZFIM_cM3nW9-31" vertex="1">
<mxGeometry y="40" width="510" height="20" as="geometry" />
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-39" value="*/VirtualNetwork" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-38" vertex="1">
<mxGeometry width="160" height="20" as="geometry">
<mxRectangle width="160" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-40" value="443/Storage" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-38" vertex="1">
<mxGeometry x="160" width="170" height="20" as="geometry">
<mxRectangle width="170" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-41" value="TCP" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-38" vertex="1">
<mxGeometry x="330" width="60" height="20" as="geometry">
<mxRectangle width="60" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-42" value="allow" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-38" vertex="1">
<mxGeometry x="390" width="60" height="20" as="geometry">
<mxRectangle width="60" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-43" value="1000" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-38" vertex="1">
<mxGeometry x="450" width="60" height="20" as="geometry">
<mxRectangle width="60" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-44" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="mOvFiQbYuZFIM_cM3nW9-31" vertex="1">
<mxGeometry y="60" width="510" height="22" as="geometry" />
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-45" value="*/VirtualNetwork" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-44" vertex="1">
<mxGeometry width="160" height="22" as="geometry">
<mxRectangle width="160" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-46" value="1443/SQL" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-44" vertex="1">
<mxGeometry x="160" width="170" height="22" as="geometry">
<mxRectangle width="170" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-47" value="TCP" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-44" vertex="1">
<mxGeometry x="330" width="60" height="22" as="geometry">
<mxRectangle width="60" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-48" value="allow" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-44" vertex="1">
<mxGeometry x="390" width="60" height="22" as="geometry">
<mxRectangle width="60" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-49" value="1100" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-44" vertex="1">
<mxGeometry x="450" width="60" height="22" as="geometry">
<mxRectangle width="60" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-50" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="mOvFiQbYuZFIM_cM3nW9-31" vertex="1">
<mxGeometry y="82" width="510" height="20" as="geometry" />
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-51" value="*/VirtualNetwork" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-50" vertex="1">
<mxGeometry width="160" height="20" as="geometry">
<mxRectangle width="160" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-52" value="443/AzureKeyVault" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-50" vertex="1">
<mxGeometry x="160" width="170" height="20" as="geometry">
<mxRectangle width="170" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-53" value="TCP" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-50" vertex="1">
<mxGeometry x="330" width="60" height="20" as="geometry">
<mxRectangle width="60" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-54" value="allow" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-50" vertex="1">
<mxGeometry x="390" width="60" height="20" as="geometry">
<mxRectangle width="60" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-55" value="1200" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-50" vertex="1">
<mxGeometry x="450" width="60" height="20" as="geometry">
<mxRectangle width="60" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-56" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="mOvFiQbYuZFIM_cM3nW9-31" vertex="1">
<mxGeometry y="102" width="510" height="22" as="geometry" />
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-57" value="*/VirtualNetwork" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-56" vertex="1">
<mxGeometry width="160" height="22" as="geometry">
<mxRectangle width="160" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-58" value="1886, 443/AzureMonitor" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-56" vertex="1">
<mxGeometry x="160" width="170" height="22" as="geometry">
<mxRectangle width="170" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-59" value="TCP" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-56" vertex="1">
<mxGeometry x="330" width="60" height="22" as="geometry">
<mxRectangle width="60" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-60" value="allow" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-56" vertex="1">
<mxGeometry x="390" width="60" height="22" as="geometry">
<mxRectangle width="60" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-61" value="1300" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="mOvFiQbYuZFIM_cM3nW9-56" vertex="1">
<mxGeometry x="450" width="60" height="22" as="geometry">
<mxRectangle width="60" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-29" value="" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;dashed=1;strokeColor=#7EA6E0;arcSize=2;fontFamily=Helvetica;" parent="1" vertex="1">
<mxGeometry x="-566.98" y="1590" width="170" height="270" as="geometry" />
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-30" value="spoke-02<br>10.13.2.0/24" style="aspect=fixed;html=1;points=[];align=left;image;fontSize=12;image=img/lib/azure2/networking/Virtual_Networks.svg;fontColor=#333333;fontFamily=Helvetica;" parent="1" vertex="1">
<mxGeometry x="-561.72" y="1600" width="23" height="13.73" as="geometry" />
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-31" value="services<br>10.13.2.64/26" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;arcSize=3;strokeColor=none;fillColor=#E6E6E6;align=left;verticalAlign=top;fontColor=#333333;fontFamily=Helvetica;" parent="1" vertex="1">
<mxGeometry x="-546.98" y="1678" width="142" height="133" as="geometry" />
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-37" value="apiman-02" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/app_services/API_Management_Services.svg;" parent="1" vertex="1">
<mxGeometry x="-503.07" y="1719" width="54.17" height="50" as="geometry" />
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-38" value="apim-02-to-firewall" style="aspect=fixed;html=1;points=[];align=left;image;fontSize=12;image=img/lib/azure2/networking/Route_Tables.svg;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;fillColor=#E6E6E6;labelPosition=right;verticalLabelPosition=middle;verticalAlign=middle;" parent="1" vertex="1">
<mxGeometry x="-542.9754838709678" y="1800" width="24" height="23.25" as="geometry" />
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-39" value="apiman-02-ip<br>westeurope.cloudapp.azure.com" style="image;aspect=fixed;html=1;points=[];align=left;fontSize=12;image=img/lib/azure2/networking/Public_IP_Addresses.svg;fontFamily=Helvetica;" parent="1" vertex="1">
<mxGeometry x="-362.55" y="1729" width="37.5" height="30" as="geometry" />
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-40" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;strokeColor=#808080;fontFamily=Helvetica;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-446.98" y="1744" as="sourcePoint" />
<mxPoint x="-365.98" y="1744.1599999999999" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-42" value="apiman-nsg" style="image;aspect=fixed;html=1;points=[];align=right;fontSize=12;image=img/lib/azure2/networking/Network_Security_Groups.svg;labelPosition=left;verticalLabelPosition=middle;verticalAlign=middle;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="-414.98" y="1669.5" width="13.18" height="16" as="geometry" />
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-43" value="operator" style="shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.portal_admin;fontColor=#4D4D4D;" parent="1" vertex="1">
<mxGeometry x="-116.98000000000002" y="1729" width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-44" value="Azure Portal<br>CLI" style="endArrow=classic;html=1;rounded=0;strokeColor=#4D4D4D;dashed=1;fontColor=#4D4D4D;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-126.98000000000002" y="1743" as="sourcePoint" />
<mxPoint x="-316.98" y="1743" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-46" value="apim<br>load balancer" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/Load_Balancer_feature.svg;" parent="1" vertex="1">
<mxGeometry x="-761.98" y="1823.25" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-47" value="apim<br>SQL server" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/SQL_Servers.svg;" parent="1" vertex="1">
<mxGeometry x="-761.98" y="1709" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-48" value="apim<br>key vault" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/security/Key_Vaults.svg;" parent="1" vertex="1">
<mxGeometry x="-761.98" y="1613.73" width="39" height="39" as="geometry" />
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-49" value="apim<br>Azure Monitor" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/other/Azure_Monitor_Dashboard.svg;" parent="1" vertex="1">
<mxGeometry x="-764" y="1510" width="43.04" height="40" as="geometry" />
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-50" value="1886, 443" style="endArrow=classic;html=1;rounded=0;strokeColor=#0e8088;fontColor=#4D4D4D;fillColor=#b0e3e6;exitX=0.118;exitY=0.481;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="zSWSjhx0xF358fcCIdqi-29" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-576.98" y="1720" as="sourcePoint" />
<mxPoint x="-720.96" y="1529.5" as="targetPoint" />
<Array as="points">
<mxPoint x="-596.98" y="1720" />
<mxPoint x="-596.98" y="1530" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-52" value="1443" style="endArrow=classic;html=1;rounded=0;strokeColor=#0e8088;fontColor=#4D4D4D;fillColor=#b0e3e6;exitX=0.118;exitY=0.63;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="zSWSjhx0xF358fcCIdqi-29" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-596.98" y="1760" as="sourcePoint" />
<mxPoint x="-706.98" y="1745" as="targetPoint" />
<Array as="points">
<mxPoint x="-636.98" y="1760" />
<mxPoint x="-636.98" y="1745" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-54" value="apim <br>mgmt plane" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/app_services/API_Management_Services.svg;" parent="1" vertex="1">
<mxGeometry x="-756.6500000000001" y="1930" width="43.34" height="40" as="geometry" />
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-56" value="3443" style="endArrow=classic;html=1;rounded=0;strokeColor=#0e8088;fontColor=#4D4D4D;fillColor=#b0e3e6;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-706.98" y="1950" as="sourcePoint" />
<mxPoint x="-546.98" y="1800" as="targetPoint" />
<Array as="points">
<mxPoint x="-596.98" y="1950" />
<mxPoint x="-596.98" y="1800" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-57" value="6390" style="endArrow=classic;html=1;rounded=0;strokeColor=#0e8088;fontColor=#4D4D4D;fillColor=#b0e3e6;entryX=0.118;entryY=0.704;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="zSWSjhx0xF358fcCIdqi-29" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-706.98" y="1850" as="sourcePoint" />
<mxPoint x="-576.98" y="1780" as="targetPoint" />
<Array as="points">
<mxPoint x="-636.98" y="1850" />
<mxPoint x="-636.98" y="1780" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-59" value="443" style="endArrow=classic;html=1;rounded=0;strokeColor=#0e8088;fontColor=#4D4D4D;fillColor=#b0e3e6;exitX=0.118;exitY=0.556;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="zSWSjhx0xF358fcCIdqi-29" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-576.98" y="1740" as="sourcePoint" />
<mxPoint x="-716.98" y="1640" as="targetPoint" />
<Array as="points">
<mxPoint x="-616.98" y="1740" />
<mxPoint x="-616.98" y="1640" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="FLky-GER-LZhyspwtL8P-2" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;strokeColor=#d6b656;fontFamily=Helvetica;fillColor=#fff2cc;exitX=0.865;exitY=-0.002;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="bfYsWmw_sn9DqIeb3hMB-24" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="451" y="159.99999999999994" as="sourcePoint" />
<mxPoint x="140" y="-240" as="targetPoint" />
<Array as="points">
<mxPoint x="35" y="-240" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="FLky-GER-LZhyspwtL8P-3" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;strokeColor=#d6b656;fontFamily=Helvetica;fillColor=#fff2cc;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="441" y="149.99999999999994" as="sourcePoint" />
<mxPoint x="220" y="-250" as="targetPoint" />
<Array as="points">
<mxPoint x="460" y="150" />
<mxPoint x="460" y="-250" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="FLky-GER-LZhyspwtL8P-6" value="private DNS zone link" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;strokeColor=#d6b656;fontFamily=Helvetica;fillColor=#fff2cc;exitX=0.865;exitY=-0.002;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-455.5" y="-60" as="sourcePoint" />
<mxPoint x="-219" y="-59" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="FLky-GER-LZhyspwtL8P-7" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;strokeColor=#d6b656;fontFamily=Helvetica;fillColor=#fff2cc;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="110" y="670" as="sourcePoint" />
<mxPoint x="450" y="360" as="targetPoint" />
<Array as="points">
<mxPoint x="470" y="670" />
<mxPoint x="470" y="360" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="FLky-GER-LZhyspwtL8P-8" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;strokeColor=#d6b656;fontFamily=Helvetica;fillColor=#fff2cc;entryX=0.466;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="bfYsWmw_sn9DqIeb3hMB-24" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="50" y="670" as="sourcePoint" />
<mxPoint x="220" y="610" as="targetPoint" />
<Array as="points">
<mxPoint x="-40" y="670" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="FLky-GER-LZhyspwtL8P-10" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="-480" y="450" width="219" height="52" as="geometry" />
</mxCell>
<mxCell id="FLky-GER-LZhyspwtL8P-11" value="apim-02-to-firewall" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;" parent="FLky-GER-LZhyspwtL8P-10" vertex="1">
<mxGeometry width="219" height="78" as="geometry">
<mxRectangle width="130" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="FLky-GER-LZhyspwtL8P-14" value="apiManagement -&gt; internet" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;dashed=1;fontFamily=Tahoma;" parent="FLky-GER-LZhyspwtL8P-11" vertex="1">
<mxGeometry y="26" width="219" height="26" as="geometry" />
</mxCell>
<mxCell id="FLky-GER-LZhyspwtL8P-12" value="0.0.0.0/0 -&gt; 10.12.3.4" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;dashed=1;fontFamily=Tahoma;" parent="FLky-GER-LZhyspwtL8P-11" vertex="1">
<mxGeometry y="52" width="219" height="26" as="geometry" />
</mxCell>
<mxCell id="FLky-GER-LZhyspwtL8P-13" value="" style="aspect=fixed;html=1;points=[];align=center;image;fontSize=12;image=img/lib/azure2/networking/Route_Tables.svg;dashed=1;strokeColor=#66B2FF;fontFamily=Tahoma;fillColor=#E6E6E6;" parent="FLky-GER-LZhyspwtL8P-10" vertex="1">
<mxGeometry x="194.26451612903224" y="1" width="24" height="23.25" as="geometry" />
</mxCell>
<mxCell id="FLky-GER-LZhyspwtL8P-15" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="-10" y="880" width="220" height="200" as="geometry" />
</mxCell>
<mxCell id="KDRMSKSRGhR40g8mlNPo-2" value="spoke-02/services subnet<br><br><b>NO Subnet Delegation</b>" style="shape=ext;double=1;rounded=1;whiteSpace=wrap;html=1;strokeColor=none;fontFamily=Tahoma;fillColor=#ffe6cc;arcSize=3;align=center;verticalAlign=top;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="FLky-GER-LZhyspwtL8P-15" vertex="1">
<mxGeometry width="220" height="200" as="geometry" />
</mxCell>
<mxCell id="KDRMSKSRGhR40g8mlNPo-16" value="services endpoint" style="shape=table;startSize=20;container=1;collapsible=0;childLayout=tableLayout;fillColor=#E6E6E6;fontStyle=1" parent="FLky-GER-LZhyspwtL8P-15" vertex="1">
<mxGeometry x="47.333636363636344" y="70" width="126.66666666666667" height="104" as="geometry" />
</mxCell>
<mxCell id="KDRMSKSRGhR40g8mlNPo-17" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="KDRMSKSRGhR40g8mlNPo-16" vertex="1">
<mxGeometry y="20" width="126.66666666666667" height="22" as="geometry" />
</mxCell>
<mxCell id="KDRMSKSRGhR40g8mlNPo-18" value="&nbsp;Azure Event Hubs" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="KDRMSKSRGhR40g8mlNPo-17" vertex="1">
<mxGeometry width="127" height="22" as="geometry">
<mxRectangle width="127" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="KDRMSKSRGhR40g8mlNPo-19" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="KDRMSKSRGhR40g8mlNPo-16" vertex="1">
<mxGeometry y="42" width="126.66666666666667" height="20" as="geometry" />
</mxCell>
<mxCell id="KDRMSKSRGhR40g8mlNPo-20" value="Azure Key Vault" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="KDRMSKSRGhR40g8mlNPo-19" vertex="1">
<mxGeometry width="127" height="20" as="geometry">
<mxRectangle width="127" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="KDRMSKSRGhR40g8mlNPo-23" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="KDRMSKSRGhR40g8mlNPo-16" vertex="1">
<mxGeometry y="62" width="126.66666666666667" height="20" as="geometry" />
</mxCell>
<mxCell id="KDRMSKSRGhR40g8mlNPo-24" value="Azure SQL Database" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="KDRMSKSRGhR40g8mlNPo-23" vertex="1">
<mxGeometry width="127" height="20" as="geometry">
<mxRectangle width="127" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="KDRMSKSRGhR40g8mlNPo-25" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="KDRMSKSRGhR40g8mlNPo-16" vertex="1">
<mxGeometry y="82" width="126.66666666666667" height="22" as="geometry" />
</mxCell>
<mxCell id="KDRMSKSRGhR40g8mlNPo-26" value="Azure Storage" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="KDRMSKSRGhR40g8mlNPo-25" vertex="1">
<mxGeometry width="127" height="22" as="geometry">
<mxRectangle width="127" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-2" value="" style="aspect=fixed;html=1;points=[];align=left;image;fontSize=12;image=img/lib/azure2/networking/Virtual_Networks.svg;fontColor=#333333;fontFamily=Helvetica;" parent="FLky-GER-LZhyspwtL8P-15" vertex="1">
<mxGeometry x="5.757575757575751" y="10" width="13.24242424242424" height="7.905151515151514" as="geometry" />
</mxCell>
<mxCell id="FLky-GER-LZhyspwtL8P-16" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="-40" y="650" width="299" height="207" as="geometry" />
</mxCell>
<mxCell id="wgRr5sOwIeWKA1ToKZHl-5" value="" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/DNS_Private_Zones.svg;" parent="FLky-GER-LZhyspwtL8P-16" vertex="1">
<mxGeometry x="94.5" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="8oSanFxB5w73T496Jn8U-3" value="private dns zone: azure-api.net" style="shape=table;startSize=20;container=1;collapsible=0;childLayout=tableLayout;fillColor=#E6E6E6;fontStyle=1" parent="FLky-GER-LZhyspwtL8P-16" vertex="1">
<mxGeometry x="-30" y="50" width="299" height="142" as="geometry" />
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-2" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="8oSanFxB5w73T496Jn8U-3" vertex="1">
<mxGeometry y="20" width="299" height="20" as="geometry" />
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-3" value="name" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="zSWSjhx0xF358fcCIdqi-2" vertex="1">
<mxGeometry width="149" height="20" as="geometry">
<mxRectangle width="149" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-4" value="type" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="zSWSjhx0xF358fcCIdqi-2" vertex="1">
<mxGeometry x="149" width="40" height="20" as="geometry">
<mxRectangle width="40" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-5" value="value" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="zSWSjhx0xF358fcCIdqi-2" vertex="1">
<mxGeometry x="189" width="110" height="20" as="geometry">
<mxRectangle width="110" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="8oSanFxB5w73T496Jn8U-4" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="8oSanFxB5w73T496Jn8U-3" vertex="1">
<mxGeometry y="40" width="299" height="20" as="geometry" />
</mxCell>
<mxCell id="8oSanFxB5w73T496Jn8U-5" value="apiman-02" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="8oSanFxB5w73T496Jn8U-4" vertex="1">
<mxGeometry width="149" height="20" as="geometry">
<mxRectangle width="149" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="8oSanFxB5w73T496Jn8U-6" value="A" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="8oSanFxB5w73T496Jn8U-4" vertex="1">
<mxGeometry x="149" width="40" height="20" as="geometry">
<mxRectangle width="40" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-6" value="10.13.2.68" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="8oSanFxB5w73T496Jn8U-4" vertex="1">
<mxGeometry x="189" width="110" height="20" as="geometry">
<mxRectangle width="110" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="8oSanFxB5w73T496Jn8U-7" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="8oSanFxB5w73T496Jn8U-3" vertex="1">
<mxGeometry y="60" width="299" height="20" as="geometry" />
</mxCell>
<mxCell id="8oSanFxB5w73T496Jn8U-8" value="<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(251, 251, 251); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">apiman-02.portal</span>" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="8oSanFxB5w73T496Jn8U-7" vertex="1">
<mxGeometry width="149" height="20" as="geometry">
<mxRectangle width="149" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="8oSanFxB5w73T496Jn8U-9" value="A" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="8oSanFxB5w73T496Jn8U-7" vertex="1">
<mxGeometry x="149" width="40" height="20" as="geometry">
<mxRectangle width="40" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-7" value="<span style="color: rgb(51, 51, 51); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(251, 251, 251); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">10.13.2.68</span>" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="8oSanFxB5w73T496Jn8U-7" vertex="1">
<mxGeometry x="189" width="110" height="20" as="geometry">
<mxRectangle width="110" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="8oSanFxB5w73T496Jn8U-10" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="8oSanFxB5w73T496Jn8U-3" vertex="1">
<mxGeometry y="80" width="299" height="20" as="geometry" />
</mxCell>
<mxCell id="8oSanFxB5w73T496Jn8U-11" value="<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(251, 251, 251); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">apiman-02.developer</span>" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="8oSanFxB5w73T496Jn8U-10" vertex="1">
<mxGeometry width="149" height="20" as="geometry">
<mxRectangle width="149" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="8oSanFxB5w73T496Jn8U-12" value="A" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="8oSanFxB5w73T496Jn8U-10" vertex="1">
<mxGeometry x="149" width="40" height="20" as="geometry">
<mxRectangle width="40" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-8" value="10.13.2.68" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="8oSanFxB5w73T496Jn8U-10" vertex="1">
<mxGeometry x="189" width="110" height="20" as="geometry">
<mxRectangle width="110" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="8oSanFxB5w73T496Jn8U-13" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="8oSanFxB5w73T496Jn8U-3" vertex="1">
<mxGeometry y="100" width="299" height="20" as="geometry" />
</mxCell>
<mxCell id="8oSanFxB5w73T496Jn8U-14" value="<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(251, 251, 251); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">apiman-02.management</span>" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="8oSanFxB5w73T496Jn8U-13" vertex="1">
<mxGeometry width="149" height="20" as="geometry">
<mxRectangle width="149" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="8oSanFxB5w73T496Jn8U-15" value="A" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="8oSanFxB5w73T496Jn8U-13" vertex="1">
<mxGeometry x="149" width="40" height="20" as="geometry">
<mxRectangle width="40" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-9" value="10.13.2.68" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="8oSanFxB5w73T496Jn8U-13" vertex="1">
<mxGeometry x="189" width="110" height="20" as="geometry">
<mxRectangle width="110" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="8oSanFxB5w73T496Jn8U-16" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="8oSanFxB5w73T496Jn8U-3" vertex="1">
<mxGeometry y="120" width="299" height="22" as="geometry" />
</mxCell>
<mxCell id="8oSanFxB5w73T496Jn8U-17" value="<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(251, 251, 251); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">apiman-02.scm</span>" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="8oSanFxB5w73T496Jn8U-16" vertex="1">
<mxGeometry width="149" height="22" as="geometry">
<mxRectangle width="149" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="8oSanFxB5w73T496Jn8U-18" value="A" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="8oSanFxB5w73T496Jn8U-16" vertex="1">
<mxGeometry x="149" width="40" height="22" as="geometry">
<mxRectangle width="40" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="zSWSjhx0xF358fcCIdqi-10" value="10.13.2.68" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" parent="8oSanFxB5w73T496Jn8U-16" vertex="1">
<mxGeometry x="189" width="110" height="22" as="geometry">
<mxRectangle width="110" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="mOvFiQbYuZFIM_cM3nW9-3" value="operator" style="shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosition=center;verticalLabelPosition=top;verticalAlign=bottom;align=center;outlineConnect=0;shape=mxgraph.veeam.portal_admin;fontColor=#4D4D4D;" parent="1" vertex="1">
<mxGeometry x="486.36" y="100" width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-117" value="" style="group" vertex="1" connectable="0" parent="1">
<mxGeometry x="350.91999999999996" y="1700" width="210" height="100" as="geometry" />
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-112" value="<b>all APIs</b><br>Inbound processing" style="shape=ext;double=1;rounded=1;whiteSpace=wrap;html=1;strokeColor=#d6b656;fontFamily=Tahoma;fillColor=#fff2cc;arcSize=3;align=center;verticalAlign=top;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="xmYp5Y82BjoA7rZjMHOv-117">
<mxGeometry width="210" height="100" as="geometry" />
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-113" value="Policy" style="shape=table;startSize=16;container=1;collapsible=0;childLayout=tableLayout;fillColor=#E6E6E6;fontStyle=1" vertex="1" parent="xmYp5Y82BjoA7rZjMHOv-117">
<mxGeometry x="10.510000000000005" y="44" width="188.98" height="40" as="geometry" />
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-114" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="xmYp5Y82BjoA7rZjMHOv-113">
<mxGeometry y="16" width="188.98" height="24" as="geometry" />
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-116" value="set-header (api-Key)" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" vertex="1" parent="xmYp5Y82BjoA7rZjMHOv-114">
<mxGeometry width="189" height="24" as="geometry">
<mxRectangle width="189" height="24" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-118" value="" style="group" vertex="1" connectable="0" parent="1">
<mxGeometry x="277.93999999999994" y="1820" width="340" height="90" as="geometry" />
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-107" value="Backend" style="shape=ext;double=1;rounded=1;whiteSpace=wrap;html=1;strokeColor=#6c8ebf;fontFamily=Tahoma;fillColor=#dae8fc;arcSize=3;align=center;verticalAlign=top;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="xmYp5Y82BjoA7rZjMHOv-118">
<mxGeometry width="340" height="90" as="geometry" />
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-108" value="HTTP(s) endpoint" style="shape=table;startSize=20;container=1;collapsible=0;childLayout=tableLayout;fillColor=#E6E6E6;fontStyle=1" vertex="1" parent="xmYp5Y82BjoA7rZjMHOv-118">
<mxGeometry x="11.019999999999982" y="30" width="318.9200000000003" height="40" as="geometry" />
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-109" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="xmYp5Y82BjoA7rZjMHOv-108">
<mxGeometry y="20" width="318.9200000000003" height="20" as="geometry" />
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-110" value="POST" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" vertex="1" parent="xmYp5Y82BjoA7rZjMHOv-109">
<mxGeometry width="57" height="20" as="geometry">
<mxRectangle width="57" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-111" value="https://aoai-01.openai.azure.com/openai" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" vertex="1" parent="xmYp5Y82BjoA7rZjMHOv-109">
<mxGeometry x="57" width="262" height="20" as="geometry">
<mxRectangle width="262" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-119" value="" style="group" vertex="1" connectable="0" parent="1">
<mxGeometry x="210.91999999999996" y="1560" width="480" height="100" as="geometry" />
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-55" value="<b>Azure OpenAI Service API</b><br>Frontend" style="shape=ext;double=1;rounded=1;whiteSpace=wrap;html=1;strokeColor=#6c8ebf;fontFamily=Tahoma;fillColor=#dae8fc;arcSize=3;align=center;verticalAlign=top;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="xmYp5Y82BjoA7rZjMHOv-119">
<mxGeometry width="480" height="100" as="geometry" />
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-56" value="completition api" style="shape=table;startSize=20;container=1;collapsible=0;childLayout=tableLayout;fillColor=#E6E6E6;fontStyle=1" vertex="1" parent="xmYp5Y82BjoA7rZjMHOv-119">
<mxGeometry x="11.019999999999982" y="44" width="459.98000000000025" height="40" as="geometry" />
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-63" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="xmYp5Y82BjoA7rZjMHOv-56">
<mxGeometry y="20" width="459.98000000000025" height="20" as="geometry" />
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-64" value="POST" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" vertex="1" parent="xmYp5Y82BjoA7rZjMHOv-63">
<mxGeometry width="57" height="20" as="geometry">
<mxRectangle width="57" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-65" value="deployments/{deployment-id}/completitions?api-version={api-version}" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#666666;overflow=hidden;fillColor=#f5f5f5;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontColor=#333333;" vertex="1" parent="xmYp5Y82BjoA7rZjMHOv-63">
<mxGeometry x="57" width="403" height="20" as="geometry">
<mxRectangle width="403" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-120" value="" style="endArrow=classic;html=1;rounded=1;fontSize=12;curved=0;strokeColor=#FF0000;strokeWidth=3;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="150.91999999999996" y="1610" as="sourcePoint" />
<mxPoint x="211.91999999999996" y="1610.5" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="xmYp5Y82BjoA7rZjMHOv-123" value="" style="endArrow=classic;html=1;rounded=1;fontSize=12;curved=0;strokeColor=#FF0000;strokeWidth=3;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="xmYp5Y82BjoA7rZjMHOv-112">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="689.92" y="1620" as="sourcePoint" />
<mxPoint x="820.92" y="1620.5" as="targetPoint" />
<Array as="points">
<mxPoint x="720.92" y="1620" />
<mxPoint x="720.92" y="1680" />
<mxPoint x="320.91999999999996" y="1680" />
<mxPoint x="320.91999999999996" y="1750" />
</Array>
</mxGeometry>