-
Notifications
You must be signed in to change notification settings - Fork 0
/
vpc.d.ts
9636 lines (8717 loc) · 429 KB
/
vpc.d.ts
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
/// <reference types="node" />
import { AxiosPromise, AxiosRequestConfig } from "axios";
/** 策略信息 */
declare interface AccessPolicy {
/** 目的CIDR */
TargetCidr: string;
/** 策略ID */
VpnGatewayIdSslAccessPolicyId: string;
/** 是否对所有用户都生效。1 生效 0不生效 */
ForAllClient: number;
/** 用户组ID */
UserGroupIds: string[];
/** 更新时间 */
UpdateTime: string;
/** Remark */
Remark?: string | null;
}
/** 账户属性对象 */
declare interface AccountAttribute {
/** 属性名 */
AttributeName?: string;
/** 属性值 */
AttributeValues?: string[];
}
/** 描述 EIP 信息 */
declare interface Address {
/** `EIP`的`ID`,是`EIP`的唯一标识。 */
AddressId?: string;
/** `EIP`名称。 */
AddressName?: string;
/** `EIP`状态,包含'CREATING'(创建中),'BINDING'(绑定中),'BIND'(已绑定),'UNBINDING'(解绑中),'UNBIND'(已解绑),'OFFLINING'(释放中),'BIND_ENI'(绑定悬空弹性网卡) */
AddressStatus?: string;
/** 外网IP地址 */
AddressIp?: string;
/** 绑定的资源实例`ID`。可能是一个`CVM`,`NAT`。 */
InstanceId?: string;
/** 创建时间。按照`ISO8601`标准表示,并且使用`UTC`时间。格式为:`YYYY-MM-DDThh:mm:ssZ`。 */
CreatedTime?: string;
/** 绑定的弹性网卡ID */
NetworkInterfaceId?: string;
/** 绑定的资源内网ip */
PrivateAddressIp?: string;
/** 资源隔离状态。true表示eip处于隔离状态,false表示资源处于未隔离状态 */
IsArrears?: boolean;
/** 资源封堵状态。true表示eip处于封堵状态,false表示eip处于未封堵状态 */
IsBlocked?: boolean;
/** eip是否支持直通模式。true表示eip支持直通模式,false表示资源不支持直通模式 */
IsEipDirectConnection?: boolean;
/** EIP 资源类型,包括CalcIP、WanIP、EIP和AnycastEIP、高防EIP。其中:`CalcIP` 表示设备 IP,`WanIP` 表示普通公网 IP,`EIP` 表示弹性公网 IP,`AnycastEIP` 表示加速 EIP,`AntiDDoSEIP`表示高防EIP。 */
AddressType?: string;
/** eip是否在解绑后自动释放。true表示eip将会在解绑后自动释放,false表示eip在解绑后不会自动释放 */
CascadeRelease?: boolean;
/** EIP ALG开启的协议类型。 */
EipAlgType?: AlgType;
/** 弹性公网IP的运营商信息,当前可能返回值包括"CMCC","CTCC","CUCC","BGP" */
InternetServiceProvider?: string;
/** 是否本地带宽EIP */
LocalBgp?: boolean;
/** 弹性公网IP的带宽值。注意,传统账户类型账户的弹性公网IP没有带宽属性,值为空。 */
Bandwidth?: number | null;
/** 弹性公网IP的网络计费模式。注意,传统账户类型账户的弹性公网IP没有网络计费模式属性,值为空。包括:BANDWIDTH_PREPAID_BY_MONTH表示包月带宽预付费。TRAFFIC_POSTPAID_BY_HOUR表示按小时流量后付费。BANDWIDTH_POSTPAID_BY_HOUR表示按小时带宽后付费。BANDWIDTH_PACKAGE表示共享带宽包。 */
InternetChargeType?: string | null;
/** 弹性公网IP关联的标签列表。 */
TagSet?: Tag[] | null;
/** 到期时间。 */
DeadlineDate?: string | null;
/** EIP绑定的实例类型。 */
InstanceType?: string | null;
/** 静态单线IP网络出口 */
Egress?: string | null;
/** 高防包ID,当EIP类型为高防EIP时,返回EIP绑定的高防包ID. */
AntiDDoSPackageId?: string;
/** 当前EIP是否自动续费,只有按月带宽预付费的EIP才会显示该字段,具体值示例如下:NOTIFY_AND_MANUAL_RENEW:正常续费NOTIFY_AND_AUTO_RENEW:自动续费DISABLE_NOTIFY_AND_MANUAL_RENEW:到期不续费 */
RenewFlag?: string;
/** 当前公网IP所关联的带宽包ID,如果该公网IP未使用带宽包计费,则返回为空 */
BandwidthPackageId?: string | null;
/** 传统弹性公网IPv6所属vpc唯一ID */
UnVpcId?: string | null;
/** CDC唯一ID */
DedicatedClusterId?: string | null;
}
/** 用于描述弹性公网IP的费用对象 */
declare interface AddressChargePrepaid {
/** 购买实例的时长,单位是月。可支持时长:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36 */
Period: number;
/** 自动续费标志。0表示手动续费,1表示自动续费,2表示到期不续费。默认缺省为0即手动续费 */
AutoRenewFlag?: number;
}
/** IP地址模板信息 */
declare interface AddressInfo {
/** ip地址。 */
Address: string;
/** 备注。 */
Description?: string | null;
}
/** IP地址模板 */
declare interface AddressTemplate {
/** IP地址模板名称。 */
AddressTemplateName?: string;
/** IP地址模板实例唯一ID。 */
AddressTemplateId?: string;
/** IP地址信息。 */
AddressSet?: string[];
/** 创建时间。 */
CreatedTime?: string;
/** 带备注的IP地址信息。 */
AddressExtraSet?: AddressInfo[];
/** 标签键值对。 */
TagSet?: Tag[] | null;
}
/** IP地址模板集合 */
declare interface AddressTemplateGroup {
/** IP地址模板集合名称。 */
AddressTemplateGroupName?: string;
/** IP地址模板集合实例ID,例如:ipmg-dih8xdbq。 */
AddressTemplateGroupId?: string;
/** IP地址模板ID。 */
AddressTemplateIdSet?: string[];
/** 创建时间。 */
CreatedTime?: string;
/** IP地址模板实例。 */
AddressTemplateSet?: AddressTemplateItem[];
/** 标签键值对。 */
TagSet?: Tag[] | null;
}
/** 地址信息 */
declare interface AddressTemplateItem {
/** IP地址模板ID */
AddressTemplateId?: string;
/** IP模板名称 */
AddressTemplateName?: string;
/** 废弃字段 */
From?: string;
/** 废弃字段 */
To?: string;
}
/** IP地址模板 */
declare interface AddressTemplateSpecification {
/** IP地址ID,例如:ipm-2uw6ujo6。 */
AddressId: string;
/** IP地址组ID,例如:ipmg-2uw6ujo6。 */
AddressGroupId: string;
}
/** ALG协议类型 */
declare interface AlgType {
/** Ftp协议Alg功能是否开启 */
Ftp?: boolean;
/** Sip协议Alg功能是否开启 */
Sip?: boolean;
}
/** VPC辅助CIDR信息。 */
declare interface AssistantCidr {
/** `VPC`实例`ID`。形如:`vpc-6v2ht8q5` */
VpcId?: string;
/** 辅助CIDR。形如:`172.16.0.0/16` */
CidrBlock?: string;
/** 辅助CIDR类型(0:普通辅助CIDR,1:容器辅助CIDR),默认都是0。 */
AssistantType?: number;
/** 辅助CIDR拆分的子网。 */
SubnetSet?: Subnet[] | null;
}
/** 时间备份策略详情 */
declare interface BackupPolicy {
/** 备份周期时间,取值为monday, tuesday, wednesday, thursday, friday, saturday, sunday。 */
BackupDay: string;
/** 备份时间点,格式:HH:mm:ss。 */
BackupTime: string;
}
/** 描述带宽包信息的结构 */
declare interface BandwidthPackage {
/** 带宽包唯一标识Id */
BandwidthPackageId?: string;
/** 带宽包类型,包括'BGP','SINGLEISP','ANYCAST','SINGLEISP_CMCC','SINGLEISP_CTCC','SINGLEISP_CUCC' */
NetworkType?: string;
/** 带宽包计费类型,包括:'TOP5_POSTPAID_BY_MONTH':按月后付费TOP5计费 'PERCENT95_POSTPAID_BY_MONTH':按月后付费月95计费'ENHANCED95_POSTPAID_BY_MONTH':按月后付费增强型95计费'FIXED_PREPAID_BY_MONTH':包月预付费计费‘PEAK_BANDWIDTH_POSTPAID_BY_DAY’: 后付费日结按带宽计费 */
ChargeType?: string;
/** 带宽包名称 */
BandwidthPackageName?: string;
/** 带宽包创建时间。按照`ISO8601`标准表示,并且使用`UTC`时间。格式为:`YYYY-MM-DDThh:mm:ssZ`。 */
CreatedTime?: string;
/** 带宽包状态,包括'CREATING','CREATED','DELETING','DELETED' */
Status?: string;
/** 带宽包资源信息 */
ResourceSet?: Resource[];
/** 带宽包限速大小。单位:Mbps,-1表示不限速。 */
Bandwidth?: number;
/** 网络出口 */
Egress?: string | null;
/** 带宽包到期时间,只有预付费会返回,按量计费返回为null */
Deadline?: string | null;
}
/** 后付费共享带宽包的当前计费用量 */
declare interface BandwidthPackageBillBandwidth {
/** 当前计费用量,单位为 Mbps */
BandwidthUsage: number;
}
/** 批量修改快照策略信息 */
declare interface BatchModifySnapshotPolicy {
/** 快照策略Id。 */
SnapshotPolicyId: string;
/** 快照策略名称。 */
SnapshotPolicyName?: string;
/** 备份策略。 */
BackupPolicies?: BackupPolicy[];
/** 快照保留时间,支持1~365天。 */
KeepTime?: number;
}
/** BgpConfig */
declare interface BgpConfig {
/** BGP隧道网段。 */
TunnelCidr: string;
/** 云端BGP地址。必须从BGP隧道网段内分配。 */
LocalBgpIp: string;
/** 用户端BGP地址。必须从BGP隧道网段内分配。 */
RemoteBgpIp: string;
}
/** VPN通道BGP配置 */
declare interface BgpConfigAndAsn {
/** BGP通道CIDR */
TunnelCidr?: string | null;
/** 本端BGP IP */
LocalBgpIp?: string | null;
/** 对端BGP IP */
RemoteBgpIp?: string | null;
/** 本端BGP ASN号 */
LocalBgpAsn?: string | null;
/** 对端BGP ASN号 */
RemoteBgpAsn?: string | null;
}
/** 云联网(CCN)对象 */
declare interface CCN {
/** 云联网唯一ID */
CcnId?: string;
/** 云联网名称 */
CcnName?: string;
/** 云联网描述信息 */
CcnDescription?: string;
/** 关联实例数量 */
InstanceCount?: number;
/** 创建时间 */
CreateTime?: string;
/** 实例状态, 'ISOLATED': 隔离中(欠费停服),'AVAILABLE':运行中。 */
State?: string;
/** 实例服务质量,’PT’:白金,'AU':金,'AG':银。 */
QosLevel?: string;
/** 付费类型,PREPAID为预付费,POSTPAID为后付费。 */
InstanceChargeType?: string | null;
/** 限速类型,`INTER_REGION_LIMIT` 为地域间限速;`OUTER_REGION_LIMIT` 为地域出口限速。 */
BandwidthLimitType?: string | null;
/** 标签键值对。 */
TagSet?: Tag[];
/** 是否支持云联网路由优先级的功能。`False`:不支持,`True`:支持。 */
RoutePriorityFlag?: boolean;
/** 实例关联的路由表个数。 */
RouteTableCount?: number | null;
/** 是否开启云联网多路由表特性。`False`:未开启,`True`:开启。 */
RouteTableFlag?: boolean | null;
/** `true`:实例已被封禁,流量不通,`false`:解封禁。 */
IsSecurityLock?: boolean | null;
/** 是否开启云联网路由传播策略。`False` 未开启,`True` 开启。 */
RouteBroadcastPolicyFlag?: boolean | null;
/** 是否开启等价路由功能。`False` 未开启,`True` 开启。 */
RouteECMPFlag?: boolean | null;
/** 是否开启路由重叠功能。`False` 未开启,`True` 开启。 */
RouteOverlapFlag?: boolean | null;
/** 是否开启QOS。 */
TrafficMarkingPolicyFlag?: boolean | null;
/** 是否开启路由表选择策略。 */
RouteSelectPolicyFlag?: boolean | null;
/** 是否开启二层云联网通道。 */
DirectConnectAccelerateChannelFlag?: boolean | null;
/** 是否支持ipv6路由表 */
Ipv6Flag?: boolean | null;
/** 是否支持路由表聚合策略 */
MrtbAggregatePolicyFlag?: boolean | null;
/** 是否支持策略值 */
MrtbPolicyValueFlag?: boolean | null;
}
/** 云联网(CCN)关联实例(Instance)对象 */
declare interface CcnAttachedInstance {
/** 云联网实例ID。 */
CcnId: string;
/** 关联实例类型:`VPC`:私有网络`DIRECTCONNECT`:专线网关`BMVPC`:黑石私有网络 */
InstanceType: string;
/** 关联实例ID。 */
InstanceId: string;
/** 关联实例名称。 */
InstanceName: string;
/** 关联实例所属大区,例如:ap-guangzhou。 */
InstanceRegion: string;
/** 关联实例所属UIN(根账号)。 */
InstanceUin: string;
/** 关联实例CIDR。 */
CidrBlock: string[];
/** 关联实例状态:`PENDING`:申请中`ACTIVE`:已连接`EXPIRED`:已过期`REJECTED`:已拒绝`DELETED`:已删除`FAILED`:失败的(2小时后将异步强制解关联)`ATTACHING`:关联中`DETACHING`:解关联中`DETACHFAILED`:解关联失败(2小时后将异步强制解关联) */
State: string;
/** 关联时间。 */
AttachedTime: string;
/** 云联网所属UIN(根账号)。 */
CcnUin: string;
/** 关联实例所属的大地域,如: CHINA_MAINLAND */
InstanceArea: string;
/** 备注 */
Description: string;
/** 路由表ID */
RouteTableId: string | null;
/** 路由表名称 */
RouteTableName: string | null;
}
/** 用于描述云联网地域间限速带宽实例的信息。 */
declare interface CcnBandwidth {
/** 带宽所属的云联网ID。 */
CcnId: string;
/** 实例的创建时间。 */
CreatedTime: string | null;
/** 实例的过期时间 */
ExpiredTime: string | null;
/** 带宽实例的唯一ID。 */
RegionFlowControlId: string | null;
/** 带宽是否自动续费的标记。 */
RenewFlag: string | null;
/** 描述带宽的地域和限速上限信息。在地域间限速的情况下才会返回参数,出口限速模式不返回。 */
CcnRegionBandwidthLimit: CcnRegionBandwidthLimitInfo | null;
/** 云市场实例ID。 */
MarketId: string | null;
/** 实例所属用户主账号ID。 */
UserAccountID: string | null;
/** 是否跨境,`true`表示跨境,反之不跨境。 */
IsCrossBorder: boolean | null;
/** `true`表示封禁,地域间流量不通,`false`解禁,地域间流量正常 */
IsSecurityLock: boolean | null;
/** `POSTPAID`表示后付费,`PREPAID`表示预付费。 */
InstanceChargeType: string | null;
/** 实例更新时间 */
UpdateTime?: string | null;
}
/** 用于描述云联网地域间限速带宽实例的信息。 */
declare interface CcnBandwidthInfo {
/** 带宽所属的云联网ID。 */
CcnId: string | null;
/** 实例的创建时间。 */
CreatedTime: string | null;
/** 实例的过期时间 */
ExpiredTime: string | null;
/** 带宽实例的唯一ID。 */
RegionFlowControlId: string | null;
/** 带宽是否自动续费的标记。 */
RenewFlag: string | null;
/** 描述带宽的地域和限速上限信息。在地域间限速的情况下才会返回参数,出口限速模式不返回。 */
CcnRegionBandwidthLimit: CcnRegionBandwidthLimit | null;
/** 云市场实例ID。 */
MarketId: string | null;
/** 资源绑定的标签列表 */
TagSet?: Tag[] | null;
}
/** 云联网路由表信息 */
declare interface CcnBatchRouteTable {
/** 云联网ID。 */
CcnId: string;
/** 云联网路由表名称。 */
Name: string;
/** 云联网路由表描述。 */
Description?: string;
}
/** 云联网限速实例锁对象,该对象特用于运营端使用,用于封禁实例流量。 */
declare interface CcnFlowLock {
/** 带宽所属的云联网ID。 */
CcnId: string | null;
/** 实例所属用户主账号ID。 */
UserAccountID: string | null;
/** 带宽实例的唯一ID。作为`UnlockCcnBandwidths`接口和`LockCcnBandwidths`接口的入参时,该字段必传。 */
RegionFlowControlId?: string | null;
}
/** 云联网(CCN)关联实例(Instance)对象。 */
declare interface CcnInstance {
/** 关联实例ID。 */
InstanceId: string;
/** 关联实例ID所属大区,例如:ap-guangzhou。 */
InstanceRegion: string;
/** 关联实例类型,可选值:`VPC`:私有网络`DIRECTCONNECT`:专线网关`BMVPC`:黑石私有网络`VPNGW`:VPNGW类型 */
InstanceType: string;
/** 备注 */
Description?: string;
/** 实例关联的路由表ID。 */
RouteTableId?: string | null;
/** 实例付费方式 */
OrderType?: string | null;
}
/** 云联网实例对象,该对象特用于运营端使用,不建议给租户的接口中提供该复杂类型。 */
declare interface CcnInstanceInfo {
}
/** ccn实例信息(不带地域属性) */
declare interface CcnInstanceWithoutRegion {
/** 云联网支持的实例类型:`VPC``DIRECTCONNECT``BMVPC` `EDGE``EDGE_TUNNEL``EDGE_VPNGW``VPNGW` */
InstanceType: string;
/** 实例ID。 */
InstanceId: string;
}
/** 云联网(CCN)地域出带宽上限 */
declare interface CcnRegionBandwidthLimit {
/** 地域,例如:ap-guangzhou */
Region: string;
/** 出带宽上限,单位:Mbps */
BandwidthLimit: number;
/** 是否黑石地域,默认`false`。 */
IsBm?: boolean;
/** 目的地域,例如:ap-shanghai */
DstRegion?: string | null;
/** 目的地域是否为黑石地域,默认`false`。 */
DstIsBm?: boolean;
}
/** 云联网(CCN)地域出带宽上限。 */
declare interface CcnRegionBandwidthLimitInfo {
/** 源地域,例如:ap-shanghai */
SourceRegion: string | null;
/** 目的地域, 例如:ap-shanghai */
DestinationRegion: string | null;
/** 出带宽上限,单位:Mbps。 */
BandwidthLimit: number | null;
}
/** CCN路由策略对象 */
declare interface CcnRoute {
/** 路由策略ID */
RouteId?: string;
/** 目的端 */
DestinationCidrBlock?: string;
/** 下一跳类型(关联实例类型),所有类型:VPC、DIRECTCONNECT */
InstanceType?: string;
/** 下一跳(关联实例) */
InstanceId?: string;
/** 下一跳名称(关联实例名称) */
InstanceName?: string;
/** 下一跳所属地域(关联实例所属地域) */
InstanceRegion?: string;
/** 更新时间 */
UpdateTime?: string;
/** 路由是否启用 */
Enabled?: boolean;
/** 关联实例所属UIN(根账号) */
InstanceUin?: string;
/** 路由的扩展状态 */
ExtraState?: string;
/** 是否动态路由 */
IsBgp?: boolean;
/** 路由优先级 */
RoutePriority?: number;
/** 下一跳扩展名称(关联实例的扩展名称) */
InstanceExtraName?: string;
/** 实例类型 */
AliasType?: string | null;
/** 实例id */
AliasInstanceId?: string | null;
}
/** 云联网路由传播策略之路由条件 */
declare interface CcnRouteBroadcastPolicyRouteCondition {
/** 条件类型 */
Name: string;
/** 条件值列表 */
Values: string[];
/** 匹配模式,`1` 精确匹配,`0` 模糊匹配 */
MatchPattern: number;
}
/** 云联网路由表信息 */
declare interface CcnRouteTable {
/** 云联网ID。 */
CcnId: string;
/** 云联网路由表ID。 */
CcnRouteTableId: string;
/** 云联网路由表名称。 */
RouteTableName: string;
/** 云联网路由表描述。 */
RouteTableDescription: string;
/** True:是默认路由表 False:非默认路由表。 */
IsDefaultTable: boolean;
/** 创建时间。 */
CreateTime: string;
}
/** 云联网路由传播策略 */
declare interface CcnRouteTableBroadcastPolicy {
/** 路由条件 */
RouteConditions: CcnRouteBroadcastPolicyRouteCondition[];
/** 传播条件 */
BroadcastConditions: CcnRouteBroadcastPolicyRouteCondition[];
/** 路由行为,`accept` 允许,`drop` 拒绝 */
Action: string;
/** 策略描述 */
Description?: string;
/** as-path操作 */
OperateAsPath?: string | null;
/** as-path操作模式 */
AsPathOperateMode?: string | null;
/** community操作 */
OperateCommunitySet?: string[] | null;
/** community操作模式 */
CommunityOperateMode?: string | null;
}
/** 云联网路由传播策略列表 */
declare interface CcnRouteTableBroadcastPolicys {
/** 策略列表 */
Policys: CcnRouteTableBroadcastPolicy[];
/** 版本号 */
PolicyVersion: number;
/** 创建时间 */
CreateTime: string;
}
/** 云联网路由接收策略 */
declare interface CcnRouteTableInputPolicy {
/** 路由条件。 */
RouteConditions: CcnRouteBroadcastPolicyRouteCondition[];
/** 路由行为,`accept` 允许,`drop` 拒绝。 */
Action: string;
/** 策略描述。 */
Description: string;
/** as-path操作 */
OperateAsPath?: string | null;
/** as-path操作模式 */
AsPathOperateMode?: string | null;
}
/** 云联网路由接收策略列表 */
declare interface CcnRouteTableInputPolicys {
/** 策略列表。 */
Policys?: CcnRouteTableInputPolicy[] | null;
/** 版本号。 */
PolicyVersion?: number | null;
/** 创建时间。 */
CreateTime?: string | null;
}
/** 路由表选择策略信息 */
declare interface CcnRouteTableSelectPolicy {
/** 实例类型:私有网络: `VPC`专线网关: `DIRECTCONNECT`黑石私有网络: `BMVPC`EDGE设备: `EDGE`EDGE隧道: `EDGE_TUNNEL`EDGE网关: `EDGE_VPNGW`VPN网关:`VPNGW` */
InstanceType: string;
/** 实例ID。 */
InstanceId: string;
/** 源端CIDR。 */
SourceCidrBlock: string;
/** 路由表ID。 */
RouteTableId: string | null;
/** 路由表备注。 */
Description?: string;
}
/** 用于发布云联网的cidr信息 */
declare interface CidrForCcn {
/** local cidr值。 */
Cidr?: string | null;
/** 是否发布到了云联网。 */
PublishedToVbc?: boolean | null;
}
/** 私有网络和基础网络互通设备 */
declare interface ClassicLinkInstance {
/** VPC实例ID */
VpcId?: string | null;
/** 云服务器实例唯一ID */
InstanceId?: string | null;
}
/** 冲突资源条目信息。 */
declare interface ConflictItem {
/** 冲突资源的ID。已废弃 */
ConfilctId?: string;
/** 冲突目的资源 */
DestinationItem?: string;
/** 冲突资源的ID */
ConflictId?: string;
}
/** 冲突资源信息。 */
declare interface ConflictSource {
/** 冲突资源ID */
ConflictSourceId?: string;
/** 冲突资源 */
SourceItem?: string;
/** 冲突资源条目信息 */
ConflictItemSet?: ConflictItem[];
}
/** 创建路由添加的指向此通道的路由 */
declare interface CreateVpnConnRoute {
/** 目的端IDC网段 */
DestinationCidrBlock: string;
/** 优先级;可选值0,100。 */
Priority?: number;
}
/** 合规化审批单 */
declare interface CrossBorderCompliance {
/** 服务商,可选值:`UNICOM`。 */
ServiceProvider?: string;
/** 合规化审批单`ID`。 */
ComplianceId?: number;
/** 公司全称。 */
Company?: string;
/** 统一社会信用代码。 */
UniformSocialCreditCode?: string;
/** 法定代表人。 */
LegalPerson?: string;
/** 发证机关。 */
IssuingAuthority?: string;
/** 营业执照。 */
BusinessLicense?: string;
/** 营业执照住所。 */
BusinessAddress?: string;
/** 邮编。 */
PostCode?: number;
/** 经办人。 */
Manager?: string;
/** 经办人身份证号。 */
ManagerId?: string;
/** 经办人身份证。 */
ManagerIdCard?: string;
/** 经办人身份证地址。 */
ManagerAddress?: string;
/** 经办人联系电话。 */
ManagerTelephone?: string;
/** 电子邮箱。 */
Email?: string;
/** 服务受理单。 */
ServiceHandlingForm?: string;
/** 授权函。 */
AuthorizationLetter?: string;
/** 信息安全承诺书。 */
SafetyCommitment?: string;
/** 服务开始时间。 */
ServiceStartDate?: string;
/** 服务截止时间。 */
ServiceEndDate?: string;
/** 状态。待审批:`PENDING`,已通过:`APPROVED`,已拒绝:`DENY`。 */
State?: string;
/** 审批单创建时间。 */
CreatedTime?: string;
/** 法定代表人身份证号。 */
LegalPersonId?: string | null;
/** 法定代表人身份证。 */
LegalPersonIdCard?: string | null;
}
/** 跨境带宽监控数据 */
declare interface CrossBorderFlowMonitorData {
/** 入带宽,单位:`bps`。 */
InBandwidth: number[];
/** 出带宽,单位:`bps`。 */
OutBandwidth: number[];
/** 入包,单位:`pps`。 */
InPkg: number[];
/** 出包,单位:`pps`。 */
OutPkg: number[];
}
/** 对端网关 */
declare interface CustomerGateway {
/** 用户网关唯一ID */
CustomerGatewayId: string;
/** 网关名称 */
CustomerGatewayName: string;
/** 公网地址 */
IpAddress: string;
/** 创建时间 */
CreatedTime: string;
/** BGP ASN。 */
BgpAsn?: number;
}
/** 对端网关厂商信息对象。 */
declare interface CustomerGatewayVendor {
/** 平台。 */
Platform: string;
/** 软件版本。 */
SoftwareVersion: string;
/** 供应商名称。 */
VendorName: string;
}
/** 云主机实例信息。 */
declare interface CvmInstance {
/** VPC实例ID。 */
VpcId?: string;
/** 子网实例ID。 */
SubnetId?: string;
/** 云主机实例ID */
InstanceId?: string;
/** 云主机名称。 */
InstanceName?: string;
/** 云主机状态。 */
InstanceState?: string;
/** 实例的CPU核数,单位:核。 */
CPU?: number;
/** 实例内存容量,单位:GB。 */
Memory?: number;
/** 创建时间。 */
CreatedTime?: string;
/** 实例机型。 */
InstanceType?: string;
/** 实例弹性网卡配额(包含主网卡)。 */
EniLimit?: number;
/** 实例弹性网卡内网IP配额(包含主网卡)。 */
EniIpLimit?: number;
/** 实例已绑定弹性网卡的个数(包含主网卡)。 */
InstanceEniCount?: number;
}
/** 默认VPC和子网 */
declare interface DefaultVpcSubnet {
/** 默认VpcId。 */
VpcId: string;
/** 默认SubnetId。 */
SubnetId: string;
/** 默认Vpc名字。 */
VpcName?: string;
/** 默认Subnet名字。 */
SubnetName?: string;
/** 默认子网网段。 */
CidrBlock?: string;
}
/** NAT网关的端口转发规则 */
declare interface DestinationIpPortTranslationNatRule {
/** 网络协议,可选值:`TCP`、`UDP`。 */
IpProtocol: string;
/** 弹性IP。 */
PublicIpAddress: string;
/** 公网端口。 */
PublicPort: number;
/** 内网地址。 */
PrivateIpAddress: string;
/** 内网端口。 */
PrivatePort: number;
/** NAT网关转发规则描述。 */
Description?: string;
}
/** 本端目的IP端口转换复杂结构 */
declare interface DestinationIpPortTranslationNatRuleDiff {
/** 协议 */
Protocol: string;
/** 源端口 */
OriginalPort: number;
/** 源IP */
OriginalIp: string;
/** 目的端口 */
TranslationPort: number;
/** 目的IP */
TranslationIp: string;
/** 旧协议。 */
OldProtocol: string;
/** 旧源端口 */
OldOriginalPort: number;
/** 旧源IP */
OldOriginalIp: string;
/** 旧目的端口 */
OldTranslationPort: number;
/** 旧目的IP */
OldTranslationIp: string;
/** 描述 */
Description?: string;
}
/** 描述 DhcpIp 信息 */
declare interface DhcpIp {
/** `DhcpIp`的`ID`,是`DhcpIp`的唯一标识。 */
DhcpIpId?: string;
/** `DhcpIp`所在私有网络`ID`。 */
VpcId?: string;
/** `DhcpIp`所在子网`ID`。 */
SubnetId?: string;
/** `DhcpIp`的名称。 */
DhcpIpName?: string;
/** IP地址。 */
PrivateIpAddress?: string;
/** 绑定`EIP`。 */
AddressIp?: string;
/** `DhcpIp`关联弹性网卡`ID`。 */
NetworkInterfaceId?: string;
/** 被绑定的实例`ID`。 */
InstanceId?: string;
/** 状态:`AVAILABLE`:运行中`UNBIND`:未绑定 */
State?: string;
/** 创建时间。 */
CreatedTime?: string;
/** 标签键值对。 */
TagSet?: Tag[] | null;
}
/** 专线网关对象。 */
declare interface DirectConnectGateway {
/** 专线网关`ID`。 */
DirectConnectGatewayId: string;
/** 专线网关名称。 */
DirectConnectGatewayName: string;
/** 专线网关关联`VPC`实例`ID`。 */
VpcId: string;
/** 关联网络类型:`VPC` - 私有网络`CCN` - 云联网 */
NetworkType: string;
/** 关联网络实例`ID`:`NetworkType`为`VPC`时,这里为私有网络实例`ID``NetworkType`为`CCN`时,这里为云联网实例`ID` */
NetworkInstanceId: string;
/** 网关类型:NORMAL - 标准型,注:云联网只支持标准型NAT - NAT型NAT类型支持网络地址转换配置,类型确定后不能修改;一个私有网络可以创建一个NAT类型的专线网关和一个非NAT类型的专线网关 */
GatewayType: string;
/** 创建时间。 */
CreateTime: string;
/** 专线网关IP。 */
DirectConnectGatewayIp: string;
/** 专线网关关联`CCN`实例`ID`。 */
CcnId: string;
/** 云联网路由学习类型:`BGP` - 自动学习。`STATIC` - 静态,即用户配置。 */
CcnRouteType: string;
/** 是否启用BGP。 */
EnableBGP: boolean;
/** 开启和关闭BGP的community属性。 */
EnableBGPCommunity: boolean;
/** 绑定的NAT网关ID。 */
NatGatewayId: string | null;
/** 专线网关是否支持VXLAN架构 */
VXLANSupport: boolean[] | null;
/** 云联网路由发布模式:`standard`(标准模式)、`exquisite`(精细模式)。 */
ModeType: string | null;
/** 是否为localZone专线网关。 */
LocalZone: boolean | null;
/** 专线网关所在可用区 */
Zone: string | null;
/** 网关流控明细启用状态:0:关闭1:开启 */
EnableFlowDetails: number | null;
/** 开启、关闭网关流控明细时间 */
FlowDetailsUpdateTime: string | null;
/** 是否支持开启网关流控明细0:不支持1:支持 */
NewAfc: number | null;
/** 专线网关接入网络类型:`VXLAN` - VXLAN类型。`MPLS` - MPLS类型。`Hybrid` - Hybrid类型。 */
AccessNetworkType: string | null;
/** 跨可用区容灾专线网关的可用区列表 */
HaZoneList: string[] | null;
}
/** 专线网关云联网路由(IDC网段)对象 */
declare interface DirectConnectGatewayCcnRoute {
/** 路由ID。 */
RouteId?: string;
/** IDC网段。 */
DestinationCidrBlock?: string;
/** `BGP`的`AS-Path`属性。 */
ASPath?: string[];
/** 备注 */
Description?: string;
/** 最后更新时间 */
UpdateTime?: string;
}
/** IDC子网信息 */
declare interface DirectConnectSubnet {
/** 专线网关ID */
DirectConnectGatewayId: string;
/** IDC子网网段 */
CidrBlock: string;
}
/** 终端节点详情。 */
declare interface EndPoint {
/** 终端节点ID。 */
EndPointId?: string;
/** VPCID。 */
VpcId?: string;
/** 子网ID。 */
SubnetId?: string;
/** APPID。 */
EndPointOwner?: string;
/** 终端节点名称。 */
EndPointName?: string;
/** 终端节点服务的VPCID。 */
ServiceVpcId?: string;
/** 终端节点服务的VIP。 */
ServiceVip?: string;
/** 终端节点服务的ID。 */
EndPointServiceId?: string;
/** 终端节点的VIP。 */
EndPointVip?: string;
/** 终端节点状态,ACTIVE:可用,PENDING:待接受,ACCEPTING:接受中,REJECTED:已拒绝,FAILED:失败。 */
State?: string;
/** 创建时间。 */
CreateTime?: string;
/** 终端节点绑定的安全组实例ID列表。 */
GroupSet?: string[];
/** 终端节点服务名称。 */
ServiceName?: string | null;
/** CDC 集群唯一 ID */
CdcId?: string | null;
/** 标签键值对。 */
TagSet?: Tag[] | null;
}
/** 终端节点服务对象。 */
declare interface EndPointService {
/** 终端节点服务ID */
EndPointServiceId?: string;
/** VPCID。 */
VpcId?: string;
/** APPID。 */
ServiceOwner?: string;
/** 终端节点服务名称。 */
ServiceName?: string;
/** 后端服务的VIP。 */
ServiceVip?: string;
/** 后端服务的ID,比如lb-xxx。 */
ServiceInstanceId?: string;
/** 是否自动接受。 */
AutoAcceptFlag?: boolean;
/** 关联的终端节点个数。 */
EndPointCount?: number | null;
/** 终端节点对象数组。 */
EndPointSet?: EndPoint[] | null;
/** 创建时间。 */
CreateTime?: string;
/** 挂载的PAAS服务类型,CLB,CDB,CRS */
ServiceType?: string;
/** CDC 集群唯一 ID */
CdcId?: string | null;
/** Uin */
ServiceUin?: string | null;
/** 服务IP类型 */
BusinessIpType?: number | null;
/** 标签键值对。 */
TagSet?: Tag[] | null;
}
/** 过滤器 */
declare interface Filter {
/** 属性名称, 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。 */
Name: string;
/** 属性值, 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。当值类型为布尔类型时,可直接取值为字符串"TRUE"或 "FALSE"。 */
Values: string[];
}
/** 过滤器键值对 */
declare interface FilterObject {
/** 属性名称, 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。 */
Name: string;
/** 属性值, 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。 */
Values: string[];
}
/** 流日志 */
declare interface FlowLog {
/** 私用网络ID或者统一ID,建议使用统一ID。 */
VpcId?: string;
/** 流日志唯一ID。 */
FlowLogId?: string;
/** 流日志实例名字。 */
FlowLogName?: string;
/** 流日志所属资源类型,VPC|SUBNET|NETWORKINTERFACE|CCN|NAT|DCG。 */
ResourceType?: string;
/** 资源唯一ID。 */
ResourceId?: string;
/** 流日志采集类型,ACCEPT|REJECT|ALL。 */
TrafficType?: string;
/** 流日志存储ID。 */
CloudLogId?: string;
/** 流日志存储ID状态。 */
CloudLogState?: string;
/** 流日志描述信息。 */
FlowLogDescription?: string;
/** 流日志创建时间。 */
CreatedTime?: string;
/** 标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。 */
TagSet?: Tag[];
/** 是否启用,true-启用,false-停用。 */
Enable?: boolean;