-
Notifications
You must be signed in to change notification settings - Fork 256
/
ArmBatchModelFactory.xml
1156 lines (1154 loc) · 179 KB
/
ArmBatchModelFactory.xml
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
<Type Name="ArmBatchModelFactory" FullName="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory">
<TypeSignature Language="C#" Value="public static class ArmBatchModelFactory" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit ArmBatchModelFactory extends System.Object" />
<TypeSignature Language="DocId" Value="T:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory" />
<TypeSignature Language="VB.NET" Value="Public Class ArmBatchModelFactory" />
<TypeSignature Language="F#" Value="type ArmBatchModelFactory = class" />
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.2.0.0</AssemblyVersion>
<AssemblyVersion>1.2.1.0</AssemblyVersion>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary> Model factory for models. </summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="BatchAccountCertificateCreateOrUpdateContent">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.Models.BatchAccountCertificateCreateOrUpdateContent BatchAccountCertificateCreateOrUpdateContent (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, string thumbprintAlgorithm = default, string thumbprintString = default, Azure.ResourceManager.Batch.Models.BatchAccountCertificateFormat? format = default, BinaryData data = default, string password = default, Azure.ETag? etag = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.Models.BatchAccountCertificateCreateOrUpdateContent BatchAccountCertificateCreateOrUpdateContent(class Azure.Core.ResourceIdentifier id, string name, valuetype Azure.Core.ResourceType resourceType, class Azure.ResourceManager.Models.SystemData systemData, string thumbprintAlgorithm, string thumbprintString, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchAccountCertificateFormat> format, class System.BinaryData data, string password, valuetype System.Nullable`1<valuetype Azure.ETag> etag) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountCertificateCreateOrUpdateContent(Azure.Core.ResourceIdentifier,System.String,Azure.Core.ResourceType,Azure.ResourceManager.Models.SystemData,System.String,System.String,System.Nullable{Azure.ResourceManager.Batch.Models.BatchAccountCertificateFormat},System.BinaryData,System.String,System.Nullable{Azure.ETag})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchAccountCertificateCreateOrUpdateContent (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional thumbprintAlgorithm As String = Nothing, Optional thumbprintString As String = Nothing, Optional format As Nullable(Of BatchAccountCertificateFormat) = Nothing, Optional data As BinaryData = Nothing, Optional password As String = Nothing, Optional etag As Nullable(Of ETag) = Nothing) As BatchAccountCertificateCreateOrUpdateContent" />
<MemberSignature Language="F#" Value="static member BatchAccountCertificateCreateOrUpdateContent : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * string * string * Nullable<Azure.ResourceManager.Batch.Models.BatchAccountCertificateFormat> * BinaryData * string * Nullable<Azure.ETag> -> Azure.ResourceManager.Batch.Models.BatchAccountCertificateCreateOrUpdateContent" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountCertificateCreateOrUpdateContent (id, name, resourceType, systemData, thumbprintAlgorithm, thumbprintString, format, data, password, etag)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.Models.BatchAccountCertificateCreateOrUpdateContent</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="id" Type="Azure.Core.ResourceIdentifier" />
<Parameter Name="name" Type="System.String" />
<Parameter Name="resourceType" Type="Azure.Core.ResourceType" />
<Parameter Name="systemData" Type="Azure.ResourceManager.Models.SystemData" />
<Parameter Name="thumbprintAlgorithm" Type="System.String" />
<Parameter Name="thumbprintString" Type="System.String" />
<Parameter Name="format" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchAccountCertificateFormat>" />
<Parameter Name="data" Type="System.BinaryData" />
<Parameter Name="password" Type="System.String" />
<Parameter Name="etag" Type="System.Nullable<Azure.ETag>" />
</Parameters>
<Docs>
<param name="id"> The id. </param>
<param name="name"> The name. </param>
<param name="resourceType"> The resourceType. </param>
<param name="systemData"> The systemData. </param>
<param name="thumbprintAlgorithm"> This must match the first portion of the certificate name. Currently required to be 'SHA1'. </param>
<param name="thumbprintString"> This must match the thumbprint from the name. </param>
<param name="format"> The format of the certificate - either Pfx or Cer. If omitted, the default is Pfx. </param>
<param name="data"> The maximum size is 10KB. </param>
<param name="password"> This must not be specified if the certificate format is Cer. </param>
<param name="etag"> The ETag of the resource, used for concurrency statements. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.Models.BatchAccountCertificateCreateOrUpdateContent" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.Models.BatchAccountCertificateCreateOrUpdateContent" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchAccountCertificateData">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.BatchAccountCertificateData BatchAccountCertificateData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, string thumbprintAlgorithm = default, string thumbprintString = default, Azure.ResourceManager.Batch.Models.BatchAccountCertificateFormat? format = default, Azure.ResourceManager.Batch.Models.BatchAccountCertificateProvisioningState? provisioningState = default, DateTimeOffset? provisioningStateTransitOn = default, Azure.ResourceManager.Batch.Models.BatchAccountCertificateProvisioningState? previousProvisioningState = default, DateTimeOffset? previousProvisioningStateTransitOn = default, string publicData = default, Azure.ResponseError deleteCertificateError = default, Azure.ETag? etag = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.BatchAccountCertificateData BatchAccountCertificateData(class Azure.Core.ResourceIdentifier id, string name, valuetype Azure.Core.ResourceType resourceType, class Azure.ResourceManager.Models.SystemData systemData, string thumbprintAlgorithm, string thumbprintString, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchAccountCertificateFormat> format, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchAccountCertificateProvisioningState> provisioningState, valuetype System.Nullable`1<valuetype System.DateTimeOffset> provisioningStateTransitOn, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchAccountCertificateProvisioningState> previousProvisioningState, valuetype System.Nullable`1<valuetype System.DateTimeOffset> previousProvisioningStateTransitOn, string publicData, class Azure.ResponseError deleteCertificateError, valuetype System.Nullable`1<valuetype Azure.ETag> etag) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountCertificateData(Azure.Core.ResourceIdentifier,System.String,Azure.Core.ResourceType,Azure.ResourceManager.Models.SystemData,System.String,System.String,System.Nullable{Azure.ResourceManager.Batch.Models.BatchAccountCertificateFormat},System.Nullable{Azure.ResourceManager.Batch.Models.BatchAccountCertificateProvisioningState},System.Nullable{System.DateTimeOffset},System.Nullable{Azure.ResourceManager.Batch.Models.BatchAccountCertificateProvisioningState},System.Nullable{System.DateTimeOffset},System.String,Azure.ResponseError,System.Nullable{Azure.ETag})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchAccountCertificateData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional thumbprintAlgorithm As String = Nothing, Optional thumbprintString As String = Nothing, Optional format As Nullable(Of BatchAccountCertificateFormat) = Nothing, Optional provisioningState As Nullable(Of BatchAccountCertificateProvisioningState) = Nothing, Optional provisioningStateTransitOn As Nullable(Of DateTimeOffset) = Nothing, Optional previousProvisioningState As Nullable(Of BatchAccountCertificateProvisioningState) = Nothing, Optional previousProvisioningStateTransitOn As Nullable(Of DateTimeOffset) = Nothing, Optional publicData As String = Nothing, Optional deleteCertificateError As ResponseError = Nothing, Optional etag As Nullable(Of ETag) = Nothing) As BatchAccountCertificateData" />
<MemberSignature Language="F#" Value="static member BatchAccountCertificateData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * string * string * Nullable<Azure.ResourceManager.Batch.Models.BatchAccountCertificateFormat> * Nullable<Azure.ResourceManager.Batch.Models.BatchAccountCertificateProvisioningState> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Batch.Models.BatchAccountCertificateProvisioningState> * Nullable<DateTimeOffset> * string * Azure.ResponseError * Nullable<Azure.ETag> -> Azure.ResourceManager.Batch.BatchAccountCertificateData" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountCertificateData (id, name, resourceType, systemData, thumbprintAlgorithm, thumbprintString, format, provisioningState, provisioningStateTransitOn, previousProvisioningState, previousProvisioningStateTransitOn, publicData, deleteCertificateError, etag)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.BatchAccountCertificateData</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="id" Type="Azure.Core.ResourceIdentifier" />
<Parameter Name="name" Type="System.String" />
<Parameter Name="resourceType" Type="Azure.Core.ResourceType" />
<Parameter Name="systemData" Type="Azure.ResourceManager.Models.SystemData" />
<Parameter Name="thumbprintAlgorithm" Type="System.String" />
<Parameter Name="thumbprintString" Type="System.String" />
<Parameter Name="format" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchAccountCertificateFormat>" />
<Parameter Name="provisioningState" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchAccountCertificateProvisioningState>" />
<Parameter Name="provisioningStateTransitOn" Type="System.Nullable<System.DateTimeOffset>" />
<Parameter Name="previousProvisioningState" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchAccountCertificateProvisioningState>" />
<Parameter Name="previousProvisioningStateTransitOn" Type="System.Nullable<System.DateTimeOffset>" />
<Parameter Name="publicData" Type="System.String" />
<Parameter Name="deleteCertificateError" Type="Azure.ResponseError" />
<Parameter Name="etag" Type="System.Nullable<Azure.ETag>" />
</Parameters>
<Docs>
<param name="id"> The id. </param>
<param name="name"> The name. </param>
<param name="resourceType"> The resourceType. </param>
<param name="systemData"> The systemData. </param>
<param name="thumbprintAlgorithm"> This must match the first portion of the certificate name. Currently required to be 'SHA1'. </param>
<param name="thumbprintString"> This must match the thumbprint from the name. </param>
<param name="format"> The format of the certificate - either Pfx or Cer. If omitted, the default is Pfx. </param>
<param name="provisioningState" />
<param name="provisioningStateTransitOn"> The time at which the certificate entered its current state. </param>
<param name="previousProvisioningState"> The previous provisioned state of the resource. </param>
<param name="previousProvisioningStateTransitOn"> The time at which the certificate entered its previous state. </param>
<param name="publicData"> The public key of the certificate. </param>
<param name="deleteCertificateError"> This is only returned when the certificate provisioningState is 'Failed'. </param>
<param name="etag"> The ETag of the resource, used for concurrency statements. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.BatchAccountCertificateData" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.BatchAccountCertificateData" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchAccountCreateOrUpdateContent">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.Models.BatchAccountCreateOrUpdateContent BatchAccountCreateOrUpdateContent (Azure.Core.AzureLocation location = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default, Azure.ResourceManager.Batch.Models.BatchAccountAutoStorageBaseConfiguration autoStorage = default, Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationMode? poolAllocationMode = default, Azure.ResourceManager.Batch.Models.BatchKeyVaultReference keyVaultReference = default, Azure.ResourceManager.Batch.Models.BatchPublicNetworkAccess? publicNetworkAccess = default, Azure.ResourceManager.Batch.Models.BatchNetworkProfile networkProfile = default, Azure.ResourceManager.Batch.Models.BatchAccountEncryptionConfiguration encryption = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchAuthenticationMode> allowedAuthenticationModes = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.Models.BatchAccountCreateOrUpdateContent BatchAccountCreateOrUpdateContent(valuetype Azure.Core.AzureLocation location, class System.Collections.Generic.IDictionary`2<string, string> tags, class Azure.ResourceManager.Models.ManagedServiceIdentity identity, class Azure.ResourceManager.Batch.Models.BatchAccountAutoStorageBaseConfiguration autoStorage, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationMode> poolAllocationMode, class Azure.ResourceManager.Batch.Models.BatchKeyVaultReference keyVaultReference, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchPublicNetworkAccess> publicNetworkAccess, class Azure.ResourceManager.Batch.Models.BatchNetworkProfile networkProfile, class Azure.ResourceManager.Batch.Models.BatchAccountEncryptionConfiguration encryption, class System.Collections.Generic.IEnumerable`1<valuetype Azure.ResourceManager.Batch.Models.BatchAuthenticationMode> allowedAuthenticationModes) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountCreateOrUpdateContent(Azure.Core.AzureLocation,System.Collections.Generic.IDictionary{System.String,System.String},Azure.ResourceManager.Models.ManagedServiceIdentity,Azure.ResourceManager.Batch.Models.BatchAccountAutoStorageBaseConfiguration,System.Nullable{Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationMode},Azure.ResourceManager.Batch.Models.BatchKeyVaultReference,System.Nullable{Azure.ResourceManager.Batch.Models.BatchPublicNetworkAccess},Azure.ResourceManager.Batch.Models.BatchNetworkProfile,Azure.ResourceManager.Batch.Models.BatchAccountEncryptionConfiguration,System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchAuthenticationMode})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchAccountCreateOrUpdateContent (Optional location As AzureLocation = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional identity As ManagedServiceIdentity = Nothing, Optional autoStorage As BatchAccountAutoStorageBaseConfiguration = Nothing, Optional poolAllocationMode As Nullable(Of BatchAccountPoolAllocationMode) = Nothing, Optional keyVaultReference As BatchKeyVaultReference = Nothing, Optional publicNetworkAccess As Nullable(Of BatchPublicNetworkAccess) = Nothing, Optional networkProfile As BatchNetworkProfile = Nothing, Optional encryption As BatchAccountEncryptionConfiguration = Nothing, Optional allowedAuthenticationModes As IEnumerable(Of BatchAuthenticationMode) = Nothing) As BatchAccountCreateOrUpdateContent" />
<MemberSignature Language="F#" Value="static member BatchAccountCreateOrUpdateContent : Azure.Core.AzureLocation * System.Collections.Generic.IDictionary<string, string> * Azure.ResourceManager.Models.ManagedServiceIdentity * Azure.ResourceManager.Batch.Models.BatchAccountAutoStorageBaseConfiguration * Nullable<Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationMode> * Azure.ResourceManager.Batch.Models.BatchKeyVaultReference * Nullable<Azure.ResourceManager.Batch.Models.BatchPublicNetworkAccess> * Azure.ResourceManager.Batch.Models.BatchNetworkProfile * Azure.ResourceManager.Batch.Models.BatchAccountEncryptionConfiguration * seq<Azure.ResourceManager.Batch.Models.BatchAuthenticationMode> -> Azure.ResourceManager.Batch.Models.BatchAccountCreateOrUpdateContent" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountCreateOrUpdateContent (location, tags, identity, autoStorage, poolAllocationMode, keyVaultReference, publicNetworkAccess, networkProfile, encryption, allowedAuthenticationModes)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.Models.BatchAccountCreateOrUpdateContent</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="location" Type="Azure.Core.AzureLocation" Index="0" FrameworkAlternate="azure-dotnet" />
<Parameter Name="tags" Type="System.Collections.Generic.IDictionary<System.String,System.String>" Index="1" FrameworkAlternate="azure-dotnet" />
<Parameter Name="identity" Type="Azure.ResourceManager.Models.ManagedServiceIdentity" Index="2" FrameworkAlternate="azure-dotnet" />
<Parameter Name="autoStorage" Type="Azure.ResourceManager.Batch.Models.BatchAccountAutoStorageBaseConfiguration" Index="3" FrameworkAlternate="azure-dotnet" />
<Parameter Name="poolAllocationMode" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationMode>" Index="4" FrameworkAlternate="azure-dotnet" />
<Parameter Name="keyVaultReference" Type="Azure.ResourceManager.Batch.Models.BatchKeyVaultReference" Index="5" FrameworkAlternate="azure-dotnet" />
<Parameter Name="publicNetworkAccess" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchPublicNetworkAccess>" Index="6" FrameworkAlternate="azure-dotnet" />
<Parameter Name="networkProfile" Type="Azure.ResourceManager.Batch.Models.BatchNetworkProfile" Index="7" FrameworkAlternate="azure-dotnet" />
<Parameter Name="encryption" Type="Azure.ResourceManager.Batch.Models.BatchAccountEncryptionConfiguration" Index="8" FrameworkAlternate="azure-dotnet" />
<Parameter Name="allowedAuthenticationModes" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchAuthenticationMode>" Index="9" FrameworkAlternate="azure-dotnet" />
</Parameters>
<Docs>
<param name="location"> The region in which to create the account. </param>
<param name="tags"> The user-specified tags associated with the account. </param>
<param name="identity"> The identity of the Batch account. Current supported identity types: None, SystemAssigned, UserAssigned. </param>
<param name="autoStorage"> The properties related to the auto-storage account. </param>
<param name="poolAllocationMode"> The pool allocation mode also affects how clients may authenticate to the Batch Service API. If the mode is BatchService, clients may authenticate using access keys or Microsoft Entra ID. If the mode is UserSubscription, clients must use Microsoft Entra ID. The default is BatchService. </param>
<param name="keyVaultReference"> A reference to the Azure key vault associated with the Batch account. </param>
<param name="publicNetworkAccess"> If not specified, the default value is 'enabled'. </param>
<param name="networkProfile"> The network profile only takes effect when publicNetworkAccess is enabled. </param>
<param name="encryption"> Configures how customer data is encrypted inside the Batch account. By default, accounts are encrypted using a Microsoft managed key. For additional control, a customer-managed key can be used instead. </param>
<param name="allowedAuthenticationModes"> List of allowed authentication modes for the Batch account that can be used to authenticate with the data plane. This does not affect authentication with the control plane. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.Models.BatchAccountCreateOrUpdateContent" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.Models.BatchAccountCreateOrUpdateContent" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchAccountData">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.BatchAccountData BatchAccountData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default, string accountEndpoint = default, string nodeManagementEndpoint = default, Azure.ResourceManager.Batch.Models.BatchProvisioningState? provisioningState = default, Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationMode? poolAllocationMode = default, Azure.ResourceManager.Batch.Models.BatchKeyVaultReference keyVaultReference = default, Azure.ResourceManager.Batch.Models.BatchPublicNetworkAccess? publicNetworkAccess = default, Azure.ResourceManager.Batch.Models.BatchNetworkProfile networkProfile = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.BatchPrivateEndpointConnectionData> privateEndpointConnections = default, Azure.ResourceManager.Batch.Models.BatchAccountAutoStorageConfiguration autoStorage = default, Azure.ResourceManager.Batch.Models.BatchAccountEncryptionConfiguration encryption = default, int? dedicatedCoreQuota = default, int? lowPriorityCoreQuota = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchVmFamilyCoreQuota> dedicatedCoreQuotaPerVmFamily = default, bool? isDedicatedCoreQuotaPerVmFamilyEnforced = default, int? poolQuota = default, int? activeJobAndJobScheduleQuota = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchAuthenticationMode> allowedAuthenticationModes = default, Azure.Core.AzureLocation? location = default, System.Collections.Generic.IDictionary<string,string> tags = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.BatchAccountData BatchAccountData(class Azure.Core.ResourceIdentifier id, string name, valuetype Azure.Core.ResourceType resourceType, class Azure.ResourceManager.Models.SystemData systemData, class Azure.ResourceManager.Models.ManagedServiceIdentity identity, string accountEndpoint, string nodeManagementEndpoint, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchProvisioningState> provisioningState, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationMode> poolAllocationMode, class Azure.ResourceManager.Batch.Models.BatchKeyVaultReference keyVaultReference, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchPublicNetworkAccess> publicNetworkAccess, class Azure.ResourceManager.Batch.Models.BatchNetworkProfile networkProfile, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.BatchPrivateEndpointConnectionData> privateEndpointConnections, class Azure.ResourceManager.Batch.Models.BatchAccountAutoStorageConfiguration autoStorage, class Azure.ResourceManager.Batch.Models.BatchAccountEncryptionConfiguration encryption, valuetype System.Nullable`1<int32> dedicatedCoreQuota, valuetype System.Nullable`1<int32> lowPriorityCoreQuota, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.Models.BatchVmFamilyCoreQuota> dedicatedCoreQuotaPerVmFamily, valuetype System.Nullable`1<bool> isDedicatedCoreQuotaPerVmFamilyEnforced, valuetype System.Nullable`1<int32> poolQuota, valuetype System.Nullable`1<int32> activeJobAndJobScheduleQuota, class System.Collections.Generic.IEnumerable`1<valuetype Azure.ResourceManager.Batch.Models.BatchAuthenticationMode> allowedAuthenticationModes, valuetype System.Nullable`1<valuetype Azure.Core.AzureLocation> location, class System.Collections.Generic.IDictionary`2<string, string> tags) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountData(Azure.Core.ResourceIdentifier,System.String,Azure.Core.ResourceType,Azure.ResourceManager.Models.SystemData,Azure.ResourceManager.Models.ManagedServiceIdentity,System.String,System.String,System.Nullable{Azure.ResourceManager.Batch.Models.BatchProvisioningState},System.Nullable{Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationMode},Azure.ResourceManager.Batch.Models.BatchKeyVaultReference,System.Nullable{Azure.ResourceManager.Batch.Models.BatchPublicNetworkAccess},Azure.ResourceManager.Batch.Models.BatchNetworkProfile,System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.BatchPrivateEndpointConnectionData},Azure.ResourceManager.Batch.Models.BatchAccountAutoStorageConfiguration,Azure.ResourceManager.Batch.Models.BatchAccountEncryptionConfiguration,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchVmFamilyCoreQuota},System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchAuthenticationMode},System.Nullable{Azure.Core.AzureLocation},System.Collections.Generic.IDictionary{System.String,System.String})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchAccountData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional identity As ManagedServiceIdentity = Nothing, Optional accountEndpoint As String = Nothing, Optional nodeManagementEndpoint As String = Nothing, Optional provisioningState As Nullable(Of BatchProvisioningState) = Nothing, Optional poolAllocationMode As Nullable(Of BatchAccountPoolAllocationMode) = Nothing, Optional keyVaultReference As BatchKeyVaultReference = Nothing, Optional publicNetworkAccess As Nullable(Of BatchPublicNetworkAccess) = Nothing, Optional networkProfile As BatchNetworkProfile = Nothing, Optional privateEndpointConnections As IEnumerable(Of BatchPrivateEndpointConnectionData) = Nothing, Optional autoStorage As BatchAccountAutoStorageConfiguration = Nothing, Optional encryption As BatchAccountEncryptionConfiguration = Nothing, Optional dedicatedCoreQuota As Nullable(Of Integer) = Nothing, Optional lowPriorityCoreQuota As Nullable(Of Integer) = Nothing, Optional dedicatedCoreQuotaPerVmFamily As IEnumerable(Of BatchVmFamilyCoreQuota) = Nothing, Optional isDedicatedCoreQuotaPerVmFamilyEnforced As Nullable(Of Boolean) = Nothing, Optional poolQuota As Nullable(Of Integer) = Nothing, Optional activeJobAndJobScheduleQuota As Nullable(Of Integer) = Nothing, Optional allowedAuthenticationModes As IEnumerable(Of BatchAuthenticationMode) = Nothing, Optional location As Nullable(Of AzureLocation) = Nothing, Optional tags As IDictionary(Of String, String) = Nothing) As BatchAccountData" />
<MemberSignature Language="F#" Value="static member BatchAccountData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * Azure.ResourceManager.Models.ManagedServiceIdentity * string * string * Nullable<Azure.ResourceManager.Batch.Models.BatchProvisioningState> * Nullable<Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationMode> * Azure.ResourceManager.Batch.Models.BatchKeyVaultReference * Nullable<Azure.ResourceManager.Batch.Models.BatchPublicNetworkAccess> * Azure.ResourceManager.Batch.Models.BatchNetworkProfile * seq<Azure.ResourceManager.Batch.BatchPrivateEndpointConnectionData> * Azure.ResourceManager.Batch.Models.BatchAccountAutoStorageConfiguration * Azure.ResourceManager.Batch.Models.BatchAccountEncryptionConfiguration * Nullable<int> * Nullable<int> * seq<Azure.ResourceManager.Batch.Models.BatchVmFamilyCoreQuota> * Nullable<bool> * Nullable<int> * Nullable<int> * seq<Azure.ResourceManager.Batch.Models.BatchAuthenticationMode> * Nullable<Azure.Core.AzureLocation> * System.Collections.Generic.IDictionary<string, string> -> Azure.ResourceManager.Batch.BatchAccountData" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountData (id, name, resourceType, systemData, identity, accountEndpoint, nodeManagementEndpoint, provisioningState, poolAllocationMode, keyVaultReference, publicNetworkAccess, networkProfile, privateEndpointConnections, autoStorage, encryption, dedicatedCoreQuota, lowPriorityCoreQuota, dedicatedCoreQuotaPerVmFamily, isDedicatedCoreQuotaPerVmFamilyEnforced, poolQuota, activeJobAndJobScheduleQuota, allowedAuthenticationModes, location, tags)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.BatchAccountData</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="id" Type="Azure.Core.ResourceIdentifier" />
<Parameter Name="name" Type="System.String" />
<Parameter Name="resourceType" Type="Azure.Core.ResourceType" />
<Parameter Name="systemData" Type="Azure.ResourceManager.Models.SystemData" />
<Parameter Name="identity" Type="Azure.ResourceManager.Models.ManagedServiceIdentity" />
<Parameter Name="accountEndpoint" Type="System.String" />
<Parameter Name="nodeManagementEndpoint" Type="System.String" />
<Parameter Name="provisioningState" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchProvisioningState>" />
<Parameter Name="poolAllocationMode" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationMode>" />
<Parameter Name="keyVaultReference" Type="Azure.ResourceManager.Batch.Models.BatchKeyVaultReference" />
<Parameter Name="publicNetworkAccess" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchPublicNetworkAccess>" />
<Parameter Name="networkProfile" Type="Azure.ResourceManager.Batch.Models.BatchNetworkProfile" />
<Parameter Name="privateEndpointConnections" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.BatchPrivateEndpointConnectionData>" />
<Parameter Name="autoStorage" Type="Azure.ResourceManager.Batch.Models.BatchAccountAutoStorageConfiguration" />
<Parameter Name="encryption" Type="Azure.ResourceManager.Batch.Models.BatchAccountEncryptionConfiguration" />
<Parameter Name="dedicatedCoreQuota" Type="System.Nullable<System.Int32>" />
<Parameter Name="lowPriorityCoreQuota" Type="System.Nullable<System.Int32>" />
<Parameter Name="dedicatedCoreQuotaPerVmFamily" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchVmFamilyCoreQuota>" />
<Parameter Name="isDedicatedCoreQuotaPerVmFamilyEnforced" Type="System.Nullable<System.Boolean>" />
<Parameter Name="poolQuota" Type="System.Nullable<System.Int32>" />
<Parameter Name="activeJobAndJobScheduleQuota" Type="System.Nullable<System.Int32>" />
<Parameter Name="allowedAuthenticationModes" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchAuthenticationMode>" />
<Parameter Name="location" Type="System.Nullable<Azure.Core.AzureLocation>" />
<Parameter Name="tags" Type="System.Collections.Generic.IDictionary<System.String,System.String>" />
</Parameters>
<Docs>
<param name="id"> The id. </param>
<param name="name"> The name. </param>
<param name="resourceType"> The resourceType. </param>
<param name="systemData"> The systemData. </param>
<param name="identity"> The identity of the Batch account. Current supported identity types: None, SystemAssigned, UserAssigned. </param>
<param name="accountEndpoint"> The account endpoint used to interact with the Batch service. </param>
<param name="nodeManagementEndpoint"> The endpoint used by compute node to connect to the Batch node management service. </param>
<param name="provisioningState"> The provisioned state of the resource. </param>
<param name="poolAllocationMode"> The allocation mode for creating pools in the Batch account. </param>
<param name="keyVaultReference"> Identifies the Azure key vault associated with a Batch account. </param>
<param name="publicNetworkAccess"> If not specified, the default value is 'enabled'. </param>
<param name="networkProfile"> The network profile only takes effect when publicNetworkAccess is enabled. </param>
<param name="privateEndpointConnections"> List of private endpoint connections associated with the Batch account. </param>
<param name="autoStorage"> Contains information about the auto-storage account associated with a Batch account. </param>
<param name="encryption"> Configures how customer data is encrypted inside the Batch account. By default, accounts are encrypted using a Microsoft managed key. For additional control, a customer-managed key can be used instead. </param>
<param name="dedicatedCoreQuota"> For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned. </param>
<param name="lowPriorityCoreQuota"> For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned. </param>
<param name="dedicatedCoreQuotaPerVmFamily"> A list of the dedicated core quota per Virtual Machine family for the Batch account. For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned. </param>
<param name="isDedicatedCoreQuotaPerVmFamilyEnforced"> If this flag is true, dedicated core quota is enforced via both the dedicatedCoreQuotaPerVMFamily and dedicatedCoreQuota properties on the account. If this flag is false, dedicated core quota is enforced only via the dedicatedCoreQuota property on the account and does not consider Virtual Machine family. </param>
<param name="poolQuota"> The pool quota for the Batch account. </param>
<param name="activeJobAndJobScheduleQuota"> The active job and job schedule quota for the Batch account. </param>
<param name="allowedAuthenticationModes"> List of allowed authentication modes for the Batch account that can be used to authenticate with the data plane. This does not affect authentication with the control plane. </param>
<param name="location"> The location of the resource. </param>
<param name="tags"> The tags of the resource. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.BatchAccountData" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.BatchAccountData" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchAccountDetectorData">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.BatchAccountDetectorData BatchAccountDetectorData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, string value = default, Azure.ETag? etag = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.BatchAccountDetectorData BatchAccountDetectorData(class Azure.Core.ResourceIdentifier id, string name, valuetype Azure.Core.ResourceType resourceType, class Azure.ResourceManager.Models.SystemData systemData, string value, valuetype System.Nullable`1<valuetype Azure.ETag> etag) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountDetectorData(Azure.Core.ResourceIdentifier,System.String,Azure.Core.ResourceType,Azure.ResourceManager.Models.SystemData,System.String,System.Nullable{Azure.ETag})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchAccountDetectorData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional value As String = Nothing, Optional etag As Nullable(Of ETag) = Nothing) As BatchAccountDetectorData" />
<MemberSignature Language="F#" Value="static member BatchAccountDetectorData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * string * Nullable<Azure.ETag> -> Azure.ResourceManager.Batch.BatchAccountDetectorData" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountDetectorData (id, name, resourceType, systemData, value, etag)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.BatchAccountDetectorData</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="id" Type="Azure.Core.ResourceIdentifier" />
<Parameter Name="name" Type="System.String" />
<Parameter Name="resourceType" Type="Azure.Core.ResourceType" />
<Parameter Name="systemData" Type="Azure.ResourceManager.Models.SystemData" />
<Parameter Name="value" Type="System.String" />
<Parameter Name="etag" Type="System.Nullable<Azure.ETag>" />
</Parameters>
<Docs>
<param name="id"> The id. </param>
<param name="name"> The name. </param>
<param name="resourceType"> The resourceType. </param>
<param name="systemData"> The systemData. </param>
<param name="value"> A base64 encoded string that represents the content of a detector. </param>
<param name="etag"> The ETag of the resource, used for concurrency statements. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.BatchAccountDetectorData" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.BatchAccountDetectorData" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchAccountEndpointDependency">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.Models.BatchAccountEndpointDependency BatchAccountEndpointDependency (string domainName = default, string description = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchEndpointDetail> endpointDetails = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.Models.BatchAccountEndpointDependency BatchAccountEndpointDependency(string domainName, string description, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.Models.BatchEndpointDetail> endpointDetails) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountEndpointDependency(System.String,System.String,System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchEndpointDetail})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchAccountEndpointDependency (Optional domainName As String = Nothing, Optional description As String = Nothing, Optional endpointDetails As IEnumerable(Of BatchEndpointDetail) = Nothing) As BatchAccountEndpointDependency" />
<MemberSignature Language="F#" Value="static member BatchAccountEndpointDependency : string * string * seq<Azure.ResourceManager.Batch.Models.BatchEndpointDetail> -> Azure.ResourceManager.Batch.Models.BatchAccountEndpointDependency" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountEndpointDependency (domainName, description, endpointDetails)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.Models.BatchAccountEndpointDependency</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="domainName" Type="System.String" />
<Parameter Name="description" Type="System.String" />
<Parameter Name="endpointDetails" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchEndpointDetail>" />
</Parameters>
<Docs>
<param name="domainName"> The domain name of the dependency. Domain names may be fully qualified or may contain a * wildcard. </param>
<param name="description"> Human-readable supplemental information about the dependency and when it is applicable. </param>
<param name="endpointDetails"> The list of connection details for this endpoint. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.Models.BatchAccountEndpointDependency" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.Models.BatchAccountEndpointDependency" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchAccountKeys">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.Models.BatchAccountKeys BatchAccountKeys (string accountName = default, string primary = default, string secondary = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.Models.BatchAccountKeys BatchAccountKeys(string accountName, string primary, string secondary) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountKeys(System.String,System.String,System.String)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchAccountKeys (Optional accountName As String = Nothing, Optional primary As String = Nothing, Optional secondary As String = Nothing) As BatchAccountKeys" />
<MemberSignature Language="F#" Value="static member BatchAccountKeys : string * string * string -> Azure.ResourceManager.Batch.Models.BatchAccountKeys" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountKeys (accountName, primary, secondary)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.Models.BatchAccountKeys</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="accountName" Type="System.String" />
<Parameter Name="primary" Type="System.String" />
<Parameter Name="secondary" Type="System.String" />
</Parameters>
<Docs>
<param name="accountName"> The Batch account name. </param>
<param name="primary"> The primary key associated with the account. </param>
<param name="secondary"> The secondary key associated with the account. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.Models.BatchAccountKeys" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.Models.BatchAccountKeys" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchAccountOutboundEnvironmentEndpoint">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.Models.BatchAccountOutboundEnvironmentEndpoint BatchAccountOutboundEnvironmentEndpoint (string category = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchAccountEndpointDependency> endpoints = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.Models.BatchAccountOutboundEnvironmentEndpoint BatchAccountOutboundEnvironmentEndpoint(string category, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.Models.BatchAccountEndpointDependency> endpoints) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountOutboundEnvironmentEndpoint(System.String,System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchAccountEndpointDependency})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchAccountOutboundEnvironmentEndpoint (Optional category As String = Nothing, Optional endpoints As IEnumerable(Of BatchAccountEndpointDependency) = Nothing) As BatchAccountOutboundEnvironmentEndpoint" />
<MemberSignature Language="F#" Value="static member BatchAccountOutboundEnvironmentEndpoint : string * seq<Azure.ResourceManager.Batch.Models.BatchAccountEndpointDependency> -> Azure.ResourceManager.Batch.Models.BatchAccountOutboundEnvironmentEndpoint" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountOutboundEnvironmentEndpoint (category, endpoints)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.Models.BatchAccountOutboundEnvironmentEndpoint</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="category" Type="System.String" />
<Parameter Name="endpoints" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchAccountEndpointDependency>" />
</Parameters>
<Docs>
<param name="category"> The type of service that the Batch service connects to. </param>
<param name="endpoints"> The endpoints for this service to which the Batch service makes outbound calls. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.Models.BatchAccountOutboundEnvironmentEndpoint" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.Models.BatchAccountOutboundEnvironmentEndpoint" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchAccountPoolAutoScaleRun">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun BatchAccountPoolAutoScaleRun (DateTimeOffset evaluationOn = default, string results = default, Azure.ResponseError error = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun BatchAccountPoolAutoScaleRun(valuetype System.DateTimeOffset evaluationOn, string results, class Azure.ResponseError error) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountPoolAutoScaleRun(System.DateTimeOffset,System.String,Azure.ResponseError)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchAccountPoolAutoScaleRun (Optional evaluationOn As DateTimeOffset = Nothing, Optional results As String = Nothing, Optional error As ResponseError = Nothing) As BatchAccountPoolAutoScaleRun" />
<MemberSignature Language="F#" Value="static member BatchAccountPoolAutoScaleRun : DateTimeOffset * string * Azure.ResponseError -> Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountPoolAutoScaleRun (evaluationOn, results, error)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="evaluationOn" Type="System.DateTimeOffset" />
<Parameter Name="results" Type="System.String" />
<Parameter Name="error" Type="Azure.ResponseError" />
</Parameters>
<Docs>
<param name="evaluationOn"> The time at which the autoscale formula was last evaluated. </param>
<param name="results"> Each variable value is returned in the form $variable=value, and variables are separated by semicolons. </param>
<param name="error"> An error that occurred when autoscaling a pool. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchAccountPoolData">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.BatchAccountPoolData BatchAccountPoolData (Azure.Core.ResourceIdentifier id, string name, Azure.Core.ResourceType resourceType, Azure.ResourceManager.Models.SystemData systemData, Azure.ResourceManager.Models.ManagedServiceIdentity identity, string displayName, DateTimeOffset? lastModifiedOn, DateTimeOffset? createdOn, Azure.ResourceManager.Batch.Models.BatchAccountPoolProvisioningState? provisioningState, DateTimeOffset? provisioningStateTransitOn, Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationState? allocationState, DateTimeOffset? allocationStateTransitionOn, string vmSize, Azure.ResourceManager.Batch.Models.BatchDeploymentConfiguration deploymentConfiguration, int? currentDedicatedNodes, int? currentLowPriorityNodes, Azure.ResourceManager.Batch.Models.BatchAccountPoolScaleSettings scaleSettings, Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun autoScaleRun, Azure.ResourceManager.Batch.Models.InterNodeCommunicationState? interNodeCommunication, Azure.ResourceManager.Batch.Models.BatchNetworkConfiguration networkConfiguration, int? taskSlotsPerNode, Azure.ResourceManager.Batch.Models.BatchNodeFillType? taskSchedulingNodeFillType, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchUserAccount> userAccounts, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchAccountPoolMetadataItem> metadata, Azure.ResourceManager.Batch.Models.BatchAccountPoolStartTask startTask, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchCertificateReference> certificates, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchApplicationPackageReference> applicationPackages, System.Collections.Generic.IEnumerable<string> applicationLicenses, Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus resizeOperationStatus, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchMountConfiguration> mountConfiguration, Azure.ResourceManager.Batch.Models.NodeCommunicationMode? targetNodeCommunicationMode, Azure.ResourceManager.Batch.Models.NodeCommunicationMode? currentNodeCommunicationMode, Azure.ETag? etag);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.BatchAccountPoolData BatchAccountPoolData(class Azure.Core.ResourceIdentifier id, string name, valuetype Azure.Core.ResourceType resourceType, class Azure.ResourceManager.Models.SystemData systemData, class Azure.ResourceManager.Models.ManagedServiceIdentity identity, string displayName, valuetype System.Nullable`1<valuetype System.DateTimeOffset> lastModifiedOn, valuetype System.Nullable`1<valuetype System.DateTimeOffset> createdOn, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchAccountPoolProvisioningState> provisioningState, valuetype System.Nullable`1<valuetype System.DateTimeOffset> provisioningStateTransitOn, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationState> allocationState, valuetype System.Nullable`1<valuetype System.DateTimeOffset> allocationStateTransitionOn, string vmSize, class Azure.ResourceManager.Batch.Models.BatchDeploymentConfiguration deploymentConfiguration, valuetype System.Nullable`1<int32> currentDedicatedNodes, valuetype System.Nullable`1<int32> currentLowPriorityNodes, class Azure.ResourceManager.Batch.Models.BatchAccountPoolScaleSettings scaleSettings, class Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun autoScaleRun, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.InterNodeCommunicationState> interNodeCommunication, class Azure.ResourceManager.Batch.Models.BatchNetworkConfiguration networkConfiguration, valuetype System.Nullable`1<int32> taskSlotsPerNode, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchNodeFillType> taskSchedulingNodeFillType, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.Models.BatchUserAccount> userAccounts, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.Models.BatchAccountPoolMetadataItem> metadata, class Azure.ResourceManager.Batch.Models.BatchAccountPoolStartTask startTask, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.Models.BatchCertificateReference> certificates, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.Models.BatchApplicationPackageReference> applicationPackages, class System.Collections.Generic.IEnumerable`1<string> applicationLicenses, class Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus resizeOperationStatus, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.Models.BatchMountConfiguration> mountConfiguration, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.NodeCommunicationMode> targetNodeCommunicationMode, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.NodeCommunicationMode> currentNodeCommunicationMode, valuetype System.Nullable`1<valuetype Azure.ETag> etag) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountPoolData(Azure.Core.ResourceIdentifier,System.String,Azure.Core.ResourceType,Azure.ResourceManager.Models.SystemData,Azure.ResourceManager.Models.ManagedServiceIdentity,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{Azure.ResourceManager.Batch.Models.BatchAccountPoolProvisioningState},System.Nullable{System.DateTimeOffset},System.Nullable{Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationState},System.Nullable{System.DateTimeOffset},System.String,Azure.ResourceManager.Batch.Models.BatchDeploymentConfiguration,System.Nullable{System.Int32},System.Nullable{System.Int32},Azure.ResourceManager.Batch.Models.BatchAccountPoolScaleSettings,Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun,System.Nullable{Azure.ResourceManager.Batch.Models.InterNodeCommunicationState},Azure.ResourceManager.Batch.Models.BatchNetworkConfiguration,System.Nullable{System.Int32},System.Nullable{Azure.ResourceManager.Batch.Models.BatchNodeFillType},System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchUserAccount},System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchAccountPoolMetadataItem},Azure.ResourceManager.Batch.Models.BatchAccountPoolStartTask,System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchCertificateReference},System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchApplicationPackageReference},System.Collections.Generic.IEnumerable{System.String},Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus,System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchMountConfiguration},System.Nullable{Azure.ResourceManager.Batch.Models.NodeCommunicationMode},System.Nullable{Azure.ResourceManager.Batch.Models.NodeCommunicationMode},System.Nullable{Azure.ETag})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchAccountPoolData (id As ResourceIdentifier, name As String, resourceType As ResourceType, systemData As SystemData, identity As ManagedServiceIdentity, displayName As String, lastModifiedOn As Nullable(Of DateTimeOffset), createdOn As Nullable(Of DateTimeOffset), provisioningState As Nullable(Of BatchAccountPoolProvisioningState), provisioningStateTransitOn As Nullable(Of DateTimeOffset), allocationState As Nullable(Of BatchAccountPoolAllocationState), allocationStateTransitionOn As Nullable(Of DateTimeOffset), vmSize As String, deploymentConfiguration As BatchDeploymentConfiguration, currentDedicatedNodes As Nullable(Of Integer), currentLowPriorityNodes As Nullable(Of Integer), scaleSettings As BatchAccountPoolScaleSettings, autoScaleRun As BatchAccountPoolAutoScaleRun, interNodeCommunication As Nullable(Of InterNodeCommunicationState), networkConfiguration As BatchNetworkConfiguration, taskSlotsPerNode As Nullable(Of Integer), taskSchedulingNodeFillType As Nullable(Of BatchNodeFillType), userAccounts As IEnumerable(Of BatchUserAccount), metadata As IEnumerable(Of BatchAccountPoolMetadataItem), startTask As BatchAccountPoolStartTask, certificates As IEnumerable(Of BatchCertificateReference), applicationPackages As IEnumerable(Of BatchApplicationPackageReference), applicationLicenses As IEnumerable(Of String), resizeOperationStatus As BatchResizeOperationStatus, mountConfiguration As IEnumerable(Of BatchMountConfiguration), targetNodeCommunicationMode As Nullable(Of NodeCommunicationMode), currentNodeCommunicationMode As Nullable(Of NodeCommunicationMode), etag As Nullable(Of ETag)) As BatchAccountPoolData" />
<MemberSignature Language="F#" Value="static member BatchAccountPoolData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * Azure.ResourceManager.Models.ManagedServiceIdentity * string * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Batch.Models.BatchAccountPoolProvisioningState> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationState> * Nullable<DateTimeOffset> * string * Azure.ResourceManager.Batch.Models.BatchDeploymentConfiguration * Nullable<int> * Nullable<int> * Azure.ResourceManager.Batch.Models.BatchAccountPoolScaleSettings * Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun * Nullable<Azure.ResourceManager.Batch.Models.InterNodeCommunicationState> * Azure.ResourceManager.Batch.Models.BatchNetworkConfiguration * Nullable<int> * Nullable<Azure.ResourceManager.Batch.Models.BatchNodeFillType> * seq<Azure.ResourceManager.Batch.Models.BatchUserAccount> * seq<Azure.ResourceManager.Batch.Models.BatchAccountPoolMetadataItem> * Azure.ResourceManager.Batch.Models.BatchAccountPoolStartTask * seq<Azure.ResourceManager.Batch.Models.BatchCertificateReference> * seq<Azure.ResourceManager.Batch.Models.BatchApplicationPackageReference> * seq<string> * Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus * seq<Azure.ResourceManager.Batch.Models.BatchMountConfiguration> * Nullable<Azure.ResourceManager.Batch.Models.NodeCommunicationMode> * Nullable<Azure.ResourceManager.Batch.Models.NodeCommunicationMode> * Nullable<Azure.ETag> -> Azure.ResourceManager.Batch.BatchAccountPoolData" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountPoolData (id, name, resourceType, systemData, identity, displayName, lastModifiedOn, createdOn, provisioningState, provisioningStateTransitOn, allocationState, allocationStateTransitionOn, vmSize, deploymentConfiguration, currentDedicatedNodes, currentLowPriorityNodes, scaleSettings, autoScaleRun, interNodeCommunication, networkConfiguration, taskSlotsPerNode, taskSchedulingNodeFillType, userAccounts, metadata, startTask, certificates, applicationPackages, applicationLicenses, resizeOperationStatus, mountConfiguration, targetNodeCommunicationMode, currentNodeCommunicationMode, etag)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]</AttributeName>
<AttributeName Language="F#">[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.BatchAccountPoolData</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="id" Type="Azure.Core.ResourceIdentifier" />
<Parameter Name="name" Type="System.String" />
<Parameter Name="resourceType" Type="Azure.Core.ResourceType" />
<Parameter Name="systemData" Type="Azure.ResourceManager.Models.SystemData" />
<Parameter Name="identity" Type="Azure.ResourceManager.Models.ManagedServiceIdentity" />
<Parameter Name="displayName" Type="System.String" />
<Parameter Name="lastModifiedOn" Type="System.Nullable<System.DateTimeOffset>" />
<Parameter Name="createdOn" Type="System.Nullable<System.DateTimeOffset>" />
<Parameter Name="provisioningState" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchAccountPoolProvisioningState>" />
<Parameter Name="provisioningStateTransitOn" Type="System.Nullable<System.DateTimeOffset>" />
<Parameter Name="allocationState" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationState>" />
<Parameter Name="allocationStateTransitionOn" Type="System.Nullable<System.DateTimeOffset>" />
<Parameter Name="vmSize" Type="System.String" />
<Parameter Name="deploymentConfiguration" Type="Azure.ResourceManager.Batch.Models.BatchDeploymentConfiguration" />
<Parameter Name="currentDedicatedNodes" Type="System.Nullable<System.Int32>" />
<Parameter Name="currentLowPriorityNodes" Type="System.Nullable<System.Int32>" />
<Parameter Name="scaleSettings" Type="Azure.ResourceManager.Batch.Models.BatchAccountPoolScaleSettings" />
<Parameter Name="autoScaleRun" Type="Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun" />
<Parameter Name="interNodeCommunication" Type="System.Nullable<Azure.ResourceManager.Batch.Models.InterNodeCommunicationState>" />
<Parameter Name="networkConfiguration" Type="Azure.ResourceManager.Batch.Models.BatchNetworkConfiguration" />
<Parameter Name="taskSlotsPerNode" Type="System.Nullable<System.Int32>" />
<Parameter Name="taskSchedulingNodeFillType" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchNodeFillType>" />
<Parameter Name="userAccounts" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchUserAccount>" />
<Parameter Name="metadata" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchAccountPoolMetadataItem>" />
<Parameter Name="startTask" Type="Azure.ResourceManager.Batch.Models.BatchAccountPoolStartTask" />
<Parameter Name="certificates" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchCertificateReference>" />
<Parameter Name="applicationPackages" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchApplicationPackageReference>" />
<Parameter Name="applicationLicenses" Type="System.Collections.Generic.IEnumerable<System.String>" />
<Parameter Name="resizeOperationStatus" Type="Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus" />
<Parameter Name="mountConfiguration" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchMountConfiguration>" />
<Parameter Name="targetNodeCommunicationMode" Type="System.Nullable<Azure.ResourceManager.Batch.Models.NodeCommunicationMode>" />
<Parameter Name="currentNodeCommunicationMode" Type="System.Nullable<Azure.ResourceManager.Batch.Models.NodeCommunicationMode>" />
<Parameter Name="etag" Type="System.Nullable<Azure.ETag>" />
</Parameters>
<Docs>
<param name="id"> The id. </param>
<param name="name"> The name. </param>
<param name="resourceType"> The resourceType. </param>
<param name="systemData"> The systemData. </param>
<param name="identity"> The type of identity used for the Batch Pool. Current supported identity types: UserAssigned, None. </param>
<param name="displayName"> The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024. </param>
<param name="lastModifiedOn"> This is the last time at which the pool level data, such as the targetDedicatedNodes or autoScaleSettings, changed. It does not factor in node-level changes such as a compute node changing state. </param>
<param name="createdOn"> The creation time of the pool. </param>
<param name="provisioningState"> The current state of the pool. </param>
<param name="provisioningStateTransitOn"> The time at which the pool entered its current state. </param>
<param name="allocationState"> Whether the pool is resizing. </param>
<param name="allocationStateTransitionOn"> The time at which the pool entered its current allocation state. </param>
<param name="vmSize"> For information about available sizes of virtual machines for Cloud Services pools (pools created with cloudServiceConfiguration), see Sizes for Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supports all Cloud Services VM sizes except ExtraSmall. For information about available VM sizes for pools using images from the Virtual Machines Marketplace (pools created with virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) or Sizes for Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series). </param>
<param name="deploymentConfiguration"> Using CloudServiceConfiguration specifies that the nodes should be creating using Azure Cloud Services (PaaS), while VirtualMachineConfiguration uses Azure Virtual Machines (IaaS). </param>
<param name="currentDedicatedNodes"> The number of dedicated compute nodes currently in the pool. </param>
<param name="currentLowPriorityNodes"> The number of Spot/low-priority compute nodes currently in the pool. </param>
<param name="scaleSettings"> Defines the desired size of the pool. This can either be 'fixedScale' where the requested targetDedicatedNodes is specified, or 'autoScale' which defines a formula which is periodically reevaluated. If this property is not specified, the pool will have a fixed scale with 0 targetDedicatedNodes. </param>
<param name="autoScaleRun"> This property is set only if the pool automatically scales, i.e. autoScaleSettings are used. </param>
<param name="interNodeCommunication"> This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to 'Disabled'. </param>
<param name="networkConfiguration"> The network configuration for a pool. </param>
<param name="taskSlotsPerNode"> The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256. </param>
<param name="taskSchedulingNodeFillType"> If not specified, the default is spread. </param>
<param name="userAccounts"> The list of user accounts to be created on each node in the pool. </param>
<param name="metadata"> The Batch service does not assign any meaning to metadata; it is solely for the use of user code. </param>
<param name="startTask"> In an PATCH (update) operation, this property can be set to an empty object to remove the start task from the pool. </param>
<param name="certificates">
For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
Warning: This property is deprecated and will be removed after February, 2024. Please use the [Azure KeyVault Extension](https://learn.microsoft.com/azure/batch/batch-certificate-migration-guide) instead.
</param>
<param name="applicationPackages"> Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool. </param>
<param name="applicationLicenses"> The list of application licenses must be a subset of available Batch service application licenses. If a license is requested which is not supported, pool creation will fail. </param>
<param name="resizeOperationStatus"> Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady). </param>
<param name="mountConfiguration"> This supports Azure Files, NFS, CIFS/SMB, and Blobfuse. </param>
<param name="targetNodeCommunicationMode"> If omitted, the default value is Default. </param>
<param name="currentNodeCommunicationMode"> Determines how a pool communicates with the Batch service. </param>
<param name="etag"> The ETag of the resource, used for concurrency statements. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.BatchAccountPoolData" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.BatchAccountPoolData" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchAccountPoolData">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.BatchAccountPoolData BatchAccountPoolData (Azure.Core.ResourceIdentifier id, string name, Azure.Core.ResourceType resourceType, Azure.ResourceManager.Models.SystemData systemData, Azure.ResourceManager.Models.ManagedServiceIdentity identity, string displayName, DateTimeOffset? lastModifiedOn, DateTimeOffset? createdOn, Azure.ResourceManager.Batch.Models.BatchAccountPoolProvisioningState? provisioningState, DateTimeOffset? provisioningStateTransitOn, Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationState? allocationState, DateTimeOffset? allocationStateTransitionOn, string vmSize, Azure.ResourceManager.Batch.Models.BatchDeploymentConfiguration deploymentConfiguration, int? currentDedicatedNodes, int? currentLowPriorityNodes, Azure.ResourceManager.Batch.Models.BatchAccountPoolScaleSettings scaleSettings, Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun autoScaleRun, Azure.ResourceManager.Batch.Models.InterNodeCommunicationState? interNodeCommunication, Azure.ResourceManager.Batch.Models.BatchNetworkConfiguration networkConfiguration, int? taskSlotsPerNode, Azure.ResourceManager.Batch.Models.BatchNodeFillType? taskSchedulingNodeFillType, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchUserAccount> userAccounts, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchAccountPoolMetadataItem> metadata, Azure.ResourceManager.Batch.Models.BatchAccountPoolStartTask startTask, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchCertificateReference> certificates, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchApplicationPackageReference> applicationPackages, System.Collections.Generic.IEnumerable<string> applicationLicenses, Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus resizeOperationStatus, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchMountConfiguration> mountConfiguration, Azure.ResourceManager.Batch.Models.NodeCommunicationMode? targetNodeCommunicationMode, Azure.ResourceManager.Batch.Models.NodeCommunicationMode? currentNodeCommunicationMode, System.Collections.Generic.IDictionary<string,string> resourceTags, Azure.ETag? etag);" FrameworkAlternate="azure-dotnet" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.BatchAccountPoolData BatchAccountPoolData(class Azure.Core.ResourceIdentifier id, string name, valuetype Azure.Core.ResourceType resourceType, class Azure.ResourceManager.Models.SystemData systemData, class Azure.ResourceManager.Models.ManagedServiceIdentity identity, string displayName, valuetype System.Nullable`1<valuetype System.DateTimeOffset> lastModifiedOn, valuetype System.Nullable`1<valuetype System.DateTimeOffset> createdOn, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchAccountPoolProvisioningState> provisioningState, valuetype System.Nullable`1<valuetype System.DateTimeOffset> provisioningStateTransitOn, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationState> allocationState, valuetype System.Nullable`1<valuetype System.DateTimeOffset> allocationStateTransitionOn, string vmSize, class Azure.ResourceManager.Batch.Models.BatchDeploymentConfiguration deploymentConfiguration, valuetype System.Nullable`1<int32> currentDedicatedNodes, valuetype System.Nullable`1<int32> currentLowPriorityNodes, class Azure.ResourceManager.Batch.Models.BatchAccountPoolScaleSettings scaleSettings, class Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun autoScaleRun, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.InterNodeCommunicationState> interNodeCommunication, class Azure.ResourceManager.Batch.Models.BatchNetworkConfiguration networkConfiguration, valuetype System.Nullable`1<int32> taskSlotsPerNode, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchNodeFillType> taskSchedulingNodeFillType, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.Models.BatchUserAccount> userAccounts, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.Models.BatchAccountPoolMetadataItem> metadata, class Azure.ResourceManager.Batch.Models.BatchAccountPoolStartTask startTask, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.Models.BatchCertificateReference> certificates, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.Models.BatchApplicationPackageReference> applicationPackages, class System.Collections.Generic.IEnumerable`1<string> applicationLicenses, class Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus resizeOperationStatus, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.Models.BatchMountConfiguration> mountConfiguration, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.NodeCommunicationMode> targetNodeCommunicationMode, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.NodeCommunicationMode> currentNodeCommunicationMode, class System.Collections.Generic.IDictionary`2<string, string> resourceTags, valuetype System.Nullable`1<valuetype Azure.ETag> etag) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountPoolData(Azure.Core.ResourceIdentifier,System.String,Azure.Core.ResourceType,Azure.ResourceManager.Models.SystemData,Azure.ResourceManager.Models.ManagedServiceIdentity,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{Azure.ResourceManager.Batch.Models.BatchAccountPoolProvisioningState},System.Nullable{System.DateTimeOffset},System.Nullable{Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationState},System.Nullable{System.DateTimeOffset},System.String,Azure.ResourceManager.Batch.Models.BatchDeploymentConfiguration,System.Nullable{System.Int32},System.Nullable{System.Int32},Azure.ResourceManager.Batch.Models.BatchAccountPoolScaleSettings,Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun,System.Nullable{Azure.ResourceManager.Batch.Models.InterNodeCommunicationState},Azure.ResourceManager.Batch.Models.BatchNetworkConfiguration,System.Nullable{System.Int32},System.Nullable{Azure.ResourceManager.Batch.Models.BatchNodeFillType},System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchUserAccount},System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchAccountPoolMetadataItem},Azure.ResourceManager.Batch.Models.BatchAccountPoolStartTask,System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchCertificateReference},System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchApplicationPackageReference},System.Collections.Generic.IEnumerable{System.String},Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus,System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchMountConfiguration},System.Nullable{Azure.ResourceManager.Batch.Models.NodeCommunicationMode},System.Nullable{Azure.ResourceManager.Batch.Models.NodeCommunicationMode},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.ETag})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchAccountPoolData (id As ResourceIdentifier, name As String, resourceType As ResourceType, systemData As SystemData, identity As ManagedServiceIdentity, displayName As String, lastModifiedOn As Nullable(Of DateTimeOffset), createdOn As Nullable(Of DateTimeOffset), provisioningState As Nullable(Of BatchAccountPoolProvisioningState), provisioningStateTransitOn As Nullable(Of DateTimeOffset), allocationState As Nullable(Of BatchAccountPoolAllocationState), allocationStateTransitionOn As Nullable(Of DateTimeOffset), vmSize As String, deploymentConfiguration As BatchDeploymentConfiguration, currentDedicatedNodes As Nullable(Of Integer), currentLowPriorityNodes As Nullable(Of Integer), scaleSettings As BatchAccountPoolScaleSettings, autoScaleRun As BatchAccountPoolAutoScaleRun, interNodeCommunication As Nullable(Of InterNodeCommunicationState), networkConfiguration As BatchNetworkConfiguration, taskSlotsPerNode As Nullable(Of Integer), taskSchedulingNodeFillType As Nullable(Of BatchNodeFillType), userAccounts As IEnumerable(Of BatchUserAccount), metadata As IEnumerable(Of BatchAccountPoolMetadataItem), startTask As BatchAccountPoolStartTask, certificates As IEnumerable(Of BatchCertificateReference), applicationPackages As IEnumerable(Of BatchApplicationPackageReference), applicationLicenses As IEnumerable(Of String), resizeOperationStatus As BatchResizeOperationStatus, mountConfiguration As IEnumerable(Of BatchMountConfiguration), targetNodeCommunicationMode As Nullable(Of NodeCommunicationMode), currentNodeCommunicationMode As Nullable(Of NodeCommunicationMode), resourceTags As IDictionary(Of String, String), etag As Nullable(Of ETag)) As BatchAccountPoolData" FrameworkAlternate="azure-dotnet" />
<MemberSignature Language="F#" Value="static member BatchAccountPoolData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * Azure.ResourceManager.Models.ManagedServiceIdentity * string * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Batch.Models.BatchAccountPoolProvisioningState> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationState> * Nullable<DateTimeOffset> * string * Azure.ResourceManager.Batch.Models.BatchDeploymentConfiguration * Nullable<int> * Nullable<int> * Azure.ResourceManager.Batch.Models.BatchAccountPoolScaleSettings * Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun * Nullable<Azure.ResourceManager.Batch.Models.InterNodeCommunicationState> * Azure.ResourceManager.Batch.Models.BatchNetworkConfiguration * Nullable<int> * Nullable<Azure.ResourceManager.Batch.Models.BatchNodeFillType> * seq<Azure.ResourceManager.Batch.Models.BatchUserAccount> * seq<Azure.ResourceManager.Batch.Models.BatchAccountPoolMetadataItem> * Azure.ResourceManager.Batch.Models.BatchAccountPoolStartTask * seq<Azure.ResourceManager.Batch.Models.BatchCertificateReference> * seq<Azure.ResourceManager.Batch.Models.BatchApplicationPackageReference> * seq<string> * Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus * seq<Azure.ResourceManager.Batch.Models.BatchMountConfiguration> * Nullable<Azure.ResourceManager.Batch.Models.NodeCommunicationMode> * Nullable<Azure.ResourceManager.Batch.Models.NodeCommunicationMode> * System.Collections.Generic.IDictionary<string, string> * Nullable<Azure.ETag> -> Azure.ResourceManager.Batch.BatchAccountPoolData" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountPoolData (id, name, resourceType, systemData, identity, displayName, lastModifiedOn, createdOn, provisioningState, provisioningStateTransitOn, allocationState, allocationStateTransitionOn, vmSize, deploymentConfiguration, currentDedicatedNodes, currentLowPriorityNodes, scaleSettings, autoScaleRun, interNodeCommunication, networkConfiguration, taskSlotsPerNode, taskSchedulingNodeFillType, userAccounts, metadata, startTask, certificates, applicationPackages, applicationLicenses, resizeOperationStatus, mountConfiguration, targetNodeCommunicationMode, currentNodeCommunicationMode, resourceTags, etag)" />
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.BatchAccountPoolData BatchAccountPoolData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default, string displayName = default, DateTimeOffset? lastModifiedOn = default, DateTimeOffset? createdOn = default, Azure.ResourceManager.Batch.Models.BatchAccountPoolProvisioningState? provisioningState = default, DateTimeOffset? provisioningStateTransitOn = default, Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationState? allocationState = default, DateTimeOffset? allocationStateTransitionOn = default, string vmSize = default, Azure.ResourceManager.Batch.Models.BatchDeploymentConfiguration deploymentConfiguration = default, int? currentDedicatedNodes = default, int? currentLowPriorityNodes = default, Azure.ResourceManager.Batch.Models.BatchAccountPoolScaleSettings scaleSettings = default, Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun autoScaleRun = default, Azure.ResourceManager.Batch.Models.InterNodeCommunicationState? interNodeCommunication = default, Azure.ResourceManager.Batch.Models.BatchNetworkConfiguration networkConfiguration = default, int? taskSlotsPerNode = default, Azure.ResourceManager.Batch.Models.BatchNodeFillType? taskSchedulingNodeFillType = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchUserAccount> userAccounts = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchAccountPoolMetadataItem> metadata = default, Azure.ResourceManager.Batch.Models.BatchAccountPoolStartTask startTask = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchCertificateReference> certificates = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchApplicationPackageReference> applicationPackages = default, System.Collections.Generic.IEnumerable<string> applicationLicenses = default, Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus resizeOperationStatus = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchMountConfiguration> mountConfiguration = default, Azure.ResourceManager.Batch.Models.NodeCommunicationMode? targetNodeCommunicationMode = default, Azure.ResourceManager.Batch.Models.NodeCommunicationMode? currentNodeCommunicationMode = default, System.Collections.Generic.IDictionary<string,string> resourceTags = default, Azure.ETag? etag = default);" FrameworkAlternate="azure-dotnet-preview" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchAccountPoolData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional identity As ManagedServiceIdentity = Nothing, Optional displayName As String = Nothing, Optional lastModifiedOn As Nullable(Of DateTimeOffset) = Nothing, Optional createdOn As Nullable(Of DateTimeOffset) = Nothing, Optional provisioningState As Nullable(Of BatchAccountPoolProvisioningState) = Nothing, Optional provisioningStateTransitOn As Nullable(Of DateTimeOffset) = Nothing, Optional allocationState As Nullable(Of BatchAccountPoolAllocationState) = Nothing, Optional allocationStateTransitionOn As Nullable(Of DateTimeOffset) = Nothing, Optional vmSize As String = Nothing, Optional deploymentConfiguration As BatchDeploymentConfiguration = Nothing, Optional currentDedicatedNodes As Nullable(Of Integer) = Nothing, Optional currentLowPriorityNodes As Nullable(Of Integer) = Nothing, Optional scaleSettings As BatchAccountPoolScaleSettings = Nothing, Optional autoScaleRun As BatchAccountPoolAutoScaleRun = Nothing, Optional interNodeCommunication As Nullable(Of InterNodeCommunicationState) = Nothing, Optional networkConfiguration As BatchNetworkConfiguration = Nothing, Optional taskSlotsPerNode As Nullable(Of Integer) = Nothing, Optional taskSchedulingNodeFillType As Nullable(Of BatchNodeFillType) = Nothing, Optional userAccounts As IEnumerable(Of BatchUserAccount) = Nothing, Optional metadata As IEnumerable(Of BatchAccountPoolMetadataItem) = Nothing, Optional startTask As BatchAccountPoolStartTask = Nothing, Optional certificates As IEnumerable(Of BatchCertificateReference) = Nothing, Optional applicationPackages As IEnumerable(Of BatchApplicationPackageReference) = Nothing, Optional applicationLicenses As IEnumerable(Of String) = Nothing, Optional resizeOperationStatus As BatchResizeOperationStatus = Nothing, Optional mountConfiguration As IEnumerable(Of BatchMountConfiguration) = Nothing, Optional targetNodeCommunicationMode As Nullable(Of NodeCommunicationMode) = Nothing, Optional currentNodeCommunicationMode As Nullable(Of NodeCommunicationMode) = Nothing, Optional resourceTags As IDictionary(Of String, String) = Nothing, Optional etag As Nullable(Of ETag) = Nothing) As BatchAccountPoolData" FrameworkAlternate="azure-dotnet-preview" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="azure-dotnet">
<AttributeName Language="C#">[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]</AttributeName>
<AttributeName Language="F#">[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.BatchAccountPoolData</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="id" Type="Azure.Core.ResourceIdentifier" />
<Parameter Name="name" Type="System.String" />
<Parameter Name="resourceType" Type="Azure.Core.ResourceType" />
<Parameter Name="systemData" Type="Azure.ResourceManager.Models.SystemData" />
<Parameter Name="identity" Type="Azure.ResourceManager.Models.ManagedServiceIdentity" />
<Parameter Name="displayName" Type="System.String" />
<Parameter Name="lastModifiedOn" Type="System.Nullable<System.DateTimeOffset>" />
<Parameter Name="createdOn" Type="System.Nullable<System.DateTimeOffset>" />
<Parameter Name="provisioningState" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchAccountPoolProvisioningState>" />
<Parameter Name="provisioningStateTransitOn" Type="System.Nullable<System.DateTimeOffset>" />
<Parameter Name="allocationState" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationState>" />
<Parameter Name="allocationStateTransitionOn" Type="System.Nullable<System.DateTimeOffset>" />
<Parameter Name="vmSize" Type="System.String" />
<Parameter Name="deploymentConfiguration" Type="Azure.ResourceManager.Batch.Models.BatchDeploymentConfiguration" />
<Parameter Name="currentDedicatedNodes" Type="System.Nullable<System.Int32>" />
<Parameter Name="currentLowPriorityNodes" Type="System.Nullable<System.Int32>" />
<Parameter Name="scaleSettings" Type="Azure.ResourceManager.Batch.Models.BatchAccountPoolScaleSettings" />
<Parameter Name="autoScaleRun" Type="Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun" />
<Parameter Name="interNodeCommunication" Type="System.Nullable<Azure.ResourceManager.Batch.Models.InterNodeCommunicationState>" />
<Parameter Name="networkConfiguration" Type="Azure.ResourceManager.Batch.Models.BatchNetworkConfiguration" />
<Parameter Name="taskSlotsPerNode" Type="System.Nullable<System.Int32>" />
<Parameter Name="taskSchedulingNodeFillType" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchNodeFillType>" />
<Parameter Name="userAccounts" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchUserAccount>" />
<Parameter Name="metadata" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchAccountPoolMetadataItem>" />
<Parameter Name="startTask" Type="Azure.ResourceManager.Batch.Models.BatchAccountPoolStartTask" />
<Parameter Name="certificates" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchCertificateReference>" />
<Parameter Name="applicationPackages" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchApplicationPackageReference>" />
<Parameter Name="applicationLicenses" Type="System.Collections.Generic.IEnumerable<System.String>" />
<Parameter Name="resizeOperationStatus" Type="Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus" />
<Parameter Name="mountConfiguration" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchMountConfiguration>" />
<Parameter Name="targetNodeCommunicationMode" Type="System.Nullable<Azure.ResourceManager.Batch.Models.NodeCommunicationMode>" />
<Parameter Name="currentNodeCommunicationMode" Type="System.Nullable<Azure.ResourceManager.Batch.Models.NodeCommunicationMode>" />
<Parameter Name="resourceTags" Type="System.Collections.Generic.IDictionary<System.String,System.String>" />
<Parameter Name="etag" Type="System.Nullable<Azure.ETag>" />
</Parameters>
<Docs>
<param name="id"> The id. </param>
<param name="name"> The name. </param>
<param name="resourceType"> The resourceType. </param>
<param name="systemData"> The systemData. </param>
<param name="identity"> The type of identity used for the Batch Pool. Current supported identity types: UserAssigned, None. </param>
<param name="displayName"> The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024. </param>
<param name="lastModifiedOn"> This is the last time at which the pool level data, such as the targetDedicatedNodes or autoScaleSettings, changed. It does not factor in node-level changes such as a compute node changing state. </param>
<param name="createdOn"> The creation time of the pool. </param>
<param name="provisioningState"> The current state of the pool. </param>
<param name="provisioningStateTransitOn"> The time at which the pool entered its current state. </param>
<param name="allocationState"> Whether the pool is resizing. </param>
<param name="allocationStateTransitionOn"> The time at which the pool entered its current allocation state. </param>
<param name="vmSize"> For information about available sizes of virtual machines for Cloud Services pools (pools created with cloudServiceConfiguration), see Sizes for Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supports all Cloud Services VM sizes except ExtraSmall. For information about available VM sizes for pools using images from the Virtual Machines Marketplace (pools created with virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) or Sizes for Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series). </param>
<param name="deploymentConfiguration"> Using CloudServiceConfiguration specifies that the nodes should be creating using Azure Cloud Services (PaaS), while VirtualMachineConfiguration uses Azure Virtual Machines (IaaS). </param>
<param name="currentDedicatedNodes"> The number of dedicated compute nodes currently in the pool. </param>
<param name="currentLowPriorityNodes"> The number of Spot/low-priority compute nodes currently in the pool. </param>
<param name="scaleSettings"> Defines the desired size of the pool. This can either be 'fixedScale' where the requested targetDedicatedNodes is specified, or 'autoScale' which defines a formula which is periodically reevaluated. If this property is not specified, the pool will have a fixed scale with 0 targetDedicatedNodes. </param>
<param name="autoScaleRun"> This property is set only if the pool automatically scales, i.e. autoScaleSettings are used. </param>
<param name="interNodeCommunication"> This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to 'Disabled'. </param>
<param name="networkConfiguration"> The network configuration for a pool. </param>
<param name="taskSlotsPerNode"> The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256. </param>
<param name="taskSchedulingNodeFillType"> If not specified, the default is spread. </param>
<param name="userAccounts"> The list of user accounts to be created on each node in the pool. </param>
<param name="metadata"> The Batch service does not assign any meaning to metadata; it is solely for the use of user code. </param>
<param name="startTask"> In an PATCH (update) operation, this property can be set to an empty object to remove the start task from the pool. </param>
<param name="certificates">
For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
Warning: This property is deprecated and will be removed after February, 2024. Please use the [Azure KeyVault Extension](https://learn.microsoft.com/azure/batch/batch-certificate-migration-guide) instead.
</param>
<param name="applicationPackages"> Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool. </param>
<param name="applicationLicenses"> The list of application licenses must be a subset of available Batch service application licenses. If a license is requested which is not supported, pool creation will fail. </param>
<param name="resizeOperationStatus"> Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady). </param>
<param name="mountConfiguration"> This supports Azure Files, NFS, CIFS/SMB, and Blobfuse. </param>
<param name="targetNodeCommunicationMode"> If omitted, the default value is Default. </param>
<param name="currentNodeCommunicationMode"> Determines how a pool communicates with the Batch service. </param>
<param name="resourceTags"> The user-defined tags to be associated with the Azure Batch Pool. When specified, these tags are propagated to the backing Azure resources associated with the pool. This property can only be specified when the Batch account was created with the poolAllocationMode property set to 'UserSubscription'. </param>
<param name="etag"> The ETag of the resource, used for concurrency statements. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.BatchAccountPoolData" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.BatchAccountPoolData" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchAccountPoolData">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.BatchAccountPoolData BatchAccountPoolData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default, string displayName = default, DateTimeOffset? lastModifiedOn = default, DateTimeOffset? createdOn = default, Azure.ResourceManager.Batch.Models.BatchAccountPoolProvisioningState? provisioningState = default, DateTimeOffset? provisioningStateTransitOn = default, Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationState? allocationState = default, DateTimeOffset? allocationStateTransitionOn = default, string vmSize = default, Azure.ResourceManager.Batch.Models.BatchDeploymentConfiguration deploymentConfiguration = default, int? currentDedicatedNodes = default, int? currentLowPriorityNodes = default, Azure.ResourceManager.Batch.Models.BatchAccountPoolScaleSettings scaleSettings = default, Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun autoScaleRun = default, Azure.ResourceManager.Batch.Models.InterNodeCommunicationState? interNodeCommunication = default, Azure.ResourceManager.Batch.Models.BatchNetworkConfiguration networkConfiguration = default, int? taskSlotsPerNode = default, Azure.ResourceManager.Batch.Models.BatchNodeFillType? taskSchedulingNodeFillType = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchUserAccount> userAccounts = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchAccountPoolMetadataItem> metadata = default, Azure.ResourceManager.Batch.Models.BatchAccountPoolStartTask startTask = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchCertificateReference> certificates = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchApplicationPackageReference> applicationPackages = default, System.Collections.Generic.IEnumerable<string> applicationLicenses = default, Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus resizeOperationStatus = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchMountConfiguration> mountConfiguration = default, Azure.ResourceManager.Batch.Models.NodeCommunicationMode? targetNodeCommunicationMode = default, Azure.ResourceManager.Batch.Models.NodeCommunicationMode? currentNodeCommunicationMode = default, Azure.ResourceManager.Batch.Models.UpgradePolicy upgradePolicy = default, System.Collections.Generic.IDictionary<string,string> resourceTags = default, Azure.ETag? etag = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.BatchAccountPoolData BatchAccountPoolData(class Azure.Core.ResourceIdentifier id, string name, valuetype Azure.Core.ResourceType resourceType, class Azure.ResourceManager.Models.SystemData systemData, class Azure.ResourceManager.Models.ManagedServiceIdentity identity, string displayName, valuetype System.Nullable`1<valuetype System.DateTimeOffset> lastModifiedOn, valuetype System.Nullable`1<valuetype System.DateTimeOffset> createdOn, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchAccountPoolProvisioningState> provisioningState, valuetype System.Nullable`1<valuetype System.DateTimeOffset> provisioningStateTransitOn, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationState> allocationState, valuetype System.Nullable`1<valuetype System.DateTimeOffset> allocationStateTransitionOn, string vmSize, class Azure.ResourceManager.Batch.Models.BatchDeploymentConfiguration deploymentConfiguration, valuetype System.Nullable`1<int32> currentDedicatedNodes, valuetype System.Nullable`1<int32> currentLowPriorityNodes, class Azure.ResourceManager.Batch.Models.BatchAccountPoolScaleSettings scaleSettings, class Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun autoScaleRun, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.InterNodeCommunicationState> interNodeCommunication, class Azure.ResourceManager.Batch.Models.BatchNetworkConfiguration networkConfiguration, valuetype System.Nullable`1<int32> taskSlotsPerNode, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchNodeFillType> taskSchedulingNodeFillType, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.Models.BatchUserAccount> userAccounts, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.Models.BatchAccountPoolMetadataItem> metadata, class Azure.ResourceManager.Batch.Models.BatchAccountPoolStartTask startTask, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.Models.BatchCertificateReference> certificates, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.Models.BatchApplicationPackageReference> applicationPackages, class System.Collections.Generic.IEnumerable`1<string> applicationLicenses, class Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus resizeOperationStatus, class System.Collections.Generic.IEnumerable`1<class Azure.ResourceManager.Batch.Models.BatchMountConfiguration> mountConfiguration, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.NodeCommunicationMode> targetNodeCommunicationMode, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.NodeCommunicationMode> currentNodeCommunicationMode, class Azure.ResourceManager.Batch.Models.UpgradePolicy upgradePolicy, class System.Collections.Generic.IDictionary`2<string, string> resourceTags, valuetype System.Nullable`1<valuetype Azure.ETag> etag) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountPoolData(Azure.Core.ResourceIdentifier,System.String,Azure.Core.ResourceType,Azure.ResourceManager.Models.SystemData,Azure.ResourceManager.Models.ManagedServiceIdentity,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{Azure.ResourceManager.Batch.Models.BatchAccountPoolProvisioningState},System.Nullable{System.DateTimeOffset},System.Nullable{Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationState},System.Nullable{System.DateTimeOffset},System.String,Azure.ResourceManager.Batch.Models.BatchDeploymentConfiguration,System.Nullable{System.Int32},System.Nullable{System.Int32},Azure.ResourceManager.Batch.Models.BatchAccountPoolScaleSettings,Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun,System.Nullable{Azure.ResourceManager.Batch.Models.InterNodeCommunicationState},Azure.ResourceManager.Batch.Models.BatchNetworkConfiguration,System.Nullable{System.Int32},System.Nullable{Azure.ResourceManager.Batch.Models.BatchNodeFillType},System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchUserAccount},System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchAccountPoolMetadataItem},Azure.ResourceManager.Batch.Models.BatchAccountPoolStartTask,System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchCertificateReference},System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchApplicationPackageReference},System.Collections.Generic.IEnumerable{System.String},Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus,System.Collections.Generic.IEnumerable{Azure.ResourceManager.Batch.Models.BatchMountConfiguration},System.Nullable{Azure.ResourceManager.Batch.Models.NodeCommunicationMode},System.Nullable{Azure.ResourceManager.Batch.Models.NodeCommunicationMode},Azure.ResourceManager.Batch.Models.UpgradePolicy,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.ETag})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchAccountPoolData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional identity As ManagedServiceIdentity = Nothing, Optional displayName As String = Nothing, Optional lastModifiedOn As Nullable(Of DateTimeOffset) = Nothing, Optional createdOn As Nullable(Of DateTimeOffset) = Nothing, Optional provisioningState As Nullable(Of BatchAccountPoolProvisioningState) = Nothing, Optional provisioningStateTransitOn As Nullable(Of DateTimeOffset) = Nothing, Optional allocationState As Nullable(Of BatchAccountPoolAllocationState) = Nothing, Optional allocationStateTransitionOn As Nullable(Of DateTimeOffset) = Nothing, Optional vmSize As String = Nothing, Optional deploymentConfiguration As BatchDeploymentConfiguration = Nothing, Optional currentDedicatedNodes As Nullable(Of Integer) = Nothing, Optional currentLowPriorityNodes As Nullable(Of Integer) = Nothing, Optional scaleSettings As BatchAccountPoolScaleSettings = Nothing, Optional autoScaleRun As BatchAccountPoolAutoScaleRun = Nothing, Optional interNodeCommunication As Nullable(Of InterNodeCommunicationState) = Nothing, Optional networkConfiguration As BatchNetworkConfiguration = Nothing, Optional taskSlotsPerNode As Nullable(Of Integer) = Nothing, Optional taskSchedulingNodeFillType As Nullable(Of BatchNodeFillType) = Nothing, Optional userAccounts As IEnumerable(Of BatchUserAccount) = Nothing, Optional metadata As IEnumerable(Of BatchAccountPoolMetadataItem) = Nothing, Optional startTask As BatchAccountPoolStartTask = Nothing, Optional certificates As IEnumerable(Of BatchCertificateReference) = Nothing, Optional applicationPackages As IEnumerable(Of BatchApplicationPackageReference) = Nothing, Optional applicationLicenses As IEnumerable(Of String) = Nothing, Optional resizeOperationStatus As BatchResizeOperationStatus = Nothing, Optional mountConfiguration As IEnumerable(Of BatchMountConfiguration) = Nothing, Optional targetNodeCommunicationMode As Nullable(Of NodeCommunicationMode) = Nothing, Optional currentNodeCommunicationMode As Nullable(Of NodeCommunicationMode) = Nothing, Optional upgradePolicy As UpgradePolicy = Nothing, Optional resourceTags As IDictionary(Of String, String) = Nothing, Optional etag As Nullable(Of ETag) = Nothing) As BatchAccountPoolData" />
<MemberSignature Language="F#" Value="static member BatchAccountPoolData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * Azure.ResourceManager.Models.ManagedServiceIdentity * string * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Batch.Models.BatchAccountPoolProvisioningState> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationState> * Nullable<DateTimeOffset> * string * Azure.ResourceManager.Batch.Models.BatchDeploymentConfiguration * Nullable<int> * Nullable<int> * Azure.ResourceManager.Batch.Models.BatchAccountPoolScaleSettings * Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun * Nullable<Azure.ResourceManager.Batch.Models.InterNodeCommunicationState> * Azure.ResourceManager.Batch.Models.BatchNetworkConfiguration * Nullable<int> * Nullable<Azure.ResourceManager.Batch.Models.BatchNodeFillType> * seq<Azure.ResourceManager.Batch.Models.BatchUserAccount> * seq<Azure.ResourceManager.Batch.Models.BatchAccountPoolMetadataItem> * Azure.ResourceManager.Batch.Models.BatchAccountPoolStartTask * seq<Azure.ResourceManager.Batch.Models.BatchCertificateReference> * seq<Azure.ResourceManager.Batch.Models.BatchApplicationPackageReference> * seq<string> * Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus * seq<Azure.ResourceManager.Batch.Models.BatchMountConfiguration> * Nullable<Azure.ResourceManager.Batch.Models.NodeCommunicationMode> * Nullable<Azure.ResourceManager.Batch.Models.NodeCommunicationMode> * Azure.ResourceManager.Batch.Models.UpgradePolicy * System.Collections.Generic.IDictionary<string, string> * Nullable<Azure.ETag> -> Azure.ResourceManager.Batch.BatchAccountPoolData" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchAccountPoolData (id, name, resourceType, systemData, identity, displayName, lastModifiedOn, createdOn, provisioningState, provisioningStateTransitOn, allocationState, allocationStateTransitionOn, vmSize, deploymentConfiguration, currentDedicatedNodes, currentLowPriorityNodes, scaleSettings, autoScaleRun, interNodeCommunication, networkConfiguration, taskSlotsPerNode, taskSchedulingNodeFillType, userAccounts, metadata, startTask, certificates, applicationPackages, applicationLicenses, resizeOperationStatus, mountConfiguration, targetNodeCommunicationMode, currentNodeCommunicationMode, upgradePolicy, resourceTags, etag)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.BatchAccountPoolData</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="id" Type="Azure.Core.ResourceIdentifier" Index="0" FrameworkAlternate="azure-dotnet" />
<Parameter Name="name" Type="System.String" Index="1" FrameworkAlternate="azure-dotnet" />
<Parameter Name="resourceType" Type="Azure.Core.ResourceType" Index="2" FrameworkAlternate="azure-dotnet" />
<Parameter Name="systemData" Type="Azure.ResourceManager.Models.SystemData" Index="3" FrameworkAlternate="azure-dotnet" />
<Parameter Name="identity" Type="Azure.ResourceManager.Models.ManagedServiceIdentity" Index="4" FrameworkAlternate="azure-dotnet" />
<Parameter Name="displayName" Type="System.String" Index="5" FrameworkAlternate="azure-dotnet" />
<Parameter Name="lastModifiedOn" Type="System.Nullable<System.DateTimeOffset>" Index="6" FrameworkAlternate="azure-dotnet" />
<Parameter Name="createdOn" Type="System.Nullable<System.DateTimeOffset>" Index="7" FrameworkAlternate="azure-dotnet" />
<Parameter Name="provisioningState" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchAccountPoolProvisioningState>" Index="8" FrameworkAlternate="azure-dotnet" />
<Parameter Name="provisioningStateTransitOn" Type="System.Nullable<System.DateTimeOffset>" Index="9" FrameworkAlternate="azure-dotnet" />
<Parameter Name="allocationState" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationState>" Index="10" FrameworkAlternate="azure-dotnet" />
<Parameter Name="allocationStateTransitionOn" Type="System.Nullable<System.DateTimeOffset>" Index="11" FrameworkAlternate="azure-dotnet" />
<Parameter Name="vmSize" Type="System.String" Index="12" FrameworkAlternate="azure-dotnet" />
<Parameter Name="deploymentConfiguration" Type="Azure.ResourceManager.Batch.Models.BatchDeploymentConfiguration" Index="13" FrameworkAlternate="azure-dotnet" />
<Parameter Name="currentDedicatedNodes" Type="System.Nullable<System.Int32>" Index="14" FrameworkAlternate="azure-dotnet" />
<Parameter Name="currentLowPriorityNodes" Type="System.Nullable<System.Int32>" Index="15" FrameworkAlternate="azure-dotnet" />
<Parameter Name="scaleSettings" Type="Azure.ResourceManager.Batch.Models.BatchAccountPoolScaleSettings" Index="16" FrameworkAlternate="azure-dotnet" />
<Parameter Name="autoScaleRun" Type="Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun" Index="17" FrameworkAlternate="azure-dotnet" />
<Parameter Name="interNodeCommunication" Type="System.Nullable<Azure.ResourceManager.Batch.Models.InterNodeCommunicationState>" Index="18" FrameworkAlternate="azure-dotnet" />
<Parameter Name="networkConfiguration" Type="Azure.ResourceManager.Batch.Models.BatchNetworkConfiguration" Index="19" FrameworkAlternate="azure-dotnet" />
<Parameter Name="taskSlotsPerNode" Type="System.Nullable<System.Int32>" Index="20" FrameworkAlternate="azure-dotnet" />
<Parameter Name="taskSchedulingNodeFillType" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchNodeFillType>" Index="21" FrameworkAlternate="azure-dotnet" />
<Parameter Name="userAccounts" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchUserAccount>" Index="22" FrameworkAlternate="azure-dotnet" />
<Parameter Name="metadata" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchAccountPoolMetadataItem>" Index="23" FrameworkAlternate="azure-dotnet" />
<Parameter Name="startTask" Type="Azure.ResourceManager.Batch.Models.BatchAccountPoolStartTask" Index="24" FrameworkAlternate="azure-dotnet" />
<Parameter Name="certificates" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchCertificateReference>" Index="25" FrameworkAlternate="azure-dotnet" />
<Parameter Name="applicationPackages" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchApplicationPackageReference>" Index="26" FrameworkAlternate="azure-dotnet" />
<Parameter Name="applicationLicenses" Type="System.Collections.Generic.IEnumerable<System.String>" Index="27" FrameworkAlternate="azure-dotnet" />
<Parameter Name="resizeOperationStatus" Type="Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus" Index="28" FrameworkAlternate="azure-dotnet" />
<Parameter Name="mountConfiguration" Type="System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchMountConfiguration>" Index="29" FrameworkAlternate="azure-dotnet" />
<Parameter Name="targetNodeCommunicationMode" Type="System.Nullable<Azure.ResourceManager.Batch.Models.NodeCommunicationMode>" Index="30" FrameworkAlternate="azure-dotnet" />
<Parameter Name="currentNodeCommunicationMode" Type="System.Nullable<Azure.ResourceManager.Batch.Models.NodeCommunicationMode>" Index="31" FrameworkAlternate="azure-dotnet" />
<Parameter Name="upgradePolicy" Type="Azure.ResourceManager.Batch.Models.UpgradePolicy" Index="32" FrameworkAlternate="azure-dotnet" />
<Parameter Name="resourceTags" Type="System.Collections.Generic.IDictionary<System.String,System.String>" Index="33" FrameworkAlternate="azure-dotnet" />
<Parameter Name="etag" Type="System.Nullable<Azure.ETag>" Index="34" FrameworkAlternate="azure-dotnet" />
</Parameters>
<Docs>
<param name="id"> The id. </param>
<param name="name"> The name. </param>
<param name="resourceType"> The resourceType. </param>
<param name="systemData"> The systemData. </param>
<param name="identity"> The type of identity used for the Batch Pool. Current supported identity types: UserAssigned, None. </param>
<param name="displayName"> The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024. </param>
<param name="lastModifiedOn"> This is the last time at which the pool level data, such as the targetDedicatedNodes or autoScaleSettings, changed. It does not factor in node-level changes such as a compute node changing state. </param>
<param name="createdOn"> The creation time of the pool. </param>
<param name="provisioningState"> The current state of the pool. </param>
<param name="provisioningStateTransitOn"> The time at which the pool entered its current state. </param>
<param name="allocationState"> Whether the pool is resizing. </param>
<param name="allocationStateTransitionOn"> The time at which the pool entered its current allocation state. </param>
<param name="vmSize"> For information about available sizes of virtual machines for Cloud Services pools (pools created with cloudServiceConfiguration), see Sizes for Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supports all Cloud Services VM sizes except ExtraSmall. For information about available VM sizes for pools using images from the Virtual Machines Marketplace (pools created with virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) or Sizes for Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series). </param>
<param name="deploymentConfiguration"> Using CloudServiceConfiguration specifies that the nodes should be creating using Azure Cloud Services (PaaS), while VirtualMachineConfiguration uses Azure Virtual Machines (IaaS). </param>
<param name="currentDedicatedNodes"> The number of dedicated compute nodes currently in the pool. </param>
<param name="currentLowPriorityNodes"> The number of Spot/low-priority compute nodes currently in the pool. </param>
<param name="scaleSettings"> Defines the desired size of the pool. This can either be 'fixedScale' where the requested targetDedicatedNodes is specified, or 'autoScale' which defines a formula which is periodically reevaluated. If this property is not specified, the pool will have a fixed scale with 0 targetDedicatedNodes. </param>
<param name="autoScaleRun"> This property is set only if the pool automatically scales, i.e. autoScaleSettings are used. </param>
<param name="interNodeCommunication"> This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to 'Disabled'. </param>
<param name="networkConfiguration"> The network configuration for a pool. </param>
<param name="taskSlotsPerNode"> The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256. </param>
<param name="taskSchedulingNodeFillType"> If not specified, the default is spread. </param>
<param name="userAccounts"> The list of user accounts to be created on each node in the pool. </param>
<param name="metadata"> The Batch service does not assign any meaning to metadata; it is solely for the use of user code. </param>
<param name="startTask"> In an PATCH (update) operation, this property can be set to an empty object to remove the start task from the pool. </param>
<param name="certificates">
For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
Warning: This property is deprecated and will be removed after February, 2024. Please use the [Azure KeyVault Extension](https://learn.microsoft.com/azure/batch/batch-certificate-migration-guide) instead.
</param>
<param name="applicationPackages"> Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool. </param>
<param name="applicationLicenses"> The list of application licenses must be a subset of available Batch service application licenses. If a license is requested which is not supported, pool creation will fail. </param>
<param name="resizeOperationStatus"> Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady). </param>
<param name="mountConfiguration"> This supports Azure Files, NFS, CIFS/SMB, and Blobfuse. </param>
<param name="targetNodeCommunicationMode"> If omitted, the default value is Default. </param>
<param name="currentNodeCommunicationMode"> Determines how a pool communicates with the Batch service. </param>
<param name="upgradePolicy"> Describes an upgrade policy - automatic, manual, or rolling. </param>
<param name="resourceTags"> The user-defined tags to be associated with the Azure Batch Pool. When specified, these tags are propagated to the backing Azure resources associated with the pool. This property can only be specified when the Batch account was created with the poolAllocationMode property set to 'UserSubscription'. </param>
<param name="etag"> The ETag of the resource, used for concurrency statements. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.BatchAccountPoolData" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.BatchAccountPoolData" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchApplicationData">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.BatchApplicationData BatchApplicationData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, string displayName = default, bool? allowUpdates = default, string defaultVersion = default, Azure.ETag? etag = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.BatchApplicationData BatchApplicationData(class Azure.Core.ResourceIdentifier id, string name, valuetype Azure.Core.ResourceType resourceType, class Azure.ResourceManager.Models.SystemData systemData, string displayName, valuetype System.Nullable`1<bool> allowUpdates, string defaultVersion, valuetype System.Nullable`1<valuetype Azure.ETag> etag) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchApplicationData(Azure.Core.ResourceIdentifier,System.String,Azure.Core.ResourceType,Azure.ResourceManager.Models.SystemData,System.String,System.Nullable{System.Boolean},System.String,System.Nullable{Azure.ETag})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchApplicationData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional displayName As String = Nothing, Optional allowUpdates As Nullable(Of Boolean) = Nothing, Optional defaultVersion As String = Nothing, Optional etag As Nullable(Of ETag) = Nothing) As BatchApplicationData" />
<MemberSignature Language="F#" Value="static member BatchApplicationData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * string * Nullable<bool> * string * Nullable<Azure.ETag> -> Azure.ResourceManager.Batch.BatchApplicationData" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchApplicationData (id, name, resourceType, systemData, displayName, allowUpdates, defaultVersion, etag)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.BatchApplicationData</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="id" Type="Azure.Core.ResourceIdentifier" />
<Parameter Name="name" Type="System.String" />
<Parameter Name="resourceType" Type="Azure.Core.ResourceType" />
<Parameter Name="systemData" Type="Azure.ResourceManager.Models.SystemData" />
<Parameter Name="displayName" Type="System.String" />
<Parameter Name="allowUpdates" Type="System.Nullable<System.Boolean>" />
<Parameter Name="defaultVersion" Type="System.String" />
<Parameter Name="etag" Type="System.Nullable<Azure.ETag>" />
</Parameters>
<Docs>
<param name="id"> The id. </param>
<param name="name"> The name. </param>
<param name="resourceType"> The resourceType. </param>
<param name="systemData"> The systemData. </param>
<param name="displayName"> The display name for the application. </param>
<param name="allowUpdates"> A value indicating whether packages within the application may be overwritten using the same version string. </param>
<param name="defaultVersion"> The package to use if a client requests the application but does not specify a version. This property can only be set to the name of an existing package. </param>
<param name="etag"> The ETag of the resource, used for concurrency statements. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.BatchApplicationData" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.BatchApplicationData" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchApplicationPackageData">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.BatchApplicationPackageData BatchApplicationPackageData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, Azure.ResourceManager.Batch.Models.BatchApplicationPackageState? state = default, string format = default, Uri storageUri = default, DateTimeOffset? storageUriExpireOn = default, DateTimeOffset? lastActivatedOn = default, Azure.ETag? etag = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.BatchApplicationPackageData BatchApplicationPackageData(class Azure.Core.ResourceIdentifier id, string name, valuetype Azure.Core.ResourceType resourceType, class Azure.ResourceManager.Models.SystemData systemData, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchApplicationPackageState> state, string format, class System.Uri storageUri, valuetype System.Nullable`1<valuetype System.DateTimeOffset> storageUriExpireOn, valuetype System.Nullable`1<valuetype System.DateTimeOffset> lastActivatedOn, valuetype System.Nullable`1<valuetype Azure.ETag> etag) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchApplicationPackageData(Azure.Core.ResourceIdentifier,System.String,Azure.Core.ResourceType,Azure.ResourceManager.Models.SystemData,System.Nullable{Azure.ResourceManager.Batch.Models.BatchApplicationPackageState},System.String,System.Uri,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{Azure.ETag})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchApplicationPackageData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional state As Nullable(Of BatchApplicationPackageState) = Nothing, Optional format As String = Nothing, Optional storageUri As Uri = Nothing, Optional storageUriExpireOn As Nullable(Of DateTimeOffset) = Nothing, Optional lastActivatedOn As Nullable(Of DateTimeOffset) = Nothing, Optional etag As Nullable(Of ETag) = Nothing) As BatchApplicationPackageData" />
<MemberSignature Language="F#" Value="static member BatchApplicationPackageData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * Nullable<Azure.ResourceManager.Batch.Models.BatchApplicationPackageState> * string * Uri * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<Azure.ETag> -> Azure.ResourceManager.Batch.BatchApplicationPackageData" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchApplicationPackageData (id, name, resourceType, systemData, state, format, storageUri, storageUriExpireOn, lastActivatedOn, etag)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.BatchApplicationPackageData</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="id" Type="Azure.Core.ResourceIdentifier" />
<Parameter Name="name" Type="System.String" />
<Parameter Name="resourceType" Type="Azure.Core.ResourceType" />
<Parameter Name="systemData" Type="Azure.ResourceManager.Models.SystemData" />
<Parameter Name="state" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchApplicationPackageState>" />
<Parameter Name="format" Type="System.String" />
<Parameter Name="storageUri" Type="System.Uri" />
<Parameter Name="storageUriExpireOn" Type="System.Nullable<System.DateTimeOffset>" />
<Parameter Name="lastActivatedOn" Type="System.Nullable<System.DateTimeOffset>" />
<Parameter Name="etag" Type="System.Nullable<Azure.ETag>" />
</Parameters>
<Docs>
<param name="id"> The id. </param>
<param name="name"> The name. </param>
<param name="resourceType"> The resourceType. </param>
<param name="systemData"> The systemData. </param>
<param name="state"> The current state of the application package. </param>
<param name="format"> The format of the application package, if the package is active. </param>
<param name="storageUri"> The URL for the application package in Azure Storage. </param>
<param name="storageUriExpireOn"> The UTC time at which the Azure Storage URL will expire. </param>
<param name="lastActivatedOn"> The time at which the package was last activated, if the package is active. </param>
<param name="etag"> The ETag of the resource, used for concurrency statements. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.BatchApplicationPackageData" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.BatchApplicationPackageData" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchEndpointDetail">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.Models.BatchEndpointDetail BatchEndpointDetail (int? port = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.Models.BatchEndpointDetail BatchEndpointDetail(valuetype System.Nullable`1<int32> port) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchEndpointDetail(System.Nullable{System.Int32})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchEndpointDetail (Optional port As Nullable(Of Integer) = Nothing) As BatchEndpointDetail" />
<MemberSignature Language="F#" Value="static member BatchEndpointDetail : Nullable<int> -> Azure.ResourceManager.Batch.Models.BatchEndpointDetail" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchEndpointDetail port" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.Models.BatchEndpointDetail</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="port" Type="System.Nullable<System.Int32>" />
</Parameters>
<Docs>
<param name="port"> The port an endpoint is connected to. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.Models.BatchEndpointDetail" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.Models.BatchEndpointDetail" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchIPRule">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.Models.BatchIPRule BatchIPRule (Azure.ResourceManager.Batch.Models.BatchIPRuleAction action = default, string value = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.Models.BatchIPRule BatchIPRule(valuetype Azure.ResourceManager.Batch.Models.BatchIPRuleAction action, string value) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchIPRule(Azure.ResourceManager.Batch.Models.BatchIPRuleAction,System.String)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchIPRule (Optional action As BatchIPRuleAction = Nothing, Optional value As String = Nothing) As BatchIPRule" />
<MemberSignature Language="F#" Value="static member BatchIPRule : Azure.ResourceManager.Batch.Models.BatchIPRuleAction * string -> Azure.ResourceManager.Batch.Models.BatchIPRule" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchIPRule (action, value)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.Models.BatchIPRule</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="action" Type="Azure.ResourceManager.Batch.Models.BatchIPRuleAction" />
<Parameter Name="value" Type="System.String" />
</Parameters>
<Docs>
<param name="action"> Action when client IP address is matched. </param>
<param name="value"> IPv4 address, or IPv4 address range in CIDR format. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.Models.BatchIPRule" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.Models.BatchIPRule" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchLocationQuota">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.Models.BatchLocationQuota BatchLocationQuota (int? accountQuota = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.Models.BatchLocationQuota BatchLocationQuota(valuetype System.Nullable`1<int32> accountQuota) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchLocationQuota(System.Nullable{System.Int32})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchLocationQuota (Optional accountQuota As Nullable(Of Integer) = Nothing) As BatchLocationQuota" />
<MemberSignature Language="F#" Value="static member BatchLocationQuota : Nullable<int> -> Azure.ResourceManager.Batch.Models.BatchLocationQuota" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchLocationQuota accountQuota" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.Models.BatchLocationQuota</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="accountQuota" Type="System.Nullable<System.Int32>" />
</Parameters>
<Docs>
<param name="accountQuota"> The number of Batch accounts that may be created under the subscription in the specified region. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.Models.BatchLocationQuota" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.Models.BatchLocationQuota" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchNameAvailabilityContent">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.Models.BatchNameAvailabilityContent BatchNameAvailabilityContent (string name = default, Azure.Core.ResourceType resourceType = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.Models.BatchNameAvailabilityContent BatchNameAvailabilityContent(string name, valuetype Azure.Core.ResourceType resourceType) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchNameAvailabilityContent(System.String,Azure.Core.ResourceType)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchNameAvailabilityContent (Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing) As BatchNameAvailabilityContent" />
<MemberSignature Language="F#" Value="static member BatchNameAvailabilityContent : string * Azure.Core.ResourceType -> Azure.ResourceManager.Batch.Models.BatchNameAvailabilityContent" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchNameAvailabilityContent (name, resourceType)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.Models.BatchNameAvailabilityContent</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="name" Type="System.String" Index="0" FrameworkAlternate="azure-dotnet" />
<Parameter Name="resourceType" Type="Azure.Core.ResourceType" Index="1" FrameworkAlternate="azure-dotnet" />
</Parameters>
<Docs>
<param name="name"> The name to check for availability. </param>
<param name="resourceType"> The resource type. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.Models.BatchNameAvailabilityContent" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.Models.BatchNameAvailabilityContent" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchNameAvailabilityResult">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.Models.BatchNameAvailabilityResult BatchNameAvailabilityResult (bool? isNameAvailable = default, Azure.ResourceManager.Batch.Models.BatchNameUnavailableReason? reason = default, string message = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.Models.BatchNameAvailabilityResult BatchNameAvailabilityResult(valuetype System.Nullable`1<bool> isNameAvailable, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchNameUnavailableReason> reason, string message) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchNameAvailabilityResult(System.Nullable{System.Boolean},System.Nullable{Azure.ResourceManager.Batch.Models.BatchNameUnavailableReason},System.String)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchNameAvailabilityResult (Optional isNameAvailable As Nullable(Of Boolean) = Nothing, Optional reason As Nullable(Of BatchNameUnavailableReason) = Nothing, Optional message As String = Nothing) As BatchNameAvailabilityResult" />
<MemberSignature Language="F#" Value="static member BatchNameAvailabilityResult : Nullable<bool> * Nullable<Azure.ResourceManager.Batch.Models.BatchNameUnavailableReason> * string -> Azure.ResourceManager.Batch.Models.BatchNameAvailabilityResult" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchNameAvailabilityResult (isNameAvailable, reason, message)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.Models.BatchNameAvailabilityResult</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="isNameAvailable" Type="System.Nullable<System.Boolean>" />
<Parameter Name="reason" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchNameUnavailableReason>" />
<Parameter Name="message" Type="System.String" />
</Parameters>
<Docs>
<param name="isNameAvailable"> Gets a boolean value that indicates whether the name is available for you to use. If true, the name is available. If false, the name has already been taken or invalid and cannot be used. </param>
<param name="reason"> Gets the reason that a Batch account name could not be used. The Reason element is only returned if NameAvailable is false. </param>
<param name="message"> Gets an error message explaining the Reason value in more detail. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.Models.BatchNameAvailabilityResult" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.Models.BatchNameAvailabilityResult" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchPrivateEndpointConnectionData">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.BatchPrivateEndpointConnectionData BatchPrivateEndpointConnectionData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, Azure.ResourceManager.Batch.Models.BatchPrivateEndpointConnectionProvisioningState? provisioningState = default, Azure.Core.ResourceIdentifier privateEndpointId = default, System.Collections.Generic.IEnumerable<string> groupIds = default, Azure.ResourceManager.Batch.Models.BatchPrivateLinkServiceConnectionState connectionState = default, Azure.ETag? etag = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.BatchPrivateEndpointConnectionData BatchPrivateEndpointConnectionData(class Azure.Core.ResourceIdentifier id, string name, valuetype Azure.Core.ResourceType resourceType, class Azure.ResourceManager.Models.SystemData systemData, valuetype System.Nullable`1<valuetype Azure.ResourceManager.Batch.Models.BatchPrivateEndpointConnectionProvisioningState> provisioningState, class Azure.Core.ResourceIdentifier privateEndpointId, class System.Collections.Generic.IEnumerable`1<string> groupIds, class Azure.ResourceManager.Batch.Models.BatchPrivateLinkServiceConnectionState connectionState, valuetype System.Nullable`1<valuetype Azure.ETag> etag) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchPrivateEndpointConnectionData(Azure.Core.ResourceIdentifier,System.String,Azure.Core.ResourceType,Azure.ResourceManager.Models.SystemData,System.Nullable{Azure.ResourceManager.Batch.Models.BatchPrivateEndpointConnectionProvisioningState},Azure.Core.ResourceIdentifier,System.Collections.Generic.IEnumerable{System.String},Azure.ResourceManager.Batch.Models.BatchPrivateLinkServiceConnectionState,System.Nullable{Azure.ETag})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchPrivateEndpointConnectionData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional provisioningState As Nullable(Of BatchPrivateEndpointConnectionProvisioningState) = Nothing, Optional privateEndpointId As ResourceIdentifier = Nothing, Optional groupIds As IEnumerable(Of String) = Nothing, Optional connectionState As BatchPrivateLinkServiceConnectionState = Nothing, Optional etag As Nullable(Of ETag) = Nothing) As BatchPrivateEndpointConnectionData" />
<MemberSignature Language="F#" Value="static member BatchPrivateEndpointConnectionData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * Nullable<Azure.ResourceManager.Batch.Models.BatchPrivateEndpointConnectionProvisioningState> * Azure.Core.ResourceIdentifier * seq<string> * Azure.ResourceManager.Batch.Models.BatchPrivateLinkServiceConnectionState * Nullable<Azure.ETag> -> Azure.ResourceManager.Batch.BatchPrivateEndpointConnectionData" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchPrivateEndpointConnectionData (id, name, resourceType, systemData, provisioningState, privateEndpointId, groupIds, connectionState, etag)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.BatchPrivateEndpointConnectionData</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="id" Type="Azure.Core.ResourceIdentifier" />
<Parameter Name="name" Type="System.String" />
<Parameter Name="resourceType" Type="Azure.Core.ResourceType" />
<Parameter Name="systemData" Type="Azure.ResourceManager.Models.SystemData" />
<Parameter Name="provisioningState" Type="System.Nullable<Azure.ResourceManager.Batch.Models.BatchPrivateEndpointConnectionProvisioningState>" />
<Parameter Name="privateEndpointId" Type="Azure.Core.ResourceIdentifier" />
<Parameter Name="groupIds" Type="System.Collections.Generic.IEnumerable<System.String>" />
<Parameter Name="connectionState" Type="Azure.ResourceManager.Batch.Models.BatchPrivateLinkServiceConnectionState" />
<Parameter Name="etag" Type="System.Nullable<Azure.ETag>" />
</Parameters>
<Docs>
<param name="id"> The id. </param>
<param name="name"> The name. </param>
<param name="resourceType"> The resourceType. </param>
<param name="systemData"> The systemData. </param>
<param name="provisioningState"> The provisioning state of the private endpoint connection. </param>
<param name="privateEndpointId"> The private endpoint of the private endpoint connection. </param>
<param name="groupIds"> The value has one and only one group id. </param>
<param name="connectionState"> The private link service connection state of the private endpoint connection. </param>
<param name="etag"> The ETag of the resource, used for concurrency statements. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.BatchPrivateEndpointConnectionData" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.BatchPrivateEndpointConnectionData" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchPrivateLinkResourceData">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.BatchPrivateLinkResourceData BatchPrivateLinkResourceData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, string groupId = default, System.Collections.Generic.IEnumerable<string> requiredMembers = default, System.Collections.Generic.IEnumerable<string> requiredZoneNames = default, Azure.ETag? etag = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.BatchPrivateLinkResourceData BatchPrivateLinkResourceData(class Azure.Core.ResourceIdentifier id, string name, valuetype Azure.Core.ResourceType resourceType, class Azure.ResourceManager.Models.SystemData systemData, string groupId, class System.Collections.Generic.IEnumerable`1<string> requiredMembers, class System.Collections.Generic.IEnumerable`1<string> requiredZoneNames, valuetype System.Nullable`1<valuetype Azure.ETag> etag) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchPrivateLinkResourceData(Azure.Core.ResourceIdentifier,System.String,Azure.Core.ResourceType,Azure.ResourceManager.Models.SystemData,System.String,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Nullable{Azure.ETag})" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchPrivateLinkResourceData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional groupId As String = Nothing, Optional requiredMembers As IEnumerable(Of String) = Nothing, Optional requiredZoneNames As IEnumerable(Of String) = Nothing, Optional etag As Nullable(Of ETag) = Nothing) As BatchPrivateLinkResourceData" />
<MemberSignature Language="F#" Value="static member BatchPrivateLinkResourceData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * string * seq<string> * seq<string> * Nullable<Azure.ETag> -> Azure.ResourceManager.Batch.BatchPrivateLinkResourceData" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchPrivateLinkResourceData (id, name, resourceType, systemData, groupId, requiredMembers, requiredZoneNames, etag)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.BatchPrivateLinkResourceData</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="id" Type="Azure.Core.ResourceIdentifier" />
<Parameter Name="name" Type="System.String" />
<Parameter Name="resourceType" Type="Azure.Core.ResourceType" />
<Parameter Name="systemData" Type="Azure.ResourceManager.Models.SystemData" />
<Parameter Name="groupId" Type="System.String" />
<Parameter Name="requiredMembers" Type="System.Collections.Generic.IEnumerable<System.String>" />
<Parameter Name="requiredZoneNames" Type="System.Collections.Generic.IEnumerable<System.String>" />
<Parameter Name="etag" Type="System.Nullable<Azure.ETag>" />
</Parameters>
<Docs>
<param name="id"> The id. </param>
<param name="name"> The name. </param>
<param name="resourceType"> The resourceType. </param>
<param name="systemData"> The systemData. </param>
<param name="groupId"> The group id is used to establish the private link connection. </param>
<param name="requiredMembers"> The list of required members that are used to establish the private link connection. </param>
<param name="requiredZoneNames"> The list of required zone names for the private DNS resource name. </param>
<param name="etag"> The ETag of the resource, used for concurrency statements. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.BatchPrivateLinkResourceData" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.BatchPrivateLinkResourceData" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchPrivateLinkServiceConnectionState">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.Models.BatchPrivateLinkServiceConnectionState BatchPrivateLinkServiceConnectionState (Azure.ResourceManager.Batch.Models.BatchPrivateLinkServiceConnectionStatus status = Azure.ResourceManager.Batch.Models.BatchPrivateLinkServiceConnectionStatus.Approved, string description = default, string actionRequired = default);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.ResourceManager.Batch.Models.BatchPrivateLinkServiceConnectionState BatchPrivateLinkServiceConnectionState(valuetype Azure.ResourceManager.Batch.Models.BatchPrivateLinkServiceConnectionStatus status, string description, string actionRequired) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchPrivateLinkServiceConnectionState(Azure.ResourceManager.Batch.Models.BatchPrivateLinkServiceConnectionStatus,System.String,System.String)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function BatchPrivateLinkServiceConnectionState (Optional status As BatchPrivateLinkServiceConnectionStatus = Azure.ResourceManager.Batch.Models.BatchPrivateLinkServiceConnectionStatus.Approved, Optional description As String = Nothing, Optional actionRequired As String = Nothing) As BatchPrivateLinkServiceConnectionState" />
<MemberSignature Language="F#" Value="static member BatchPrivateLinkServiceConnectionState : Azure.ResourceManager.Batch.Models.BatchPrivateLinkServiceConnectionStatus * string * string -> Azure.ResourceManager.Batch.Models.BatchPrivateLinkServiceConnectionState" Usage="Azure.ResourceManager.Batch.Models.ArmBatchModelFactory.BatchPrivateLinkServiceConnectionState (status, description, actionRequired)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.ResourceManager.Batch</AssemblyName>
<AssemblyVersion>1.3.0.0</AssemblyVersion>
<AssemblyVersion>1.4.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.ResourceManager.Batch.Models.BatchPrivateLinkServiceConnectionState</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="status" Type="Azure.ResourceManager.Batch.Models.BatchPrivateLinkServiceConnectionStatus" />
<Parameter Name="description" Type="System.String" />
<Parameter Name="actionRequired" Type="System.String" />
</Parameters>
<Docs>
<param name="status"> The status of the Batch private endpoint connection. </param>
<param name="description"> Description of the private Connection state. </param>
<param name="actionRequired"> Action required on the private connection state. </param>
<summary> Initializes a new instance of <see cref="T:Azure.ResourceManager.Batch.Models.BatchPrivateLinkServiceConnectionState" />. </summary>
<returns> A new <see cref="T:Azure.ResourceManager.Batch.Models.BatchPrivateLinkServiceConnectionState" /> instance for mocking. </returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BatchResizeOperationStatus">
<MemberSignature Language="C#" Value="public static Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus BatchResizeOperationStatus (int? targetDedicatedNodes = default, int? targetLowPriorityNodes = default, TimeSpan? resizeTimeout = default, Azure.ResourceManager.Batch.Models.BatchNodeDeallocationOption? nodeDeallocationOption = default, DateTimeOffset? startOn = default, System.Collections.Generic.IEnumerable<Azure.ResponseError> errors = default);" />