in pkg/cmd/serviceaccount/phases/create/federatedidentitycredential.go [45:62]
func (p *federatedIdentityPhase) prerun(data workflow.RunData) error {
createData, ok := data.(CreateData)
if !ok {
return errors.Errorf("invalid data type %T", data)
}
if createData.ServiceAccountNamespace() == "" {
return options.FlagIsRequiredError(options.ServiceAccountNamespace.Flag)
}
if createData.ServiceAccountName() == "" {
return options.FlagIsRequiredError(options.ServiceAccountName.Flag)
}
if createData.ServiceAccountIssuerURL() == "" {
return options.FlagIsRequiredError(options.ServiceAccountIssuerURL.Flag)
}
return nil
}