From f990899290c4618c331f4f30a278af520121ff35 Mon Sep 17 00:00:00 2001 From: Daniel Smith Date: Tue, 16 Jun 2015 16:21:54 -0700 Subject: [PATCH] fix annoying 'please check...' messages; remove v1beta1&2 ref --- pkg/client/request.go | 97 ++++++++++++++++++++++++++----------------- 1 file changed, 59 insertions(+), 38 deletions(-) diff --git a/pkg/client/request.go b/pkg/client/request.go index 7c42cbaa09c..e7c15748e20 100644 --- a/pkg/client/request.go +++ b/pkg/client/request.go @@ -262,6 +262,16 @@ const ( ObjectNameField = "metadata.name" PodHost = "spec.host" SecretType = "type" + + EventReason = "reason" + EventSource = "source" + EventInvolvedKind = "involvedObject.kind" + EventInvolvedNamespace = "involvedObject.namespace" + EventInvolvedName = "involvedObject.name" + EventInvolvedUID = "involvedObject.uid" + EventInvolvedAPIVersion = "involvedObject.apiVersion" + EventInvolvedResourceVersion = "involvedObject.resourceVersion" + EventInvolvedFieldPath = "involvedObject.fieldPath" ) type clientFieldNameToAPIVersionFieldName map[string]string @@ -302,44 +312,6 @@ func (v versionToResourceToFieldMapping) filterField(apiVersion, resourceType, f } var fieldMappings = versionToResourceToFieldMapping{ - "v1beta1": resourceTypeToFieldMapping{ - "nodes": clientFieldNameToAPIVersionFieldName{ - ObjectNameField: "name", - NodeUnschedulable: "unschedulable", - }, - "minions": clientFieldNameToAPIVersionFieldName{ - ObjectNameField: "name", - NodeUnschedulable: "unschedulable", - }, - "pods": clientFieldNameToAPIVersionFieldName{ - PodHost: "DesiredState.Host", - }, - "secrets": clientFieldNameToAPIVersionFieldName{ - SecretType: "type", - }, - "serviceAccounts": clientFieldNameToAPIVersionFieldName{ - ObjectNameField: "name", - }, - }, - "v1beta2": resourceTypeToFieldMapping{ - "nodes": clientFieldNameToAPIVersionFieldName{ - ObjectNameField: "name", - NodeUnschedulable: "unschedulable", - }, - "minions": clientFieldNameToAPIVersionFieldName{ - ObjectNameField: "name", - NodeUnschedulable: "unschedulable", - }, - "pods": clientFieldNameToAPIVersionFieldName{ - PodHost: "DesiredState.Host", - }, - "secrets": clientFieldNameToAPIVersionFieldName{ - SecretType: "type", - }, - "serviceAccounts": clientFieldNameToAPIVersionFieldName{ - ObjectNameField: "name", - }, - }, "v1beta3": resourceTypeToFieldMapping{ "nodes": clientFieldNameToAPIVersionFieldName{ ObjectNameField: "metadata.name", @@ -358,6 +330,55 @@ var fieldMappings = versionToResourceToFieldMapping{ "serviceAccounts": clientFieldNameToAPIVersionFieldName{ ObjectNameField: "metadata.name", }, + "endpoints": clientFieldNameToAPIVersionFieldName{ + ObjectNameField: "metadata.name", + }, + "events": clientFieldNameToAPIVersionFieldName{ + ObjectNameField: "metadata.name", + EventReason: "reason", + EventSource: "source", + EventInvolvedKind: "involvedObject.kind", + EventInvolvedNamespace: "involvedObject.namespace", + EventInvolvedName: "involvedObject.name", + EventInvolvedUID: "involvedObject.uid", + EventInvolvedAPIVersion: "involvedObject.apiVersion", + EventInvolvedResourceVersion: "involvedObject.resourceVersion", + EventInvolvedFieldPath: "involvedObject.fieldPath", + }, + }, + "v1": resourceTypeToFieldMapping{ + "nodes": clientFieldNameToAPIVersionFieldName{ + ObjectNameField: "metadata.name", + NodeUnschedulable: "spec.unschedulable", + }, + "minions": clientFieldNameToAPIVersionFieldName{ + ObjectNameField: "metadata.name", + NodeUnschedulable: "spec.unschedulable", + }, + "pods": clientFieldNameToAPIVersionFieldName{ + PodHost: "spec.host", + }, + "secrets": clientFieldNameToAPIVersionFieldName{ + SecretType: "type", + }, + "serviceAccounts": clientFieldNameToAPIVersionFieldName{ + ObjectNameField: "metadata.name", + }, + "endpoints": clientFieldNameToAPIVersionFieldName{ + ObjectNameField: "metadata.name", + }, + "events": clientFieldNameToAPIVersionFieldName{ + ObjectNameField: "metadata.name", + EventReason: "reason", + EventSource: "source", + EventInvolvedKind: "involvedObject.kind", + EventInvolvedNamespace: "involvedObject.namespace", + EventInvolvedName: "involvedObject.name", + EventInvolvedUID: "involvedObject.uid", + EventInvolvedAPIVersion: "involvedObject.apiVersion", + EventInvolvedResourceVersion: "involvedObject.resourceVersion", + EventInvolvedFieldPath: "involvedObject.fieldPath", + }, }, }