@@ -21,6 +21,7 @@ import (
2121const (
2222 ProfileFlagName = "profile"
2323 ModeFlagName = "mode"
24+ VpcFlagName = "vpc"
2425 AccessKeyIdFlagName = "access-key-id"
2526 AccessKeySecretFlagName = "access-key-secret"
2627 StsTokenFlagName = "sts-token"
@@ -62,6 +63,7 @@ func AddFlags(fs *cli.FlagSet) {
6263 fs .Add (NewSkipSecureVerify ())
6364 fs .Add (NewExpiredSecondsFlag ())
6465 fs .Add (NewProcessCommandFlag ())
66+ fs .Add (NewVpcFlag ())
6567}
6668
6769func ConnectTimeoutFlag (fs * cli.FlagSet ) * cli.Flag {
@@ -76,6 +78,10 @@ func ModeFlag(fs *cli.FlagSet) *cli.Flag {
7678 return fs .Get (ModeFlagName )
7779}
7880
81+ func VpcFlag (fs * cli.FlagSet ) * cli.Flag {
82+ return fs .Get (VpcFlagName )
83+ }
84+
7985func AccessKeyIdFlag (fs * cli.FlagSet ) * cli.Flag {
8086 return fs .Get (AccessKeyIdFlagName )
8187}
@@ -131,12 +137,15 @@ func RetryCountFlag(fs *cli.FlagSet) *cli.Flag {
131137func SkipSecureVerify (fs * cli.FlagSet ) * cli.Flag {
132138 return fs .Get (SkipSecureVerifyName )
133139}
140+
134141func ConfigurePathFlag (fs * cli.FlagSet ) * cli.Flag {
135142 return fs .Get (ConfigurePathFlagName )
136143}
144+
137145func ExpiredSecondsFlag (fs * cli.FlagSet ) * cli.Flag {
138146 return fs .Get (ExpiredSecondsFlagName )
139147}
148+
140149func ProcessCommandFlag (fs * cli.FlagSet ) * cli.Flag {
141150 return fs .Get (ProcessCommandFlagName )
142151}
@@ -170,6 +179,16 @@ func NewModeFlag() *cli.Flag {
170179 "使用 `--mode {AK|StsToken|RamRoleArn|EcsRamRole|RsaKeyPair|RamRoleArnWithRoleName}` 指定认证方式" )}
171180}
172181
182+ func NewVpcFlag () * cli.Flag {
183+ return & cli.Flag {
184+ Category : "config" ,
185+ Name : VpcFlagName ,
186+ AssignedMode : cli .AssignedNone ,
187+ Short : i18n .T (
188+ "use `--vpc` to enable vpc endpoint" ,
189+ "使用 `--vpc` 启用 VPC 接入点地址" )}
190+ }
191+
173192func NewAccessKeyIdFlag () * cli.Flag {
174193 return & cli.Flag {
175194 Category : "config" ,
0 commit comments