1818
1919use UCloud \Core \Request \Request ;
2020use UCloud \UHost \Params \CreateUHostInstanceParamDisks ;
21+ use UCloud \UHost \Params \CreateUHostInstanceParamDisksCustomBackup ;
2122use UCloud \UHost \Params \CreateUHostInstanceParamNetworkInterface ;
2223use UCloud \UHost \Params \CreateUHostInstanceParamNetworkInterfaceEIP ;
2324use UCloud \UHost \Params \CreateUHostInstanceParamNetworkInterfaceIPv6 ;
2425use UCloud \UHost \Params \CreateUHostInstanceParamVolumes ;
2526use UCloud \UHost \Params \CreateUHostInstanceParamFeatures ;
27+ use UCloud \UHost \Params \CreateUHostInstanceParamSecGroupId ;
2628
2729class CreateUHostInstanceRequest extends Request
2830{
@@ -370,7 +372,7 @@ public function setGPU($gpu)
370372 }
371373
372374 /**
373- * NetCapability: 网络增强特性。枚举值:Normal(默认) ,不开启; Super,开启网络增强1.0; Ultra,开启网络增强2.0(仅支持部分可用区,请参考控制台 )
375+ * NetCapability: 网络增强特性。枚举值:Normal,不开启; Super,开启网络增强1.0; Ultra,开启网络增强2.0(详情参考官网文档 )
374376 *
375377 * @return string|null
376378 */
@@ -380,7 +382,7 @@ public function getNetCapability()
380382 }
381383
382384 /**
383- * NetCapability: 网络增强特性。枚举值:Normal(默认) ,不开启; Super,开启网络增强1.0; Ultra,开启网络增强2.0(仅支持部分可用区,请参考控制台 )
385+ * NetCapability: 网络增强特性。枚举值:Normal,不开启; Super,开启网络增强1.0; Ultra,开启网络增强2.0(详情参考官网文档 )
384386 *
385387 * @param string $netCapability
386388 */
@@ -694,7 +696,7 @@ public function setVolumes(array $volumes)
694696 }
695697
696698 /**
697- * KeyPairId: KeypairId 密钥对ID,LoginMode为KeyPair时此项必须
699+ * KeyPairId: KeypairId 密钥对ID,LoginMode为KeyPair时此项必须。
698700 *
699701 * @return string|null
700702 */
@@ -704,7 +706,7 @@ public function getKeyPairId()
704706 }
705707
706708 /**
707- * KeyPairId: KeypairId 密钥对ID,LoginMode为KeyPair时此项必须
709+ * KeyPairId: KeypairId 密钥对ID,LoginMode为KeyPair时此项必须。
708710 *
709711 * @param string $keyPairId
710712 */
@@ -733,6 +735,38 @@ public function setFeatures(array $features)
733735 $ this ->set ("Features " , $ features ->getAll ());
734736 }
735737
738+ /**
739+ * SecGroupId:
740+ *
741+ * @return CreateUHostInstanceParamSecGroupId[]|null
742+ */
743+ public function getSecGroupId ()
744+ {
745+ $ items = $ this ->get ("SecGroupId " );
746+ if ($ items == null ) {
747+ return [];
748+ }
749+ $ result = [];
750+ foreach ($ items as $ i => $ item ) {
751+ array_push ($ result , new CreateUHostInstanceParamSecGroupId ($ item ));
752+ }
753+ return $ result ;
754+ }
755+
756+ /**
757+ * SecGroupId:
758+ *
759+ * @param CreateUHostInstanceParamSecGroupId[] $secGroupId
760+ */
761+ public function setSecGroupId (array $ secGroupId )
762+ {
763+ $ result = [];
764+ foreach ($ secGroupId as $ i => $ item ) {
765+ array_push ($ result , $ item ->getAll ());
766+ }
767+ return $ result ;
768+ }
769+
736770 /**
737771 * CouponId: 主机代金券ID。请通过DescribeCoupon接口查询,或登录用户中心查看
738772 *
0 commit comments