akeyless_api/models/
configure.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct Configure {
16 #[serde(rename = "access-id", skip_serializing_if = "Option::is_none")]
18 pub access_id: Option<String>,
19 #[serde(rename = "access-key", skip_serializing_if = "Option::is_none")]
21 pub access_key: Option<String>,
22 #[serde(rename = "access-type", skip_serializing_if = "Option::is_none")]
24 pub access_type: Option<String>,
25 #[serde(rename = "account-id", skip_serializing_if = "Option::is_none")]
27 pub account_id: Option<String>,
28 #[serde(rename = "admin-email", skip_serializing_if = "Option::is_none")]
30 pub admin_email: Option<String>,
31 #[serde(rename = "admin-password", skip_serializing_if = "Option::is_none")]
33 pub admin_password: Option<String>,
34 #[serde(rename = "azure-ad-object-id", skip_serializing_if = "Option::is_none")]
36 pub azure_ad_object_id: Option<String>,
37 #[serde(rename = "azure-cloud", skip_serializing_if = "Option::is_none")]
39 pub azure_cloud: Option<String>,
40 #[serde(rename = "cert-data", skip_serializing_if = "Option::is_none")]
42 pub cert_data: Option<String>,
43 #[serde(rename = "cert-issuer-name", skip_serializing_if = "Option::is_none")]
45 pub cert_issuer_name: Option<String>,
46 #[serde(rename = "cert-username", skip_serializing_if = "Option::is_none")]
48 pub cert_username: Option<String>,
49 #[serde(rename = "default-location-prefix", skip_serializing_if = "Option::is_none")]
51 pub default_location_prefix: Option<String>,
52 #[serde(rename = "disable-pafxfast", skip_serializing_if = "Option::is_none")]
54 pub disable_pafxfast: Option<String>,
55 #[serde(rename = "gateway-spn", skip_serializing_if = "Option::is_none")]
57 pub gateway_spn: Option<String>,
58 #[serde(rename = "gcp-audience", skip_serializing_if = "Option::is_none")]
60 pub gcp_audience: Option<String>,
61 #[serde(rename = "json", skip_serializing_if = "Option::is_none")]
63 pub json: Option<bool>,
64 #[serde(rename = "k8s-auth-config-name", skip_serializing_if = "Option::is_none")]
66 pub k8s_auth_config_name: Option<String>,
67 #[serde(rename = "kerberos-token", skip_serializing_if = "Option::is_none")]
69 pub kerberos_token: Option<String>,
70 #[serde(rename = "kerberos-username", skip_serializing_if = "Option::is_none")]
72 pub kerberos_username: Option<String>,
73 #[serde(rename = "key-data", skip_serializing_if = "Option::is_none")]
75 pub key_data: Option<String>,
76 #[serde(rename = "keytab-data", skip_serializing_if = "Option::is_none")]
78 pub keytab_data: Option<String>,
79 #[serde(rename = "krb5-conf-data", skip_serializing_if = "Option::is_none")]
81 pub krb5_conf_data: Option<String>,
82 #[serde(rename = "legacy-signing-alg-name", skip_serializing_if = "Option::is_none")]
84 pub legacy_signing_alg_name: Option<bool>,
85 #[serde(rename = "oci-auth-type", skip_serializing_if = "Option::is_none")]
87 pub oci_auth_type: Option<String>,
88 #[serde(rename = "oci-group-ocid", skip_serializing_if = "Option::is_none")]
90 pub oci_group_ocid: Option<Vec<String>>,
91}
92
93impl Configure {
94 pub fn new() -> Configure {
95 Configure {
96 access_id: None,
97 access_key: None,
98 access_type: None,
99 account_id: None,
100 admin_email: None,
101 admin_password: None,
102 azure_ad_object_id: None,
103 azure_cloud: None,
104 cert_data: None,
105 cert_issuer_name: None,
106 cert_username: None,
107 default_location_prefix: None,
108 disable_pafxfast: None,
109 gateway_spn: None,
110 gcp_audience: None,
111 json: None,
112 k8s_auth_config_name: None,
113 kerberos_token: None,
114 kerberos_username: None,
115 key_data: None,
116 keytab_data: None,
117 krb5_conf_data: None,
118 legacy_signing_alg_name: None,
119 oci_auth_type: None,
120 oci_group_ocid: None,
121 }
122 }
123}
124