pub struct AuthMethodUpdateAwsIam {Show 25 fields
pub access_expires: Option<i64>,
pub allowed_client_type: Option<Vec<String>>,
pub audit_logs_claims: Option<Vec<String>>,
pub bound_arn: Option<Vec<String>>,
pub bound_aws_account_id: Vec<String>,
pub bound_ips: Option<Vec<String>>,
pub bound_resource_id: Option<Vec<String>>,
pub bound_role_id: Option<Vec<String>>,
pub bound_role_name: Option<Vec<String>>,
pub bound_user_id: Option<Vec<String>>,
pub bound_user_name: Option<Vec<String>>,
pub delete_protection: Option<String>,
pub description: Option<String>,
pub expiration_event_in: Option<Vec<String>>,
pub force_sub_claims: Option<bool>,
pub gw_bound_ips: Option<Vec<String>>,
pub json: Option<bool>,
pub jwt_ttl: Option<i64>,
pub name: String,
pub new_name: Option<String>,
pub product_type: Option<Vec<String>>,
pub sts_url: Option<String>,
pub token: Option<String>,
pub uid_token: Option<String>,
pub unique_identifier: Option<String>,
}Expand description
AuthMethodUpdateAwsIam : authMethodUpdateAwsIam is a command that Updates a new Auth Method that will be able to authenticate using AWS IAM credentials.
Fields§
§access_expires: Option<i64>Access expiration date in Unix timestamp (select 0 for access without expiry date)
allowed_client_type: Option<Vec<String>>limit the auth method usage for specific client types [cli,ui,gateway-admin,sdk,mobile,extension]
audit_logs_claims: Option<Vec<String>>Subclaims to include in audit logs, e.g "–audit-logs-claims email –audit-logs-claims username"
bound_arn: Option<Vec<String>>A list of full arns that the access is restricted to
bound_aws_account_id: Vec<String>A list of AWS account-IDs that the access is restricted to
bound_ips: Option<Vec<String>>A CIDR whitelist with the IPs that the access is restricted to
bound_resource_id: Option<Vec<String>>A list of full resource ids that the access is restricted to
bound_role_id: Option<Vec<String>>A list of full role ids that the access is restricted to
bound_role_name: Option<Vec<String>>A list of full role-name that the access is restricted to
bound_user_id: Option<Vec<String>>A list of full user ids that the access is restricted to
bound_user_name: Option<Vec<String>>A list of full user-name that the access is restricted to
delete_protection: Option<String>Protection from accidental deletion of this object [true/false]
description: Option<String>Auth Method description
expiration_event_in: Option<Vec<String>>How many days before the expiration of the auth method would you like to be notified.
force_sub_claims: Option<bool>if true: enforce role-association must include sub claims
gw_bound_ips: Option<Vec<String>>A CIDR whitelist with the GW IPs that the access is restricted to
json: Option<bool>Set output format to JSON
jwt_ttl: Option<i64>Jwt TTL
name: StringAuth Method name
new_name: Option<String>Auth Method new name
product_type: Option<Vec<String>>Choose the relevant product type for the auth method [sm, sra, pm, dp, ca]
sts_url: Option<String>sts URL
token: Option<String>Authentication token (see /auth and /configure)
uid_token: Option<String>The universal identity token, Required only for universal_identity authentication
unique_identifier: Option<String>A unique identifier (ID) value which is a "sub claim" name that contains details uniquely identifying that resource. This "sub claim" is used to distinguish between different identities.
Implementations§
Trait Implementations§
Source§impl Clone for AuthMethodUpdateAwsIam
impl Clone for AuthMethodUpdateAwsIam
Source§fn clone(&self) -> AuthMethodUpdateAwsIam
fn clone(&self) -> AuthMethodUpdateAwsIam
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 AuthMethodUpdateAwsIam
impl Debug for AuthMethodUpdateAwsIam
Source§impl Default for AuthMethodUpdateAwsIam
impl Default for AuthMethodUpdateAwsIam
Source§fn default() -> AuthMethodUpdateAwsIam
fn default() -> AuthMethodUpdateAwsIam
Source§impl<'de> Deserialize<'de> for AuthMethodUpdateAwsIam
impl<'de> Deserialize<'de> for AuthMethodUpdateAwsIam
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 AuthMethodUpdateAwsIam
impl PartialEq for AuthMethodUpdateAwsIam
Source§fn eq(&self, other: &AuthMethodUpdateAwsIam) -> bool
fn eq(&self, other: &AuthMethodUpdateAwsIam) -> bool
self and other values to be equal, and is used by ==.