commands

package
v0.1.5 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2023 License: Apache-2.0 Imports: 43 Imported by: 0

Documentation

Index

Constants

View Source
const (
	YamlConfigFlag          = "config-file"
	YamlConfigShorthandFlag = "f"
)
View Source
const (
	CreateClusterImportedLocationFlag          = "location"
	CreateClusterImportedLocationShorthandFlag = "l"
	CreateClusterImportedTypeFlag              = "type"
)
View Source
const (
	ClientIDFlag     = "clientid"
	ClientSecretFlag = "clientsecret"
	CallbackUrlFlag  = "callback-url"
	IssuerUrlFlag    = "issuer-url"
	MapperUrlFlag    = "mapper-url"
	ScopesFlag       = "scopes"
)
View Source
const (
	ScopeFlag       = "scope"
	PermissionsFlag = "permissions"
)
View Source
const (
	CreateConsoleAccessFlag  = "console"
	CreateUserGroupAssocFlag = "groups"
)
View Source
const (
	ClusterDeleteConfirmFlag      = "yes"
	ClusterDeleteConfirmShortFlag = "y"
)

define flags names here

View Source
const (
	DownloadKubeconfigClusterFlag            = "cluster"
	DownloadKubeconfigNamespaceShorthandFlag = "n"
	DownloadKubeconfigToFileFlag             = "to-file"
	DownloadKubeconfigToFileShorthandFlag    = "s"
)
View Source
const (
	UpdateGroupProjectFlag    = "associateproject"
	UpdateGroupRolesFlag      = "roles"
	UpdateNamespacesFlag      = "namespace"
	UpdateGroupUserFlag       = "associateuser"
	UpdateAddGroupUserFlag    = "addusers"
	UpdateRemoveGroupUserFlag = "removeusers"
)
View Source
const (
	CreateClusterTypeFlag = "type"
)

define flags names here

View Source
const (
	CreateGroupDescriptionFlag = "desc"
)
View Source
const (
	CreateProjectDescriptionFlag = "desc"
)

Variables

This section is empty.

Functions

func AddYamlConfigFlag

func AddYamlConfigFlag(cmd *cobra.Command, flagHelp string)

func AddYamlConfigFlagVar

func AddYamlConfigFlagVar(ptr *string, cmd *cobra.Command, flagHelp string)

func CreateUser

func CreateUser(cmd *cobra.Command, username string, groups []string, ConsoleAccessInputs []string) error

func DeleteUser

func DeleteUser(cmd *cobra.Command, username string) error

func StringInSlice

func StringInSlice(a string, list []string) bool

func UpdateProjectAssociation

func UpdateProjectAssociation(cmd *cobra.Command, groupName string, projectName string, chosenRoles []string, namespace string) error

func UpdateUserAssociation

func UpdateUserAssociation(cmd *cobra.Command, groupName string, addUsernames []string, removeUsernames []string) error

Types

type ApplyResourcesOptions

type ApplyResourcesOptions struct {
	YamlConfigPath string
	// contains filtered or unexported fields
}

func NewApplyResourcesOptions

func NewApplyResourcesOptions(logger log.Logger, config *config.Config) *ApplyResourcesOptions

func (*ApplyResourcesOptions) AddFlags

func (c *ApplyResourcesOptions) AddFlags(_ *cobra.Command)

func (*ApplyResourcesOptions) Run

func (o *ApplyResourcesOptions) Run(cmd *cobra.Command, args []string) error

func (*ApplyResourcesOptions) Validate

func (o *ApplyResourcesOptions) Validate(cmd *cobra.Command, args []string) error

type CmdOptions

type CmdOptions interface {
	// Validate is used to validate arguments and flags.
	// The function will validate args without calling REST APIs.
	// This means validating if files exist, if there are duplicate arguments provided,
	// if the proper flags are provided, etc.
	// It is also where config files are parsed
	Validate(cmd *cobra.Command, args []string) error
	// Run runs the command action
	Run(cmd *cobra.Command, args []string) error
	// AddFlags adds flags to the supplied cobra command
	AddFlags(cmd *cobra.Command)
}

