Struct k8s_openapi::v1_7::kubernetes::pkg::api::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 ServiceAccountpub 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 ServiceAccountpub fn delete_core_v1_collection_namespaced_service_account(
namespace: &str,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
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,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
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 ServiceAccountpub 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 ServiceAccountpub fn list_core_v1_namespaced_service_account(
namespace: &str,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
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,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
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 ServiceAccountpub fn list_core_v1_service_account_for_all_namespaces(
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
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(
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
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 ServiceAccountpub 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 ServiceAccountpub 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 ServiceAccountpub 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 ServiceAccountpub fn watch_core_v1_namespaced_service_account(
name: &str,
namespace: &str,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
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,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
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 ServiceAccountpub fn watch_core_v1_namespaced_service_account_list(
namespace: &str,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
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,
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
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 ServiceAccountpub fn watch_core_v1_service_account_list_for_all_namespaces(
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
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(
field_selector: Option<&str>,
include_uninitialized: Option<bool>,
label_selector: Option<&str>,
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 ServiceAccountfn clone(&self) -> ServiceAccount[src]
fn clone(&self) -> ServiceAccountReturns 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 ServiceAccountfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Default for ServiceAccount[src]
impl Default for ServiceAccountfn default() -> ServiceAccount[src]
fn default() -> ServiceAccountReturns the "default value" for a type. Read more
impl PartialEq for ServiceAccount[src]
impl PartialEq for ServiceAccountfn eq(&self, other: &ServiceAccount) -> bool[src]
fn eq(&self, other: &ServiceAccount) -> boolThis 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) -> boolThis method tests for !=.
impl<'de> Deserialize<'de> for ServiceAccount[src]
impl<'de> Deserialize<'de> for ServiceAccountfn 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 ServiceAccountAuto Trait Implementations
impl Send for ServiceAccount
impl Send for ServiceAccountimpl Sync for ServiceAccount
impl Sync for ServiceAccount