pub struct DynamicSecretUpdateLdap {Show 34 fields
pub provider_type: Option<String>,
pub bind_dn: Option<String>,
pub bind_dn_password: Option<String>,
pub custom_username_template: Option<String>,
pub delete_protection: Option<String>,
pub description: Option<String>,
pub external_username: Option<String>,
pub fixed_user_claim_keyname: Option<String>,
pub group_dn: Option<String>,
pub host_provider: Option<String>,
pub item_custom_fields: Option<HashMap<String, String>>,
pub json: Option<bool>,
pub ldap_ca_cert: Option<String>,
pub ldap_url: Option<String>,
pub name: String,
pub new_name: Option<String>,
pub password_length: Option<String>,
pub producer_encryption_key_name: Option<String>,
pub secure_access_bastion_issuer: Option<String>,
pub secure_access_certificate_issuer: Option<String>,
pub secure_access_delay: Option<i64>,
pub secure_access_enable: Option<String>,
pub secure_access_host: Option<Vec<String>>,
pub secure_access_rd_gateway_server: Option<String>,
pub secure_access_rdp_domain: Option<String>,
pub tags: Option<Vec<String>>,
pub target: Option<Vec<String>>,
pub target_name: Option<String>,
pub token: Option<String>,
pub token_expiration: Option<String>,
pub uid_token: Option<String>,
pub user_attribute: Option<String>,
pub user_dn: Option<String>,
pub user_ttl: Option<String>,
}Expand description
DynamicSecretUpdateLdap : dynamicSecretUpdateLdap is a command that updates ldap dynamic secret
Fields§
§provider_type: Option<String>§bind_dn: Option<String>Bind DN
bind_dn_password: Option<String>Bind DN Password
custom_username_template: Option<String>Customize how temporary usernames are generated using go template
delete_protection: Option<String>Protection from accidental deletion of this object [true/false]
description: Option<String>Description of the object
external_username: Option<String>Externally provided username [true/false]
fixed_user_claim_keyname: Option<String>For externally provided users, denotes the key-name of IdP claim to extract the username from (relevant only for external-username=true)
group_dn: Option<String>Group DN which the temporary user should be added
host_provider: Option<String>Host provider type [explicit/target], Default Host provider is explicit, Relevant only for Secure Remote Access of ssh cert issuer, ldap rotated secret and ldap dynamic secret
item_custom_fields: Option<HashMap<String, String>>Additional custom fields to associate with the item
json: Option<bool>Set output format to JSON
ldap_ca_cert: Option<String>CA Certificate File Content
ldap_url: Option<String>LDAP Server URL
name: StringDynamic secret name
new_name: Option<String>Dynamic secret name
password_length: Option<String>The length of the password to be generated
producer_encryption_key_name: Option<String>Dynamic producer encryption key
secure_access_bastion_issuer: Option<String>Deprecated. use secure-access-certificate-issuer
secure_access_certificate_issuer: Option<String>Path to the SSH Certificate Issuer for your Akeyless Secure Access
secure_access_delay: Option<i64>The delay duration, in seconds, to wait after generating just-in-time credentials. Accepted range: 0-120 seconds
secure_access_enable: Option<String>Enable/Disable secure remote access [true/false]
secure_access_host: Option<Vec<String>>Target servers for connections (In case of Linked Target association, host(s) will inherit Linked Target hosts - Relevant only for Dynamic Secrets/producers)
secure_access_rd_gateway_server: Option<String>RD Gateway server
secure_access_rdp_domain: Option<String>Required when the Dynamic Secret is used for a domain user
Add tags attached to this object
target: Option<Vec<String>>A list of linked targets to be associated, Relevant only for Secure Remote Access for ssh cert issuer, ldap rotated secret and ldap dynamic secret, To specify multiple targets use argument multiple times
target_name: Option<String>Target name
token: Option<String>Authentication token (see /auth and /configure)
token_expiration: Option<String>Token expiration
uid_token: Option<String>The universal identity token, Required only for universal_identity authentication
user_attribute: Option<String>User Attribute
user_dn: Option<String>User DN
user_ttl: Option<String>User TTL
Implementations§
Source§impl DynamicSecretUpdateLdap
impl DynamicSecretUpdateLdap
Sourcepub fn new(name: String) -> DynamicSecretUpdateLdap
pub fn new(name: String) -> DynamicSecretUpdateLdap
dynamicSecretUpdateLdap is a command that updates ldap dynamic secret
Trait Implementations§
Source§impl Clone for DynamicSecretUpdateLdap
impl Clone for DynamicSecretUpdateLdap
Source§fn clone(&self) -> DynamicSecretUpdateLdap
fn clone(&self) -> DynamicSecretUpdateLdap
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DynamicSecretUpdateLdap
impl Debug for DynamicSecretUpdateLdap
Source§impl Default for DynamicSecretUpdateLdap
impl Default for DynamicSecretUpdateLdap
Source§fn default() -> DynamicSecretUpdateLdap
fn default() -> DynamicSecretUpdateLdap
Source§impl<'de> Deserialize<'de> for DynamicSecretUpdateLdap
impl<'de> Deserialize<'de> for DynamicSecretUpdateLdap
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>,
Source§impl PartialEq for DynamicSecretUpdateLdap
impl PartialEq for DynamicSecretUpdateLdap
Source§fn eq(&self, other: &DynamicSecretUpdateLdap) -> bool
fn eq(&self, other: &DynamicSecretUpdateLdap) -> bool
self and other values to be equal, and is used by ==.