Documentation
¶
Index ¶
- Constants
- Variables
- type AgentListV1Alpha
- type AgentTypeListV1Alpha
- type AgentTypeV1Alpha
- type AgentTypeV1AlphaMetadata
- type AgentTypeV1AlphaStatus
- type AgentV1Alpha
- type AgentV1AlphaMetadata
- type AgentV1AlphaStatus
- type CordonResponseV1Alpha
- type DashboardListV1Alpha
- type DashboardV1Alpha
- type DebugJobV1Alpha
- type DebugProjectV1Alpha
- type DeploymentEnvVarV1Alpha
- type DeploymentEnvVarsV1Alpha
- type DeploymentTargetCreateRequestV1Alpha
- type DeploymentTargetEnvVarV1Alpha
- type DeploymentTargetEnvVarsV1Alpha
- type DeploymentTargetFileV1Alpha
- type DeploymentTargetFilesV1Alpha
- type DeploymentTargetListV1Alpha
- type DeploymentTargetMetadataV1Alpha
- type DeploymentTargetSpecV1Alpha
- type DeploymentTargetUpdateRequestV1Alpha
- type DeploymentTargetV1Alpha
- type DeploymentV1Alpha
- type DeploymentsHistoryV1Alpha
- type ForkedPullRequests
- type HashedContent
- type HistoryRequestFiltersV1Alpha
- type JobDebugSSHKeyV1Alpha
- type JobListV1Alpha
- type JobV1Alpha
- type JobV1AlphaAgent
- type JobV1AlphaAgentContainer
- type JobV1AlphaAgentImagePullSecret
- type JobV1AlphaAgentMachine
- type JobV1AlphaMetadata
- type JobV1AlphaSpec
- type JobV1AlphaSpecEnvVar
- type JobV1AlphaSpecFile
- type JobV1AlphaSpecSecret
- type JobV1AlphaStatus
- type NotificationListV1Alpha
- type NotificationV1Alpha
- type NotificationV1AlphaMetadata
- type NotificationV1AlphaSpec
- type NotificationV1AlphaSpecRule
- type NotificationV1AlphaSpecRuleFilter
- type NotificationV1AlphaSpecRuleNotify
- type NotificationV1AlphaStatus
- type NotificationV1AlphaStatusFailure
- type ObjectRuleV1Alpha
- type PipelineFile
- type PipelineV1Alpha
- type PipelineV1AlphaBlock
- type PipelineV1AlphaBlockJobs
- type PipelinesListV1Alpha
- type PplListElemV1Alpha
- type ProjectListV1Alpha
- type ProjectSecretListV1
- type ProjectSecretV1
- type ProjectSecretV1Data
- type ProjectSecretV1EnvVar
- type ProjectSecretV1File
- type ProjectSecretV1Metadata
- type ProjectV1Alpha
- type Scheduler
- type SecretListV1Beta
- type SecretV1Beta
- type SecretV1BetaData
- type SecretV1BetaEnvVar
- type SecretV1BetaFile
- type SecretV1BetaMetadata
- type SecretV1BetaOrgConfig
- type Status
- type SubjectRuleV1Alpha
- type TroubleshootV1Alpha
- type Whitelist
- type WorkflowListV1Alpha
- type WorkflowSnapshotResponseV1Alpha
- type WorkflowV1Alpha
Constants ¶
View Source
const ( DeploymentTargetKindV1Alpha = "DeploymentTarget" ObjectRuleTypeBranchV1Alpha = "BRANCH" ObjectRuleTypeTagV1Alpha = "TAG" ObjectRuleTypePullRequestV1Alpha = "PR" ObjectRuleMatchModeAllV1Alpha = "ALL" ObjectRuleMatchModeExactV1Alpha = "EXACT" ObjectRuleMatchModeRegexV1Alpha = "REGEX" HistoryRequestCursorTypeFirstV1Alpha = "FIRST" HistoryRequestCursorTypeAfterV1Alpha = "AFTER" HistoryRequestCursorTypeBeforeV1Alpha = "BEFORE" )
Variables ¶
View Source
var DeploymentTargetCmdAliases = []string{"deployment-target", "deployment-targets", "dt", "dts", "deployment", "deployments"}
Functions ¶
This section is empty.
Types ¶
type AgentListV1Alpha ¶
type AgentListV1Alpha struct {
Agents []AgentV1Alpha `json:"agents" yaml:"agents"`
Cursor string `json:"cursor" yaml:"cursor"`
}
func NewAgentListV1AlphaFromJson ¶
func NewAgentListV1AlphaFromJson(data []byte) (*AgentListV1Alpha, error)
type AgentTypeListV1Alpha ¶
type AgentTypeListV1Alpha struct {
AgentTypes []AgentTypeV1Alpha `json:"agent_types" yaml:"agent_types"`
}
func NewAgentTypeListV1AlphaFromJson ¶
func NewAgentTypeListV1AlphaFromJson(data []byte) (*AgentTypeListV1Alpha, error)
type AgentTypeV1Alpha ¶
type AgentTypeV1Alpha struct {
ApiVersion string `json:"apiVersion,omitempty" yaml:"apiVersion"`
Kind string `json:"kind,omitempty" yaml:"kind"`
Metadata AgentTypeV1AlphaMetadata `json:"metadata" yaml:"metadata"`
Status AgentTypeV1AlphaStatus `json:"status" yaml:"status"`
}
func NewAgentTypeV1Alpha ¶
func NewAgentTypeV1Alpha(name string) AgentTypeV1Alpha
func NewAgentTypeV1AlphaFromJson ¶
func NewAgentTypeV1AlphaFromJson(data []byte) (*AgentTypeV1Alpha, error)
func NewAgentTypeV1AlphaFromYaml ¶
func NewAgentTypeV1AlphaFromYaml(data []byte) (*AgentTypeV1Alpha, error)
func (*AgentTypeV1Alpha) ObjectName ¶
func (s *AgentTypeV1Alpha) ObjectName() string
func (*AgentTypeV1Alpha) ToJson ¶
func (s *AgentTypeV1Alpha) ToJson() ([]byte, error)
func (*AgentTypeV1Alpha) ToYaml ¶
func (s *AgentTypeV1Alpha) ToYaml() ([]byte, error)
type AgentTypeV1AlphaStatus ¶
type AgentV1Alpha ¶
type AgentV1Alpha struct {
ApiVersion string `json:"apiVersion,omitempty" yaml:"apiVersion"`
Kind string `json:"kind,omitempty" yaml:"kind"`
Metadata AgentV1AlphaMetadata `json:"metadata" yaml:"metadata"`
Status AgentV1AlphaStatus `json:"status" yaml:"status"`
}
func NewAgentV1Alpha ¶
func NewAgentV1Alpha(name string) AgentV1Alpha
func NewAgentV1AlphaFromJson ¶
func NewAgentV1AlphaFromJson(data []byte) (*AgentV1Alpha, error)
func NewAgentV1AlphaFromYaml ¶
func NewAgentV1AlphaFromYaml(data []byte) (*AgentV1Alpha, error)
func (*AgentV1Alpha) ObjectName ¶
func (s *AgentV1Alpha) ObjectName() string
func (*AgentV1Alpha) ToJson ¶
func (s *AgentV1Alpha) ToJson() ([]byte, error)
func (*AgentV1Alpha) ToYaml ¶
func (s *AgentV1Alpha) ToYaml() ([]byte, error)
type AgentV1AlphaMetadata ¶
type AgentV1AlphaMetadata struct {
Name string `json:"name,omitempty" yaml:"name,omitempty"`
Type string `json:"type,omitempty" yaml:"type,omitempty"`
ConnectedAt json.Number `json:"connected_at,omitempty" yaml:"connected_at,omitempty"`
DisabledAt json.Number `json:"disabled_at,omitempty" yaml:"disabled_at,omitempty"`
Version string `json:"version,omitempty" yaml:"version,omitempty"`
OS string `json:"os,omitempty" yaml:"os,omitempty"`
Arch string `json:"arch,omitempty" yaml:"arch,omitempty"`
Hostname string `json:"hostname,omitempty" yaml:"hostname,omitempty"`
IPAddress string `json:"ip_address,omitempty" yaml:"ip_address,omitempty"`
PID json.Number `json:"pid,omitempty" yaml:"pid,omitempty"`
}
type AgentV1AlphaStatus ¶
type AgentV1AlphaStatus struct {
State string `json:"state,omitempty" yaml:"state,omitempty"`
}
type CordonResponseV1Alpha ¶
type CordonResponseV1Alpha struct {
TargetId string `json:"target_id,omitempty" yaml:"target_id,omitempty"`
Cordoned bool `json:"cordoned,omitempty" yaml:"cordoned,omitempty"`
}
func NewCordonResponseV1AlphaFromJson ¶
func NewCordonResponseV1AlphaFromJson(data []byte) (*CordonResponseV1Alpha, error)
type DashboardListV1Alpha ¶
type DashboardListV1Alpha struct {
Dashboards []DashboardV1Alpha `json:"dashboards" yaml:"dashboards"`
}
func NewDashboardListV1AlphaFromJson ¶
func NewDashboardListV1AlphaFromJson(data []byte) (*DashboardListV1Alpha, error)
type DashboardV1Alpha ¶
type DashboardV1Alpha struct {
ApiVersion string `json:"apiVersion,omitempty" yaml:"apiVersion"`
Kind string `json:"kind,omitempty" yaml:"kind"`
Metadata struct {
Name string `json:"name,omitempty"`
Title string `json:"title,omitempty"`
Id string `json:"id,omitempty"`
CreateTime json.Number `json:"create_time,omitempty,string" yaml:"create_time,omitempty"`
UpdateTime json.Number `json:"update_time,omitempty,string" yaml:"update_time,omitempty"`
} `json:"metadata,omitempty"`
Spec struct {
Widgets []struct {
Name string `json:"name,omitempty"`
Type string `json:"type,omitempty"`
Filters map[string]string `json:"filters,omitempty"`
} `json:"widgets,omitempty"`
} `json:"spec,omitempty"`
}
func NewDashboardV1Alpha ¶
func NewDashboardV1Alpha(name string) DashboardV1Alpha
func NewDashboardV1AlphaFromJson ¶
func NewDashboardV1AlphaFromJson(data []byte) (*DashboardV1Alpha, error)
func NewDashboardV1AlphaFromYaml ¶
func NewDashboardV1AlphaFromYaml(data []byte) (*DashboardV1Alpha, error)
func (*DashboardV1Alpha) ObjectName ¶
func (d *DashboardV1Alpha) ObjectName() string
func (*DashboardV1Alpha) ToJson ¶
func (d *DashboardV1Alpha) ToJson() ([]byte, error)
func (*DashboardV1Alpha) ToYaml ¶
func (d *DashboardV1Alpha) ToYaml() ([]byte, error)
type DebugJobV1Alpha ¶
type DebugJobV1Alpha struct {
JobId string `json:"job_id,omitempty" yaml:"job_id"`
Duration int `json:"duration,omitempty,string" yaml:"duration,omitempty"`
}
func NewDebugJobV1Alpha ¶
func NewDebugJobV1Alpha(job_id string, duration int) *DebugJobV1Alpha
func (*DebugJobV1Alpha) ToJson ¶
func (j *DebugJobV1Alpha) ToJson() ([]byte, error)
type DebugProjectV1Alpha ¶
type DebugProjectV1Alpha struct {
ProjectIdOrName string `json:"project_id_or_name,omitempty" yaml:"project_id_or_name"`
Duration int `json:"duration,omitempty,string" yaml:"duration,omitempty"`
MachineType string `json:"machine_type,omitempty" yaml:"machine_type,omitempty"`
}
func NewDebugProjectV1Alpha ¶
func NewDebugProjectV1Alpha(project string, duration int, machine string) *DebugProjectV1Alpha
func (*DebugProjectV1Alpha) ToJson ¶
func (j *DebugProjectV1Alpha) ToJson() ([]byte, error)
type DeploymentEnvVarV1Alpha ¶
type DeploymentEnvVarsV1Alpha ¶
type DeploymentEnvVarsV1Alpha []*DeploymentEnvVarV1Alpha
type DeploymentTargetCreateRequestV1Alpha ¶
type DeploymentTargetCreateRequestV1Alpha struct {
DeploymentTargetV1Alpha
UniqueToken string `json:"unique_token" yaml:"-"`
}
func NewDeploymentTargetCreateRequestV1AlphaFromYaml ¶
func NewDeploymentTargetCreateRequestV1AlphaFromYaml(data []byte) (*DeploymentTargetCreateRequestV1Alpha, error)
func (*DeploymentTargetCreateRequestV1Alpha) LoadFiles ¶
func (r *DeploymentTargetCreateRequestV1Alpha) LoadFiles() error
func (DeploymentTargetCreateRequestV1Alpha) ObjectName ¶
func (r DeploymentTargetCreateRequestV1Alpha) ObjectName() string
func (*DeploymentTargetCreateRequestV1Alpha) ToJson ¶
func (r *DeploymentTargetCreateRequestV1Alpha) ToJson() ([]byte, error)
func (*DeploymentTargetCreateRequestV1Alpha) ToYaml ¶
func (r *DeploymentTargetCreateRequestV1Alpha) ToYaml() ([]byte, error)
type DeploymentTargetEnvVarV1Alpha ¶
type DeploymentTargetEnvVarV1Alpha struct {
Name string `json:"name" yaml:"name"`
Value HashedContent `json:"value" yaml:"value"`
}
type DeploymentTargetEnvVarsV1Alpha ¶
type DeploymentTargetEnvVarsV1Alpha []*DeploymentTargetEnvVarV1Alpha
type DeploymentTargetFileV1Alpha ¶
type DeploymentTargetFileV1Alpha struct {
Path string `json:"path" yaml:"path"`
Content HashedContent `json:"content" yaml:"content"`
Source string `json:"-" yaml:"source"`
}
func (*DeploymentTargetFileV1Alpha) LoadContent ¶
func (f *DeploymentTargetFileV1Alpha) LoadContent() error
type DeploymentTargetFilesV1Alpha ¶
type DeploymentTargetFilesV1Alpha []*DeploymentTargetFileV1Alpha
func (*DeploymentTargetFilesV1Alpha) Load ¶
func (f *DeploymentTargetFilesV1Alpha) Load() error
type DeploymentTargetListV1Alpha ¶
type DeploymentTargetListV1Alpha []*DeploymentTargetV1Alpha
func NewDeploymentTargetListV1AlphaFromJson ¶
func NewDeploymentTargetListV1AlphaFromJson(data []byte) (*DeploymentTargetListV1Alpha, error)
type DeploymentTargetMetadataV1Alpha ¶
type DeploymentTargetMetadataV1Alpha struct {
Id string `json:"id" yaml:"id"`
Name string `json:"name" yaml:"name"`
ProjectId string `json:"project_id" yaml:"project_id"`
OrganizationId string `json:"organization_id" yaml:"organization_id"`
CreatedBy string `json:"created_by,omitempty" yaml:"created_by,omitempty"`
UpdatedBy string `json:"updated_by,omitempty" yaml:"updated_by,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" yaml:"created_at,omitempty"`
UpdatedAt *time.Time `json:"updated_at,omitempty" yaml:"updated_at,omitempty"`
Description string `json:"description" yaml:"description"`
Url string `json:"url" yaml:"url"`
}
type DeploymentTargetSpecV1Alpha ¶
type DeploymentTargetSpecV1Alpha struct {
State string `json:"state" yaml:"state"`
StateMessage string `json:"state_message" yaml:"state_message"`
SubjectRules []*SubjectRuleV1Alpha `json:"subject_rules" yaml:"subject_rules"`
ObjectRules []*ObjectRuleV1Alpha `json:"object_rules" yaml:"object_rules"`
LastDeployment *DeploymentV1Alpha `json:"last_deployment,omitempty" yaml:"last_deployment,omitempty"`
Active bool `json:"active" yaml:"active"`
BookmarkParameter1 string `json:"bookmark_parameter1" yaml:"bookmark_parameter1"`
BookmarkParameter2 string `json:"bookmark_parameter2" yaml:"bookmark_parameter2"`
BookmarkParameter3 string `json:"bookmark_parameter3" yaml:"bookmark_parameter3"`
EnvVars *DeploymentTargetEnvVarsV1Alpha `json:"env_vars,omitempty" yaml:"env_vars,omitempty"`
Files *DeploymentTargetFilesV1Alpha `json:"files,omitempty" yaml:"files,omitempty"`
}
type DeploymentTargetUpdateRequestV1Alpha ¶
type DeploymentTargetUpdateRequestV1Alpha DeploymentTargetCreateRequestV1Alpha
func NewDeploymentTargetUpdateRequestV1AlphaFromYaml ¶
func NewDeploymentTargetUpdateRequestV1AlphaFromYaml(data []byte) (*DeploymentTargetUpdateRequestV1Alpha, error)
func (*DeploymentTargetUpdateRequestV1Alpha) LoadFiles ¶
func (r *DeploymentTargetUpdateRequestV1Alpha) LoadFiles() error
func (DeploymentTargetUpdateRequestV1Alpha) ObjectName ¶
func (r DeploymentTargetUpdateRequestV1Alpha) ObjectName() string
type DeploymentTargetV1Alpha ¶
type DeploymentTargetV1Alpha struct {
ApiVersion string `json:"-" yaml:"apiVersion"`
Kind string `json:"-" yaml:"kind"`
DeploymentTargetMetadataV1Alpha `yaml:"metadata,omitempty"`
DeploymentTargetSpecV1Alpha `yaml:"spec,omitempty"`
}
func NewDeploymentTargetV1AlphaFromJson ¶
func NewDeploymentTargetV1AlphaFromJson(data []byte) (*DeploymentTargetV1Alpha, error)
func NewDeploymentTargetV1AlphaFromYaml ¶
func NewDeploymentTargetV1AlphaFromYaml(data []byte) (*DeploymentTargetV1Alpha, error)
func (*DeploymentTargetV1Alpha) LoadFiles ¶
func (dt *DeploymentTargetV1Alpha) LoadFiles() error
func (*DeploymentTargetV1Alpha) ToJson ¶
func (dt *DeploymentTargetV1Alpha) ToJson() ([]byte, error)
func (*DeploymentTargetV1Alpha) ToYaml ¶
func (dt *DeploymentTargetV1Alpha) ToYaml() ([]byte, error)
type DeploymentV1Alpha ¶
type DeploymentV1Alpha struct {
Id string `json:"id" yaml:"id"`
TargetId string `json:"target_id" yaml:"target_id"`
PrevPipelineId string `json:"prev_pipeline_id" yaml:"prev_pipeline_id"`
PipelineId string `json:"pipeline_id" yaml:"pipeline_id"`
TriggeredBy string `json:"triggered_by,omitempty" yaml:"triggered_by,omitempty"`
TriggeredAt *time.Time `json:"triggered_at,omitempty" yaml:"triggered_at,omitempty"`
State string `json:"state" yaml:"state"`
StateMessage string `json:"state_message" yaml:"state_message"`
SwitchId string `json:"switch_id" yaml:"switch_id"`
TargetName string `json:"target_name" yaml:"target_name"`
EnvVars *DeploymentEnvVarsV1Alpha `json:"env_vars,omitempty" yaml:"env_vars,omitempty"`
}
type DeploymentsHistoryV1Alpha ¶
type DeploymentsHistoryV1Alpha struct {
Deployments []DeploymentV1Alpha `json:"deployments,omitempty" yaml:"deployments,omitempty"`
CursorBefore int64 `json:"cursor_before,omitempty" yaml:"cursor_before,omitempty"`
CursorAfter int64 `json:"cursor_after,omitempty" yaml:"cursor_after,omitempty"`
}
func NewDeploymentsHistoryV1AlphaFromJson ¶
func NewDeploymentsHistoryV1AlphaFromJson(data []byte) (*DeploymentsHistoryV1Alpha, error)
func (*DeploymentsHistoryV1Alpha) ToYaml ¶
func (d *DeploymentsHistoryV1Alpha) ToYaml() ([]byte, error)
type ForkedPullRequests ¶
type HashedContent ¶
type HashedContent string
func (HashedContent) MarshalYAML ¶
func (c HashedContent) MarshalYAML() (data interface{}, err error)
func (*HashedContent) UnmarshalYAML ¶
func (c *HashedContent) UnmarshalYAML(unmarshal func(interface{}) error) error
type HistoryRequestFiltersV1Alpha ¶
type HistoryRequestFiltersV1Alpha struct {
CursorType string `json:"cursor_type,omitempty" yaml:"cursor_type,omitempty"`
CursorValue string `json:"cursor_value,omitempty" yaml:"cursor_value,omitempty"`
GitRefType string `json:"git_ref_type,omitempty" yaml:"git_ref_type,omitempty"`
GitRefLabel string `json:"git_ref_label,omitempty" yaml:"git_ref_label,omitempty"`
TriggeredBy string `json:"triggered_by,omitempty" yaml:"triggered_by,omitempty"`
Parameter1 string `json:"parameter1,omitempty" yaml:"parameter1,omitempty"`
Parameter2 string `json:"parameter2,omitempty" yaml:"parameter2,omitempty"`
Parameter3 string `json:"parameter3,omitempty" yaml:"parameter3,omitempty"`
}
func (HistoryRequestFiltersV1Alpha) ToURLValues ¶
func (hr HistoryRequestFiltersV1Alpha) ToURLValues() (values url.Values, err error)
type JobDebugSSHKeyV1Alpha ¶
type JobDebugSSHKeyV1Alpha struct {
Key string `json:"key,omitempty" yaml:"key"`
}
func NewJobDebugSSHKeyV1AlphaFromJSON ¶
func NewJobDebugSSHKeyV1AlphaFromJSON(data []byte) (*JobDebugSSHKeyV1Alpha, error)
type JobListV1Alpha ¶
type JobListV1Alpha struct {
Jobs []JobV1Alpha `json:"jobs" yaml:"jobs"`
}
func NewJobListV1AlphaFromJson ¶
func NewJobListV1AlphaFromJson(data []byte) (*JobListV1Alpha, error)
type JobV1Alpha ¶
type JobV1Alpha struct {
ApiVersion string `json:"apiVersion,omitempty" yaml:"apiVersion"`
Kind string `json:"kind,omitempty" yaml:"kind"`
Metadata *JobV1AlphaMetadata `json:"metadata,omitempty"`
Spec *JobV1AlphaSpec `json:"spec,omitempty"`
Status *JobV1AlphaStatus `json:"status,omitempty"`
}
func NewJobV1Alpha ¶
func NewJobV1Alpha(name string) *JobV1Alpha
func NewJobV1AlphaFromJson ¶
func NewJobV1AlphaFromJson(data []byte) (*JobV1Alpha, error)
func NewJobV1AlphaFromYaml ¶
func NewJobV1AlphaFromYaml(data []byte) (*JobV1Alpha, error)
func (*JobV1Alpha) AgentName ¶
func (j *JobV1Alpha) AgentName() string
func (*JobV1Alpha) IsSelfHosted ¶
func (j *JobV1Alpha) IsSelfHosted() bool
func (*JobV1Alpha) ObjectName ¶
func (j *JobV1Alpha) ObjectName() string
func (*JobV1Alpha) ToJson ¶
func (j *JobV1Alpha) ToJson() ([]byte, error)
func (*JobV1Alpha) ToYaml ¶
func (j *JobV1Alpha) ToYaml() ([]byte, error)
type JobV1AlphaAgent ¶
type JobV1AlphaAgent struct {
Machine JobV1AlphaAgentMachine `json:"machine,omitempty" yaml:"machine,omitempty"`
Containers []JobV1AlphaAgentContainer `json:"containers,omitempty" yaml:"containers,omitempty"`
ImagePullSecrets []JobV1AlphaAgentImagePullSecret `json:"image_pull_secrets,omitempty" yaml:"image_pull_secrets,omitempty"`
}
type JobV1AlphaAgentContainer ¶
type JobV1AlphaAgentContainer struct {
Name string `json:"name,omitempty" yaml:"name,omitempty"`
Image string `json:"image,omitempty" yaml:"image,omitempty"`
Command string `json:"command,omitempty" yaml:"command,omitempty"`
EnvVars []JobV1AlphaSpecEnvVar `json:"env_vars,omitempty" yaml:"env_vars,omitempty"`
Secrets []JobV1AlphaSpecSecret `json:"secrets,omitempty" yaml:"secrets,omitempty"`
}
type JobV1AlphaAgentImagePullSecret ¶
type JobV1AlphaAgentImagePullSecret struct {
Name string `json:"name,omitempty" yaml:"name,omitempty"`
}
type JobV1AlphaAgentMachine ¶
type JobV1AlphaMetadata ¶
type JobV1AlphaMetadata struct {
Name string `json:"name,omitempty"`
Id string `json:"id,omitempty"`
CreateTime json.Number `json:"create_time,omitempty,string" yaml:"create_time,omitempty"`
UpdateTime json.Number `json:"update_time,omitempty,string" yaml:"update_time,omitempty"`
StartTime json.Number `json:"start_time,omitempty,string" yaml:"start_time,omitempty"`
FinishTime json.Number `json:"finish_time,omitempty,string" yaml:"finish_time,omitempty"`
}
type JobV1AlphaSpec ¶
type JobV1AlphaSpec struct {
Agent JobV1AlphaAgent `json:"agent,omitempty" yaml:"agent,omitempty"`
Files []JobV1AlphaSpecFile `json:"files,omitempty" yaml:"files,omitempty"`
EnvVars []JobV1AlphaSpecEnvVar `json:"env_vars,omitempty" yaml:"env_vars,omitempty"`
Secrets []JobV1AlphaSpecSecret `json:"secrets,omitempty" yaml:"secrets,omitempty"`
Commands []string `json:"commands,omitempty" yaml:"commands,omitempty"`
EpilogueAlwaysCommands []string `json:"epilogue_always_commands,omitempty" yaml:"epilogue_always_commands,omitempty"`
EpilogueOnPassCommands []string `json:"epilogue_on_pass_commands,omitempty" yaml:"epilogue_on_pass_commands,omitempty"`
EpilogueOnFailCommands []string `json:"epilogue_on_fail_commands,omitempty" yaml:"epilogue_on_fail_commands,omitempty"`
ProjectId string `json:"project_id,omitempty" yaml:"project_id,omitempty"`
}
type JobV1AlphaSpecEnvVar ¶
type JobV1AlphaSpecFile ¶
type JobV1AlphaSpecSecret ¶
type JobV1AlphaSpecSecret struct {
Name string `json:"name,omitempty" yaml:"name,omitempty"`
}
type JobV1AlphaStatus ¶
type JobV1AlphaStatus struct {
State string `json:"state" yaml:"state"`
Result string `json:"result" yaml:"result"`
Agent struct {
Ip string `json:"ip" yaml:"ip"`
Name string `json:"name" yaml:"name"`
Ports []struct {
Name string `json:"name" yaml:"name"`
Number int32 `json:"number" yaml:"number"`
} `json:"ports,omitempty"`
} `json:"agent,omitempty"`
}
type NotificationListV1Alpha ¶
type NotificationListV1Alpha struct {
Notifications []NotificationV1Alpha `json:"notifications" yaml:"notifications"`
}
func NewNotificationListV1AlphaFromJson ¶
func NewNotificationListV1AlphaFromJson(data []byte) (*NotificationListV1Alpha, error)
type NotificationV1Alpha ¶
type NotificationV1Alpha struct {
ApiVersion string `json:"apiVersion,omitempty" yaml:"apiVersion"`
Kind string `json:"kind,omitempty" yaml:"kind"`
Metadata NotificationV1AlphaMetadata `json:"metadata" yaml:"metadata"`
Spec NotificationV1AlphaSpec `json:"spec" yaml:"spec"`
Status NotificationV1AlphaStatus `json:"status" yaml:"status"`
}
func NewNotificationV1Alpha ¶
func NewNotificationV1Alpha(name string) *NotificationV1Alpha
func NewNotificationV1AlphaFromJson ¶
func NewNotificationV1AlphaFromJson(data []byte) (*NotificationV1Alpha, error)
func NewNotificationV1AlphaFromYaml ¶
func NewNotificationV1AlphaFromYaml(data []byte) (*NotificationV1Alpha, error)
func (*NotificationV1Alpha) ObjectName ¶
func (n *NotificationV1Alpha) ObjectName() string
func (*NotificationV1Alpha) ToJson ¶
func (n *NotificationV1Alpha) ToJson() ([]byte, error)
func (*NotificationV1Alpha) ToYaml ¶
func (n *NotificationV1Alpha) ToYaml() ([]byte, error)
type NotificationV1AlphaMetadata ¶
type NotificationV1AlphaMetadata struct {
Name string `json:"name,omitempty" yaml:"name,omitempty"`
Id string `json:"id,omitempty" yaml:"id,omitempty"`
CreateTime json.Number `json:"create_time,omitempty,string" yaml:"create_time,omitempty"`
UpdateTime json.Number `json:"update_time,omitempty,string" yaml:"update_time,omitempty"`
}
type NotificationV1AlphaSpec ¶
type NotificationV1AlphaSpec struct {
Rules []NotificationV1AlphaSpecRule `json:"rules,omitempty" yaml:"rules,omitempty"`
}
type NotificationV1AlphaSpecRule ¶
type NotificationV1AlphaSpecRule struct {
Name string `json:"name,omitempty" yaml:"name,omitempty"`
Filter NotificationV1AlphaSpecRuleFilter `json:"filter,omitempty" yaml:"filter,omitempty"`
Notify NotificationV1AlphaSpecRuleNotify `json:"notify,omitempty" yaml:"notify,omitempty"`
}
type NotificationV1AlphaSpecRuleFilter ¶
type NotificationV1AlphaSpecRuleFilter struct {
Projects []string `json:"projects,omitempty" yaml:"projects,omitempty"`
Branches []string `json:"branches,omitempty" yaml:"branches,omitempty"`
Pipelines []string `json:"pipelines,omitempty" yaml:"pipelines,omitempty"`
Blocks []string `json:"blocks,omitempty" yaml:"blocks,omitempty"`
States []string `json:"states,omitempty" yaml:"states,omitempty"`
Results []string `json:"results,omitempty" yaml:"results,omitempty"`
}
type NotificationV1AlphaSpecRuleNotify ¶
type NotificationV1AlphaSpecRuleNotify struct {
Slack struct {
Endpoint string `json:"endpoint,omitempty" yaml:"endpoint,omitempty"`
Channels []string `json:"channels,omitempty" yaml:"channels,omitempty"`
Message string `json:"message,omitempty" yaml:"message,omitempty"`
} `json:"slack,omitempty" yaml:"slack,omitempty"`
Email struct {
Subject string `json:"subject,omitempty" yaml:"subject,omitempty"`
CC []string `json:"cc,omitempty" yaml:"cc,omitempty"`
BCC []string `json:"bcc,omitempty" yaml:"bcc,omitempty"`
Content string `json:"content,omitempty" yaml:"content,omitempty"`
} `json:"email,omitempty" yaml:"email,omitempty"`
Webhook struct {
Endpoint string `json:"endpoint,omitempty" yaml:"endpoint,omitempty"`
Timeout int32 `json:"timeout,omitempty" yaml:"timeout,omitempty"`
Action string `json:"action,omitempty" yaml:"action,omitempty"`
Retries int32 `json:"retries,omitempty" yaml:"retries,omitempty"`
Secret string `json:"secret,omitempty" yaml:"secret,omitempty"`
} `json:"webhook,omitempty" yaml:"webhook,omitempty"`
}
type NotificationV1AlphaStatus ¶
type NotificationV1AlphaStatus struct {
Failures []NotificationV1AlphaStatusFailure `json:"failures,omitempty" yaml:"failures,omitempty"`
}
type ObjectRuleV1Alpha ¶
type PipelineFile ¶
type PipelineV1Alpha ¶
type PipelineV1Alpha struct {
Pipeline struct {
ID string `json:"ppl_id"`
Name string `json:"name,omitempty"`
State string `json:"state,omitempty"`
Result string `json:"result,omitempty" yaml:"result,omitempty"`
Reason string `json:"result_reason,omitempty" yaml:"result_reason,omitempty"`
Error string `json:"error_description,omitempty" yaml:"error_description,omitempty"`
} `json:"pipeline,omitempty"`
Blocks []PipelineV1AlphaBlock `json:"blocks,omitempty"`
}
func NewPipelineV1AlphaFromJson ¶
func NewPipelineV1AlphaFromJson(data []byte) (*PipelineV1Alpha, error)
func (*PipelineV1Alpha) IsDone ¶
func (j *PipelineV1Alpha) IsDone() bool
func (*PipelineV1Alpha) ToYaml ¶
func (j *PipelineV1Alpha) ToYaml() ([]byte, error)
type PipelineV1AlphaBlock ¶
type PipelineV1AlphaBlock struct {
Name string `json:"name"`
State string `json:"state"`
Result string `json:"result,omitempty" yaml:"result,omitempty"`
Reason string `json:"result_reason,omitempty" yaml:"result_reason,omitempty"`
Error string `json:"error_description,omitempty" yaml:"error_description,omitempty"`
Jobs []PipelineV1AlphaBlockJobs `json:"jobs"`
}
type PipelinesListV1Alpha ¶
type PipelinesListV1Alpha []PplListElemV1Alpha
type PplListElemV1Alpha ¶
type ProjectListV1Alpha ¶
type ProjectListV1Alpha struct {
Projects []ProjectV1Alpha `json:"projects" yaml:"projects"`
}
func NewProjectListV1AlphaFromJson ¶
func NewProjectListV1AlphaFromJson(data []byte) (*ProjectListV1Alpha, error)
type ProjectSecretListV1 ¶
type ProjectSecretListV1 struct {
Secrets []ProjectSecretV1 `json:"secrets" yaml:"secrets"`
}
func NewProjectSecretListV1FromJson ¶
func NewProjectSecretListV1FromJson(data []byte) (*ProjectSecretListV1, error)
type ProjectSecretV1 ¶
type ProjectSecretV1 struct {
ApiVersion string `json:"apiVersion,omitempty" yaml:"apiVersion"`
Kind string `json:"kind,omitempty" yaml:"kind"`
Metadata ProjectSecretV1Metadata `json:"metadata" yaml:"metadata"`
Data ProjectSecretV1Data `json:"data" yaml:"data"`
}
func NewProjectSecretV1 ¶
func NewProjectSecretV1(name string, envVars []ProjectSecretV1EnvVar, files []ProjectSecretV1File) ProjectSecretV1
func NewProjectSecretV1FromJson ¶
func NewProjectSecretV1FromJson(data []byte) (*ProjectSecretV1, error)
func NewProjectSecretV1FromYaml ¶
func NewProjectSecretV1FromYaml(data []byte) (*ProjectSecretV1, error)
func (*ProjectSecretV1) ObjectName ¶
func (s *ProjectSecretV1) ObjectName() string
func (*ProjectSecretV1) ToJson ¶
func (s *ProjectSecretV1) ToJson() ([]byte, error)
func (*ProjectSecretV1) ToYaml ¶
func (s *ProjectSecretV1) ToYaml() ([]byte, error)
type ProjectSecretV1Data ¶
type ProjectSecretV1Data struct {
EnvVars []ProjectSecretV1EnvVar `json:"env_vars" yaml:"env_vars"`
Files []ProjectSecretV1File `json:"files" yaml:"files"`
}
type ProjectSecretV1EnvVar ¶
type ProjectSecretV1File ¶
type ProjectSecretV1Metadata ¶
type ProjectSecretV1Metadata struct {
Name string `json:"name,omitempty" yaml:"name,omitempty"`
Id string `json:"id,omitempty" yaml:"id,omitempty"`
CreateTime json.Number `json:"create_time,omitempty,string" yaml:"create_time,omitempty"`
UpdateTime json.Number `json:"update_time,omitempty,string" yaml:"update_time,omitempty"`
ProjectIdOrName string `json:"project_id_or_name,omitempty" yaml:"project_id_or_name,omitempty"`
}
type ProjectV1Alpha ¶
type ProjectV1Alpha struct {
ApiVersion string `json:"apiVersion,omitempty" yaml:"apiVersion"`
Kind string `json:"kind,omitempty" yaml:"kind"`
Metadata struct {
Name string `json:"name,omitempty"`
Id string `json:"id,omitempty"`
Description string `json:"description,omitempty"`
} `json:"metadata,omitempty"`
Spec struct {
Visibility string `json:"visibility,omitempty" yaml:"visibility,omitempty"`
Repository struct {
Url string `json:"url,omitempty"`
RunOn []string `json:"run_on,omitempty" yaml:"run_on"`
ForkedPullRequests ForkedPullRequests `json:"forked_pull_requests,omitempty" yaml:"forked_pull_requests,omitempty"`
PipelineFile string `json:"pipeline_file" yaml:"pipeline_file"`
Status *Status `json:"status,omitempty" yaml:"status"`
Whitelist Whitelist `json:"whitelist" yaml:"whitelist"`
IntegrationType string `json:"integration_type" yaml:"integration_type"`
} `json:"repository,omitempty"`
Schedulers []Scheduler `json:"schedulers,omitempty" yaml:"schedulers,omitempty"`
CustomPermissions *bool `json:"custom_permissions,omitempty" yaml:"custom_permissions,omitempty"`
DebugPermissions []string `json:"debug_permissions,omitempty" yaml:"debug_permissions,omitempty"`
AttachPermissions []string `json:"attach_permissions,omitempty" yaml:"attach_permissions,omitempty"`
} `json:"spec,omitempty"`
}
func NewProjectV1Alpha ¶
func NewProjectV1Alpha(name string) ProjectV1Alpha
func NewProjectV1AlphaFromJson ¶
func NewProjectV1AlphaFromJson(data []byte) (*ProjectV1Alpha, error)
func NewProjectV1AlphaFromYaml ¶
func NewProjectV1AlphaFromYaml(data []byte) (*ProjectV1Alpha, error)
func (*ProjectV1Alpha) ObjectName ¶
func (p *ProjectV1Alpha) ObjectName() string
func (*ProjectV1Alpha) ToJson ¶
func (p *ProjectV1Alpha) ToJson() ([]byte, error)
func (*ProjectV1Alpha) ToYaml ¶
func (p *ProjectV1Alpha) ToYaml() ([]byte, error)
type SecretListV1Beta ¶
type SecretListV1Beta struct {
Secrets []SecretV1Beta `json:"secrets" yaml:"secrets"`
}
func NewSecretListV1BetaFromJson ¶
func NewSecretListV1BetaFromJson(data []byte) (*SecretListV1Beta, error)
type SecretV1Beta ¶
type SecretV1Beta struct {
ApiVersion string `json:"apiVersion,omitempty" yaml:"apiVersion"`
Kind string `json:"kind,omitempty" yaml:"kind"`
Metadata SecretV1BetaMetadata `json:"metadata" yaml:"metadata"`
Data SecretV1BetaData `json:"data" yaml:"data"`
OrgConfig *SecretV1BetaOrgConfig `json:"org_config,omitempty" yaml:"org_config,omitempty"`
}
func NewSecretV1Beta ¶
func NewSecretV1Beta(name string, envVars []SecretV1BetaEnvVar, files []SecretV1BetaFile) SecretV1Beta
func NewSecretV1BetaFromJson ¶
func NewSecretV1BetaFromJson(data []byte) (*SecretV1Beta, error)
func NewSecretV1BetaFromYaml ¶
func NewSecretV1BetaFromYaml(data []byte) (*SecretV1Beta, error)
func (*SecretV1Beta) ObjectName ¶
func (s *SecretV1Beta) ObjectName() string
func (*SecretV1Beta) ToJson ¶
func (s *SecretV1Beta) ToJson() ([]byte, error)
func (*SecretV1Beta) ToYaml ¶
func (s *SecretV1Beta) ToYaml() ([]byte, error)
type SecretV1BetaData ¶
type SecretV1BetaData struct {
EnvVars []SecretV1BetaEnvVar `json:"env_vars" yaml:"env_vars"`
Files []SecretV1BetaFile `json:"files" yaml:"files"`
}
type SecretV1BetaEnvVar ¶
type SecretV1BetaFile ¶
type SecretV1BetaMetadata ¶
type SecretV1BetaMetadata struct {
Name string `json:"name,omitempty" yaml:"name,omitempty"`
Id string `json:"id,omitempty" yaml:"id,omitempty"`
CreateTime json.Number `json:"create_time,omitempty,string" yaml:"create_time,omitempty"`
UpdateTime json.Number `json:"update_time,omitempty,string" yaml:"update_time,omitempty"`
}
type SecretV1BetaOrgConfig ¶
type SecretV1BetaOrgConfig struct {
Projects_access string `json:"projects_access,omitempty" yaml:"projects_access,omitempty"`
Project_ids []string `json:"project_ids,omitempty" yaml:"project_ids,omitempty"`
Debug_access string `json:"debug_access,omitempty" yaml:"debug_access,omitempty"`
Attach_access string `json:"attach_access,omitempty" yaml:"attach_access,omitempty"`
}
type Status ¶
type Status struct {
PipelineFiles []PipelineFile `json:"pipeline_files" yaml:"pipeline_files"`
}
type SubjectRuleV1Alpha ¶
type TroubleshootV1Alpha ¶
type TroubleshootV1Alpha struct {
Workflow map[string]interface{} `json:"workflow,omitempty" yaml:"workflow,omitempty"`
Project map[string]interface{} `json:"project,omitempty" yaml:"project,omitempty"`
Pipeline map[string]interface{} `json:"pipeline,omitempty" yaml:"pipeline,omitempty"`
Job map[string]interface{} `json:"job,omitempty" yaml:"job,omitempty"`
Block map[string]interface{} `json:"block,omitempty" yaml:"block,omitempty"`
}
func NewTroubleshootV1AlphaFromJson ¶
func NewTroubleshootV1AlphaFromJson(data []byte) (*TroubleshootV1Alpha, error)
func (*TroubleshootV1Alpha) ToJson ¶
func (j *TroubleshootV1Alpha) ToJson() ([]byte, error)
func (*TroubleshootV1Alpha) ToYaml ¶
func (j *TroubleshootV1Alpha) ToYaml() ([]byte, error)
type WorkflowListV1Alpha ¶
type WorkflowListV1Alpha struct {
Workflow []WorkflowV1Alpha `json:"workflows" yaml:"projects"`
}
func NewWorkflowListV1AlphaFromJson ¶
func NewWorkflowListV1AlphaFromJson(data []byte) (*WorkflowListV1Alpha, error)
type WorkflowSnapshotResponseV1Alpha ¶
type WorkflowSnapshotResponseV1Alpha struct {
WfID string `json:"wf_id,omitempty" yaml:"id,omitempty"`
PplID string `json:"ppl_id,omitempty" yaml:"initial_ppl_id,omitempty"`
}
func NewWorkflowSnapshotResponseV1AlphaFromJson ¶
func NewWorkflowSnapshotResponseV1AlphaFromJson(data []byte) (*WorkflowSnapshotResponseV1Alpha, error)
type WorkflowV1Alpha ¶
type WorkflowV1Alpha struct {
Id string `json:"wf_id,omitempty" yaml:"id,omitempty"`
InitialPplId string `json:"initial_ppl_id,omitempty" yaml:"initial_ppl_id,omitempty"`
BranchName string `json:"branch_name,omitempty" yaml:"branch_name,omitempty"`
CreatedAt struct {
Seconds int64 `json:"seconds"`
} `json:"created_at"`
}
Source Files
¶
- agent_list_v1_alpha.go
- agent_type_list_v1_alpha.go
- agent_type_v1_alpha.go
- agent_v1_alpha.go
- dashboard_list_v1_alpha.go
- dashboard_v1_alpha.go
- debug_job_v1_alpha.go
- debug_project_v1_alpha.go
- deployment_target_v1_alpha.go
- job_debug_ssh_key_v1_alpha.go
- job_list_v1_alpha.go
- job_v1_alpha.go
- notification_list_v1_alpha.go
- notification_v1_alpha.go
- pipeline_list_v1_alpha.go
- pipeline_v1_alpha.go
- project_list_v1_alpha.go
- project_secret_list_v1.go
- project_secret_v1.go
- project_v1_alpha.go
- secret_list_v1_beta.go
- secret_v1_beta.go
- troubleshoot_v1_alpha.go
- workflow_list_v1_alpha.go
- workflow_v1_alpha.go
Click to show internal directories.
Click to hide internal directories.