Documentation ¶
Overview ¶
Copyright © 2019 NAME HERE <EMAIL ADDRESS>
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
Constants ¶
const ( DCETFInitOptionsEnvVar string = "DCE_TF_INIT_OPTIONS" DCETFApplyOptionsEnvVar string = "DCE_TF_APPLY_OPTIONS" DCEDeployLogEnvVar string = "DCE_DEPLOY_LOG_FILE" DCELocationEnvVar string = "DCE_LOCATION" DCEVersionEnvVar string = "DCE_VERSION" DCENamespaceEnvVar string = "DCE_NAMESPACE" DCEBudgetNotificationFromEmailEnvVar string = "DCE_BUDGET_NOTIFICATION_FROM_EMAIL" Empty string = "" )
const LeasesPath = "/leases"
LeasesPath path to lease endpoint
Variables ¶
var Config = &configs.Root{}
var (
DeployConfig *service.DeployConfig
)
var Log observ.Logger
var Observation *observ.ObservationContainer
var PostInit func(cmd *cobra.Command, args []string) error
Allow injecting a PostInit phase. Useful for mocking global services in tests
var RootCmd = &cobra.Command{
Use: "dce",
Short: "Disposable Cloud Environment (DCE)",
Long: `Disposable Cloud Environment (DCE)
The DCE cli allows:
- Admins to provision DCE to a master account and administer said account
- Users to lease accounts and execute commands against them`,
PersistentPreRunE: preRun,
}
RootCmd represents the base command when called without any subcommands
var Service *svc.ServiceContainer
var Util *utl.UtilContainer
Functions ¶
Types ¶
type FmtOutputFormatter ¶
type FmtOutputFormatter struct { }