pub struct ClusterNetwork {
pub cluster_networks: Vec<ClusterNetworkEntry>,
pub hostsubnetlength: Option<i64>,
pub metadata: ObjectMeta,
pub network: Option<String>,
pub plugin_name: Option<String>,
pub service_network: String,
pub vxlan_port: Option<i64>,
}
Expand description
ClusterNetwork describes the cluster network. There is normally only one object of this type, named “default”, which is created by the SDN network plugin based on the master configuration when the cluster is brought up for the first time.
Fields§
§cluster_networks: Vec<ClusterNetworkEntry>
ClusterNetworks is a list of ClusterNetwork objects that defines the global overlay network’s L3 space by specifying a set of CIDR and netmasks that the SDN can allocate addressed from.
hostsubnetlength: Option<i64>
HostSubnetLength is the number of bits of network to allocate to each node. eg, 8 would mean that each node would have a /24 slice of the overlay network for its pods
metadata: ObjectMeta
Standard object’s metadata.
network: Option<String>
Network is a CIDR string specifying the global overlay network’s L3 space
plugin_name: Option<String>
PluginName is the name of the network plugin being used
service_network: String
ServiceNetwork is the CIDR range that Service IP addresses are allocated from
vxlan_port: Option<i64>
VXLANPort sets the VXLAN destination port used by the cluster. It is set by the master configuration file on startup and cannot be edited manually. Valid values for VXLANPort are integers 1-65535 inclusive and if unset defaults to 4789. Changing VXLANPort allows users to resolve issues between openshift SDN and other software trying to use the same VXLAN destination port.
Implementations§
Source§impl ClusterNetwork
impl ClusterNetwork
Sourcepub fn create_cluster_network(
body: &ClusterNetwork,
optional: CreateOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
pub fn create_cluster_network( body: &ClusterNetwork, optional: CreateOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
create a ClusterNetwork
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 ClusterNetwork
impl ClusterNetwork
Sourcepub fn delete_cluster_network(
name: &str,
optional: DeleteOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<DeleteResponse<Self>>), RequestError>
pub fn delete_cluster_network( name: &str, optional: DeleteOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<DeleteResponse<Self>>), RequestError>
delete a ClusterNetwork
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 ClusterNetwork
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Source§impl ClusterNetwork
impl ClusterNetwork
Sourcepub fn delete_collection_cluster_network(
delete_optional: DeleteOptional<'_>,
list_optional: ListOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<DeleteResponse<List<Self>>>), RequestError>
pub fn delete_collection_cluster_network( delete_optional: DeleteOptional<'_>, list_optional: ListOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<DeleteResponse<List<Self>>>), RequestError>
delete collection of ClusterNetwork
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 ClusterNetwork
impl ClusterNetwork
Sourcepub fn list_cluster_network(
optional: ListOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<ListResponse<Self>>), RequestError>
pub fn list_cluster_network( optional: ListOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<ListResponse<Self>>), RequestError>
list or watch objects of kind ClusterNetwork
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 ClusterNetwork
impl ClusterNetwork
Sourcepub fn patch_cluster_network(
name: &str,
body: &Patch,
optional: PatchOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<PatchResponse<Self>>), RequestError>
pub fn patch_cluster_network( name: &str, body: &Patch, optional: PatchOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<PatchResponse<Self>>), RequestError>
partially update the specified ClusterNetwork
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 ClusterNetwork
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Source§impl ClusterNetwork
impl ClusterNetwork
Sourcepub fn read_cluster_network(
name: &str,
optional: ReadClusterNetworkOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<ReadClusterNetworkResponse>), RequestError>
pub fn read_cluster_network( name: &str, optional: ReadClusterNetworkOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<ReadClusterNetworkResponse>), RequestError>
read the specified ClusterNetwork
Use the returned k8s_openapi::ResponseBody
<
ReadClusterNetworkResponse
>
constructor, or ReadClusterNetworkResponse
directly, to parse the HTTP response.
§Arguments
-
name
name of the ClusterNetwork
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Source§impl ClusterNetwork
impl ClusterNetwork
Sourcepub fn replace_cluster_network(
name: &str,
body: &ClusterNetwork,
optional: ReplaceOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Self>>), RequestError>
pub fn replace_cluster_network( name: &str, body: &ClusterNetwork, optional: ReplaceOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Self>>), RequestError>
replace the specified ClusterNetwork
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 ClusterNetwork
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Source§impl ClusterNetwork
impl ClusterNetwork
Sourcepub fn watch_cluster_network(
optional: WatchOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<WatchResponse<Self>>), RequestError>
pub fn watch_cluster_network( optional: WatchOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<WatchResponse<Self>>), RequestError>
list or watch objects of kind ClusterNetwork
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 ClusterNetwork
impl Clone for ClusterNetwork
Source§fn clone(&self) -> ClusterNetwork
fn clone(&self) -> ClusterNetwork
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ClusterNetwork
impl Debug for ClusterNetwork
Source§impl Default for ClusterNetwork
impl Default for ClusterNetwork
Source§fn default() -> ClusterNetwork
fn default() -> ClusterNetwork
Source§impl<'de> Deserialize<'de> for ClusterNetwork
impl<'de> Deserialize<'de> for ClusterNetwork
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 ClusterNetwork
impl ListableResource for ClusterNetwork
Source§impl Metadata for ClusterNetwork
impl Metadata for ClusterNetwork
Source§impl PartialEq for ClusterNetwork
impl PartialEq for ClusterNetwork
Source§impl Resource for ClusterNetwork
impl Resource for ClusterNetwork
Source§const API_VERSION: &'static str = "network.openshift.io/v1"
const API_VERSION: &'static str = "network.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