pub struct DynamicSecretCreateGitlab {Show 18 fields
pub delete_protection: Option<String>,
pub description: Option<String>,
pub gitlab_access_token: Option<String>,
pub gitlab_access_type: String,
pub gitlab_certificate: Option<String>,
pub gitlab_role: Option<String>,
pub gitlab_token_scopes: String,
pub gitlab_url: Option<String>,
pub group_name: Option<String>,
pub installation_organization: Option<String>,
pub item_custom_fields: Option<HashMap<String, String>>,
pub json: Option<bool>,
pub name: String,
pub tags: Option<Vec<String>>,
pub target_name: Option<String>,
pub token: Option<String>,
pub ttl: Option<String>,
pub uid_token: Option<String>,
}Expand description
DynamicSecretCreateGitlab : dynamicSecretCreateGitlab is a command that creates gitlab dynamic secret
Fields§
§delete_protection: Option<String>Protection from accidental deletion of this object [true/false]
description: Option<String>Description of the object
gitlab_access_token: Option<String>Gitlab access token
gitlab_access_type: StringGitlab access token type [project,group]
gitlab_certificate: Option<String>Gitlab tls certificate (base64 encoded)
gitlab_role: Option<String>Gitlab role
gitlab_token_scopes: StringComma-separated list of access token scopes to grant
gitlab_url: Option<String>Gitlab base url
group_name: Option<String>Gitlab group name, required for access-type=group
installation_organization: Option<String>Gitlab project name, required for access-type=project
item_custom_fields: Option<HashMap<String, String>>Additional custom fields to associate with the item
json: Option<bool>Set output format to JSON
name: StringDynamic secret name
Add tags attached to this object
target_name: Option<String>Target name
token: Option<String>Authentication token (see /auth and /configure)
ttl: Option<String>Access Token TTL
uid_token: Option<String>The universal identity token, Required only for universal_identity authentication
Implementations§
Trait Implementations§
Source§impl Clone for DynamicSecretCreateGitlab
impl Clone for DynamicSecretCreateGitlab
Source§fn clone(&self) -> DynamicSecretCreateGitlab
fn clone(&self) -> DynamicSecretCreateGitlab
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DynamicSecretCreateGitlab
impl Debug for DynamicSecretCreateGitlab
Source§impl Default for DynamicSecretCreateGitlab
impl Default for DynamicSecretCreateGitlab
Source§fn default() -> DynamicSecretCreateGitlab
fn default() -> DynamicSecretCreateGitlab
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DynamicSecretCreateGitlab
impl<'de> Deserialize<'de> for DynamicSecretCreateGitlab
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 PartialEq for DynamicSecretCreateGitlab
impl PartialEq for DynamicSecretCreateGitlab
Source§fn eq(&self, other: &DynamicSecretCreateGitlab) -> bool
fn eq(&self, other: &DynamicSecretCreateGitlab) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DynamicSecretCreateGitlab
Auto Trait Implementations§
impl Freeze for DynamicSecretCreateGitlab
impl RefUnwindSafe for DynamicSecretCreateGitlab
impl Send for DynamicSecretCreateGitlab
impl Sync for DynamicSecretCreateGitlab
impl Unpin for DynamicSecretCreateGitlab
impl UnsafeUnpin for DynamicSecretCreateGitlab
impl UnwindSafe for DynamicSecretCreateGitlab
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