Struct k8s_openapi_ext::corev1::Namespace
source · [−]pub struct Namespace {
pub metadata: ObjectMeta,
pub spec: Option<NamespaceSpec>,
pub status: Option<NamespaceStatus>,
}
Expand description
Namespace provides a scope for Names. Use of multiple namespaces is optional.
Fields
metadata: ObjectMeta
Standard object’s metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
spec: Option<NamespaceSpec>
Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
status: Option<NamespaceStatus>
Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Implementations
sourceimpl Namespace
impl Namespace
sourcepub fn create(
body: &Namespace,
optional: CreateOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<CreateResponse<Namespace>>), RequestError>
pub fn create(
body: &Namespace,
optional: CreateOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<CreateResponse<Namespace>>), RequestError>
create a Namespace
Use the returned crate::ResponseBody
<
crate::CreateResponse
<Self>>
constructor, or crate::CreateResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Namespace
impl Namespace
sourcepub fn delete(
name: &str,
optional: DeleteOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<DeleteResponse<Namespace>>), RequestError>
pub fn delete(
name: &str,
optional: DeleteOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<DeleteResponse<Namespace>>), RequestError>
delete a Namespace
Use the returned crate::ResponseBody
<
crate::DeleteResponse
<Self>>
constructor, or crate::DeleteResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Namespace
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Namespace
impl Namespace
sourcepub fn list(
optional: ListOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ListResponse<Namespace>>), RequestError>
pub fn list(
optional: ListOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ListResponse<Namespace>>), RequestError>
list or watch objects of kind Namespace
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 Namespace
impl Namespace
sourcepub fn patch(
name: &str,
body: &Patch,
optional: PatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<PatchResponse<Namespace>>), RequestError>
pub fn patch(
name: &str,
body: &Patch,
optional: PatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<PatchResponse<Namespace>>), RequestError>
partially update the specified Namespace
Use the returned crate::ResponseBody
<
crate::PatchResponse
<Self>>
constructor, or crate::PatchResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Namespace
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Namespace
impl Namespace
sourcepub fn patch_status(
name: &str,
body: &Patch,
optional: PatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<PatchResponse<Namespace>>), RequestError>
pub fn patch_status(
name: &str,
body: &Patch,
optional: PatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<PatchResponse<Namespace>>), RequestError>
partially update status of the specified Namespace
Use the returned crate::ResponseBody
<
crate::PatchResponse
<Self>>
constructor, or crate::PatchResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Namespace
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Namespace
impl Namespace
sourcepub fn read(
name: &str
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReadNamespaceResponse>), RequestError>
pub fn read(
name: &str
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReadNamespaceResponse>), RequestError>
read the specified Namespace
Use the returned crate::ResponseBody
<
ReadNamespaceResponse
>
constructor, or ReadNamespaceResponse
directly, to parse the HTTP response.
Arguments
-
name
name of the Namespace
sourceimpl Namespace
impl Namespace
sourcepub fn read_status(
name: &str
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReadNamespaceStatusResponse>), RequestError>
pub fn read_status(
name: &str
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReadNamespaceStatusResponse>), RequestError>
read status of the specified Namespace
Use the returned crate::ResponseBody
<
ReadNamespaceStatusResponse
>
constructor, or ReadNamespaceStatusResponse
directly, to parse the HTTP response.
Arguments
-
name
name of the Namespace
sourceimpl Namespace
impl Namespace
sourcepub fn replace(
name: &str,
body: &Namespace,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Namespace>>), RequestError>
pub fn replace(
name: &str,
body: &Namespace,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Namespace>>), RequestError>
replace the specified Namespace
Use the returned crate::ResponseBody
<
crate::ReplaceResponse
<Self>>
constructor, or crate::ReplaceResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Namespace
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Namespace
impl Namespace
sourcepub fn replace_finalize(
name: &str,
body: &Namespace,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Namespace>>), RequestError>
pub fn replace_finalize(
name: &str,
body: &Namespace,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Namespace>>), RequestError>
replace finalize of the specified Namespace
Use the returned crate::ResponseBody
<
crate::ReplaceResponse
<Self>>
constructor, or crate::ReplaceResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Namespace
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Namespace
impl Namespace
sourcepub fn replace_status(
name: &str,
body: &Namespace,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Namespace>>), RequestError>
pub fn replace_status(
name: &str,
body: &Namespace,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Namespace>>), RequestError>
replace status of the specified Namespace
Use the returned crate::ResponseBody
<
crate::ReplaceResponse
<Self>>
constructor, or crate::ReplaceResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Namespace
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Namespace
impl Namespace
sourcepub fn watch(
optional: WatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<WatchResponse<Namespace>>), RequestError>
pub fn watch(
optional: WatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<WatchResponse<Namespace>>), RequestError>
list or watch objects of kind Namespace
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.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Namespace
impl<'de> Deserialize<'de> for Namespace
sourcefn deserialize<D>(
deserializer: D
) -> Result<Namespace, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Namespace, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl ListableResource for Namespace
impl ListableResource for Namespace
sourceimpl PartialEq<Namespace> for Namespace
impl PartialEq<Namespace> for Namespace
sourceimpl Resource for Namespace
impl Resource for Namespace
sourceconst API_VERSION: &'static str = "v1"
const API_VERSION: &'static str = "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 = ""
const GROUP: &'static str = ""
The group of the resource, or the empty string if the resource doesn’t have a group.
sourceconst URL_PATH_SEGMENT: &'static str = "namespaces"
const URL_PATH_SEGMENT: &'static str = "namespaces"
The URL path segment used to construct URLs related to this resource. Read more
type Scope = ClusterResourceScope
type Scope = ClusterResourceScope
Indicates whether the resource is namespace-scoped or cluster-scoped or a subresource. Read more
sourceimpl Serialize for Namespace
impl Serialize for Namespace
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 Namespace
Auto Trait Implementations
impl RefUnwindSafe for Namespace
impl Send for Namespace
impl Sync for Namespace
impl Unpin for Namespace
impl UnwindSafe for Namespace
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