vapi_client/models/
update_azure_credential_dto.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct UpdateAzureCredentialDto {
16 #[serde(rename = "service", skip_serializing_if = "Option::is_none")]
18 pub service: Option<Service>,
19 #[serde(rename = "region", skip_serializing_if = "Option::is_none")]
21 pub region: Option<Region>,
22 #[serde(rename = "apiKey", skip_serializing_if = "Option::is_none")]
24 pub api_key: Option<String>,
25 #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
27 pub name: Option<String>,
28 #[serde(rename = "bucketPlan", skip_serializing_if = "Option::is_none")]
30 pub bucket_plan: Option<models::AzureBlobStorageBucketPlan>,
31}
32
33impl UpdateAzureCredentialDto {
34 pub fn new() -> UpdateAzureCredentialDto {
35 UpdateAzureCredentialDto {
36 service: None,
37 region: None,
38 api_key: None,
39 name: None,
40 bucket_plan: None,
41 }
42 }
43}
44#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
46pub enum Service {
47 #[serde(rename = "speech")]
48 Speech,
49 #[serde(rename = "blob_storage")]
50 BlobStorage,
51}
52
53impl Default for Service {
54 fn default() -> Service {
55 Self::Speech
56 }
57}
58#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
60pub enum Region {
61 #[serde(rename = "australia")]
62 Australia,
63 #[serde(rename = "canadaeast")]
64 Canadaeast,
65 #[serde(rename = "canadacentral")]
66 Canadacentral,
67 #[serde(rename = "eastus2")]
68 Eastus2,
69 #[serde(rename = "eastus")]
70 Eastus,
71 #[serde(rename = "france")]
72 France,
73 #[serde(rename = "india")]
74 India,
75 #[serde(rename = "japaneast")]
76 Japaneast,
77 #[serde(rename = "japanwest")]
78 Japanwest,
79 #[serde(rename = "uaenorth")]
80 Uaenorth,
81 #[serde(rename = "northcentralus")]
82 Northcentralus,
83 #[serde(rename = "norway")]
84 Norway,
85 #[serde(rename = "southcentralus")]
86 Southcentralus,
87 #[serde(rename = "swedencentral")]
88 Swedencentral,
89 #[serde(rename = "switzerland")]
90 Switzerland,
91 #[serde(rename = "uk")]
92 Uk,
93 #[serde(rename = "westus")]
94 Westus,
95 #[serde(rename = "westus3")]
96 Westus3,
97}
98
99impl Default for Region {
100 fn default() -> Region {
101 Self::Australia
102 }
103}
104