21 lines
555 B
Go
21 lines
555 B
Go
|
/*
|
||
|
Copyright 2020 VMware, Inc.
|
||
|
SPDX-License-Identifier: Apache-2.0
|
||
|
*/
|
||
|
|
||
|
package library
|
||
|
|
||
|
import appsv1 "k8s.io/api/apps/v1"
|
||
|
|
||
|
// GetDeploymentCondition returns the condition with the provided type.
|
||
|
// Copied from k8s.io/kubectl/pkg/util/deployment/deployment.go to prevent us from vendoring the world.
|
||
|
func GetDeploymentCondition(status appsv1.DeploymentStatus, condType appsv1.DeploymentConditionType) *appsv1.DeploymentCondition {
|
||
|
for i := range status.Conditions {
|
||
|
c := status.Conditions[i]
|
||
|
if c.Type == condType {
|
||
|
return &c
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|