Struct k8s_openapi_ext::appsv1::Deployment
source · [−]pub struct Deployment {
pub metadata: ObjectMeta,
pub spec: Option<DeploymentSpec>,
pub status: Option<DeploymentStatus>,
}
Expand description
Deployment enables declarative updates for Pods and ReplicaSets.
Fields
metadata: ObjectMeta
Standard object’s metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
spec: Option<DeploymentSpec>
Specification of the desired behavior of the Deployment.
status: Option<DeploymentStatus>
Most recently observed status of the Deployment.
Implementations
sourceimpl Deployment
impl Deployment
sourcepub fn create(
namespace: &str,
body: &Deployment,
optional: CreateOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<CreateResponse<Deployment>>), RequestError>
pub fn create(
namespace: &str,
body: &Deployment,
optional: CreateOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<CreateResponse<Deployment>>), RequestError>
create a Deployment
Use the returned crate::ResponseBody
<
crate::CreateResponse
<Self>>
constructor, or crate::CreateResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
namespace
object name and auth scope, such as for teams and projects
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Deployment
impl Deployment
sourcepub fn delete_collection(
namespace: &str,
delete_optional: DeleteOptional<'_>,
list_optional: ListOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<DeleteResponse<List<Deployment>>>), RequestError>
pub fn delete_collection(
namespace: &str,
delete_optional: DeleteOptional<'_>,
list_optional: ListOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<DeleteResponse<List<Deployment>>>), RequestError>
delete collection of Deployment
Use the returned crate::ResponseBody
<
crate::DeleteResponse
<
crate::List
<Self>>>
constructor, or crate::DeleteResponse
<
crate::List
<Self>>
directly, to parse the HTTP response.
Arguments
-
namespace
object name and auth scope, such as for teams and projects
-
delete_optional
Delete options. Use
Default::default()
to not pass any. -
list_optional
List options. Use
Default::default()
to not pass any.
sourceimpl Deployment
impl Deployment
sourcepub fn delete(
name: &str,
namespace: &str,
optional: DeleteOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<DeleteResponse<Deployment>>), RequestError>
pub fn delete(
name: &str,
namespace: &str,
optional: DeleteOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<DeleteResponse<Deployment>>), RequestError>
delete a Deployment
Use the returned crate::ResponseBody
<
crate::DeleteResponse
<Self>>
constructor, or crate::DeleteResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Deployment
-
namespace
object name and auth scope, such as for teams and projects
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Deployment
impl Deployment
sourcepub fn list_for_all_namespaces(
optional: ListOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ListResponse<Deployment>>), RequestError>
pub fn list_for_all_namespaces(
optional: ListOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ListResponse<Deployment>>), RequestError>
list or watch objects of kind Deployment
This operation only supports listing all items of this type.
Use the returned crate::ResponseBody
<
crate::ListResponse
<Self>>
constructor, or crate::ListResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Deployment
impl Deployment
sourcepub fn list(
namespace: &str,
optional: ListOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ListResponse<Deployment>>), RequestError>
pub fn list(
namespace: &str,
optional: ListOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ListResponse<Deployment>>), RequestError>
list or watch objects of kind Deployment
This operation only supports listing all items of this type.
Use the returned crate::ResponseBody
<
crate::ListResponse
<Self>>
constructor, or crate::ListResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
namespace
object name and auth scope, such as for teams and projects
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Deployment
impl Deployment
sourcepub fn patch(
name: &str,
namespace: &str,
body: &Patch,
optional: PatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<PatchResponse<Deployment>>), RequestError>
pub fn patch(
name: &str,
namespace: &str,
body: &Patch,
optional: PatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<PatchResponse<Deployment>>), RequestError>
partially update the specified Deployment
Use the returned crate::ResponseBody
<
crate::PatchResponse
<Self>>
constructor, or crate::PatchResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Deployment
-
namespace
object name and auth scope, such as for teams and projects
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Deployment
impl Deployment
sourcepub fn patch_status(
name: &str,
namespace: &str,
body: &Patch,
optional: PatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<PatchResponse<Deployment>>), RequestError>
pub fn patch_status(
name: &str,
namespace: &str,
body: &Patch,
optional: PatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<PatchResponse<Deployment>>), RequestError>
partially update status of the specified Deployment
Use the returned crate::ResponseBody
<
crate::PatchResponse
<Self>>
constructor, or crate::PatchResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Deployment
-
namespace
object name and auth scope, such as for teams and projects
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Deployment
impl Deployment
sourcepub fn read(
name: &str,
namespace: &str
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReadDeploymentResponse>), RequestError>
pub fn read(
name: &str,
namespace: &str
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReadDeploymentResponse>), RequestError>
read the specified Deployment
Use the returned crate::ResponseBody
<
ReadDeploymentResponse
>
constructor, or ReadDeploymentResponse
directly, to parse the HTTP response.
Arguments
-
name
name of the Deployment
-
namespace
object name and auth scope, such as for teams and projects
sourceimpl Deployment
impl Deployment
sourcepub fn read_status(
name: &str,
namespace: &str
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReadDeploymentStatusResponse>), RequestError>
pub fn read_status(
name: &str,
namespace: &str
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReadDeploymentStatusResponse>), RequestError>
read status of the specified Deployment
Use the returned crate::ResponseBody
<
ReadDeploymentStatusResponse
>
constructor, or ReadDeploymentStatusResponse
directly, to parse the HTTP response.
Arguments
-
name
name of the Deployment
-
namespace
object name and auth scope, such as for teams and projects
sourceimpl Deployment
impl Deployment
sourcepub fn replace(
name: &str,
namespace: &str,
body: &Deployment,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Deployment>>), RequestError>
pub fn replace(
name: &str,
namespace: &str,
body: &Deployment,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Deployment>>), RequestError>
replace the specified Deployment
Use the returned crate::ResponseBody
<
crate::ReplaceResponse
<Self>>
constructor, or crate::ReplaceResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Deployment
-
namespace
object name and auth scope, such as for teams and projects
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Deployment
impl Deployment
sourcepub fn replace_status(
name: &str,
namespace: &str,
body: &Deployment,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Deployment>>), RequestError>
pub fn replace_status(
name: &str,
namespace: &str,
body: &Deployment,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Deployment>>), RequestError>
replace status of the specified Deployment
Use the returned crate::ResponseBody
<
crate::ReplaceResponse
<Self>>
constructor, or crate::ReplaceResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Deployment
-
namespace
object name and auth scope, such as for teams and projects
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Deployment
impl Deployment
sourcepub fn watch_for_all_namespaces(
optional: WatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<WatchResponse<Deployment>>), RequestError>
pub fn watch_for_all_namespaces(
optional: WatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<WatchResponse<Deployment>>), RequestError>
list or watch objects of kind Deployment
This operation only supports watching one item, or a list of items, of this type for changes.
Use the returned crate::ResponseBody
<
crate::WatchResponse
<Self>>
constructor, or crate::WatchResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Deployment
impl Deployment
sourcepub fn watch(
namespace: &str,
optional: WatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<WatchResponse<Deployment>>), RequestError>
pub fn watch(
namespace: &str,
optional: WatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<WatchResponse<Deployment>>), RequestError>
list or watch objects of kind Deployment
This operation only supports watching one item, or a list of items, of this type for changes.
Use the returned crate::ResponseBody
<
crate::WatchResponse
<Self>>
constructor, or crate::WatchResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
namespace
object name and auth scope, such as for teams and projects
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Trait Implementations
sourceimpl Clone for Deployment
impl Clone for Deployment
sourcefn clone(&self) -> Deployment
fn clone(&self) -> Deployment
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 Deployment
impl Debug for Deployment
sourceimpl Default for Deployment
impl Default for Deployment
sourcefn default() -> Deployment
fn default() -> Deployment
Returns the “default value” for a type. Read more
sourceimpl DeploymentExt for Deployment
impl DeploymentExt for Deployment
fn new(name: impl ToString) -> Self
fn with_labels(
name: impl ToString,
labels: impl IntoIterator<Item = (impl ToString, impl ToString)>
) -> Self
fn paused(self, yes: bool) -> Self
fn progress_deadline_seconds(self, seconds: i32) -> Self
fn replicas(self, replicas: i32) -> Self
fn revision_history_limit(self, limit: i32) -> Self
fn selector(self, selector: LabelSelector) -> Self
fn match_labels(
self,
match_labels: impl IntoIterator<Item = (impl ToString, impl ToString)>
) -> Self
fn strategy(self, strategy: DeploymentStrategy) -> Self
fn template(self, template: PodTemplateSpec) -> Self
fn pod(self, pod_spec: PodSpec) -> Self
sourceimpl<'de> Deserialize<'de> for Deployment
impl<'de> Deserialize<'de> for Deployment
sourcefn deserialize<D>(
deserializer: D
) -> Result<Deployment, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Deployment, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl ListableResource for Deployment
impl ListableResource for Deployment
sourceimpl Metadata for Deployment
impl Metadata for Deployment
type Ty = ObjectMeta
type Ty = ObjectMeta
The type of the metadata object.
sourcefn metadata(&self) -> &<Deployment as Metadata>::Ty
fn metadata(&self) -> &<Deployment as Metadata>::Ty
Gets a reference to the metadata of this resource value.
sourcefn metadata_mut(&mut self) -> &mut <Deployment as Metadata>::Ty
fn metadata_mut(&mut self) -> &mut <Deployment as Metadata>::Ty
Gets a mutable reference to the metadata of this resource value.
sourceimpl PartialEq<Deployment> for Deployment
impl PartialEq<Deployment> for Deployment
sourcefn eq(&self, other: &Deployment) -> bool
fn eq(&self, other: &Deployment) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourceimpl Resource for Deployment
impl Resource for Deployment
sourceconst API_VERSION: &'static str = "apps/v1"
const API_VERSION: &'static str = "apps/v1"
The API version of the resource. This is a composite of Resource::GROUP
and Resource::VERSION
(eg "apiextensions.k8s.io/v1beta1"
)
or just the version for resources without a group (eg "v1"
). Read more
sourceconst GROUP: &'static str = "apps"
const GROUP: &'static str = "apps"
The group of the resource, or the empty string if the resource doesn’t have a group.
sourceconst URL_PATH_SEGMENT: &'static str = "deployments"
const URL_PATH_SEGMENT: &'static str = "deployments"
The URL path segment used to construct URLs related to this resource. Read more
type Scope = NamespaceResourceScope
type Scope = NamespaceResourceScope
Indicates whether the resource is namespace-scoped or cluster-scoped or a subresource. Read more
sourceimpl Serialize for Deployment
impl Serialize for Deployment
sourcefn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for Deployment
Auto Trait Implementations
impl RefUnwindSafe for Deployment
impl Send for Deployment
impl Sync for Deployment
impl Unpin for Deployment
impl UnwindSafe for Deployment
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