本文整理汇总了Golang中github.com/openshift/origin/pkg/deploy/api.RecreateDeploymentStrategyParams类的典型用法代码示例。如果您正苦于以下问题:Golang RecreateDeploymentStrategyParams类的具体用法?Golang RecreateDeploymentStrategyParams怎么用?Golang RecreateDeploymentStrategyParams使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了RecreateDeploymentStrategyParams类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: autoConvert_v1_RecreateDeploymentStrategyParams_To_api_RecreateDeploymentStrategyParams
func autoConvert_v1_RecreateDeploymentStrategyParams_To_api_RecreateDeploymentStrategyParams(in *RecreateDeploymentStrategyParams, out *api.RecreateDeploymentStrategyParams, s conversion.Scope) error {
SetDefaults_RecreateDeploymentStrategyParams(in)
out.TimeoutSeconds = in.TimeoutSeconds
if in.Pre != nil {
in, out := &in.Pre, &out.Pre
*out = new(api.LifecycleHook)
if err := Convert_v1_LifecycleHook_To_api_LifecycleHook(*in, *out, s); err != nil {
return err
}
} else {
out.Pre = nil
}
if in.Mid != nil {
in, out := &in.Mid, &out.Mid
*out = new(api.LifecycleHook)
if err := Convert_v1_LifecycleHook_To_api_LifecycleHook(*in, *out, s); err != nil {
return err
}
} else {
out.Mid = nil
}
if in.Post != nil {
in, out := &in.Post, &out.Post
*out = new(api.LifecycleHook)
if err := Convert_v1_LifecycleHook_To_api_LifecycleHook(*in, *out, s); err != nil {
return err
}
} else {
out.Post = nil
}
return nil
}
开发者ID:juanluisvaladas,项目名称:origin,代码行数:32,代码来源:zz_generated.conversion.go
示例2: updateRecreateParams
func (o *DeploymentHookOptions) updateRecreateParams(dc *deployapi.DeploymentConfig, strategyParams *deployapi.RecreateDeploymentStrategyParams) (bool, error) {
var updated bool
if o.Remove {
if o.Pre && strategyParams.Pre != nil {
updated = true
strategyParams.Pre = nil
}
if o.Mid && strategyParams.Mid != nil {
updated = true
strategyParams.Mid = nil
}
if o.Post && strategyParams.Post != nil {
updated = true
strategyParams.Post = nil
}
return updated, nil
}
hook, err := o.lifecycleHook(dc)
if err != nil {
return true, err
}
switch {
case o.Pre:
strategyParams.Pre = hook
case o.Mid:
strategyParams.Mid = hook
case o.Post:
strategyParams.Post = hook
}
return true, nil
}
开发者ID:juanluisvaladas,项目名称:origin,代码行数:31,代码来源:deploymenthook.go
示例3: autoConvert_v1_RecreateDeploymentStrategyParams_To_api_RecreateDeploymentStrategyParams
func autoConvert_v1_RecreateDeploymentStrategyParams_To_api_RecreateDeploymentStrategyParams(in *RecreateDeploymentStrategyParams, out *deploy_api.RecreateDeploymentStrategyParams, s conversion.Scope) error {
if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found {
defaulting.(func(*RecreateDeploymentStrategyParams))(in)
}
if in.TimeoutSeconds != nil {
in, out := &in.TimeoutSeconds, &out.TimeoutSeconds
*out = new(int64)
**out = **in
} else {
out.TimeoutSeconds = nil
}
if in.Pre != nil {
in, out := &in.Pre, &out.Pre
*out = new(deploy_api.LifecycleHook)
if err := Convert_v1_LifecycleHook_To_api_LifecycleHook(*in, *out, s); err != nil {
return err
}
} else {
out.Pre = nil
}
if in.Mid != nil {
in, out := &in.Mid, &out.Mid
*out = new(deploy_api.LifecycleHook)
if err := Convert_v1_LifecycleHook_To_api_LifecycleHook(*in, *out, s); err != nil {
return err
}
} else {
out.Mid = nil
}
if in.Post != nil {
in, out := &in.Post, &out.Post
*out = new(deploy_api.LifecycleHook)
if err := Convert_v1_LifecycleHook_To_api_LifecycleHook(*in, *out, s); err != nil {
return err
}
} else {
out.Post = nil
}
return nil
}
开发者ID:RomainVabre,项目名称:origin,代码行数:40,代码来源:conversion_generated.go
注:本文中的github.com/openshift/origin/pkg/deploy/api.RecreateDeploymentStrategyParams类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论