Struct google_apigee1::api::GoogleCloudApigeeV1DeploymentChangeReport[][src]

pub struct GoogleCloudApigeeV1DeploymentChangeReport {
    pub routing_changes: Option<Vec<GoogleCloudApigeeV1DeploymentChangeReportRoutingChange>>,
    pub routing_conflicts: Option<Vec<GoogleCloudApigeeV1DeploymentChangeReportRoutingConflict>>,
    pub validation_errors: Option<GoogleRpcPreconditionFailure>,
}

Response for GenerateDeployChangeReport and GenerateUndeployChangeReport. This report contains any validation failures that would cause the deployment to be rejected, as well changes and conflicts in routing that may occur due to the new deployment. The existence of a routing warning does not necessarily imply that the deployment request is bad, if the desired state of the deployment request is to effect a routing change. The primary purposes of the routing messages are: 1) To inform users of routing changes that may have an effect on traffic currently being routed to other existing deployments. 2) To warn users if some base path in the proxy will not receive traffic due to an existing deployment having already claimed that base path. The presence of routing conflicts/changes will not cause non-dry-run DeployApiProxy/UndeployApiProxy requests to be rejected.

Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields

routing_changes: Option<Vec<GoogleCloudApigeeV1DeploymentChangeReportRoutingChange>>

All routing changes that may result from a deployment request.

routing_conflicts: Option<Vec<GoogleCloudApigeeV1DeploymentChangeReportRoutingConflict>>

All base path conflicts detected for a deployment request.

validation_errors: Option<GoogleRpcPreconditionFailure>

Validation errors that would cause the deployment change request to be rejected.

Trait Implementations

impl Clone for GoogleCloudApigeeV1DeploymentChangeReport[src]

impl Debug for GoogleCloudApigeeV1DeploymentChangeReport[src]

impl Default for GoogleCloudApigeeV1DeploymentChangeReport[src]

impl<'de> Deserialize<'de> for GoogleCloudApigeeV1DeploymentChangeReport[src]

impl ResponseResult for GoogleCloudApigeeV1DeploymentChangeReport[src]

impl Serialize for GoogleCloudApigeeV1DeploymentChangeReport[src]

Auto Trait Implementations

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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

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

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<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.