identityprovider

package
v2.3.1 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 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 logger.Wrapper) 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 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

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