func NewGetProjectOptions

func NewGetProjectOptions(logger log.Logger) CmdOptions

NewGetProjectOptions is used to create an new instance of the command. Parameters are dependencies required by the command, like a logger

type CreateClusterImportedOptions

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

func NewCreateClusterImportedOptions

func NewCreateClusterImportedOptions(logger log.Logger) *CreateClusterImportedOptions

func (*CreateClusterImportedOptions) AddFlags

func (o *CreateClusterImportedOptions) AddFlags(cmd *cobra.Command)

func (*CreateClusterImportedOptions) Run

func (o *CreateClusterImportedOptions) Run(cmd *cobra.Command, args []string) error

func (*CreateClusterImportedOptions) Validate

func (o *CreateClusterImportedOptions) Validate(cmd *cobra.Command, args []string) error

type CreateClusterOptions

type CreateClusterOptions struct {
	YamlConfigPath string
	// contains filtered or unexported fields
}

func NewCreateClusterOptions

func NewCreateClusterOptions(logger log.Logger) *CreateClusterOptions

func (*CreateClusterOptions) AddFlags

func (o *CreateClusterOptions) AddFlags(cmd *cobra.Command)

func (*CreateClusterOptions) Run

func (o *CreateClusterOptions) Run(cmd *cobra.Command, args []string) error

func (*CreateClusterOptions) Validate

func (o *CreateClusterOptions) Validate(cmd *cobra.Command, args []string) error

type CreateGroupOptions

type CreateGroupOptions struct {
	Description string
	// contains filtered or unexported fields
}

func NewCreateGroupOptions

func NewCreateGroupOptions(logger log.Logger, config *config.Config) *CreateGroupOptions

func (*CreateGroupOptions) AddFlags

func (o *CreateGroupOptions) AddFlags(cmd *cobra.Command)

func (*CreateGroupOptions) Run

func (o *CreateGroupOptions) Run(cmd *cobra.Command, args []string) error

func (*CreateGroupOptions) Validate

func (o *CreateGroupOptions) Validate(cmd *cobra.Command, args []string) error

type CreateIDpOptions

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

func NewCreateIdpOptions

func NewCreateIdpOptions(logger log.Logger, config *config.Config) *CreateIDpOptions

func (*CreateIDpOptions) AddFlags

func (c *CreateIDpOptions) AddFlags(_ *cobra.Command)

func (*CreateIDpOptions) Run

func (o *CreateIDpOptions) Run(cmd *cobra.Command, args []string) error

func (*CreateIDpOptions) Validate

func (o *CreateIDpOptions) Validate(cmd *cobra.Command, args []string) error

type CreateOIDCProviderOptions

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

func NewCreateOIDCProviderOptions

func NewCreateOIDCProviderOptions(logger log.Logger, config *config.Config) *CreateOIDCProviderOptions

func (*CreateOIDCProviderOptions) AddFlags

func (c *CreateOIDCProviderOptions) AddFlags(cmd *cobra.Command)

func (*CreateOIDCProviderOptions) Run

func (o *CreateOIDCProviderOptions) Run(cmd *cobra.Command, args []string) error

func (*CreateOIDCProviderOptions) Validate

func (o *CreateOIDCProviderOptions) Validate(cmd *cobra.Command, args []string) error

type CreateProjectOptions

type CreateProjectOptions struct {
	YamlConfigPath string
	Description    string
	// contains filtered or unexported fields
}

func NewCreateProjectOptions

func NewCreateProjectOptions(logger log.Logger, config *config.Config) *CreateProjectOptions

func (*CreateProjectOptions) AddFlags

func (o *CreateProjectOptions) AddFlags(cmd *cobra.Command)

func (*CreateProjectOptions) Run

func (o *CreateProjectOptions) Run(cmd *cobra.Command, args []string) error

func (*CreateProjectOptions) Validate

func (o *CreateProjectOptions) Validate(cmd *cobra.Command, args []string) error

