Skip to main content

DynamicSecretUpdateVenafi

Struct DynamicSecretUpdateVenafi 

Source
pub struct DynamicSecretUpdateVenafi {
Show 28 fields pub admin_rotation_interval_days: Option<i64>, pub allow_subdomains: Option<bool>, pub allowed_domains: Option<Vec<String>>, pub auto_generated_folder: Option<String>, pub delete_protection: Option<String>, pub description: Option<String>, pub enable_admin_rotation: Option<bool>, pub item_custom_fields: Option<HashMap<String, String>>, pub json: Option<bool>, pub name: String, pub new_name: Option<String>, pub producer_encryption_key_name: Option<String>, pub root_first_in_chain: Option<bool>, pub sign_using_akeyless_pki: Option<bool>, pub signer_key_name: Option<String>, pub store_private_key: Option<bool>, pub tags: Option<Vec<String>>, pub target_name: Option<String>, pub token: Option<String>, pub uid_token: Option<String>, pub user_ttl: Option<String>, pub venafi_access_token: Option<String>, pub venafi_api_key: Option<String>, pub venafi_baseurl: Option<String>, pub venafi_client_id: Option<String>, pub venafi_refresh_token: Option<String>, pub venafi_use_tpp: Option<bool>, pub venafi_zone: Option<String>,
}
Expand description

DynamicSecretUpdateVenafi : dynamicSecretUpdateVenafi is a command that updates a Venafi dynamic secret to dynamically update certificates generated by Venafi or have Akeyless generated certificates using PKI be monitored by Venafi

Fields§

§admin_rotation_interval_days: Option<i64>

Admin credentials rotation interval (days)

§allow_subdomains: Option<bool>

Allow subdomains

§allowed_domains: Option<Vec<String>>

Allowed domains

§auto_generated_folder: Option<String>

Auto generated folder

§delete_protection: Option<String>

Protection from accidental deletion of this object [true/false]

§description: Option<String>

Description of the object

§enable_admin_rotation: Option<bool>

Automatic admin credentials rotation

§item_custom_fields: Option<HashMap<String, String>>

Additional custom fields to associate with the item

§json: Option<bool>

Set output format to JSON

§name: String

Dynamic secret name

§new_name: Option<String>

Dynamic secret name

§producer_encryption_key_name: Option<String>

Dynamic producer encryption key

§root_first_in_chain: Option<bool>

Root first in chain

§sign_using_akeyless_pki: Option<bool>

Use Akeyless PKI issuer or Venafi issuer

§signer_key_name: Option<String>

Signer key name

§store_private_key: Option<bool>

Store private key

§tags: Option<Vec<String>>

Add tags attached to this object

§target_name: Option<String>

Target name

§token: Option<String>

Authentication token (see /auth and /configure)

§uid_token: Option<String>

The universal identity token, Required only for universal_identity authentication

§user_ttl: Option<String>

User TTL in time.Duration format (2160h / 129600m / etc…). When using sign-using-akeyless-pki certificates created will have this validity period, otherwise the user-ttl is taken from the Validity Period field of the Zone’s’ Issuing Template. When using cert-manager it is advised to have a TTL of above 60 days (1440h). For more information - https://cert-manager.io/docs/usage/certificate/

§venafi_access_token: Option<String>

Venafi Access Token to use to access the TPP environment (Relevant when using TPP)

§venafi_api_key: Option<String>

Venafi API key

§venafi_baseurl: Option<String>

Venafi Baseurl

§venafi_client_id: Option<String>

Venafi Client ID that was used when the access token was generated

§venafi_refresh_token: Option<String>

Venafi Refresh Token to use when the Access Token is expired (Relevant when using TPP)

§venafi_use_tpp: Option<bool>

Venafi using TPP

§venafi_zone: Option<String>

Venafi Zone

Implementations§

Source§

impl DynamicSecretUpdateVenafi

Source

pub fn new(name: String) -> DynamicSecretUpdateVenafi

dynamicSecretUpdateVenafi is a command that updates a Venafi dynamic secret to dynamically update certificates generated by Venafi or have Akeyless generated certificates using PKI be monitored by Venafi

Trait Implementations§

Source§

impl Clone for DynamicSecretUpdateVenafi

Source§

fn clone(&self) -> DynamicSecretUpdateVenafi

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 DynamicSecretUpdateVenafi

Source§

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

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

impl Default for DynamicSecretUpdateVenafi

Source§

fn default() -> DynamicSecretUpdateVenafi

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

impl<'de> Deserialize<'de> for DynamicSecretUpdateVenafi

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 DynamicSecretUpdateVenafi

Source§

fn eq(&self, other: &DynamicSecretUpdateVenafi) -> 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 DynamicSecretUpdateVenafi

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 DynamicSecretUpdateVenafi

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