Documentation ¶
Overview ¶
Package identityprovider provides a plan to manage EKS OIDC identity provider association.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AssociateIdentityProviderProcedure ¶
type AssociateIdentityProviderProcedure struct {
// contains filtered or unexported fields
}
AssociateIdentityProviderProcedure associates the identity provider.
func (*AssociateIdentityProviderProcedure) Do ¶
func (a *AssociateIdentityProviderProcedure) Do(ctx context.Context) error
Do associates the identity provider.
func (*AssociateIdentityProviderProcedure) Name ¶
func (a *AssociateIdentityProviderProcedure) Name() string
Name returns the name of the procedure.
type DisassociateIdentityProviderConfig ¶
type DisassociateIdentityProviderConfig struct {
// contains filtered or unexported fields
}
DisassociateIdentityProviderConfig disassociates the identity provider.
func (*DisassociateIdentityProviderConfig) Do ¶
func (d *DisassociateIdentityProviderConfig) Do(ctx context.Context) error
Do disassociates the identity provider.
func (*DisassociateIdentityProviderConfig) Name ¶
func (d *DisassociateIdentityProviderConfig) Name() string
Name returns the name of the procedure.
type OidcIdentityProviderConfig ¶
type OidcIdentityProviderConfig struct { ClientID string GroupsClaim string GroupsPrefix string IdentityProviderConfigArn string IdentityProviderConfigName string IssuerURL string RequiredClaims map[string]string Status string Tags infrav1.Tags UsernameClaim string UsernamePrefix string }
OidcIdentityProviderConfig represents a normalized version of the configuration for an OpenID Connect (OIDC) identity provider configuration. To reconcile the config we are going to get the version from EKS and AWSManagedControlPlane and will need to have one consistent version of string values from each API.
func (*OidcIdentityProviderConfig) IsEqual ¶
func (o *OidcIdentityProviderConfig) IsEqual(other *OidcIdentityProviderConfig) bool
IsEqual returns true if the OidcIdentityProviderConfig is equal to the supplied one.
type RemoveIdentityProviderTagsProcedure ¶
type RemoveIdentityProviderTagsProcedure struct {
// contains filtered or unexported fields
}
RemoveIdentityProviderTagsProcedure removes the tags from the identity provider.
func (*RemoveIdentityProviderTagsProcedure) Do ¶
func (r *RemoveIdentityProviderTagsProcedure) Do(_ context.Context) error
Do removes the tags from the identity provider.
func (*RemoveIdentityProviderTagsProcedure) Name ¶
func (r *RemoveIdentityProviderTagsProcedure) Name() string
Name returns the name of the procedure.
type UpdatedIdentityProviderTagsProcedure ¶
type UpdatedIdentityProviderTagsProcedure struct {
// contains filtered or unexported fields
}
UpdatedIdentityProviderTagsProcedure updates the tags for the identity provider.
func (*UpdatedIdentityProviderTagsProcedure) Do ¶
func (u *UpdatedIdentityProviderTagsProcedure) Do(_ context.Context) error
Do updates the tags for the identity provider.
func (*UpdatedIdentityProviderTagsProcedure) Name ¶
func (u *UpdatedIdentityProviderTagsProcedure) Name() string
Name returns the name of the procedure.
type WaitIdentityProviderAssociatedProcedure ¶
type WaitIdentityProviderAssociatedProcedure struct {
// contains filtered or unexported fields
}
WaitIdentityProviderAssociatedProcedure waits for the identity provider to be associated.
func (*WaitIdentityProviderAssociatedProcedure) Do ¶
func (w *WaitIdentityProviderAssociatedProcedure) Do(ctx context.Context) error
Do waits for the identity provider to be associated.
func (*WaitIdentityProviderAssociatedProcedure) Name ¶
func (w *WaitIdentityProviderAssociatedProcedure) Name() string
Name returns the name of the procedure.