Documentation ¶
Index ¶
- Constants
- Variables
- func NewCmdCreateBasicAuthSecret(name, fullName string, f *kcmdutil.Factory, reader io.Reader, out io.Writer, ...) *cobra.Command
- func NewCmdCreateDockerConfigSecret(name, fullName string, f *kcmdutil.Factory, out io.Writer, ...) *cobra.Command
- func NewCmdCreateSSHAuthSecret(name, fullName string, f *kcmdutil.Factory, out io.Writer, ...) *cobra.Command
- func NewCmdCreateSecret(name, fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdLinkSecret(name, fullName string, f *kcmdutil.Factory, out io.Writer) *cobra.Command
- func NewCmdSecrets(name, fullName string, f *clientcmd.Factory, reader io.Reader, ...) *cobra.Command
- func NewCmdUnlinkSecret(name, fullName string, f *kcmdutil.Factory, out io.Writer) *cobra.Command
- type CreateBasicAuthSecretOptions
- func (o *CreateBasicAuthSecretOptions) Complete(f *kcmdutil.Factory, args []string) error
- func (o *CreateBasicAuthSecretOptions) CreateBasicAuthSecret() error
- func (o CreateBasicAuthSecretOptions) GetOut() io.Writer
- func (o *CreateBasicAuthSecretOptions) NewBasicAuthSecret() (*api.Secret, error)
- func (o CreateBasicAuthSecretOptions) Validate() error
- type CreateDockerConfigOptions
- func (o *CreateDockerConfigOptions) Complete(f *kcmdutil.Factory, args []string) error
- func (o CreateDockerConfigOptions) CreateDockerSecret() error
- func (o CreateDockerConfigOptions) GetOut() io.Writer
- func (o CreateDockerConfigOptions) NewDockerSecret() (*api.Secret, error)
- func (o CreateDockerConfigOptions) Validate() error
- type CreateSSHAuthSecretOptions
- func (o *CreateSSHAuthSecretOptions) Complete(f *kcmdutil.Factory, args []string) error
- func (o *CreateSSHAuthSecretOptions) CreateSSHAuthSecret() error
- func (o CreateSSHAuthSecretOptions) GetOut() io.Writer
- func (o *CreateSSHAuthSecretOptions) NewSSHAuthSecret() (*api.Secret, error)
- func (o CreateSSHAuthSecretOptions) Validate() error
- type CreateSecretOptions
- type KnownSecretType
- type LinkSecretOptions
- type SecretOptions
- func (o *SecretOptions) Complete(f *kcmdutil.Factory, args []string) error
- func (o SecretOptions) GetMountSecretNames(serviceaccount *kapi.ServiceAccount) sets.String
- func (o SecretOptions) GetOut() io.Writer
- func (o SecretOptions) GetPullSecretNames(serviceaccount *kapi.ServiceAccount) sets.String
- func (o SecretOptions) GetSecretNames(secrets []*kapi.Secret) sets.String
- func (o SecretOptions) GetSecrets() ([]*kapi.Secret, bool, error)
- func (o SecretOptions) GetServiceAccount() (*kapi.ServiceAccount, error)
- func (o SecretOptions) Validate() error
- type UnlinkSecretOptions
Constants ¶
const ( // SourceUsername is the key of the optional username for basic authentication subcommand SourceUsername = scmauth.UsernameSecret // SourcePassword is the key of the optional password or token for basic authentication subcommand SourcePassword = scmauth.PasswordSecret // SourceCertificate is the key of the optional certificate authority for basic authentication subcommand SourceCertificate = scmauth.CACertName // SourcePrivateKey is the key of the required SSH private key for SSH authentication subcommand SourcePrivateKey = scmauth.SSHPrivateKeyMethodName // SourceGitconfig is the key of the optional gitconfig content for both basic and SSH authentication subcommands SourceGitConfig = scmauth.GitConfigName )
const CreateBasicAuthSecretRecommendedCommandName = "new-basicauth"
CreateBasicAuthSecretRecommendedCommandName represents name of subcommand for `oc secrets` command
const CreateDockerConfigSecretRecommendedName = "new-dockercfg"
const CreateSSHAuthSecretRecommendedCommandName = "new-sshauth"
CreateSSHAuthSecretRecommendedCommandName represents name of subcommand for `oc secrets` command
const LinkSecretRecommendedName = "link"
LinkSecretRecommendedName `oc secrets link`
const NewSecretRecommendedCommandName = "new"
const SecretsRecommendedName = "secrets"
const UnlinkSecretRecommendedName = "unlink"
Variables ¶
var ( KnownSecretTypes = []KnownSecretType{ {kapi.SecretTypeDockercfg, sets.NewString(kapi.DockerConfigKey)}, {kapi.SecretTypeDockerConfigJson, sets.NewString(kapi.DockerConfigJsonKey)}, } )
Functions ¶
func NewCmdCreateBasicAuthSecret ¶
func NewCmdCreateBasicAuthSecret(name, fullName string, f *kcmdutil.Factory, reader io.Reader, out io.Writer, newSecretFullName, ocEditFullName string) *cobra.Command
NewCmdCreateBasicAuthSecret implements the OpenShift cli secrets new-basicauth subcommand
func NewCmdCreateDockerConfigSecret ¶
func NewCmdCreateDockerConfigSecret(name, fullName string, f *kcmdutil.Factory, out io.Writer, newSecretFullName, ocEditFullName string) *cobra.Command
NewCmdCreateDockerConfigSecret creates a command object for making a dockercfg secret
func NewCmdCreateSSHAuthSecret ¶
func NewCmdCreateSSHAuthSecret(name, fullName string, f *kcmdutil.Factory, out io.Writer, newSecretFullName, ocEditFullName string) *cobra.Command
NewCmdCreateSSHAuthSecret implements the OpenShift cli secrets new-sshauth subcommand
func NewCmdCreateSecret ¶
func NewCmdLinkSecret ¶
NewCmdLinkSecret creates a command object for linking a secret reference to a service account
func NewCmdSecrets ¶
Types ¶
type CreateBasicAuthSecretOptions ¶
type CreateBasicAuthSecretOptions struct { SecretName string Username string Password string CertificatePath string GitConfigPath string PromptForPassword bool Reader io.Reader Out io.Writer SecretsInterface client.SecretsInterface }
CreateBasicAuthSecretOptions holds the credential needed to authenticate against SCM servers.
func (*CreateBasicAuthSecretOptions) Complete ¶
func (o *CreateBasicAuthSecretOptions) Complete(f *kcmdutil.Factory, args []string) error
Complete fills CreateBasicAuthSecretOptions fields with data and checks for mutual exclusivity between flags from different option groups.
func (*CreateBasicAuthSecretOptions) CreateBasicAuthSecret ¶
func (o *CreateBasicAuthSecretOptions) CreateBasicAuthSecret() error
CreateBasicAuthSecret saves created Secret structure and prints the secret name to the output on success.
func (CreateBasicAuthSecretOptions) GetOut ¶
func (o CreateBasicAuthSecretOptions) GetOut() io.Writer
GetOut check if the CreateBasicAuthSecretOptions Out Writer is set. Returns it if the Writer is present, if not returns Writer on which all Write calls succeed without doing anything.
func (*CreateBasicAuthSecretOptions) NewBasicAuthSecret ¶
func (o *CreateBasicAuthSecretOptions) NewBasicAuthSecret() (*api.Secret, error)
NewBasicAuthSecret builds up the Secret structure containing secret name, type and data structure containing desired credentials.
func (CreateBasicAuthSecretOptions) Validate ¶
func (o CreateBasicAuthSecretOptions) Validate() error
Validate check if all necessary fields from CreateBasicAuthSecretOptions are present.
type CreateDockerConfigOptions ¶
type CreateDockerConfigOptions struct { SecretName string RegistryLocation string Username string Password string EmailAddress string SecretsInterface client.SecretsInterface Out io.Writer }
func (*CreateDockerConfigOptions) Complete ¶
func (o *CreateDockerConfigOptions) Complete(f *kcmdutil.Factory, args []string) error
func (CreateDockerConfigOptions) CreateDockerSecret ¶
func (o CreateDockerConfigOptions) CreateDockerSecret() error
func (CreateDockerConfigOptions) GetOut ¶
func (o CreateDockerConfigOptions) GetOut() io.Writer
func (CreateDockerConfigOptions) NewDockerSecret ¶
func (o CreateDockerConfigOptions) NewDockerSecret() (*api.Secret, error)
func (CreateDockerConfigOptions) Validate ¶
func (o CreateDockerConfigOptions) Validate() error
type CreateSSHAuthSecretOptions ¶
type CreateSSHAuthSecretOptions struct { SecretName string PrivateKeyPath string CertificatePath string GitConfigPath string PromptForPassword bool Out io.Writer SecretsInterface client.SecretsInterface }
CreateSSHAuthSecretOptions holds the credential needed to authenticate against SCM servers.
func (*CreateSSHAuthSecretOptions) Complete ¶
func (o *CreateSSHAuthSecretOptions) Complete(f *kcmdutil.Factory, args []string) error
Complete fills CreateSSHAuthSecretOptions fields with data and checks whether necessary arguments were provided.
func (*CreateSSHAuthSecretOptions) CreateSSHAuthSecret ¶
func (o *CreateSSHAuthSecretOptions) CreateSSHAuthSecret() error
CreateSSHAuthSecret saves created Secret structure and prints the secret name to the output on success.
func (CreateSSHAuthSecretOptions) GetOut ¶
func (o CreateSSHAuthSecretOptions) GetOut() io.Writer
GetOut check if the CreateSSHAuthSecretOptions Out Writer is set. Returns it if the Writer is present, if not returns Writer on which all Write calls succeed without doing anything.
func (*CreateSSHAuthSecretOptions) NewSSHAuthSecret ¶
func (o *CreateSSHAuthSecretOptions) NewSSHAuthSecret() (*api.Secret, error)
NewSSHAuthSecret builds up the Secret structure containing secret name, type and data structure containing desired credentials.
func (CreateSSHAuthSecretOptions) Validate ¶
func (o CreateSSHAuthSecretOptions) Validate() error
Validate check if all necessary fields from CreateSSHAuthSecretOptions are present.
type CreateSecretOptions ¶
type CreateSecretOptions struct { // Name of the resulting secret Name string // SecretTypeName is the type to use when creating the secret. It is checked against known types. SecretTypeName string // Files/Directories to read from. // Directory sources are listed and any direct file children included (but subfolders are not traversed) Sources []string SecretsInterface kclient.SecretsInterface // Writer to write warnings to Stderr io.Writer Out io.Writer // Controls whether to output warnings Quiet bool AllowUnknownTypes bool }
func NewCreateSecretOptions ¶
func NewCreateSecretOptions() *CreateSecretOptions
func (*CreateSecretOptions) BundleSecret ¶
func (o *CreateSecretOptions) BundleSecret() (*kapi.Secret, error)
func (*CreateSecretOptions) Complete ¶
func (o *CreateSecretOptions) Complete(args []string, f *clientcmd.Factory) error
func (*CreateSecretOptions) CreateSecret ¶
func (o *CreateSecretOptions) CreateSecret() (*kapi.Secret, error)
func (*CreateSecretOptions) Validate ¶
func (o *CreateSecretOptions) Validate() error
type KnownSecretType ¶
type KnownSecretType struct { Type kapi.SecretType RequiredContents sets.String }
type LinkSecretOptions ¶
type LinkSecretOptions struct { SecretOptions ForMount bool ForPull bool // contains filtered or unexported fields }
func (*LinkSecretOptions) Complete ¶
func (o *LinkSecretOptions) Complete(f *kcmdutil.Factory, args []string) error
func (LinkSecretOptions) LinkSecrets ¶
func (o LinkSecretOptions) LinkSecrets() error
func (LinkSecretOptions) Validate ¶
func (o LinkSecretOptions) Validate() error
type SecretOptions ¶
type SecretOptions struct { TargetName string SecretNames []string Namespace string Mapper meta.RESTMapper Typer runtime.ObjectTyper ClientMapper resource.ClientMapper ClientInterface client.Interface Out io.Writer // contains filtered or unexported fields }
SecretOptions Structure holding state for processing secret linking and unlinking.
func (*SecretOptions) Complete ¶
func (o *SecretOptions) Complete(f *kcmdutil.Factory, args []string) error
Complete Parses the command line arguments and populates SecretOptions
func (SecretOptions) GetMountSecretNames ¶
func (o SecretOptions) GetMountSecretNames(serviceaccount *kapi.ServiceAccount) sets.String
GetMountSecretNames Get a list of the names of the mount secrets associated with a service account
func (SecretOptions) GetOut ¶
func (o SecretOptions) GetOut() io.Writer
GetOut Retrieve the output writer
func (SecretOptions) GetPullSecretNames ¶
func (o SecretOptions) GetPullSecretNames(serviceaccount *kapi.ServiceAccount) sets.String
GetPullSecretNames Get a list of the names of the pull secrets associated with a service account.
func (SecretOptions) GetSecretNames ¶
func (o SecretOptions) GetSecretNames(secrets []*kapi.Secret) sets.String
GetSecretNames Get a list of the names of the secrets in a set of them
func (SecretOptions) GetSecrets ¶
func (o SecretOptions) GetSecrets() ([]*kapi.Secret, bool, error)
GetSecrets Return a list of secret objects in the default namespace
func (SecretOptions) GetServiceAccount ¶
func (o SecretOptions) GetServiceAccount() (*kapi.ServiceAccount, error)
GetServiceAccount Retrieve the service account object specified by the command
func (SecretOptions) Validate ¶
func (o SecretOptions) Validate() error
Validate Ensures that all arguments have appropriate values
type UnlinkSecretOptions ¶
type UnlinkSecretOptions struct {
SecretOptions
}
func (UnlinkSecretOptions) UnlinkSecrets ¶
func (o UnlinkSecretOptions) UnlinkSecrets() error