[−][src]Struct k8s_openapi::api::core::v1::ServiceAccount
ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets
Fields
automount_service_account_token: Option<bool>
AutomountServiceAccountToken indicates whether pods running as this service account should have an API token automatically mounted. Can be overridden at the pod level.
image_pull_secrets: Option<Vec<LocalObjectReference>>
ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
metadata: Option<ObjectMeta>
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
secrets: Option<Vec<ObjectReference>>
Secrets is the list of secrets allowed to be used by pods running using this ServiceAccount. More info: https://kubernetes.io/docs/concepts/configuration/secret
Methods
impl ServiceAccount
[src]
pub fn create_namespaced_service_account(
namespace: &str,
body: &ServiceAccount,
optional: CreateNamespacedServiceAccountOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<CreateNamespacedServiceAccountResponse>), RequestError>
[src]
namespace: &str,
body: &ServiceAccount,
optional: CreateNamespacedServiceAccountOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<CreateNamespacedServiceAccountResponse>), RequestError>
create a ServiceAccount
Use the returned crate::ResponseBody
<
CreateNamespacedServiceAccountResponse
>
constructor, or CreateNamespacedServiceAccountResponse
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 ServiceAccount
[src]
pub fn delete_collection_namespaced_service_account(
namespace: &str,
optional: DeleteCollectionNamespacedServiceAccountOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteCollectionNamespacedServiceAccountResponse>), RequestError>
[src]
namespace: &str,
optional: DeleteCollectionNamespacedServiceAccountOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteCollectionNamespacedServiceAccountResponse>), RequestError>
delete collection of ServiceAccount
Use the returned crate::ResponseBody
<
DeleteCollectionNamespacedServiceAccountResponse
>
constructor, or DeleteCollectionNamespacedServiceAccountResponse
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 ServiceAccount
[src]
pub fn delete_namespaced_service_account(
name: &str,
namespace: &str,
optional: DeleteNamespacedServiceAccountOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteNamespacedServiceAccountResponse>), RequestError>
[src]
name: &str,
namespace: &str,
optional: DeleteNamespacedServiceAccountOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteNamespacedServiceAccountResponse>), RequestError>
delete a ServiceAccount
Use the returned crate::ResponseBody
<
DeleteNamespacedServiceAccountResponse
>
constructor, or DeleteNamespacedServiceAccountResponse
directly, to parse the HTTP response.
Arguments
-
name
name of the ServiceAccount
-
namespace
object name and auth scope, such as for teams and projects
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl ServiceAccount
[src]
pub fn list_namespaced_service_account(
namespace: &str,
optional: ListNamespacedServiceAccountOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ListNamespacedServiceAccountResponse>), RequestError>
[src]
namespace: &str,
optional: ListNamespacedServiceAccountOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ListNamespacedServiceAccountResponse>), RequestError>
list or watch objects of kind ServiceAccount
This operation only supports listing all items of this type.
Use the returned crate::ResponseBody
<
ListNamespacedServiceAccountResponse
>
constructor, or ListNamespacedServiceAccountResponse
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 ServiceAccount
[src]
pub fn list_service_account_for_all_namespaces(
optional: ListServiceAccountForAllNamespacesOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ListServiceAccountForAllNamespacesResponse>), RequestError>
[src]
optional: ListServiceAccountForAllNamespacesOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ListServiceAccountForAllNamespacesResponse>), RequestError>
list or watch objects of kind ServiceAccount
This operation only supports listing all items of this type.
Use the returned crate::ResponseBody
<
ListServiceAccountForAllNamespacesResponse
>
constructor, or ListServiceAccountForAllNamespacesResponse
directly, to parse the HTTP response.
Arguments
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl ServiceAccount
[src]
pub fn patch_namespaced_service_account(
name: &str,
namespace: &str,
body: &Patch,
optional: PatchNamespacedServiceAccountOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<PatchNamespacedServiceAccountResponse>), RequestError>
[src]
name: &str,
namespace: &str,
body: &Patch,
optional: PatchNamespacedServiceAccountOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<PatchNamespacedServiceAccountResponse>), RequestError>
partially update the specified ServiceAccount
Use the returned crate::ResponseBody
<
PatchNamespacedServiceAccountResponse
>
constructor, or PatchNamespacedServiceAccountResponse
directly, to parse the HTTP response.
Arguments
-
name
name of the ServiceAccount
-
namespace
object name and auth scope, such as for teams and projects
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl ServiceAccount
[src]
pub fn read_namespaced_service_account(
name: &str,
namespace: &str,
optional: ReadNamespacedServiceAccountOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReadNamespacedServiceAccountResponse>), RequestError>
[src]
name: &str,
namespace: &str,
optional: ReadNamespacedServiceAccountOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReadNamespacedServiceAccountResponse>), RequestError>
read the specified ServiceAccount
Use the returned crate::ResponseBody
<
ReadNamespacedServiceAccountResponse
>
constructor, or ReadNamespacedServiceAccountResponse
directly, to parse the HTTP response.
Arguments
-
name
name of the ServiceAccount
-
namespace
object name and auth scope, such as for teams and projects
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl ServiceAccount
[src]
pub fn replace_namespaced_service_account(
name: &str,
namespace: &str,
body: &ServiceAccount,
optional: ReplaceNamespacedServiceAccountOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReplaceNamespacedServiceAccountResponse>), RequestError>
[src]
name: &str,
namespace: &str,
body: &ServiceAccount,
optional: ReplaceNamespacedServiceAccountOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReplaceNamespacedServiceAccountResponse>), RequestError>
replace the specified ServiceAccount
Use the returned crate::ResponseBody
<
ReplaceNamespacedServiceAccountResponse
>
constructor, or ReplaceNamespacedServiceAccountResponse
directly, to parse the HTTP response.
Arguments
-
name
name of the ServiceAccount
-
namespace
object name and auth scope, such as for teams and projects
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl ServiceAccount
[src]
pub fn watch_namespaced_service_account(
namespace: &str,
optional: WatchNamespacedServiceAccountOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<WatchNamespacedServiceAccountResponse>), RequestError>
[src]
namespace: &str,
optional: WatchNamespacedServiceAccountOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<WatchNamespacedServiceAccountResponse>), RequestError>
list or watch objects of kind ServiceAccount
This operation only supports watching one item, or a list of items, of this type for changes.
Use the returned crate::ResponseBody
<
WatchNamespacedServiceAccountResponse
>
constructor, or WatchNamespacedServiceAccountResponse
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 ServiceAccount
[src]
pub fn watch_service_account_for_all_namespaces(
optional: WatchServiceAccountForAllNamespacesOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<WatchServiceAccountForAllNamespacesResponse>), RequestError>
[src]
optional: WatchServiceAccountForAllNamespacesOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<WatchServiceAccountForAllNamespacesResponse>), RequestError>
list or watch objects of kind ServiceAccount
This operation only supports watching one item, or a list of items, of this type for changes.
Use the returned crate::ResponseBody
<
WatchServiceAccountForAllNamespacesResponse
>
constructor, or WatchServiceAccountForAllNamespacesResponse
directly, to parse the HTTP response.
Arguments
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Trait Implementations
impl Resource for ServiceAccount
[src]
fn api_version() -> &'static str
[src]
fn group() -> &'static str
[src]
fn kind() -> &'static str
[src]
fn version() -> &'static str
[src]
impl Metadata for ServiceAccount
[src]
impl Clone for ServiceAccount
[src]
fn clone(&self) -> ServiceAccount
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq<ServiceAccount> for ServiceAccount
[src]
fn eq(&self, other: &ServiceAccount) -> bool
[src]
fn ne(&self, other: &ServiceAccount) -> bool
[src]
impl Default for ServiceAccount
[src]
fn default() -> ServiceAccount
[src]
impl Debug for ServiceAccount
[src]
impl Serialize for ServiceAccount
[src]
impl<'de> Deserialize<'de> for ServiceAccount
[src]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
Auto Trait Implementations
impl Send for ServiceAccount
impl Sync for ServiceAccount
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom 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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,