func IsReady()

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
	}
}