Struct controller::apis::coredb_types::ServiceAccountTemplate
source · pub struct ServiceAccountTemplate {
pub metadata: Option<ObjectMeta>,
}Expand description
The ServiceAccountTemplate contains the template metadata needed to generate the service accounts to be used by the underlying Postgres instance
For more information on service accounts please see the Kubernetes documentation and the Cloudnative-PG docs on ServiceAccountTemplates
Example:
apiVersion: coredb.io/v1alpha1
kind: CoreDB
metadata:
name: test-db
spec:
serviceAccountTemplate:
metadata:
annotations:
eks.amazonaws.com/role-arn: arn:aws:iam::123456789012:role/pod-eks-role
Fields§
§metadata: Option<ObjectMeta>Metadata are the metadata to be used for the generated service account (Optional)
Trait Implementations§
source§impl Clone for ServiceAccountTemplate
impl Clone for ServiceAccountTemplate
source§fn clone(&self) -> ServiceAccountTemplate
fn clone(&self) -> ServiceAccountTemplate
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for ServiceAccountTemplate
impl Debug for ServiceAccountTemplate
source§impl Default for ServiceAccountTemplate
impl Default for ServiceAccountTemplate
source§fn default() -> ServiceAccountTemplate
fn default() -> ServiceAccountTemplate
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ServiceAccountTemplate
impl<'de> Deserialize<'de> for ServiceAccountTemplate
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>,
Deserialize this value from the given Serde deserializer. Read more
source§impl JsonSchema for ServiceAccountTemplate
impl JsonSchema for ServiceAccountTemplate
source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl RefUnwindSafe for ServiceAccountTemplate
impl Send for ServiceAccountTemplate
impl Sync for ServiceAccountTemplate
impl Unpin for ServiceAccountTemplate
impl UnwindSafe for ServiceAccountTemplate
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more