identityprovider

package
v1.5.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewPlan

func NewPlan(clusterName string, currentIdentityProvider, desiredIdentityProvider *OidcIdentityProviderConfig, client eksiface.EKSAPI, log logr.Logger) planner.Plan

NewPlan creates plan to manage EKS OIDC identity provider association.

Types

type AssociateIdentityProviderProcedure

type AssociateIdentityProviderProcedure struct {
	// contains filtered or unexported fields
}

func (*AssociateIdentityProviderProcedure) Do

func (*AssociateIdentityProviderProcedure) Name

type DisassociateIdentityProviderConfig

type DisassociateIdentityProviderConfig struct {
	// contains filtered or unexported fields
}

func (*DisassociateIdentityProviderConfig) Do

func (*DisassociateIdentityProviderConfig) Name

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 the configuration for an OpenID Connect (OIDC) identity provider.

func (*OidcIdentityProviderConfig) IsEqual

type RemoveIdentityProviderTagsProcedure

type RemoveIdentityProviderTagsProcedure struct {
	// contains filtered or unexported fields
}

func (*RemoveIdentityProviderTagsProcedure) Do

func (*RemoveIdentityProviderTagsProcedure) Name

type UpdatedIdentityProviderTagsProcedure

type UpdatedIdentityProviderTagsProcedure struct {
	// contains filtered or unexported fields
}

func (*UpdatedIdentityProviderTagsProcedure) Do

func (*UpdatedIdentityProviderTagsProcedure) Name

type WaitIdentityProviderAssociatedProcedure

type WaitIdentityProviderAssociatedProcedure struct {
	// contains filtered or unexported fields
}

func (*WaitIdentityProviderAssociatedProcedure) Do

func (*WaitIdentityProviderAssociatedProcedure) Name

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL