test

package
v0.0.0-...-15e3524 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2018 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Condition

type Condition struct {
	Type               ConditionType   `json:"type"`
	Status             ConditionStatus `json:"status"`
	LastProbeTime      metav1.Time     `json:"lastProbeTime,omitempty"`
	LastTransitionTime metav1.Time     `json:"lastTransitionTime,omitempty"`
	Reason             string          `json:"reason,omitempty"`
	Message            string          `json:"message,omitempty"`
}

Condition defines the format for a status condition element.

type ConditionStatus

type ConditionStatus string
const (
	ConditionTrue    ConditionStatus = "True"
	ConditionFalse   ConditionStatus = "False"
	ConditionUnknown ConditionStatus = "Unknown"
)

type ConditionType

type ConditionType string
const (
	ConditionSpecFromReady       ConditionType = "SpecFromReady"
	ConditionProviderConfigReady ConditionType = "ProviderConfigReady"
	ConditionSourceReady         ConditionType = "ConfigSourceReady"
	ConditionTFInputsReady       ConditionType = "TFInputsReady"
	ConditionVarsFromReady       ConditionType = "TFVarsFromReady"
	ConditionPlanReady           ConditionType = "TFPlanReady"
	ConditionPodComplete         ConditionType = "TFPodComplete"
	ConditionReady               ConditionType = "Ready"
)

type InputVar

type InputVar struct {
	Source string
	Dest   string
}

type TFInput

type TFInput struct {
	Name   string
	VarMap []InputVar
}

type TFKind

type TFKind string
const (
	TFKindPlan    TFKind = "TerraformPlan"
	TFKindApply   TFKind = "TerraformApply"
	TFKindDestroy TFKind = "TerraformDestroy"
)

type TFSource

type TFSource struct {
	TFApply string
	TFPlan  string
}

type Terraform

type Terraform struct {
	Status TerraformStatus `json:"status"`
}

func (*Terraform) VerifyConditions

func (tf *Terraform) VerifyConditions(t *testing.T, conditions []ConditionType)

func (*Terraform) VerifyOutputVars

func (tf *Terraform) VerifyOutputVars(t *testing.T)

type TerraformOutputVar

type TerraformOutputVar struct {
	Name      string `json:"name,omitempty"`
	Sensitive bool   `json:"sensitive,omitempty"`
	Type      string `json:"type,omitempty"`
	Value     string `json:"value,omitempty"`
}

type TerraformStatus

type TerraformStatus struct {
	PodName    string               `json:"podName"`
	PodStatus  string               `json:"podStatus"`
	Outputs    []TerraformOutputVar `json:"outputs,omitempty"`
	Conditions []Condition          `json:"conditions,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL