Struct k8s_openapi_ext::corev1::Node
source · [−]pub struct Node {
pub metadata: ObjectMeta,
pub spec: Option<NodeSpec>,
pub status: Option<NodeStatus>,
}
Expand description
Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd).
Fields
metadata: ObjectMeta
Standard object’s metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
spec: Option<NodeSpec>
Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
status: Option<NodeStatus>
Most recently observed status of the node. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Implementations
sourceimpl Node
impl Node
sourcepub fn connect_delete_proxy(
name: &str,
optional: ConnectDeleteNodeProxyOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
pub fn connect_delete_proxy(
name: &str,
optional: ConnectDeleteNodeProxyOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
connect DELETE requests to proxy of Node
Arguments
-
name
name of the NodeProxyOptions
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Node
impl Node
sourcepub fn connect_delete_proxy_with_path(
name: &str,
path: &str,
optional: ConnectDeleteNodeProxyWithPathOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
pub fn connect_delete_proxy_with_path(
name: &str,
path: &str,
optional: ConnectDeleteNodeProxyWithPathOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
connect DELETE requests to proxy of Node
Arguments
-
name
name of the NodeProxyOptions
-
path
path to the resource
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Node
impl Node
sourcepub fn connect_get_proxy(
name: &str,
optional: ConnectGetNodeProxyOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
pub fn connect_get_proxy(
name: &str,
optional: ConnectGetNodeProxyOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
connect GET requests to proxy of Node
Arguments
-
name
name of the NodeProxyOptions
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Node
impl Node
sourcepub fn connect_get_proxy_with_path(
name: &str,
path: &str,
optional: ConnectGetNodeProxyWithPathOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
pub fn connect_get_proxy_with_path(
name: &str,
path: &str,
optional: ConnectGetNodeProxyWithPathOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
connect GET requests to proxy of Node
Arguments
-
name
name of the NodeProxyOptions
-
path
path to the resource
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Node
impl Node
sourcepub fn connect_patch_proxy(
name: &str,
optional: ConnectPatchNodeProxyOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
pub fn connect_patch_proxy(
name: &str,
optional: ConnectPatchNodeProxyOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
connect PATCH requests to proxy of Node
Arguments
-
name
name of the NodeProxyOptions
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Node
impl Node
sourcepub fn connect_patch_proxy_with_path(
name: &str,
path: &str,
optional: ConnectPatchNodeProxyWithPathOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
pub fn connect_patch_proxy_with_path(
name: &str,
path: &str,
optional: ConnectPatchNodeProxyWithPathOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
connect PATCH requests to proxy of Node
Arguments
-
name
name of the NodeProxyOptions
-
path
path to the resource
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Node
impl Node
sourcepub fn connect_post_proxy(
name: &str,
optional: ConnectPostNodeProxyOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
pub fn connect_post_proxy(
name: &str,
optional: ConnectPostNodeProxyOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
connect POST requests to proxy of Node
Arguments
-
name
name of the NodeProxyOptions
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Node
impl Node
sourcepub fn connect_post_proxy_with_path(
name: &str,
path: &str,
optional: ConnectPostNodeProxyWithPathOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
pub fn connect_post_proxy_with_path(
name: &str,
path: &str,
optional: ConnectPostNodeProxyWithPathOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
connect POST requests to proxy of Node
Arguments
-
name
name of the NodeProxyOptions
-
path
path to the resource
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Node
impl Node
sourcepub fn connect_put_proxy(
name: &str,
optional: ConnectPutNodeProxyOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
pub fn connect_put_proxy(
name: &str,
optional: ConnectPutNodeProxyOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
connect PUT requests to proxy of Node
Arguments
-
name
name of the NodeProxyOptions
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Node
impl Node
sourcepub fn connect_put_proxy_with_path(
name: &str,
path: &str,
optional: ConnectPutNodeProxyWithPathOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
pub fn connect_put_proxy_with_path(
name: &str,
path: &str,
optional: ConnectPutNodeProxyWithPathOptional<'_>
) -> Result<Request<Vec<u8, Global>>, RequestError>
connect PUT requests to proxy of Node
Arguments
-
name
name of the NodeProxyOptions
-
path
path to the resource
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Node
impl Node
sourcepub fn create(
body: &Node,
optional: CreateOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<CreateResponse<Node>>), RequestError>
pub fn create(
body: &Node,
optional: CreateOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<CreateResponse<Node>>), RequestError>
create a Node
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 Node
impl Node
sourcepub fn delete_collection(
delete_optional: DeleteOptional<'_>,
list_optional: ListOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<DeleteResponse<List<Node>>>), RequestError>
pub fn delete_collection(
delete_optional: DeleteOptional<'_>,
list_optional: ListOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<DeleteResponse<List<Node>>>), RequestError>
delete collection of Node
Use the returned crate::ResponseBody
<
crate::DeleteResponse
<
crate::List
<Self>>>
constructor, or crate::DeleteResponse
<
crate::List
<Self>>
directly, to parse the HTTP response.
Arguments
-
delete_optional
Delete options. Use
Default::default()
to not pass any. -
list_optional
List options. Use
Default::default()
to not pass any.
sourceimpl Node
impl Node
sourcepub fn delete(
name: &str,
optional: DeleteOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<DeleteResponse<Node>>), RequestError>
pub fn delete(
name: &str,
optional: DeleteOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<DeleteResponse<Node>>), RequestError>
delete a Node
Use the returned crate::ResponseBody
<
crate::DeleteResponse
<Self>>
constructor, or crate::DeleteResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Node
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Node
impl Node
sourcepub fn list(
optional: ListOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ListResponse<Node>>), RequestError>
pub fn list(
optional: ListOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ListResponse<Node>>), RequestError>
list or watch objects of kind Node
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 Node
impl Node
sourcepub fn patch(
name: &str,
body: &Patch,
optional: PatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<PatchResponse<Node>>), RequestError>
pub fn patch(
name: &str,
body: &Patch,
optional: PatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<PatchResponse<Node>>), RequestError>
partially update the specified Node
Use the returned crate::ResponseBody
<
crate::PatchResponse
<Self>>
constructor, or crate::PatchResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Node
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Node
impl Node
sourcepub fn patch_status(
name: &str,
body: &Patch,
optional: PatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<PatchResponse<Node>>), RequestError>
pub fn patch_status(
name: &str,
body: &Patch,
optional: PatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<PatchResponse<Node>>), RequestError>
partially update status of the specified Node
Use the returned crate::ResponseBody
<
crate::PatchResponse
<Self>>
constructor, or crate::PatchResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Node
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Node
impl Node
sourcepub fn read(
name: &str
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReadNodeResponse>), RequestError>
pub fn read(
name: &str
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReadNodeResponse>), RequestError>
read the specified Node
Use the returned crate::ResponseBody
<
ReadNodeResponse
>
constructor, or ReadNodeResponse
directly, to parse the HTTP response.
Arguments
-
name
name of the Node
sourceimpl Node
impl Node
sourcepub fn read_status(
name: &str
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReadNodeStatusResponse>), RequestError>
pub fn read_status(
name: &str
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReadNodeStatusResponse>), RequestError>
read status of the specified Node
Use the returned crate::ResponseBody
<
ReadNodeStatusResponse
>
constructor, or ReadNodeStatusResponse
directly, to parse the HTTP response.
Arguments
-
name
name of the Node
sourceimpl Node
impl Node
sourcepub fn replace(
name: &str,
body: &Node,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Node>>), RequestError>
pub fn replace(
name: &str,
body: &Node,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Node>>), RequestError>
replace the specified Node
Use the returned crate::ResponseBody
<
crate::ReplaceResponse
<Self>>
constructor, or crate::ReplaceResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Node
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Node
impl Node
sourcepub fn replace_status(
name: &str,
body: &Node,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Node>>), RequestError>
pub fn replace_status(
name: &str,
body: &Node,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Node>>), RequestError>
replace status of the specified Node
Use the returned crate::ResponseBody
<
crate::ReplaceResponse
<Self>>
constructor, or crate::ReplaceResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Node
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
sourceimpl Node
impl Node
sourcepub fn watch(
optional: WatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<WatchResponse<Node>>), RequestError>
pub fn watch(
optional: WatchOptional<'_>
) -> Result<(Request<Vec<u8, Global>>, fn(StatusCode) -> ResponseBody<WatchResponse<Node>>), RequestError>
list or watch objects of kind Node
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 Node
impl<'de> Deserialize<'de> for Node
sourcefn deserialize<D>(
deserializer: D
) -> Result<Node, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Node, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl ListableResource for Node
impl ListableResource for Node
sourceimpl PartialEq<Node> for Node
impl PartialEq<Node> for Node
sourceimpl Resource for Node
impl Resource for Node
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 = "nodes"
const URL_PATH_SEGMENT: &'static str = "nodes"
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 Node
impl Serialize for Node
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 Node
Auto Trait Implementations
impl RefUnwindSafe for Node
impl Send for Node
impl Sync for Node
impl Unpin for Node
impl UnwindSafe for Node
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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