v1

package
v0.0.0-...-d3d374b Latest Latest
Warning

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

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

Documentation

Overview

Package v1 is the v1 version of the API.

Package v1 is a generated protocol buffer package.

It is generated from these files:
	github.com/openshift/origin/pkg/deploy/api/v1/generated.proto

It has these top-level messages:
	CustomDeploymentStrategyParams
	DeploymentCause
	DeploymentCauseImageTrigger
	DeploymentCondition
	DeploymentConfig
	DeploymentConfigList
	DeploymentConfigRollback
	DeploymentConfigRollbackSpec
	DeploymentConfigSpec
	DeploymentConfigStatus
	DeploymentDetails
	DeploymentLog
	DeploymentLogOptions
	DeploymentRequest
	DeploymentStrategy
	DeploymentTriggerImageChangeParams
	DeploymentTriggerPolicies
	DeploymentTriggerPolicy
	ExecNewPodHook
	LifecycleHook
	RecreateDeploymentStrategyParams
	RollingDeploymentStrategyParams
	TagImageHook

Index

Constants

View Source
const GroupName = ""

Variables

View Source
var (
	ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
)
View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes, addConversionFuncs, addDefaultingFuncs)
	AddToScheme   = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = unversioned.GroupVersion{Group: GroupName, Version: "v1"}

SchemeGroupVersion is group version used to register these objects

Functions

func Convert_api_CustomDeploymentStrategyParams_To_v1_CustomDeploymentStrategyParams

func Convert_api_CustomDeploymentStrategyParams_To_v1_CustomDeploymentStrategyParams(in *api.CustomDeploymentStrategyParams, out *CustomDeploymentStrategyParams, s conversion.Scope) error

func Convert_api_DeploymentCauseImageTrigger_To_v1_DeploymentCauseImageTrigger

func Convert_api_DeploymentCauseImageTrigger_To_v1_DeploymentCauseImageTrigger(in *api.DeploymentCauseImageTrigger, out *DeploymentCauseImageTrigger, s conversion.Scope) error

func Convert_api_DeploymentCause_To_v1_DeploymentCause

func Convert_api_DeploymentCause_To_v1_DeploymentCause(in *api.DeploymentCause, out *DeploymentCause, s conversion.Scope) error

func Convert_api_DeploymentCondition_To_v1_DeploymentCondition

func Convert_api_DeploymentCondition_To_v1_DeploymentCondition(in *api.DeploymentCondition, out *DeploymentCondition, s conversion.Scope) error

func Convert_api_DeploymentConfigList_To_v1_DeploymentConfigList

func Convert_api_DeploymentConfigList_To_v1_DeploymentConfigList(in *api.DeploymentConfigList, out *DeploymentConfigList, s conversion.Scope) error

func Convert_api_DeploymentConfigRollbackSpec_To_v1_DeploymentConfigRollbackSpec

func Convert_api_DeploymentConfigRollbackSpec_To_v1_DeploymentConfigRollbackSpec(in *api.DeploymentConfigRollbackSpec, out *DeploymentConfigRollbackSpec, s conversion.Scope) error

func Convert_api_DeploymentConfigRollback_To_v1_DeploymentConfigRollback

func Convert_api_DeploymentConfigRollback_To_v1_DeploymentConfigRollback(in *api.DeploymentConfigRollback, out *DeploymentConfigRollback, s conversion.Scope) error

func Convert_api_DeploymentConfigSpec_To_v1_DeploymentConfigSpec

func Convert_api_DeploymentConfigSpec_To_v1_DeploymentConfigSpec(in *api.DeploymentConfigSpec, out *DeploymentConfigSpec, s conversion.Scope) error

func Convert_api_DeploymentConfigStatus_To_v1_DeploymentConfigStatus

func Convert_api_DeploymentConfigStatus_To_v1_DeploymentConfigStatus(in *api.DeploymentConfigStatus, out *DeploymentConfigStatus, s conversion.Scope) error

func Convert_api_DeploymentConfig_To_v1_DeploymentConfig

func Convert_api_DeploymentConfig_To_v1_DeploymentConfig(in *api.DeploymentConfig, out *DeploymentConfig, s conversion.Scope) error

func Convert_api_DeploymentDetails_To_v1_DeploymentDetails

func Convert_api_DeploymentDetails_To_v1_DeploymentDetails(in *api.DeploymentDetails, out *DeploymentDetails, s conversion.Scope) error

func Convert_api_DeploymentLogOptions_To_v1_DeploymentLogOptions

func Convert_api_DeploymentLogOptions_To_v1_DeploymentLogOptions(in *api.DeploymentLogOptions, out *DeploymentLogOptions, s conversion.Scope) error

func Convert_api_DeploymentLog_To_v1_DeploymentLog

func Convert_api_DeploymentLog_To_v1_DeploymentLog(in *api.DeploymentLog, out *DeploymentLog, s conversion.Scope) error

func Convert_api_DeploymentRequest_To_v1_DeploymentRequest

func Convert_api_DeploymentRequest_To_v1_DeploymentRequest(in *api.DeploymentRequest, out *DeploymentRequest, s conversion.Scope) error

func Convert_api_DeploymentStrategy_To_v1_DeploymentStrategy

func Convert_api_DeploymentStrategy_To_v1_DeploymentStrategy(in *api.DeploymentStrategy, out *DeploymentStrategy, s conversion.Scope) error

func Convert_api_DeploymentTriggerPolicy_To_v1_DeploymentTriggerPolicy

func Convert_api_DeploymentTriggerPolicy_To_v1_DeploymentTriggerPolicy(in *api.DeploymentTriggerPolicy, out *DeploymentTriggerPolicy, s conversion.Scope) error

func Convert_api_ExecNewPodHook_To_v1_ExecNewPodHook

func Convert_api_ExecNewPodHook_To_v1_ExecNewPodHook(in *api.ExecNewPodHook, out *ExecNewPodHook, s conversion.Scope) error

func Convert_api_LifecycleHook_To_v1_LifecycleHook

func Convert_api_LifecycleHook_To_v1_LifecycleHook(in *api.LifecycleHook, out *LifecycleHook, s conversion.Scope) error

func Convert_api_RecreateDeploymentStrategyParams_To_v1_RecreateDeploymentStrategyParams

func Convert_api_RecreateDeploymentStrategyParams_To_v1_RecreateDeploymentStrategyParams(in *api.RecreateDeploymentStrategyParams, out *RecreateDeploymentStrategyParams, s conversion.Scope) error

func Convert_api_RollingDeploymentStrategyParams_To_v1_RollingDeploymentStrategyParams

func Convert_api_RollingDeploymentStrategyParams_To_v1_RollingDeploymentStrategyParams(in *newer.RollingDeploymentStrategyParams, out *RollingDeploymentStrategyParams, s conversion.Scope) error

func Convert_api_TagImageHook_To_v1_TagImageHook

func Convert_api_TagImageHook_To_v1_TagImageHook(in *api.TagImageHook, out *TagImageHook, s conversion.Scope) error

func Convert_v1_CustomDeploymentStrategyParams_To_api_CustomDeploymentStrategyParams

func Convert_v1_CustomDeploymentStrategyParams_To_api_CustomDeploymentStrategyParams(in *CustomDeploymentStrategyParams, out *api.CustomDeploymentStrategyParams, s conversion.Scope) error

func Convert_v1_DeploymentCauseImageTrigger_To_api_DeploymentCauseImageTrigger

func Convert_v1_DeploymentCauseImageTrigger_To_api_DeploymentCauseImageTrigger(in *DeploymentCauseImageTrigger, out *api.DeploymentCauseImageTrigger, s conversion.Scope) error

func Convert_v1_DeploymentCause_To_api_DeploymentCause

func Convert_v1_DeploymentCause_To_api_DeploymentCause(in *DeploymentCause, out *api.DeploymentCause, s conversion.Scope) error

func Convert_v1_DeploymentCondition_To_api_DeploymentCondition

func Convert_v1_DeploymentCondition_To_api_DeploymentCondition(in *DeploymentCondition, out *api.DeploymentCondition, s conversion.Scope) error

func Convert_v1_DeploymentConfigList_To_api_DeploymentConfigList

