[][src]Struct google_run1::Route

pub struct Route {
    pub status: Option<RouteStatus>,
    pub kind: Option<String>,
    pub spec: Option<RouteSpec>,
    pub api_version: Option<String>,
    pub metadata: Option<ObjectMeta>,
}

Route is responsible for configuring ingress over a collection of Revisions. Some of the Revisions a Route distributes traffic over may be specified by referencing the Configuration responsible for creating them; in these cases the Route is additionally responsible for monitoring the Configuration for "latest ready" revision changes, and smoothly rolling out latest revisions. See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#route

Cloud Run currently supports referencing a single Configuration to automatically deploy the "latest ready" Revision from that Configuration.

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

status: Option<RouteStatus>

Status communicates the observed state of the Route (from the controller).

kind: Option<String>

The kind of this resource, in this case always "Route".

spec: Option<RouteSpec>

Spec holds the desired state of the Route (from the client).

api_version: Option<String>

The API version for this call such as "serving.knative.dev/v1".

metadata: Option<ObjectMeta>

Metadata associated with this Route, including name, namespace, labels, and annotations.

Trait Implementations

impl Clone for Route[src]

impl Debug for Route[src]

impl Default for Route[src]

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

impl ResponseResult for Route[src]

impl Serialize for Route[src]

Auto Trait Implementations

impl RefUnwindSafe for Route

impl Send for Route

impl Sync for Route

impl Unpin for Route

impl UnwindSafe for Route

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, 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.

impl<T> Typeable for T where
    T: Any