Struct gapi_grpc::google::devtools::resultstore::v2::MergeActionRequest[][src]

pub struct MergeActionRequest {
    pub request_id: String,
    pub action: Option<Action>,
    pub update_mask: Option<FieldMask>,
    pub authorization_token: String,
    pub create_if_not_found: bool,
}

Request passed into MergeAction

Fields

request_id: String

A unique identifier for this request. Must be set to a different value for each request that affects a given resource (eg. a random UUID). Required for the operation to be idempotent. This is achieved by ignoring this request if the last successful operation on the resource had the same request ID. Restricted to 36 Unicode characters.

action: Option<Action>

Contains the name and the fields of the action to be merged. The name format must be: invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}/configuredTargets/${CONFIG_ID}/actions/${ACTION_ID}

update_mask: Option<FieldMask>

Indicates which fields to merge.

authorization_token: String

This is a token to authorize access to this invocation. It must be set to the same value that was provided in the CreateInvocationRequest.

create_if_not_found: bool

If true then the Merge operation will become a Create operation if the Action is NOT_FOUND.

Trait Implementations

impl Clone for MergeActionRequest[src]

impl Debug for MergeActionRequest[src]

impl Default for MergeActionRequest[src]

impl Message for MergeActionRequest[src]

impl PartialEq<MergeActionRequest> for MergeActionRequest[src]

impl StructuralPartialEq for MergeActionRequest[src]

Auto Trait Implementations

impl RefUnwindSafe for MergeActionRequest

impl Send for MergeActionRequest

impl Sync for MergeActionRequest

impl Unpin for MergeActionRequest

impl UnwindSafe for MergeActionRequest

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]