func Convert_v1_DeploymentConfigList_To_api_DeploymentConfigList(in *DeploymentConfigList, out *api.DeploymentConfigList, s conversion.Scope) error

func Convert_v1_DeploymentConfigRollbackSpec_To_api_DeploymentConfigRollbackSpec

func Convert_v1_DeploymentConfigRollbackSpec_To_api_DeploymentConfigRollbackSpec(in *DeploymentConfigRollbackSpec, out *api.DeploymentConfigRollbackSpec, s conversion.Scope) error

func Convert_v1_DeploymentConfigRollback_To_api_DeploymentConfigRollback

func Convert_v1_DeploymentConfigRollback_To_api_DeploymentConfigRollback(in *DeploymentConfigRollback, out *api.DeploymentConfigRollback, s conversion.Scope) error

func Convert_v1_DeploymentConfigSpec_To_api_DeploymentConfigSpec

func Convert_v1_DeploymentConfigSpec_To_api_DeploymentConfigSpec(in *DeploymentConfigSpec, out *api.DeploymentConfigSpec, s conversion.Scope) error

func Convert_v1_DeploymentConfigStatus_To_api_DeploymentConfigStatus

func Convert_v1_DeploymentConfigStatus_To_api_DeploymentConfigStatus(in *DeploymentConfigStatus, out *api.DeploymentConfigStatus, s conversion.Scope) error

func Convert_v1_DeploymentConfig_To_api_DeploymentConfig

func Convert_v1_DeploymentConfig_To_api_DeploymentConfig(in *DeploymentConfig, out *api.DeploymentConfig, s conversion.Scope) error

func Convert_v1_DeploymentDetails_To_api_DeploymentDetails

func Convert_v1_DeploymentDetails_To_api_DeploymentDetails(in *DeploymentDetails, out *api.DeploymentDetails, s conversion.Scope) error

func Convert_v1_DeploymentLogOptions_To_api_DeploymentLogOptions

func Convert_v1_DeploymentLogOptions_To_api_DeploymentLogOptions(in *DeploymentLogOptions, out *api.DeploymentLogOptions, s conversion.Scope) error

func Convert_v1_DeploymentLog_To_api_DeploymentLog

func Convert_v1_DeploymentLog_To_api_DeploymentLog(in *DeploymentLog, out *api.DeploymentLog, s conversion.Scope) error

func Convert_v1_DeploymentRequest_To_api_DeploymentRequest

func Convert_v1_DeploymentRequest_To_api_DeploymentRequest(in *DeploymentRequest, out *api.DeploymentRequest, s conversion.Scope) error

func Convert_v1_DeploymentStrategy_To_api_DeploymentStrategy

func Convert_v1_DeploymentStrategy_To_api_DeploymentStrategy(in *DeploymentStrategy, out *api.DeploymentStrategy, s conversion.Scope) error

func Convert_v1_DeploymentTriggerPolicy_To_api_DeploymentTriggerPolicy

func Convert_v1_DeploymentTriggerPolicy_To_api_DeploymentTriggerPolicy(in *DeploymentTriggerPolicy, out *api.DeploymentTriggerPolicy, s conversion.Scope) error

func Convert_v1_ExecNewPodHook_To_api_ExecNewPodHook

func Convert_v1_ExecNewPodHook_To_api_ExecNewPodHook(in *ExecNewPodHook, out *api.ExecNewPodHook, s conversion.Scope) error

func Convert_v1_LifecycleHook_To_api_LifecycleHook

func Convert_v1_LifecycleHook_To_api_LifecycleHook(in *LifecycleHook, out *api.LifecycleHook, s conversion.Scope) error

func Convert_v1_RecreateDeploymentStrategyParams_To_api_RecreateDeploymentStrategyParams

func Convert_v1_RecreateDeploymentStrategyParams_To_api_RecreateDeploymentStrategyParams(in *RecreateDeploymentStrategyParams, out *api.RecreateDeploymentStrategyParams, s conversion.Scope) error

func Convert_v1_RollingDeploymentStrategyParams_To_api_RollingDeploymentStrategyParams

func Convert_v1_RollingDeploymentStrategyParams_To_api_RollingDeploymentStrategyParams(in *RollingDeploymentStrategyParams, out *newer.RollingDeploymentStrategyParams, s conversion.Scope) error

func Convert_v1_TagImageHook_To_api_TagImageHook

func Convert_v1_TagImageHook_To_api_TagImageHook(in *TagImageHook, out *api.TagImageHook, s conversion.Scope) error

func DeepCopy_v1_CustomDeploymentStrategyParams

