[][src]Struct openshift_openapi::api::network::v1::ClusterNetwork

pub struct ClusterNetwork {
    pub cluster_networks: Vec<ClusterNetworkEntry>,
    pub hostsubnetlength: Option<i64>,
    pub metadata: Option<ObjectMeta>,
    pub network: Option<String>,
    pub plugin_name: Option<String>,
    pub service_network: String,
    pub vxlan_port: Option<i64>,
}

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: Option<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

impl ClusterNetwork[src]

pub fn create_cluster_network(
    body: &ClusterNetwork,
    optional: CreateOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
[src]

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.

impl ClusterNetwork[src]

pub fn delete_cluster_network(
    name: &str,
    optional: DeleteOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteResponse<Self>>), RequestError>
[src]

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.

impl ClusterNetwork[src]

pub fn delete_collection_cluster_network(
    delete_optional: DeleteOptional,
    list_optional: ListOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteResponse<List<Self>>>), RequestError>
[src]

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.

impl ClusterNetwork[src]

pub fn list_cluster_network(
    optional: ListOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ListResponse<Self>>), RequestError>
[src]

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.

impl ClusterNetwork[src]

pub fn patch_cluster_network(
    name: &str,
    body: &Patch,
    optional: PatchOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<PatchResponse<Self>>), RequestError>
[src]

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.

impl ClusterNetwork[src]

pub fn read_cluster_network(
    name: &str,
    optional: ReadClusterNetworkOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReadClusterNetworkResponse>), RequestError>
[src]

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.

impl ClusterNetwork[src]

pub fn replace_cluster_network(
    name: &str,
    body: &ClusterNetwork,
    optional: ReplaceOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReplaceResponse<Self>>), RequestError>
[src]

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.

impl ClusterNetwork[src]

pub fn watch_cluster_network(
    optional: WatchOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<WatchResponse<Self>>), RequestError>
[src]

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

impl Clone for ClusterNetwork[src]

impl Debug for ClusterNetwork[src]

impl Default for ClusterNetwork[src]

impl<'de> Deserialize<'de> for ClusterNetwork[src]

impl ListableResource for ClusterNetwork[src]

impl Metadata for ClusterNetwork[src]

type Ty = ObjectMeta

The type of the metadata object.

impl PartialEq<ClusterNetwork> for ClusterNetwork[src]

impl Resource for ClusterNetwork[src]

impl Serialize for ClusterNetwork[src]

impl StructuralPartialEq for ClusterNetwork[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.