Struct rusoto_apigateway::PatchOperation
source · [−]pub struct PatchOperation {
pub from: Option<String>,
pub op: Option<String>,
pub path: Option<String>,
pub value: Option<String>,
}
Expand description
A single patch operation to apply to the specified resource. Please refer to http://tools.ietf.org/html/rfc6902#section-4 for an explanation of how each operation is used.
Fields
from: Option<String>
The copy
update operation's source as identified by a JSON-Pointer
value referencing the location within the targeted resource to copy the value from. For example, to promote a canary deployment, you copy the canary deployment ID to the affiliated deployment ID by calling a PATCH request on a Stage resource with "op":"copy"
, "from":"/canarySettings/deploymentId"
and "path":"/deploymentId"
.
op: Option<String>
An update operation to be performed with this PATCH request. The valid value can be add
, remove
, replace
or copy
. Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.
path: Option<String>
The op
operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {"name":"value"}
, the path for this property is /name
. If the name
property value is a JSON object (e.g., {"name": {"child/name": "child-value"}}
), the path for the child/name
property will be /name/child~1name
. Any slash ("/") character appearing in path names must be escaped with "~1", as shown in the example above. Each op
operation can have only one path
associated with it.
value: Option<String>
The new target value of the update operation. It is applicable for the add
or replace
operation. When using AWS CLI to update a property of a JSON value, enclose the JSON object with a pair of single quotes in a Linux shell, e.g., '{"a": ...}'. In a Windows shell, see Using JSON for Parameters.
Trait Implementations
sourceimpl Clone for PatchOperation
impl Clone for PatchOperation
sourcefn clone(&self) -> PatchOperation
fn clone(&self) -> PatchOperation
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PatchOperation
impl Debug for PatchOperation
sourceimpl Default for PatchOperation
impl Default for PatchOperation
sourcefn default() -> PatchOperation
fn default() -> PatchOperation
Returns the “default value” for a type. Read more
sourceimpl PartialEq<PatchOperation> for PatchOperation
impl PartialEq<PatchOperation> for PatchOperation
sourcefn eq(&self, other: &PatchOperation) -> bool
fn eq(&self, other: &PatchOperation) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &PatchOperation) -> bool
fn ne(&self, other: &PatchOperation) -> bool
This method tests for !=
.
sourceimpl Serialize for PatchOperation
impl Serialize for PatchOperation
impl StructuralPartialEq for PatchOperation
Auto Trait Implementations
impl RefUnwindSafe for PatchOperation
impl Send for PatchOperation
impl Sync for PatchOperation
impl Unpin for PatchOperation
impl UnwindSafe for PatchOperation
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more