type CreateRoleOptions

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

func NewCreateRoleOptions

func NewCreateRoleOptions(logger log.Logger, config *config.Config) *CreateRoleOptions

func (*CreateRoleOptions) AddFlags

func (c *CreateRoleOptions) AddFlags(cmd *cobra.Command)

func (*CreateRoleOptions) Run

func (o *CreateRoleOptions) Run(cmd *cobra.Command, args []string) error

func (*CreateRoleOptions) Validate

func (o *CreateRoleOptions) Validate(cmd *cobra.Command, args []string) error

type CreateUserOptions

type CreateUserOptions struct {
	ConsoleAccessInputs []string
	Groups              []string
	// contains filtered or unexported fields
}

func NewCreateUserOptions

func NewCreateUserOptions(logger log.Logger, config *config.Config) *CreateUserOptions

func (*CreateUserOptions) AddFlags

func (o *CreateUserOptions) AddFlags(cmd *cobra.Command)

func (*CreateUserOptions) Run

func (o *CreateUserOptions) Run(cmd *cobra.Command, args []string) error

func (*CreateUserOptions) Validate

func (o *CreateUserOptions) Validate(cmd *cobra.Command, args []string) error

type DeleteClusterOptions

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

func NewDeleteClusterOptions

func NewDeleteClusterOptions(logger log.Logger) *DeleteClusterOptions

func (*DeleteClusterOptions) AddFlags

func (c *DeleteClusterOptions) AddFlags(cmd *cobra.Command)

func (*DeleteClusterOptions) Run

func (c *DeleteClusterOptions) Run(cmd *cobra.Command, args []string) error

func (*DeleteClusterOptions) Validate

func (c *DeleteClusterOptions) Validate(cmd *cobra.Command, args []string) error

type DeleteGroupOptions

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

func NewDeleteGroupOptions

func NewDeleteGroupOptions(logger log.Logger, config *config.Config) *DeleteGroupOptions

func (*DeleteGroupOptions) AddFlags

func (o *DeleteGroupOptions) AddFlags(_ *cobra.Command)

func (*DeleteGroupOptions) Run

func (o *DeleteGroupOptions) Run(cmd *cobra.Command, args []string) error

func (*DeleteGroupOptions) Validate

func (o *DeleteGroupOptions) Validate(cmd *cobra.Command, args []string) error

type DeleteIdpOptions

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

func NewDeleteIdpOptions

func NewDeleteIdpOptions(logger log.Logger, config *config.Config) *DeleteIdpOptions

func (*DeleteIdpOptions) AddFlags

func (o *DeleteIdpOptions) AddFlags(_ *cobra.Command)

func (*DeleteIdpOptions) Run

func (o *DeleteIdpOptions) Run(cmd *cobra.Command, args []string) error

func (*DeleteIdpOptions) Validate

func (o *DeleteIdpOptions) Validate(cmd *cobra.Command, args []string) error

type DeleteOIDCProviderOptions

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

func NewDeleteOIDCProviderOptions

func NewDeleteOIDCProviderOptions(logger log.Logger, config *config.Config) *DeleteOIDCProviderOptions

func (*DeleteOIDCProviderOptions) AddFlags

func (o *DeleteOIDCProviderOptions) AddFlags(_ *cobra.Command)

func (*DeleteOIDCProviderOptions) Run

func (o *DeleteOIDCProviderOptions) Run(cmd *cobra.Command, args []string) error

func (*DeleteOIDCProviderOptions) Validate

func (o *DeleteOIDCProviderOptions) Validate(cmd *cobra.Command, args []string) error

type DeleteProjectOptions

type DeleteProjectOptions struct {
	YamlConfigPath string
	// contains filtered or unexported fields
}

func NewDeleteProjectOptions

func NewDeleteProjectOptions(logger log.Logger, config *config.Config) *DeleteProjectOptions

func (*DeleteProjectOptions) AddFlags

func (o *DeleteProjectOptions) AddFlags(_ *cobra.Command)