func DeepCopy_v1_CustomDeploymentStrategyParams(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_DeploymentCause

func DeepCopy_v1_DeploymentCause(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_DeploymentCauseImageTrigger

func DeepCopy_v1_DeploymentCauseImageTrigger(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_DeploymentCondition

func DeepCopy_v1_DeploymentCondition(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_DeploymentConfig

func DeepCopy_v1_DeploymentConfig(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_DeploymentConfigList

func DeepCopy_v1_DeploymentConfigList(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_DeploymentConfigRollback

func DeepCopy_v1_DeploymentConfigRollback(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_DeploymentConfigRollbackSpec

func DeepCopy_v1_DeploymentConfigRollbackSpec(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_DeploymentConfigSpec

func DeepCopy_v1_DeploymentConfigSpec(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_DeploymentConfigStatus

func DeepCopy_v1_DeploymentConfigStatus(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_DeploymentDetails

func DeepCopy_v1_DeploymentDetails(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_DeploymentLog

func DeepCopy_v1_DeploymentLog(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_DeploymentLogOptions

func DeepCopy_v1_DeploymentLogOptions(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_DeploymentRequest

func DeepCopy_v1_DeploymentRequest(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_DeploymentStrategy

func DeepCopy_v1_DeploymentStrategy(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_DeploymentTriggerImageChangeParams

func DeepCopy_v1_DeploymentTriggerImageChangeParams(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_DeploymentTriggerPolicy

func DeepCopy_v1_DeploymentTriggerPolicy(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_ExecNewPodHook

func DeepCopy_v1_ExecNewPodHook(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_LifecycleHook

func DeepCopy_v1_LifecycleHook(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_RecreateDeploymentStrategyParams

func DeepCopy_v1_RecreateDeploymentStrategyParams(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_RollingDeploymentStrategyParams

func DeepCopy_v1_RollingDeploymentStrategyParams(in interface{}, out interface{}, c *conversion.Cloner) error

func DeepCopy_v1_TagImageHook

func DeepCopy_v1_TagImageHook(in interface{}, out interface{}, c *conversion.Cloner) error

func RegisterConversions

func RegisterConversions(scheme *runtime.Scheme) error

RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.

func RegisterDeepCopies

func RegisterDeepCopies(scheme *runtime.Scheme) error

RegisterDeepCopies adds deep-copy functions to the given scheme. Public to allow building arbitrary schemes.

func SetDefaults_DeploymentConfig

func SetDefaults_DeploymentConfig(obj *DeploymentConfig)

func SetDefaults_DeploymentConfigSpec

func SetDefaults_DeploymentConfigSpec(obj *DeploymentConfigSpec)

func SetDefaults_DeploymentStrategy

func SetDefaults_DeploymentStrategy(obj *DeploymentStrategy)

func SetDefaults_RecreateDeploymentStrategyParams

func SetDefaults_RecreateDeploymentStrategyParams(obj *RecreateDeploymentStrategyParams)

func SetDefaults_RollingDeploymentStrategyParams

func SetDefaults_RollingDeploymentStrategyParams(obj *RollingDeploymentStrategyParams)

Types

type CustomDeploymentStrategyParams

type CustomDeploymentStrategyParams struct {
	// Image specifies a Docker image which can carry out a deployment.
	Image string `json:"image,omitempty" protobuf:"bytes,1,opt,name=image"`
	// Environment holds the environment which will be given to the container for Image.
	Environment []kapi.EnvVar `json:"environment,omitempty" protobuf:"bytes,2,rep,name=environment"`
	// Command is optional and overrides CMD in the container Image.
	Command []string `json:"command,omitempty" protobuf:"bytes,3,rep,name=command"`
}

CustomDeploymentStrategyParams are the input to the Custom deployment strategy.

func (*CustomDeploymentStrategyParams) Descriptor

func (*CustomDeploymentStrategyParams) Descriptor() ([]byte, []int)

func (*CustomDeploymentStrategyParams) Marshal

func (m *CustomDeploymentStrategyParams) Marshal() (data []byte, err error)

func (*CustomDeploymentStrategyParams) MarshalTo

func (m *CustomDeploymentStrategyParams) MarshalTo(data []byte) (int, error)

func (*CustomDeploymentStrategyParams) ProtoMessage

func (*CustomDeploymentStrategyParams) ProtoMessage()

func (*CustomDeploymentStrategyParams) Reset

func (m *CustomDeploymentStrategyParams) Reset()

func (*CustomDeploymentStrategyParams) Size

func (m *CustomDeploymentStrategyParams) Size() (n int)

func (*CustomDeploymentStrategyParams) String

func (this *CustomDeploymentStrategyParams) String() string

func (CustomDeploymentStrategyParams) SwaggerDoc

func (CustomDeploymentStrategyParams) SwaggerDoc() map[string]string

func (*CustomDeploymentStrategyParams) Unmarshal

func (m *CustomDeploymentStrategyParams) Unmarshal(data []byte) error

type DeploymentCause

type DeploymentCause struct {
	// Type of the trigger that resulted in the creation of a new deployment
	Type DeploymentTriggerType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=DeploymentTriggerType"`
	// ImageTrigger contains the image trigger details, if this trigger was fired based on an image change
	ImageTrigger *DeploymentCauseImageTrigger `json:"imageTrigger,omitempty" protobuf:"bytes,2,opt,name=imageTrigger"`
}

DeploymentCause captures information about a particular cause of a deployment.

func (*DeploymentCause) Descriptor

func (*DeploymentCause) Descriptor() ([]byte, []int)

func (*DeploymentCause) Marshal

func (m *DeploymentCause) Marshal() (data []byte, err error)

func (*DeploymentCause) MarshalTo

func (m *DeploymentCause) MarshalTo(data []byte) (int, error)

func (*DeploymentCause) ProtoMessage

func (*DeploymentCause) ProtoMessage()

func (*DeploymentCause) Reset

func (m *DeploymentCause) Reset()

func (*DeploymentCause) Size

func (m *DeploymentCause) Size() (n int)

func (*DeploymentCause) String

func (this *DeploymentCause) String() string

func (DeploymentCause) SwaggerDoc

func (DeploymentCause) SwaggerDoc() map[string]string

func (*DeploymentCause) Unmarshal

func (m *DeploymentCause) Unmarshal(data []byte) error

type DeploymentCauseImageTrigger

type DeploymentCauseImageTrigger struct {
	// From is a reference to the changed object which triggered a deployment. The field may have
	// the kinds DockerImage, ImageStreamTag, or ImageStreamImage.
	From kapi.ObjectReference `json:"from" protobuf:"bytes,1,opt,name=from"`
}

DeploymentCauseImageTrigger represents details about the cause of a deployment originating from an image change trigger

func (*DeploymentCauseImageTrigger) Descriptor

func (*DeploymentCauseImageTrigger) Descriptor() ([]byte, []int)

func (*DeploymentCauseImageTrigger) Marshal

func (m *DeploymentCauseImageTrigger) Marshal() (data []byte, err error)

func (*DeploymentCauseImageTrigger) MarshalTo

func (m *DeploymentCauseImageTrigger) MarshalTo(data []byte) (int, error)

func (*DeploymentCauseImageTrigger) ProtoMessage

func (*DeploymentCauseImageTrigger) ProtoMessage()

func (*DeploymentCauseImageTrigger) Reset

func (m *DeploymentCauseImageTrigger) Reset()

func (*DeploymentCauseImageTrigger) Size

func (m *DeploymentCauseImageTrigger) Size() (n int)

func (*DeploymentCauseImageTrigger) String

func (this *DeploymentCauseImageTrigger) String() string

func (DeploymentCauseImageTrigger) SwaggerDoc

func (DeploymentCauseImageTrigger) SwaggerDoc() map[string]string

func (*DeploymentCauseImageTrigger) Unmarshal

func (m *DeploymentCauseImageTrigger) Unmarshal(data []byte) error

type DeploymentCondition

type DeploymentCondition struct {
	// Type of deployment condition.
	Type DeploymentConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=DeploymentConditionType"`
	// Status of the condition, one of True, False, Unknown.
	Status kapi.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/kubernetes/pkg/api/v1.ConditionStatus"`
	// The last time the condition transitioned from one status to another.
	LastTransitionTime unversioned.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,3,opt,name=lastTransitionTime"`
	// The reason for the condition's last transition.
	Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"`
	// A human readable message indicating details about the transition.
	Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"`
}

DeploymentCondition describes the state of a deployment config at a certain point.

func (*DeploymentCondition) Descriptor

func (*DeploymentCondition) Descriptor() ([]byte, []int)

func (*DeploymentCondition) Marshal

func (m *DeploymentCondition) Marshal() (data []byte, err error)

func (*DeploymentCondition) MarshalTo

func (m *DeploymentCondition) MarshalTo(data []byte) (int, error)

func (*DeploymentCondition) ProtoMessage

func (*DeploymentCondition) ProtoMessage()

func (*DeploymentCondition) Reset

func (m *DeploymentCondition) Reset()

func (*DeploymentCondition) Size

func (m *DeploymentCondition) Size() (n int)

func (*DeploymentCondition) String

func (this *DeploymentCondition) String() string

func (DeploymentCondition) SwaggerDoc

func (DeploymentCondition) SwaggerDoc() map[string]string

func (*DeploymentCondition) Unmarshal

func (m *DeploymentCondition) Unmarshal(data []byte) error

type DeploymentConditionType

type DeploymentConditionType string
const (
	// DeploymentAvailable means the deployment config is available, ie. at least the minimum available
	// replicas required are up and running for at least minReadySeconds.
	DeploymentAvailable DeploymentConditionType = "Available"
	// DeploymentProgressing means the deployment config is progressing. Progress for a deployment
	// config is considered when a new replica set is created or adopted, and when new pods scale up or
	// old pods scale down. Progress is not estimated for paused deployment configs, when the deployment
	// config needs to rollback, or when progressDeadlineSeconds is not specified.
	DeploymentProgressing DeploymentConditionType = "Progressing"
	// DeploymentReplicaFailure is added in a deployment config when one of its pods
	// fails to be created or deleted.
	DeploymentReplicaFailure DeploymentConditionType = "ReplicaFailure"
)

These are valid conditions of a deployment config.

type DeploymentConfig

type DeploymentConfig struct {
	unversioned.TypeMeta `json:",inline"`
	// Standard object's metadata.
	kapi.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// Spec represents a desired deployment state and how to deploy to it.
	Spec DeploymentConfigSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`

	// Status represents the current deployment state.
	Status DeploymentConfigStatus `json:"status" protobuf:"bytes,3,opt,name=status"`
}

Deployment Configs define the template for a pod and manages deploying new images or configuration changes. A single deployment configuration is usually analogous to a single micro-service. Can support many different deployment patterns, including full restart, customizable rolling updates, and fully custom behaviors, as well as pre- and post- deployment hooks. Each individual deployment is represented as a replication controller.

A deployment is "triggered" when its configuration is changed or a tag in an Image Stream is changed. Triggers can be disabled to allow manual control over a deployment. The "strategy" determines how the deployment is carried out and may be changed at any time. The `latestVersion` field is updated when a new deployment is triggered by any means.

func (*DeploymentConfig) Descriptor

func (*DeploymentConfig) Descriptor() ([]byte, []int)

func (*DeploymentConfig) GetObjectKind

func (obj *DeploymentConfig) GetObjectKind() unversioned.ObjectKind

func (*DeploymentConfig) Marshal

func (m *DeploymentConfig) Marshal() (data []byte, err error)

func (*DeploymentConfig) MarshalTo

func (m *DeploymentConfig) MarshalTo(data []byte) (int, error)

func (*DeploymentConfig) ProtoMessage

func (*DeploymentConfig) ProtoMessage()

func (*DeploymentConfig) Reset

func (m *DeploymentConfig) Reset()

func (*DeploymentConfig) Size

func (m *DeploymentConfig) Size() (n int)

func (*DeploymentConfig) String

func (this *DeploymentConfig) String() string

func (DeploymentConfig) SwaggerDoc

func (DeploymentConfig) SwaggerDoc() map[string]string

func (*DeploymentConfig) Unmarshal

func (m *DeploymentConfig) Unmarshal(data []byte) error

type DeploymentConfigList

type DeploymentConfigList struct {
	unversioned.TypeMeta `json:",inline"`
	// Standard object's metadata.
	unversioned.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// Items is a list of deployment configs
	Items []DeploymentConfig `json:"items" protobuf:"bytes,2,rep,name=items"`
}

DeploymentConfigList is a collection of deployment configs.

func (*DeploymentConfigList) Descriptor

func (*DeploymentConfigList) Descriptor() ([]byte, []int)

func (*DeploymentConfigList) GetObjectKind

func (obj *DeploymentConfigList) GetObjectKind() unversioned.ObjectKind

func (*DeploymentConfigList) Marshal

func (m *DeploymentConfigList) Marshal() (data []byte, err error)

func (*DeploymentConfigList) MarshalTo

func (m *DeploymentConfigList) MarshalTo(data []byte) (int, error)

func (*DeploymentConfigList) ProtoMessage

func (*DeploymentConfigList) ProtoMessage()

func (*DeploymentConfigList) Reset

func (m *DeploymentConfigList) Reset()

func (*DeploymentConfigList) Size

func (m *DeploymentConfigList) Size() (n int)

func (*DeploymentConfigList) String

func (this *DeploymentConfigList) String() string

func (DeploymentConfigList) SwaggerDoc

func (DeploymentConfigList) SwaggerDoc() map[string]string

func (*DeploymentConfigList) Unmarshal

func (m *DeploymentConfigList) Unmarshal(data []byte) error

type DeploymentConfigRollback

type DeploymentConfigRollback struct {
	unversioned.TypeMeta `json:",inline"`
	// Name of the deployment config that will be rolled back.
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
	// UpdatedAnnotations is a set of new annotations that will be added in the deployment config.
	UpdatedAnnotations map[string]string `json:"updatedAnnotations,omitempty" protobuf:"bytes,2,rep,name=updatedAnnotations"`
	// Spec defines the options to rollback generation.
	Spec DeploymentConfigRollbackSpec `json:"spec" protobuf:"bytes,3,opt,name=spec"`
}

DeploymentConfigRollback provides the input to rollback generation.

func (*DeploymentConfigRollback) Descriptor

func (*DeploymentConfigRollback) Descriptor() ([]byte, []int)

func (*DeploymentConfigRollback) GetObjectKind

func (obj *DeploymentConfigRollback) GetObjectKind() unversioned.ObjectKind

func (*DeploymentConfigRollback) Marshal

func (m *DeploymentConfigRollback) Marshal() (data []byte, err error)

func (*DeploymentConfigRollback) MarshalTo

func (m *DeploymentConfigRollback) MarshalTo(data []byte) (int, error)

func (*DeploymentConfigRollback) ProtoMessage

func (*DeploymentConfigRollback) ProtoMessage()

func (*DeploymentConfigRollback) Reset

func (m *DeploymentConfigRollback) Reset()

func (*DeploymentConfigRollback) Size

func (m *DeploymentConfigRollback) Size() (n int)

func (*DeploymentConfigRollback) String

func (this *DeploymentConfigRollback) String() string

func (DeploymentConfigRollback) SwaggerDoc

func (DeploymentConfigRollback) SwaggerDoc() map[string]string

func (*DeploymentConfigRollback) Unmarshal

func (m *DeploymentConfigRollback) Unmarshal(data []byte) error

type DeploymentConfigRollbackSpec

type DeploymentConfigRollbackSpec struct {
	// From points to a ReplicationController which is a deployment.
	From kapi.ObjectReference `json:"from" protobuf:"bytes,1,opt,name=from"`
	// Revision to rollback to. If set to 0, rollback to the last revision.
	Revision int64 `json:"revision,omitempty" protobuf:"varint,2,opt,name=revision"`
	// IncludeTriggers specifies whether to include config Triggers.
	IncludeTriggers bool `json:"includeTriggers" protobuf:"varint,3,opt,name=includeTriggers"`
	// IncludeTemplate specifies whether to include the PodTemplateSpec.
	IncludeTemplate bool `json:"includeTemplate" protobuf:"varint,4,opt,name=includeTemplate"`
	// IncludeReplicationMeta specifies whether to include the replica count and selector.
	IncludeReplicationMeta bool `json:"includeReplicationMeta" protobuf:"varint,5,opt,name=includeReplicationMeta"`
	// IncludeStrategy specifies whether to include the deployment Strategy.
	IncludeStrategy bool `json:"includeStrategy" protobuf:"varint,6,opt,name=includeStrategy"`
}

DeploymentConfigRollbackSpec represents the options for rollback generation.

func (*DeploymentConfigRollbackSpec) Descriptor

func (*DeploymentConfigRollbackSpec) Descriptor() ([]byte, []int)

func (*DeploymentConfigRollbackSpec) Marshal

func (m *DeploymentConfigRollbackSpec) Marshal() (data []byte, err error)

func (*DeploymentConfigRollbackSpec) MarshalTo

func (m *DeploymentConfigRollbackSpec) MarshalTo(data []byte) (int, error)

func (*DeploymentConfigRollbackSpec) ProtoMessage

func (*DeploymentConfigRollbackSpec) ProtoMessage()

func (*DeploymentConfigRollbackSpec) Reset

func (m *DeploymentConfigRollbackSpec) Reset()

func (*DeploymentConfigRollbackSpec) Size

func (m *DeploymentConfigRollbackSpec) Size() (n int)

func (*DeploymentConfigRollbackSpec) String

func (this *DeploymentConfigRollbackSpec) String() string

func (DeploymentConfigRollbackSpec) SwaggerDoc

func (DeploymentConfigRollbackSpec) SwaggerDoc() map[string]string

func (*DeploymentConfigRollbackSpec) Unmarshal

func (m *DeploymentConfigRollbackSpec) Unmarshal(data []byte) error

type DeploymentConfigSpec

type DeploymentConfigSpec struct {
	// Strategy describes how a deployment is executed.
	Strategy DeploymentStrategy `json:"strategy" protobuf:"bytes,1,opt,name=strategy"`

	// MinReadySeconds is the minimum number of seconds for which a newly created pod should
	// be ready without any of its container crashing, for it to be considered available.
	// Defaults to 0 (pod will be considered available as soon as it is ready)
	MinReadySeconds int32 `json:"minReadySeconds,omitempty" protobuf:"varint,9,opt,name=minReadySeconds"`

	// Triggers determine how updates to a DeploymentConfig result in new deployments. If no triggers
	// are defined, a new deployment can only occur as a result of an explicit client update to the
	// DeploymentConfig with a new LatestVersion. If null, defaults to having a config change trigger.
	Triggers DeploymentTriggerPolicies `json:"triggers" protobuf:"bytes,2,rep,name=triggers"`

	// Replicas is the number of desired replicas.
	Replicas int32 `json:"replicas" protobuf:"varint,3,opt,name=replicas"`

	// RevisionHistoryLimit is the number of old ReplicationControllers to retain to allow for rollbacks.
	// This field is a pointer to allow for differentiation between an explicit zero and not specified.
	RevisionHistoryLimit *int32 `json:"revisionHistoryLimit,omitempty" protobuf:"varint,4,opt,name=revisionHistoryLimit"`

	// Test ensures that this deployment config will have zero replicas except while a deployment is running. This allows the
	// deployment config to be used as a continuous deployment test - triggering on images, running the deployment, and then succeeding
	// or failing. Post strategy hooks and After actions can be used to integrate successful deployment with an action.
	Test bool `json:"test" protobuf:"varint,5,opt,name=test"`

	// Paused indicates that the deployment config is paused resulting in no new deployments on template
	// changes or changes in the template caused by other triggers.
	Paused bool `json:"paused,omitempty" protobuf:"varint,6,opt,name=paused"`

	// Selector is a label query over pods that should match the Replicas count.
	Selector map[string]string `json:"selector,omitempty" protobuf:"bytes,7,rep,name=selector"`

	// Template is the object that describes the pod that will be created if
	// insufficient replicas are detected.
	Template *kapi.PodTemplateSpec `json:"template,omitempty" protobuf:"bytes,8,opt,name=template"`
}

DeploymentConfigSpec represents the desired state of the deployment.

func (*DeploymentConfigSpec) Descriptor

func (*DeploymentConfigSpec) Descriptor() ([]byte, []int)

func (*DeploymentConfigSpec) Marshal

func (m *DeploymentConfigSpec) Marshal() (data []byte, err error)

func (*DeploymentConfigSpec) MarshalTo

func (m *DeploymentConfigSpec) MarshalTo(data []byte) (int, error)

func (*DeploymentConfigSpec) ProtoMessage

func (*DeploymentConfigSpec) ProtoMessage()

func (*DeploymentConfigSpec) Reset

func (m *DeploymentConfigSpec) Reset()

func (*DeploymentConfigSpec) Size

func (m *DeploymentConfigSpec) Size() (n int)

func (*DeploymentConfigSpec) String

func (this *DeploymentConfigSpec) String() string

func (DeploymentConfigSpec) SwaggerDoc

func (DeploymentConfigSpec) SwaggerDoc() map[string]string

func (*DeploymentConfigSpec) Unmarshal

func (m *DeploymentConfigSpec) Unmarshal(data []byte) error

type DeploymentConfigStatus

type DeploymentConfigStatus struct {
	// LatestVersion is used to determine whether the current deployment associated with a deployment
	// config is out of sync.
	LatestVersion int64 `json:"latestVersion,omitempty" protobuf:"varint,1,opt,name=latestVersion"`
	// ObservedGeneration is the most recent generation observed by the deployment config controller.
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"`
	// Replicas is the total number of pods targeted by this deployment config.
	Replicas int32 `json:"replicas,omitempty" protobuf:"varint,3,opt,name=replicas"`
	// UpdatedReplicas is the total number of non-terminated pods targeted by this deployment config
	// that have the desired template spec.
	UpdatedReplicas int32 `json:"updatedReplicas,omitempty" protobuf:"varint,4,opt,name=updatedReplicas"`
	// AvailableReplicas is the total number of available pods targeted by this deployment config.
	AvailableReplicas int32 `json:"availableReplicas,omitempty" protobuf:"varint,5,opt,name=availableReplicas"`
	// UnavailableReplicas is the total number of unavailable pods targeted by this deployment config.
	UnavailableReplicas int32 `json:"unavailableReplicas,omitempty" protobuf:"varint,6,opt,name=unavailableReplicas"`
	// Details are the reasons for the update to this deployment config.
	// This could be based on a change made by the user or caused by an automatic trigger
	Details *DeploymentDetails `json:"details,omitempty" protobuf:"bytes,7,opt,name=details"`
	// Conditions represents the latest available observations of a deployment config's current state.
	Conditions []DeploymentCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,8,rep,name=conditions"`
}

DeploymentConfigStatus represents the current deployment state.

func (*DeploymentConfigStatus) Descriptor

func (*DeploymentConfigStatus) Descriptor() ([]byte, []int)

func (*DeploymentConfigStatus) Marshal

func (m *DeploymentConfigStatus) Marshal() (data []byte, err error)

func (*DeploymentConfigStatus) MarshalTo

func (m *DeploymentConfigStatus) MarshalTo(data []byte) (int, error)

func (*DeploymentConfigStatus) ProtoMessage

func (*DeploymentConfigStatus) ProtoMessage()

func (*DeploymentConfigStatus) Reset

func (m *DeploymentConfigStatus) Reset()

func (*DeploymentConfigStatus) Size

func (m *DeploymentConfigStatus) Size() (n int)

func (*DeploymentConfigStatus) String

func (this *DeploymentConfigStatus) String() string

func (DeploymentConfigStatus) SwaggerDoc

func (DeploymentConfigStatus) SwaggerDoc() map[string]string

func (*DeploymentConfigStatus) Unmarshal

func (m *DeploymentConfigStatus) Unmarshal(data []byte) error

type DeploymentDetails

type DeploymentDetails struct {
	// Message is the user specified change message, if this deployment was triggered manually by the user
	Message string `json:"message,omitempty" protobuf:"bytes,1,opt,name=message"`
	// Causes are extended data associated with all the causes for creating a new deployment
	Causes []DeploymentCause `json:"causes" protobuf:"bytes,2,rep,name=causes"`
}

DeploymentDetails captures information about the causes of a deployment.

func (*DeploymentDetails) Descriptor

func (*DeploymentDetails) Descriptor() ([]byte, []int)

func (*DeploymentDetails) Marshal

func (m *DeploymentDetails) Marshal() (data []byte, err error)

func (*DeploymentDetails) MarshalTo

func (m *DeploymentDetails) MarshalTo(data []byte) (int, error)

func (*DeploymentDetails) ProtoMessage

func (*DeploymentDetails) ProtoMessage()

func (*DeploymentDetails) Reset

func (m *DeploymentDetails) Reset()

func (*DeploymentDetails) Size

func (m *DeploymentDetails) Size() (n int)

func (*DeploymentDetails) String

func (this *DeploymentDetails) String() string

func (DeploymentDetails) SwaggerDoc

func (DeploymentDetails) SwaggerDoc() map[string]string

func (*DeploymentDetails) Unmarshal

func (m *DeploymentDetails) Unmarshal(data []byte) error

type DeploymentLog

type DeploymentLog struct {
	unversioned.TypeMeta `json:",inline"`
}

DeploymentLog represents the logs for a deployment

func (*DeploymentLog) Descriptor

func (*DeploymentLog) Descriptor() ([]byte, []int)

func (*DeploymentLog) GetObjectKind

func (obj *DeploymentLog) GetObjectKind() unversioned.ObjectKind

func (*DeploymentLog) Marshal

func (m *DeploymentLog) Marshal() (data []byte, err error)

func (*DeploymentLog) MarshalTo

func (m *DeploymentLog) MarshalTo(data []byte) (int, error)

func (*DeploymentLog) ProtoMessage

func (*DeploymentLog) ProtoMessage()

func (*DeploymentLog) Reset

func (m *DeploymentLog) Reset()

func (*DeploymentLog) Size

func (m *DeploymentLog) Size() (n int)

func (*DeploymentLog) String

func (this *DeploymentLog) String() string

func (DeploymentLog) SwaggerDoc

func (DeploymentLog) SwaggerDoc() map[string]string

func (*DeploymentLog) Unmarshal

func (m *DeploymentLog) Unmarshal(data []byte) error

type DeploymentLogOptions

type DeploymentLogOptions struct {
	unversioned.TypeMeta `json:",inline"`

	// The container for which to stream logs. Defaults to only container if there is one container in the pod.
	Container string `json:"container,omitempty" protobuf:"bytes,1,opt,name=container"`
	// Follow if true indicates that the build log should be streamed until
	// the build terminates.
	Follow bool `json:"follow,omitempty" protobuf:"varint,2,opt,name=follow"`
	// Return previous deployment logs. Defaults to false.
	Previous bool `json:"previous,omitempty" protobuf:"varint,3,opt,name=previous"`
	// A relative time in seconds before the current time from which to show logs. If this value
	// precedes the time a pod was started, only logs since the pod start will be returned.
	// If this value is in the future, no logs will be returned.
	// Only one of sinceSeconds or sinceTime may be specified.
	SinceSeconds *int64 `json:"sinceSeconds,omitempty" protobuf:"varint,4,opt,name=sinceSeconds"`
	// An RFC3339 timestamp from which to show logs. If this value
	// precedes the time a pod was started, only logs since the pod start will be returned.
	// If this value is in the future, no logs will be returned.
	// Only one of sinceSeconds or sinceTime may be specified.
	SinceTime *unversioned.Time `json:"sinceTime,omitempty" protobuf:"bytes,5,opt,name=sinceTime"`
	// If true, add an RFC3339 or RFC3339Nano timestamp at the beginning of every line
	// of log output. Defaults to false.
	Timestamps bool `json:"timestamps,omitempty" protobuf:"varint,6,opt,name=timestamps"`
	// If set, the number of lines from the end of the logs to show. If not specified,
	// logs are shown from the creation of the container or sinceSeconds or sinceTime
	TailLines *int64 `json:"tailLines,omitempty" protobuf:"varint,7,opt,name=tailLines"`
	// If set, the number of bytes to read from the server before terminating the
	// log output. This may not display a complete final line of logging, and may return
	// slightly more or slightly less than the specified limit.
	LimitBytes *int64 `json:"limitBytes,omitempty" protobuf:"varint,8,opt,name=limitBytes"`

	// NoWait if true causes the call to return immediately even if the deployment
	// is not available yet. Otherwise the server will wait until the deployment has started.
	// TODO: Fix the tag to 'noWait' in v2
	NoWait bool `json:"nowait,omitempty" protobuf:"varint,9,opt,name=nowait"`

	// Version of the deployment for which to view logs.
	Version *int64 `json:"version,omitempty" protobuf:"varint,10,opt,name=version"`
}

DeploymentLogOptions is the REST options for a deployment log

func (*DeploymentLogOptions) Descriptor

func (*DeploymentLogOptions) Descriptor() ([]byte, []int)

func (*DeploymentLogOptions) GetObjectKind

func (obj *DeploymentLogOptions) GetObjectKind() unversioned.ObjectKind

func (*DeploymentLogOptions) Marshal

func (m *DeploymentLogOptions) Marshal() (data []byte, err error)

func (*DeploymentLogOptions) MarshalTo

func (m *DeploymentLogOptions) MarshalTo(data []byte) (int, error)

func (*DeploymentLogOptions) ProtoMessage

func (*DeploymentLogOptions) ProtoMessage()

func (*DeploymentLogOptions) Reset

func (m *DeploymentLogOptions) Reset()

func (*DeploymentLogOptions) Size

func (m *DeploymentLogOptions) Size() (n int)

func (*DeploymentLogOptions) String

func (this *DeploymentLogOptions) String() string

func (DeploymentLogOptions) SwaggerDoc

func (DeploymentLogOptions) SwaggerDoc() map[string]string

func (*DeploymentLogOptions) Unmarshal

func (m *DeploymentLogOptions) Unmarshal(data []byte) error

type DeploymentRequest

type DeploymentRequest struct {
	unversioned.TypeMeta `json:",inline"`
	// Name of the deployment config for requesting a new deployment.
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
	// Latest will update the deployment config with the latest state from all triggers.
	Latest bool `json:"latest" protobuf:"varint,2,opt,name=latest"`
	// Force will try to force a new deployment to run. If the deployment config is paused,
	// then setting this to true will return an Invalid error.
	Force bool `json:"force" protobuf:"varint,3,opt,name=force"`
}

DeploymentRequest is a request to a deployment config for a new deployment.

func (*DeploymentRequest) Descriptor

func (*DeploymentRequest) Descriptor() ([]byte, []int)

func (*DeploymentRequest) GetObjectKind

func (obj *DeploymentRequest) GetObjectKind() unversioned.ObjectKind

func (*DeploymentRequest) Marshal

func (m *DeploymentRequest) Marshal() (data []byte, err error)

func (*DeploymentRequest) MarshalTo

func (m *DeploymentRequest) MarshalTo(data []byte) (int, error)

func (*DeploymentRequest) ProtoMessage

func (*DeploymentRequest) ProtoMessage()

func (*DeploymentRequest) Reset

func (m *DeploymentRequest) Reset()

func (*DeploymentRequest) Size

func (m *DeploymentRequest) Size() (n int)

func (*DeploymentRequest) String

func (this *DeploymentRequest) String() string

func (DeploymentRequest) SwaggerDoc

func (DeploymentRequest) SwaggerDoc() map[string]string

func (*DeploymentRequest) Unmarshal

func (m *DeploymentRequest) Unmarshal(data []byte) error

type DeploymentStrategy

type DeploymentStrategy struct {
	// Type is the name of a deployment strategy.
	Type DeploymentStrategyType `json:"type,omitempty" protobuf:"bytes,1,opt,name=type,casttype=DeploymentStrategyType"`

	// CustomParams are the input to the Custom deployment strategy, and may also
	// be specified for the Recreate and Rolling strategies to customize the execution
	// process that runs the deployment.
	CustomParams *CustomDeploymentStrategyParams `json:"customParams,omitempty" protobuf:"bytes,2,opt,name=customParams"`
	// RecreateParams are the input to the Recreate deployment strategy.
	RecreateParams *RecreateDeploymentStrategyParams `json:"recreateParams,omitempty" protobuf:"bytes,3,opt,name=recreateParams"`
	// RollingParams are the input to the Rolling deployment strategy.
	RollingParams *RollingDeploymentStrategyParams `json:"rollingParams,omitempty" protobuf:"bytes,4,opt,name=rollingParams"`

	// Resources contains resource requirements to execute the deployment and any hooks.
	Resources kapi.ResourceRequirements `json:"resources,omitempty" protobuf:"bytes,5,opt,name=resources"`
	// Labels is a set of key, value pairs added to custom deployer and lifecycle pre/post hook pods.
	Labels map[string]string `json:"labels,omitempty" protobuf:"bytes,6,rep,name=labels"`
	// Annotations is a set of key, value pairs added to custom deployer and lifecycle pre/post hook pods.
	Annotations map[string]string `json:"annotations,omitempty" protobuf:"bytes,7,rep,name=annotations"`
}

DeploymentStrategy describes how to perform a deployment.

func (*DeploymentStrategy) Descriptor

func (*DeploymentStrategy) Descriptor() ([]byte, []int)

func (*DeploymentStrategy) Marshal

func (m *DeploymentStrategy) Marshal() (data []byte, err error)

func (*DeploymentStrategy) MarshalTo

func (m *DeploymentStrategy) MarshalTo(data []byte) (int, error)

func (*DeploymentStrategy) ProtoMessage

func (*DeploymentStrategy) ProtoMessage()

func (*DeploymentStrategy) Reset

func (m *DeploymentStrategy) Reset()

func (*DeploymentStrategy) Size

func (m *DeploymentStrategy) Size() (n int)

func (*DeploymentStrategy) String

func (this *DeploymentStrategy) String() string

func (DeploymentStrategy) SwaggerDoc

func (DeploymentStrategy) SwaggerDoc() map[string]string

func (*DeploymentStrategy) Unmarshal

func (m *DeploymentStrategy) Unmarshal(data []byte) error

type DeploymentStrategyType

type DeploymentStrategyType string

DeploymentStrategyType refers to a specific DeploymentStrategy implementation.

const (
	// DeploymentStrategyTypeRecreate is a simple strategy suitable as a default.
	DeploymentStrategyTypeRecreate DeploymentStrategyType = "Recreate"
	// DeploymentStrategyTypeCustom is a user defined strategy.
	DeploymentStrategyTypeCustom DeploymentStrategyType = "Custom"
	// DeploymentStrategyTypeRolling uses the Kubernetes RollingUpdater.
	DeploymentStrategyTypeRolling DeploymentStrategyType = "Rolling"
)

type DeploymentTriggerImageChangeParams

type DeploymentTriggerImageChangeParams struct {
	// Automatic means that the detection of a new tag value should result in an image update
	// inside the pod template.
	Automatic bool `json:"automatic,omitempty" protobuf:"varint,1,opt,name=automatic"`
	// ContainerNames is used to restrict tag updates to the specified set of container names in a pod.
	ContainerNames []string `json:"containerNames,omitempty" protobuf:"bytes,2,rep,name=containerNames"`
	// From is a reference to an image stream tag to watch for changes. From.Name is the only
	// required subfield - if From.Namespace is blank, the namespace of the current deployment
	// trigger will be used.
	From kapi.ObjectReference `json:"from" protobuf:"bytes,3,opt,name=from"`
	// LastTriggeredImage is the last image to be triggered.
	LastTriggeredImage string `json:"lastTriggeredImage,omitempty" protobuf:"bytes,4,opt,name=lastTriggeredImage"`
}

DeploymentTriggerImageChangeParams represents the parameters to the ImageChange trigger.

func (*DeploymentTriggerImageChangeParams) Descriptor

func (*DeploymentTriggerImageChangeParams) Descriptor() ([]byte, []int)

func (*DeploymentTriggerImageChangeParams) Marshal

func (m *DeploymentTriggerImageChangeParams) Marshal() (data []byte, err error)

func (*DeploymentTriggerImageChangeParams) MarshalTo

func (m *DeploymentTriggerImageChangeParams) MarshalTo(data []byte) (int, error)

func (*DeploymentTriggerImageChangeParams) ProtoMessage

func (*DeploymentTriggerImageChangeParams) ProtoMessage()

func (*DeploymentTriggerImageChangeParams) Reset

func (*DeploymentTriggerImageChangeParams) Size

func (*DeploymentTriggerImageChangeParams) String

func (DeploymentTriggerImageChangeParams) SwaggerDoc

func (*DeploymentTriggerImageChangeParams) Unmarshal

func (m *DeploymentTriggerImageChangeParams) Unmarshal(data []byte) error

type DeploymentTriggerPolicies

type DeploymentTriggerPolicies []DeploymentTriggerPolicy

DeploymentTriggerPolicies is a list of policies where nil values and different from empty arrays. +protobuf.nullable=true +protobuf.options.(gogoproto.goproto_stringer)=false

func (*DeploymentTriggerPolicies) Descriptor

func (*DeploymentTriggerPolicies) Descriptor() ([]byte, []int)

func (DeploymentTriggerPolicies) Marshal

func (m DeploymentTriggerPolicies) Marshal() (data []byte, err error)

func (DeploymentTriggerPolicies) MarshalTo

func (m DeploymentTriggerPolicies) MarshalTo(data []byte) (int, error)

func (*DeploymentTriggerPolicies) ProtoMessage

func (*DeploymentTriggerPolicies) ProtoMessage()

func (*DeploymentTriggerPolicies) Reset

func (m *DeploymentTriggerPolicies) Reset()

func (DeploymentTriggerPolicies) Size

func (m DeploymentTriggerPolicies) Size() (n int)

func (DeploymentTriggerPolicies) String

func (t DeploymentTriggerPolicies) String() string

func (*DeploymentTriggerPolicies) Unmarshal

func (m *DeploymentTriggerPolicies) Unmarshal(data []byte) error

type DeploymentTriggerPolicy

type DeploymentTriggerPolicy struct {
	// Type of the trigger
	Type DeploymentTriggerType `json:"type,omitempty" protobuf:"bytes,1,opt,name=type,casttype=DeploymentTriggerType"`
	// ImageChangeParams represents the parameters for the ImageChange trigger.
	ImageChangeParams *DeploymentTriggerImageChangeParams `json:"imageChangeParams,omitempty" protobuf:"bytes,2,opt,name=imageChangeParams"`
}

DeploymentTriggerPolicy describes a policy for a single trigger that results in a new deployment.

func (*DeploymentTriggerPolicy) Descriptor

func (*DeploymentTriggerPolicy) Descriptor() ([]byte, []int)

func (*DeploymentTriggerPolicy) Marshal

func (m *DeploymentTriggerPolicy) Marshal() (data []byte, err error)

func (*DeploymentTriggerPolicy) MarshalTo

func (m *DeploymentTriggerPolicy) MarshalTo(data []byte) (int, error)

func (*DeploymentTriggerPolicy) ProtoMessage

func (*DeploymentTriggerPolicy) ProtoMessage()

func (*DeploymentTriggerPolicy) Reset

func (m *DeploymentTriggerPolicy) Reset()

func (*DeploymentTriggerPolicy) Size

func (m *DeploymentTriggerPolicy) Size() (n int)

func (*DeploymentTriggerPolicy) String

func (this *DeploymentTriggerPolicy) String() string

func (DeploymentTriggerPolicy) SwaggerDoc

func (DeploymentTriggerPolicy) SwaggerDoc() map[string]string

func (*DeploymentTriggerPolicy) Unmarshal

func (m *DeploymentTriggerPolicy) Unmarshal(data []byte) error

type DeploymentTriggerType

type DeploymentTriggerType string

DeploymentTriggerType refers to a specific DeploymentTriggerPolicy implementation.

const (
	// DeploymentTriggerOnImageChange will create new deployments in response to updated tags from
	// a Docker image repository.
	DeploymentTriggerOnImageChange DeploymentTriggerType = "ImageChange"
	// DeploymentTriggerOnConfigChange will create new deployments in response to changes to
	// the ControllerTemplate of a DeploymentConfig.
	DeploymentTriggerOnConfigChange DeploymentTriggerType = "ConfigChange"
)

type ExecNewPodHook

type ExecNewPodHook struct {
	// Command is the action command and its arguments.
	Command []string `json:"command" protobuf:"bytes,1,rep,name=command"`
	// Env is a set of environment variables to supply to the hook pod's container.
	Env []kapi.EnvVar `json:"env,omitempty" protobuf:"bytes,2,rep,name=env"`
	// ContainerName is the name of a container in the deployment pod template
	// whose Docker image will be used for the hook pod's container.
	ContainerName string `json:"containerName" protobuf:"bytes,3,opt,name=containerName"`
	// Volumes is a list of named volumes from the pod template which should be
	// copied to the hook pod. Volumes names not found in pod spec are ignored.
	// An empty list means no volumes will be copied.
	Volumes []string `json:"volumes,omitempty" protobuf:"bytes,4,rep,name=volumes"`
}

ExecNewPodHook is a hook implementation which runs a command in a new pod based on the specified container which is assumed to be part of the deployment template.

func (*ExecNewPodHook) Descriptor

func (*ExecNewPodHook) Descriptor() ([]byte, []int)

func (*ExecNewPodHook) Marshal

func (m *ExecNewPodHook) Marshal() (data []byte, err error)

func (*ExecNewPodHook) MarshalTo

func (m *ExecNewPodHook) MarshalTo(data []byte) (int, error)

func (*ExecNewPodHook) ProtoMessage

func (*ExecNewPodHook) ProtoMessage()

func (*ExecNewPodHook) Reset

func (m *ExecNewPodHook) Reset()

func (*ExecNewPodHook) Size

func (m *ExecNewPodHook) Size() (n int)

func (*ExecNewPodHook) String

func (this *ExecNewPodHook) String() string

func (ExecNewPodHook) SwaggerDoc

func (ExecNewPodHook) SwaggerDoc() map[string]string

func (*ExecNewPodHook) Unmarshal

func (m *ExecNewPodHook) Unmarshal(data []byte) error

type LifecycleHook

type LifecycleHook struct {
	// FailurePolicy specifies what action to take if the hook fails.
	FailurePolicy LifecycleHookFailurePolicy `json:"failurePolicy" protobuf:"bytes,1,opt,name=failurePolicy,casttype=LifecycleHookFailurePolicy"`

	// ExecNewPod specifies the options for a lifecycle hook backed by a pod.
	ExecNewPod *ExecNewPodHook `json:"execNewPod,omitempty" protobuf:"bytes,2,opt,name=execNewPod"`

	// TagImages instructs the deployer to tag the current image referenced under a container onto an image stream tag.
	TagImages []TagImageHook `json:"tagImages,omitempty" protobuf:"bytes,3,rep,name=tagImages"`
}

LifecycleHook defines a specific deployment lifecycle action. Only one type of action may be specified at any time.

func (*LifecycleHook) Descriptor

func (*LifecycleHook) Descriptor() ([]byte, []int)

func (*LifecycleHook) Marshal

func (m *LifecycleHook) Marshal() (data []byte, err error)

func (*LifecycleHook) MarshalTo

func (m *LifecycleHook) MarshalTo(data []byte) (int, error)

func (*LifecycleHook) ProtoMessage

func (*LifecycleHook) ProtoMessage()

func (*LifecycleHook) Reset

func (m *LifecycleHook) Reset()

func (*LifecycleHook) Size

func (m *LifecycleHook) Size() (n int)

func (*LifecycleHook) String

func (this *LifecycleHook) String() string

func (LifecycleHook) SwaggerDoc

func (LifecycleHook) SwaggerDoc() map[string]string

func (*LifecycleHook) Unmarshal

func (m *LifecycleHook) Unmarshal(data []byte) error

type LifecycleHookFailurePolicy

type LifecycleHookFailurePolicy string

LifecycleHookFailurePolicy describes possibles actions to take if a hook fails.

const (
	// LifecycleHookFailurePolicyRetry means retry the hook until it succeeds.
	LifecycleHookFailurePolicyRetry LifecycleHookFailurePolicy = "Retry"
	// LifecycleHookFailurePolicyAbort means abort the deployment.
	LifecycleHookFailurePolicyAbort LifecycleHookFailurePolicy = "Abort"
	// LifecycleHookFailurePolicyIgnore means ignore failure and continue the deployment.
	LifecycleHookFailurePolicyIgnore LifecycleHookFailurePolicy = "Ignore"
)

type RecreateDeploymentStrategyParams

type RecreateDeploymentStrategyParams struct {
	// TimeoutSeconds is the time to wait for updates before giving up. If the
	// value is nil, a default will be used.
	TimeoutSeconds *int64 `json:"timeoutSeconds,omitempty" protobuf:"varint,1,opt,name=timeoutSeconds"`
	// Pre is a lifecycle hook which is executed before the strategy manipulates
	// the deployment. All LifecycleHookFailurePolicy values are supported.
	Pre *LifecycleHook `json:"pre,omitempty" protobuf:"bytes,2,opt,name=pre"`
	// Mid is a lifecycle hook which is executed while the deployment is scaled down to zero before the first new
	// pod is created. All LifecycleHookFailurePolicy values are supported.
	Mid *LifecycleHook `json:"mid,omitempty" protobuf:"bytes,3,opt,name=mid"`
	// Post is a lifecycle hook which is executed after the strategy has
	// finished all deployment logic. All LifecycleHookFailurePolicy values are supported.
	Post *LifecycleHook `json:"post,omitempty" protobuf:"bytes,4,opt,name=post"`
}

RecreateDeploymentStrategyParams are the input to the Recreate deployment strategy.

func (*RecreateDeploymentStrategyParams) Descriptor

func (*RecreateDeploymentStrategyParams) Descriptor() ([]byte, []int)

func (*RecreateDeploymentStrategyParams) Marshal

func (m *RecreateDeploymentStrategyParams) Marshal() (data []byte, err error)

func (*RecreateDeploymentStrategyParams) MarshalTo

func (m *RecreateDeploymentStrategyParams) MarshalTo(data []byte) (int, error)

func (*RecreateDeploymentStrategyParams) ProtoMessage

func (*RecreateDeploymentStrategyParams) ProtoMessage()

func (*RecreateDeploymentStrategyParams) Reset

func (*RecreateDeploymentStrategyParams) Size

func (m *RecreateDeploymentStrategyParams) Size() (n int)

func (*RecreateDeploymentStrategyParams) String

func (RecreateDeploymentStrategyParams) SwaggerDoc

func (*RecreateDeploymentStrategyParams) Unmarshal

func (m *RecreateDeploymentStrategyParams) Unmarshal(data []byte) error

type RollingDeploymentStrategyParams

type RollingDeploymentStrategyParams struct {
	// UpdatePeriodSeconds is the time to wait between individual pod updates.
	// If the value is nil, a default will be used.
	UpdatePeriodSeconds *int64 `json:"updatePeriodSeconds,omitempty" protobuf:"varint,1,opt,name=updatePeriodSeconds"`
	// IntervalSeconds is the time to wait between polling deployment status
	// after update. If the value is nil, a default will be used.
	IntervalSeconds *int64 `json:"intervalSeconds,omitempty" protobuf:"varint,2,opt,name=intervalSeconds"`
	// TimeoutSeconds is the time to wait for updates before giving up. If the
	// value is nil, a default will be used.
	TimeoutSeconds *int64 `json:"timeoutSeconds,omitempty" protobuf:"varint,3,opt,name=timeoutSeconds"`
	// MaxUnavailable is the maximum number of pods that can be unavailable
	// during the update. Value can be an absolute number (ex: 5) or a
	// percentage of total pods at the start of update (ex: 10%). Absolute
	// number is calculated from percentage by rounding up.
	//
	// This cannot be 0 if MaxSurge is 0. By default, 25% is used.
	//
	// Example: when this is set to 30%, the old RC can be scaled down by 30%
	// immediately when the rolling update starts. Once new pods are ready, old
	// RC can be scaled down further, followed by scaling up the new RC,
	// ensuring that at least 70% of original number of pods are available at
	// all times during the update.
	MaxUnavailable *intstr.IntOrString `json:"maxUnavailable,omitempty" protobuf:"bytes,4,opt,name=maxUnavailable"`
	// MaxSurge is the maximum number of pods that can be scheduled above the
	// original number of pods. Value can be an absolute number (ex: 5) or a
	// percentage of total pods at the start of the update (ex: 10%). Absolute
	// number is calculated from percentage by rounding up.
	//
	// This cannot be 0 if MaxUnavailable is 0. By default, 25% is used.
	//
	// Example: when this is set to 30%, the new RC can be scaled up by 30%
	// immediately when the rolling update starts. Once old pods have been
	// killed, new RC can be scaled up further, ensuring that total number of
	// pods running at any time during the update is atmost 130% of original
	// pods.
	MaxSurge *intstr.IntOrString `json:"maxSurge,omitempty" protobuf:"bytes,5,opt,name=maxSurge"`
	// Pre is a lifecycle hook which is executed before the deployment process
	// begins. All LifecycleHookFailurePolicy values are supported.
	Pre *LifecycleHook `json:"pre,omitempty" protobuf:"bytes,7,opt,name=pre"`
	// Post is a lifecycle hook which is executed after the strategy has
	// finished all deployment logic. All LifecycleHookFailurePolicy values
	// are supported.
	Post *LifecycleHook `json:"post,omitempty" protobuf:"bytes,8,opt,name=post"`
}

RollingDeploymentStrategyParams are the input to the Rolling deployment strategy.

func (*RollingDeploymentStrategyParams) Descriptor

func (*RollingDeploymentStrategyParams) Descriptor() ([]byte, []int)

func (*RollingDeploymentStrategyParams) Marshal

func (m *RollingDeploymentStrategyParams) Marshal() (data []byte, err error)

func (*RollingDeploymentStrategyParams) MarshalTo

func (m *RollingDeploymentStrategyParams) MarshalTo(data []byte) (int, error)

func (*RollingDeploymentStrategyParams) ProtoMessage

func (*RollingDeploymentStrategyParams) ProtoMessage()

func (*RollingDeploymentStrategyParams) Reset

func (*RollingDeploymentStrategyParams) Size

func (m *RollingDeploymentStrategyParams) Size() (n int)

func (*RollingDeploymentStrategyParams) String

func (this *RollingDeploymentStrategyParams) String() string

func (RollingDeploymentStrategyParams) SwaggerDoc

func (*RollingDeploymentStrategyParams) Unmarshal

func (m *RollingDeploymentStrategyParams) Unmarshal(data []byte) error

type TagImageHook

type TagImageHook struct {
	// ContainerName is the name of a container in the deployment config whose image value will be used as the source of the tag. If there is only a single
	// container this value will be defaulted to the name of that container.
	ContainerName string `json:"containerName" protobuf:"bytes,1,opt,name=containerName"`
	// To is the target ImageStreamTag to set the container's image onto.
	To kapi.ObjectReference `json:"to" protobuf:"bytes,2,opt,name=to"`
}

TagImageHook is a request to tag the image in a particular container onto an ImageStreamTag.

func (*TagImageHook) Descriptor

func (*TagImageHook) Descriptor() ([]byte, []int)

func (*TagImageHook) Marshal

func (m *TagImageHook) Marshal() (data []byte, err error)

func (*TagImageHook) MarshalTo

func (m *TagImageHook) MarshalTo(data []byte) (int, error)

func (*TagImageHook) ProtoMessage

func (*TagImageHook) ProtoMessage()

func (*TagImageHook) Reset

func (m *TagImageHook) Reset()

func (*TagImageHook) Size

func (m *TagImageHook) Size() (n int)

func (*TagImageHook) String

func (this *TagImageHook) String() string

func (TagImageHook) SwaggerDoc

func (TagImageHook) SwaggerDoc() map[string]string

func (*TagImageHook) Unmarshal

func (m *TagImageHook) Unmarshal(data []byte) error

Jump to

Keyboard shortcuts

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