mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	Propagate forceAllowCreate as false to all subresources
This commit is contained in:
		@@ -97,5 +97,7 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -130,7 +130,9 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// RollbackREST implements the REST endpoint for initiating the rollback of a deployment
 | 
					// RollbackREST implements the REST endpoint for initiating the rollback of a deployment
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -127,7 +127,9 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type ScaleREST struct {
 | 
					type ScaleREST struct {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -110,7 +110,9 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Implement ShortNamesProvider
 | 
					// Implement ShortNamesProvider
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -90,5 +90,7 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -89,5 +89,7 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -100,5 +100,7 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -91,7 +91,9 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var _ = rest.Patcher(&StatusREST{})
 | 
					var _ = rest.Patcher(&StatusREST{})
 | 
				
			||||||
@@ -107,5 +109,7 @@ func (r *ApprovalREST) New() runtime.Object {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the approval subset of an object.
 | 
					// Update alters the approval subset of an object.
 | 
				
			||||||
func (r *ApprovalREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *ApprovalREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -235,7 +235,9 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (r *FinalizeREST) New() runtime.Object {
 | 
					func (r *FinalizeREST) New() runtime.Object {
 | 
				
			||||||
@@ -244,5 +246,7 @@ func (r *FinalizeREST) New() runtime.Object {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status finalizers subset of an object.
 | 
					// Update alters the status finalizers subset of an object.
 | 
				
			||||||
func (r *FinalizeREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *FinalizeREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -70,7 +70,9 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// NewStorage returns a NodeStorage object that will work against nodes.
 | 
					// NewStorage returns a NodeStorage object that will work against nodes.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -85,5 +85,7 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -85,5 +85,7 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -218,5 +218,7 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -120,7 +120,9 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type ScaleREST struct {
 | 
					type ScaleREST struct {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -79,5 +79,7 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -91,5 +91,7 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -83,5 +83,7 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -80,5 +80,7 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -183,7 +183,9 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type ScaleREST struct {
 | 
					type ScaleREST struct {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -173,5 +173,7 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -80,5 +80,7 @@ func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Update alters the status subset of an object.
 | 
					// Update alters the status subset of an object.
 | 
				
			||||||
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
					func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, forceAllowCreate bool) (runtime.Object, bool, error) {
 | 
				
			||||||
	return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate)
 | 
						// We are explicitly setting forceAllowCreate to false in the call to the underlying storage because
 | 
				
			||||||
 | 
						// subresources should never allow create on update.
 | 
				
			||||||
 | 
						return r.store.Update(ctx, name, objInfo, createValidation, updateValidation, false)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user