Skip to main content

DynamicSecretCreateLdap

Struct DynamicSecretCreateLdap 

Source
pub struct DynamicSecretCreateLdap {
Show 33 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 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

DynamicSecretCreateLdap : dynamicSecretCreateLdap is a command that creates 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: 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

§tags: Option<Vec<String>>

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 DynamicSecretCreateLdap

Source

pub fn new(name: String) -> DynamicSecretCreateLdap

dynamicSecretCreateLdap is a command that creates ldap dynamic secret

Trait Implementations§

Source§

impl Clone for DynamicSecretCreateLdap

Source§

fn clone(&self) -> DynamicSecretCreateLdap

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for DynamicSecretCreateLdap

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for DynamicSecretCreateLdap

Source§

fn default() -> DynamicSecretCreateLdap

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for DynamicSecretCreateLdap

Source§

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 DynamicSecretCreateLdap

Source§

fn eq(&self, other: &DynamicSecretCreateLdap) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for DynamicSecretCreateLdap

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for DynamicSecretCreateLdap

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more