[−][src]Struct k8s_openapi::api::core::v1::Service
Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy.
Fields
metadata: Option<ObjectMeta>
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
spec: Option<ServiceSpec>
Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
status: Option<ServiceStatus>
Most recently observed status of the service. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
Methods
impl Service
[src]
pub fn connect_delete_namespaced_service_proxy(
name: &str,
namespace: &str,
optional: ConnectDeleteNamespacedServiceProxyOptional
) -> Result<Request<Vec<u8>>, RequestError>
[src]
name: &str,
namespace: &str,
optional: ConnectDeleteNamespacedServiceProxyOptional
) -> Result<Request<Vec<u8>>, RequestError>
connect DELETE requests to proxy of Service
Arguments
-
name
name of the ServiceProxyOptions
-
namespace
object name and auth scope, such as for teams and projects
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn connect_delete_namespaced_service_proxy_with_path(
name: &str,
namespace: &str,
path: &str,
optional: ConnectDeleteNamespacedServiceProxyWithPathOptional
) -> Result<Request<Vec<u8>>, RequestError>
[src]
name: &str,
namespace: &str,
path: &str,
optional: ConnectDeleteNamespacedServiceProxyWithPathOptional
) -> Result<Request<Vec<u8>>, RequestError>
connect DELETE requests to proxy of Service
Arguments
-
name
name of the ServiceProxyOptions
-
namespace
object name and auth scope, such as for teams and projects
-
path
path to the resource
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn connect_get_namespaced_service_proxy(
name: &str,
namespace: &str,
optional: ConnectGetNamespacedServiceProxyOptional
) -> Result<Request<Vec<u8>>, RequestError>
[src]
name: &str,
namespace: &str,
optional: ConnectGetNamespacedServiceProxyOptional
) -> Result<Request<Vec<u8>>, RequestError>
connect GET requests to proxy of Service
Arguments
-
name
name of the ServiceProxyOptions
-
namespace
object name and auth scope, such as for teams and projects
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn connect_get_namespaced_service_proxy_with_path(
name: &str,
namespace: &str,
path: &str,
optional: ConnectGetNamespacedServiceProxyWithPathOptional
) -> Result<Request<Vec<u8>>, RequestError>
[src]
name: &str,
namespace: &str,
path: &str,
optional: ConnectGetNamespacedServiceProxyWithPathOptional
) -> Result<Request<Vec<u8>>, RequestError>
connect GET requests to proxy of Service
Arguments
-
name
name of the ServiceProxyOptions
-
namespace
object name and auth scope, such as for teams and projects
-
path
path to the resource
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn connect_patch_namespaced_service_proxy(
name: &str,
namespace: &str,
optional: ConnectPatchNamespacedServiceProxyOptional
) -> Result<Request<Vec<u8>>, RequestError>
[src]
name: &str,
namespace: &str,
optional: ConnectPatchNamespacedServiceProxyOptional
) -> Result<Request<Vec<u8>>, RequestError>
connect PATCH requests to proxy of Service
Arguments
-
name
name of the ServiceProxyOptions
-
namespace
object name and auth scope, such as for teams and projects
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn connect_patch_namespaced_service_proxy_with_path(
name: &str,
namespace: &str,
path: &str,
optional: ConnectPatchNamespacedServiceProxyWithPathOptional
) -> Result<Request<Vec<u8>>, RequestError>
[src]
name: &str,
namespace: &str,
path: &str,
optional: ConnectPatchNamespacedServiceProxyWithPathOptional
) -> Result<Request<Vec<u8>>, RequestError>
connect PATCH requests to proxy of Service
Arguments
-
name
name of the ServiceProxyOptions
-
namespace
object name and auth scope, such as for teams and projects
-
path
path to the resource
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn connect_post_namespaced_service_proxy(
name: &str,
namespace: &str,
optional: ConnectPostNamespacedServiceProxyOptional
) -> Result<Request<Vec<u8>>, RequestError>
[src]
name: &str,
namespace: &str,
optional: ConnectPostNamespacedServiceProxyOptional
) -> Result<Request<Vec<u8>>, RequestError>
connect POST requests to proxy of Service
Arguments
-
name
name of the ServiceProxyOptions
-
namespace
object name and auth scope, such as for teams and projects
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn connect_post_namespaced_service_proxy_with_path(
name: &str,
namespace: &str,
path: &str,
optional: ConnectPostNamespacedServiceProxyWithPathOptional
) -> Result<Request<Vec<u8>>, RequestError>
[src]
name: &str,
namespace: &str,
path: &str,
optional: ConnectPostNamespacedServiceProxyWithPathOptional
) -> Result<Request<Vec<u8>>, RequestError>
connect POST requests to proxy of Service
Arguments
-
name
name of the ServiceProxyOptions
-
namespace
object name and auth scope, such as for teams and projects
-
path
path to the resource
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn connect_put_namespaced_service_proxy(
name: &str,
namespace: &str,
optional: ConnectPutNamespacedServiceProxyOptional
) -> Result<Request<Vec<u8>>, RequestError>
[src]
name: &str,
namespace: &str,
optional: ConnectPutNamespacedServiceProxyOptional
) -> Result<Request<Vec<u8>>, RequestError>
connect PUT requests to proxy of Service
Arguments
-
name
name of the ServiceProxyOptions
-
namespace
object name and auth scope, such as for teams and projects
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn connect_put_namespaced_service_proxy_with_path(
name: &str,
namespace: &str,
path: &str,
optional: ConnectPutNamespacedServiceProxyWithPathOptional
) -> Result<Request<Vec<u8>>, RequestError>
[src]
name: &str,
namespace: &str,
path: &str,
optional: ConnectPutNamespacedServiceProxyWithPathOptional
) -> Result<Request<Vec<u8>>, RequestError>
connect PUT requests to proxy of Service
Arguments
-
name
name of the ServiceProxyOptions
-
namespace
object name and auth scope, such as for teams and projects
-
path
path to the resource
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn create_namespaced_service(
namespace: &str,
body: &Service,
optional: CreateOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
[src]
namespace: &str,
body: &Service,
optional: CreateOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
create a Service
Use the returned crate::ResponseBody
<
crate::CreateResponse
<Self>>
constructor, or crate::CreateResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
namespace
object name and auth scope, such as for teams and projects
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn delete_namespaced_service(
name: &str,
namespace: &str,
optional: DeleteOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteResponse<Self>>), RequestError>
[src]
name: &str,
namespace: &str,
optional: DeleteOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteResponse<Self>>), RequestError>
delete a Service
Use the returned crate::ResponseBody
<
crate::DeleteResponse
<Self>>
constructor, or crate::DeleteResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Service
-
namespace
object name and auth scope, such as for teams and projects
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn list_namespaced_service(
namespace: &str,
optional: ListOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ListResponse<Self>>), RequestError>
[src]
namespace: &str,
optional: ListOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ListResponse<Self>>), RequestError>
list or watch objects of kind Service
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
-
namespace
object name and auth scope, such as for teams and projects
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn list_service_for_all_namespaces(
optional: ListOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ListResponse<Self>>), RequestError>
[src]
optional: ListOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ListResponse<Self>>), RequestError>
list or watch objects of kind Service
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.
impl Service
[src]
pub fn patch_namespaced_service(
name: &str,
namespace: &str,
body: &Patch,
optional: PatchOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<PatchResponse<Self>>), RequestError>
[src]
name: &str,
namespace: &str,
body: &Patch,
optional: PatchOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<PatchResponse<Self>>), RequestError>
partially update the specified Service
Use the returned crate::ResponseBody
<
crate::PatchResponse
<Self>>
constructor, or crate::PatchResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Service
-
namespace
object name and auth scope, such as for teams and projects
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn patch_namespaced_service_status(
name: &str,
namespace: &str,
body: &Patch,
optional: PatchOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<PatchResponse<Self>>), RequestError>
[src]
name: &str,
namespace: &str,
body: &Patch,
optional: PatchOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<PatchResponse<Self>>), RequestError>
partially update status of the specified Service
Use the returned crate::ResponseBody
<
crate::PatchResponse
<Self>>
constructor, or crate::PatchResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Service
-
namespace
object name and auth scope, such as for teams and projects
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn read_namespaced_service(
name: &str,
namespace: &str,
optional: ReadNamespacedServiceOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReadNamespacedServiceResponse>), RequestError>
[src]
name: &str,
namespace: &str,
optional: ReadNamespacedServiceOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReadNamespacedServiceResponse>), RequestError>
read the specified Service
Use the returned crate::ResponseBody
<
ReadNamespacedServiceResponse
>
constructor, or ReadNamespacedServiceResponse
directly, to parse the HTTP response.
Arguments
-
name
name of the Service
-
namespace
object name and auth scope, such as for teams and projects
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn read_namespaced_service_status(
name: &str,
namespace: &str,
optional: ReadNamespacedServiceStatusOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReadNamespacedServiceStatusResponse>), RequestError>
[src]
name: &str,
namespace: &str,
optional: ReadNamespacedServiceStatusOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReadNamespacedServiceStatusResponse>), RequestError>
read status of the specified Service
Use the returned crate::ResponseBody
<
ReadNamespacedServiceStatusResponse
>
constructor, or ReadNamespacedServiceStatusResponse
directly, to parse the HTTP response.
Arguments
-
name
name of the Service
-
namespace
object name and auth scope, such as for teams and projects
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn replace_namespaced_service(
name: &str,
namespace: &str,
body: &Service,
optional: ReplaceOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReplaceResponse<Self>>), RequestError>
[src]
name: &str,
namespace: &str,
body: &Service,
optional: ReplaceOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReplaceResponse<Self>>), RequestError>
replace the specified Service
Use the returned crate::ResponseBody
<
crate::ReplaceResponse
<Self>>
constructor, or crate::ReplaceResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Service
-
namespace
object name and auth scope, such as for teams and projects
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn replace_namespaced_service_status(
name: &str,
namespace: &str,
body: &Service,
optional: ReplaceOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReplaceResponse<Self>>), RequestError>
[src]
name: &str,
namespace: &str,
body: &Service,
optional: ReplaceOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReplaceResponse<Self>>), RequestError>
replace status of the specified Service
Use the returned crate::ResponseBody
<
crate::ReplaceResponse
<Self>>
constructor, or crate::ReplaceResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the Service
-
namespace
object name and auth scope, such as for teams and projects
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn watch_namespaced_service(
namespace: &str,
optional: WatchOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<WatchResponse<Self>>), RequestError>
[src]
namespace: &str,
optional: WatchOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<WatchResponse<Self>>), RequestError>
list or watch objects of kind Service
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
-
namespace
object name and auth scope, such as for teams and projects
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl Service
[src]
pub fn watch_service_for_all_namespaces(
optional: WatchOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<WatchResponse<Self>>), RequestError>
[src]
optional: WatchOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<WatchResponse<Self>>), RequestError>
list or watch objects of kind Service
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
impl Clone for Service
[src]
impl Debug for Service
[src]
impl Default for Service
[src]
impl<'de> Deserialize<'de> for Service
[src]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl ListableResource for Service
[src]
impl Metadata for Service
[src]
impl PartialEq<Service> for Service
[src]
impl Resource for Service
[src]
const API_VERSION: &'static str
[src]
const GROUP: &'static str
[src]
const KIND: &'static str
[src]
const VERSION: &'static str
[src]
impl Serialize for Service
[src]
impl StructuralPartialEq for Service
[src]
Auto Trait Implementations
impl RefUnwindSafe for Service
impl Send for Service
impl Sync for Service
impl Unpin for Service
impl UnwindSafe for Service
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,