Skip to main content

DynamicSecretCreatePing

Struct DynamicSecretCreatePing 

Source
pub struct DynamicSecretCreatePing {
Show 27 fields pub delete_protection: Option<String>, pub description: Option<String>, pub item_custom_fields: Option<HashMap<String, String>>, pub json: Option<bool>, pub name: String, pub ping_administrative_port: Option<String>, pub ping_atm_id: Option<String>, pub ping_authorization_port: Option<String>, pub ping_cert_subject_dn: Option<String>, pub ping_client_authentication_type: Option<String>, pub ping_enforce_replay_prevention: Option<String>, pub ping_grant_types: Option<Vec<String>>, pub ping_issuer_dn: Option<String>, pub ping_jwks: Option<String>, pub ping_jwks_url: Option<String>, pub ping_password: Option<String>, pub ping_privileged_user: Option<String>, pub ping_redirect_uris: Option<Vec<String>>, pub ping_restricted_scopes: Option<Vec<String>>, pub ping_signing_algo: Option<String>, pub ping_url: Option<String>, pub producer_encryption_key_name: Option<String>, pub tags: Option<Vec<String>>, pub target_name: Option<String>, pub token: Option<String>, pub uid_token: Option<String>, pub user_ttl: Option<String>,
}
Expand description

DynamicSecretCreatePing : dynamicSecretCreatePing is a command that creates ping dynamic secret

Fields§

§delete_protection: Option<String>

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

§description: Option<String>

Description of the object

§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

§ping_administrative_port: Option<String>

Ping Federate administrative port

§ping_atm_id: Option<String>

Set a specific Access Token Management (ATM) instance for the created OAuth Client by providing the ATM Id. If no explicit value is given, the default pingfederate server ATM will be set.

§ping_authorization_port: Option<String>

Ping Federate authorization port

§ping_cert_subject_dn: Option<String>

The subject DN of the client certificate. If no explicit value is given, the producer will create CA certificate and matched client certificate and return it as value. Used in conjunction with ping-issuer-dn (relevant for CLIENT_TLS_CERTIFICATE authentication method)

§ping_client_authentication_type: Option<String>

OAuth Client Authentication Type [CLIENT_SECRET, PRIVATE_KEY_JWT, CLIENT_TLS_CERTIFICATE]

§ping_enforce_replay_prevention: Option<String>

Determines whether PingFederate requires a unique signed JWT from the client for each action (relevant for PRIVATE_KEY_JWT authentication method) [true/false]

§ping_grant_types: Option<Vec<String>>

List of OAuth client grant types [IMPLICIT, AUTHORIZATION_CODE, CLIENT_CREDENTIALS, TOKEN_EXCHANGE, REFRESH_TOKEN, ASSERTION_GRANTS, PASSWORD, RESOURCE_OWNER_CREDENTIALS]. If no explicit value is given, AUTHORIZATION_CODE will be selected as default.

§ping_issuer_dn: Option<String>

Issuer DN of trusted CA certificate that imported into Ping Federate server. You may select \"Trust Any\" to trust all the existing issuers in Ping Federate server. Used in conjunction with ping-cert-subject-dn (relevant for CLIENT_TLS_CERTIFICATE authentication method)

§ping_jwks: Option<String>

Base64-encoded JSON Web Key Set (JWKS). If no explicit value is given, the producer will create JWKs and matched signed JWT (Sign Algo: RS256) and return it as value (relevant for PRIVATE_KEY_JWT authentication method)

§ping_jwks_url: Option<String>

The URL of the JSON Web Key Set (JWKS). If no explicit value is given, the producer will create JWKs and matched signed JWT and return it as value (relevant for PRIVATE_KEY_JWT authentication method)

§ping_password: Option<String>

Ping Federate privileged user password

§ping_privileged_user: Option<String>

Ping Federate privileged user

§ping_redirect_uris: Option<Vec<String>>

List of URIs to which the OAuth authorization server may redirect the resource owner’s user agent after authorization is obtained. At least one redirection URI is required for the AUTHORIZATION_CODE and IMPLICIT grant types.

§ping_restricted_scopes: Option<Vec<String>>

Limit the OAuth client to specific scopes list

§ping_signing_algo: Option<String>

The signing algorithm that the client must use to sign its request objects [RS256,RS384,RS512,ES256,ES384,ES512,PS256,PS384,PS512] If no explicit value is given, the client can use any of the supported signing algorithms (relevant for PRIVATE_KEY_JWT authentication method)

§ping_url: Option<String>

Ping URL

§producer_encryption_key_name: Option<String>

Dynamic producer encryption 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>

The time from dynamic secret creation to expiration.

Implementations§

Source§

impl DynamicSecretCreatePing

Source

pub fn new(name: String) -> DynamicSecretCreatePing

dynamicSecretCreatePing is a command that creates ping dynamic secret

Trait Implementations§

Source§

impl Clone for DynamicSecretCreatePing

Source§

fn clone(&self) -> DynamicSecretCreatePing

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 DynamicSecretCreatePing

Source§

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

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

impl Default for DynamicSecretCreatePing

Source§

fn default() -> DynamicSecretCreatePing

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

impl<'de> Deserialize<'de> for DynamicSecretCreatePing

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 DynamicSecretCreatePing

Source§

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

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 DynamicSecretCreatePing

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