@@ -26,14 +26,22 @@ type BasicInfo struct {
2626 HubClusterID string `json:"hubClusterID,omitempty"`
2727}
2828
29+ type EksAuthMethod = string
30+
31+ const (
32+ EksAuthMethodIRSA EksAuthMethod = "IRSA"
33+ EksAuthMethodPodIdentity EksAuthMethod = "PodIdentity"
34+ )
35+
2936type ProviderOptions struct {
30- Name string `json:"name"`
31- Credential string `json:"credential,omitempty"`
32- ClusterID string `json:"clusterID,omitempty"`
33- Project string `json:"project,omitempty"`
34- Region string `json:"region,omitempty"`
35- ResourceGroup string `json:"resourceGroup,omitempty"`
36- KubeConfig string `json:"kubeConfig,omitempty"`
37+ Name string `json:"name"`
38+ Credential string `json:"credential,omitempty"`
39+ EksAuthMethod EksAuthMethod `json:"eksAuthMethod,omitempty"`
40+ ClusterID string `json:"clusterID,omitempty"`
41+ Project string `json:"project,omitempty"`
42+ Region string `json:"region,omitempty"`
43+ ResourceGroup string `json:"resourceGroup,omitempty"`
44+ KubeConfig string `json:"kubeConfig,omitempty"`
3745}
3846
3947type ComponentOptions struct {
0 commit comments