faas-cli: github.com/openfaas/faas-cli/commands Index | Files

package commands

import "github.com/openfaas/faas-cli/commands"

Copyright (c) Alex Ellis 2017. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information.


Package Files

auth.go bash_completion.go build.go cloud.go completion.go deploy.go describe.go errors.go faas.go fetch_templates.go general.go generate.go invoke.go list.go login.go logout.go logs.go logs_format.go namespaces.go new_function.go priority.go push.go remove.go secret.go secret_create.go secret_list.go secret_remove.go secret_update.go store.go store_deploy.go store_inspect.go store_list.go template.go template_pull.go template_pull_stack.go template_store.go template_store_describe.go template_store_list.go template_store_pull.go up.go update_gitignore.go validate.go version.go


const DefaultTemplateRepository = "https://github.com/openfaas/templates.git"

DefaultTemplateRepository contains the Git repo for the official templates

const (
    // DefaultTemplatesStore is the URL where the official store can be found
    DefaultTemplatesStore = "https://raw.githubusercontent.com/openfaas/store/master/templates.json"
const (
    // NoTLSWarn Warning thrown when no SSL/TLS is used
    NoTLSWarn = "WARNING! Communication is not secure, please consider using HTTPS. Letsencrypt.org offers free SSL/TLS certificates."


var (

    //Platform platform variable updated at build time
    Platform string

func Execute Uses

func Execute(customArgs []string)

Execute TODO

func GetDefaultCLITransport Uses

func GetDefaultCLITransport(tlsInsecure bool, timeout *time.Duration) *http.Transport

func JSONFormatMessage Uses

func JSONFormatMessage(msg logs.Message, timeFormat string, includeName, includeInstance bool) string

JSONFormatMessage is a JSON formatting for log messages, the options are ignored and the entire log message json serialized

func KeyValueFormatMessage Uses

func KeyValueFormatMessage(msg logs.Message, timeFormat string, includeName, includeInstance bool) string

KeyValueFormatMessage returns the message in the format "timestamp=<> name=<> instance=<> message=<>"

func PlainFormatMessage Uses

func PlainFormatMessage(msg logs.Message, timeFormat string, includeName, includeInstance bool) string

PlainFormatMessage formats a log message as "<timestamp> <name> (<instance>) <text>"

func PullTemplates Uses

func PullTemplates(templateURL string) error

PullTemplates pulls templates from specified git remote. templateURL may be a pinned repository.

type ClientCredentialsReq Uses

type ClientCredentialsReq struct {
    ClientID     string `json:"client_id"`
    ClientSecret string `json:"client_secret"`
    Audience     string `json:"audience"`
    GrantType    string `json:"grant_type"`

type ClientCredentialsToken Uses

type ClientCredentialsToken struct {
    AccessToken string `json:"access_token"`
    Scope       string `json:"scope"`
    ExpiresIn   int    `json:"expires_in"`
    TokenType   string `json:"token_type"`

type DeployFlags Uses

type DeployFlags struct {
    // contains filtered or unexported fields

DeployFlags holds flags that are to be added to commands.

type LogFormatter Uses

type LogFormatter func(msg logs.Message, timeFormat string, includeName, includeInstance bool) string

LogFormatter is a function that converts a log message to a string based on the supplied options

func GetLogFormatter Uses

func GetLogFormatter(name string) LogFormatter

GetLogFormatter maps a formatter name to a LogFormatter method

type TemplateInfo Uses

type TemplateInfo struct {
    TemplateName string `json:"template"`
    Platform     string `json:"platform"`
    Language     string `json:"language"`
    Source       string `json:"source"`
    Description  string `json:"description"`
    Repository   string `json:"repo"`
    Official     string `json:"official"`

TemplateInfo is the definition of a template which is part of the store

Package commands imports 48 packages (graph) and is imported by 5 packages. Updated 2020-06-04. Refresh now. Tools for package owners.