pub struct Auth {Show 32 fields
pub access_id: Option<String>,
pub access_key: Option<String>,
pub access_type: Option<String>,
pub account_id: Option<String>,
pub admin_email: Option<String>,
pub admin_password: Option<String>,
pub azure_cloud: Option<String>,
pub cert_challenge: Option<String>,
pub cert_data: Option<String>,
pub cloud_id: Option<String>,
pub debug: Option<bool>,
pub disable_pafxfast: Option<String>,
pub gateway_spn: Option<String>,
pub gateway_url: Option<String>,
pub gcp_audience: Option<String>,
pub json: Option<bool>,
pub jwt: Option<String>,
pub k8s_auth_config_name: Option<String>,
pub k8s_service_account_token: Option<String>,
pub kerberos_token: Option<String>,
pub kerberos_username: Option<String>,
pub key_data: Option<String>,
pub keytab_data: Option<String>,
pub krb5_conf_data: Option<String>,
pub ldap_password: Option<String>,
pub oci_auth_type: Option<String>,
pub oci_group_ocid: Option<Vec<String>>,
pub otp: Option<String>,
pub signed_cert_challenge: Option<String>,
pub uid_token: Option<String>,
pub use_remote_browser: Option<bool>,
pub username: Option<String>,
}Fields§
§access_id: Option<String>Access ID
access_key: Option<String>Access key (relevant only for access-type=access_key)
access_type: Option<String>Access Type (access_key/password/saml/ldap/k8s/azure_ad/oidc/aws_iam/universal_identity/jwt/gcp/cert/oci/kerberos)
account_id: Option<String>Account id (relevant only for access-type=password where the email address is associated with more than one account)
admin_email: Option<String>Email (relevant only for access-type=password)
admin_password: Option<String>Password (relevant only for access-type=password)
azure_cloud: Option<String>Azure cloud environment to use. Values: AzureCloud (default), AzureUSGovernment, AzureChinaCloud.
cert_challenge: Option<String>Certificate challenge encoded in base64. (relevant only for access-type=cert)
cert_data: Option<String>Certificate data encoded in base64. Used if file was not provided. (relevant only for access-type=cert)
cloud_id: Option<String>The cloud identity (relevant only for access-type=azure_ad,aws_iam,gcp)
debug: Option<bool>§disable_pafxfast: Option<String>Disable the FAST negotiation in the Kerberos authentication method
gateway_spn: Option<String>The service principal name of the gateway as registered in LDAP (i.e., HTTP/gateway)
gateway_url: Option<String>Gateway URL relevant only for access-type=k8s/oauth2/saml/oidc
gcp_audience: Option<String>GCP JWT audience
json: Option<bool>Set output format to JSON
jwt: Option<String>The Json Web Token (relevant only for access-type=jwt/oidc)
k8s_auth_config_name: Option<String>The K8S Auth config name (relevant only for access-type=k8s)
k8s_service_account_token: Option<String>The K8S service account token. (relevant only for access-type=k8s)
kerberos_token: Option<String>KerberosToken represents a Kerberos token generated for the gateway SPN (Service Principal Name).
kerberos_username: Option<String>TThe username for the entry within the keytab to authenticate via Kerberos
key_data: Option<String>Private key data encoded in base64. Used if file was not provided.(relevant only for access-type=cert)
keytab_data: Option<String>Base64-encoded content of a valid keytab file, containing the service account’s entry.
krb5_conf_data: Option<String>Base64-encoded content of a valid krb5.conf file, specifying the settings and parameters required for Kerberos authentication.
ldap_password: Option<String>LDAP password (relevant only for access-type=ldap)
oci_auth_type: Option<String>The type of the OCI configuration to use [instance/apikey/resource] (relevant only for access-type=oci)
oci_group_ocid: Option<Vec<String>>A list of Oracle Cloud IDs groups (relevant only for access-type=oci)
otp: Option<String>§signed_cert_challenge: Option<String>Signed certificate challenge encoded in base64. (relevant only for access-type=cert)
uid_token: Option<String>The universal_identity token (relevant only for access-type=universal_identity)
use_remote_browser: Option<bool>Returns a link to complete the authentication remotely (relevant only for access-type=saml/oidc)
username: Option<String>LDAP username (relevant only for access-type=ldap)