github.com/cilium/cilium@v1.16.2/operator/cmd/provider_alibabacloud_flags.go (about) 1 // SPDX-License-Identifier: Apache-2.0 2 // Copyright Authors of Cilium 3 4 //go:build ipam_provider_alibabacloud 5 6 package cmd 7 8 import ( 9 "github.com/spf13/cobra" 10 "github.com/spf13/viper" 11 12 operatorOption "github.com/cilium/cilium/operator/option" 13 "github.com/cilium/cilium/pkg/option" 14 ) 15 16 func init() { 17 FlagsHooks = append(FlagsHooks, &alibabaFlagsHooks{}) 18 } 19 20 type alibabaFlagsHooks struct{} 21 22 func (hook *alibabaFlagsHooks) RegisterProviderFlag(cmd *cobra.Command, vp *viper.Viper) { 23 flags := cmd.Flags() 24 25 flags.String(operatorOption.AlibabaCloudVPCID, "", "Specific VPC ID for AlibabaCloud ENI. If not set use same VPC as operator") 26 option.BindEnv(vp, operatorOption.AlibabaCloudVPCID) 27 28 vp.BindPFlags(flags) 29 }