Struct k8s_openapi::v1_9::api::core::v1::ServiceAccount [−][src]
pub struct ServiceAccount { pub api_version: Option<String>, pub automount_service_account_token: Option<bool>, pub image_pull_secrets: Option<Vec<LocalObjectReference>>, pub kind: Option<String>, pub metadata: Option<ObjectMeta>, pub secrets: Option<Vec<ObjectReference>>, }
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
api_version: Option<String>
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
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
kind: Option<String>
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
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]
impl ServiceAccount
pub fn create_core_v1_namespaced_service_account(
namespace: &str,
body: &ServiceAccount,
pretty: Option<&str>
) -> Result<Request<Vec<u8>>, RequestError>
[src]
pub fn create_core_v1_namespaced_service_account(
namespace: &str,
body: &ServiceAccount,
pretty: Option<&str>
) -> Result<Request<Vec<u8>>, RequestError>
create a ServiceAccount
Use CreateCoreV1NamespacedServiceAccountResponse
to parse the HTTP response.
impl ServiceAccount
[src]
impl ServiceAccount
pub fn delete_core_v1_collection_namespaced_service_account(
namespace: &str,
continue_: Option<&str>,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
limit: Option<i64>,
pretty: Option<&str>,
resource_version: Option<&str>,
timeout_seconds: Option<i64>,
watch: Option<bool>
) -> Result<Request<Vec<u8>>, RequestError>
[src]
pub fn delete_core_v1_collection_namespaced_service_account(
namespace: &str,
continue_: Option<&str>,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
limit: Option<i64>,
pretty: Option<&str>,
resource_version: Option<&str>,
timeout_seconds: Option<i64>,
watch: Option<bool>
) -> Result<Request<Vec<u8>>, RequestError>
delete collection of ServiceAccount
Use DeleteCoreV1CollectionNamespacedServiceAccountResponse
to parse the HTTP response.
impl ServiceAccount
[src]
impl ServiceAccount
pub fn delete_core_v1_namespaced_service_account(
name: &str,
namespace: &str,
grace_period_seconds: Option<i64>,
orphan_dependents: Option<bool>,
pretty: Option<&str>,
propagation_policy: Option<&str>
) -> Result<Request<Vec<u8>>, RequestError>
[src]
pub fn delete_core_v1_namespaced_service_account(
name: &str,
namespace: &str,
grace_period_seconds: Option<i64>,
orphan_dependents: Option<bool>,
pretty: Option<&str>,
propagation_policy: Option<&str>
) -> Result<Request<Vec<u8>>, RequestError>
delete a ServiceAccount
Use DeleteCoreV1NamespacedServiceAccountResponse
to parse the HTTP response.
impl ServiceAccount
[src]
impl ServiceAccount
pub fn list_core_v1_namespaced_service_account(
namespace: &str,
continue_: Option<&str>,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
limit: Option<i64>,
pretty: Option<&str>,
resource_version: Option<&str>,
timeout_seconds: Option<i64>,
watch: Option<bool>
) -> Result<Request<Vec<u8>>, RequestError>
[src]
pub fn list_core_v1_namespaced_service_account(
namespace: &str,
continue_: Option<&str>,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
limit: Option<i64>,
pretty: Option<&str>,
resource_version: Option<&str>,
timeout_seconds: Option<i64>,
watch: Option<bool>
) -> Result<Request<Vec<u8>>, RequestError>
list or watch objects of kind ServiceAccount
Use ListCoreV1NamespacedServiceAccountResponse
to parse the HTTP response.
impl ServiceAccount
[src]
impl ServiceAccount
pub fn list_core_v1_service_account_for_all_namespaces(
continue_: Option<&str>,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
limit: Option<i64>,
pretty: Option<&str>,
resource_version: Option<&str>,
timeout_seconds: Option<i64>,
watch: Option<bool>
) -> Result<Request<Vec<u8>>, RequestError>
[src]
pub fn list_core_v1_service_account_for_all_namespaces(
continue_: Option<&str>,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
limit: Option<i64>,
pretty: Option<&str>,
resource_version: Option<&str>,
timeout_seconds: Option<i64>,
watch: Option<bool>
) -> Result<Request<Vec<u8>>, RequestError>
list or watch objects of kind ServiceAccount
Use ListCoreV1ServiceAccountForAllNamespacesResponse
to parse the HTTP response.
impl ServiceAccount
[src]
impl ServiceAccount
pub fn patch_core_v1_namespaced_service_account(
name: &str,
namespace: &str,
body: &Patch,
pretty: Option<&str>
) -> Result<Request<Vec<u8>>, RequestError>
[src]
pub fn patch_core_v1_namespaced_service_account(
name: &str,
namespace: &str,
body: &Patch,
pretty: Option<&str>
) -> Result<Request<Vec<u8>>, RequestError>
partially update the specified ServiceAccount
Use PatchCoreV1NamespacedServiceAccountResponse
to parse the HTTP response.
impl ServiceAccount
[src]
impl ServiceAccount
pub fn read_core_v1_namespaced_service_account(
name: &str,
namespace: &str,
exact: Option<bool>,
export: Option<bool>,
pretty: Option<&str>
) -> Result<Request<Vec<u8>>, RequestError>
[src]
pub fn read_core_v1_namespaced_service_account(
name: &str,
namespace: &str,
exact: Option<bool>,
export: Option<bool>,
pretty: Option<&str>
) -> Result<Request<Vec<u8>>, RequestError>
read the specified ServiceAccount
Use ReadCoreV1NamespacedServiceAccountResponse
to parse the HTTP response.
impl ServiceAccount
[src]
impl ServiceAccount
pub fn replace_core_v1_namespaced_service_account(
name: &str,
namespace: &str,
body: &ServiceAccount,
pretty: Option<&str>
) -> Result<Request<Vec<u8>>, RequestError>
[src]
pub fn replace_core_v1_namespaced_service_account(
name: &str,
namespace: &str,
body: &ServiceAccount,
pretty: Option<&str>
) -> Result<Request<Vec<u8>>, RequestError>
replace the specified ServiceAccount
Use ReplaceCoreV1NamespacedServiceAccountResponse
to parse the HTTP response.
impl ServiceAccount
[src]
impl ServiceAccount
pub fn watch_core_v1_namespaced_service_account(
name: &str,
namespace: &str,
continue_: Option<&str>,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
limit: Option<i64>,
pretty: Option<&str>,
resource_version: Option<&str>,
timeout_seconds: Option<i64>,
watch: Option<bool>
) -> Result<Request<Vec<u8>>, RequestError>
[src]
pub fn watch_core_v1_namespaced_service_account(
name: &str,
namespace: &str,
continue_: Option<&str>,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
limit: Option<i64>,
pretty: Option<&str>,
resource_version: Option<&str>,
timeout_seconds: Option<i64>,
watch: Option<bool>
) -> Result<Request<Vec<u8>>, RequestError>
watch changes to an object of kind ServiceAccount
Use WatchCoreV1NamespacedServiceAccountResponse
to parse the HTTP response.
impl ServiceAccount
[src]
impl ServiceAccount
pub fn watch_core_v1_namespaced_service_account_list(
namespace: &str,
continue_: Option<&str>,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
limit: Option<i64>,
pretty: Option<&str>,
resource_version: Option<&str>,
timeout_seconds: Option<i64>,
watch: Option<bool>
) -> Result<Request<Vec<u8>>, RequestError>
[src]
pub fn watch_core_v1_namespaced_service_account_list(
namespace: &str,
continue_: Option<&str>,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
limit: Option<i64>,
pretty: Option<&str>,
resource_version: Option<&str>,
timeout_seconds: Option<i64>,
watch: Option<bool>
) -> Result<Request<Vec<u8>>, RequestError>
watch individual changes to a list of ServiceAccount
Use WatchCoreV1NamespacedServiceAccountListResponse
to parse the HTTP response.
impl ServiceAccount
[src]
impl ServiceAccount
pub fn watch_core_v1_service_account_list_for_all_namespaces(
continue_: Option<&str>,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
limit: Option<i64>,
pretty: Option<&str>,
resource_version: Option<&str>,
timeout_seconds: Option<i64>,
watch: Option<bool>
) -> Result<Request<Vec<u8>>, RequestError>
[src]
pub fn watch_core_v1_service_account_list_for_all_namespaces(
continue_: Option<&str>,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
limit: Option<i64>,
pretty: Option<&str>,
resource_version: Option<&str>,
timeout_seconds: Option<i64>,
watch: Option<bool>
) -> Result<Request<Vec<u8>>, RequestError>
watch individual changes to a list of ServiceAccount
Use WatchCoreV1ServiceAccountListForAllNamespacesResponse
to parse the HTTP response.
Trait Implementations
impl Clone for ServiceAccount
[src]
impl Clone for ServiceAccount
fn clone(&self) -> ServiceAccount
[src]
fn clone(&self) -> ServiceAccount
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Debug for ServiceAccount
[src]
impl Debug for ServiceAccount
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Default for ServiceAccount
[src]
impl Default for ServiceAccount
fn default() -> ServiceAccount
[src]
fn default() -> ServiceAccount
Returns the "default value" for a type. Read more
impl PartialEq for ServiceAccount
[src]
impl PartialEq for ServiceAccount
fn eq(&self, other: &ServiceAccount) -> bool
[src]
fn eq(&self, other: &ServiceAccount) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &ServiceAccount) -> bool
[src]
fn ne(&self, other: &ServiceAccount) -> bool
This method tests for !=
.
impl<'de> Deserialize<'de> for ServiceAccount
[src]
impl<'de> Deserialize<'de> for ServiceAccount
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Serialize for ServiceAccount
[src]
impl Serialize for ServiceAccount
Auto Trait Implementations
impl Send for ServiceAccount
impl Send for ServiceAccount
impl Sync for ServiceAccount
impl Sync for ServiceAccount