Documentation ¶
Index ¶
- func NewUpdateIAMServiceAccountTask(clusterName string, sa *api.ClusterIAMServiceAccount, ...) (*tasks.TaskTree, error)
- type GetOptions
- type Manager
- func (a *Manager) CreateIAMServiceAccount(iamServiceAccounts []*api.ClusterIAMServiceAccount, plan bool) error
- func (m *Manager) Delete(shouldDelete func(string) bool, plan, wait bool) error
- func (m *Manager) Get(options GetOptions) ([]*api.ClusterIAMServiceAccount, error)
- func (a *Manager) UpdateIAMServiceAccounts(iamServiceAccounts []*api.ClusterIAMServiceAccount, plan bool) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewUpdateIAMServiceAccountTask ¶
func NewUpdateIAMServiceAccountTask(clusterName string, sa *api.ClusterIAMServiceAccount, stackManager manager.StackManager, oidcManager *iamoidc.OpenIDConnectManager) (*tasks.TaskTree, error)
Types ¶
type GetOptions ¶
GetOptions holds the configuration for the IRSA get action
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func New ¶
func New(clusterName string, stackManager manager.StackManager, oidcManager *iamoidc.OpenIDConnectManager, clientSet kubeclient.Interface) *Manager
func (*Manager) CreateIAMServiceAccount ¶
func (a *Manager) CreateIAMServiceAccount(iamServiceAccounts []*api.ClusterIAMServiceAccount, plan bool) error
func (*Manager) Get ¶
func (m *Manager) Get(options GetOptions) ([]*api.ClusterIAMServiceAccount, error)
func (*Manager) UpdateIAMServiceAccounts ¶
func (a *Manager) UpdateIAMServiceAccounts(iamServiceAccounts []*api.ClusterIAMServiceAccount, plan bool) error
Click to show internal directories.
Click to hide internal directories.