Documentation ¶
Index ¶
- Constants
- func AttachResourceURIsToAzureStatus(status *AzureDeploymentStatus, resourceGroupName string, environment string)
- func GetAzureStatus(status AzureDeploymentStatus, environment string) string
- func IsAzureEnvironment(environment string) bool
- func IsValidEnvironment(environment string) bool
- func ReportAzureStatus(status AzureDeploymentStatus, environment string)
- type AzureCodeBlock
- type AzureDeploymentStatus
- type AzureStep
Constants ¶
View Source
const ( EnvironmentsLocal = "local" EnvironmentsCI = "ci" EnvironmentsOCD = "ocd" EnvironmentsAzure = "azure" )
Variables ¶
This section is empty.
Functions ¶
func AttachResourceURIsToAzureStatus ¶
func AttachResourceURIsToAzureStatus( status *AzureDeploymentStatus, resourceGroupName string, environment string, )
Attach deployed resource URIs to the one click deployment status if we're in the correct environment & we have a resource group name.
func GetAzureStatus ¶ added in v0.1.0
func GetAzureStatus(status AzureDeploymentStatus, environment string) string
Same as ReportAzureStatus, but returns the status string instead of printing it.
func IsAzureEnvironment ¶
func IsValidEnvironment ¶
Check if the environment is valid.
func ReportAzureStatus ¶
func ReportAzureStatus(status AzureDeploymentStatus, environment string)
Print out the status JSON for azure/cloudshell if in the correct environment.
Types ¶
type AzureCodeBlock ¶ added in v0.1.0
type AzureCodeBlock struct { Description string `json:"description"` Command string `json:"command"` }
codeblock metadata needed for learn mode deployments.
type AzureDeploymentStatus ¶
type AzureDeploymentStatus struct { Steps []AzureStep `json:"steps"` CurrentStep int `json:"currentStep"` Status string `json:"status"` ResourceURIs []string `json:"resourceURIs"` Error string `json:"error"` }
The status of a one-click deployment or learn mode deployment.
func NewAzureDeploymentStatus ¶
func NewAzureDeploymentStatus() AzureDeploymentStatus
func (*AzureDeploymentStatus) AddResourceURI ¶
func (status *AzureDeploymentStatus) AddResourceURI(uri string)
func (*AzureDeploymentStatus) AddStep ¶
func (status *AzureDeploymentStatus) AddStep(step string, codeBlocks []AzureCodeBlock)
func (*AzureDeploymentStatus) AsJsonString ¶
func (status *AzureDeploymentStatus) AsJsonString() (string, error)
Get the status as a JSON string.
func (*AzureDeploymentStatus) SetError ¶
func (status *AzureDeploymentStatus) SetError(err error)
type AzureStep ¶ added in v0.1.0
type AzureStep struct { Name string `json:"name"` CodeBlocks []AzureCodeBlock `json:"codeblocks"` }
Step metadata needed for learn mode deployments.
Click to show internal directories.
Click to hide internal directories.