@@ -35,8 +35,8 @@ export interface AssociationProperties {
35
35
export interface AssociationsInterface {
36
36
beginCreateOrUpdate(resourceGroupName : string , trafficControllerName : string , associationName : string , resource : Association , options ? : AssociationsInterfaceCreateOrUpdateOptionalParams ): Promise <SimplePollerLike <OperationState <AssociationsInterfaceCreateOrUpdateResponse >, AssociationsInterfaceCreateOrUpdateResponse >>;
37
37
beginCreateOrUpdateAndWait(resourceGroupName : string , trafficControllerName : string , associationName : string , resource : Association , options ? : AssociationsInterfaceCreateOrUpdateOptionalParams ): Promise <AssociationsInterfaceCreateOrUpdateResponse >;
38
- beginDelete(resourceGroupName : string , trafficControllerName : string , associationName : string , options ? : AssociationsInterfaceDeleteOptionalParams ): Promise <SimplePollerLike <OperationState <void >, void >>;
39
- beginDeleteAndWait(resourceGroupName : string , trafficControllerName : string , associationName : string , options ? : AssociationsInterfaceDeleteOptionalParams ): Promise <void >;
38
+ beginDelete(resourceGroupName : string , trafficControllerName : string , associationName : string , options ? : AssociationsInterfaceDeleteOptionalParams ): Promise <SimplePollerLike <OperationState <AssociationsInterfaceDeleteResponse >, AssociationsInterfaceDeleteResponse >>;
39
+ beginDeleteAndWait(resourceGroupName : string , trafficControllerName : string , associationName : string , options ? : AssociationsInterfaceDeleteOptionalParams ): Promise <AssociationsInterfaceDeleteResponse >;
40
40
get(resourceGroupName : string , trafficControllerName : string , associationName : string , options ? : AssociationsInterfaceGetOptionalParams ): Promise <AssociationsInterfaceGetResponse >;
41
41
listByTrafficController(resourceGroupName : string , trafficControllerName : string , options ? : AssociationsInterfaceListByTrafficControllerOptionalParams ): PagedAsyncIterableIterator <Association >;
42
42
update(resourceGroupName : string , trafficControllerName : string , associationName : string , properties : AssociationUpdate , options ? : AssociationsInterfaceUpdateOptionalParams ): Promise <AssociationsInterfaceUpdateResponse >;
@@ -68,6 +68,9 @@ export interface AssociationsInterfaceDeleteOptionalParams extends coreClient.Op
68
68
updateIntervalInMs? : number ;
69
69
}
70
70
71
+ // @public
72
+ export type AssociationsInterfaceDeleteResponse = AssociationsInterfaceDeleteHeaders ;
73
+
71
74
// @public
72
75
export interface AssociationsInterfaceGetOptionalParams extends coreClient .OperationOptions {
73
76
}
@@ -167,8 +170,8 @@ export interface FrontendProperties {
167
170
export interface FrontendsInterface {
168
171
beginCreateOrUpdate(resourceGroupName : string , trafficControllerName : string , frontendName : string , resource : Frontend , options ? : FrontendsInterfaceCreateOrUpdateOptionalParams ): Promise <SimplePollerLike <OperationState <FrontendsInterfaceCreateOrUpdateResponse >, FrontendsInterfaceCreateOrUpdateResponse >>;
169
172
beginCreateOrUpdateAndWait(resourceGroupName : string , trafficControllerName : string , frontendName : string , resource : Frontend , options ? : FrontendsInterfaceCreateOrUpdateOptionalParams ): Promise <FrontendsInterfaceCreateOrUpdateResponse >;
170
- beginDelete(resourceGroupName : string , trafficControllerName : string , frontendName : string , options ? : FrontendsInterfaceDeleteOptionalParams ): Promise <SimplePollerLike <OperationState <void >, void >>;
171
- beginDeleteAndWait(resourceGroupName : string , trafficControllerName : string , frontendName : string , options ? : FrontendsInterfaceDeleteOptionalParams ): Promise <void >;
173
+ beginDelete(resourceGroupName : string , trafficControllerName : string , frontendName : string , options ? : FrontendsInterfaceDeleteOptionalParams ): Promise <SimplePollerLike <OperationState <FrontendsInterfaceDeleteResponse >, FrontendsInterfaceDeleteResponse >>;
174
+ beginDeleteAndWait(resourceGroupName : string , trafficControllerName : string , frontendName : string , options ? : FrontendsInterfaceDeleteOptionalParams ): Promise <FrontendsInterfaceDeleteResponse >;
172
175
get(resourceGroupName : string , trafficControllerName : string , frontendName : string , options ? : FrontendsInterfaceGetOptionalParams ): Promise <FrontendsInterfaceGetResponse >;
173
176
listByTrafficController(resourceGroupName : string , trafficControllerName : string , options ? : FrontendsInterfaceListByTrafficControllerOptionalParams ): PagedAsyncIterableIterator <Frontend >;
174
177
update(resourceGroupName : string , trafficControllerName : string , frontendName : string , properties : FrontendUpdate , options ? : FrontendsInterfaceUpdateOptionalParams ): Promise <FrontendsInterfaceUpdateResponse >;
@@ -200,6 +203,9 @@ export interface FrontendsInterfaceDeleteOptionalParams extends coreClient.Opera
200
203
updateIntervalInMs? : number ;
201
204
}
202
205
206
+ // @public
207
+ export type FrontendsInterfaceDeleteResponse = FrontendsInterfaceDeleteHeaders ;
208
+
203
209
// @public
204
210
export interface FrontendsInterfaceGetOptionalParams extends coreClient .OperationOptions {
205
211
}
@@ -263,6 +269,11 @@ export enum KnownOrigin {
263
269
UserSystem = " user,system"
264
270
}
265
271
272
+ // @public
273
+ export enum KnownPolicyType {
274
+ WAF = " waf"
275
+ }
276
+
266
277
// @public
267
278
export enum KnownProvisioningState {
268
279
Accepted = " Accepted" ,
@@ -319,6 +330,9 @@ export type OperationsListResponse = OperationListResult;
319
330
// @public
320
331
export type Origin = string ;
321
332
333
+ // @public
334
+ export type PolicyType = string ;
335
+
322
336
// @public
323
337
export type ProvisioningState = string ;
324
338
@@ -335,6 +349,115 @@ export interface ResourceId {
335
349
id: string ;
336
350
}
337
351
352
+ // @public
353
+ export interface SecurityPoliciesInterface {
354
+ beginCreateOrUpdate(resourceGroupName : string , trafficControllerName : string , securityPolicyName : string , resource : SecurityPolicy , options ? : SecurityPoliciesInterfaceCreateOrUpdateOptionalParams ): Promise <SimplePollerLike <OperationState <SecurityPoliciesInterfaceCreateOrUpdateResponse >, SecurityPoliciesInterfaceCreateOrUpdateResponse >>;
355
+ beginCreateOrUpdateAndWait(resourceGroupName : string , trafficControllerName : string , securityPolicyName : string , resource : SecurityPolicy , options ? : SecurityPoliciesInterfaceCreateOrUpdateOptionalParams ): Promise <SecurityPoliciesInterfaceCreateOrUpdateResponse >;
356
+ beginDelete(resourceGroupName : string , trafficControllerName : string , securityPolicyName : string , options ? : SecurityPoliciesInterfaceDeleteOptionalParams ): Promise <SimplePollerLike <OperationState <SecurityPoliciesInterfaceDeleteResponse >, SecurityPoliciesInterfaceDeleteResponse >>;
357
+ beginDeleteAndWait(resourceGroupName : string , trafficControllerName : string , securityPolicyName : string , options ? : SecurityPoliciesInterfaceDeleteOptionalParams ): Promise <SecurityPoliciesInterfaceDeleteResponse >;
358
+ get(resourceGroupName : string , trafficControllerName : string , securityPolicyName : string , options ? : SecurityPoliciesInterfaceGetOptionalParams ): Promise <SecurityPoliciesInterfaceGetResponse >;
359
+ listByTrafficController(resourceGroupName : string , trafficControllerName : string , options ? : SecurityPoliciesInterfaceListByTrafficControllerOptionalParams ): PagedAsyncIterableIterator <SecurityPolicy >;
360
+ update(resourceGroupName : string , trafficControllerName : string , securityPolicyName : string , properties : SecurityPolicyUpdate , options ? : SecurityPoliciesInterfaceUpdateOptionalParams ): Promise <SecurityPoliciesInterfaceUpdateResponse >;
361
+ }
362
+
363
+ // @public
364
+ export interface SecurityPoliciesInterfaceCreateOrUpdateHeaders {
365
+ retryAfter? : number ;
366
+ }
367
+
368
+ // @public
369
+ export interface SecurityPoliciesInterfaceCreateOrUpdateOptionalParams extends coreClient .OperationOptions {
370
+ resumeFrom? : string ;
371
+ updateIntervalInMs? : number ;
372
+ }
373
+
374
+ // @public
375
+ export type SecurityPoliciesInterfaceCreateOrUpdateResponse = SecurityPolicy ;
376
+
377
+ // @public
378
+ export interface SecurityPoliciesInterfaceDeleteHeaders {
379
+ location? : string ;
380
+ retryAfter? : number ;
381
+ }
382
+
383
+ // @public
384
+ export interface SecurityPoliciesInterfaceDeleteOptionalParams extends coreClient .OperationOptions {
385
+ resumeFrom? : string ;
386
+ updateIntervalInMs? : number ;
387
+ }
388
+
389
+ // @public
390
+ export type SecurityPoliciesInterfaceDeleteResponse = SecurityPoliciesInterfaceDeleteHeaders ;
391
+
392
+ // @public
393
+ export interface SecurityPoliciesInterfaceGetOptionalParams extends coreClient .OperationOptions {
394
+ }
395
+
396
+ // @public
397
+ export type SecurityPoliciesInterfaceGetResponse = SecurityPolicy ;
398
+
399
+ // @public
400
+ export interface SecurityPoliciesInterfaceListByTrafficControllerNextOptionalParams extends coreClient .OperationOptions {
401
+ }
402
+
403
+ // @public
404
+ export type SecurityPoliciesInterfaceListByTrafficControllerNextResponse = SecurityPolicyListResult ;
405
+
406
+ // @public
407
+ export interface SecurityPoliciesInterfaceListByTrafficControllerOptionalParams extends coreClient .OperationOptions {
408
+ }
409
+
410
+ // @public
411
+ export type SecurityPoliciesInterfaceListByTrafficControllerResponse = SecurityPolicyListResult ;
412
+
413
+ // @public
414
+ export interface SecurityPoliciesInterfaceUpdateOptionalParams extends coreClient .OperationOptions {
415
+ }
416
+
417
+ // @public
418
+ export type SecurityPoliciesInterfaceUpdateResponse = SecurityPolicy ;
419
+
420
+ // @public
421
+ export interface SecurityPolicy extends TrackedResource {
422
+ properties? : SecurityPolicyProperties ;
423
+ }
424
+
425
+ // @public
426
+ export interface SecurityPolicyConfigurations {
427
+ wafSecurityPolicy? : WafSecurityPolicy ;
428
+ }
429
+
430
+ // @public
431
+ export interface SecurityPolicyConfigurationsUpdate {
432
+ wafSecurityPolicy? : WafSecurityPolicyUpdate ;
433
+ }
434
+
435
+ // @public
436
+ export interface SecurityPolicyListResult {
437
+ nextLink? : string ;
438
+ value: SecurityPolicy [];
439
+ }
440
+
441
+ // @public
442
+ export interface SecurityPolicyProperties {
443
+ readonly policyType? : PolicyType ;
444
+ readonly provisioningState? : ProvisioningState ;
445
+ wafPolicy? : WafPolicy ;
446
+ }
447
+
448
+ // @public
449
+ export interface SecurityPolicyUpdate {
450
+ properties? : SecurityPolicyUpdateProperties ;
451
+ tags? : {
452
+ [propertyName : string ]: string ;
453
+ };
454
+ }
455
+
456
+ // @public
457
+ export interface SecurityPolicyUpdateProperties {
458
+ wafPolicy? : WafPolicyUpdate ;
459
+ }
460
+
338
461
// @public (undocumented)
339
462
export class ServiceNetworkingManagementClient extends coreClient .ServiceClient {
340
463
// (undocumented)
@@ -349,6 +472,8 @@ export class ServiceNetworkingManagementClient extends coreClient.ServiceClient
349
472
// (undocumented)
350
473
operations: Operations ;
351
474
// (undocumented)
475
+ securityPoliciesInterface: SecurityPoliciesInterface ;
476
+ // (undocumented)
352
477
subscriptionId: string ;
353
478
// (undocumented)
354
479
trafficControllerInterface: TrafficControllerInterface ;
@@ -388,8 +513,8 @@ export interface TrafficController extends TrackedResource {
388
513
export interface TrafficControllerInterface {
389
514
beginCreateOrUpdate(resourceGroupName : string , trafficControllerName : string , resource : TrafficController , options ? : TrafficControllerInterfaceCreateOrUpdateOptionalParams ): Promise <SimplePollerLike <OperationState <TrafficControllerInterfaceCreateOrUpdateResponse >, TrafficControllerInterfaceCreateOrUpdateResponse >>;
390
515
beginCreateOrUpdateAndWait(resourceGroupName : string , trafficControllerName : string , resource : TrafficController , options ? : TrafficControllerInterfaceCreateOrUpdateOptionalParams ): Promise <TrafficControllerInterfaceCreateOrUpdateResponse >;
391
- beginDelete(resourceGroupName : string , trafficControllerName : string , options ? : TrafficControllerInterfaceDeleteOptionalParams ): Promise <SimplePollerLike <OperationState <void >, void >>;
392
- beginDeleteAndWait(resourceGroupName : string , trafficControllerName : string , options ? : TrafficControllerInterfaceDeleteOptionalParams ): Promise <void >;
516
+ beginDelete(resourceGroupName : string , trafficControllerName : string , options ? : TrafficControllerInterfaceDeleteOptionalParams ): Promise <SimplePollerLike <OperationState <TrafficControllerInterfaceDeleteResponse >, TrafficControllerInterfaceDeleteResponse >>;
517
+ beginDeleteAndWait(resourceGroupName : string , trafficControllerName : string , options ? : TrafficControllerInterfaceDeleteOptionalParams ): Promise <TrafficControllerInterfaceDeleteResponse >;
393
518
get(resourceGroupName : string , trafficControllerName : string , options ? : TrafficControllerInterfaceGetOptionalParams ): Promise <TrafficControllerInterfaceGetResponse >;
394
519
listByResourceGroup(resourceGroupName : string , options ? : TrafficControllerInterfaceListByResourceGroupOptionalParams ): PagedAsyncIterableIterator <TrafficController >;
395
520
listBySubscription(options ? : TrafficControllerInterfaceListBySubscriptionOptionalParams ): PagedAsyncIterableIterator <TrafficController >;
@@ -422,6 +547,9 @@ export interface TrafficControllerInterfaceDeleteOptionalParams extends coreClie
422
547
updateIntervalInMs? : number ;
423
548
}
424
549
550
+ // @public
551
+ export type TrafficControllerInterfaceDeleteResponse = TrafficControllerInterfaceDeleteHeaders ;
552
+
425
553
// @public
426
554
export interface TrafficControllerInterfaceGetOptionalParams extends coreClient .OperationOptions {
427
555
}
@@ -476,15 +604,43 @@ export interface TrafficControllerProperties {
476
604
readonly configurationEndpoints? : string [];
477
605
readonly frontends? : ResourceId [];
478
606
readonly provisioningState? : ProvisioningState ;
607
+ readonly securityPolicies? : ResourceId [];
608
+ securityPolicyConfigurations? : SecurityPolicyConfigurations ;
479
609
}
480
610
481
611
// @public
482
612
export interface TrafficControllerUpdate {
613
+ properties? : TrafficControllerUpdateProperties ;
483
614
tags? : {
484
615
[propertyName : string ]: string ;
485
616
};
486
617
}
487
618
619
+ // @public
620
+ export interface TrafficControllerUpdateProperties {
621
+ securityPolicyConfigurations? : SecurityPolicyConfigurationsUpdate ;
622
+ }
623
+
624
+ // @public
625
+ export interface WafPolicy {
626
+ id: string ;
627
+ }
628
+
629
+ // @public
630
+ export interface WafPolicyUpdate {
631
+ id? : string ;
632
+ }
633
+
634
+ // @public
635
+ export interface WafSecurityPolicy {
636
+ id: string ;
637
+ }
638
+
639
+ // @public
640
+ export interface WafSecurityPolicyUpdate {
641
+ id? : string ;
642
+ }
643
+
488
644
// (No @packageDocumentation comment for this package)
489
645
490
646
```
0 commit comments