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(ctx 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(ctx 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.