[−][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: 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
Implementations
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]
pub 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]
type Ty = ObjectMeta
The type of the metadata object.
pub fn metadata(&self) -> &Self::Ty
[src]
pub fn metadata_mut(&mut self) -> &mut Self::Ty
[src]
impl PartialEq<Service> for Service
[src]
impl Resource for Service
[src]
pub const API_VERSION: &'static str
[src]
pub const GROUP: &'static str
[src]
pub const KIND: &'static str
[src]
pub const VERSION: &'static str
[src]
impl Serialize for Service
[src]
impl StructuralPartialEq for Service
[src]
Auto Trait Implementations
impl RefUnwindSafe for Service
[src]
impl Send for Service
[src]
impl Sync for Service
[src]
impl Unpin for Service
[src]
impl UnwindSafe for Service
[src]
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,
pub 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.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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>,