kubernetes/kops · error

Field is required: %s

Error message

Field is required: %s

What it means

Error "Field is required: %s" thrown in kubernetes/kops.

Source

Thrown at upup/pkg/fi/errors.go:29

distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

package fi

import (
	"fmt"

	"k8s.io/apimachinery/pkg/api/validation"
	"k8s.io/apimachinery/pkg/util/validation/field"

	"k8s.io/kops/util/pkg/reflectutils"
)

func RequiredField(key string) error {
	return fmt.Errorf("Field is required: %s", key)
}

func CannotChangeField(key string) error {
	return fmt.Errorf("Field cannot be changed: %s", key)
}

func FieldIsImmutable(newVal, oldVal interface{}, fldPath *field.Path) *field.Error {
	details := fmt.Sprintf("%s: old=%v new=%v", validation.FieldImmutableErrorMsg, reflectutils.FormatValue(oldVal), reflectutils.FormatValue(newVal))
	return field.Forbidden(fldPath, details)
}

View on GitHub (pinned to 4c8573c808)

When it happens

Trigger: Thrown at upup/pkg/fi/errors.go:29 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of kubernetes/kops@4c8573c808 (2026-09-05). Data as JSON: /api/errors/ec8058d7f5479ed7. Report an issue: GitHub.