pub struct RangeAllocation {
pub data: ByteString,
pub metadata: ObjectMeta,
pub range: String,
}
Expand description
RangeAllocation is used so we can easily expose a RangeAllocation typed for security group
Fields§
§data: ByteString
data is a byte array representing the serialized state of a range allocation. It is a bitmap with each bit set to one to represent a range is taken.
metadata: ObjectMeta
Standard object’s metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
range: String
range is a string representing a unique label for a range of uids, “1000000000-2000000000/10000”.
Implementations§
Source§impl RangeAllocation
impl RangeAllocation
Sourcepub fn create_range_allocation(
body: &RangeAllocation,
optional: CreateOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
pub fn create_range_allocation( body: &RangeAllocation, optional: CreateOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
create a RangeAllocation
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::CreateResponse
<Self>>
constructor, or k8s_openapi::CreateResponse
<Self>
directly, to parse the HTTP response.
§Arguments
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Source§impl RangeAllocation
impl RangeAllocation
Sourcepub fn delete_collection_range_allocation(
delete_optional: DeleteOptional<'_>,
list_optional: ListOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<DeleteResponse<List<Self>>>), RequestError>
pub fn delete_collection_range_allocation( delete_optional: DeleteOptional<'_>, list_optional: ListOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<DeleteResponse<List<Self>>>), RequestError>
delete collection of RangeAllocation
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::DeleteResponse
<
k8s_openapi::List
<Self>>>
constructor, or k8s_openapi::DeleteResponse
<
k8s_openapi::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.
Source§impl RangeAllocation
impl RangeAllocation
Sourcepub fn delete_range_allocation(
name: &str,
optional: DeleteOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<DeleteResponse<Self>>), RequestError>
pub fn delete_range_allocation( name: &str, optional: DeleteOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<DeleteResponse<Self>>), RequestError>
delete a RangeAllocation
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::DeleteResponse
<Self>>
constructor, or k8s_openapi::DeleteResponse
<Self>
directly, to parse the HTTP response.
§Arguments
-
name
name of the RangeAllocation
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Source§impl RangeAllocation
impl RangeAllocation
Sourcepub fn list_range_allocation(
optional: ListOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<ListResponse<Self>>), RequestError>
pub fn list_range_allocation( optional: ListOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<ListResponse<Self>>), RequestError>
list or watch objects of kind RangeAllocation
This operation only supports listing all items of this type.
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::ListResponse
<Self>>
constructor, or k8s_openapi::ListResponse
<Self>
directly, to parse the HTTP response.
§Arguments
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Source§impl RangeAllocation
impl RangeAllocation
Sourcepub fn patch_range_allocation(
name: &str,
body: &Patch,
optional: PatchOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<PatchResponse<Self>>), RequestError>
pub fn patch_range_allocation( name: &str, body: &Patch, optional: PatchOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<PatchResponse<Self>>), RequestError>
partially update the specified RangeAllocation
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::PatchResponse
<Self>>
constructor, or k8s_openapi::PatchResponse
<Self>
directly, to parse the HTTP response.
§Arguments
-
name
name of the RangeAllocation
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Source§impl RangeAllocation
impl RangeAllocation
Sourcepub fn read_range_allocation(
name: &str,
optional: ReadRangeAllocationOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<ReadRangeAllocationResponse>), RequestError>
pub fn read_range_allocation( name: &str, optional: ReadRangeAllocationOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<ReadRangeAllocationResponse>), RequestError>
read the specified RangeAllocation
Use the returned k8s_openapi::ResponseBody
<
ReadRangeAllocationResponse
>
constructor, or ReadRangeAllocationResponse
directly, to parse the HTTP response.
§Arguments
-
name
name of the RangeAllocation
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Source§impl RangeAllocation
impl RangeAllocation
Sourcepub fn replace_range_allocation(
name: &str,
body: &RangeAllocation,
optional: ReplaceOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Self>>), RequestError>
pub fn replace_range_allocation( name: &str, body: &RangeAllocation, optional: ReplaceOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Self>>), RequestError>
replace the specified RangeAllocation
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::ReplaceResponse
<Self>>
constructor, or k8s_openapi::ReplaceResponse
<Self>
directly, to parse the HTTP response.
§Arguments
-
name
name of the RangeAllocation
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Source§impl RangeAllocation
impl RangeAllocation
Sourcepub fn watch_range_allocation(
optional: WatchOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<WatchResponse<Self>>), RequestError>
pub fn watch_range_allocation( optional: WatchOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<WatchResponse<Self>>), RequestError>
list or watch objects of kind RangeAllocation
This operation only supports watching one item, or a list of items, of this type for changes.
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::WatchResponse
<Self>>
constructor, or k8s_openapi::WatchResponse
<Self>
directly, to parse the HTTP response.
§Arguments
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Trait Implementations§
Source§impl Clone for RangeAllocation
impl Clone for RangeAllocation
Source§fn clone(&self) -> RangeAllocation
fn clone(&self) -> RangeAllocation
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for RangeAllocation
impl Debug for RangeAllocation
Source§impl Default for RangeAllocation
impl Default for RangeAllocation
Source§fn default() -> RangeAllocation
fn default() -> RangeAllocation
Source§impl<'de> Deserialize<'de> for RangeAllocation
impl<'de> Deserialize<'de> for RangeAllocation
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl ListableResource for RangeAllocation
impl ListableResource for RangeAllocation
Source§impl Metadata for RangeAllocation
impl Metadata for RangeAllocation
Source§impl PartialEq for RangeAllocation
impl PartialEq for RangeAllocation
Source§impl Resource for RangeAllocation
impl Resource for RangeAllocation
Source§const API_VERSION: &'static str = "security.openshift.io/v1"
const API_VERSION: &'static str = "security.openshift.io/v1"
Resource::GROUP
and Resource::VERSION
(eg "apiextensions.k8s.io/v1beta1"
)
or just the version for resources without a group (eg "v1"
). Read more