pub struct Service {
pub metadata: ObjectMeta,
pub spec: Option<ServiceSpec>,
pub status: Option<ServiceStatus>,
}
Expand description
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§
source§impl Service
impl Service
sourcepub fn connect_delete_proxy(
name: &str,
namespace: &str,
optional: ConnectDeleteServiceProxyOptional<'_>
) -> Result<Request<Vec<u8>>, RequestError>
pub fn connect_delete_proxy(
name: &str,
namespace: &str,
optional: ConnectDeleteServiceProxyOptional<'_>
) -> 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.
source§impl Service
impl Service
sourcepub fn connect_delete_proxy_with_path(
name: &str,
namespace: &str,
path: &str,
optional: ConnectDeleteServiceProxyWithPathOptional<'_>
) -> Result<Request<Vec<u8>>, RequestError>
pub fn connect_delete_proxy_with_path(
name: &str,
namespace: &str,
path: &str,
optional: ConnectDeleteServiceProxyWithPathOptional<'_>
) -> 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.
source§impl Service
impl Service
sourcepub fn connect_get_proxy(
name: &str,
namespace: &str,
optional: ConnectGetServiceProxyOptional<'_>
) -> Result<Request<Vec<u8>>, RequestError>
pub fn connect_get_proxy(
name: &str,
namespace: &str,
optional: ConnectGetServiceProxyOptional<'_>
) -> 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.
source§impl Service
impl Service
sourcepub fn connect_get_proxy_with_path(
name: &str,
namespace: &str,
path: &str,
optional: ConnectGetServiceProxyWithPathOptional<'_>
) -> Result<Request<Vec<u8>>, RequestError>
pub fn connect_get_proxy_with_path(
name: &str,
namespace: &str,
path: &str,
optional: ConnectGetServiceProxyWithPathOptional<'_>
) -> 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.
source§impl Service
impl Service
sourcepub fn connect_patch_proxy(
name: &str,
namespace: &str,
optional: ConnectPatchServiceProxyOptional<'_>
) -> Result<Request<Vec<u8>>, RequestError>
pub fn connect_patch_proxy(
name: &str,
namespace: &str,
optional: ConnectPatchServiceProxyOptional<'_>
) -> 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.
source§impl Service
impl Service
sourcepub fn connect_patch_proxy_with_path(
name: &str,
namespace: &str,
path: &str,
optional: ConnectPatchServiceProxyWithPathOptional<'_>
) -> Result<Request<Vec<u8>>, RequestError>
pub fn connect_patch_proxy_with_path(
name: &str,
namespace: &str,
path: &str,
optional: ConnectPatchServiceProxyWithPathOptional<'_>
) -> 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.
source§impl Service
impl Service
sourcepub fn connect_post_proxy(
name: &str,
namespace: &str,
optional: ConnectPostServiceProxyOptional<'_>
) -> Result<Request<Vec<u8>>, RequestError>
pub fn connect_post_proxy(
name: &str,
namespace: &str,
optional: ConnectPostServiceProxyOptional<'_>
) -> 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.
source§impl Service
impl Service
sourcepub fn connect_post_proxy_with_path(
name: &str,
namespace: &str,
path: &str,
optional: ConnectPostServiceProxyWithPathOptional<'_>
) -> Result<Request<Vec<u8>>, RequestError>
pub fn connect_post_proxy_with_path(
name: &str,
namespace: &str,
path: &str,
optional: ConnectPostServiceProxyWithPathOptional<'_>
) -> 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.
source§impl Service
impl Service
sourcepub fn connect_put_proxy(
name: &str,
namespace: &str,
optional: ConnectPutServiceProxyOptional<'_>
) -> Result<Request<Vec<u8>>, RequestError>
pub fn connect_put_proxy(
name: &str,
namespace: &str,
optional: ConnectPutServiceProxyOptional<'_>
) -> 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.
source§impl Service
impl Service
sourcepub fn connect_put_proxy_with_path(
name: &str,
namespace: &str,
path: &str,
optional: ConnectPutServiceProxyWithPathOptional<'_>
) -> Result<Request<Vec<u8>>, RequestError>
pub fn connect_put_proxy_with_path(
name: &str,
namespace: &str,
path: &str,
optional: ConnectPutServiceProxyWithPathOptional<'_>
) -> 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.
source§impl Service
impl Service
sourcepub fn create(
namespace: &str,
body: &Service,
optional: CreateOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
pub fn create(
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.
source§impl Service
impl Service
sourcepub fn delete_collection(
namespace: &str,
delete_optional: DeleteOptional<'_>,
list_optional: ListOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteResponse<List<Self>>>), RequestError>
pub fn delete_collection(
namespace: &str,
delete_optional: DeleteOptional<'_>,
list_optional: ListOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteResponse<List<Self>>>), RequestError>
delete collection of Service
Use the returned crate::ResponseBody
<
crate::DeleteResponse
<
crate::List
<Self>>>
constructor, or crate::DeleteResponse
<
crate::List
<Self>>
directly, to parse the HTTP response.
Arguments
-
namespace
object name and auth scope, such as for teams and projects
-
delete_optional
Delete options. Use
Default::default()
to not pass any. -
list_optional
List options. Use
Default::default()
to not pass any.
source§impl Service
impl Service
sourcepub fn delete(
name: &str,
namespace: &str,
optional: DeleteOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteResponse<Self>>), RequestError>
pub fn delete(
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.
source§impl Service
impl Service
sourcepub fn list(
namespace: &str,
optional: ListOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ListResponse<Self>>), RequestError>
pub fn list(
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.
source§impl Service
impl Service
sourcepub fn list_for_all_namespaces(
optional: ListOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ListResponse<Self>>), RequestError>
pub fn list_for_all_namespaces(
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.
source§impl Service
impl Service
sourcepub fn patch(
name: &str,
namespace: &str,
body: &Patch,
optional: PatchOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<PatchResponse<Self>>), RequestError>
pub fn patch(
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.
source§impl Service
impl Service
sourcepub fn patch_status(
name: &str,
namespace: &str,
body: &Patch,
optional: PatchOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<PatchResponse<Self>>), RequestError>
pub fn patch_status(
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.
source§impl Service
impl Service
sourcepub fn read(
name: &str,
namespace: &str
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReadServiceResponse>), RequestError>
pub fn read(
name: &str,
namespace: &str
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReadServiceResponse>), RequestError>
read the specified Service
Use the returned crate::ResponseBody
<
ReadServiceResponse
>
constructor, or ReadServiceResponse
directly, to parse the HTTP response.
Arguments
-
name
name of the Service
-
namespace
object name and auth scope, such as for teams and projects
source§impl Service
impl Service
sourcepub fn read_status(
name: &str,
namespace: &str
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReadServiceStatusResponse>), RequestError>
pub fn read_status(
name: &str,
namespace: &str
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReadServiceStatusResponse>), RequestError>
read status of the specified Service
Use the returned crate::ResponseBody
<
ReadServiceStatusResponse
>
constructor, or ReadServiceStatusResponse
directly, to parse the HTTP response.
Arguments
-
name
name of the Service
-
namespace
object name and auth scope, such as for teams and projects
source§impl Service
impl Service
sourcepub fn replace(
name: &str,
namespace: &str,
body: &Service,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReplaceResponse<Self>>), RequestError>
pub fn replace(
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.
source§impl Service
impl Service
sourcepub fn replace_status(
name: &str,
namespace: &str,
body: &Service,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReplaceResponse<Self>>), RequestError>
pub fn replace_status(
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.
source§impl Service
impl Service
sourcepub fn watch(
namespace: &str,
optional: WatchOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<WatchResponse<Self>>), RequestError>
pub fn watch(
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.
source§impl Service
impl Service
sourcepub fn watch_for_all_namespaces(
optional: WatchOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<WatchResponse<Self>>), RequestError>
pub fn watch_for_all_namespaces(
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§
source§impl<'de> Deserialize<'de> for Service
impl<'de> Deserialize<'de> for Service
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 Service
impl ListableResource for Service
source§impl PartialEq<Service> for Service
impl PartialEq<Service> for Service
source§impl Resource for Service
impl Resource for Service
source§const API_VERSION: &'static str = "v1"
const API_VERSION: &'static str = "v1"
Resource::GROUP
and Resource::VERSION
(eg "apiextensions.k8s.io/v1beta1"
)
or just the version for resources without a group (eg "v1"
). Read more