func (*DeleteProjectOptions) Run

func (o *DeleteProjectOptions) Run(cmd *cobra.Command, args []string) error

func (*DeleteProjectOptions) Validate

func (o *DeleteProjectOptions) Validate(cmd *cobra.Command, args []string) error

type DeleteRoleOptions

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

func NewDeleteRoleOptions

func NewDeleteRoleOptions(logger log.Logger, config *config.Config) *DeleteRoleOptions

func (*DeleteRoleOptions) AddFlags

func (o *DeleteRoleOptions) AddFlags(_ *cobra.Command)

func (*DeleteRoleOptions) Run

func (o *DeleteRoleOptions) Run(cmd *cobra.Command, args []string) error

func (*DeleteRoleOptions) Validate

func (o *DeleteRoleOptions) Validate(cmd *cobra.Command, args []string) error

type DeleteUserOptions

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

func NewDeleteUserOptions

func NewDeleteUserOptions(logger log.Logger) *DeleteUserOptions

func (*DeleteUserOptions) AddFlags

func (c *DeleteUserOptions) AddFlags(_ *cobra.Command)

func (*DeleteUserOptions) Run

func (o *DeleteUserOptions) Run(cmd *cobra.Command, args []string) error

func (*DeleteUserOptions) Validate

func (o *DeleteUserOptions) Validate(cmd *cobra.Command, args []string) error

type DownloadConfigsOptions added in v0.1.4

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

func NewDownloadConfigOptions added in v0.1.4

func NewDownloadConfigOptions(logger log.Logger) *DownloadConfigsOptions

func (*DownloadConfigsOptions) AddFlags added in v0.1.4

func (o *DownloadConfigsOptions) AddFlags(cmd *cobra.Command)

func (*DownloadConfigsOptions) Run added in v0.1.4

func (o *DownloadConfigsOptions) Run(cmd *cobra.Command, args []string) error

func (*DownloadConfigsOptions) Validate added in v0.1.4

func (o *DownloadConfigsOptions) Validate(cmd *cobra.Command, args []string) error

type DownloadKubeconfigOptions

type DownloadKubeconfigOptions struct {
	Cluster,
	FileOutput string
	// contains filtered or unexported fields
}

func NewDownloadKubeconfigOptions

func NewDownloadKubeconfigOptions(logger log.Logger) *DownloadKubeconfigOptions

func (*DownloadKubeconfigOptions) AddFlags

func (c *DownloadKubeconfigOptions) AddFlags(cmd *cobra.Command)

func (*DownloadKubeconfigOptions) Run

func (c *DownloadKubeconfigOptions) Run(cmd *cobra.Command, args []string) error

func (*DownloadKubeconfigOptions) Validate

func (c *DownloadKubeconfigOptions) Validate(cmd *cobra.Command, args []string) error

type GetClusterBootstrapOptions

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

func NewGetClusterBootstrapOptions

func NewGetClusterBootstrapOptions(logger log.Logger) *GetClusterBootstrapOptions

func (*GetClusterBootstrapOptions) AddFlags

func (o *GetClusterBootstrapOptions) AddFlags(_ *cobra.Command)

func (*GetClusterBootstrapOptions) Run

func (o *GetClusterBootstrapOptions) Run(cmd *cobra.Command, args []string) error

func (*GetClusterBootstrapOptions) Validate

func (o *GetClusterBootstrapOptions) Validate(cmd *cobra.Command, args []string) error

type GetClusterOptions

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

func NewGetClusterOptions

func NewGetClusterOptions(logger log.Logger) *GetClusterOptions

func (*GetClusterOptions) AddFlags

func (o *GetClusterOptions) AddFlags(_ *cobra.Command)

func (*GetClusterOptions) Run

func (o *GetClusterOptions) Run(cmd *cobra.Command, args []string) error

func (*GetClusterOptions) Validate

func (o *GetClusterOptions) Validate(_ *cobra.Command, _ []string) error

type GetGroupOptions

type GetGroupOptions struct {
	Limit, Offset int
	// contains filtered or unexported fields
}

