Skip to content

Commit 53c1858

Browse files
committed
Add EksAuthMethod in provider options
Signed-off-by: Imtiaz Uddin <imtiaz@appscode.com>
1 parent 9e0b37c commit 53c1858

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

apis/cluster/types.go

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
2936
type 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

3947
type ComponentOptions struct {

0 commit comments

Comments
 (0)