本文整理汇总了Golang中k8s/io/kubernetes/pkg/api/v1.SetDefaults_ObjectFieldSelector函数的典型用法代码示例。如果您正苦于以下问题:Golang SetDefaults_ObjectFieldSelector函数的具体用法?Golang SetDefaults_ObjectFieldSelector怎么用?Golang SetDefaults_ObjectFieldSelector使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了SetDefaults_ObjectFieldSelector函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: SetObjectDefaults_BuildConfig
func SetObjectDefaults_BuildConfig(in *BuildConfig) {
SetDefaults_BuildConfigSpec(&in.Spec)
for i := range in.Spec.Triggers {
a := &in.Spec.Triggers[i]
SetDefaults_BuildTriggerPolicy(a)
}
SetDefaults_BuildSource(&in.Spec.CommonSpec.Source)
SetDefaults_BuildStrategy(&in.Spec.CommonSpec.Strategy)
if in.Spec.CommonSpec.Strategy.DockerStrategy != nil {
SetDefaults_DockerBuildStrategy(in.Spec.CommonSpec.Strategy.DockerStrategy)
for i := range in.Spec.CommonSpec.Strategy.DockerStrategy.Env {
a := &in.Spec.CommonSpec.Strategy.DockerStrategy.Env[i]
if a.ValueFrom != nil {
if a.ValueFrom.FieldRef != nil {
api_v1.SetDefaults_ObjectFieldSelector(a.ValueFrom.FieldRef)
}
}
}
}
if in.Spec.CommonSpec.Strategy.SourceStrategy != nil {
SetDefaults_SourceBuildStrategy(in.Spec.CommonSpec.Strategy.SourceStrategy)
for i := range in.Spec.CommonSpec.Strategy.SourceStrategy.Env {
a := &in.Spec.CommonSpec.Strategy.SourceStrategy.Env[i]
if a.ValueFrom != nil {
if a.ValueFrom.FieldRef != nil {
api_v1.SetDefaults_ObjectFieldSelector(a.ValueFrom.FieldRef)
}
}
}
}
if in.Spec.CommonSpec.Strategy.CustomStrategy != nil {
SetDefaults_CustomBuildStrategy(in.Spec.CommonSpec.Strategy.CustomStrategy)
for i := range in.Spec.CommonSpec.Strategy.CustomStrategy.Env {
a := &in.Spec.CommonSpec.Strategy.CustomStrategy.Env[i]
if a.ValueFrom != nil {
if a.ValueFrom.FieldRef != nil {
api_v1.SetDefaults_ObjectFieldSelector(a.ValueFrom.FieldRef)
}
}
}
}
api_v1.SetDefaults_ResourceList(&in.Spec.CommonSpec.Resources.Limits)
api_v1.SetDefaults_ResourceList(&in.Spec.CommonSpec.Resources.Requests)
}
开发者ID:xgwang-zte,项目名称:origin,代码行数:44,代码来源:zz_generated.defaults.go
示例2: SetObjectDefaults_BuildRequest
func SetObjectDefaults_BuildRequest(in *BuildRequest) {
for i := range in.Env {
a := &in.Env[i]
if a.ValueFrom != nil {
if a.ValueFrom.FieldRef != nil {
api_v1.SetDefaults_ObjectFieldSelector(a.ValueFrom.FieldRef)
}
}
}
}
开发者ID:xgwang-zte,项目名称:origin,代码行数:10,代码来源:zz_generated.defaults.go
示例3: SetObjectDefaults_PodSecurityPolicySubjectReview
func SetObjectDefaults_PodSecurityPolicySubjectReview(in *PodSecurityPolicySubjectReview) {
api_v1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
for i := range in.Spec.Template.Spec.Volumes {
a := &in.Spec.Template.Spec.Volumes[i]
api_v1.SetDefaults_Volume(a)
if a.VolumeSource.Secret != nil {
api_v1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
}
if a.VolumeSource.ISCSI != nil {
api_v1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
}
if a.VolumeSource.RBD != nil {
api_v1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
}
if a.VolumeSource.DownwardAPI != nil {
api_v1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
for j := range a.VolumeSource.DownwardAPI.Items {
b := &a.VolumeSource.DownwardAPI.Items[j]
if b.FieldRef != nil {
api_v1.SetDefaults_ObjectFieldSelector(b.FieldRef)
}
}
}
if a.VolumeSource.ConfigMap != nil {
api_v1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
}
if a.VolumeSource.AzureDisk != nil {
api_v1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
}
if a.VolumeSource.Metadata != nil {
api_v1.SetDefaults_DeprecatedDownwardAPIVolumeSource(a.VolumeSource.Metadata)
for j := range a.VolumeSource.Metadata.Items {
b := &a.VolumeSource.Metadata.Items[j]
if b.FieldRef != nil {
api_v1.SetDefaults_ObjectFieldSelector(b.FieldRef)
}
}
}
}
for i := range in.Spec.Template.Spec.InitContainers {
a := &in.Spec.Template.Spec.InitContainers[i]
api_v1.SetDefaults_Container(a)
for j := range a.Ports {
b := &a.Ports[j]
api_v1.SetDefaults_ContainerPort(b)
}
for j := range a.Env {
b := &a.Env[j]
if b.ValueFrom != nil {
if b.ValueFrom.FieldRef != nil {
api_v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
}
}
}
api_v1.SetDefaults_ResourceList(&a.Resources.Limits)
api_v1.SetDefaults_ResourceList(&a.Resources.Requests)
if a.LivenessProbe != nil {
api_v1.SetDefaults_Probe(a.LivenessProbe)
if a.LivenessProbe.Handler.HTTPGet != nil {
api_v1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
}
}
if a.ReadinessProbe != nil {
api_v1.SetDefaults_Probe(a.ReadinessProbe)
if a.ReadinessProbe.Handler.HTTPGet != nil {
api_v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
}
}
if a.Lifecycle != nil {
if a.Lifecycle.PostStart != nil {
if a.Lifecycle.PostStart.HTTPGet != nil {
api_v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
}
}
if a.Lifecycle.PreStop != nil {
if a.Lifecycle.PreStop.HTTPGet != nil {
api_v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
}
}
}
}
for i := range in.Spec.Template.Spec.Containers {
a := &in.Spec.Template.Spec.Containers[i]
api_v1.SetDefaults_Container(a)
for j := range a.Ports {
b := &a.Ports[j]
api_v1.SetDefaults_ContainerPort(b)
}
for j := range a.Env {
b := &a.Env[j]
if b.ValueFrom != nil {
if b.ValueFrom.FieldRef != nil {
api_v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
}
}
}
api_v1.SetDefaults_ResourceList(&a.Resources.Limits)
api_v1.SetDefaults_ResourceList(&a.Resources.Requests)
if a.LivenessProbe != nil {
api_v1.SetDefaults_Probe(a.LivenessProbe)
//.........这里部分代码省略.........
开发者ID:xgwang-zte,项目名称:origin,代码行数:101,代码来源:zz_generated.defaults.go
示例4: SetObjectDefaults_DeploymentConfig
func SetObjectDefaults_DeploymentConfig(in *DeploymentConfig) {
SetDefaults_DeploymentConfig(in)
SetDefaults_DeploymentConfigSpec(&in.Spec)
SetDefaults_DeploymentStrategy(&in.Spec.Strategy)
if in.Spec.Strategy.CustomParams != nil {
for i := range in.Spec.Strategy.CustomParams.Environment {
a := &in.Spec.Strategy.CustomParams.Environment[i]
if a.ValueFrom != nil {
if a.ValueFrom.FieldRef != nil {
api_v1.SetDefaults_ObjectFieldSelector(a.ValueFrom.FieldRef)
}
}
}
}
if in.Spec.Strategy.RecreateParams != nil {
SetDefaults_RecreateDeploymentStrategyParams(in.Spec.Strategy.RecreateParams)
if in.Spec.Strategy.RecreateParams.Pre != nil {
if in.Spec.Strategy.RecreateParams.Pre.ExecNewPod != nil {
for i := range in.Spec.Strategy.RecreateParams.Pre.ExecNewPod.Env {
a := &in.Spec.Strategy.RecreateParams.Pre.ExecNewPod.Env[i]
if a.ValueFrom != nil {
if a.ValueFrom.FieldRef != nil {
api_v1.SetDefaults_ObjectFieldSelector(a.ValueFrom.FieldRef)
}
}
}
}
}
if in.Spec.Strategy.RecreateParams.Mid != nil {
if in.Spec.Strategy.RecreateParams.Mid.ExecNewPod != nil {
for i := range in.Spec.Strategy.RecreateParams.Mid.ExecNewPod.Env {
a := &in.Spec.Strategy.RecreateParams.Mid.ExecNewPod.Env[i]
if a.ValueFrom != nil {
if a.ValueFrom.FieldRef != nil {
api_v1.SetDefaults_ObjectFieldSelector(a.ValueFrom.FieldRef)
}
}
}
}
}
if in.Spec.Strategy.RecreateParams.Post != nil {
if in.Spec.Strategy.RecreateParams.Post.ExecNewPod != nil {
for i := range in.Spec.Strategy.RecreateParams.Post.ExecNewPod.Env {
a := &in.Spec.Strategy.RecreateParams.Post.ExecNewPod.Env[i]
if a.ValueFrom != nil {
if a.ValueFrom.FieldRef != nil {
api_v1.SetDefaults_ObjectFieldSelector(a.ValueFrom.FieldRef)
}
}
}
}
}
}
if in.Spec.Strategy.RollingParams != nil {
SetDefaults_RollingDeploymentStrategyParams(in.Spec.Strategy.RollingParams)
if in.Spec.Strategy.RollingParams.Pre != nil {
if in.Spec.Strategy.RollingParams.Pre.ExecNewPod != nil {
for i := range in.Spec.Strategy.RollingParams.Pre.ExecNewPod.Env {
a := &in.Spec.Strategy.RollingParams.Pre.ExecNewPod.Env[i]
if a.ValueFrom != nil {
if a.ValueFrom.FieldRef != nil {
api_v1.SetDefaults_ObjectFieldSelector(a.ValueFrom.FieldRef)
}
}
}
}
}
if in.Spec.Strategy.RollingParams.Post != nil {
if in.Spec.Strategy.RollingParams.Post.ExecNewPod != nil {
for i := range in.Spec.Strategy.RollingParams.Post.ExecNewPod.Env {
a := &in.Spec.Strategy.RollingParams.Post.ExecNewPod.Env[i]
if a.ValueFrom != nil {
if a.ValueFrom.FieldRef != nil {
api_v1.SetDefaults_ObjectFieldSelector(a.ValueFrom.FieldRef)
}
}
}
}
}
}
api_v1.SetDefaults_ResourceList(&in.Spec.Strategy.Resources.Limits)
api_v1.SetDefaults_ResourceList(&in.Spec.Strategy.Resources.Requests)
if in.Spec.Template != nil {
api_v1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
for i := range in.Spec.Template.Spec.Volumes {
a := &in.Spec.Template.Spec.Volumes[i]
api_v1.SetDefaults_Volume(a)
if a.VolumeSource.Secret != nil {
api_v1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
}
if a.VolumeSource.ISCSI != nil {
api_v1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
}
if a.VolumeSource.RBD != nil {
api_v1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
}
if a.VolumeSource.DownwardAPI != nil {
api_v1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
for j := range a.VolumeSource.DownwardAPI.Items {
b := &a.VolumeSource.DownwardAPI.Items[j]
//.........这里部分代码省略.........
开发者ID:xgwang-zte,项目名称:origin,代码行数:101,代码来源:zz_generated.defaults.go
注:本文中的k8s/io/kubernetes/pkg/api/v1.SetDefaults_ObjectFieldSelector函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论