flagpole

func NewGetGroupOptions

func NewGetGroupOptions(logger log.Logger) *GetGroupOptions

NewGetGroupOptions is used to create an new instance of the command. Parameters are dependencies required by the command, like a logger

func (*GetGroupOptions) AddFlags

func (o *GetGroupOptions) AddFlags(cmd *cobra.Command)

AddFlags is where you define the command flags and attach the flagpole

func (*GetGroupOptions) Run

func (o *GetGroupOptions) Run(cmd *cobra.Command, args []string) (err error)

func (*GetGroupOptions) Validate

func (o *GetGroupOptions) Validate(cmd *cobra.Command, args []string) error

Validate does argument validation this function is reserved for "offline" validation, meaning doing validations on the arguments without making an network calls.

type GetIdpOptions

type GetIdpOptions struct {
	Limit, Offset int
	// contains filtered or unexported fields
}

GetIdpOptions flagpole

func NewGetIdpOptions

func NewGetIdpOptions(logger log.Logger) *GetIdpOptions

NewGetIdpOptions is used to create an new instance of the command. Parameters are dependencies required by the command, like a logger

func (*GetIdpOptions) AddFlags

func (o *GetIdpOptions) AddFlags(cmd *cobra.Command)

AddFlags is where you define the command flags and attach the flagpole

func (*GetIdpOptions) Run

func (o *GetIdpOptions) Run(cmd *cobra.Command, args []string) (err error)

func (*GetIdpOptions) Validate

func (o *GetIdpOptions) Validate(cmd *cobra.Command, args []string) error

Validate does argument validation this function is reserved for "offline" validation, meaning doing validations on the arguments without making an network calls.

type GetLocationOptions

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

func NewGetLocationOptions

func NewGetLocationOptions(logger log.Logger) *GetLocationOptions

func (*GetLocationOptions) AddFlags

func (o *GetLocationOptions) AddFlags(_ *cobra.Command)

func (*GetLocationOptions) Run

func (o *GetLocationOptions) Run(cmd *cobra.Command, args []string) error

func (*GetLocationOptions) Validate

func (o *GetLocationOptions) Validate(cmd *cobra.Command, args []string) error

type GetProjectOptions

type GetProjectOptions struct {
	Limit, Offset int
	// contains filtered or unexported fields
}

flagpole

func (*GetProjectOptions) AddFlags

func (o *GetProjectOptions) AddFlags(cmd *cobra.Command)

AddFlags is where you define the command flags and attach the flagpole

func (*GetProjectOptions) Run

func (o *GetProjectOptions) Run(cmd *cobra.Command, args []string) (err error)

func (*GetProjectOptions) Validate

func (o *GetProjectOptions) Validate(cmd *cobra.Command, args []string) error

Validate does argument validation this function is reserved for "offline" validation, meaning doing validations on the arguments without making an network calls.

type GetRolePermissionOptions

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

func NewGetRolePermissionOptions

func NewGetRolePermissionOptions(logger log.Logger) *GetRolePermissionOptions

func (*GetRolePermissionOptions) AddFlags

func (o *GetRolePermissionOptions) AddFlags(_ *cobra.Command)

func (*GetRolePermissionOptions) Run

func (o *GetRolePermissionOptions) Run(cmd *cobra.Command, args []string) error

func (*GetRolePermissionOptions) Validate

func (o *GetRolePermissionOptions) Validate(_ *cobra.Command, _ []string) error

type GetRolesOptions

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

func NewGetRolesOptions

func NewGetRolesOptions(logger log.Logger) *GetRolesOptions

func (*GetRolesOptions) AddFlags

func (o *GetRolesOptions) AddFlags(_ *cobra.Command)

func (*GetRolesOptions) Run

func (o *GetRolesOptions) Run(cmd *cobra.Command, args []string) error

func (*GetRolesOptions) Validate

func (o *GetRolesOptions) Validate(_ *cobra.Command, _ []string) error

type GetUserOptions

