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 ¶ added in v1.0.7
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 ¶ added in v1.0.7
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 ¶ added in v1.3.0
NewCmdLinkSecret creates a command object for linking a secret reference to a service account
func NewCmdSecrets ¶
Types ¶
type CreateBasicAuthSecretOptions ¶ added in v1.0.7
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 ¶ added in v1.0.7
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 ¶ added in v1.0.7
func (o *CreateBasicAuthSecretOptions) CreateBasicAuthSecret() error
CreateBasicAuthSecret saves created Secret structure and prints the secret name to the output on success.
func (CreateBasicAuthSecretOptions) GetOut ¶ added in v1.0.7
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 ¶ added in v1.0.7
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 ¶ added in v1.0.7
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 ¶ added in v1.0.7
func (o CreateDockerConfigOptions) NewDockerSecret() (*api.Secret, error)
func (CreateDockerConfigOptions) Validate ¶
func (o CreateDockerConfigOptions) Validate() error
type CreateSSHAuthSecretOptions ¶ added in v1.0.7
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 ¶ added in v1.0.7
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 ¶ added in v1.0.7
func (o *CreateSSHAuthSecretOptions) CreateSSHAuthSecret() error
CreateSSHAuthSecret saves created Secret structure and prints the secret name to the output on success.
func (CreateSSHAuthSecretOptions) GetOut ¶ added in v1.0.7
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 ¶ added in v1.0.7
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 ¶ added in v1.0.7
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 ¶ added in v1.3.0
type LinkSecretOptions struct { SecretOptions ForMount bool ForPull bool // contains filtered or unexported fields }
func (*LinkSecretOptions) Complete ¶ added in v1.3.0
func (o *LinkSecretOptions) Complete(f *kcmdutil.Factory, args []string) error
func (LinkSecretOptions) LinkSecrets ¶ added in v1.3.0
func (o LinkSecretOptions) LinkSecrets() error
func (LinkSecretOptions) Validate ¶ added in v1.3.0
func (o LinkSecretOptions) Validate() error
type SecretOptions ¶ added in v1.3.0
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 ¶ added in v1.3.0
func (o *SecretOptions) Complete(f *kcmdutil.Factory, args []string) error
Complete Parses the command line arguments and populates SecretOptions
func (SecretOptions) GetMountSecretNames ¶ added in v1.3.0
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 ¶ added in v1.3.0
func (o SecretOptions) GetOut() io.Writer
GetOut Retrieve the output writer
func (SecretOptions) GetPullSecretNames ¶ added in v1.3.0
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 ¶ added in v1.3.0
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 ¶ added in v1.3.0
func (o SecretOptions) GetSecrets() ([]*kapi.Secret, bool, error)
GetSecrets Return a list of secret objects in the default namespace
func (SecretOptions) GetServiceAccount ¶ added in v1.3.0
func (o SecretOptions) GetServiceAccount() (*kapi.ServiceAccount, error)
GetServiceAccount Retrieve the service account object specified by the command
func (SecretOptions) Validate ¶ added in v1.3.0
func (o SecretOptions) Validate() error
Validate Ensures that all arguments have appropriate values
type UnlinkSecretOptions ¶ added in v1.3.0
type UnlinkSecretOptions struct {
SecretOptions
}
func (UnlinkSecretOptions) UnlinkSecrets ¶ added in v1.3.0
func (o UnlinkSecretOptions) UnlinkSecrets() error