Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationData ¶
type ApplicationData struct { SchemaVersion int `json:"v"` Name string `json:"-"` // Allows app-per-app migration off the central repo UseCentralGitRepo bool `json:"use_central_git_repo"` IsActive bool `json:"is_active"` InfraOutputs map[string]string `json:"infra_outputs"` LastRtVersion string `json:"last_rt_version"` LastTerraformVersion string `json:"last_terraform_version"` LastDeploymentTime time.Time `json:"last_deployment_time,omitempty"` LastInfraChangeTime time.Time `json:"last_infra_change_time"` SlotCounters map[string]int64 `json:"slot_counters,omitempty"` }
func (*ApplicationData) FromJSON ¶
func (a *ApplicationData) FromJSON(data []byte) error
func (*ApplicationData) ToJSON ¶
func (a *ApplicationData) ToJSON() ([]byte, error)
type ApplicationData_v0 ¶
type ApplicationData_v0 struct { SchemaVersion int `json:"v"` Name string `json:"-"` UseCentralGitRepo bool `json:"use_central_git_repo"` IsActive bool `json:"is_active"` InfraOutputs map[string]string `json:"infra_outputs"` LastRtVersion string `json:"last_rt_version"` LastTerraformVersion string `json:"last_terraform_version"` LastDeploymentTime time.Time `json:"last_deployment_time,omitempty"` LastInfraChangeTime time.Time `json:"last_infra_change_time"` SlotCounters map[string]int64 `json:"slot_counters,omitempty"` }
type DeployPilot ¶
type DeploymentData ¶
type DeploymentData struct { SchemaVersion int `json:"v"` DeploymentId string `json:"-"` DeployPilot *DeployPilot `json:"deploy_pilot,omitempty"` StartTime time.Time `json:"start_time"` Terraform *TerraformRun `json:"terraform,omitempty"` RTVersion string `json:"rt_version"` }
func (*DeploymentData) FromJSON ¶
func (d *DeploymentData) FromJSON(data []byte) error
func (*DeploymentData) ToJSON ¶
func (d *DeploymentData) ToJSON() ([]byte, error)
type DeploymentData_v0 ¶
type DeploymentData_v0 struct { SchemaVersion int `json:"v"` DeploymentId string `json:"-"` DeployPilot *DeployPilot `json:"deploy_pilot,omitempty"` StartTime time.Time `json:"start_time"` Terraform *TerraformRun `json:"terraform,omitempty"` RTVersion string `json:"rt_version"` }
type FinishedTerraformRun ¶
type FinishedTerraformRun struct { PlanStartTime time.Time `json:"plan_start_time"` PlanFinishTime time.Time `json:"plan_finish_time"` StartTime time.Time `json:"start_time"` FinishTime time.Time `json:"finish_time"` ResourceDiff *terraform.ResourceDiff `json:"resource_diff,omitempty"` Outputs map[string]string `json:"outputs"` ExitCode int `json:"exit_code,omitempty"` Warnings []string `json:"warnings,omitempty"` Stderr string `json:"stderr,omitempty"` }
type SlotData ¶
type SlotData struct { SchemaVersion int `json:"v"` SlotId string `json:"-"` IsActive bool `json:"is_active"` LastDeploymentStartTime time.Time `json:"last_deployment_start_time"` LastDeployPilot *DeployPilot `json:"last_deploy_pilot,omitempty"` LastTerraformRun *TerraformRun `json:"last_terraform_run"` }
1 slot ~= 1 app deployment tfstate file
type SlotData_v0 ¶
type SlotData_v0 struct { SchemaVersion int `json:"v"` SlotId string `json:"-"` IsActive bool `json:"is_active"` LastDeploymentStartTime time.Time `json:"last_deployment_start_time"` LastDeployPilot *DeployPilot `json:"last_deploy_pilot,omitempty"` LastTerraformRun *TerraformRun `json:"last_terraform_run"` }
type TerraformRun ¶
type TerraformRun struct { PlanStartTime time.Time `json:"plan_start_time,omitempty"` PlanFinishTime time.Time `json:"plan_finish_time,omitempty"` StartTime time.Time `json:"start_time,omitempty"` FinishTime time.Time `json:"finish_time"` IsDestroy bool `json:"is_destroy"` ResourceDiff *terraform.ResourceDiff `json:"resource_diff,omitempty"` Variables map[string]string `json:"variables"` Outputs map[string]string `json:"outputs"` TerraformVersion string `json:"terraform_version"` ExitCode int `json:"exit_code,omitempty"` Warnings []string `json:"warnings,omitempty"` Stderr string `json:"stderr,omitempty"` }
Click to show internal directories.
Click to hide internal directories.