type GetUserOptions struct {
	Limit, Offset int
	// contains filtered or unexported fields
}

flagpole

func NewGetUserOptions

func NewGetUserOptions(logger log.Logger) *GetUserOptions

NewGetUserOptions is used to create an new instance of the command. Parameters are dependencies required by the command, like a logger

func (*GetUserOptions) AddFlags

func (o *GetUserOptions) AddFlags(cmd *cobra.Command)

AddFlags is where you define the command flags and attach the flagpole

func (*GetUserOptions) Run

func (o *GetUserOptions) Run(cmd *cobra.Command, args []string) (err error)

func (*GetUserOptions) Validate

func (o *GetUserOptions) Validate(cmd *cobra.Command, args []string) error

Validate does argument validation this function is reserved for "offline" validation, meaning doing validations on the arguments without making an network calls.

type GlobalOptions

type GlobalOptions struct {
	Verbose,
	Debug bool
	ConfigFile,
	Output,
	Project string
	FilePath string
	Group    string
	// contains filtered or unexported fields
}

GlobalOptions is a struct to hold the values for global options

func NewGlobalOptions

func NewGlobalOptions(log log.Logger, config *config.Config) *GlobalOptions

func (*GlobalOptions) AddFlags

func (g *GlobalOptions) AddFlags(cmd *cobra.Command)

func (*GlobalOptions) Run

func (g *GlobalOptions) Run(cmd *cobra.Command, _ []string) error

func (*GlobalOptions) Validate

func (g *GlobalOptions) Validate(_ *cobra.Command, _ []string) error

type OIDCProviderOptions

type OIDCProviderOptions struct {
	Limit, Offset int
	// contains filtered or unexported fields
}

GetOIDCProviderOptions flagpole

func NewGetOIDCProviderOptions

func NewGetOIDCProviderOptions(logger log.Logger) *OIDCProviderOptions

NewGetOIDCProviderOptions is used to create an new instance of the command. Parameters are dependencies required by the command, like a logger

func (*OIDCProviderOptions) AddFlags

func (o *OIDCProviderOptions) AddFlags(cmd *cobra.Command)

AddFlags is where you define the command flags and attach the flagpole

func (*OIDCProviderOptions) Run

func (o *OIDCProviderOptions) Run(cmd *cobra.Command, args []string) (err error)

func (*OIDCProviderOptions) Validate

func (o *OIDCProviderOptions) Validate(cmd *cobra.Command, args []string) error

Validate does argument validation this function is reserved for "offline" validation, meaning doing validations on the arguments without making an network calls.

type UpdateClusterOptions

type UpdateClusterOptions struct {
	YamlConfigPath string
	// contains filtered or unexported fields
}

func NewUpdateClusterOptions

func NewUpdateClusterOptions(logger log.Logger, config *config.Config) *UpdateClusterOptions

func (*UpdateClusterOptions) AddFlags

func (o *UpdateClusterOptions) AddFlags(_ *cobra.Command)

func (*UpdateClusterOptions) Run

func (o *UpdateClusterOptions) Run(cmd *cobra.Command, args []string) error

func (*UpdateClusterOptions) Validate

func (o *UpdateClusterOptions) Validate(cmd *cobra.Command, args []string) error

type UpdateGroupassociationOptions

type UpdateGroupassociationOptions struct {
	Project     string
	Roles       []string
	Scope       string
	Namespace   string
	User        string
	AddUsers    []string
	RemoveUsers []string
	// contains filtered or unexported fields
}

func NewUpdateGroupassociationOptions

func NewUpdateGroupassociationOptions(logger log.Logger, config *config.Config) *UpdateGroupassociationOptions

func (*UpdateGroupassociationOptions) AddFlags

func (o *UpdateGroupassociationOptions) AddFlags(cmd *cobra.Command)

func (*UpdateGroupassociationOptions) Run

func (*UpdateGroupassociationOptions) Validate

func (o *UpdateGroupassociationOptions) Validate(cmd *cobra.Command, args []string) error

Jump to

Keyboard shortcuts

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