in gke-deploy/core/resource/ready.go [12:36]
func IsReady(ctx context.Context, obj *Object) (bool, error) {
kind := ObjectKind(obj)
switch kind {
case "DaemonSet":
return daemonSetIsReady(ctx, obj)
case "Deployment":
return deploymentIsReady(ctx, obj)
case "PersistentVolumeClaim":
return persistentVolumeClaimIsReady(ctx, obj)
case "Pod":
return podIsReady(ctx, obj)
case "PodDisruptionBudget":
return podDisruptionBudgetIsReady(ctx, obj)
case "ReplicaSet":
return replicaSetIsReady(ctx, obj)
case "ReplicationController":
return replicationControllerIsReady(ctx, obj)
case "Service":
return serviceIsReady(ctx, obj)
case "StatefulSet":
return statefulSetIsReady(ctx, obj)
default:
return true, nil
}
}